From f17ab848cb756cad27489bf0c2746e5ead466658 Mon Sep 17 00:00:00 2001 From: Hugo Villeneuve Date: Thu, 7 Aug 2014 00:09:59 -0400 Subject: [PATCH] Integrate patches inside git repository --- config/packages-list | 2 - functions/main | 31 +- .../common/eglibc-2.15-r17386-fixes-1.patch | 107 + .../common/gcc-4.6.3-branch_update-2.patch | 14541 +++ .../linux-3.14.4-noperl-timeconst.patch | 254 + .../patches/common/mpfr-3.1.2-fixes-3.patch | 1280 + .../common/ncurses-5.9-bash_fix-1.patch | 21 + .../common/ncurses-5.9-branch_update-4.patch | 75926 ++++++++++++++++ ...2.1-resolve-conflicts-with-gmp-5.1.0.patch | 130 + stage0/patches/x86/gcc-4.6.3-specs-1.patch | 456 + .../x86_64/gcc-4.6.3-pure64_specs-1.patch | 515 + stage0/pkg/gcc | 19 - stage1/packages-update | 4 - stage1/patches/common/bash-4.2-fixes-9.patch | 1757 + .../common/bzip2-1.0.6-install_docs-1.patch | 42 + .../common/gcc-4.6.3-branch_update-2.patch | 14541 +++ .../linux-3.14.4-noperl-timeconst.patch | 1 + stage1/patches/common/make-3.82-fixes-1.patch | 331 + .../common/ncurses-5.9-bash_fix-1.patch | 1 + .../common/ncurses-5.9-branch_update-4.patch | 1 + ...2.1-resolve-conflicts-with-gmp-5.1.0.patch | 1 + .../sysvinit-2.88dsf-tools_updates-1.patch | 77 + stage1/patches/common/tar-1.26-man-1.patch | 2073 + .../texinfo-4.13a-new_compressors-1.patch | 68 + stage1/patches/x86/gcc-4.6.3-specs-1.patch | 1 + .../x86_64/gcc-4.6.3-pure64_specs-1.patch | 1 + stage1/pkg/gcc | 19 - .../patches/common/automake-1.14-test-1.patch | 66 + .../common/bc-1.06.95-memory_leak-1.patch | 41 + .../common/bzip2-1.0.6-install_docs-1.patch | 1 + .../common/dhcp-4.2.3-P2-iproute2-1.patch | 192 + .../common/dhcp-4.2.3-P2-missing_ipv6-1.patch | 48 + .../common/eglibc-2.15-r17386-fixes-1.patch | 107 + .../common/gcc-4.6.3-branch_update-2.patch | 1 + .../common/iana-etc-2.30-get_fix-1.patch | 27 + ...a-etc-2.30-numbers_update-20120610-2.patch | 37791 ++++++++ .../common/iproute2-3.3.0-libdir-1.patch | 53 + .../common/kbd-1.15.3-backspace-1.patch | 250 + .../common/kbd-1.15.3-es.po_fix-1.patch | 18 + .../common/kbd-1.15.3-upstream_fixes-1.patch | 66 + .../common/libffi-3.0.11-includedir-1.patch | 34 + stage2/patches/common/make-3.82-fixes-1.patch | 1 + .../patches/common/mpfr-3.1.2-fixes-3.patch | 1 + .../common/ncurses-5.9-bash_fix-1.patch | 1 + .../common/ncurses-5.9-branch_update-4.patch | 1 + .../perl-5.14.2-Configure_multilib-1.patch | 42 + .../patches/common/perl-5.14.2-libc-1.patch | 31 + .../common/perl-5.14.2-security_fix-1.patch | 22 + ...2.1-resolve-conflicts-with-gmp-5.1.0.patch | 1 + .../common/procps-3.2.8-fix_HZ_errors-1.patch | 54 + .../common/procps-3.2.8-ps_cgroup-1.patch | 81 + .../common/procps-3.2.8-watch_unicode-1.patch | 148 + .../common/readline-6.2-branch_update-3.patch | 157 + .../common/sysklogd-1.5-fix-udp-warning.patch | 59 + stage2/patches/common/tar-1.26-man-1.patch | 1 + .../texinfo-4.13a-new_compressors-1.patch | 68 + .../patches/x86_64/gcc-4.6.3-pure64-1.patch | 194 + stage2/pkg/gcc | 17 - .../common/alsa-plugins-1.0.25-ffmpeg-1.patch | 40 + .../common/alsa-utils-1.0.25-no_xmlto-1.patch | 431 + .../common/bind-9.9.1-P2-use_iproute2-1.patch | 40 + .../cdparanoia-III-10.2-gcc_fixes-1.patch | 586 + .../common/colordiff-1.0.10-inst-prefix.patch | 24 + .../common/cyrus-sasl-2.1.25-fixes-1.patch | 368 + .../docbook-utils-0.6.14-grep_fix-1.patch | 33 + .../common/faac-1.28-glibc_fixes-1.patch | 25 + stage3/patches/common/faad2-2.7-mp4ff-1.patch | 19 + .../iptables-1.4.15-missing-includes-1.patch | 82 + .../libart_lgpl-2.3.21-upstream_fixes-1.patch | 406 + .../common/libmad-0.15.1b-fixes-1.patch | 91 + .../patches/common/libmad-0.15.1b-gcc44.patch | 11 + stage3/patches/common/libpng-1.6.3-apng.patch | 1702 + .../common/libtheora-1.1.1-png16.patch | 22 + .../common/libtirpc-0.2.2-remove-nis-2.patch | 40 + ...sql-5.5.28-embedded_library_shared-1.patch | 51 + .../mysql-5.5.28-fix_client_only-1.patch | 23 + .../common/openjade-1.3.2-gcc_4.6-1.patch | 113 + .../common/openjade-1.3.2-perl-fix.patch | 22 + .../openssl-1.0.1c-fix_manpages-1.patch | 1920 + ...able_v19_20111121-audacity-portmixer.patch | 312 + .../common/sgml-common-0.6.3-manpage-1.patch | 14 + .../subversion-1.7.6-build_fixes-1.patch | 40 + ..._wrappers_7.6-shared_lib_plus_plus-1.patch | 1035 + .../common/xinetd-2.3.15-libtirpc-fixes.patch | 44 + .../common/MesaLib-8.0.4-add_xdemos-3.patch | 2248 + .../MesaLib-8.0.4-llvm-3.1-fixes-1.patch | 51 + ...-0.95.4-remove-inexistent-icons-path.patch | 24 + .../lesstif-0.95.2-testsuite_fix-1.patch | 251 + .../common/libXft-2.3.1-freetype_fix-1.patch | 30 + .../patches/common/llvm-3.1-fix-docdir.patch | 19 + .../patches/common/abiword-2.8.6-glib.patch | 104 + stage5/patches/common/agg-2.5-libtool.patch | 46 + .../bridge-utils-1.5-linux_3.8_fix-1.patch | 54 + .../cdrdao-1.2.3-missing-stat-include.patch | 17 + .../patches/common/celestia-1.6.1-fixes.patch | 48 + .../common/chordpack-0.8.2-perl-switch.patch | 17 + stage5/patches/common/cups-1.4.8-php54.patch | 22 + .../common/dvd+rw-tools-7.1-limits.patch | 16 + .../dvdfs-0.2-gcc44-missing-include.patch | 11 + .../common/firefox-22.0-system-cairo.patch | 43 + .../common/foo2zjs-hvlinux-hp1020.patch | 95 + .../common/gamin-0.1.10-glib-fix.patch | 54 + .../patches/common/gegl-0.2.0-ffmpeg2-1.patch | 55 + .../common/gnash-0.8.10-CVE-2012-1175-1.patch | 62 + .../common/gnome-media-2.32.0-no-docs.patch | 44293 +++++++++ .../common/gnumeric-1.10.17-disable-doc.patch | 22 + .../patches/common/goffice-0.8.17-pcre.patch | 12 + .../common/grip-3.4.0-appicon-fix.patch | 25 + .../common/gst-ffmpeg-0.10.13-gcc-4.7-1.patch | 59 + ...lugins-base-0.10.36-gcc_4_9_0_i686-1.patch | 37 + ...good-0.10.31-remove-deprecated-ioctl.patch | 27 + .../gst-plugins-good-0.10.31-v4l2.patch | 11 + ...plugins-ugly-0.10.19-libcdio_fixes-1.patch | 178 + .../patches/common/gtk+-2.24.12-no-docs.patch | 43 + ...-1.2.0-dont-use-deprecated-functions.patch | 77 + .../common/httpd-2.4.3-blfs_layout-1.patch | 281 + .../common/inkscape-0.48.3.1-gdk_pixbuf.patch | 84 + .../common/inkscape-0.48.3.1-libpng.patch | 42 + .../inkscape-0.48.3.1-poppler-0.20-1.patch | 650 + .../jasper-1.900.1-security_fixes-1.patch | 980 + .../common/keyutils-1.5.5-libdir-64.patch | 21 + .../patches/common/librsvg-2.36.3-cairo.patch | 12 + .../common/nspr-4.10-lfs-fixes-1.patch | 38 + .../common/nss-3.15.1-standalone-2.patch | 241 + .../common/pygobject-2.28.6-fixes-1.patch | 720 + .../common/sane-backends-1.0.22-v4l-1.patch | 47 + stage5/patches/common/splix-2.0.0-gcc45.patch | 24 + .../subversion-1.7.6-build_fixes-1.patch | 1 + .../common/webkit-1.8.3-no-gtkdoc.patch | 12 + .../common/xarchiver-0.5.2-xz-support.patch | 325 + 130 files changed, 210724 insertions(+), 73 deletions(-) create mode 100644 stage0/patches/common/eglibc-2.15-r17386-fixes-1.patch create mode 100644 stage0/patches/common/gcc-4.6.3-branch_update-2.patch create mode 100644 stage0/patches/common/linux-3.14.4-noperl-timeconst.patch create mode 100644 stage0/patches/common/mpfr-3.1.2-fixes-3.patch create mode 100644 stage0/patches/common/ncurses-5.9-bash_fix-1.patch create mode 100644 stage0/patches/common/ncurses-5.9-branch_update-4.patch create mode 100644 stage0/patches/common/ppl-0.12.1-resolve-conflicts-with-gmp-5.1.0.patch create mode 100644 stage0/patches/x86/gcc-4.6.3-specs-1.patch create mode 100644 stage0/patches/x86_64/gcc-4.6.3-pure64_specs-1.patch create mode 100644 stage1/patches/common/bash-4.2-fixes-9.patch create mode 100644 stage1/patches/common/bzip2-1.0.6-install_docs-1.patch create mode 100644 stage1/patches/common/gcc-4.6.3-branch_update-2.patch create mode 120000 stage1/patches/common/linux-3.14.4-noperl-timeconst.patch create mode 100644 stage1/patches/common/make-3.82-fixes-1.patch create mode 120000 stage1/patches/common/ncurses-5.9-bash_fix-1.patch create mode 120000 stage1/patches/common/ncurses-5.9-branch_update-4.patch create mode 120000 stage1/patches/common/ppl-0.12.1-resolve-conflicts-with-gmp-5.1.0.patch create mode 100644 stage1/patches/common/sysvinit-2.88dsf-tools_updates-1.patch create mode 100644 stage1/patches/common/tar-1.26-man-1.patch create mode 100644 stage1/patches/common/texinfo-4.13a-new_compressors-1.patch create mode 120000 stage1/patches/x86/gcc-4.6.3-specs-1.patch create mode 120000 stage1/patches/x86_64/gcc-4.6.3-pure64_specs-1.patch create mode 100644 stage2/patches/common/automake-1.14-test-1.patch create mode 100644 stage2/patches/common/bc-1.06.95-memory_leak-1.patch create mode 120000 stage2/patches/common/bzip2-1.0.6-install_docs-1.patch create mode 100644 stage2/patches/common/dhcp-4.2.3-P2-iproute2-1.patch create mode 100644 stage2/patches/common/dhcp-4.2.3-P2-missing_ipv6-1.patch create mode 100644 stage2/patches/common/eglibc-2.15-r17386-fixes-1.patch create mode 120000 stage2/patches/common/gcc-4.6.3-branch_update-2.patch create mode 100644 stage2/patches/common/iana-etc-2.30-get_fix-1.patch create mode 100644 stage2/patches/common/iana-etc-2.30-numbers_update-20120610-2.patch create mode 100644 stage2/patches/common/iproute2-3.3.0-libdir-1.patch create mode 100644 stage2/patches/common/kbd-1.15.3-backspace-1.patch create mode 100644 stage2/patches/common/kbd-1.15.3-es.po_fix-1.patch create mode 100644 stage2/patches/common/kbd-1.15.3-upstream_fixes-1.patch create mode 100644 stage2/patches/common/libffi-3.0.11-includedir-1.patch create mode 120000 stage2/patches/common/make-3.82-fixes-1.patch create mode 120000 stage2/patches/common/mpfr-3.1.2-fixes-3.patch create mode 120000 stage2/patches/common/ncurses-5.9-bash_fix-1.patch create mode 120000 stage2/patches/common/ncurses-5.9-branch_update-4.patch create mode 100644 stage2/patches/common/perl-5.14.2-Configure_multilib-1.patch create mode 100644 stage2/patches/common/perl-5.14.2-libc-1.patch create mode 100644 stage2/patches/common/perl-5.14.2-security_fix-1.patch create mode 120000 stage2/patches/common/ppl-0.12.1-resolve-conflicts-with-gmp-5.1.0.patch create mode 100644 stage2/patches/common/procps-3.2.8-fix_HZ_errors-1.patch create mode 100644 stage2/patches/common/procps-3.2.8-ps_cgroup-1.patch create mode 100644 stage2/patches/common/procps-3.2.8-watch_unicode-1.patch create mode 100644 stage2/patches/common/readline-6.2-branch_update-3.patch create mode 100644 stage2/patches/common/sysklogd-1.5-fix-udp-warning.patch create mode 120000 stage2/patches/common/tar-1.26-man-1.patch create mode 100644 stage2/patches/common/texinfo-4.13a-new_compressors-1.patch create mode 100644 stage2/patches/x86_64/gcc-4.6.3-pure64-1.patch create mode 100644 stage3/patches/common/alsa-plugins-1.0.25-ffmpeg-1.patch create mode 100644 stage3/patches/common/alsa-utils-1.0.25-no_xmlto-1.patch create mode 100644 stage3/patches/common/bind-9.9.1-P2-use_iproute2-1.patch create mode 100644 stage3/patches/common/cdparanoia-III-10.2-gcc_fixes-1.patch create mode 100644 stage3/patches/common/colordiff-1.0.10-inst-prefix.patch create mode 100644 stage3/patches/common/cyrus-sasl-2.1.25-fixes-1.patch create mode 100644 stage3/patches/common/docbook-utils-0.6.14-grep_fix-1.patch create mode 100644 stage3/patches/common/faac-1.28-glibc_fixes-1.patch create mode 100644 stage3/patches/common/faad2-2.7-mp4ff-1.patch create mode 100644 stage3/patches/common/iptables-1.4.15-missing-includes-1.patch create mode 100644 stage3/patches/common/libart_lgpl-2.3.21-upstream_fixes-1.patch create mode 100644 stage3/patches/common/libmad-0.15.1b-fixes-1.patch create mode 100644 stage3/patches/common/libmad-0.15.1b-gcc44.patch create mode 100644 stage3/patches/common/libpng-1.6.3-apng.patch create mode 100644 stage3/patches/common/libtheora-1.1.1-png16.patch create mode 100644 stage3/patches/common/libtirpc-0.2.2-remove-nis-2.patch create mode 100644 stage3/patches/common/mysql-5.5.28-embedded_library_shared-1.patch create mode 100644 stage3/patches/common/mysql-5.5.28-fix_client_only-1.patch create mode 100644 stage3/patches/common/openjade-1.3.2-gcc_4.6-1.patch create mode 100644 stage3/patches/common/openjade-1.3.2-perl-fix.patch create mode 100644 stage3/patches/common/openssl-1.0.1c-fix_manpages-1.patch create mode 100644 stage3/patches/common/pa_stable_v19_20111121-audacity-portmixer.patch create mode 100644 stage3/patches/common/sgml-common-0.6.3-manpage-1.patch create mode 100644 stage3/patches/common/subversion-1.7.6-build_fixes-1.patch create mode 100644 stage3/patches/common/tcp_wrappers_7.6-shared_lib_plus_plus-1.patch create mode 100644 stage3/patches/common/xinetd-2.3.15-libtirpc-fixes.patch create mode 100644 stage4/patches/common/MesaLib-8.0.4-add_xdemos-3.patch create mode 100644 stage4/patches/common/MesaLib-8.0.4-llvm-3.1-fixes-1.patch create mode 100644 stage4/patches/common/WindowMaker-0.95.4-remove-inexistent-icons-path.patch create mode 100644 stage4/patches/common/lesstif-0.95.2-testsuite_fix-1.patch create mode 100644 stage4/patches/common/libXft-2.3.1-freetype_fix-1.patch create mode 100644 stage4/patches/common/llvm-3.1-fix-docdir.patch create mode 100644 stage5/patches/common/abiword-2.8.6-glib.patch create mode 100644 stage5/patches/common/agg-2.5-libtool.patch create mode 100644 stage5/patches/common/bridge-utils-1.5-linux_3.8_fix-1.patch create mode 100644 stage5/patches/common/cdrdao-1.2.3-missing-stat-include.patch create mode 100644 stage5/patches/common/celestia-1.6.1-fixes.patch create mode 100644 stage5/patches/common/chordpack-0.8.2-perl-switch.patch create mode 100644 stage5/patches/common/cups-1.4.8-php54.patch create mode 100644 stage5/patches/common/dvd+rw-tools-7.1-limits.patch create mode 100644 stage5/patches/common/dvdfs-0.2-gcc44-missing-include.patch create mode 100644 stage5/patches/common/firefox-22.0-system-cairo.patch create mode 100644 stage5/patches/common/foo2zjs-hvlinux-hp1020.patch create mode 100644 stage5/patches/common/gamin-0.1.10-glib-fix.patch create mode 100644 stage5/patches/common/gegl-0.2.0-ffmpeg2-1.patch create mode 100644 stage5/patches/common/gnash-0.8.10-CVE-2012-1175-1.patch create mode 100644 stage5/patches/common/gnome-media-2.32.0-no-docs.patch create mode 100644 stage5/patches/common/gnumeric-1.10.17-disable-doc.patch create mode 100644 stage5/patches/common/goffice-0.8.17-pcre.patch create mode 100644 stage5/patches/common/grip-3.4.0-appicon-fix.patch create mode 100644 stage5/patches/common/gst-ffmpeg-0.10.13-gcc-4.7-1.patch create mode 100644 stage5/patches/common/gst-plugins-base-0.10.36-gcc_4_9_0_i686-1.patch create mode 100644 stage5/patches/common/gst-plugins-good-0.10.31-remove-deprecated-ioctl.patch create mode 100644 stage5/patches/common/gst-plugins-good-0.10.31-v4l2.patch create mode 100644 stage5/patches/common/gst-plugins-ugly-0.10.19-libcdio_fixes-1.patch create mode 100644 stage5/patches/common/gtk+-2.24.12-no-docs.patch create mode 100644 stage5/patches/common/gtkglext-1.2.0-dont-use-deprecated-functions.patch create mode 100644 stage5/patches/common/httpd-2.4.3-blfs_layout-1.patch create mode 100644 stage5/patches/common/inkscape-0.48.3.1-gdk_pixbuf.patch create mode 100644 stage5/patches/common/inkscape-0.48.3.1-libpng.patch create mode 100644 stage5/patches/common/inkscape-0.48.3.1-poppler-0.20-1.patch create mode 100644 stage5/patches/common/jasper-1.900.1-security_fixes-1.patch create mode 100644 stage5/patches/common/keyutils-1.5.5-libdir-64.patch create mode 100644 stage5/patches/common/librsvg-2.36.3-cairo.patch create mode 100644 stage5/patches/common/nspr-4.10-lfs-fixes-1.patch create mode 100644 stage5/patches/common/nss-3.15.1-standalone-2.patch create mode 100644 stage5/patches/common/pygobject-2.28.6-fixes-1.patch create mode 100644 stage5/patches/common/sane-backends-1.0.22-v4l-1.patch create mode 100644 stage5/patches/common/splix-2.0.0-gcc45.patch create mode 120000 stage5/patches/common/subversion-1.7.6-build_fixes-1.patch create mode 100644 stage5/patches/common/webkit-1.8.3-no-gtkdoc.patch create mode 100644 stage5/patches/common/xarchiver-0.5.2-xz-support.patch diff --git a/config/packages-list b/config/packages-list index 3f80b2f..5d523ed 100644 --- a/config/packages-list +++ b/config/packages-list @@ -107,8 +107,6 @@ B43_FWCUTTER="b43-fwcutter-015" GAWK="gawk-4.1.0" GCC="gcc-4.6.3" -# Specify bug-fixing patches manually -#GCC_PATCHES="branch_update-1" GCONF="GConf-3.2.5" GDB="gdb-6.4" GDBM="gdbm-1.10" diff --git a/functions/main b/functions/main index 7c071db..2460314 100644 --- a/functions/main +++ b/functions/main @@ -147,6 +147,7 @@ init_log_file() test_presence_of_packages_directory export LFS_PKG_DIR="$(dirname $(pwd))/packages/${LFS_STAGE}" + export LFS_PATCHES_DIR="${SCRDIR}/patches" export LFS_LOG_DIR=${LFS}/var/log/hvlinux-install/${LFS_STAGE} export LFS_LOG_FILE=${LFS_LOG_DIR}/install.log export LFS_TMP="${LFS}/tmp" @@ -585,15 +586,17 @@ hv_useradd() # Applying patch # First argument is the name of the patch # Second argument is the package name -# Third argument: optional target directory (default is $LFS_TMP) +# Third argument is the subdirectory inside the patches directory +# Fourth argument: optional target directory (default is $LFS_TMP) apply_patch() { local PATCH_FILE=${1} local PACKAGE=${2} + local PDIR=${3} local TARGET_DIR="" - if [ $# -eq 3 ]; then - TARGET_DIR=${3}/${PACKAGE} + if [ $# -eq 4 ]; then + TARGET_DIR=${4}/${PACKAGE} else TARGET_DIR=${LFS_TMP}/${PACKAGE} fi @@ -604,14 +607,14 @@ apply_patch() return ${EXIT_FAILURE} fi - if [ ! -f ${LFS_PKG_DIR}/${PATCH_FILE} ]; then + if [ ! -f ${PDIR}/${PATCH_FILE} ]; then echo echo "${FUNCNAME}(): patch file '${PATCH_FILE}' not found." return ${EXIT_FAILURE} fi echo "Applying patch: ${PATCH_FILE}" - patch -Np1 -d ${TARGET_DIR} -i ${LFS_PKG_DIR}/${PATCH_FILE} + patch -Np1 -d ${TARGET_DIR} -i ${PDIR}/${PATCH_FILE} } # Applying any patch(es) found for the current package. @@ -637,13 +640,17 @@ apply_patches() TARGET_DIR=${2} fi - # Checking if we can find at least one patch. - if ls ${LFS_PKG_DIR}/${1}-*.patch 1> /dev/null 2>&1; then - cd ${LFS_PKG_DIR} - for patch in ${1}-*.patch; do - apply_patch ${patch} ${PACKAGE} ${TARGET_DIR} - done - fi + for s in common ${HVL_TARGET}; do + pdir=${LFS_PATCHES_DIR}/${s} + if [ -d ${pdir} ]; then + if ls ${pdir}/${1}-*.patch 1> /dev/null 2>&1; then + cd ${pdir} + for patch in ${1}-*.patch; do + apply_patch ${patch} ${PACKAGE} ${pdir} ${TARGET_DIR} + done + fi + fi + done return $? } diff --git a/stage0/patches/common/eglibc-2.15-r17386-fixes-1.patch b/stage0/patches/common/eglibc-2.15-r17386-fixes-1.patch new file mode 100644 index 0000000..cb709c9 --- /dev/null +++ b/stage0/patches/common/eglibc-2.15-r17386-fixes-1.patch @@ -0,0 +1,107 @@ +Submitted By: Jonathan Norman (jonathan at bluesquarelinux dot co dot uk) +Date: 2012-02-16 +Initial Package Version: 2.15 +Origin: http://sourceware.org/ml/libc-alpha/2011-06/msg00010.html +Upstream Status: Submitted +Description: Fixes segfault with sound devices / output. + +diff -Naur eglibc-2_15.orig/elf/dl-close.c eglibc-2_15/elf/dl-close.c +--- eglibc-2_15.orig/elf/dl-close.c 2012-02-16 09:31:47.478224779 +0000 ++++ eglibc-2_15/elf/dl-close.c 2012-02-16 09:37:17.287098571 +0000 +@@ -119,17 +119,8 @@ + if (map->l_direct_opencount > 0 || map->l_type != lt_loaded + || dl_close_state != not_pending) + { +- if (map->l_direct_opencount == 0) +- { +- if (map->l_type == lt_loaded) +- dl_close_state = rerun; +- else if (map->l_type == lt_library) +- { +- struct link_map **oldp = map->l_initfini; +- map->l_initfini = map->l_orig_initfini; +- _dl_scope_free (oldp); +- } +- } ++ if (map->l_direct_opencount == 0 && map->l_type == lt_loaded) ++ dl_close_state = rerun; + + /* There are still references to this object. Do nothing more. */ + if (__builtin_expect (GLRO_dl_debug_mask & DL_DEBUG_FILES, 0)) +diff -Naur eglibc-2_15.orig/elf/dl-deps.c eglibc-2_15/elf/dl-deps.c +--- eglibc-2_15.orig/elf/dl-deps.c 2012-02-16 09:31:47.474224671 +0000 ++++ eglibc-2_15/elf/dl-deps.c 2012-02-16 09:39:54.791335897 +0000 +@@ -489,6 +489,8 @@ + nneeded * sizeof needed[0]); + atomic_write_barrier (); + l->l_initfini = l_initfini; ++ l->l_free_initfini = 1; ++ + } + + /* If we have no auxiliary objects just go on to the next map. */ +@@ -689,6 +691,7 @@ + l_initfini[nlist] = NULL; + atomic_write_barrier (); + map->l_initfini = l_initfini; ++ map->l_free_initfini = 1; + if (l_reldeps != NULL) + { + atomic_write_barrier (); +@@ -697,7 +700,7 @@ + _dl_scope_free (old_l_reldeps); + } + if (old_l_initfini != NULL) +- map->l_orig_initfini = old_l_initfini; ++ _dl_scope_free (old_l_initfini); + + if (errno_reason) + _dl_signal_error (errno_reason == -1 ? 0 : errno_reason, objname, +diff -Naur eglibc-2_15.orig/elf/dl-libc.c eglibc-2_15/elf/dl-libc.c +--- eglibc-2_15.orig/elf/dl-libc.c 2012-02-16 09:31:47.478224779 +0000 ++++ eglibc-2_15/elf/dl-libc.c 2012-02-16 09:32:43.619735410 +0000 +@@ -284,6 +284,10 @@ + if (! old->dont_free) + free (old); + } ++ ++ /* Free the initfini dependency list. */ ++ if (l->l_free_initfini) ++ free (l->l_initfini); + } + + if (__builtin_expect (GL(dl_ns)[ns]._ns_global_scope_alloc, 0) != 0 +diff -Naur eglibc-2_15.orig/elf/rtld.c eglibc-2_15/elf/rtld.c +--- eglibc-2_15.orig/elf/rtld.c 2012-02-16 09:31:47.470224563 +0000 ++++ eglibc-2_15/elf/rtld.c 2012-02-16 09:35:01.611448263 +0000 +@@ -2277,6 +2277,7 @@ + lnp->dont_free = 1; + lnp = lnp->next; + } ++ l->l_free_initfini = 0; + + if (l != &GL(dl_rtld_map)) + _dl_relocate_object (l, l->l_scope, GLRO(dl_lazy) ? RTLD_LAZY : 0, +diff -Naur eglibc-2_15.orig/include/link.h eglibc-2_15/include/link.h +--- eglibc-2_15.orig/include/link.h 2012-02-16 09:31:47.710231021 +0000 ++++ eglibc-2_15/include/link.h 2012-02-16 09:42:04.610828212 +0000 +@@ -192,6 +192,9 @@ + during LD_TRACE_PRELINKING=1 + contains any DT_SYMBOLIC + libraries. */ ++ unsigned int l_free_initfini:1; /* Nonzero if l_initfini can be ++ freed, ie. not allocated with ++ the dummy malloc in ld.so. */ + + /* Collected information about own RPATH directories. */ + struct r_search_path_struct l_rpath_dirs; +@@ -240,9 +243,6 @@ + + /* List of object in order of the init and fini calls. */ + struct link_map **l_initfini; +- /* The init and fini list generated at startup, saved when the +- object is also loaded dynamically. */ +- struct link_map **l_orig_initfini; + + /* List of the dependencies introduced through symbol binding. */ + struct link_map_reldeps diff --git a/stage0/patches/common/gcc-4.6.3-branch_update-2.patch b/stage0/patches/common/gcc-4.6.3-branch_update-2.patch new file mode 100644 index 0000000..283a93e --- /dev/null +++ b/stage0/patches/common/gcc-4.6.3-branch_update-2.patch @@ -0,0 +1,14541 @@ +Submitted By: Jim Gifford (jim at cross-lfs dot org) +Date: 11-05-2012 +Initial Package Version: 4.6.3 +Origin: Upstream +Upstream Status: Applied +Description: This is a branch update for gcc-4.6.3, and should be + rechecked periodically. + +This patch was made from Revision # 193147. + +diff -Naur gcc-4.6.3.orig/boehm-gc/configure gcc-4.6.3/boehm-gc/configure +--- gcc-4.6.3.orig/boehm-gc/configure 2012-03-01 06:03:46.000000000 -0600 ++++ gcc-4.6.3/boehm-gc/configure 2012-03-02 12:21:41.598223000 -0600 +@@ -15246,6 +15246,17 @@ + fi + done + ++for ac_func in pthread_get_stackaddr_np ++do : ++ ac_fn_c_check_func "$LINENO" "pthread_get_stackaddr_np" "ac_cv_func_pthread_get_stackaddr_np" ++if test "x$ac_cv_func_pthread_get_stackaddr_np" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++#define HAVE_PTHREAD_GET_STACKADDR_NP 1 ++_ACEOF ++ ++fi ++done ++ + LIBS="$oldLIBS" + + # Configuration of machine-dependent code +diff -Naur gcc-4.6.3.orig/boehm-gc/configure.ac gcc-4.6.3/boehm-gc/configure.ac +--- gcc-4.6.3.orig/boehm-gc/configure.ac 2011-02-02 07:53:56.000000000 -0600 ++++ gcc-4.6.3/boehm-gc/configure.ac 2012-03-02 12:21:41.598223000 -0600 +@@ -392,6 +392,7 @@ + oldLIBS="$LIBS" + LIBS="$LIBS $THREADLIBS" + AC_CHECK_FUNCS([pthread_getattr_np]) ++AC_CHECK_FUNCS([pthread_get_stackaddr_np]) + LIBS="$oldLIBS" + + # Configuration of machine-dependent code +diff -Naur gcc-4.6.3.orig/boehm-gc/include/gc_config.h.in gcc-4.6.3/boehm-gc/include/gc_config.h.in +--- gcc-4.6.3.orig/boehm-gc/include/gc_config.h.in 2009-08-22 08:22:20.000000000 -0500 ++++ gcc-4.6.3/boehm-gc/include/gc_config.h.in 2012-03-02 12:21:41.598223000 -0600 +@@ -87,6 +87,9 @@ + /* Define to 1 if you have the `pthread_getattr_np' function. */ + #undef HAVE_PTHREAD_GETATTR_NP + ++/* Define to 1 if you have the `pthread_get_stackaddr_np_np' function. */ ++#undef HAVE_PTHREAD_GET_STACKADDR_NP ++ + /* Define to 1 if you have the header file. */ + #undef HAVE_STDINT_H + +diff -Naur gcc-4.6.3.orig/boehm-gc/include/private/gcconfig.h gcc-4.6.3/boehm-gc/include/private/gcconfig.h +--- gcc-4.6.3.orig/boehm-gc/include/private/gcconfig.h 2010-03-21 14:34:19.000000000 -0500 ++++ gcc-4.6.3/boehm-gc/include/private/gcconfig.h 2012-03-02 12:21:41.598223000 -0600 +@@ -1331,7 +1331,11 @@ + These aren't used when dyld support is enabled (it is by default) */ + # define DATASTART ((ptr_t) get_etext()) + # define DATAEND ((ptr_t) get_end()) +-# define STACKBOTTOM ((ptr_t) 0xc0000000) ++# ifdef HAVE_PTHREAD_GET_STACKADDR_NP ++# define STACKBOTTOM (ptr_t)pthread_get_stackaddr_np(pthread_self()) ++# else ++# define STACKBOTTOM ((ptr_t) 0xc0000000) ++# endif + # define USE_MMAP + # define USE_MMAP_ANON + # define USE_ASM_PUSH_REGS +@@ -2011,7 +2015,11 @@ + These aren't used when dyld support is enabled (it is by default) */ + # define DATASTART ((ptr_t) get_etext()) + # define DATAEND ((ptr_t) get_end()) +-# define STACKBOTTOM ((ptr_t) 0x7fff5fc00000) ++# ifdef HAVE_PTHREAD_GET_STACKADDR_NP ++# define STACKBOTTOM (ptr_t)pthread_get_stackaddr_np(pthread_self()) ++# else ++# define STACKBOTTOM ((ptr_t) 0x7fff5fc00000) ++# endif + # define USE_MMAP + # define USE_MMAP_ANON + # ifdef GC_DARWIN_THREADS +diff -Naur gcc-4.6.3.orig/gcc/ada/gcc-interface/decl.c gcc-4.6.3/gcc/ada/gcc-interface/decl.c +--- gcc-4.6.3.orig/gcc/ada/gcc-interface/decl.c 2012-01-21 09:01:48.000000000 -0600 ++++ gcc-4.6.3/gcc/ada/gcc-interface/decl.c 2012-05-26 05:44:06.390872000 -0500 +@@ -120,8 +120,8 @@ + /* The value of the qualifier. */ + tree qual; + +- /* The record associated with this variant. */ +- tree record; ++ /* The type of the variant after transformation. */ ++ tree new_type; + } variant_desc; + + DEF_VEC_O(variant_desc); +@@ -3157,11 +3157,16 @@ + { + tree old_variant = v->type; + tree new_variant = make_node (RECORD_TYPE); ++ tree suffix ++ = concat_name (DECL_NAME (gnu_variant_part), ++ IDENTIFIER_POINTER ++ (DECL_NAME (v->field))); + TYPE_NAME (new_variant) +- = DECL_NAME (TYPE_NAME (old_variant)); ++ = concat_name (TYPE_NAME (gnu_type), ++ IDENTIFIER_POINTER (suffix)); + copy_and_substitute_in_size (new_variant, old_variant, + gnu_subst_list); +- v->record = new_variant; ++ v->new_type = new_variant; + } + } + else +@@ -3265,7 +3270,7 @@ + if (selected_variant) + gnu_cont_type = gnu_type; + else +- gnu_cont_type = v->record; ++ gnu_cont_type = v->new_type; + } + else + /* The front-end may pass us "ghost" components if +@@ -7704,7 +7709,7 @@ + v->type = variant_type; + v->field = gnu_field; + v->qual = qual; +- v->record = NULL_TREE; ++ v->new_type = NULL_TREE; + + /* Recurse on the variant subpart of the variant, if any. */ + variant_subpart = get_variant_part (variant_type); +@@ -8457,7 +8462,9 @@ + + /* First create the type of the variant part from that of the old one. */ + new_union_type = make_node (QUAL_UNION_TYPE); +- TYPE_NAME (new_union_type) = DECL_NAME (TYPE_NAME (old_union_type)); ++ TYPE_NAME (new_union_type) ++ = concat_name (TYPE_NAME (record_type), ++ IDENTIFIER_POINTER (DECL_NAME (old_variant_part))); + + /* If the position of the variant part is constant, subtract it from the + size of the type of the parent to get the new size. This manual CSE +@@ -8491,7 +8498,7 @@ + continue; + + /* Retrieve the list of fields already added to the new variant. */ +- new_variant = v->record; ++ new_variant = v->new_type; + field_list = TYPE_FIELDS (new_variant); + + /* If the old variant had a variant subpart, we need to create a new +diff -Naur gcc-4.6.3.orig/gcc/cgraph.c gcc-4.6.3/gcc/cgraph.c +--- gcc-4.6.3.orig/gcc/cgraph.c 2011-06-06 12:16:35.000000000 -0500 ++++ gcc-4.6.3/gcc/cgraph.c 2012-03-25 04:39:32.217767000 -0500 +@@ -1700,19 +1700,27 @@ + free_nodes = node; + } + +-/* Remove the node from cgraph. */ ++/* Remove the node from cgraph and all inline clones inlined into it. ++ Skip however removal of FORBIDDEN_NODE and return true if it needs to be ++ removed. This allows to call the function from outer loop walking clone ++ tree. */ + +-void +-cgraph_remove_node_and_inline_clones (struct cgraph_node *node) ++bool ++cgraph_remove_node_and_inline_clones (struct cgraph_node *node, struct cgraph_node *forbidden_node) + { + struct cgraph_edge *e, *next; ++ bool found = false; ++ ++ if (node == forbidden_node) ++ return true; + for (e = node->callees; e; e = next) + { + next = e->next_callee; + if (!e->inline_failed) +- cgraph_remove_node_and_inline_clones (e->callee); ++ found |= cgraph_remove_node_and_inline_clones (e->callee, forbidden_node); + } + cgraph_remove_node (node); ++ return found; + } + + /* Notify finalize_compilation_unit that given node is reachable. */ +diff -Naur gcc-4.6.3.orig/gcc/cgraph.h gcc-4.6.3/gcc/cgraph.h +--- gcc-4.6.3.orig/gcc/cgraph.h 2011-03-04 12:49:23.000000000 -0600 ++++ gcc-4.6.3/gcc/cgraph.h 2012-03-25 04:39:32.217767000 -0500 +@@ -547,7 +547,7 @@ + void cgraph_insert_node_to_hashtable (struct cgraph_node *node); + void cgraph_remove_edge (struct cgraph_edge *); + void cgraph_remove_node (struct cgraph_node *); +-void cgraph_remove_node_and_inline_clones (struct cgraph_node *); ++bool cgraph_remove_node_and_inline_clones (struct cgraph_node *, struct cgraph_node *); + void cgraph_release_function_body (struct cgraph_node *); + void cgraph_node_remove_callees (struct cgraph_node *node); + struct cgraph_edge *cgraph_create_edge (struct cgraph_node *, +diff -Naur gcc-4.6.3.orig/gcc/cgraphunit.c gcc-4.6.3/gcc/cgraphunit.c +--- gcc-4.6.3.orig/gcc/cgraphunit.c 2011-03-11 07:27:26.000000000 -0600 ++++ gcc-4.6.3/gcc/cgraphunit.c 2012-03-25 04:39:32.217767000 -0500 +@@ -2157,8 +2157,19 @@ + first_clone->ipa_transforms_to_apply); + first_clone->ipa_transforms_to_apply = NULL; + ++ /* When doing recursive inlining, the clone may become unnecessary. ++ This is possible i.e. in the case when the recursive function is proved to be ++ non-throwing and the recursion happens only in the EH landing pad. ++ We can not remove the clone until we are done with saving the body. ++ Remove it now. */ ++ if (!first_clone->callers) ++ { ++ cgraph_remove_node_and_inline_clones (first_clone, NULL); ++ first_clone = NULL; ++ } + #ifdef ENABLE_CHECKING +- verify_cgraph_node (first_clone); ++ else ++ verify_cgraph_node (first_clone); + #endif + return first_clone; + } +diff -Naur gcc-4.6.3.orig/gcc/combine.c gcc-4.6.3/gcc/combine.c +--- gcc-4.6.3.orig/gcc/combine.c 2012-02-09 11:29:38.000000000 -0600 ++++ gcc-4.6.3/gcc/combine.c 2012-03-15 05:04:12.913641000 -0500 +@@ -1788,6 +1788,10 @@ + if (set == 0) + return 0; + ++ /* The simplification in expand_field_assignment may call back to ++ get_last_value, so set safe guard here. */ ++ subst_low_luid = DF_INSN_LUID (insn); ++ + set = expand_field_assignment (set); + src = SET_SRC (set), dest = SET_DEST (set); + +diff -Naur gcc-4.6.3.orig/gcc/config/alpha/alpha.c gcc-4.6.3/gcc/config/alpha/alpha.c +--- gcc-4.6.3.orig/gcc/config/alpha/alpha.c 2011-08-06 13:41:14.000000000 -0500 ++++ gcc-4.6.3/gcc/config/alpha/alpha.c 2012-08-09 16:49:40.880473000 -0500 +@@ -2469,7 +2469,7 @@ + { + case EQ: case LE: case LT: case LEU: case LTU: + case UNORDERED: +- /* We have these compares: */ ++ /* We have these compares. */ + cmp_code = code, branch_code = NE; + break; + +@@ -2706,13 +2706,15 @@ + switch (code) + { + case EQ: case LE: case LT: case LEU: case LTU: ++ case UNORDERED: + /* We have these compares. */ + cmp_code = code, code = NE; + break; + + case NE: +- /* This must be reversed. */ +- cmp_code = EQ, code = EQ; ++ case ORDERED: ++ /* These must be reversed. */ ++ cmp_code = reverse_condition (code), code = EQ; + break; + + case GE: case GT: case GEU: case GTU: +@@ -2732,6 +2734,14 @@ + gcc_unreachable (); + } + ++ if (cmp_mode == DImode) ++ { ++ if (!reg_or_0_operand (op0, DImode)) ++ op0 = force_reg (DImode, op0); ++ if (!reg_or_8bit_operand (op1, DImode)) ++ op1 = force_reg (DImode, op1); ++ } ++ + tem = gen_reg_rtx (cmp_mode); + emit_insn (gen_rtx_SET (VOIDmode, tem, + gen_rtx_fmt_ee (cmp_code, cmp_mode, +@@ -2743,6 +2753,14 @@ + local_fast_math = 1; + } + ++ if (cmp_mode == DImode) ++ { ++ if (!reg_or_0_operand (op0, DImode)) ++ op0 = force_reg (DImode, op0); ++ if (!reg_or_8bit_operand (op1, DImode)) ++ op1 = force_reg (DImode, op1); ++ } ++ + /* We may be able to use a conditional move directly. + This avoids emitting spurious compares. */ + if (signed_comparison_operator (cmp, VOIDmode) +@@ -2761,11 +2779,13 @@ + switch (code) + { + case EQ: case LE: case LT: case LEU: case LTU: ++ case UNORDERED: + /* We have these compares: */ + break; + + case NE: +- /* This must be reversed. */ ++ case ORDERED: ++ /* These must be reversed. */ + code = reverse_condition (code); + cmov_code = EQ; + break; +@@ -9628,18 +9648,19 @@ + } + } + +-/* Insert an unop between a noreturn function call and GP load. */ ++/* Insert an unop between sibcall or noreturn function call and GP load. */ + + static void +-alpha_pad_noreturn (void) ++alpha_pad_function_end (void) + { + rtx insn, next; + + for (insn = get_insns (); insn; insn = NEXT_INSN (insn)) + { +- if (!CALL_P (insn) +- || !find_reg_note (insn, REG_NORETURN, NULL_RTX)) +- continue; ++ if (! (CALL_P (insn) ++ && (SIBLING_CALL_P (insn) ++ || find_reg_note (insn, REG_NORETURN, NULL_RTX)))) ++ continue; + + next = next_active_insn (insn); + +@@ -9660,8 +9681,28 @@ + static void + alpha_reorg (void) + { +- /* Workaround for a linker error that triggers when an +- exception handler immediatelly follows a noreturn function. ++ /* Workaround for a linker error that triggers when an exception ++ handler immediatelly follows a sibcall or a noreturn function. ++ ++In the sibcall case: ++ ++ The instruction stream from an object file: ++ ++ 1d8: 00 00 fb 6b jmp (t12) ++ 1dc: 00 00 ba 27 ldah gp,0(ra) ++ 1e0: 00 00 bd 23 lda gp,0(gp) ++ 1e4: 00 00 7d a7 ldq t12,0(gp) ++ 1e8: 00 40 5b 6b jsr ra,(t12),1ec <__funcZ+0x1ec> ++ ++ was converted in the final link pass to: ++ ++ 12003aa88: 67 fa ff c3 br 120039428 <...> ++ 12003aa8c: 00 00 fe 2f unop ++ 12003aa90: 00 00 fe 2f unop ++ 12003aa94: 48 83 7d a7 ldq t12,-31928(gp) ++ 12003aa98: 00 40 5b 6b jsr ra,(t12),12003aa9c <__func+0x1ec> ++ ++And in the noreturn case: + + The instruction stream from an object file: + +@@ -9681,11 +9722,11 @@ + + GP load instructions were wrongly cleared by the linker relaxation + pass. This workaround prevents removal of GP loads by inserting +- an unop instruction between a noreturn function call and ++ an unop instruction between a sibcall or noreturn function call and + exception handler prologue. */ + + if (current_function_has_exception_handlers ()) +- alpha_pad_noreturn (); ++ alpha_pad_function_end (); + + if (alpha_tp != ALPHA_TP_PROG || flag_exceptions) + alpha_handle_trap_shadows (); +diff -Naur gcc-4.6.3.orig/gcc/config/alpha/linux-unwind.h gcc-4.6.3/gcc/config/alpha/linux-unwind.h +--- gcc-4.6.3.orig/gcc/config/alpha/linux-unwind.h 2011-12-21 06:22:48.000000000 -0600 ++++ gcc-4.6.3/gcc/config/alpha/linux-unwind.h 2012-04-20 03:08:13.688436000 -0500 +@@ -1,5 +1,5 @@ + /* DWARF2 EH unwinding support for Alpha Linux. +- Copyright (C) 2004, 2005, 2009, 2011 Free Software Foundation, Inc. ++ Copyright (C) 2004, 2005, 2009, 2011, 2012 Free Software Foundation, Inc. + + This file is part of GCC. + +@@ -49,7 +49,7 @@ + else if (pc[1] == 0x201f015f) /* lda $0,NR_rt_sigreturn */ + { + struct rt_sigframe { +- struct siginfo info; ++ siginfo_t info; + struct ucontext uc; + } *rt_ = context->cfa; + sc = &rt_->uc.uc_mcontext; +diff -Naur gcc-4.6.3.orig/gcc/config/arm/arm.c gcc-4.6.3/gcc/config/arm/arm.c +--- gcc-4.6.3.orig/gcc/config/arm/arm.c 2012-02-14 00:57:17.000000000 -0600 ++++ gcc-4.6.3/gcc/config/arm/arm.c 2012-09-05 05:54:08.480413000 -0500 +@@ -243,6 +243,7 @@ + static bool fa726te_sched_adjust_cost (rtx, rtx, rtx, int *); + static enum machine_mode arm_preferred_simd_mode (enum machine_mode); + static bool arm_class_likely_spilled_p (reg_class_t); ++static HOST_WIDE_INT arm_vector_alignment (const_tree type); + static bool arm_vector_alignment_reachable (const_tree type, bool is_packed); + static bool arm_builtin_support_vector_misalignment (enum machine_mode mode, + const_tree type, +@@ -579,6 +580,9 @@ + #undef TARGET_CLASS_LIKELY_SPILLED_P + #define TARGET_CLASS_LIKELY_SPILLED_P arm_class_likely_spilled_p + ++#undef TARGET_VECTOR_ALIGNMENT ++#define TARGET_VECTOR_ALIGNMENT arm_vector_alignment ++ + #undef TARGET_VECTORIZE_VECTOR_ALIGNMENT_REACHABLE + #define TARGET_VECTORIZE_VECTOR_ALIGNMENT_REACHABLE \ + arm_vector_alignment_reachable +@@ -2005,7 +2009,8 @@ + global_options_set.x_param_values); + + /* ARM EABI defaults to strict volatile bitfields. */ +- if (TARGET_AAPCS_BASED && flag_strict_volatile_bitfields < 0) ++ if (TARGET_AAPCS_BASED && flag_strict_volatile_bitfields < 0 ++ && abi_version_at_least(2)) + flag_strict_volatile_bitfields = 1; + + /* Enable sw prefetching at -O3 for CPUS that have prefetch, and we have deemed +@@ -4692,6 +4697,18 @@ + return gen_rtx_REG (mode, pcum->nregs); + } + ++/* The AAPCS sets the maximum alignment of a vector to 64 bits. */ ++static HOST_WIDE_INT ++arm_vector_alignment (const_tree type) ++{ ++ HOST_WIDE_INT align = tree_low_cst (TYPE_SIZE (type), 0); ++ ++ if (TARGET_AAPCS_BASED) ++ align = MIN (align, 64); ++ ++ return align; ++} ++ + static unsigned int + arm_function_arg_boundary (enum machine_mode mode, const_tree type) + { +@@ -20427,7 +20444,7 @@ + unsigned long l_mask = live_regs_mask & (for_prologue ? 0x40ff : 0xff); + /* Then count how many other high registers will need to be pushed. */ + unsigned long high_regs_pushed = bit_count (live_regs_mask & 0x0f00); +- int n_free, reg_base; ++ int n_free, reg_base, size; + + if (!for_prologue && frame_pointer_needed) + amount = offsets->locals_base - offsets->saved_regs; +@@ -20466,7 +20483,8 @@ + n_free = 0; + if (!for_prologue) + { +- reg_base = arm_size_return_regs () / UNITS_PER_WORD; ++ size = arm_size_return_regs (); ++ reg_base = ARM_NUM_INTS (size); + live_regs_mask >>= reg_base; + } + +@@ -20520,8 +20538,7 @@ + if (extra_pop > 0) + { + unsigned long extra_mask = (1 << extra_pop) - 1; +- live_regs_mask |= extra_mask << ((size + UNITS_PER_WORD - 1) +- / UNITS_PER_WORD); ++ live_regs_mask |= extra_mask << ARM_NUM_INTS (size); + } + + /* The prolog may have pushed some high registers to use as +@@ -23422,8 +23439,11 @@ + } + } + +- arm_process_output_memory_barrier (emit, NULL); ++ /* Note: label is before barrier so that in cmp failure case we still get ++ a barrier to stop subsequent loads floating upwards past the ldrex ++ PR target/48126. */ + arm_output_asm_insn (emit, 1, operands, "%sLSYB%%=:", LOCAL_LABEL_PREFIX); ++ arm_process_output_memory_barrier (emit, NULL); + } + + static rtx +diff -Naur gcc-4.6.3.orig/gcc/config/arm/arm.h gcc-4.6.3/gcc/config/arm/arm.h +--- gcc-4.6.3.orig/gcc/config/arm/arm.h 2011-07-14 16:26:01.000000000 -0500 ++++ gcc-4.6.3/gcc/config/arm/arm.h 2012-06-19 07:30:17.615240000 -0500 +@@ -294,7 +294,8 @@ + #define TARGET_HAVE_DMB (arm_arch7) + + /* Nonzero if this chip implements a memory barrier via CP15. */ +-#define TARGET_HAVE_DMB_MCR (arm_arch6k && ! TARGET_HAVE_DMB) ++#define TARGET_HAVE_DMB_MCR (arm_arch6 && ! TARGET_HAVE_DMB \ ++ && ! TARGET_THUMB1) + + /* Nonzero if this chip implements a memory barrier instruction. */ + #define TARGET_HAVE_MEMORY_BARRIER (TARGET_HAVE_DMB || TARGET_HAVE_DMB_MCR) +diff -Naur gcc-4.6.3.orig/gcc/config/avr/avr.c gcc-4.6.3/gcc/config/avr/avr.c +--- gcc-4.6.3.orig/gcc/config/avr/avr.c 2012-01-12 11:23:32.000000000 -0600 ++++ gcc-4.6.3/gcc/config/avr/avr.c 2012-09-04 04:21:20.968406000 -0500 +@@ -94,6 +94,7 @@ + static unsigned int avr_case_values_threshold (void); + static bool avr_frame_pointer_required_p (void); + static bool avr_can_eliminate (const int, const int); ++static bool avr_allocate_stack_slots_for_args (void); + static bool avr_class_likely_spilled_p (reg_class_t c); + static rtx avr_function_arg (CUMULATIVE_ARGS *, enum machine_mode, + const_tree, bool); +@@ -218,6 +219,9 @@ + #undef TARGET_CAN_ELIMINATE + #define TARGET_CAN_ELIMINATE avr_can_eliminate + ++#undef TARGET_ALLOCATE_STACK_SLOTS_FOR_ARGS ++#define TARGET_ALLOCATE_STACK_SLOTS_FOR_ARGS avr_allocate_stack_slots_for_args ++ + #undef TARGET_CLASS_LIKELY_SPILLED_P + #define TARGET_CLASS_LIKELY_SPILLED_P avr_class_likely_spilled_p + +@@ -446,6 +450,16 @@ + return count; + } + ++ ++/* Implement `TARGET_ALLOCATE_STACK_SLOTS_FOR_ARGS' */ ++ ++static bool ++avr_allocate_stack_slots_for_args (void) ++{ ++ return !cfun->machine->is_naked; ++} ++ ++ + /* Return true if register FROM can be eliminated via register TO. */ + + bool +@@ -1879,12 +1893,9 @@ + } + else if (test_hard_reg_class (STACK_REG, src)) + { +- *l = 2; +- return AVR_HAVE_8BIT_SP +- ? (AS2 (in,%A0,__SP_L__) CR_TAB +- AS1 (clr,%B0)) +- : (AS2 (in,%A0,__SP_L__) CR_TAB +- AS2 (in,%B0,__SP_H__)); ++ *l = 2; ++ return (AS2 (in,%A0,__SP_L__) CR_TAB ++ AS2 (in,%B0,__SP_H__)); + } + + if (AVR_HAVE_MOVW) +@@ -5177,10 +5188,9 @@ + + default_file_start (); + +- fputs ("__SREG__ = 0x3f\n", asm_out_file); +- if (!AVR_HAVE_8BIT_SP) +- fputs ("__SP_H__ = 0x3e\n", asm_out_file); +- fputs ("__SP_L__ = 0x3d\n", asm_out_file); ++ fputs ("__SREG__ = 0x3f\n" ++ "__SP_H__ = 0x3e\n" ++ "__SP_L__ = 0x3d\n", asm_out_file); + + fputs ("__tmp_reg__ = 0\n" + "__zero_reg__ = 1\n", asm_out_file); +diff -Naur gcc-4.6.3.orig/gcc/config/avr/avr-devices.c gcc-4.6.3/gcc/config/avr/avr-devices.c +--- gcc-4.6.3.orig/gcc/config/avr/avr-devices.c 2011-12-02 13:14:15.000000000 -0600 ++++ gcc-4.6.3/gcc/config/avr/avr-devices.c 2012-09-10 05:51:13.070478000 -0500 +@@ -211,7 +211,7 @@ + { "atmega128rfa1", ARCH_AVR51, "__AVR_ATmega128RFA1__", 0, 0x0200, "m128rfa1" }, + { "at90can128", ARCH_AVR51, "__AVR_AT90CAN128__", 0, 0x0100, "can128" }, + { "at90usb1286", ARCH_AVR51, "__AVR_AT90USB1286__", 0, 0x0100, "usb1286" }, +- { "at90usb1287", ARCH_AVR51, "__AVR_AT90USB1287__", 0, 0x0100, "usb1286" }, ++ { "at90usb1287", ARCH_AVR51, "__AVR_AT90USB1287__", 0, 0x0100, "usb1287" }, + /* 3-Byte PC. */ + { "avr6", ARCH_AVR6, NULL, 0, 0x0200, "m2561" }, + { "atmega2560", ARCH_AVR6, "__AVR_ATmega2560__", 0, 0x0200, "m2560" }, +diff -Naur gcc-4.6.3.orig/gcc/config/avr/avr.md gcc-4.6.3/gcc/config/avr/avr.md +--- gcc-4.6.3.orig/gcc/config/avr/avr.md 2011-12-02 13:14:15.000000000 -0600 ++++ gcc-4.6.3/gcc/config/avr/avr.md 2012-03-28 05:06:51.859458000 -0500 +@@ -299,7 +299,7 @@ + [(set (match_operand:HI 0 "stack_register_operand" "=q") + (unspec_volatile:HI [(match_operand:HI 1 "register_operand" "r")] + UNSPECV_WRITE_SP_IRQ_OFF))] +- "!AVR_HAVE_8BIT_SP" ++ "" + "out __SP_H__, %B1 + out __SP_L__, %A1" + [(set_attr "length" "2") +@@ -309,7 +309,7 @@ + [(set (match_operand:HI 0 "stack_register_operand" "=q") + (unspec_volatile:HI [(match_operand:HI 1 "register_operand" "r")] + UNSPECV_WRITE_SP_IRQ_ON))] +- "!AVR_HAVE_8BIT_SP" ++ "" + "cli + out __SP_H__, %B1 + sei +diff -Naur gcc-4.6.3.orig/gcc/config/avr/avr-stdint.h gcc-4.6.3/gcc/config/avr/avr-stdint.h +--- gcc-4.6.3.orig/gcc/config/avr/avr-stdint.h 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/config/avr/avr-stdint.h 2012-06-04 04:53:04.873173000 -0500 +@@ -0,0 +1,66 @@ ++/* Definitions for types on systems using newlib. ++ Copyright (C) 2012 Free Software Foundation, Inc. ++ ++This file is part of GCC. ++ ++GCC 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 3, or (at your option) ++any later version. ++ ++GCC 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 GCC; see the file COPYING3. If not see ++. */ ++ ++/* ++ The intention of this file is to supply definitions that work with ++ avr-gcc's -mint8 that sets int to an 8-bit type. ++ ++ This file is intended to yield the same results as newlib-stdint.h, ++ but there are some differences to newlib-stdint.h: ++ ++ - AVR is an 8-bit architecture that cannot access 16-bit values ++ atomically, this SIG_ATOMIC_TYPE is "char". ++ ++ - For the same reason, [u]int_fast8_t is defined as 8-bit type. ++ ++*/ ++ ++#define SIG_ATOMIC_TYPE "char" ++ ++#define INT8_TYPE "signed char" ++#define INT16_TYPE (INT_TYPE_SIZE == 16 ? "short int" : "long int") ++#define INT32_TYPE (INT_TYPE_SIZE == 16 ? "long int" : "long long int") ++#define INT64_TYPE (INT_TYPE_SIZE == 16 ? "long long int" : 0) ++#define UINT8_TYPE "unsigned char" ++#define UINT16_TYPE (INT_TYPE_SIZE == 16 ? "short unsigned int" : "long unsigned int") ++#define UINT32_TYPE (INT_TYPE_SIZE == 16 ? "long unsigned int" : "long long unsigned int") ++#define UINT64_TYPE (INT_TYPE_SIZE == 16 ? "long long unsigned int" : 0) ++ ++#define INT_LEAST8_TYPE INT8_TYPE ++#define INT_LEAST16_TYPE INT16_TYPE ++#define INT_LEAST32_TYPE INT32_TYPE ++#define INT_LEAST64_TYPE INT64_TYPE ++#define UINT_LEAST8_TYPE UINT8_TYPE ++#define UINT_LEAST16_TYPE UINT16_TYPE ++#define UINT_LEAST32_TYPE UINT32_TYPE ++#define UINT_LEAST64_TYPE UINT64_TYPE ++ ++#define INT_FAST8_TYPE INT8_TYPE ++#define INT_FAST16_TYPE (INT_TYPE_SIZE == 16 ? "int" : INT16_TYPE) ++#define INT_FAST32_TYPE INT32_TYPE ++#define INT_FAST64_TYPE INT64_TYPE ++#define UINT_FAST8_TYPE UINT8_TYPE ++#define UINT_FAST16_TYPE (INT_TYPE_SIZE == 16 ? "unsigned int" : UINT16_TYPE) ++#define UINT_FAST32_TYPE UINT32_TYPE ++#define UINT_FAST64_TYPE UINT64_TYPE ++ ++#define INTPTR_TYPE PTRDIFF_TYPE ++#ifndef UINTPTR_TYPE ++#define UINTPTR_TYPE SIZE_TYPE ++#endif +diff -Naur gcc-4.6.3.orig/gcc/config/avr/libgcc.S gcc-4.6.3/gcc/config/avr/libgcc.S +--- gcc-4.6.3.orig/gcc/config/avr/libgcc.S 2011-12-02 13:14:15.000000000 -0600 ++++ gcc-4.6.3/gcc/config/avr/libgcc.S 2012-03-28 05:06:51.859458000 -0500 +@@ -582,15 +582,6 @@ + push r17 + push r28 + push r29 +-#if defined (__AVR_HAVE_8BIT_SP__) +-;; FIXME: __AVR_HAVE_8BIT_SP__ is set on device level, not on core level +-;; so this lines are dead code. To make it work, devices without +-;; SP_H must get their own multilib(s), see PR51345. +- in r28,__SP_L__ +- sub r28,r26 +- clr r29 +- out __SP_L__,r28 +-#else + in r28,__SP_L__ + in r29,__SP_H__ + sub r28,r26 +@@ -600,7 +591,6 @@ + out __SP_H__,r29 + out __SREG__,__tmp_reg__ + out __SP_L__,r28 +-#endif + #if defined (__AVR_HAVE_EIJMP_EICALL__) + eijmp + #else +@@ -635,15 +625,6 @@ + ldd r16,Y+4 + ldd r17,Y+3 + ldd r26,Y+2 +-#if defined (__AVR_HAVE_8BIT_SP__) +-;; FIXME: __AVR_HAVE_8BIT_SP__ is set on device level, not on core level +-;; so this lines are dead code. To make it work, devices without +-;; SP_H must get their own multilib(s). +- ldd r29,Y+1 +- add r28,r30 +- out __SP_L__,r28 +- mov r28, r26 +-#else + ldd r27,Y+1 + add r28,r30 + adc r29,__zero_reg__ +@@ -654,7 +635,6 @@ + out __SP_L__,r28 + mov_l r28, r26 + mov_h r29, r27 +-#endif + ret + .endfunc + #endif /* defined (L_epilogue) */ +diff -Naur gcc-4.6.3.orig/gcc/config/bfin/linux-unwind.h gcc-4.6.3/gcc/config/bfin/linux-unwind.h +--- gcc-4.6.3.orig/gcc/config/bfin/linux-unwind.h 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/gcc/config/bfin/linux-unwind.h 2012-04-20 03:08:13.688436000 -0500 +@@ -1,5 +1,5 @@ + /* DWARF2 EH unwinding support for Blackfin. +- Copyright (C) 2007, 2009 Free Software Foundation, Inc. ++ Copyright (C) 2007, 2009, 2012 Free Software Foundation, Inc. + + This file is part of GCC. + +@@ -48,10 +48,10 @@ + { + struct rt_sigframe { + int sig; +- struct siginfo *pinfo; ++ siginfo_t *pinfo; + void *puc; + char retcode[8]; +- struct siginfo info; ++ siginfo_t info; + struct ucontext uc; + } *rt_ = context->cfa; + +diff -Naur gcc-4.6.3.orig/gcc/config/h8300/h8300.c gcc-4.6.3/gcc/config/h8300/h8300.c +--- gcc-4.6.3.orig/gcc/config/h8300/h8300.c 2010-12-01 07:46:36.000000000 -0600 ++++ gcc-4.6.3/gcc/config/h8300/h8300.c 2012-03-28 21:15:29.973365000 -0500 +@@ -416,7 +416,7 @@ + } + + /* This target defaults to strict volatile bitfields. */ +- if (flag_strict_volatile_bitfields < 0) ++ if (flag_strict_volatile_bitfields < 0 && abi_version_at_least(2)) + flag_strict_volatile_bitfields = 1; + } + +diff -Naur gcc-4.6.3.orig/gcc/config/host-linux.c gcc-4.6.3/gcc/config/host-linux.c +--- gcc-4.6.3.orig/gcc/config/host-linux.c 2010-11-29 08:09:41.000000000 -0600 ++++ gcc-4.6.3/gcc/config/host-linux.c 2012-03-22 21:19:46.206744000 -0500 +@@ -84,6 +84,8 @@ + # define TRY_EMPTY_VM_SPACE 0x60000000 + #elif defined(__mc68000__) + # define TRY_EMPTY_VM_SPACE 0x40000000 ++#elif defined(__ARM_EABI__) ++# define TRY_EMPTY_VM_SPACE 0x60000000 + #else + # define TRY_EMPTY_VM_SPACE 0 + #endif +diff -Naur gcc-4.6.3.orig/gcc/config/i386/driver-i386.c gcc-4.6.3/gcc/config/i386/driver-i386.c +--- gcc-4.6.3.orig/gcc/config/i386/driver-i386.c 2012-01-19 14:15:29.000000000 -0600 ++++ gcc-4.6.3/gcc/config/i386/driver-i386.c 2012-10-03 12:51:22.129805000 -0500 +@@ -1,5 +1,5 @@ + /* Subroutines for the gcc driver. +- Copyright (C) 2006, 2007, 2008, 2010 Free Software Foundation, Inc. ++ Copyright (C) 2006-2012 Free Software Foundation, Inc. + + This file is part of GCC. + +@@ -397,6 +397,8 @@ + unsigned int has_pclmul = 0, has_abm = 0, has_lwp = 0; + unsigned int has_fma = 0, has_fma4 = 0, has_xop = 0; + unsigned int has_bmi = 0, has_tbm = 0; ++ unsigned int has_rdrnd = 0, has_f16c = 0, has_fsgsbase = 0; ++ unsigned int has_osxsave = 0; + + bool arch; + +@@ -438,12 +440,15 @@ + has_sse4_1 = ecx & bit_SSE4_1; + has_sse4_2 = ecx & bit_SSE4_2; + has_avx = ecx & bit_AVX; ++ has_osxsave = ecx & bit_OSXSAVE; + has_cmpxchg16b = ecx & bit_CMPXCHG16B; + has_movbe = ecx & bit_MOVBE; + has_popcnt = ecx & bit_POPCNT; + has_aes = ecx & bit_AES; + has_pclmul = ecx & bit_PCLMUL; + has_fma = ecx & bit_FMA; ++ has_f16c = ecx & bit_F16C; ++ has_rdrnd = ecx & bit_RDRND; + + has_cmpxchg8b = edx & bit_CMPXCHG8B; + has_cmov = edx & bit_CMOV; +@@ -451,6 +456,33 @@ + has_sse = edx & bit_SSE; + has_sse2 = edx & bit_SSE2; + ++ if (max_level >= 7) ++ { ++ __cpuid_count (7, 0, eax, ebx, ecx, edx); ++ ++ has_fsgsbase = ebx & bit_FSGSBASE; ++ } ++ ++ /* Get XCR_XFEATURE_ENABLED_MASK register with xgetbv. */ ++#define XCR_XFEATURE_ENABLED_MASK 0x0 ++#define XSTATE_FP 0x1 ++#define XSTATE_SSE 0x2 ++#define XSTATE_YMM 0x4 ++ if (has_osxsave) ++ asm (".byte 0x0f; .byte 0x01; .byte 0xd0" ++ : "=a" (eax), "=d" (edx) ++ : "c" (XCR_XFEATURE_ENABLED_MASK)); ++ ++ /* Check if SSE and YMM states are supported. */ ++ if (!has_osxsave ++ || (eax & (XSTATE_SSE | XSTATE_YMM)) != (XSTATE_SSE | XSTATE_YMM)) ++ { ++ has_avx = 0; ++ has_fma = 0; ++ has_fma4 = 0; ++ has_xop = 0; ++ } ++ + /* Check cpuid level of extended features. */ + __cpuid (0x80000000, ext_level, ebx, ecx, edx); + +@@ -711,10 +743,13 @@ + const char *avx = has_avx ? " -mavx" : " -mno-avx"; + const char *sse4_2 = has_sse4_2 ? " -msse4.2" : " -mno-sse4.2"; + const char *sse4_1 = has_sse4_1 ? " -msse4.1" : " -mno-sse4.1"; ++ const char *rdrnd = has_rdrnd ? " -mrdrnd" : " -mno-rdrnd"; ++ const char *f16c = has_f16c ? " -mf16c" : " -mno-f16c"; ++ const char *fsgsbase = has_fsgsbase ? " -mfsgsbase" : " -mno-fsgsbase"; + + options = concat (options, cx16, sahf, movbe, ase, pclmul, + popcnt, abm, lwp, fma, fma4, xop, bmi, tbm, +- avx, sse4_2, sse4_1, NULL); ++ avx, sse4_2, sse4_1, rdrnd, f16c, fsgsbase, NULL); + } + + done: +diff -Naur gcc-4.6.3.orig/gcc/config/i386/i386.c gcc-4.6.3/gcc/config/i386/i386.c +--- gcc-4.6.3.orig/gcc/config/i386/i386.c 2012-02-22 13:17:42.000000000 -0600 ++++ gcc-4.6.3/gcc/config/i386/i386.c 2012-05-22 04:20:15.992160000 -0500 +@@ -46,6 +46,7 @@ + #include "target.h" + #include "target-def.h" + #include "langhooks.h" ++#include "reload.h" + #include "cgraph.h" + #include "gimple.h" + #include "dwarf2.h" +@@ -2094,7 +2095,7 @@ + /* Feature tests against the various architecture variations, used to create + ix86_arch_features based on the processor mask. */ + static unsigned int initial_ix86_arch_features[X86_ARCH_LAST] = { +- /* X86_ARCH_CMOVE: Conditional move was added for pentiumpro. */ ++ /* X86_ARCH_CMOV: Conditional move was added for pentiumpro. */ + ~(m_386 | m_486 | m_PENT | m_K6), + + /* X86_ARCH_CMPXCHG: Compare and exchange was added for 80486. */ +@@ -3811,7 +3812,7 @@ + -mtune (rather than -march) points us to a processor that has them. + However, the VIA C3 gives a SIGILL, so we only do that for i686 and + higher processors. */ +- if (TARGET_CMOVE ++ if (TARGET_CMOV + && (processor_alias_table[i].flags & (PTA_PREFETCH_SSE | PTA_SSE))) + x86_prefetch_sse = true; + break; +@@ -4181,12 +4182,6 @@ + target_flags |= MASK_ACCUMULATE_OUTGOING_ARGS; + } + +- /* For sane SSE instruction set generation we need fcomi instruction. +- It is safe to enable all CMOVE instructions. Also, RDRAND intrinsic +- expands to a sequence that includes conditional move. */ +- if (TARGET_SSE || TARGET_RDRND) +- TARGET_CMOVE = 1; +- + /* Figure out what ASM_GENERATE_INTERNAL_LABEL builds as a prefix. */ + { + char *p; +@@ -12168,6 +12163,64 @@ + return false; + } + ++/* Our implementation of LEGITIMIZE_RELOAD_ADDRESS. Returns a value to ++ replace the input X, or the original X if no replacement is called for. ++ The output parameter *WIN is 1 if the calling macro should goto WIN, ++ 0 if it should not. */ ++ ++bool ++ix86_legitimize_reload_address (rtx x, ++ enum machine_mode mode ATTRIBUTE_UNUSED, ++ int opnum, int type, ++ int ind_levels ATTRIBUTE_UNUSED) ++{ ++ /* Reload can generate: ++ ++ (plus:DI (plus:DI (unspec:DI [(const_int 0 [0])] UNSPEC_TP) ++ (reg:DI 97)) ++ (reg:DI 2 cx)) ++ ++ This RTX is rejected from ix86_legitimate_address_p due to ++ non-strictness of base register 97. Following this rejection, ++ reload pushes all three components into separate registers, ++ creating invalid memory address RTX. ++ ++ Following code reloads only the invalid part of the ++ memory address RTX. */ ++ ++ if (GET_CODE (x) == PLUS ++ && REG_P (XEXP (x, 1)) ++ && GET_CODE (XEXP (x, 0)) == PLUS ++ && REG_P (XEXP (XEXP (x, 0), 1))) ++ { ++ rtx base, index; ++ bool something_reloaded = false; ++ ++ base = XEXP (XEXP (x, 0), 1); ++ if (!REG_OK_FOR_BASE_STRICT_P (base)) ++ { ++ push_reload (base, NULL_RTX, &XEXP (XEXP (x, 0), 1), NULL, ++ BASE_REG_CLASS, GET_MODE (x), VOIDmode, 0, 0, ++ opnum, (enum reload_type)type); ++ something_reloaded = true; ++ } ++ ++ index = XEXP (x, 1); ++ if (!REG_OK_FOR_INDEX_STRICT_P (index)) ++ { ++ push_reload (index, NULL_RTX, &XEXP (x, 1), NULL, ++ INDEX_REG_CLASS, GET_MODE (x), VOIDmode, 0, 0, ++ opnum, (enum reload_type)type); ++ something_reloaded = true; ++ } ++ ++ gcc_assert (something_reloaded); ++ return true; ++ } ++ ++ return false; ++} ++ + /* Recognizes RTL expressions that are valid memory addresses for an + instruction. The MODE argument is the machine mode for the MEM + expression that wants to use this address. +@@ -27177,8 +27230,8 @@ + arg_adjust = 0; + if (optimize + || target == 0 +- || GET_MODE (target) != tmode +- || !insn_p->operand[0].predicate (target, tmode)) ++ || !register_operand (target, tmode) ++ || GET_MODE (target) != tmode) + target = gen_reg_rtx (tmode); + } + +@@ -31377,9 +31430,9 @@ + tmp = gen_reg_rtx (GET_MODE_INNER (mode)); + ix86_expand_vector_extract (true, tmp, target, 1 - elt); + if (elt == 0) +- tmp = gen_rtx_VEC_CONCAT (mode, tmp, val); +- else + tmp = gen_rtx_VEC_CONCAT (mode, val, tmp); ++ else ++ tmp = gen_rtx_VEC_CONCAT (mode, tmp, val); + emit_insn (gen_rtx_SET (VOIDmode, target, tmp)); + return; + } +@@ -31393,9 +31446,9 @@ + tmp = gen_reg_rtx (GET_MODE_INNER (mode)); + ix86_expand_vector_extract (false, tmp, target, 1 - elt); + if (elt == 0) +- tmp = gen_rtx_VEC_CONCAT (mode, tmp, val); +- else + tmp = gen_rtx_VEC_CONCAT (mode, val, tmp); ++ else ++ tmp = gen_rtx_VEC_CONCAT (mode, tmp, val); + emit_insn (gen_rtx_SET (VOIDmode, target, tmp)); + return; + +@@ -32823,7 +32876,8 @@ + return ix86_cost->cond_not_taken_branch_cost; + + case vec_perm: +- return 1; ++ case vec_promote_demote: ++ return ix86_cost->vec_stmt_cost; + + default: + gcc_unreachable (); +diff -Naur gcc-4.6.3.orig/gcc/config/i386/i386.h gcc-4.6.3/gcc/config/i386/i386.h +--- gcc-4.6.3.orig/gcc/config/i386/i386.h 2011-06-29 15:15:32.000000000 -0500 ++++ gcc-4.6.3/gcc/config/i386/i386.h 2012-05-04 12:48:56.810029000 -0500 +@@ -424,7 +424,7 @@ + + /* Feature tests against the various architecture variations. */ + enum ix86_arch_indices { +- X86_ARCH_CMOVE, /* || TARGET_SSE */ ++ X86_ARCH_CMOV, + X86_ARCH_CMPXCHG, + X86_ARCH_CMPXCHG8B, + X86_ARCH_XADD, +@@ -435,12 +435,17 @@ + + extern unsigned char ix86_arch_features[X86_ARCH_LAST]; + +-#define TARGET_CMOVE ix86_arch_features[X86_ARCH_CMOVE] ++#define TARGET_CMOV ix86_arch_features[X86_ARCH_CMOV] + #define TARGET_CMPXCHG ix86_arch_features[X86_ARCH_CMPXCHG] + #define TARGET_CMPXCHG8B ix86_arch_features[X86_ARCH_CMPXCHG8B] + #define TARGET_XADD ix86_arch_features[X86_ARCH_XADD] + #define TARGET_BSWAP ix86_arch_features[X86_ARCH_BSWAP] + ++/* For sane SSE instruction set generation we need fcomi instruction. ++ It is safe to enable all CMOVE instructions. Also, RDRAND intrinsic ++ expands to a sequence that includes conditional move. */ ++#define TARGET_CMOVE (TARGET_CMOV || TARGET_SSE || TARGET_RDRND) ++ + #define TARGET_FISTTP (TARGET_SSE3 && TARGET_80387) + + extern int x86_prefetch_sse; +@@ -1668,6 +1673,17 @@ + + #define LEGITIMATE_CONSTANT_P(X) legitimate_constant_p (X) + ++/* Try a machine-dependent way of reloading an illegitimate address ++ operand. If we find one, push the reload and jump to WIN. This ++ macro is used in only one place: `find_reloads_address' in reload.c. */ ++ ++#define LEGITIMIZE_RELOAD_ADDRESS(X, MODE, OPNUM, TYPE, INDL, WIN) \ ++do { \ ++ if (ix86_legitimize_reload_address ((X), (MODE), (OPNUM), \ ++ (int)(TYPE), (INDL))) \ ++ goto WIN; \ ++} while (0) ++ + /* If defined, a C expression to determine the base term of address X. + This macro is used in only one place: `find_base_term' in alias.c. + +diff -Naur gcc-4.6.3.orig/gcc/config/i386/i386.md gcc-4.6.3/gcc/config/i386/i386.md +--- gcc-4.6.3.orig/gcc/config/i386/i386.md 2012-01-12 04:33:42.000000000 -0600 ++++ gcc-4.6.3/gcc/config/i386/i386.md 2012-05-21 07:59:53.696085000 -0500 +@@ -233,9 +233,6 @@ + + ;; For BMI support + UNSPEC_BEXTR +- +- ;; For RDRAND support +- UNSPEC_RDRAND + ]) + + (define_c_enum "unspecv" [ +@@ -270,6 +267,9 @@ + UNSPECV_WRFSBASE + UNSPECV_WRGSBASE + UNSPECV_SPLIT_STACK_RETURN ++ ++ ;; For RDRAND support ++ UNSPECV_RDRAND + ]) + + ;; Constants to represent pcomtrue/pcomfalse variants +@@ -16349,7 +16349,8 @@ + (define_insn "*x86_movcc_0_m1_neg" + [(set (match_operand:SWI48 0 "register_operand" "=r") + (neg:SWI48 (match_operator 1 "ix86_carry_flag_operator" +- [(reg FLAGS_REG) (const_int 0)])))] ++ [(reg FLAGS_REG) (const_int 0)]))) ++ (clobber (reg:CC FLAGS_REG))] + "" + "sbb{}\t%0, %0" + [(set_attr "type" "alu") +@@ -18357,9 +18358,9 @@ + + (define_insn "rdrand_1" + [(set (match_operand:SWI248 0 "register_operand" "=r") +- (unspec:SWI248 [(const_int 0)] UNSPEC_RDRAND)) ++ (unspec_volatile:SWI248 [(const_int 0)] UNSPECV_RDRAND)) + (set (reg:CCC FLAGS_REG) +- (unspec:CCC [(const_int 0)] UNSPEC_RDRAND))] ++ (unspec_volatile:CCC [(const_int 0)] UNSPECV_RDRAND))] + "TARGET_RDRND" + "rdrand\t%0" + [(set_attr "type" "other") +diff -Naur gcc-4.6.3.orig/gcc/config/i386/i386-protos.h gcc-4.6.3/gcc/config/i386/i386-protos.h +--- gcc-4.6.3.orig/gcc/config/i386/i386-protos.h 2011-01-13 14:01:57.000000000 -0600 ++++ gcc-4.6.3/gcc/config/i386/i386-protos.h 2012-03-29 14:19:26.420040000 -0500 +@@ -59,7 +59,8 @@ + extern bool constant_address_p (rtx); + extern bool legitimate_pic_operand_p (rtx); + extern bool legitimate_pic_address_disp_p (rtx); +- ++extern bool ix86_legitimize_reload_address (rtx, enum machine_mode, ++ int, int, int); + extern void print_reg (rtx, int, FILE*); + extern void ix86_print_operand (FILE *, rtx, int); + +diff -Naur gcc-4.6.3.orig/gcc/config/i386/linux-unwind.h gcc-4.6.3/gcc/config/i386/linux-unwind.h +--- gcc-4.6.3.orig/gcc/config/i386/linux-unwind.h 2011-01-03 14:52:22.000000000 -0600 ++++ gcc-4.6.3/gcc/config/i386/linux-unwind.h 2012-04-20 03:08:13.688436000 -0500 +@@ -1,5 +1,6 @@ + /* DWARF2 EH unwinding support for AMD x86-64 and x86. +- Copyright (C) 2004, 2005, 2006, 2009, 2010 Free Software Foundation, Inc. ++ Copyright (C) 2004, 2005, 2006, 2009, 2010, 2012 Free Software Foundation, ++ Inc. + + This file is part of GCC. + +@@ -133,9 +134,9 @@ + { + struct rt_sigframe { + int sig; +- struct siginfo *pinfo; ++ siginfo_t *pinfo; + void *puc; +- struct siginfo info; ++ siginfo_t info; + struct ucontext uc; + } *rt_ = context->cfa; + /* The void * cast is necessary to avoid an aliasing warning. +diff -Naur gcc-4.6.3.orig/gcc/config/i386/sse.md gcc-4.6.3/gcc/config/i386/sse.md +--- gcc-4.6.3.orig/gcc/config/i386/sse.md 2011-10-27 16:55:22.000000000 -0500 ++++ gcc-4.6.3/gcc/config/i386/sse.md 2012-06-17 09:09:00.121097000 -0500 +@@ -392,18 +392,7 @@ + DONE; + }) + +-(define_expand "avx_movu" +- [(set (match_operand:AVXMODEF2P 0 "nonimmediate_operand" "") +- (unspec:AVXMODEF2P +- [(match_operand:AVXMODEF2P 1 "nonimmediate_operand" "")] +- UNSPEC_MOVU))] +- "AVX_VEC_FLOAT_MODE_P (mode)" +-{ +- if (MEM_P (operands[0]) && MEM_P (operands[1])) +- operands[1] = force_reg (mode, operands[1]); +-}) +- +-(define_insn "*avx_movu" ++(define_insn "avx_movu" + [(set (match_operand:AVXMODEF2P 0 "nonimmediate_operand" "=x,m") + (unspec:AVXMODEF2P + [(match_operand:AVXMODEF2P 1 "nonimmediate_operand" "xm,x")] +@@ -429,18 +418,7 @@ + (set_attr "prefix" "maybe_vex") + (set_attr "mode" "TI")]) + +-(define_expand "_movu" +- [(set (match_operand:SSEMODEF2P 0 "nonimmediate_operand" "") +- (unspec:SSEMODEF2P +- [(match_operand:SSEMODEF2P 1 "nonimmediate_operand" "")] +- UNSPEC_MOVU))] +- "SSE_VEC_FLOAT_MODE_P (mode)" +-{ +- if (MEM_P (operands[0]) && MEM_P (operands[1])) +- operands[1] = force_reg (mode, operands[1]); +-}) +- +-(define_insn "*_movu" ++(define_insn "_movu" + [(set (match_operand:SSEMODEF2P 0 "nonimmediate_operand" "=x,m") + (unspec:SSEMODEF2P + [(match_operand:SSEMODEF2P 1 "nonimmediate_operand" "xm,x")] +@@ -452,18 +430,7 @@ + (set_attr "movu" "1") + (set_attr "mode" "")]) + +-(define_expand "avx_movdqu" +- [(set (match_operand:AVXMODEQI 0 "nonimmediate_operand" "") +- (unspec:AVXMODEQI +- [(match_operand:AVXMODEQI 1 "nonimmediate_operand" "")] +- UNSPEC_MOVU))] +- "TARGET_AVX" +-{ +- if (MEM_P (operands[0]) && MEM_P (operands[1])) +- operands[1] = force_reg (mode, operands[1]); +-}) +- +-(define_insn "*avx_movdqu" ++(define_insn "avx_movdqu" + [(set (match_operand:AVXMODEQI 0 "nonimmediate_operand" "=x,m") + (unspec:AVXMODEQI + [(match_operand:AVXMODEQI 1 "nonimmediate_operand" "xm,x")] +@@ -475,17 +442,7 @@ + (set_attr "prefix" "vex") + (set_attr "mode" "")]) + +-(define_expand "sse2_movdqu" +- [(set (match_operand:V16QI 0 "nonimmediate_operand" "") +- (unspec:V16QI [(match_operand:V16QI 1 "nonimmediate_operand" "")] +- UNSPEC_MOVU))] +- "TARGET_SSE2" +-{ +- if (MEM_P (operands[0]) && MEM_P (operands[1])) +- operands[1] = force_reg (V16QImode, operands[1]); +-}) +- +-(define_insn "*sse2_movdqu" ++(define_insn "sse2_movdqu" + [(set (match_operand:V16QI 0 "nonimmediate_operand" "=x,m") + (unspec:V16QI [(match_operand:V16QI 1 "nonimmediate_operand" "xm,x")] + UNSPEC_MOVU))] +@@ -1324,14 +1281,14 @@ + (parallel [(const_int 0)])) + (vec_select:DF (match_dup 1) (parallel [(const_int 1)]))) + (plusminus:DF +- (vec_select:DF (match_dup 1) (parallel [(const_int 2)])) +- (vec_select:DF (match_dup 1) (parallel [(const_int 3)])))) +- (vec_concat:V2DF +- (plusminus:DF + (vec_select:DF + (match_operand:V4DF 2 "nonimmediate_operand" "xm") + (parallel [(const_int 0)])) +- (vec_select:DF (match_dup 2) (parallel [(const_int 1)]))) ++ (vec_select:DF (match_dup 2) (parallel [(const_int 1)])))) ++ (vec_concat:V2DF ++ (plusminus:DF ++ (vec_select:DF (match_dup 1) (parallel [(const_int 2)])) ++ (vec_select:DF (match_dup 1) (parallel [(const_int 3)]))) + (plusminus:DF + (vec_select:DF (match_dup 2) (parallel [(const_int 2)])) + (vec_select:DF (match_dup 2) (parallel [(const_int 3)]))))))] +@@ -5058,7 +5015,7 @@ + (vec_select:DF (match_dup 0) (parallel [(const_int 1)]))))] + "TARGET_SSE2 && reload_completed" + [(set (match_dup 0) (match_dup 1))] +- "operands[0] = adjust_address (operands[0], DFmode, 8);") ++ "operands[0] = adjust_address (operands[0], DFmode, 0);") + + ;; Not sure these two are ever used, but it doesn't hurt to have + ;; them. -aoliva +@@ -12095,7 +12052,7 @@ + (unspec:V8SF [(match_operand:V8HI 1 "register_operand" "x")] + UNSPEC_VCVTPH2PS) + (parallel [(const_int 0) (const_int 1) +- (const_int 1) (const_int 2)])))] ++ (const_int 2) (const_int 3)])))] + "TARGET_F16C" + "vcvtph2ps\t{%1, %0|%0, %1}" + [(set_attr "type" "ssecvt") +diff -Naur gcc-4.6.3.orig/gcc/config/ia64/linux-unwind.h gcc-4.6.3/gcc/config/ia64/linux-unwind.h +--- gcc-4.6.3.orig/gcc/config/ia64/linux-unwind.h 2009-08-14 15:49:40.000000000 -0500 ++++ gcc-4.6.3/gcc/config/ia64/linux-unwind.h 2012-04-20 03:08:13.688436000 -0500 +@@ -1,5 +1,5 @@ + /* DWARF2 EH unwinding support for IA64 Linux. +- Copyright (C) 2004, 2005, 2009 Free Software Foundation, Inc. ++ Copyright (C) 2004, 2005, 2009, 2012 Free Software Foundation, Inc. + + This file is part of GCC. + +@@ -47,7 +47,7 @@ + struct sigframe { + char scratch[16]; + unsigned long sig_number; +- struct siginfo *info; ++ siginfo_t *info; + struct sigcontext *sc; + } *frame_ = (struct sigframe *)context->psp; + struct sigcontext *sc = frame_->sc; +@@ -137,7 +137,7 @@ + struct sigframe { + char scratch[16]; + unsigned long sig_number; +- struct siginfo *info; ++ siginfo_t *info; + struct sigcontext *sc; + } *frame = (struct sigframe *)context->psp; + struct sigcontext *sc = frame->sc; +diff -Naur gcc-4.6.3.orig/gcc/config/m32c/m32c.c gcc-4.6.3/gcc/config/m32c/m32c.c +--- gcc-4.6.3.orig/gcc/config/m32c/m32c.c 2011-02-10 13:41:26.000000000 -0600 ++++ gcc-4.6.3/gcc/config/m32c/m32c.c 2012-03-28 21:15:29.973365000 -0500 +@@ -447,7 +447,7 @@ + flag_ivopts = 0; + + /* This target defaults to strict volatile bitfields. */ +- if (flag_strict_volatile_bitfields < 0) ++ if (flag_strict_volatile_bitfields < 0 && abi_version_at_least(2)) + flag_strict_volatile_bitfields = 1; + + /* r8c/m16c have no 16-bit indirect call, so thunks are involved. +diff -Naur gcc-4.6.3.orig/gcc/config/m32c/muldiv.md gcc-4.6.3/gcc/config/m32c/muldiv.md +--- gcc-4.6.3.orig/gcc/config/m32c/muldiv.md 2007-08-02 05:49:31.000000000 -0500 ++++ gcc-4.6.3/gcc/config/m32c/muldiv.md 2012-10-17 20:50:24.536874000 -0500 +@@ -108,7 +108,7 @@ + (define_insn "umulhisi3_c" + [(set (match_operand:SI 0 "ra_operand" "=Rsi") + (mult:SI (zero_extend:SI (match_operand:HI 1 "mra_operand" "%0")) +- (match_operand 2 "immediate_operand" "i")))] ++ (match_operand 2 "m32c_const_u16_operand" "i")))] + "" + "mulu.w\t%u2,%1" + [(set_attr "flags" "o")] +diff -Naur gcc-4.6.3.orig/gcc/config/m32c/predicates.md gcc-4.6.3/gcc/config/m32c/predicates.md +--- gcc-4.6.3.orig/gcc/config/m32c/predicates.md 2011-01-03 14:52:22.000000000 -0600 ++++ gcc-4.6.3/gcc/config/m32c/predicates.md 2012-10-18 00:56:54.834308000 -0500 +@@ -293,3 +293,7 @@ + (define_predicate "m32c_1mask16_operand" + (and (match_operand 0 "const_int_operand") + (match_test "m32c_const_ok_for_constraint_p(INTVAL(op), 'I', \"Imw\")"))) ++ ++(define_predicate "m32c_const_u16_operand" ++ (and (match_operand 0 "const_int_operand") ++ (match_test "INTVAL (op) >= 0 && INTVAL (op) <= 65535"))) +diff -Naur gcc-4.6.3.orig/gcc/config/mips/linux-unwind.h gcc-4.6.3/gcc/config/mips/linux-unwind.h +--- gcc-4.6.3.orig/gcc/config/mips/linux-unwind.h 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/gcc/config/mips/linux-unwind.h 2012-04-20 03:08:13.688436000 -0500 +@@ -1,5 +1,6 @@ + /* DWARF2 EH unwinding support for MIPS Linux. +- Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. ++ Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2012 Free Software ++ Foundation, Inc. + + This file is part of GCC. + +@@ -75,7 +76,7 @@ + struct rt_sigframe { + u_int32_t ass[4]; /* Argument save space for o32. */ + u_int32_t trampoline[2]; +- struct siginfo info; ++ siginfo_t info; + _sig_ucontext_t uc; + } *rt_ = context->cfa; + sc = &rt_->uc.uc_mcontext; +diff -Naur gcc-4.6.3.orig/gcc/config/mips/mips.c gcc-4.6.3/gcc/config/mips/mips.c +--- gcc-4.6.3.orig/gcc/config/mips/mips.c 2011-05-29 12:48:14.000000000 -0500 ++++ gcc-4.6.3/gcc/config/mips/mips.c 2012-09-02 05:37:49.951074000 -0500 +@@ -15083,7 +15083,10 @@ + } + + if (optimize > 0 && flag_delayed_branch) +- dbr_schedule (get_insns ()); ++ { ++ cleanup_barriers (); ++ dbr_schedule (get_insns ()); ++ } + mips_reorg_process_insns (); + if (!TARGET_MIPS16 + && TARGET_EXPLICIT_RELOCS +diff -Naur gcc-4.6.3.orig/gcc/config/mn10300/mn10300.c gcc-4.6.3/gcc/config/mn10300/mn10300.c +--- gcc-4.6.3.orig/gcc/config/mn10300/mn10300.c 2011-02-15 11:09:39.000000000 -0600 ++++ gcc-4.6.3/gcc/config/mn10300/mn10300.c 2012-07-06 05:09:28.333336000 -0500 +@@ -2505,12 +2505,15 @@ + may access it using GOTOFF instead of GOT. */ + + static void +-mn10300_encode_section_info (tree decl, rtx rtl, int first ATTRIBUTE_UNUSED) ++mn10300_encode_section_info (tree decl, rtx rtl, int first) + { + rtx symbol; + ++ default_encode_section_info (decl, rtl, first); ++ + if (! MEM_P (rtl)) + return; ++ + symbol = XEXP (rtl, 0); + if (GET_CODE (symbol) != SYMBOL_REF) + return; +diff -Naur gcc-4.6.3.orig/gcc/config/pa/linux-unwind.h gcc-4.6.3/gcc/config/pa/linux-unwind.h +--- gcc-4.6.3.orig/gcc/config/pa/linux-unwind.h 2009-12-05 11:45:59.000000000 -0600 ++++ gcc-4.6.3/gcc/config/pa/linux-unwind.h 2012-04-20 03:08:13.688436000 -0500 +@@ -1,5 +1,5 @@ + /* DWARF2 EH unwinding support for PA Linux. +- Copyright (C) 2004, 2005, 2009 Free Software Foundation, Inc. ++ Copyright (C) 2004, 2005, 2009, 2012 Free Software Foundation, Inc. + + This file is part of GCC. + +@@ -63,7 +63,7 @@ + int i; + struct sigcontext *sc; + struct rt_sigframe { +- struct siginfo info; ++ siginfo_t info; + struct ucontext uc; + } *frame; + +diff -Naur gcc-4.6.3.orig/gcc/config/pa/pa.c gcc-4.6.3/gcc/config/pa/pa.c +--- gcc-4.6.3.orig/gcc/config/pa/pa.c 2011-10-29 16:40:55.000000000 -0500 ++++ gcc-4.6.3/gcc/config/pa/pa.c 2012-06-16 20:33:06.931030000 -0500 +@@ -185,6 +185,7 @@ + static void pa_conditional_register_usage (void); + static enum machine_mode pa_c_mode_for_suffix (char); + static section *pa_function_section (tree, enum node_frequency, bool, bool); ++static unsigned int pa_section_type_flags (tree, const char *, int); + + /* The following extra sections are only used for SOM. */ + static GTY(()) section *som_readonly_data_section; +@@ -400,6 +401,9 @@ + #undef TARGET_ASM_FUNCTION_SECTION + #define TARGET_ASM_FUNCTION_SECTION pa_function_section + ++#undef TARGET_SECTION_TYPE_FLAGS ++#define TARGET_SECTION_TYPE_FLAGS pa_section_type_flags ++ + struct gcc_target targetm = TARGET_INITIALIZER; + + /* Parse the -mfixed-range= option string. */ +@@ -4442,6 +4446,24 @@ + } + } + ++bool ++pa_can_use_return_insn (void) ++{ ++ if (!reload_completed) ++ return false; ++ ++ if (frame_pointer_needed) ++ return false; ++ ++ if (df_regs_ever_live_p (2)) ++ return false; ++ ++ if (crtl->profile) ++ return false; ++ ++ return compute_frame_size (get_frame_size (), 0) == 0; ++} ++ + rtx + hppa_pic_save_rtx (void) + { +@@ -4586,7 +4608,7 @@ + rtx saved_rp; + rtx ins; + +- /* Instruction stream at the normal return address for the export stub: ++ /* The instruction stream at the return address of a PA1.X export stub is: + + 0x4bc23fd1 | stub+8: ldw -18(sr0,sp),rp + 0x004010a1 | stub+12: ldsid (sr0,rp),r1 +@@ -4594,10 +4616,16 @@ + 0xe0400002 | stub+20: be,n 0(sr0,rp) + + 0xe0400002 must be specified as -532676606 so that it won't be +- rejected as an invalid immediate operand on 64-bit hosts. */ ++ rejected as an invalid immediate operand on 64-bit hosts. + +- HOST_WIDE_INT insns[4] = {0x4bc23fd1, 0x004010a1, 0x00011820, -532676606}; +- int i; ++ The instruction stream at the return address of a PA2.0 export stub is: ++ ++ 0x4bc23fd1 | stub+8: ldw -18(sr0,sp),rp ++ 0xe840d002 | stub+12: bve,n (rp) ++ */ ++ ++ HOST_WIDE_INT insns[4]; ++ int i, len; + + if (count != 0) + return NULL_RTX; +@@ -4620,11 +4648,26 @@ + ins = copy_to_reg (gen_rtx_AND (Pmode, rp, MASK_RETURN_ADDR)); + label = gen_label_rtx (); + ++ if (TARGET_PA_20) ++ { ++ insns[0] = 0x4bc23fd1; ++ insns[1] = -398405630; ++ len = 2; ++ } ++ else ++ { ++ insns[0] = 0x4bc23fd1; ++ insns[1] = 0x004010a1; ++ insns[2] = 0x00011820; ++ insns[3] = -532676606; ++ len = 4; ++ } ++ + /* Check the instruction stream at the normal return address for the + export stub. If it is an export stub, than our return address is + really in -24[frameaddr]. */ + +- for (i = 0; i < 3; i++) ++ for (i = 0; i < len; i++) + { + rtx op0 = gen_rtx_MEM (SImode, plus_constant (ins, i * 4)); + rtx op1 = GEN_INT (insns[i]); +@@ -7501,7 +7544,7 @@ + return 24; + else + { +- if (!TARGET_LONG_CALLS && distance < 240000) ++ if (!TARGET_LONG_CALLS && distance < MAX_PCREL17F_OFFSET) + return 8; + + if (TARGET_LONG_ABS_CALL && !flag_pic) +@@ -7714,7 +7757,7 @@ + /* pc-relative branch. */ + if (!TARGET_LONG_CALLS + && ((TARGET_PA_20 && !sibcall && distance < 7600000) +- || distance < 240000)) ++ || distance < MAX_PCREL17F_OFFSET)) + length += 8; + + /* 64-bit plabel sequence. */ +@@ -8073,7 +8116,7 @@ + if (TARGET_FAST_INDIRECT_CALLS + || (!TARGET_PORTABLE_RUNTIME + && ((TARGET_PA_20 && !TARGET_SOM && distance < 7600000) +- || distance < 240000))) ++ || distance < MAX_PCREL17F_OFFSET))) + return 8; + + if (flag_pic) +@@ -10392,4 +10435,23 @@ + return default_function_section (decl, freq, startup, exit); + } + ++/* Implement TARGET_SECTION_TYPE_FLAGS. */ ++ ++static unsigned int ++pa_section_type_flags (tree decl, const char *name, int reloc) ++{ ++ unsigned int flags; ++ ++ flags = default_section_type_flags (decl, name, reloc); ++ ++ /* Function labels are placed in the constant pool. This can ++ cause a section conflict if decls are put in ".data.rel.ro" ++ or ".data.rel.ro.local" using the __attribute__ construct. */ ++ if (strcmp (name, ".data.rel.ro") == 0 ++ || strcmp (name, ".data.rel.ro.local") == 0) ++ flags |= SECTION_WRITE | SECTION_RELRO; ++ ++ return flags; ++} ++ + #include "gt-pa.h" +diff -Naur gcc-4.6.3.orig/gcc/config/pa/pa.h gcc-4.6.3/gcc/config/pa/pa.h +--- gcc-4.6.3.orig/gcc/config/pa/pa.h 2011-10-29 15:19:38.000000000 -0500 ++++ gcc-4.6.3/gcc/config/pa/pa.h 2012-06-16 20:33:06.931030000 -0500 +@@ -1563,3 +1563,12 @@ + #undef TARGET_HAVE_TLS + #define TARGET_HAVE_TLS true + #endif ++ ++/* The maximum offset in bytes for a PA 1.X pc-relative call to the ++ head of the preceding stub table. The selected offsets have been ++ chosen so that approximately one call stub is allocated for every ++ 86.7 instructions. A long branch stub is two instructions when ++ not generating PIC code. For HP-UX and ELF targets, PIC stubs are ++ seven and four instructions, respectively. */ ++#define MAX_PCREL17F_OFFSET \ ++ (flag_pic ? (TARGET_HPUX ? 198164 : 221312) : 240000) +diff -Naur gcc-4.6.3.orig/gcc/config/pa/pa.md gcc-4.6.3/gcc/config/pa/pa.md +--- gcc-4.6.3.orig/gcc/config/pa/pa.md 2011-10-29 16:40:55.000000000 -0500 ++++ gcc-4.6.3/gcc/config/pa/pa.md 2012-10-10 11:24:22.028351000 -0500 +@@ -2879,15 +2879,17 @@ + [(set_attr "type" "store") + (set_attr "length" "4")]) + +-(define_insn "" +- [(set (match_operand:HI 0 "register_operand" "=r") +- (plus:HI (match_operand:HI 1 "register_operand" "r") +- (match_operand 2 "const_int_operand" "J")))] ++(define_insn "addhi3" ++ [(set (match_operand:HI 0 "register_operand" "=r,r") ++ (plus:HI (match_operand:HI 1 "register_operand" "%r,r") ++ (match_operand:HI 2 "arith_operand" "r,J")))] + "" +- "ldo %2(%1),%0" +- [(set_attr "type" "binary") ++ "@ ++ {addl|add,l} %1,%2,%0 ++ ldo %2(%1),%0" ++ [(set_attr "type" "binary,binary") + (set_attr "pa_combine_type" "addmove") +- (set_attr "length" "4")]) ++ (set_attr "length" "4,4")]) + + (define_expand "movqi" + [(set (match_operand:QI 0 "general_operand" "") +@@ -6348,7 +6350,7 @@ + "" + "* + { +- int x = INTVAL (operands[1]); ++ unsigned HOST_WIDE_INT x = UINTVAL (operands[1]); + operands[2] = GEN_INT (4 + exact_log2 ((x >> 4) + 1)); + operands[1] = GEN_INT ((x & 0xf) - 0x10); + return \"{zvdepi %1,%2,%0|depwi,z %1,%%sar,%2,%0}\"; +@@ -6366,7 +6368,7 @@ + "exact_log2 (INTVAL (operands[1]) + 1) > 0" + "* + { +- int x = INTVAL (operands[1]); ++ HOST_WIDE_INT x = INTVAL (operands[1]); + operands[2] = GEN_INT (exact_log2 (x + 1)); + return \"{vdepi -1,%2,%0|depwi -1,%%sar,%2,%0}\"; + }" +@@ -6383,7 +6385,7 @@ + "INTVAL (operands[1]) == -2" + "* + { +- int x = INTVAL (operands[1]); ++ HOST_WIDE_INT x = INTVAL (operands[1]); + operands[2] = GEN_INT (exact_log2 ((~x) + 1)); + return \"{vdepi 0,%2,%0|depwi 0,%%sar,%2,%0}\"; + }" +@@ -6447,7 +6449,7 @@ + "TARGET_64BIT" + "* + { +- int x = INTVAL (operands[1]); ++ unsigned HOST_WIDE_INT x = UINTVAL (operands[1]); + operands[2] = GEN_INT (4 + exact_log2 ((x >> 4) + 1)); + operands[1] = GEN_INT ((x & 0x1f) - 0x20); + return \"depdi,z %1,%%sar,%2,%0\"; +@@ -6465,7 +6467,7 @@ + "TARGET_64BIT && exact_log2 (INTVAL (operands[1]) + 1) > 0" + "* + { +- int x = INTVAL (operands[1]); ++ HOST_WIDE_INT x = INTVAL (operands[1]); + operands[2] = GEN_INT (exact_log2 (x + 1)); + return \"depdi -1,%%sar,%2,%0\"; + }" +@@ -6482,7 +6484,7 @@ + "TARGET_64BIT && INTVAL (operands[1]) == -2" + "* + { +- int x = INTVAL (operands[1]); ++ HOST_WIDE_INT x = INTVAL (operands[1]); + operands[2] = GEN_INT (exact_log2 ((~x) + 1)); + return \"depdi 0,%%sar,%2,%0\"; + }" +@@ -6671,6 +6673,20 @@ + + ;; Unconditional and other jump instructions. + ++;; Trivial return used when no epilogue is needed. ++(define_insn "return" ++ [(return) ++ (use (reg:SI 2))] ++ "pa_can_use_return_insn ()" ++ "* ++{ ++ if (TARGET_PA_20) ++ return \"bve%* (%%r2)\"; ++ return \"bv%* %%r0(%%r2)\"; ++}" ++ [(set_attr "type" "branch") ++ (set_attr "length" "4")]) ++ + ;; This is used for most returns. + (define_insn "return_internal" + [(return) +@@ -6719,11 +6735,8 @@ + rtx x; + + /* Try to use the trivial return first. Else use the full epilogue. */ +- if (reload_completed +- && !frame_pointer_needed +- && !df_regs_ever_live_p (2) +- && (compute_frame_size (get_frame_size (), 0) ? 0 : 1)) +- x = gen_return_internal (); ++ if (pa_can_use_return_insn ()) ++ x = gen_return (); + else + { + hppa_expand_epilogue (); +diff -Naur gcc-4.6.3.orig/gcc/config/pa/pa-protos.h gcc-4.6.3/gcc/config/pa/pa-protos.h +--- gcc-4.6.3.orig/gcc/config/pa/pa-protos.h 2011-10-29 16:40:55.000000000 -0500 ++++ gcc-4.6.3/gcc/config/pa/pa-protos.h 2012-03-12 12:08:20.095334000 -0500 +@@ -136,6 +136,7 @@ + extern int cint_ok_for_move (HOST_WIDE_INT); + extern void hppa_expand_prologue (void); + extern void hppa_expand_epilogue (void); ++extern bool pa_can_use_return_insn (void); + extern int ior_mask_p (unsigned HOST_WIDE_INT); + extern void compute_zdepdi_operands (unsigned HOST_WIDE_INT, + unsigned *); +diff -Naur gcc-4.6.3.orig/gcc/config/pa/predicates.md gcc-4.6.3/gcc/config/pa/predicates.md +--- gcc-4.6.3.orig/gcc/config/pa/predicates.md 2011-04-20 18:36:20.000000000 -0500 ++++ gcc-4.6.3/gcc/config/pa/predicates.md 2012-03-04 10:23:26.705142000 -0600 +@@ -421,9 +421,9 @@ + (ior (match_operand 0 "register_operand") + (match_operand 0 "cint_ior_operand"))) + +-;; True iff OP is a CONST_INT of the forms 0...0xxxx or +-;; 0...01...1xxxx. Such values can be the left hand side x in (x << +-;; r), using the zvdepi instruction. ++;; True iff OP is a CONST_INT of the forms 0...0xxxx, 0...01...1xxxx, ++;; or 1...1xxxx. Such values can be the left hand side x in (x << r), ++;; using the zvdepi instruction. + + (define_predicate "lhs_lshift_cint_operand" + (match_code "const_int") +diff -Naur gcc-4.6.3.orig/gcc/config/rs6000/altivec.md gcc-4.6.3/gcc/config/rs6000/altivec.md +--- gcc-4.6.3.orig/gcc/config/rs6000/altivec.md 2011-07-08 15:10:18.000000000 -0500 ++++ gcc-4.6.3/gcc/config/rs6000/altivec.md 2012-06-04 12:42:25.267281000 -0500 +@@ -2394,8 +2394,8 @@ + + (define_insn "altivec_stvlx" + [(parallel +- [(set (match_operand:V4SI 0 "memory_operand" "=Z") +- (match_operand:V4SI 1 "register_operand" "v")) ++ [(set (match_operand:V16QI 0 "memory_operand" "=Z") ++ (match_operand:V16QI 1 "register_operand" "v")) + (unspec [(const_int 0)] UNSPEC_STVLX)])] + "TARGET_ALTIVEC && rs6000_cpu == PROCESSOR_CELL" + "stvlx %1,%y0" +@@ -2403,8 +2403,8 @@ + + (define_insn "altivec_stvlxl" + [(parallel +- [(set (match_operand:V4SI 0 "memory_operand" "=Z") +- (match_operand:V4SI 1 "register_operand" "v")) ++ [(set (match_operand:V16QI 0 "memory_operand" "=Z") ++ (match_operand:V16QI 1 "register_operand" "v")) + (unspec [(const_int 0)] UNSPEC_STVLXL)])] + "TARGET_ALTIVEC && rs6000_cpu == PROCESSOR_CELL" + "stvlxl %1,%y0" +@@ -2412,8 +2412,8 @@ + + (define_insn "altivec_stvrx" + [(parallel +- [(set (match_operand:V4SI 0 "memory_operand" "=Z") +- (match_operand:V4SI 1 "register_operand" "v")) ++ [(set (match_operand:V16QI 0 "memory_operand" "=Z") ++ (match_operand:V16QI 1 "register_operand" "v")) + (unspec [(const_int 0)] UNSPEC_STVRX)])] + "TARGET_ALTIVEC && rs6000_cpu == PROCESSOR_CELL" + "stvrx %1,%y0" +@@ -2421,8 +2421,8 @@ + + (define_insn "altivec_stvrxl" + [(parallel +- [(set (match_operand:V4SI 0 "memory_operand" "=Z") +- (match_operand:V4SI 1 "register_operand" "v")) ++ [(set (match_operand:V16QI 0 "memory_operand" "=Z") ++ (match_operand:V16QI 1 "register_operand" "v")) + (unspec [(const_int 0)] UNSPEC_STVRXL)])] + "TARGET_ALTIVEC && rs6000_cpu == PROCESSOR_CELL" + "stvrxl %1,%y0" +diff -Naur gcc-4.6.3.orig/gcc/config/rs6000/rs6000.c gcc-4.6.3/gcc/config/rs6000/rs6000.c +--- gcc-4.6.3.orig/gcc/config/rs6000/rs6000.c 2012-02-15 15:17:42.000000000 -0600 ++++ gcc-4.6.3/gcc/config/rs6000/rs6000.c 2012-05-24 08:52:56.478084000 -0500 +@@ -3695,12 +3695,23 @@ + case vec_to_scalar: + case scalar_to_vec: + case cond_branch_not_taken: +- case vec_perm: + return 1; + + case cond_branch_taken: + return 3; + ++ case vec_perm: ++ if (TARGET_VSX) ++ return 4; ++ else ++ return 1; ++ ++ case vec_promote_demote: ++ if (TARGET_VSX) ++ return 5; ++ else ++ return 1; ++ + case unaligned_load: + if (TARGET_VSX && TARGET_ALLOW_MOVMISALIGN) + { +@@ -15811,7 +15822,6 @@ + print_operand (FILE *file, rtx x, int code) + { + int i; +- HOST_WIDE_INT val; + unsigned HOST_WIDE_INT uval; + + switch (code) +@@ -16252,34 +16262,17 @@ + + case 'W': + /* MB value for a PowerPC64 rldic operand. */ +- val = (GET_CODE (x) == CONST_INT +- ? INTVAL (x) : CONST_DOUBLE_HIGH (x)); +- +- if (val < 0) +- i = -1; +- else +- for (i = 0; i < HOST_BITS_PER_WIDE_INT; i++) +- if ((val <<= 1) < 0) +- break; ++ i = clz_hwi (GET_CODE (x) == CONST_INT ++ ? INTVAL (x) : CONST_DOUBLE_HIGH (x)); + + #if HOST_BITS_PER_WIDE_INT == 32 +- if (GET_CODE (x) == CONST_INT && i >= 0) ++ if (GET_CODE (x) == CONST_INT && i > 0) + i += 32; /* zero-extend high-part was all 0's */ + else if (GET_CODE (x) == CONST_DOUBLE && i == 32) +- { +- val = CONST_DOUBLE_LOW (x); +- +- gcc_assert (val); +- if (val < 0) +- --i; +- else +- for ( ; i < 64; i++) +- if ((val <<= 1) < 0) +- break; +- } ++ i = clz_hwi (CONST_DOUBLE_LOW (x)) + 32; + #endif + +- fprintf (file, "%d", i + 1); ++ fprintf (file, "%d", i); + return; + + case 'x': +@@ -17229,6 +17222,10 @@ + case EQ: + case GT: + case GTU: ++ case ORDERED: ++ case UNORDERED: ++ case UNEQ: ++ case LTGT: + mask = gen_reg_rtx (mode); + emit_insn (gen_rtx_SET (VOIDmode, + mask, +diff -Naur gcc-4.6.3.orig/gcc/config/rs6000/rs6000.h gcc-4.6.3/gcc/config/rs6000/rs6000.h +--- gcc-4.6.3.orig/gcc/config/rs6000/rs6000.h 2011-07-27 13:17:15.000000000 -0500 ++++ gcc-4.6.3/gcc/config/rs6000/rs6000.h 2012-04-13 16:55:15.746111000 -0500 +@@ -469,10 +469,11 @@ + /* ISA 2.01 allowed FCFID to be done in 32-bit, previously it was 64-bit only. + Enable 32-bit fcfid's on any of the switches for newer ISA machines or + XILINX. */ +-#define TARGET_FCFID (TARGET_POWERPC64 \ +- || TARGET_POPCNTB /* ISA 2.02 */ \ +- || TARGET_CMPB /* ISA 2.05 */ \ +- || TARGET_POPCNTD /* ISA 2.06 */ \ ++#define TARGET_FCFID (TARGET_POWERPC64 \ ++ || TARGET_PPC_GPOPT /* 970/power4 */ \ ++ || TARGET_POPCNTB /* ISA 2.02 */ \ ++ || TARGET_CMPB /* ISA 2.05 */ \ ++ || TARGET_POPCNTD /* ISA 2.06 */ \ + || TARGET_XILINX_FPU) + + #define TARGET_FCTIDZ TARGET_FCFID +diff -Naur gcc-4.6.3.orig/gcc/config/rs6000/rs6000.md gcc-4.6.3/gcc/config/rs6000/rs6000.md +--- gcc-4.6.3.orig/gcc/config/rs6000/rs6000.md 2012-01-18 13:14:48.000000000 -0600 ++++ gcc-4.6.3/gcc/config/rs6000/rs6000.md 2012-05-03 19:31:50.505528000 -0500 +@@ -2524,7 +2524,18 @@ + if (GET_CODE (addr1) == PLUS) + { + emit_insn (gen_add3_insn (op2, XEXP (addr1, 0), GEN_INT (4))); +- addr2 = gen_rtx_PLUS (Pmode, op2, XEXP (addr1, 1)); ++ if (TARGET_AVOID_XFORM) ++ { ++ emit_insn (gen_add3_insn (op2, XEXP (addr1, 1), op2)); ++ addr2 = op2; ++ } ++ else ++ addr2 = gen_rtx_PLUS (Pmode, op2, XEXP (addr1, 1)); ++ } ++ else if (TARGET_AVOID_XFORM) ++ { ++ emit_insn (gen_add3_insn (op2, addr1, GEN_INT (4))); ++ addr2 = op2; + } + else + { +@@ -2574,7 +2585,18 @@ + if (GET_CODE (addr1) == PLUS) + { + emit_insn (gen_add3_insn (op2, XEXP (addr1, 0), GEN_INT (4))); +- addr2 = gen_rtx_PLUS (Pmode, op2, XEXP (addr1, 1)); ++ if (TARGET_AVOID_XFORM) ++ { ++ emit_insn (gen_add3_insn (op2, XEXP (addr1, 1), op2)); ++ addr2 = op2; ++ } ++ else ++ addr2 = gen_rtx_PLUS (Pmode, op2, XEXP (addr1, 1)); ++ } ++ else if (TARGET_AVOID_XFORM) ++ { ++ emit_insn (gen_add3_insn (op2, addr1, GEN_INT (4))); ++ addr2 = op2; + } + else + { +@@ -2655,7 +2677,18 @@ + if (GET_CODE (addr1) == PLUS) + { + emit_insn (gen_add3_insn (op2, XEXP (addr1, 0), GEN_INT (4))); +- addr2 = gen_rtx_PLUS (SImode, op2, XEXP (addr1, 1)); ++ if (TARGET_AVOID_XFORM) ++ { ++ emit_insn (gen_add3_insn (op2, XEXP (addr1, 1), op2)); ++ addr2 = op2; ++ } ++ else ++ addr2 = gen_rtx_PLUS (SImode, op2, XEXP (addr1, 1)); ++ } ++ else if (TARGET_AVOID_XFORM) ++ { ++ emit_insn (gen_add3_insn (op2, addr1, GEN_INT (4))); ++ addr2 = op2; + } + else + { +@@ -2700,7 +2733,18 @@ + if (GET_CODE (addr1) == PLUS) + { + emit_insn (gen_add3_insn (op2, XEXP (addr1, 0), GEN_INT (4))); +- addr2 = gen_rtx_PLUS (SImode, op2, XEXP (addr1, 1)); ++ if (TARGET_AVOID_XFORM) ++ { ++ emit_insn (gen_add3_insn (op2, XEXP (addr1, 1), op2)); ++ addr2 = op2; ++ } ++ else ++ addr2 = gen_rtx_PLUS (SImode, op2, XEXP (addr1, 1)); ++ } ++ else if (TARGET_AVOID_XFORM) ++ { ++ emit_insn (gen_add3_insn (op2, addr1, GEN_INT (4))); ++ addr2 = op2; + } + else + { +diff -Naur gcc-4.6.3.orig/gcc/config/rs6000/vector.md gcc-4.6.3/gcc/config/rs6000/vector.md +--- gcc-4.6.3.orig/gcc/config/rs6000/vector.md 2011-07-08 15:10:18.000000000 -0500 ++++ gcc-4.6.3/gcc/config/rs6000/vector.md 2012-03-06 13:46:28.829628000 -0600 +@@ -448,6 +448,94 @@ + "VECTOR_UNIT_ALTIVEC_P (mode)" + "") + ++(define_insn_and_split "*vector_uneq" ++ [(set (match_operand:VEC_F 0 "vfloat_operand" "") ++ (uneq:VEC_F (match_operand:VEC_F 1 "vfloat_operand" "") ++ (match_operand:VEC_F 2 "vfloat_operand" "")))] ++ "VECTOR_UNIT_ALTIVEC_OR_VSX_P (mode)" ++ "#" ++ "" ++ [(set (match_dup 3) ++ (gt:VEC_F (match_dup 1) ++ (match_dup 2))) ++ (set (match_dup 4) ++ (gt:VEC_F (match_dup 2) ++ (match_dup 1))) ++ (set (match_dup 0) ++ (not:VEC_F (ior:VEC_F (match_dup 3) ++ (match_dup 4))))] ++ " ++{ ++ operands[3] = gen_reg_rtx (mode); ++ operands[4] = gen_reg_rtx (mode); ++}") ++ ++(define_insn_and_split "*vector_ltgt" ++ [(set (match_operand:VEC_F 0 "vfloat_operand" "") ++ (ltgt:VEC_F (match_operand:VEC_F 1 "vfloat_operand" "") ++ (match_operand:VEC_F 2 "vfloat_operand" "")))] ++ "VECTOR_UNIT_ALTIVEC_OR_VSX_P (mode)" ++ "#" ++ "" ++ [(set (match_dup 3) ++ (gt:VEC_F (match_dup 1) ++ (match_dup 2))) ++ (set (match_dup 4) ++ (gt:VEC_F (match_dup 2) ++ (match_dup 1))) ++ (set (match_dup 0) ++ (ior:VEC_F (match_dup 3) ++ (match_dup 4)))] ++ " ++{ ++ operands[3] = gen_reg_rtx (mode); ++ operands[4] = gen_reg_rtx (mode); ++}") ++ ++(define_insn_and_split "*vector_ordered" ++ [(set (match_operand:VEC_F 0 "vfloat_operand" "") ++ (ordered:VEC_F (match_operand:VEC_F 1 "vfloat_operand" "") ++ (match_operand:VEC_F 2 "vfloat_operand" "")))] ++ "VECTOR_UNIT_ALTIVEC_OR_VSX_P (mode)" ++ "#" ++ "" ++ [(set (match_dup 3) ++ (ge:VEC_F (match_dup 1) ++ (match_dup 2))) ++ (set (match_dup 4) ++ (ge:VEC_F (match_dup 2) ++ (match_dup 1))) ++ (set (match_dup 0) ++ (ior:VEC_F (match_dup 3) ++ (match_dup 4)))] ++ " ++{ ++ operands[3] = gen_reg_rtx (mode); ++ operands[4] = gen_reg_rtx (mode); ++}") ++ ++(define_insn_and_split "*vector_unordered" ++ [(set (match_operand:VEC_F 0 "vfloat_operand" "") ++ (unordered:VEC_F (match_operand:VEC_F 1 "vfloat_operand" "") ++ (match_operand:VEC_F 2 "vfloat_operand" "")))] ++ "VECTOR_UNIT_ALTIVEC_OR_VSX_P (mode)" ++ "#" ++ "" ++ [(set (match_dup 3) ++ (ge:VEC_F (match_dup 1) ++ (match_dup 2))) ++ (set (match_dup 4) ++ (ge:VEC_F (match_dup 2) ++ (match_dup 1))) ++ (set (match_dup 0) ++ (not:VEC_F (ior:VEC_F (match_dup 3) ++ (match_dup 4))))] ++ " ++{ ++ operands[3] = gen_reg_rtx (mode); ++ operands[4] = gen_reg_rtx (mode); ++}") ++ + ;; Note the arguments for __builtin_altivec_vsel are op2, op1, mask + ;; which is in the reverse order that we want + (define_expand "vector_select_" +diff -Naur gcc-4.6.3.orig/gcc/config/rs6000/vsx.md gcc-4.6.3/gcc/config/rs6000/vsx.md +--- gcc-4.6.3.orig/gcc/config/rs6000/vsx.md 2011-07-08 15:10:18.000000000 -0500 ++++ gcc-4.6.3/gcc/config/rs6000/vsx.md 2012-03-02 16:12:52.237313000 -0600 +@@ -1006,9 +1006,9 @@ + "VECTOR_MEM_VSX_P (mode)" + { + if (INTVAL (operands[3]) == 0) +- return \"xxpermdi %x0,%x1,%x2,1\"; ++ return \"xxpermdi %x0,%x2,%x1,1\"; + else if (INTVAL (operands[3]) == 1) +- return \"xxpermdi %x0,%x2,%x1,0\"; ++ return \"xxpermdi %x0,%x1,%x2,0\"; + else + gcc_unreachable (); + } +diff -Naur gcc-4.6.3.orig/gcc/config/rx/rx.c gcc-4.6.3/gcc/config/rx/rx.c +--- gcc-4.6.3.orig/gcc/config/rx/rx.c 2011-05-17 03:59:10.000000000 -0500 ++++ gcc-4.6.3/gcc/config/rx/rx.c 2012-03-28 21:15:29.973365000 -0500 +@@ -2348,7 +2348,7 @@ + rx_option_override (void) + { + /* This target defaults to strict volatile bitfields. */ +- if (flag_strict_volatile_bitfields < 0) ++ if (flag_strict_volatile_bitfields < 0 && abi_version_at_least(2)) + flag_strict_volatile_bitfields = 1; + + rx_override_options_after_change (); +diff -Naur gcc-4.6.3.orig/gcc/config/sh/linux-unwind.h gcc-4.6.3/gcc/config/sh/linux-unwind.h +--- gcc-4.6.3.orig/gcc/config/sh/linux-unwind.h 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/gcc/config/sh/linux-unwind.h 2012-04-20 03:08:13.688436000 -0500 +@@ -1,5 +1,6 @@ + /* DWARF2 EH unwinding support for SH Linux. +- Copyright (C) 2004, 2005, 2006, 2007, 2009 Free Software Foundation, Inc. ++ Copyright (C) 2004, 2005, 2006, 2007, 2009, 2012 Free Software Foundation, ++ Inc. + + This file is part of GCC. + +@@ -80,9 +81,9 @@ + && (*(unsigned long *) (pc+11) == 0x6ff0fff0)) + { + struct rt_sigframe { +- struct siginfo *pinfo; ++ siginfo_t *pinfo; + void *puc; +- struct siginfo info; ++ siginfo_t info; + struct ucontext uc; + } *rt_ = context->cfa; + /* The void * cast is necessary to avoid an aliasing warning. +@@ -179,7 +180,7 @@ + && (*(unsigned short *) (pc+14) == 0x00ad)))) + { + struct rt_sigframe { +- struct siginfo info; ++ siginfo_t info; + struct ucontext uc; + } *rt_ = context->cfa; + /* The void * cast is necessary to avoid an aliasing warning. +diff -Naur gcc-4.6.3.orig/gcc/config/sh/sh.c gcc-4.6.3/gcc/config/sh/sh.c +--- gcc-4.6.3.orig/gcc/config/sh/sh.c 2011-06-07 23:07:25.000000000 -0500 ++++ gcc-4.6.3/gcc/config/sh/sh.c 2012-07-22 18:49:56.312817000 -0500 +@@ -763,11 +763,6 @@ + SUBTARGET_OVERRIDE_OPTIONS; + if (optimize > 1 && !optimize_size) + target_flags |= MASK_SAVE_ALL_TARGET_REGS; +- if (flag_finite_math_only == 2) +- flag_finite_math_only +- = !flag_signaling_nans && TARGET_SH2E && ! TARGET_IEEE; +- if (TARGET_SH2E && !flag_finite_math_only) +- target_flags |= MASK_IEEE; + sh_cpu = PROCESSOR_SH1; + assembler_dialect = 0; + if (TARGET_SH2) +@@ -911,8 +906,6 @@ + if (! VALID_REGISTER_P (ADDREGNAMES_REGNO (regno))) + sh_additional_register_names[regno][0] = '\0'; + +- flag_omit_frame_pointer = (PREFERRED_DEBUGGING_TYPE == DWARF2_DEBUG); +- + if ((flag_pic && ! TARGET_PREFERGOT) + || (TARGET_SHMEDIA && !TARGET_PT_FIXED)) + flag_no_function_cse = 1; +@@ -944,22 +937,17 @@ + flag_schedule_insns = 0; + } + +- if ((target_flags_explicit & MASK_ACCUMULATE_OUTGOING_ARGS) == 0) +- target_flags |= MASK_ACCUMULATE_OUTGOING_ARGS; +- + /* Unwind info is not correct around the CFG unless either a frame + pointer is present or M_A_O_A is set. Fixing this requires rewriting + unwind info generation to be aware of the CFG and propagating states + around edges. */ + if ((flag_unwind_tables || flag_asynchronous_unwind_tables + || flag_exceptions || flag_non_call_exceptions) +- && flag_omit_frame_pointer +- && !(target_flags & MASK_ACCUMULATE_OUTGOING_ARGS)) ++ && flag_omit_frame_pointer && !TARGET_ACCUMULATE_OUTGOING_ARGS) + { +- if (target_flags_explicit & MASK_ACCUMULATE_OUTGOING_ARGS) + warning (0, "unwind tables currently require either a frame pointer " + "or -maccumulate-outgoing-args for correctness"); +- target_flags |= MASK_ACCUMULATE_OUTGOING_ARGS; ++ TARGET_ACCUMULATE_OUTGOING_ARGS = 1; + } + + /* Unwinding with -freorder-blocks-and-partition does not work on this +@@ -1014,11 +1002,16 @@ + align_functions = min_align; + } + ++ /* If the -mieee option was not explicitly set by the user, turn it on ++ unless -ffinite-math-only was specified. See also PR 33135. */ ++ if (! global_options_set.x_TARGET_IEEE) ++ TARGET_IEEE = ! flag_finite_math_only; ++ + if (sh_fixed_range_str) + sh_fix_range (sh_fixed_range_str); + + /* This target defaults to strict volatile bitfields. */ +- if (flag_strict_volatile_bitfields < 0) ++ if (flag_strict_volatile_bitfields < 0 && abi_version_at_least(2)) + flag_strict_volatile_bitfields = 1; + } + +diff -Naur gcc-4.6.3.orig/gcc/config/sh/sh.opt gcc-4.6.3/gcc/config/sh/sh.opt +--- gcc-4.6.3.orig/gcc/config/sh/sh.opt 2010-10-22 07:14:45.000000000 -0500 ++++ gcc-4.6.3/gcc/config/sh/sh.opt 2012-07-22 18:49:56.312817000 -0500 +@@ -202,7 +202,7 @@ + Generate FPU-less SHcompact code + + maccumulate-outgoing-args +-Target Report Mask(ACCUMULATE_OUTGOING_ARGS) ++Target Report Var(TARGET_ACCUMULATE_OUTGOING_ARGS) Init(1) + Reserve space for outgoing arguments in the function prologue + + madjust-unroll +@@ -270,8 +270,8 @@ + Follow Renesas (formerly Hitachi) / SuperH calling conventions + + mieee +-Target Report Mask(IEEE) +-Increase the IEEE compliance for floating-point code ++Target Var(TARGET_IEEE) ++Increase the IEEE compliance for floating-point comparisons + + mindexed-addressing + Target Report Mask(ALLOW_INDEXED_ADDRESS) Condition(SUPPORT_ANY_SH5_32MEDIA) +diff -Naur gcc-4.6.3.orig/gcc/config/sol2.h gcc-4.6.3/gcc/config/sol2.h +--- gcc-4.6.3.orig/gcc/config/sol2.h 2011-07-15 04:39:41.000000000 -0500 ++++ gcc-4.6.3/gcc/config/sol2.h 2012-08-16 08:21:11.398440000 -0500 +@@ -1,6 +1,6 @@ + /* Operating system specific defines to be used when targeting GCC for any + Solaris 2 system. +- Copyright 2002, 2003, 2004, 2007, 2008, 2009, 2010, 2011 ++ Copyright 2002, 2003, 2004, 2007, 2008, 2009, 2010, 2011, 2012 + Free Software Foundation, Inc. + + This file is part of GCC. +@@ -163,12 +163,12 @@ + %{YP,*} \ + %{R*} \ + %{compat-bsd: \ +- %{!YP,*:%{p|pg:-Y P,%R/usr/ucblib:%R/usr/ccs/lib/libp:%R/usr/lib/libp:%R/usr/ccs/lib:%R/usr/lib} \ +- %{!p:%{!pg:-Y P,%R/usr/ucblib:%R/usr/ccs/lib:%R/usr/lib}}} \ ++ %{!YP,*:%{p|pg:-Y P,%R/usr/ucblib:%R/usr/ccs/lib/libp:%R/usr/lib/libp:%R/usr/ccs/lib:%R/usr/lib:%R/lib} \ ++ %{!p:%{!pg:-Y P,%R/usr/ucblib:%R/usr/ccs/lib:%R/usr/lib:%R/lib}}} \ + -R %R/usr/ucblib} \ + %{!compat-bsd: \ +- %{!YP,*:%{p|pg:-Y P,%R/usr/ccs/lib/libp:%R/usr/lib/libp:%R/usr/ccs/lib:%R/usr/lib} \ +- %{!p:%{!pg:-Y P,%R/usr/ccs/lib:%R/usr/lib}}}}" ++ %{!YP,*:%{p|pg:-Y P,%R/usr/ccs/lib/libp:%R/usr/lib/libp:%R/usr/ccs/lib:%R/usr/lib:%R/lib} \ ++ %{!p:%{!pg:-Y P,%R/usr/ccs/lib:%R/usr/lib:%R/lib}}}}" + + #undef LINK_ARCH32_SPEC + #define LINK_ARCH32_SPEC LINK_ARCH32_SPEC_BASE +diff -Naur gcc-4.6.3.orig/gcc/config/sparc/sol2-bi.h gcc-4.6.3/gcc/config/sparc/sol2-bi.h +--- gcc-4.6.3.orig/gcc/config/sparc/sol2-bi.h 2011-02-17 07:57:21.000000000 -0600 ++++ gcc-4.6.3/gcc/config/sparc/sol2-bi.h 2012-08-16 08:21:11.398440000 -0500 +@@ -1,6 +1,6 @@ + /* Definitions of target machine for GCC, for bi-arch SPARC + running Solaris 2 using the system assembler and linker. +- Copyright (C) 2002, 2003, 2004, 2006, 2007, 2009, 2010, 2011 ++ Copyright (C) 2002, 2003, 2004, 2006, 2007, 2009, 2010, 2011, 2012 + Free Software Foundation, Inc. + + This file is part of GCC. +@@ -191,12 +191,12 @@ + %{YP,*} \ + %{R*} \ + %{compat-bsd: \ +- %{!YP,*:%{p|pg:-Y P,%R/usr/ucblib/sparcv9:%R/usr/lib/libp/sparcv9:%R/usr/lib/sparcv9} \ +- %{!p:%{!pg:-Y P,%R/usr/ucblib/sparcv9:%R/usr/lib/sparcv9}}} \ ++ %{!YP,*:%{p|pg:-Y P,%R/usr/ucblib/sparcv9:%R/usr/lib/libp/sparcv9:%R/usr/lib/sparcv9:%R/lib/sparcv9} \ ++ %{!p:%{!pg:-Y P,%R/usr/ucblib/sparcv9:%R/usr/lib/sparcv9:%R/lib/sparcv9}}} \ + -R %R/usr/ucblib/sparcv9} \ + %{!compat-bsd: \ +- %{!YP,*:%{p|pg:-Y P,%R/usr/lib/libp/sparcv9:%R/usr/lib/sparcv9} \ +- %{!p:%{!pg:-Y P,%R/usr/lib/sparcv9}}}}" ++ %{!YP,*:%{p|pg:-Y P,%R/usr/lib/libp/sparcv9:%R/usr/lib/sparcv9:%R/lib/sparcv9} \ ++ %{!p:%{!pg:-Y P,%R/usr/lib/sparcv9:%R/lib/sparcv9}}}}" + + #define LINK_ARCH64_SPEC LINK_ARCH64_SPEC_BASE + +diff -Naur gcc-4.6.3.orig/gcc/config/sparc/sparc.c gcc-4.6.3/gcc/config/sparc/sparc.c +--- gcc-4.6.3.orig/gcc/config/sparc/sparc.c 2011-12-16 17:38:34.000000000 -0600 ++++ gcc-4.6.3/gcc/config/sparc/sparc.c 2012-09-02 05:37:49.951074000 -0500 +@@ -3658,13 +3658,17 @@ + { + x = delegitimize_mem_from_attrs (x); + +- if (GET_CODE (x) == LO_SUM +- && GET_CODE (XEXP (x, 1)) == UNSPEC +- && XINT (XEXP (x, 1), 1) == UNSPEC_TLSLE) +- { +- x = XVECEXP (XEXP (x, 1), 0, 0); +- gcc_assert (GET_CODE (x) == SYMBOL_REF); +- } ++ if (GET_CODE (x) == LO_SUM && GET_CODE (XEXP (x, 1)) == UNSPEC) ++ switch (XINT (XEXP (x, 1), 1)) ++ { ++ case UNSPEC_MOVE_PIC: ++ case UNSPEC_TLSLE: ++ x = XVECEXP (XEXP (x, 1), 0, 0); ++ gcc_assert (GET_CODE (x) == SYMBOL_REF); ++ break; ++ default: ++ break; ++ } + + return x; + } +@@ -9452,7 +9456,10 @@ + /* We need to have the (essentially) final form of the insn stream in order + to properly detect the various hazards. Run delay slot scheduling. */ + if (optimize > 0 && flag_delayed_branch) +- dbr_schedule (get_insns ()); ++ { ++ cleanup_barriers (); ++ dbr_schedule (get_insns ()); ++ } + + /* Now look for specific patterns in the insn stream. */ + for (insn = get_insns (); insn; insn = next) +@@ -9634,6 +9641,7 @@ + void_list_node)); + DECL_RESULT (decl) = build_decl (BUILTINS_LOCATION, RESULT_DECL, + NULL_TREE, void_type_node); ++ TREE_PUBLIC (decl) = 1; + TREE_STATIC (decl) = 1; + make_decl_one_only (decl, DECL_ASSEMBLER_NAME (decl)); + DECL_VISIBILITY (decl) = VISIBILITY_HIDDEN; +diff -Naur gcc-4.6.3.orig/gcc/config/spu/spu.c gcc-4.6.3/gcc/config/spu/spu.c +--- gcc-4.6.3.orig/gcc/config/spu/spu.c 2011-07-15 07:33:27.000000000 -0500 ++++ gcc-4.6.3/gcc/config/spu/spu.c 2012-03-02 08:51:58.551861000 -0600 +@@ -6794,6 +6794,7 @@ + case scalar_to_vec: + case cond_branch_not_taken: + case vec_perm: ++ case vec_promote_demote: + return 1; + + case scalar_store: +diff -Naur gcc-4.6.3.orig/gcc/config/xtensa/linux-unwind.h gcc-4.6.3/gcc/config/xtensa/linux-unwind.h +--- gcc-4.6.3.orig/gcc/config/xtensa/linux-unwind.h 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/gcc/config/xtensa/linux-unwind.h 2012-04-20 03:08:13.688436000 -0500 +@@ -1,5 +1,5 @@ + /* DWARF2 EH unwinding support for Xtensa. +- Copyright (C) 2008, 2009 Free Software Foundation, Inc. ++ Copyright (C) 2008, 2009, 2012 Free Software Foundation, Inc. + + This file is part of GCC. + +@@ -62,7 +62,7 @@ + struct sigcontext *sc; + + struct rt_sigframe { +- struct siginfo info; ++ siginfo_t info; + struct ucontext uc; + } *rt_; + +diff -Naur gcc-4.6.3.orig/gcc/config.gcc gcc-4.6.3/gcc/config.gcc +--- gcc-4.6.3.orig/gcc/config.gcc 2011-07-22 11:44:50.000000000 -0500 ++++ gcc-4.6.3/gcc/config.gcc 2012-06-04 04:53:04.873173000 -0500 +@@ -817,7 +817,7 @@ + arm*-*-linux*) # ARM GNU/Linux with ELF + tm_file="dbxelf.h elfos.h gnu-user.h linux.h linux-android.h glibc-stdint.h arm/elf.h arm/linux-gas.h arm/linux-elf.h" + case $target in +- arm*b-*) ++ arm*b-*-linux*) + tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=1" + ;; + esac +@@ -925,7 +925,7 @@ + extra_objs="avr-devices.o" + ;; + avr-*-*) +- tm_file="avr/avr.h dbxelf.h newlib-stdint.h" ++ tm_file="avr/avr.h dbxelf.h avr/avr-stdint.h" + use_gcc_stdint=wrap + extra_gcc_objs="driver-avr.o avr-devices.o" + extra_objs="avr-devices.o" +diff -Naur gcc-4.6.3.orig/gcc/configure gcc-4.6.3/gcc/configure +--- gcc-4.6.3.orig/gcc/configure 2011-11-20 15:24:07.000000000 -0600 ++++ gcc-4.6.3/gcc/configure 2012-10-18 18:38:21.174413000 -0500 +@@ -4842,7 +4842,7 @@ + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_cc_gcc_supports_ada" >&5 + $as_echo "$acx_cv_cc_gcc_supports_ada" >&6; } + +-if test x$GNATBIND != xno && test x$GNATMAKE != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then ++if test "x$GNATBIND" != xno && test "x$GNATMAKE" != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then + have_gnat=yes + else + have_gnat=no +@@ -25529,7 +25529,9 @@ + $as_echo_n "(cached) " >&6 + else + gcc_cv_ld_no_dot_syms=no +- if test $in_tree_ld = yes ; then ++ if test x"$ld_is_gold" = xyes; then ++ gcc_cv_ld_no_dot_syms=yes ++ elif test $in_tree_ld = yes ; then + if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2; then + gcc_cv_ld_no_dot_syms=yes + fi +@@ -25573,7 +25575,9 @@ + $as_echo_n "(cached) " >&6 + else + gcc_cv_ld_large_toc=no +- if test $in_tree_ld = yes ; then ++ if test x"$ld_is_gold" = xyes; then ++ gcc_cv_ld_large_toc=yes ++ elif test $in_tree_ld = yes ; then + if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 21 -o "$gcc_cv_gld_major_version" -gt 2; then + gcc_cv_ld_large_toc=yes + fi +diff -Naur gcc-4.6.3.orig/gcc/configure.ac gcc-4.6.3/gcc/configure.ac +--- gcc-4.6.3.orig/gcc/configure.ac 2011-11-18 05:45:44.000000000 -0600 ++++ gcc-4.6.3/gcc/configure.ac 2012-10-18 18:38:21.174413000 -0500 +@@ -4169,7 +4169,9 @@ + AC_CACHE_CHECK(linker support for omitting dot symbols, + gcc_cv_ld_no_dot_syms, + [gcc_cv_ld_no_dot_syms=no +- if test $in_tree_ld = yes ; then ++ if test x"$ld_is_gold" = xyes; then ++ gcc_cv_ld_no_dot_syms=yes ++ elif test $in_tree_ld = yes ; then + if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2; then + gcc_cv_ld_no_dot_syms=yes + fi +@@ -4206,7 +4208,9 @@ + AC_CACHE_CHECK(linker large toc support, + gcc_cv_ld_large_toc, + [gcc_cv_ld_large_toc=no +- if test $in_tree_ld = yes ; then ++ if test x"$ld_is_gold" = xyes; then ++ gcc_cv_ld_large_toc=yes ++ elif test $in_tree_ld = yes ; then + if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 21 -o "$gcc_cv_gld_major_version" -gt 2; then + gcc_cv_ld_large_toc=yes + fi +diff -Naur gcc-4.6.3.orig/gcc/convert.c gcc-4.6.3/gcc/convert.c +--- gcc-4.6.3.orig/gcc/convert.c 2011-10-12 06:57:36.000000000 -0500 ++++ gcc-4.6.3/gcc/convert.c 2012-05-22 04:17:42.260176000 -0500 +@@ -44,11 +44,6 @@ + if (TREE_TYPE (expr) == type) + return expr; + +- /* Propagate overflow to the NULL pointer. */ +- if (integer_zerop (expr)) +- return force_fit_type_double (type, double_int_zero, 0, +- TREE_OVERFLOW (expr)); +- + switch (TREE_CODE (TREE_TYPE (expr))) + { + case POINTER_TYPE: +diff -Naur gcc-4.6.3.orig/gcc/cp/decl.c gcc-4.6.3/gcc/cp/decl.c +--- gcc-4.6.3.orig/gcc/cp/decl.c 2012-02-14 17:34:34.000000000 -0600 ++++ gcc-4.6.3/gcc/cp/decl.c 2012-04-04 15:48:59.830836000 -0500 +@@ -3636,7 +3636,7 @@ + TYPE_SIZE_UNIT (nullptr_type_node) = size_int (GET_MODE_SIZE (ptr_mode)); + TYPE_UNSIGNED (nullptr_type_node) = 1; + TYPE_PRECISION (nullptr_type_node) = GET_MODE_BITSIZE (ptr_mode); +- SET_TYPE_MODE (nullptr_type_node, Pmode); ++ SET_TYPE_MODE (nullptr_type_node, ptr_mode); + record_builtin_type (RID_MAX, "decltype(nullptr)", nullptr_type_node); + nullptr_node = build_int_cst (nullptr_type_node, 0); + } +diff -Naur gcc-4.6.3.orig/gcc/cp/pt.c gcc-4.6.3/gcc/cp/pt.c +--- gcc-4.6.3.orig/gcc/cp/pt.c 2012-02-14 17:36:19.000000000 -0600 ++++ gcc-4.6.3/gcc/cp/pt.c 2012-09-13 10:13:08.240418000 -0500 +@@ -10028,6 +10028,16 @@ + break; + } + ++ if (TREE_CODE (t) == VAR_DECL && DECL_ANON_UNION_VAR_P (t)) ++ { ++ /* Just use name lookup to find a member alias for an anonymous ++ union, but then add it to the hash table. */ ++ r = lookup_name (DECL_NAME (t)); ++ gcc_assert (DECL_ANON_UNION_VAR_P (r)); ++ register_local_specialization (r, t); ++ break; ++ } ++ + /* Create a new node for the specialization we need. */ + r = copy_decl (t); + if (type == NULL_TREE) +@@ -17785,6 +17795,7 @@ + } + else + { ++ tree tmp; + decl = tsubst_copy (TREE_PURPOSE (t), argvec, + tf_warning_or_error, NULL_TREE); + +@@ -17793,10 +17804,17 @@ + in_base_initializer = 1; + + init = TREE_VALUE (t); ++ tmp = init; + if (init != void_type_node) + init = tsubst_expr (init, argvec, + tf_warning_or_error, NULL_TREE, + /*integral_constant_expression_p=*/false); ++ if (init == NULL_TREE && tmp != NULL_TREE) ++ /* If we had an initializer but it instantiated to nothing, ++ value-initialize the object. This will only occur when ++ the initializer was a pack expansion where the parameter ++ packs used in that expansion were of length zero. */ ++ init = void_type_node; + in_base_initializer = 0; + } + +diff -Naur gcc-4.6.3.orig/gcc/cp/semantics.c gcc-4.6.3/gcc/cp/semantics.c +--- gcc-4.6.3.orig/gcc/cp/semantics.c 2012-02-09 11:17:36.000000000 -0600 ++++ gcc-4.6.3/gcc/cp/semantics.c 2012-04-03 17:50:13.736130000 -0500 +@@ -6763,7 +6763,6 @@ + + STRIP_NOPS (sub); + subtype = TREE_TYPE (sub); +- gcc_assert (POINTER_TYPE_P (subtype)); + + if (TREE_CODE (sub) == ADDR_EXPR) + { +diff -Naur gcc-4.6.3.orig/gcc/cp/typeck.c gcc-4.6.3/gcc/cp/typeck.c +--- gcc-4.6.3.orig/gcc/cp/typeck.c 2012-01-16 15:34:26.000000000 -0600 ++++ gcc-4.6.3/gcc/cp/typeck.c 2012-06-25 15:37:14.416810000 -0500 +@@ -1822,7 +1822,7 @@ + if (error_operand_p (exp)) + return error_mark_node; + +- if (NULLPTR_TYPE_P (type)) ++ if (NULLPTR_TYPE_P (type) && !TREE_SIDE_EFFECTS (exp)) + return nullptr_node; + + /* build_c_cast puts on a NOP_EXPR to make the result not an lvalue. +diff -Naur gcc-4.6.3.orig/gcc/cselib.c gcc-4.6.3/gcc/cselib.c +--- gcc-4.6.3.orig/gcc/cselib.c 2012-02-14 17:33:23.000000000 -0600 ++++ gcc-4.6.3/gcc/cselib.c 2012-09-14 18:00:45.851369000 -0500 +@@ -1237,8 +1237,18 @@ + unsigned int regno = UINT_MAX; + struct elt_loc_list *p_in = p; + +- for (; p; p = p -> next) ++ for (; p; p = p->next) + { ++ /* Return these right away to avoid returning stack pointer based ++ expressions for frame pointer and vice versa, which is something ++ that would confuse DSE. See the comment in cselib_expand_value_rtx_1 ++ for more details. */ ++ if (REG_P (p->loc) ++ && (REGNO (p->loc) == STACK_POINTER_REGNUM ++ || REGNO (p->loc) == FRAME_POINTER_REGNUM ++ || REGNO (p->loc) == HARD_FRAME_POINTER_REGNUM ++ || REGNO (p->loc) == cfa_base_preserved_regno)) ++ return p->loc; + /* Avoid infinite recursion trying to expand a reg into a + the same reg. */ + if ((REG_P (p->loc)) +diff -Naur gcc-4.6.3.orig/gcc/c-typeck.c gcc-4.6.3/gcc/c-typeck.c +--- gcc-4.6.3.orig/gcc/c-typeck.c 2011-11-04 16:49:49.000000000 -0500 ++++ gcc-4.6.3/gcc/c-typeck.c 2012-09-14 19:29:28.455504000 -0500 +@@ -3527,7 +3527,13 @@ + "wrong type argument to unary exclamation mark"); + return error_mark_node; + } +- arg = c_objc_common_truthvalue_conversion (location, arg); ++ if (int_operands) ++ { ++ arg = c_objc_common_truthvalue_conversion (location, xarg); ++ arg = remove_c_maybe_const_expr (arg); ++ } ++ else ++ arg = c_objc_common_truthvalue_conversion (location, arg); + ret = invert_truthvalue_loc (location, arg); + /* If the TRUTH_NOT_EXPR has been folded, reset the location. */ + if (EXPR_P (ret) && EXPR_HAS_LOCATION (ret)) +@@ -4315,6 +4321,11 @@ + ret = fold_build3_loc (colon_loc, COND_EXPR, result_type, ifexp, op1, op2); + else + { ++ if (int_operands) ++ { ++ op1 = remove_c_maybe_const_expr (op1); ++ op2 = remove_c_maybe_const_expr (op2); ++ } + ret = build3 (COND_EXPR, result_type, ifexp, op1, op2); + if (int_operands) + ret = note_integer_operands (ret); +@@ -4750,8 +4761,11 @@ + ret = build_c_cast (loc, type, expr); + if (type_expr) + { ++ bool inner_expr_const = true; ++ ret = c_fully_fold (ret, require_constant_value, &inner_expr_const); + ret = build2 (C_MAYBE_CONST_EXPR, TREE_TYPE (ret), type_expr, ret); +- C_MAYBE_CONST_EXPR_NON_CONST (ret) = !type_expr_const; ++ C_MAYBE_CONST_EXPR_NON_CONST (ret) = !(type_expr_const ++ && inner_expr_const); + SET_EXPR_LOCATION (ret, loc); + } + +@@ -9628,8 +9642,20 @@ + but that does not mean the operands should be + converted to ints! */ + result_type = integer_type_node; +- op0 = c_common_truthvalue_conversion (location, op0); +- op1 = c_common_truthvalue_conversion (location, op1); ++ if (op0_int_operands) ++ { ++ op0 = c_objc_common_truthvalue_conversion (location, orig_op0); ++ op0 = remove_c_maybe_const_expr (op0); ++ } ++ else ++ op0 = c_objc_common_truthvalue_conversion (location, op0); ++ if (op1_int_operands) ++ { ++ op1 = c_objc_common_truthvalue_conversion (location, orig_op1); ++ op1 = remove_c_maybe_const_expr (op1); ++ } ++ else ++ op1 = c_objc_common_truthvalue_conversion (location, op1); + converted = 1; + boolean_op = true; + } +@@ -10287,12 +10313,17 @@ + + int_const = (TREE_CODE (expr) == INTEGER_CST && !TREE_OVERFLOW (expr)); + int_operands = EXPR_INT_CONST_OPERANDS (expr); +- if (int_operands) +- expr = remove_c_maybe_const_expr (expr); +- +- /* ??? Should we also give an error for vectors rather than leaving +- those to give errors later? */ +- expr = c_common_truthvalue_conversion (location, expr); ++ if (int_operands && TREE_CODE (expr) != INTEGER_CST) ++ { ++ expr = remove_c_maybe_const_expr (expr); ++ expr = build2 (NE_EXPR, integer_type_node, expr, ++ convert (TREE_TYPE (expr), integer_zero_node)); ++ expr = note_integer_operands (expr); ++ } ++ else ++ /* ??? Should we also give an error for vectors rather than leaving ++ those to give errors later? */ ++ expr = c_common_truthvalue_conversion (location, expr); + + if (TREE_CODE (expr) == INTEGER_CST && int_operands && !int_const) + { +diff -Naur gcc-4.6.3.orig/gcc/DATESTAMP gcc-4.6.3/gcc/DATESTAMP +--- gcc-4.6.3.orig/gcc/DATESTAMP 2012-02-29 18:17:53.000000000 -0600 ++++ gcc-4.6.3/gcc/DATESTAMP 2012-11-04 18:17:00.669518000 -0600 +@@ -1 +1 @@ +-20120301 ++20121105 +diff -Naur gcc-4.6.3.orig/gcc/df-problems.c gcc-4.6.3/gcc/df-problems.c +--- gcc-4.6.3.orig/gcc/df-problems.c 2011-07-07 14:10:01.000000000 -0500 ++++ gcc-4.6.3/gcc/df-problems.c 2012-07-16 04:36:04.162835000 -0500 +@@ -3956,6 +3956,19 @@ + df_simulate_initialize_backwards (merge_bb, test_use); + for (insn = across_to; ; insn = next) + { ++ if (CALL_P (insn)) ++ { ++ if (RTL_CONST_OR_PURE_CALL_P (insn)) ++ /* Pure functions can read from memory. Const functions can ++ read from arguments that the ABI has forced onto the stack. ++ Neither sort of read can be volatile. */ ++ memrefs_in_across |= MEMREF_NORMAL; ++ else ++ { ++ memrefs_in_across |= MEMREF_VOLATILE; ++ mem_sets_in_across |= MEMREF_VOLATILE; ++ } ++ } + if (NONDEBUG_INSN_P (insn)) + { + df_simulate_find_defs (insn, test_set); +diff -Naur gcc-4.6.3.orig/gcc/doc/install.texi gcc-4.6.3/gcc/doc/install.texi +--- gcc-4.6.3.orig/gcc/doc/install.texi 2011-03-21 07:13:26.000000000 -0500 ++++ gcc-4.6.3/gcc/doc/install.texi 2012-04-06 03:28:56.865123000 -0500 +@@ -1208,7 +1208,7 @@ + + @item --with-llsc + On MIPS targets, make @option{-mllsc} the default when no +-@option{-mno-lsc} option is passed. This is the default for ++@option{-mno-llsc} option is passed. This is the default for + Linux-based targets, as the kernel will emulate them if the ISA does + not provide them. + +diff -Naur gcc-4.6.3.orig/gcc/doc/invoke.texi gcc-4.6.3/gcc/doc/invoke.texi +--- gcc-4.6.3.orig/gcc/doc/invoke.texi 2012-01-03 10:43:38.000000000 -0600 ++++ gcc-4.6.3/gcc/doc/invoke.texi 2012-10-02 16:24:45.917815000 -0500 +@@ -598,7 +598,8 @@ + -mno-wide-multiply -mrtd -malign-double @gol + -mpreferred-stack-boundary=@var{num} + -mincoming-stack-boundary=@var{num} @gol +--mcld -mcx16 -msahf -mmovbe -mcrc32 -mrecip -mvzeroupper @gol ++-mcld -mcx16 -msahf -mmovbe -mcrc32 -mrecip @gol ++-mvzeroupper -mprefer-avx128 @gol + -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4 -mavx @gol + -maes -mpclmul -mfsgsbase -mrdrnd -mf16c -mfused-madd @gol + -msse4a -m3dnow -mpopcnt -mabm -mbmi -mtbm -mfma4 -mxop -mlwp @gol +@@ -853,8 +854,8 @@ + -m5-compact -m5-compact-nofpu @gol + -mb -ml -mdalign -mrelax @gol + -mbigtable -mfmovd -mhitachi -mrenesas -mno-renesas -mnomacsave @gol +--mieee -mbitops -misize -minline-ic_invalidate -mpadstruct -mspace @gol +--mprefergot -musermode -multcost=@var{number} -mdiv=@var{strategy} @gol ++-mieee -mno-ieee -mbitops -misize -minline-ic_invalidate -mpadstruct @gol ++-mspace -mprefergot -musermode -multcost=@var{number} -mdiv=@var{strategy} @gol + -mdivsi3_libfunc=@var{name} -mfixed-range=@var{register-range} @gol + -madjust-unroll -mindexed-addressing -mgettrcost=@var{number} -mpt-fixed @gol + -maccumulate-outgoing-args -minvalid-symbols} +@@ -5282,7 +5283,9 @@ + @opindex fdump-rtl-dfinish + These dumps are defined but always produce empty files. + +-@item -fdump-rtl-all ++@item -da ++@itemx -fdump-rtl-all ++@opindex da + @opindex fdump-rtl-all + Produce all the dumps listed above. + +@@ -5299,11 +5302,6 @@ + @opindex dH + Produce a core dump whenever an error occurs. + +-@item -dm +-@opindex dm +-Print statistics on memory usage, at the end of the run, to +-standard error. +- + @item -dp + @opindex dp + Annotate the assembler output with a comment indicating which +@@ -12708,6 +12706,11 @@ + AVX to SSE transition penalty as well as remove unnecessary zeroupper + intrinsics. + ++@item -mprefer-avx128 ++@opindex mprefer-avx128 ++This option instructs GCC to use 128-bit AVX instructions instead of ++256-bit AVX instructions in the auto-vectorizer. ++ + @item -mcx16 + @opindex mcx16 + This option will enable GCC to use CMPXCHG16B instruction in generated code. +@@ -16938,13 +16941,15 @@ + @option{-mhitachi} is given. + + @item -mieee ++@item -mno-ieee + @opindex mieee +-Increase IEEE-compliance of floating-point code. +-At the moment, this is equivalent to @option{-fno-finite-math-only}. +-When generating 16 bit SH opcodes, getting IEEE-conforming results for +-comparisons of NANs / infinities incurs extra overhead in every +-floating point comparison, therefore the default is set to +-@option{-ffinite-math-only}. ++@opindex mnoieee ++Control the IEEE compliance of floating-point comparisons, which affects the ++handling of cases where the result of a comparison is unordered. By default ++@option{-mieee} is implicitly enabled. If @option{-ffinite-math-only} is ++enabled @option{-mno-ieee} is implicitly set, which results in faster ++floating-point greater-equal and less-equal comparisons. The implcit settings ++can be overridden by specifying either @option{-mieee} or @option{-mno-ieee}. + + @item -minline-ic_invalidate + @opindex minline-ic_invalidate +diff -Naur gcc-4.6.3.orig/gcc/doc/tm.texi gcc-4.6.3/gcc/doc/tm.texi +--- gcc-4.6.3.orig/gcc/doc/tm.texi 2011-06-04 05:15:48.000000000 -0500 ++++ gcc-4.6.3/gcc/doc/tm.texi 2012-08-10 08:26:44.694722000 -0500 +@@ -1118,6 +1118,14 @@ + If the value of this macro has a type, it should be an unsigned type. + @end defmac + ++@deftypefn {Target Hook} HOST_WIDE_INT TARGET_VECTOR_ALIGNMENT (const_tree @var{type}) ++This hook can be used to define the alignment for a vector of type ++@var{type}, in order to comply with a platform ABI. The default is to ++require natural alignment for vector types. The alignment returned by ++this hook must be a power-of-two multiple of the default alignment of ++the vector element type. ++@end deftypefn ++ + @defmac STACK_SLOT_ALIGNMENT (@var{type}, @var{mode}, @var{basic-align}) + If defined, a C expression to compute the alignment for stack slot. + @var{type} is the data type, @var{mode} is the widest mode available, +diff -Naur gcc-4.6.3.orig/gcc/doc/tm.texi.in gcc-4.6.3/gcc/doc/tm.texi.in +--- gcc-4.6.3.orig/gcc/doc/tm.texi.in 2011-06-04 05:15:48.000000000 -0500 ++++ gcc-4.6.3/gcc/doc/tm.texi.in 2012-08-10 08:26:44.694722000 -0500 +@@ -1108,6 +1108,8 @@ + If the value of this macro has a type, it should be an unsigned type. + @end defmac + ++@hook TARGET_VECTOR_ALIGNMENT ++ + @defmac STACK_SLOT_ALIGNMENT (@var{type}, @var{mode}, @var{basic-align}) + If defined, a C expression to compute the alignment for stack slot. + @var{type} is the data type, @var{mode} is the widest mode available, +diff -Naur gcc-4.6.3.orig/gcc/expr.c gcc-4.6.3/gcc/expr.c +--- gcc-4.6.3.orig/gcc/expr.c 2012-02-09 11:28:22.000000000 -0600 ++++ gcc-4.6.3/gcc/expr.c 2012-06-28 07:01:16.874415000 -0500 +@@ -5971,6 +5971,8 @@ + || bitpos % GET_MODE_ALIGNMENT (mode)) + && SLOW_UNALIGNED_ACCESS (mode, MEM_ALIGN (target))) + || (bitpos % BITS_PER_UNIT != 0))) ++ || (bitsize >= 0 && mode != BLKmode ++ && GET_MODE_BITSIZE (mode) > bitsize) + /* If the RHS and field are a constant size and the size of the + RHS isn't the same size as the bitfield, we must use bitfield + operations. */ +@@ -9182,6 +9184,7 @@ + orig_op0 = op0 + = expand_expr (tem, + (TREE_CODE (TREE_TYPE (tem)) == UNION_TYPE ++ && COMPLETE_TYPE_P (TREE_TYPE (tem)) + && (TREE_CODE (TYPE_SIZE (TREE_TYPE (tem))) + != INTEGER_CST) + && modifier != EXPAND_STACK_PARM +diff -Naur gcc-4.6.3.orig/gcc/fold-const.c gcc-4.6.3/gcc/fold-const.c +--- gcc-4.6.3.orig/gcc/fold-const.c 2012-02-27 05:19:03.000000000 -0600 ++++ gcc-4.6.3/gcc/fold-const.c 2012-10-19 12:03:07.571221000 -0500 +@@ -6771,12 +6771,14 @@ + && TREE_TYPE (TREE_OPERAND (arg1, 0)) == inner_type)) + return NULL_TREE; + +- if ((TYPE_UNSIGNED (inner_type) != TYPE_UNSIGNED (outer_type) +- || POINTER_TYPE_P (inner_type) != POINTER_TYPE_P (outer_type)) ++ if (TYPE_UNSIGNED (inner_type) != TYPE_UNSIGNED (outer_type) + && code != NE_EXPR + && code != EQ_EXPR) + return NULL_TREE; + ++ if (POINTER_TYPE_P (inner_type) != POINTER_TYPE_P (outer_type)) ++ return NULL_TREE; ++ + if (TREE_CODE (arg1) == INTEGER_CST) + arg1 = force_fit_type_double (inner_type, tree_to_double_int (arg1), + 0, TREE_OVERFLOW (arg1)); +diff -Naur gcc-4.6.3.orig/gcc/fortran/array.c gcc-4.6.3/gcc/fortran/array.c +--- gcc-4.6.3.orig/gcc/fortran/array.c 2011-08-22 15:03:00.000000000 -0500 ++++ gcc-4.6.3/gcc/fortran/array.c 2012-09-13 13:19:22.374742000 -0500 +@@ -91,9 +91,7 @@ + else if (!star) + m = gfc_match_expr (&ar->start[i]); + +- if (m == MATCH_NO && gfc_match_char ('*') == MATCH_YES) +- return MATCH_NO; +- else if (m == MATCH_NO) ++ if (m == MATCH_NO) + gfc_error ("Expected array subscript at %C"); + if (m != MATCH_YES) + return MATCH_ERROR; +@@ -224,7 +222,7 @@ + + for (ar->codimen = 0; ar->codimen + ar->dimen < GFC_MAX_DIMENSIONS; ar->codimen++) + { +- m = match_subscript (ar, init, ar->codimen == (corank - 1)); ++ m = match_subscript (ar, init, true); + if (m == MATCH_ERROR) + return MATCH_ERROR; + +@@ -249,6 +247,13 @@ + gfc_error ("Invalid form of coarray reference at %C"); + return MATCH_ERROR; + } ++ else if (ar->dimen_type[ar->codimen + ar->dimen] == DIMEN_STAR) ++ { ++ gfc_error ("Unexpected '*' for codimension %d of %d at %C", ++ ar->codimen + 1, corank); ++ return MATCH_ERROR; ++ } ++ + if (ar->codimen >= corank) + { + gfc_error ("Invalid codimension %d at %C, only %d codimensions exist", +diff -Naur gcc-4.6.3.orig/gcc/fortran/decl.c gcc-4.6.3/gcc/fortran/decl.c +--- gcc-4.6.3.orig/gcc/fortran/decl.c 2011-06-02 14:53:02.000000000 -0500 ++++ gcc-4.6.3/gcc/fortran/decl.c 2012-06-14 08:11:27.149798000 -0500 +@@ -3623,8 +3623,9 @@ + } + } + +- /* Module variables implicitly have the SAVE attribute. */ +- if (gfc_current_state () == COMP_MODULE && !current_attr.save) ++ /* Since Fortran 2008 module variables implicitly have the SAVE attribute. */ ++ if (gfc_current_state () == COMP_MODULE && !current_attr.save ++ && (gfc_option.allow_std & GFC_STD_F2008) != 0) + current_attr.save = SAVE_IMPLICIT; + + colon_seen = 1; +diff -Naur gcc-4.6.3.orig/gcc/fortran/expr.c gcc-4.6.3/gcc/fortran/expr.c +--- gcc-4.6.3.orig/gcc/fortran/expr.c 2012-01-19 16:21:43.000000000 -0600 ++++ gcc-4.6.3/gcc/fortran/expr.c 2012-05-02 07:53:20.873985000 -0500 +@@ -4474,7 +4474,11 @@ + if (ptr_component && ref->type == REF_COMPONENT) + check_intentin = false; + if (ref->type == REF_COMPONENT && ref->u.c.component->attr.pointer) +- ptr_component = true; ++ { ++ ptr_component = true; ++ if (!pointer) ++ check_intentin = false; ++ } + } + if (check_intentin && sym->attr.intent == INTENT_IN) + { +diff -Naur gcc-4.6.3.orig/gcc/fortran/resolve.c gcc-4.6.3/gcc/fortran/resolve.c +--- gcc-4.6.3.orig/gcc/fortran/resolve.c 2012-01-25 02:11:56.000000000 -0600 ++++ gcc-4.6.3/gcc/fortran/resolve.c 2012-09-13 13:15:52.599419000 -0500 +@@ -1452,7 +1452,7 @@ + + if (sym->intmod_sym_id) + isym = gfc_intrinsic_function_by_id ((gfc_isym_id) sym->intmod_sym_id); +- else ++ else if (!sym->attr.subroutine) + isym = gfc_find_function (sym->name); + + if (isym) +@@ -9700,7 +9700,8 @@ + || sym->attr.data + || sym->module + || sym->attr.cray_pointee +- || sym->attr.cray_pointer) ++ || sym->attr.cray_pointer ++ || sym->assoc) + return NULL; + + /* Now we'll try to build an initializer expression. */ +@@ -12908,10 +12909,9 @@ + } + + proc = sym->ns->proc_name; +- if (sym->attr.dummy && gfc_pure (proc) +- && ((proc->attr.subroutine && sym->attr.intent == INTENT_IN) +- || +- proc->attr.function)) ++ if (sym->attr.dummy ++ && ((proc->attr.subroutine && sym->attr.intent == INTENT_IN) ++ || proc->attr.function)) + return 1; + + /* TODO: Sort out what can be storage associated, if anything, and include +diff -Naur gcc-4.6.3.orig/gcc/fortran/simplify.c gcc-4.6.3/gcc/fortran/simplify.c +--- gcc-4.6.3.orig/gcc/fortran/simplify.c 2012-02-03 14:37:36.000000000 -0600 ++++ gcc-4.6.3/gcc/fortran/simplify.c 2012-09-12 16:54:50.523207000 -0500 +@@ -3296,6 +3296,9 @@ + gcc_assert (array->expr_type == EXPR_VARIABLE); + gcc_assert (as); + ++ if (gfc_resolve_array_spec (as, 0) == FAILURE) ++ return NULL; ++ + /* The last dimension of an assumed-size array is special. */ + if ((!coarray && d == as->rank && as->type == AS_ASSUMED_SIZE && !upper) + || (coarray && d == as->rank + as->corank)) +diff -Naur gcc-4.6.3.orig/gcc/fortran/trans-array.c gcc-4.6.3/gcc/fortran/trans-array.c +--- gcc-4.6.3.orig/gcc/fortran/trans-array.c 2011-12-08 14:54:57.000000000 -0600 ++++ gcc-4.6.3/gcc/fortran/trans-array.c 2012-07-14 10:24:12.262320000 -0500 +@@ -2056,6 +2056,11 @@ + gfc_se se; + int n; + ++ /* Don't evaluate the arguments for realloc_lhs_loop_for_fcn_call; otherwise, ++ arguments could get evaluated multiple times. */ ++ if (ss->is_alloc_lhs) ++ return; ++ + /* TODO: This can generate bad code if there are ordering dependencies, + e.g., a callee allocated function and an unknown size constructor. */ + gcc_assert (ss != NULL); +@@ -7548,7 +7553,7 @@ + scalar = 1; + for (; arg; arg = arg->next) + { +- if (!arg->expr) ++ if (!arg->expr || arg->expr->expr_type == EXPR_NULL) + continue; + + newss = gfc_walk_subexpr (head, arg->expr); +diff -Naur gcc-4.6.3.orig/gcc/fortran/trans.c gcc-4.6.3/gcc/fortran/trans.c +--- gcc-4.6.3.orig/gcc/fortran/trans.c 2011-02-23 16:38:27.000000000 -0600 ++++ gcc-4.6.3/gcc/fortran/trans.c 2012-06-01 15:06:39.161162000 -0500 +@@ -1005,15 +1005,12 @@ + if (!res && size != 0) + _gfortran_os_error ("Allocation would exceed memory limit"); + +- if (size == 0) +- return NULL; +- + return res; + } */ + tree + gfc_call_realloc (stmtblock_t * block, tree mem, tree size) + { +- tree msg, res, nonzero, zero, null_result, tmp; ++ tree msg, res, nonzero, null_result, tmp; + tree type = TREE_TYPE (mem); + + size = gfc_evaluate_now (size, block); +@@ -1044,15 +1041,6 @@ + build_empty_stmt (input_location)); + gfc_add_expr_to_block (block, tmp); + +- /* if (size == 0) then the result is NULL. */ +- tmp = fold_build2_loc (input_location, MODIFY_EXPR, type, res, +- build_int_cst (type, 0)); +- zero = fold_build1_loc (input_location, TRUTH_NOT_EXPR, boolean_type_node, +- nonzero); +- tmp = fold_build3_loc (input_location, COND_EXPR, void_type_node, zero, tmp, +- build_empty_stmt (input_location)); +- gfc_add_expr_to_block (block, tmp); +- + return res; + } + +diff -Naur gcc-4.6.3.orig/gcc/fortran/trans-types.c gcc-4.6.3/gcc/fortran/trans-types.c +--- gcc-4.6.3.orig/gcc/fortran/trans-types.c 2011-11-25 11:18:05.000000000 -0600 ++++ gcc-4.6.3/gcc/fortran/trans-types.c 2012-03-10 03:20:22.792570000 -0600 +@@ -2519,7 +2519,11 @@ + || sym->attr.flavor == FL_PROGRAM); + + if (sym->backend_decl) +- return TREE_TYPE (sym->backend_decl); ++ { ++ if (sym->attr.proc_pointer) ++ return TREE_TYPE (TREE_TYPE (sym->backend_decl)); ++ return TREE_TYPE (sym->backend_decl); ++ } + + alternate_return = 0; + typelist = NULL_TREE; +diff -Naur gcc-4.6.3.orig/gcc/gcov-iov.c gcc-4.6.3/gcc/gcov-iov.c +--- gcc-4.6.3.orig/gcc/gcov-iov.c 2011-01-03 14:52:22.000000000 -0600 ++++ gcc-4.6.3/gcc/gcov-iov.c 2012-06-22 07:32:34.527642000 -0500 +@@ -19,8 +19,8 @@ + along with GCC; see the file COPYING3. If not see + . */ + +-#include +-#include ++#include "bconfig.h" ++#include "system.h" + + /* Command line arguments are the base GCC version and the development + phase (the latter may be an empty string). */ +@@ -48,8 +48,14 @@ + if (*ptr == '.') + minor = strtoul (ptr + 1, 0, 10); + ++ /* For releases the development phase is an empty string, for ++ prerelease versions on a release branch it is "prerelease". ++ Consider both equal as patch-level releases do not change ++ the GCOV version either. ++ On the trunk the development phase is "experimental". */ + phase = argv[2][0]; +- if (phase == '\0') ++ if (phase == '\0' ++ || strcmp (argv[2], "prerelease") == 0) + phase = '*'; + + v[0] = (major < 10 ? '0' : 'A' - 10) + major; +diff -Naur gcc-4.6.3.orig/gcc/gimple.c gcc-4.6.3/gcc/gimple.c +--- gcc-4.6.3.orig/gcc/gimple.c 2011-08-03 13:56:02.000000000 -0500 ++++ gcc-4.6.3/gcc/gimple.c 2012-05-22 04:23:01.937094000 -0500 +@@ -2275,8 +2275,6 @@ + bool + gimple_has_side_effects (const_gimple s) + { +- unsigned i; +- + if (is_gimple_debug (s)) + return false; + +@@ -2292,45 +2290,15 @@ + + if (is_gimple_call (s)) + { +- unsigned nargs = gimple_call_num_args (s); ++ int flags = gimple_call_flags (s); + +- if (!(gimple_call_flags (s) & (ECF_CONST | ECF_PURE))) +- return true; +- else if (gimple_call_flags (s) & ECF_LOOPING_CONST_OR_PURE) +- /* An infinite loop is considered a side effect. */ ++ /* An infinite loop is considered a side effect. */ ++ if (!(flags & (ECF_CONST | ECF_PURE)) ++ || (flags & ECF_LOOPING_CONST_OR_PURE)) + return true; + +- if (gimple_call_lhs (s) +- && TREE_SIDE_EFFECTS (gimple_call_lhs (s))) +- { +- gcc_checking_assert (gimple_has_volatile_ops (s)); +- return true; +- } +- +- if (TREE_SIDE_EFFECTS (gimple_call_fn (s))) +- return true; +- +- for (i = 0; i < nargs; i++) +- if (TREE_SIDE_EFFECTS (gimple_call_arg (s, i))) +- { +- gcc_checking_assert (gimple_has_volatile_ops (s)); +- return true; +- } +- + return false; + } +- else +- { +- for (i = 0; i < gimple_num_ops (s); i++) +- { +- tree op = gimple_op (s, i); +- if (op && TREE_SIDE_EFFECTS (op)) +- { +- gcc_checking_assert (gimple_has_volatile_ops (s)); +- return true; +- } +- } +- } + + return false; + } +diff -Naur gcc-4.6.3.orig/gcc/gthr-posix.h gcc-4.6.3/gcc/gthr-posix.h +--- gcc-4.6.3.orig/gcc/gthr-posix.h 2011-01-03 14:52:22.000000000 -0600 ++++ gcc-4.6.3/gcc/gthr-posix.h 2012-06-05 16:42:30.036539000 -0500 +@@ -239,16 +239,15 @@ + static inline int + __gthread_active_p (void) + { +- static void *const __gthread_active_ptr +- = __extension__ (void *) &__gthrw_( + /* Android's C library does not provide pthread_cancel, check for + `pthread_create' instead. */ + #ifndef __BIONIC__ +- pthread_cancel ++ static void *const __gthread_active_ptr ++ = __extension__ (void *) &__gthrw_(pthread_cancel); + #else +- pthread_create ++ static void *const __gthread_active_ptr ++ = __extension__ (void *) &__gthrw_(pthread_create); + #endif +- ); + return __gthread_active_ptr != 0; + } + +diff -Naur gcc-4.6.3.orig/gcc/ipa-prop.c gcc-4.6.3/gcc/ipa-prop.c +--- gcc-4.6.3.orig/gcc/ipa-prop.c 2011-12-13 16:03:05.000000000 -0600 ++++ gcc-4.6.3/gcc/ipa-prop.c 2012-07-02 10:53:21.612759000 -0500 +@@ -704,12 +704,11 @@ + || is_global_var (base)) + return; + +- if (detect_type_change (op, base, call, jfunc, offset)) +- return; +- + binfo = TYPE_BINFO (TREE_TYPE (base)); +- if (!binfo) ++ if (!binfo ++ || detect_type_change (op, base, call, jfunc, offset)) + return; ++ + binfo = get_binfo_at_offset (binfo, offset, TREE_TYPE (op)); + if (binfo) + { +diff -Naur gcc-4.6.3.orig/gcc/ira-int.h gcc-4.6.3/gcc/ira-int.h +--- gcc-4.6.3.orig/gcc/ira-int.h 2011-01-03 14:52:22.000000000 -0600 ++++ gcc-4.6.3/gcc/ira-int.h 2012-09-21 05:09:04.504622000 -0500 +@@ -1123,8 +1123,13 @@ + ira_allocno_object_iter_cond (ira_allocno_object_iterator *i, ira_allocno_t a, + ira_object_t *o) + { +- *o = ALLOCNO_OBJECT (a, i->n); +- return i->n++ < ALLOCNO_NUM_OBJECTS (a); ++ int n = i->n++; ++ if (n < ALLOCNO_NUM_OBJECTS (a)) ++ { ++ *o = ALLOCNO_OBJECT (a, n); ++ return true; ++ } ++ return false; + } + + /* Loop over all objects associated with allocno A. In each +diff -Naur gcc-4.6.3.orig/gcc/lto/lto.c gcc-4.6.3/gcc/lto/lto.c +--- gcc-4.6.3.orig/gcc/lto/lto.c 2011-12-13 16:03:05.000000000 -0600 ++++ gcc-4.6.3/gcc/lto/lto.c 2012-04-23 07:44:46.674224000 -0500 +@@ -893,7 +893,8 @@ + + for (node = cgraph_nodes; node; node = node->next) + { +- if (!partition_cgraph_node_p (node)) ++ if (!partition_cgraph_node_p (node) ++ || node->aux) + continue; + + file_data = node->local.lto_file_data; +@@ -923,13 +924,13 @@ + npartitions++; + } + +- if (!node->aux) +- add_cgraph_node_to_partition (partition, node); ++ add_cgraph_node_to_partition (partition, node); + } + + for (vnode = varpool_nodes; vnode; vnode = vnode->next) + { +- if (!partition_varpool_node_p (vnode)) ++ if (!partition_varpool_node_p (vnode) ++ || vnode->aux) + continue; + file_data = vnode->lto_file_data; + slot = pointer_map_contains (pmap, file_data); +@@ -943,8 +944,7 @@ + npartitions++; + } + +- if (!vnode->aux) +- add_varpool_node_to_partition (partition, vnode); ++ add_varpool_node_to_partition (partition, vnode); + } + for (node = cgraph_nodes; node; node = node->next) + node->aux = NULL; +@@ -1050,8 +1050,9 @@ + + for (i = 0; i < n_nodes; i++) + { +- if (!order[i]->aux) +- add_cgraph_node_to_partition (partition, order[i]); ++ if (order[i]->aux) ++ continue; ++ add_cgraph_node_to_partition (partition, order[i]); + total_size -= order[i]->global.size; + + /* Once we added a new node to the partition, we also want to add +@@ -1231,6 +1232,8 @@ + } + i = best_i; + /* When we are finished, avoid creating empty partition. */ ++ while (i < n_nodes - 1 && order[i + 1]->aux) ++ i++; + if (i == n_nodes - 1) + break; + partition = new_partition (""); +diff -Naur gcc-4.6.3.orig/gcc/predict.c gcc-4.6.3/gcc/predict.c +--- gcc-4.6.3.orig/gcc/predict.c 2011-01-22 15:47:40.000000000 -0600 ++++ gcc-4.6.3/gcc/predict.c 2012-03-25 05:59:19.696090000 -0500 +@@ -1790,7 +1790,8 @@ + static void + predict_paths_for_bb (basic_block cur, basic_block bb, + enum br_predictor pred, +- enum prediction taken) ++ enum prediction taken, ++ bitmap visited) + { + edge e; + edge_iterator ei; +@@ -1811,7 +1812,7 @@ + continue; + gcc_assert (bb == cur || dominated_by_p (CDI_POST_DOMINATORS, cur, bb)); + +- /* See if there is how many edge from e->src that is not abnormal ++ /* See if there is an edge from e->src that is not abnormal + and does not lead to BB. */ + FOR_EACH_EDGE (e2, ei2, e->src->succs) + if (e2 != e +@@ -1824,16 +1825,20 @@ + + /* If there is non-abnormal path leaving e->src, predict edge + using predictor. Otherwise we need to look for paths +- leading to e->src. */ ++ leading to e->src. ++ ++ The second may lead to infinite loop in the case we are predicitng ++ regions that are only reachable by abnormal edges. We simply ++ prevent visiting given BB twice. */ + if (found) + predict_edge_def (e, pred, taken); +- else +- predict_paths_for_bb (e->src, e->src, pred, taken); ++ else if (bitmap_set_bit (visited, e->src->index)) ++ predict_paths_for_bb (e->src, e->src, pred, taken, visited); + } + for (son = first_dom_son (CDI_POST_DOMINATORS, cur); + son; + son = next_dom_son (CDI_POST_DOMINATORS, son)) +- predict_paths_for_bb (son, bb, pred, taken); ++ predict_paths_for_bb (son, bb, pred, taken, visited); + } + + /* Sets branch probabilities according to PREDiction and +@@ -1843,7 +1848,9 @@ + predict_paths_leading_to (basic_block bb, enum br_predictor pred, + enum prediction taken) + { +- predict_paths_for_bb (bb, bb, pred, taken); ++ bitmap visited = BITMAP_ALLOC (NULL); ++ predict_paths_for_bb (bb, bb, pred, taken, visited); ++ BITMAP_FREE (visited); + } + + /* Like predict_paths_leading_to but take edge instead of basic block. */ +@@ -1866,7 +1873,11 @@ + break; + } + if (!has_nonloop_edge) +- predict_paths_for_bb (bb, bb, pred, taken); ++ { ++ bitmap visited = BITMAP_ALLOC (NULL); ++ predict_paths_for_bb (bb, bb, pred, taken, visited); ++ BITMAP_FREE (visited); ++ } + else + predict_edge_def (e, pred, taken); + } +diff -Naur gcc-4.6.3.orig/gcc/sel-sched.c gcc-4.6.3/gcc/sel-sched.c +--- gcc-4.6.3.orig/gcc/sel-sched.c 2011-06-28 07:19:18.000000000 -0500 ++++ gcc-4.6.3/gcc/sel-sched.c 2012-10-22 14:34:35.215631000 -0500 +@@ -3578,29 +3578,41 @@ + return NULL; + } + +-/* Lookup EXPR in VINSN_VEC and return TRUE if found. */ ++/* Lookup EXPR in VINSN_VEC and return TRUE if found. Also check patterns from ++ EXPR's history of changes. */ + static bool + vinsn_vec_has_expr_p (vinsn_vec_t vinsn_vec, expr_t expr) + { +- vinsn_t vinsn; ++ vinsn_t vinsn, expr_vinsn; + int n; ++ unsigned i; + +- FOR_EACH_VEC_ELT (vinsn_t, vinsn_vec, n, vinsn) +- if (VINSN_SEPARABLE_P (vinsn)) +- { +- if (vinsn_equal_p (vinsn, EXPR_VINSN (expr))) +- return true; +- } +- else +- { +- /* For non-separable instructions, the blocking insn can have +- another pattern due to substitution, and we can't choose +- different register as in the above case. Check all registers +- being written instead. */ +- if (bitmap_intersect_p (VINSN_REG_SETS (vinsn), +- VINSN_REG_SETS (EXPR_VINSN (expr)))) +- return true; +- } ++ /* Start with checking expr itself and then proceed with all the old forms ++ of expr taken from its history vector. */ ++ for (i = 0, expr_vinsn = EXPR_VINSN (expr); ++ expr_vinsn; ++ expr_vinsn = (i < VEC_length (expr_history_def, ++ EXPR_HISTORY_OF_CHANGES (expr)) ++ ? VEC_index (expr_history_def, ++ EXPR_HISTORY_OF_CHANGES (expr), ++ i++)->old_expr_vinsn ++ : NULL)) ++ FOR_EACH_VEC_ELT (vinsn_t, vinsn_vec, n, vinsn) ++ if (VINSN_SEPARABLE_P (vinsn)) ++ { ++ if (vinsn_equal_p (vinsn, expr_vinsn)) ++ return true; ++ } ++ else ++ { ++ /* For non-separable instructions, the blocking insn can have ++ another pattern due to substitution, and we can't choose ++ different register as in the above case. Check all registers ++ being written instead. */ ++ if (bitmap_intersect_p (VINSN_REG_SETS (vinsn), ++ VINSN_REG_SETS (expr_vinsn))) ++ return true; ++ } + + return false; + } +@@ -5700,8 +5712,8 @@ + || EXPR_TARGET_AVAILABLE (new_expr) + != EXPR_TARGET_AVAILABLE (cur_expr)) + /* Unfortunately, the below code could be also fired up on +- separable insns. +- FIXME: add an example of how this could happen. */ ++ separable insns, e.g. when moving insns through the new ++ speculation check as in PR 53701. */ + vinsn_vec_add (&vec_bookkeeping_blocked_vinsns, cur_expr); + } + +diff -Naur gcc-4.6.3.orig/gcc/sel-sched-ir.h gcc-4.6.3/gcc/sel-sched-ir.h +--- gcc-4.6.3.orig/gcc/sel-sched-ir.h 2011-04-07 07:07:24.000000000 -0500 ++++ gcc-4.6.3/gcc/sel-sched-ir.h 2012-10-30 03:25:16.725474000 -0500 +@@ -1119,7 +1119,8 @@ + /* If bb is empty, and we're skipping to loop exits, then + consider bb as a possible gate to the inner loop now. */ + while (sel_bb_empty_or_nop_p (bb) +- && in_current_region_p (bb)) ++ && in_current_region_p (bb) ++ && EDGE_COUNT (bb->succs) > 0) + { + bb = single_succ (bb); + +diff -Naur gcc-4.6.3.orig/gcc/stor-layout.c gcc-4.6.3/gcc/stor-layout.c +--- gcc-4.6.3.orig/gcc/stor-layout.c 2012-02-20 16:09:48.000000000 -0600 ++++ gcc-4.6.3/gcc/stor-layout.c 2012-08-10 08:26:44.694722000 -0500 +@@ -660,12 +660,13 @@ + /* See if we can use an ordinary integer mode for a bit-field. + Conditions are: a fixed size that is correct for another mode, + occupying a complete byte or bytes on proper boundary, +- and not volatile or not -fstrict-volatile-bitfields. */ ++ and not -fstrict-volatile-bitfields. If the latter is set, ++ we unfortunately can't check TREE_THIS_VOLATILE, as a cast ++ may make a volatile object later. */ + if (TYPE_SIZE (type) != 0 + && TREE_CODE (TYPE_SIZE (type)) == INTEGER_CST + && GET_MODE_CLASS (TYPE_MODE (type)) == MODE_INT +- && !(TREE_THIS_VOLATILE (decl) +- && flag_strict_volatile_bitfields > 0)) ++ && flag_strict_volatile_bitfields <= 0) + { + enum machine_mode xmode + = mode_for_size_tree (DECL_SIZE (decl), MODE_INT, 1); +@@ -1926,9 +1927,17 @@ + TYPE_SIZE (type) = int_const_binop (MULT_EXPR, TYPE_SIZE (innertype), + bitsize_int (nunits), 0); + +- /* Always naturally align vectors. This prevents ABI changes +- depending on whether or not native vector modes are supported. */ +- TYPE_ALIGN (type) = tree_low_cst (TYPE_SIZE (type), 0); ++ /* For vector types, we do not default to the mode's alignment. ++ Instead, query a target hook, defaulting to natural alignment. ++ This prevents ABI changes depending on whether or not native ++ vector modes are supported. */ ++ TYPE_ALIGN (type) = targetm.vector_alignment (type); ++ ++ /* However, if the underlying mode requires a bigger alignment than ++ what the target hook provides, we cannot use the mode. For now, ++ simply reject that case. */ ++ gcc_assert (TYPE_ALIGN (type) ++ >= GET_MODE_ALIGNMENT (TYPE_MODE (type))); + break; + } + +diff -Naur gcc-4.6.3.orig/gcc/target.def gcc-4.6.3/gcc/target.def +--- gcc-4.6.3.orig/gcc/target.def 2011-06-04 05:15:48.000000000 -0500 ++++ gcc-4.6.3/gcc/target.def 2012-08-10 08:26:44.694722000 -0500 +@@ -1611,6 +1611,16 @@ + bool, (enum machine_mode mode), + hook_bool_mode_false) + ++DEFHOOK ++(vector_alignment, ++ "This hook can be used to define the alignment for a vector of type\n\ ++@var{type}, in order to comply with a platform ABI. The default is to\n\ ++require natural alignment for vector types. The alignment returned by\n\ ++this hook must be a power-of-two multiple of the default alignment of\n\ ++the vector element type.", ++ HOST_WIDE_INT, (const_tree type), ++ default_vector_alignment) ++ + /* Compute cost of moving data from a register of class FROM to one of + TO, using MODE. */ + DEFHOOK +diff -Naur gcc-4.6.3.orig/gcc/target.h gcc-4.6.3/gcc/target.h +--- gcc-4.6.3.orig/gcc/target.h 2011-01-14 09:02:20.000000000 -0600 ++++ gcc-4.6.3/gcc/target.h 2012-03-02 08:51:58.551861000 -0600 +@@ -128,7 +128,8 @@ + scalar_to_vec, + cond_branch_not_taken, + cond_branch_taken, +- vec_perm ++ vec_perm, ++ vec_promote_demote + }; + + /* Sets of optimization levels at which an option may be enabled by +diff -Naur gcc-4.6.3.orig/gcc/targhooks.c gcc-4.6.3/gcc/targhooks.c +--- gcc-4.6.3.orig/gcc/targhooks.c 2011-01-14 09:02:20.000000000 -0600 ++++ gcc-4.6.3/gcc/targhooks.c 2012-08-10 08:26:44.694722000 -0500 +@@ -529,6 +529,7 @@ + case scalar_to_vec: + case cond_branch_not_taken: + case vec_perm: ++ case vec_promote_demote: + return 1; + + case unaligned_load: +@@ -978,6 +979,13 @@ + return id; + } + ++/* Default to natural alignment for vector types. */ ++HOST_WIDE_INT ++default_vector_alignment (const_tree type) ++{ ++ return tree_low_cst (TYPE_SIZE (type), 0); ++} ++ + bool + default_builtin_vector_alignment_reachable (const_tree type, bool is_packed) + { +diff -Naur gcc-4.6.3.orig/gcc/targhooks.h gcc-4.6.3/gcc/targhooks.h +--- gcc-4.6.3.orig/gcc/targhooks.h 2011-01-14 09:02:20.000000000 -0600 ++++ gcc-4.6.3/gcc/targhooks.h 2012-08-10 08:26:44.694722000 -0500 +@@ -85,6 +85,8 @@ + + extern tree default_builtin_reciprocal (unsigned int, bool, bool); + ++extern HOST_WIDE_INT default_vector_alignment (const_tree); ++ + extern bool default_builtin_vector_alignment_reachable (const_tree, bool); + extern bool + default_builtin_support_vector_misalignment (enum machine_mode mode, +diff -Naur gcc-4.6.3.orig/gcc/testsuite/c-c++-common/abi-bf.c gcc-4.6.3/gcc/testsuite/c-c++-common/abi-bf.c +--- gcc-4.6.3.orig/gcc/testsuite/c-c++-common/abi-bf.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/c-c++-common/abi-bf.c 2012-03-28 21:15:29.973365000 -0500 +@@ -0,0 +1,3 @@ ++/* { dg-warning "incompatible" } */ ++/* { dg-do compile } */ ++/* { dg-options "-fstrict-volatile-bitfields -fabi-version=1" } */ +diff -Naur gcc-4.6.3.orig/gcc/testsuite/c-c++-common/pr33763.c gcc-4.6.3/gcc/testsuite/c-c++-common/pr33763.c +--- gcc-4.6.3.orig/gcc/testsuite/c-c++-common/pr33763.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/c-c++-common/pr33763.c 2012-10-05 07:01:59.135703000 -0500 +@@ -0,0 +1,60 @@ ++/* PR tree-optimization/33763 */ ++/* { dg-do compile } */ ++/* { dg-options "-O2" } */ ++ ++typedef struct ++{ ++ void *a; ++ void *b; ++} T; ++extern void *foo (const char *, const char *); ++extern void *bar (void *, const char *, T); ++extern int baz (const char *, int); ++ ++extern inline __attribute__ ((always_inline, gnu_inline)) int ++baz (const char *x, int y) ++{ ++ return 2; ++} ++ ++int ++baz (const char *x, int y) ++{ ++ return 1; ++} ++ ++int xa, xb; ++ ++static void * ++inl (const char *x, const char *y) ++{ ++ T t = { &xa, &xb }; ++ int *f = (int *) __builtin_malloc (sizeof (int)); ++ const char *z; ++ int o = 0; ++ void *r = 0; ++ ++ for (z = y; *z; z++) ++ { ++ if (*z == 'r') ++ o |= 1; ++ if (*z == 'w') ++ o |= 2; ++ } ++ if (o == 1) ++ *f = baz (x, 0); ++ if (o == 2) ++ *f = baz (x, 1); ++ if (o == 3) ++ *f = baz (x, 2); ++ ++ if (o && *f > 0) ++ r = bar (f, "w", t); ++ return r; ++} ++ ++void * ++foo (const char *x, const char *y) ++{ ++ return inl (x, y); ++} +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.c-torture/compile/limits-externdecl.c gcc-4.6.3/gcc/testsuite/gcc.c-torture/compile/limits-externdecl.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.c-torture/compile/limits-externdecl.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.c-torture/compile/limits-externdecl.c 2012-03-24 08:47:46.199387000 -0500 +@@ -0,0 +1,56 @@ ++/* Inspired by the test case for PR middle-end/52640. */ ++ ++typedef struct ++{ ++ char *value; ++} REFERENCE; ++ ++/* Add a few "extern int Xxxxxx ();" declarations. */ ++#undef DEF ++#undef LIM1 ++#undef LIM2 ++#undef LIM3 ++#undef LIM4 ++#undef LIM5 ++#undef LIM6 ++#define DEF(x) extern int x () ++#define LIM1(x) DEF(x##0); DEF(x##1); DEF(x##2); DEF(x##3); DEF(x##4); \ ++ DEF(x##5); DEF(x##6); DEF(x##7); DEF(x##8); DEF(x##9); ++#define LIM2(x) LIM1(x##0) LIM1(x##1) LIM1(x##2) LIM1(x##3) LIM1(x##4) \ ++ LIM1(x##5) LIM1(x##6) LIM1(x##7) LIM1(x##8) LIM1(x##9) ++#define LIM3(x) LIM2(x##0) LIM2(x##1) LIM2(x##2) LIM2(x##3) LIM2(x##4) \ ++ LIM2(x##5) LIM2(x##6) LIM2(x##7) LIM2(x##8) LIM2(x##9) ++#define LIM4(x) LIM3(x##0) LIM3(x##1) LIM3(x##2) LIM3(x##3) LIM3(x##4) \ ++ LIM3(x##5) LIM3(x##6) LIM3(x##7) LIM3(x##8) LIM3(x##9) ++#define LIM5(x) LIM4(x##0) LIM4(x##1) LIM4(x##2) LIM4(x##3) LIM4(x##4) \ ++ LIM4(x##5) LIM4(x##6) LIM4(x##7) LIM4(x##8) LIM4(x##9) ++#define LIM6(x) LIM5(x##0) LIM5(x##1) LIM5(x##2) LIM5(x##3) LIM5(x##4) \ ++ LIM5(x##5) LIM5(x##6) LIM5(x##7) LIM5(x##8) LIM5(x##9) ++LIM5 (X); ++ ++/* Add references to them, or GCC will simply ignore the extern decls. */ ++#undef DEF ++#undef LIM1 ++#undef LIM2 ++#undef LIM3 ++#undef LIM4 ++#undef LIM5 ++#undef LIM6 ++#define DEF(x) (char *) x ++#define LIM1(x) DEF(x##0), DEF(x##1), DEF(x##2), DEF(x##3), DEF(x##4), \ ++ DEF(x##5), DEF(x##6), DEF(x##7), DEF(x##8), DEF(x##9), ++#define LIM2(x) LIM1(x##0) LIM1(x##1) LIM1(x##2) LIM1(x##3) LIM1(x##4) \ ++ LIM1(x##5) LIM1(x##6) LIM1(x##7) LIM1(x##8) LIM1(x##9) ++#define LIM3(x) LIM2(x##0) LIM2(x##1) LIM2(x##2) LIM2(x##3) LIM2(x##4) \ ++ LIM2(x##5) LIM2(x##6) LIM2(x##7) LIM2(x##8) LIM2(x##9) ++#define LIM4(x) LIM3(x##0) LIM3(x##1) LIM3(x##2) LIM3(x##3) LIM3(x##4) \ ++ LIM3(x##5) LIM3(x##6) LIM3(x##7) LIM3(x##8) LIM3(x##9) ++#define LIM5(x) LIM4(x##0) LIM4(x##1) LIM4(x##2) LIM4(x##3) LIM4(x##4) \ ++ LIM4(x##5) LIM4(x##6) LIM4(x##7) LIM4(x##8) LIM4(x##9) ++#define LIM6(x) LIM5(x##0) LIM5(x##1) LIM5(x##2) LIM5(x##3) LIM5(x##4) \ ++ LIM5(x##5) LIM5(x##6) LIM5(x##7) LIM5(x##8) LIM5(x##9) ++REFERENCE references[] = { ++ LIM5 (X) ++ 0 ++}; ++ +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.c-torture/compile/pr53418-1.c gcc-4.6.3/gcc/testsuite/gcc.c-torture/compile/pr53418-1.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.c-torture/compile/pr53418-1.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.c-torture/compile/pr53418-1.c 2012-05-21 15:12:05.729358000 -0500 +@@ -0,0 +1,5 @@ ++void ++f (void) ++{ ++ int i = (0 ? 1 : 0U / 0); ++} +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.c-torture/compile/pr53418-2.c gcc-4.6.3/gcc/testsuite/gcc.c-torture/compile/pr53418-2.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.c-torture/compile/pr53418-2.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.c-torture/compile/pr53418-2.c 2012-05-21 15:12:05.729358000 -0500 +@@ -0,0 +1,5 @@ ++void ++f (void) ++{ ++ int i = (1 ? 0U / 0 : 1); ++} +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.c-torture/compile/pr54103-1.c gcc-4.6.3/gcc/testsuite/gcc.c-torture/compile/pr54103-1.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.c-torture/compile/pr54103-1.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.c-torture/compile/pr54103-1.c 2012-09-14 19:28:05.208434000 -0500 +@@ -0,0 +1,5 @@ ++void ++f (void) ++{ ++ 0 || 0 / 0 ? : 0; ++} +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.c-torture/compile/pr54103-2.c gcc-4.6.3/gcc/testsuite/gcc.c-torture/compile/pr54103-2.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.c-torture/compile/pr54103-2.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.c-torture/compile/pr54103-2.c 2012-09-14 19:28:05.208434000 -0500 +@@ -0,0 +1,5 @@ ++void ++f (void) ++{ ++ 0 / 0 || 0 ? : 0; ++} +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.c-torture/compile/pr54103-3.c gcc-4.6.3/gcc/testsuite/gcc.c-torture/compile/pr54103-3.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.c-torture/compile/pr54103-3.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.c-torture/compile/pr54103-3.c 2012-09-14 19:28:05.208434000 -0500 +@@ -0,0 +1,5 @@ ++void ++f (void) ++{ ++ 1 && 0 / 0 ? : 0; ++} +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.c-torture/compile/pr54103-4.c gcc-4.6.3/gcc/testsuite/gcc.c-torture/compile/pr54103-4.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.c-torture/compile/pr54103-4.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.c-torture/compile/pr54103-4.c 2012-09-14 19:28:05.208434000 -0500 +@@ -0,0 +1,5 @@ ++void ++f (void) ++{ ++ 0 / 0 && 1 ? : 0; ++} +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.c-torture/compile/pr54103-5.c gcc-4.6.3/gcc/testsuite/gcc.c-torture/compile/pr54103-5.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.c-torture/compile/pr54103-5.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.c-torture/compile/pr54103-5.c 2012-09-14 19:28:05.208434000 -0500 +@@ -0,0 +1,5 @@ ++void ++f (void) ++{ ++ !(0 / 0); ++} +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.c-torture/compile/pr54103-6.c gcc-4.6.3/gcc/testsuite/gcc.c-torture/compile/pr54103-6.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.c-torture/compile/pr54103-6.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.c-torture/compile/pr54103-6.c 2012-09-14 19:28:05.208434000 -0500 +@@ -0,0 +1,5 @@ ++void ++f (void) ++{ ++ 0 || 65536*65536 ? : 0; ++} +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.c-torture/compile/pr54552-1.c gcc-4.6.3/gcc/testsuite/gcc.c-torture/compile/pr54552-1.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.c-torture/compile/pr54552-1.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.c-torture/compile/pr54552-1.c 2012-09-14 19:29:28.455504000 -0500 +@@ -0,0 +1,8 @@ ++void ++f (void) ++{ ++ unsigned n = 10; ++ ++ typedef double T[n]; ++ (double (*)[n])((unsigned char (*)[sizeof (T)]){ 0 }); ++} +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.c-torture/execute/20120427-1.c gcc-4.6.3/gcc/testsuite/gcc.c-torture/execute/20120427-1.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.c-torture/execute/20120427-1.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.c-torture/execute/20120427-1.c 2012-04-30 04:56:27.764158000 -0500 +@@ -0,0 +1,36 @@ ++typedef struct sreal ++{ ++ unsigned sig; /* Significant. */ ++ int exp; /* Exponent. */ ++} sreal; ++ ++sreal_compare (sreal *a, sreal *b) ++{ ++ if (a->exp > b->exp) ++ return 1; ++ if (a->exp < b->exp) ++ return -1; ++ if (a->sig > b->sig) ++ return 1; ++ return -(a->sig < b->sig); ++} ++ ++sreal a[] = { ++ { 0, 0 }, ++ { 1, 0 }, ++ { 0, 1 }, ++ { 1, 1 } ++}; ++ ++int main() ++{ ++ int i, j; ++ for (i = 0; i <= 3; i++) { ++ for (j = 0; j < 3; j++) { ++ if (i < j && sreal_compare(&a[i], &a[j]) != -1) abort(); ++ if (i == j && sreal_compare(&a[i], &a[j]) != 0) abort(); ++ if (i > j && sreal_compare(&a[i], &a[j]) != 1) abort(); ++ } ++ } ++ return 0; ++} +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.c-torture/execute/pr53084.c gcc-4.6.3/gcc/testsuite/gcc.c-torture/execute/pr53084.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.c-torture/execute/pr53084.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.c-torture/execute/pr53084.c 2012-04-24 01:14:37.854759000 -0500 +@@ -0,0 +1,18 @@ ++/* PR middle-end/53084 */ ++ ++extern void abort (void); ++ ++__attribute__((noinline, noclone)) void ++bar (const char *p) ++{ ++ if (p[0] != 'o' || p[1] != 'o' || p[2]) ++ abort (); ++} ++ ++int ++main () ++{ ++ static const char *const foo[] = {"foo" + 1}; ++ bar (foo[0]); ++ return 0; ++} +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.dg/20020201-1.c gcc-4.6.3/gcc/testsuite/gcc.dg/20020201-1.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.dg/20020201-1.c 2005-03-31 12:14:11.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.dg/20020201-1.c 2012-08-06 02:11:07.208019000 -0500 +@@ -7,11 +7,7 @@ + /* { dg-options "-fprofile-arcs" } */ + /* { dg-do run { target native } } */ + +-extern void abort (void); +-extern void exit (int); +- +-int rand (void); +-void srand (unsigned int seed); ++#include + + int globvar; + +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.dg/align-2.c gcc-4.6.3/gcc/testsuite/gcc.dg/align-2.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.dg/align-2.c 2004-10-19 14:21:41.000000000 -0500 ++++ gcc-4.6.3/gcc/testsuite/gcc.dg/align-2.c 2012-08-10 08:26:44.694722000 -0500 +@@ -1,5 +1,5 @@ + /* PR 17962 */ +-/* { dg-do compile } */ ++/* { dg-do compile { target vect_natural_alignment } } */ + /* { dg-options "" } */ + + typedef float v4 __attribute__((vector_size(sizeof(float)*4))); +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.dg/c90-const-expr-8.c gcc-4.6.3/gcc/testsuite/gcc.dg/c90-const-expr-8.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.dg/c90-const-expr-8.c 2009-06-12 17:06:47.000000000 -0500 ++++ gcc-4.6.3/gcc/testsuite/gcc.dg/c90-const-expr-8.c 2012-09-14 19:28:05.208434000 -0500 +@@ -22,6 +22,6 @@ + E5 = 0 * -INT_MIN, /* { dg-warning "12:integer overflow in expression" } */ + /* { dg-error "3:overflow in constant expression" "constant" { target *-*-* } 22 } */ + E6 = 0 * !-INT_MIN, /* { dg-warning "13:integer overflow in expression" } */ +- /* { dg-error "3:not an integer constant" "constant" { target *-*-* } 24 } */ ++ /* { dg-error "8:not an integer constant" "constant" { target *-*-* } 24 } */ + E7 = INT_MIN % -1 /* Not an overflow. */ + }; +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.dg/pr48374.c gcc-4.6.3/gcc/testsuite/gcc.dg/pr48374.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.dg/pr48374.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.dg/pr48374.c 2012-10-30 03:25:16.725474000 -0500 +@@ -0,0 +1,17 @@ ++/* { dg-do compile { target powerpc*-*-* ia64-*-* x86_64-*-* } } */ ++/* { dg-options "-O -fschedule-insns2 -fsel-sched-pipelining -fsel-sched-pipelining-outer-loops -fselective-scheduling2 --param max-sched-extend-regions-iters=2" } */ ++ ++void foo (int y) ++{ ++ switch (y) ++ { ++ case 3: ++ case 5: ++ case 7: ++ case 11: ++ break; ++ default: ++ __builtin_unreachable (); ++ } ++} ++ +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.dg/pr49948.c gcc-4.6.3/gcc/testsuite/gcc.dg/pr49948.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.dg/pr49948.c 2011-08-03 13:56:02.000000000 -0500 ++++ gcc-4.6.3/gcc/testsuite/gcc.dg/pr49948.c 2012-10-11 10:22:41.183494000 -0500 +@@ -1,5 +1,6 @@ + /* PR tree-optimization/49948 */ + /* { dg-do compile } */ ++/* { dg-require-effective-target pthread } */ + /* { dg-options "-O3 -ftree-parallelize-loops=2" } */ + + extern int a, *b; +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.dg/pr52862.c gcc-4.6.3/gcc/testsuite/gcc.dg/pr52862.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.dg/pr52862.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.dg/pr52862.c 2012-05-22 04:17:42.260176000 -0500 +@@ -0,0 +1,9 @@ ++/* { dg-do compile } */ ++/* { dg-options "-O" } */ ++ ++void ASMAtomicWritePtrVoid(const void *pv); ++void rtThreadDestroy(void) ++{ ++ void * const pvTypeChecked = ((void *)0); ++ ASMAtomicWritePtrVoid((void *)(pvTypeChecked)); ++} +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.dg/pr53701.c gcc-4.6.3/gcc/testsuite/gcc.dg/pr53701.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.dg/pr53701.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.dg/pr53701.c 2012-10-22 14:34:35.215631000 -0500 +@@ -0,0 +1,59 @@ ++/* { dg-do compile { target powerpc*-*-* ia64-*-* i?86-*-* x86_64-*-* } } */ ++/* { dg-options "-O3 -fselective-scheduling2 -fsel-sched-pipelining" } */ ++typedef unsigned short int uint16_t; ++typedef unsigned long int uintptr_t; ++typedef struct GFX_VTABLE ++{ ++ int color_depth; ++ unsigned char *line[]; ++} ++BITMAP; ++extern int _drawing_mode; ++extern BITMAP *_drawing_pattern; ++extern int _drawing_y_anchor; ++extern unsigned int _drawing_x_mask; ++extern unsigned int _drawing_y_mask; ++extern uintptr_t bmp_write_line (BITMAP *, int); ++ void ++_linear_hline15 (BITMAP * dst, int dx1, int dy, int dx2, int color) ++{ ++ int w; ++ if (_drawing_mode == 0) ++ { ++ int x, curw; ++ unsigned short *sline = ++ (unsigned short *) (_drawing_pattern-> ++ line[((dy) - ++ _drawing_y_anchor) & _drawing_y_mask]); ++ unsigned short *s; ++ unsigned short *d = ++ ((unsigned short *) (bmp_write_line (dst, dy)) + (dx1)); ++ s = ((unsigned short *) (sline) + (x)); ++ if (_drawing_mode == 2) ++ { ++ } ++ else if (_drawing_mode == 3) ++ { ++ do ++ { ++ w -= curw; ++ do ++ { ++ unsigned long c = (*(s)); ++ if (!((unsigned long) (c) == 0x7C1F)) ++ { ++ (*((uint16_t *) ((uintptr_t) (d))) = ((color))); ++ } ++ ((s)++); ++ } ++ while (--curw > 0); ++ s = sline; ++ curw = ++ (((w) < ++ ((int) _drawing_x_mask + ++ 1)) ? (w) : ((int) _drawing_x_mask + 1)); ++ } ++ while (curw > 0); ++ } ++ } ++} +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.dg/stack-usage-1.c gcc-4.6.3/gcc/testsuite/gcc.dg/stack-usage-1.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.dg/stack-usage-1.c 2011-01-05 07:25:36.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.dg/stack-usage-1.c 2012-06-20 02:54:17.441164000 -0500 +@@ -41,6 +41,8 @@ + # define SIZE 160 /* 256 - 96 bytes for register save area */ + #elif defined (__SPU__) + # define SIZE 224 ++#elif defined (__sh__) ++# define SIZE 252 + #else + # define SIZE 256 + #endif +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.dg/torture/pr51071-2.c gcc-4.6.3/gcc/testsuite/gcc.dg/torture/pr51071-2.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.dg/torture/pr51071-2.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.dg/torture/pr51071-2.c 2012-05-22 04:23:01.937094000 -0500 +@@ -0,0 +1,38 @@ ++/* { dg-do compile } */ ++/* { dg-options "-fno-delete-null-pointer-checks" } */ ++ ++extern struct module __this_module; ++static inline void ++trace_module_get (struct module *mod, unsigned long ip) { } ++struct module; ++static inline __attribute__((no_instrument_function)) ++int try_module_get(struct module *module) ++{ ++ int ret = 1; ++ if (module) ++ { ++ if (module_is_live(module)) ++ { ++ __label__ __here; ++ asm(""); ++ __here: ++ trace_module_get(module, (unsigned long)&&__here); ++ } ++ else ++ ret = 0; ++ } ++ return ret; ++} ++struct net_device; ++struct net_device_ops { ++ int (*ndo_open)(struct net_device *dev); ++}; ++int t3e3_open(struct net_device *dev) ++{ ++ int ret = hdlc_open(dev); ++ if (ret) ++ return ret; ++ try_module_get((&__this_module)); ++ return 0; ++} ++const struct net_device_ops t3e3_ops = { .ndo_open = t3e3_open }; +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.dg/torture/pr51071.c gcc-4.6.3/gcc/testsuite/gcc.dg/torture/pr51071.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.dg/torture/pr51071.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.dg/torture/pr51071.c 2012-05-22 04:23:01.937094000 -0500 +@@ -0,0 +1,33 @@ ++/* { dg-do compile } */ ++ ++void foo (void); ++void bar (void *); ++extern int t; ++ ++static void kmalloc_large (int size, int flags) ++{ ++ (void) size; ++ (void) flags; ++ foo (); ++ bar (({__here:&&__here;})); ++} ++ ++static void kmalloc (int size, int flags) ++{ ++ if (size) ++ { ++ if ((unsigned long) size > 0x1000) ++ kmalloc_large (size, flags); ++ ++ if (flags) ++ bar (({__here:&&__here;})); ++ } ++} ++ ++void compress_file_range (int i, int j, int k) ++{ ++ int nr_pages = ({j < k;}); ++ ++ if (i || t) ++ kmalloc (0x1000UL * nr_pages, 0x40UL); ++} +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.dg/torture/pr52407.c gcc-4.6.3/gcc/testsuite/gcc.dg/torture/pr52407.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.dg/torture/pr52407.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.dg/torture/pr52407.c 2012-05-22 04:20:15.992160000 -0500 +@@ -0,0 +1,33 @@ ++/* { dg-do run } */ ++ ++extern void abort (void); ++ ++typedef long long T; ++typedef T vl_t __attribute__((vector_size(2 * sizeof (T)))); ++ ++vl_t ul[4], vl[4] = { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } }; ++ ++static void ++mul_vl_l(vl_t *u, vl_t *v, T x, int m) ++{ ++ vl_t w; ++ T *p = (T *)&w; ++ p[0] = p[1] = x; ++ while (m--) ++ *u++ = *v++ * w; ++} ++ ++int ++main(int argc, char *argv[]) ++{ ++ int i; ++ T *pl; ++ ++ pl = (T *) &ul; ++ mul_vl_l(ul, vl, 2, 4); ++ for (i = 0; i < 8; i++) ++ if (pl[i] != 2 * (i + 1)) ++ abort (); ++ ++ return 0; ++} +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.dg/torture/pr52693.c gcc-4.6.3/gcc/testsuite/gcc.dg/torture/pr52693.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.dg/torture/pr52693.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.dg/torture/pr52693.c 2012-03-28 13:03:28.014541000 -0500 +@@ -0,0 +1,33 @@ ++/* { dg-do run } */ ++ ++struct pair ++{ ++ int x; ++ int y; ++}; ++ ++struct array ++{ ++ struct pair elems[ 2 ]; ++ unsigned index; ++}; ++ ++extern void abort (); ++ ++void __attribute__ ((noinline,noclone)) ++test_results (int x1, int y1, int x2, int y2) ++{ ++ if (x1 != x2 || y1 != y2) ++ abort (); ++} ++ ++int ++main (void) ++{ ++ struct array arr = {{{1,2}, {3,4}}, 1}; ++ struct pair last = arr.elems[arr.index]; ++ ++ test_results ( last.x, last.y, arr.elems[1].x, arr.elems[1].y); ++ ++ return 0; ++} +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.dg/torture/pr53790.c gcc-4.6.3/gcc/testsuite/gcc.dg/torture/pr53790.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.dg/torture/pr53790.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.dg/torture/pr53790.c 2012-06-28 07:01:16.874415000 -0500 +@@ -0,0 +1,17 @@ ++/* { dg-do compile } */ ++ ++typedef struct s { ++ int value; ++} s_t; ++ ++static inline int ++read(s_t const *var) ++{ ++ return var->value; ++} ++ ++int main() ++{ ++ extern union u extern_var; ++ return read((s_t *)&extern_var); ++} +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.dg/torture/pr53908.c gcc-4.6.3/gcc/testsuite/gcc.dg/torture/pr53908.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.dg/torture/pr53908.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.dg/torture/pr53908.c 2012-07-16 04:36:04.162835000 -0500 +@@ -0,0 +1,288 @@ ++/* { dg-do run } */ ++/* SEGV at comment below. */ ++typedef unsigned int size_t; ++typedef enum har { ++ he_fatal = (-199), ++ he_not_initialized, ++ he_bad_input, ++ he_memory_too_small, ++ he_bad_action, ++ he_duplicate, ++ he_bad_nonce, ++ he_stale_nonce, ++ he_bad_credentials, ++ he_bad_user, ++ he_no_such_user, ++ he_bad_passwd, ++ he_unknown_auth_scheme, ++ he_not_found, ++ he_failed_digest_file_check, ++ he_failed_digest_file_save, ++ he_process_not_privileged, ++ he_other, ++ he_end_of_range, ++ ha_no_error = 0, ++ ha_no_value = 1 ++} har; ++typedef enum realm_type ++{ ++ axis_realm = 0, ++ ws_realm ++} realm_type; ++ ++__attribute__((__noclone__, __noinline__)) ++har has_www_auth(char *, size_t, realm_type, har); ++ ++__attribute__((__noclone__, __noinline__)) ++har has_auth_user(const char *, const char *, realm_type, char *, size_t); ++ ++__attribute__((__noclone__, __noinline__)) ++char *ha_get_string_value(void); ++ ++typedef struct ++{ ++ unsigned int track_id; ++ char* user; ++ char* realm; ++ char* authent; ++ int internal_realm; ++} request; ++enum user_response { ++ file_not_found_user_response = -3, ++ access_denied_user_response = -2, ++ no_user_response = -1, ++ ok_user_response = 0 ++}; ++struct realm_group { ++ char *name; ++ int id; ++ struct realm_group *next; ++}; ++struct realm { ++ char *name; ++ char *space; ++ struct realm_group *groups; ++ struct realm *next; ++}; ++struct user_info { ++ char *name; ++ int no_groups; ++ int groups[128]; ++ struct user_info *next; ++}; ++static struct user_info *find_user(const char *user_name); ++static int is_member_of_groups(const struct user_info *user_item, ++ const struct realm_group *groups); ++int authent_author(request *req); ++struct realm *realms = ((void *)0); ++struct user_info *users = ((void *)0); ++static struct user_info* ++find_user(const char *user_name) ++{ ++ struct user_info *user_item; ++ user_item = users; ++ while (user_item != ((void *)0)) { ++ /* SEGV due to NULL access here on user_name. See also comment below. */ ++ if ((__builtin_strcmp(user_item->name, user_name) == 0)) ++ break; ++ user_item = user_item->next; ++ } ++ return user_item; ++} ++static int ++is_member_of_groups(const struct user_info *user_item, ++ const struct realm_group *groups) ++{ ++ const struct realm_group *group_item; ++ int i; ++ group_item = groups; ++ while (group_item != ((void *)0)) { ++ for (i = 0; i < user_item->no_groups; i++) ++ if (user_item->groups[i] == group_item->id) ++ return 0; ++ group_item = group_item->next; ++ } ++ return -1; ++} ++char *foo (void) __attribute__((__noclone__, __noinline__)); ++char* g_strdup (const char *str) __attribute__((__malloc__, __noclone__, __noinline__)); ++int g_strcmp0 (const char *str1, const char *str2); ++static int ++is_basic(char **user) ++{ ++ char *passwd_ptr; ++ char *authent = foo(); ++ passwd_ptr = __builtin_strchr(authent, ':'); ++ if (passwd_ptr != ((void *)0)) { ++ *user = g_strdup(authent); ++ return 0; ++ } ++ return -1; ++} ++static int ++is_digest(char **user) ++{ ++ int ret_val = -1; ++ char *authent; ++ authent = ha_get_string_value(); ++ if (authent) { ++ *user = g_strdup(authent); ++ ret_val = 0; ++ } ++ return ret_val; ++} ++__attribute__((__noclone__, __noinline__)) ++void g_free (void * mem); ++static enum user_response ++get_user_info_from_header(const realm_type type, ++ char **user_name, ++ struct user_info **user_item) ++{ ++ int ret_val = no_user_response; ++ if ((type == ws_realm)) { ++ if (is_basic(user_name) == 0) ++ ret_val = access_denied_user_response; ++ if (is_digest(user_name) == 0) ++ ret_val = ok_user_response; ++ } else { ++ if (is_basic(user_name) < 0 && ++ /* Load of *user_name here, but not after the is_digest call. */ ++ is_digest(user_name) < 0) ++ ; ++ else if ((*user_item = find_user(*user_name)) != ((void *)0)) ++ ret_val = ok_user_response; ++ else ++ ret_val = access_denied_user_response; ++ if (ret_val != ok_user_response) ++ g_free(*user_name); ++ } ++ return ret_val; ++} ++static enum user_response ++authenticate_user(request *req, ++ char **user_name, ++ struct user_info **user_item) ++{ ++ char *authent = ((void *)0); ++ har resp = ha_no_value; ++ enum user_response user_resp; ++ int ret_val = no_user_response; ++ if (req->authent && __builtin_strlen(req->authent)) { ++ authent = req->authent; ++ user_resp = get_user_info_from_header(req->internal_realm, ++ user_name, ++ user_item); ++ if (user_resp == ok_user_response) { ++ resp = has_auth_user(authent, 0, req->internal_realm, "", 1); ++ if (resp == ha_no_error) ++ ret_val = ok_user_response; ++ else if (resp != he_stale_nonce) ++ ret_val = access_denied_user_response; ++ } else if (user_resp == access_denied_user_response) ++ ret_val = access_denied_user_response; ++ } ++ if (resp != he_memory_too_small && resp != ha_no_error) ++ resp = has_www_auth("", 1, req->internal_realm, resp); ++ return ret_val; ++} ++ ++int __attribute__ ((__noinline__, __noclone__)) ++authent_author(request *req) ++{ ++ struct realm *realm; ++ char *user_name = ((void *)0); ++ struct user_info *user_item = ((void *)0); ++ int res = 0; ++ asm (""); ++ realm = realms; ++ if (__builtin_strcmp("Wsd", realm->name) == 0) { ++ req->internal_realm = ws_realm; ++ is_digest(&user_name); ++ } ++ if (authenticate_user(req, &user_name, &user_item) < 0) { ++ if (user_name != ((void *)0)) ++ req->user = user_name; ++ res = -2; ++ goto authent_author_return; ++ } ++ if (is_member_of_groups(user_item, realm->groups) < 0) ++ res = -1; ++authent_author_return: ++ return res; ++} ++ ++int good0, good1, good2; ++ ++__attribute__ ((__noinline__, __noclone__)) ++char *foo(void) ++{ ++ asm (""); ++ good0++; ++ return ""; ++} ++ ++__attribute__ ((__noinline__, __noclone__)) ++char *ha_get_string_value(void) ++{ ++ asm (""); ++ good1++; ++ return "f"; ++} ++ ++__attribute__ ((__noinline__, __noclone__)) ++har has_auth_user(const char *a, const char *b, realm_type c, char *d, size_t e) ++{ ++ asm (""); ++ if (*a != 'z' || a[1] != 0 || b != 0 || c != axis_realm || *d != 0 ++ || e != 1) ++ __builtin_abort (); ++ return ha_no_error; ++} ++ ++__attribute__ ((__noinline__, __noclone__)) ++har has_www_auth(char *a, size_t b, realm_type c, har d) ++{ ++ (void)(*a+b+c+d); ++ asm (""); ++ __builtin_abort (); ++} ++ ++ ++char *strdupped_user = "me"; ++__attribute__((__malloc__, __noclone__, __noinline__)) ++char* g_strdup (const char *str) ++{ ++ asm (""); ++ if (*str != 'f') ++ __builtin_abort (); ++ good2++; ++ return strdupped_user; ++} ++ ++__attribute__((__noclone__, __noinline__)) ++void g_free (void * mem) ++{ ++ (void)mem; ++ asm (""); ++ __builtin_abort (); ++} ++ ++struct user_info me = { .name = "me", .no_groups = 1, .groups = {42}, .next = 0}; ++struct user_info you = { .name = "you", .next = &me}; ++struct realm_group xgroups = { .name = "*", .id = 42, .next = 0}; ++ ++int main(void) ++{ ++ char *orig_user = "?"; ++ struct realm r = { .name = "x", .space = "space?", .groups = &xgroups, .next = 0}; ++ request req = { .user = orig_user, .realm = "!", .authent = "z", ++ .internal_realm = axis_realm}; ++ realms = &r; ++ users = &you; ++ if (authent_author (&req) != 0 || good0 != 1 || good1 != 1 || good2 != 1 ++ || req.user != orig_user ++ || req.internal_realm != axis_realm) ++ __builtin_abort (); ++ __builtin_exit (0); ++} ++ +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.dg/vect/slp-25.c gcc-4.6.3/gcc/testsuite/gcc.dg/vect/slp-25.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.dg/vect/slp-25.c 2010-10-04 09:59:30.000000000 -0500 ++++ gcc-4.6.3/gcc/testsuite/gcc.dg/vect/slp-25.c 2012-08-10 08:26:44.694722000 -0500 +@@ -57,5 +57,5 @@ + + /* { dg-final { scan-tree-dump-times "vectorized 2 loops" 1 "vect" } } */ + /* { dg-final { scan-tree-dump-times "Vectorizing an unaligned access" 0 "vect" } } */ +-/* { dg-final { scan-tree-dump-times "Alignment of access forced using peeling" 2 "vect" { xfail { vect_no_align } } } } */ ++/* { dg-final { scan-tree-dump-times "Alignment of access forced using peeling" 2 "vect" { xfail { vect_no_align || { ! vect_natural_alignment } } } } } */ + /* { dg-final { cleanup-tree-dump "vect" } } */ +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.dg/vect/vect-peel-1.c gcc-4.6.3/gcc/testsuite/gcc.dg/vect/vect-peel-1.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.dg/vect/vect-peel-1.c 2011-01-10 06:41:40.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.dg/vect/vect-peel-1.c 2012-08-10 08:26:44.694722000 -0500 +@@ -49,6 +49,6 @@ + } + + /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" } } */ +-/* { dg-final { scan-tree-dump-times "Vectorizing an unaligned access" 1 "vect" { target vect_element_align } } } */ ++/* { dg-final { scan-tree-dump-times "Vectorizing an unaligned access" 1 "vect" { target { { vect_element_align } && { vect_aligned_arrays } } } } } */ + /* { dg-final { scan-tree-dump-times "Alignment of access forced using peeling" 1 "vect" } } */ + /* { dg-final { cleanup-tree-dump "vect" } } */ +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.dg/vect/vect-peel-2.c gcc-4.6.3/gcc/testsuite/gcc.dg/vect/vect-peel-2.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.dg/vect/vect-peel-2.c 2011-01-10 06:41:40.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.dg/vect/vect-peel-2.c 2012-08-10 08:26:44.694722000 -0500 +@@ -50,6 +50,6 @@ + } + + /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" } } */ +-/* { dg-final { scan-tree-dump-times "Vectorizing an unaligned access" 1 "vect" { target vect_element_align } } } */ +-/* { dg-final { scan-tree-dump-times "Alignment of access forced using peeling" 1 "vect" { target vect_element_align } } } */ ++/* { dg-final { scan-tree-dump-times "Vectorizing an unaligned access" 1 "vect" { target { { vect_element_align } && { vect_aligned_arrays } } } } } */ ++/* { dg-final { scan-tree-dump-times "Alignment of access forced using peeling" 1 "vect" { target { { vect_element_align } && { vect_aligned_arrays } } } } } */ + /* { dg-final { cleanup-tree-dump "vect" } } */ +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.dg/vect/vect-peel-3.c gcc-4.6.3/gcc/testsuite/gcc.dg/vect/vect-peel-3.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.dg/vect/vect-peel-3.c 2010-11-22 07:59:45.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.dg/vect/vect-peel-3.c 2012-08-10 08:26:44.694722000 -0500 +@@ -4,9 +4,7 @@ + #include "tree-vect.h" + + #define N 128 +-#define RES 21888 +- +-/* unaligned store. */ ++#define RES 21640 + + int ib[N+10]; + int ia[N+10]; +@@ -18,11 +16,11 @@ + int i, suma = 0, sumb = 0, sumc = 0; + + /* ib and ic have same misalignment, we peel to align them. */ +- for (i = 1; i <= N; i++) ++ for (i = 0; i <= N; i++) + { + suma += ia[i]; +- sumb += ib[i+6]; +- sumc += ic[i+2]; ++ sumb += ib[i+5]; ++ sumc += ic[i+1]; + } + + /* check results: */ +@@ -49,7 +47,7 @@ + return main1 (); + } + +-/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" } } */ ++/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { xfail vect_no_align } } } */ + /* { dg-final { scan-tree-dump-times "Vectorizing an unaligned access" 1 "vect" { xfail vect_no_align } } } */ +-/* { dg-final { scan-tree-dump-times "Alignment of access forced using peeling" 1 "vect" } } */ ++/* { dg-final { scan-tree-dump-times "Alignment of access forced using peeling" 1 "vect" { xfail vect_no_align } } } */ + /* { dg-final { cleanup-tree-dump "vect" } } */ +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.dg/vect/vect-peel-4.c gcc-4.6.3/gcc/testsuite/gcc.dg/vect/vect-peel-4.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.dg/vect/vect-peel-4.c 2011-01-10 06:41:40.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.dg/vect/vect-peel-4.c 2012-08-10 08:26:44.694722000 -0500 +@@ -16,13 +16,13 @@ + /* Don't peel keeping one load and the store aligned. */ + for (i = 0; i <= N; i++) + { +- ia[i] = ib[i] + ib[i+6]; ++ ia[i] = ib[i] + ib[i+5]; + } + + /* check results: */ + for (i = 1; i <= N; i++) + { +- if (ia[i] != ib[i] + ib[i+6]) ++ if (ia[i] != ib[i] + ib[i+5]) + abort (); + } + +@@ -44,7 +44,7 @@ + return main1 (); + } + +-/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" } } */ ++/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { xfail vect_no_align } } } */ + /* { dg-final { scan-tree-dump-times "Vectorizing an unaligned access" 1 "vect" { xfail vect_no_align } } } */ + /* { dg-final { scan-tree-dump-times "Alignment of access forced using peeling" 0 "vect" } } */ + /* { dg-final { cleanup-tree-dump "vect" } } */ +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.dg/volatile-bitfields-2.c gcc-4.6.3/gcc/testsuite/gcc.dg/volatile-bitfields-2.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.dg/volatile-bitfields-2.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.dg/volatile-bitfields-2.c 2012-03-28 21:15:29.973365000 -0500 +@@ -0,0 +1,15 @@ ++/* { dg-do run } */ ++/* { dg-options "-fstrict-volatile-bitfields" } */ ++ ++extern void abort(void); ++struct thing { ++ volatile unsigned short a: 8; ++ volatile unsigned short b: 8; ++} t = {1,2}; ++ ++int main() ++{ ++ t.a = 3; ++ if (t.a !=3 || t.b !=2) abort(); ++ return 0; ++} +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.target/arm/volatile-bitfields-4.c gcc-4.6.3/gcc/testsuite/gcc.target/arm/volatile-bitfields-4.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.target/arm/volatile-bitfields-4.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.target/arm/volatile-bitfields-4.c 2012-03-28 21:15:29.973365000 -0500 +@@ -0,0 +1,30 @@ ++/* { dg-require-effective-target arm_eabi } */ ++/* { dg-do compile } */ ++/* { dg-options "-O2" } */ ++/* { dg-final { scan-assembler-times "ldr\[\\t \]+\[^\n\]*,\[\\t \]*\\\[\[^\n\]*\\\]" 2 } } */ ++/* { dg-final { scan-assembler-times "str\[\\t \]+\[^\n\]*,\[\\t \]*\\\[\[^\n\]*\\\]" 2 } } */ ++/* { dg-final { scan-assembler-not "strb" } } */ ++ ++struct thing { ++ unsigned a: 8; ++ unsigned b: 8; ++ unsigned c: 8; ++ unsigned d: 8; ++}; ++ ++struct thing2 { ++ volatile unsigned a: 8; ++ volatile unsigned b: 8; ++ volatile unsigned c: 8; ++ volatile unsigned d: 8; ++}; ++ ++void test1(volatile struct thing *t) ++{ ++ t->a = 5; ++} ++ ++void test2(struct thing2 *t) ++{ ++ t->a = 5; ++} +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-1.c gcc-4.6.3/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-1.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-1.c 2011-06-28 18:27:06.000000000 -0500 ++++ gcc-4.6.3/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-1.c 2012-05-14 16:32:29.729958000 -0500 +@@ -14,6 +14,6 @@ + c[i] = a[i] * b[i+3]; + } + +-/* { dg-final { scan-assembler-not "\\*avx_movups256/1" } } */ +-/* { dg-final { scan-assembler "\\*avx_movups/1" } } */ ++/* { dg-final { scan-assembler-not "avx_movups256/1" } } */ ++/* { dg-final { scan-assembler "avx_movups/1" } } */ + /* { dg-final { scan-assembler "vinsertf128" } } */ +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-2.c gcc-4.6.3/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-2.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-2.c 2011-06-28 18:27:06.000000000 -0500 ++++ gcc-4.6.3/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-2.c 2012-05-14 16:32:29.729958000 -0500 +@@ -24,6 +24,6 @@ + } + } + +-/* { dg-final { scan-assembler-not "\\*avx_movdqu256/1" } } */ +-/* { dg-final { scan-assembler "\\*avx_movdqu/1" } } */ ++/* { dg-final { scan-assembler-not "avx_movdqu256/1" } } */ ++/* { dg-final { scan-assembler "avx_movdqu/1" } } */ + /* { dg-final { scan-assembler "vinsertf128" } } */ +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-3.c gcc-4.6.3/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-3.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-3.c 2011-06-28 18:27:06.000000000 -0500 ++++ gcc-4.6.3/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-3.c 2012-05-14 16:32:29.729958000 -0500 +@@ -14,6 +14,6 @@ + c[i] = a[i] * b[i+3]; + } + +-/* { dg-final { scan-assembler-not "\\*avx_movupd256/1" } } */ +-/* { dg-final { scan-assembler "\\*avx_movupd/1" } } */ ++/* { dg-final { scan-assembler-not "avx_movupd256/1" } } */ ++/* { dg-final { scan-assembler "avx_movupd/1" } } */ + /* { dg-final { scan-assembler "vinsertf128" } } */ +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-4.c gcc-4.6.3/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-4.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-4.c 2011-06-28 18:27:06.000000000 -0500 ++++ gcc-4.6.3/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-4.c 2012-05-14 16:32:29.729958000 -0500 +@@ -14,6 +14,6 @@ + b[i] = a[i+3] * 2; + } + +-/* { dg-final { scan-assembler "\\*avx_movups256/1" } } */ +-/* { dg-final { scan-assembler-not "\\*avx_movups/1" } } */ ++/* { dg-final { scan-assembler "avx_movups256/1" } } */ ++/* { dg-final { scan-assembler-not "avx_movups/1" } } */ + /* { dg-final { scan-assembler-not "vinsertf128" } } */ +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-1.c gcc-4.6.3/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-1.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-1.c 2011-06-28 18:27:06.000000000 -0500 ++++ gcc-4.6.3/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-1.c 2012-05-14 16:32:29.729958000 -0500 +@@ -17,6 +17,6 @@ + d[i] = c[i] * 20.0; + } + +-/* { dg-final { scan-assembler-not "\\*avx_movups256/2" } } */ ++/* { dg-final { scan-assembler-not "avx_movups256/2" } } */ + /* { dg-final { scan-assembler "movups.*\\*avx_movv4sf_internal/3" } } */ + /* { dg-final { scan-assembler "vextractf128" } } */ +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-2.c gcc-4.6.3/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-2.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-2.c 2011-06-28 18:27:06.000000000 -0500 ++++ gcc-4.6.3/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-2.c 2012-05-14 16:32:29.729958000 -0500 +@@ -24,6 +24,6 @@ + } + } + +-/* { dg-final { scan-assembler-not "\\*avx_movdqu256/2" } } */ ++/* { dg-final { scan-assembler-not "avx_movdqu256/2" } } */ + /* { dg-final { scan-assembler "movdqu.*\\*avx_movv16qi_internal/3" } } */ + /* { dg-final { scan-assembler "vextractf128" } } */ +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-3.c gcc-4.6.3/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-3.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-3.c 2011-06-28 18:27:06.000000000 -0500 ++++ gcc-4.6.3/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-3.c 2012-05-14 16:32:29.729958000 -0500 +@@ -17,6 +17,6 @@ + d[i] = c[i] * 20.0; + } + +-/* { dg-final { scan-assembler-not "\\*avx_movupd256/2" } } */ ++/* { dg-final { scan-assembler-not "avx_movupd256/2" } } */ + /* { dg-final { scan-assembler "movupd.*\\*avx_movv2df_internal/3" } } */ + /* { dg-final { scan-assembler "vextractf128" } } */ +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-4.c gcc-4.6.3/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-4.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-4.c 2011-06-28 18:27:06.000000000 -0500 ++++ gcc-4.6.3/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-4.c 2012-05-14 16:32:29.729958000 -0500 +@@ -14,7 +14,7 @@ + b[i+3] = a[i] * c[i]; + } + +-/* { dg-final { scan-assembler "\\*avx_movups256/2" } } */ +-/* { dg-final { scan-assembler-not "\\*avx_movups/2" } } */ ++/* { dg-final { scan-assembler "avx_movups256/2" } } */ ++/* { dg-final { scan-assembler-not "avx_movups/2" } } */ + /* { dg-final { scan-assembler-not "\\*avx_movv4sf_internal/3" } } */ + /* { dg-final { scan-assembler-not "vextractf128" } } */ +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.target/i386/pr52736.c gcc-4.6.3/gcc/testsuite/gcc.target/i386/pr52736.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.target/i386/pr52736.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.target/i386/pr52736.c 2012-03-28 03:09:55.449307000 -0500 +@@ -0,0 +1,29 @@ ++/* PR target/52736 */ ++/* { dg-do run } */ ++/* { dg-options "-O1 -msse2" } */ ++/* { dg-require-effective-target sse2_runtime } */ ++ ++#include ++ ++typedef double D __attribute__((may_alias)); ++__attribute__((aligned(16))) static const double r[4] = { 1., 5., 1., 3. }; ++ ++__attribute__((noinline, noclone)) ++void ++foo (int x) ++{ ++ asm volatile ("" : "+g" (x) : : "memory"); ++ if (x != 3) ++ __builtin_abort (); ++} ++ ++int ++main () ++{ ++ __m128d t = _mm_set1_pd (5.); ++ ((D *)(&t))[0] = 1.; ++ foo (_mm_movemask_pd (_mm_cmpeq_pd (t, _mm_load_pd (&r[0])))); ++ ((D *)(&t))[1] = 3.; ++ foo (_mm_movemask_pd (_mm_cmpeq_pd (t, _mm_load_pd (&r[2])))); ++ return 0; ++} +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.target/i386/pr53416.c gcc-4.6.3/gcc/testsuite/gcc.target/i386/pr53416.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.target/i386/pr53416.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.target/i386/pr53416.c 2012-05-21 07:59:53.696085000 -0500 +@@ -0,0 +1,17 @@ ++/* PR target/53416 */ ++/* { dg-options "-O2 -mrdrnd" } */ ++ ++int test (void) ++{ ++ unsigned int number = 0; ++ int result0, result1, result2, result3; ++ ++ result0 = __builtin_ia32_rdrand32_step (&number); ++ result1 = __builtin_ia32_rdrand32_step (&number); ++ result2 = __builtin_ia32_rdrand32_step (&number); ++ result3 = __builtin_ia32_rdrand32_step (&number); ++ ++ return result0 + result1 +result2 + result3; ++} ++ ++/* { dg-final { scan-assembler-times "rdrand" 4 } } */ +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.target/powerpc/cell_builtin-1.c gcc-4.6.3/gcc/testsuite/gcc.target/powerpc/cell_builtin-1.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.target/powerpc/cell_builtin-1.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.target/powerpc/cell_builtin-1.c 2012-06-04 12:42:25.267281000 -0500 +@@ -0,0 +1,48 @@ ++/* { dg-do compile { target { powerpc*-*-* } } } */ ++/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ ++/* { dg-require-effective-target powerpc_altivec_ok } */ ++/* { dg-options "-O2 -maltivec -mcpu=cell" } */ ++/* { dg-final { scan-assembler-times "lvlx" 19 } } */ ++ ++#include ++ ++typedef __vector signed char vsc; ++typedef __vector signed short vss; ++typedef __vector signed int vsi; ++typedef __vector unsigned char vuc; ++typedef __vector unsigned short vus; ++typedef __vector unsigned int vui; ++typedef __vector bool char vbc; ++typedef __vector bool short vbs; ++typedef __vector bool int vbi; ++typedef __vector float vsf; ++typedef __vector pixel vp; ++typedef signed char sc; ++typedef signed short ss; ++typedef signed int si; ++typedef signed long sl; ++typedef unsigned char uc; ++typedef unsigned short us; ++typedef unsigned int ui; ++typedef unsigned long ul; ++typedef float sf; ++ ++vsc lc1(long a, void *p) { return __builtin_altivec_lvlx (a,p); } ++vsf llx01(long a, vsf *p) { return __builtin_vec_lvlx (a,p); } ++vsf llx02(long a, sf *p) { return __builtin_vec_lvlx (a,p); } ++vbi llx03(long a, vbi *p) { return __builtin_vec_lvlx (a,p); } ++vsi llx04(long a, vsi *p) { return __builtin_vec_lvlx (a,p); } ++vsi llx05(long a, si *p) { return __builtin_vec_lvlx (a,p); } ++vui llx06(long a, vui *p) { return __builtin_vec_lvlx (a,p); } ++vui llx07(long a, ui *p) { return __builtin_vec_lvlx (a,p); } ++vbs llx08(long a, vbs *p) { return __builtin_vec_lvlx (a,p); } ++vp llx09(long a, vp *p) { return __builtin_vec_lvlx (a,p); } ++vss llx10(long a, vss *p) { return __builtin_vec_lvlx (a,p); } ++vss llx11(long a, ss *p) { return __builtin_vec_lvlx (a,p); } ++vus llx12(long a, vus *p) { return __builtin_vec_lvlx (a,p); } ++vus llx13(long a, us *p) { return __builtin_vec_lvlx (a,p); } ++vbc llx14(long a, vbc *p) { return __builtin_vec_lvlx (a,p); } ++vsc llx15(long a, vsc *p) { return __builtin_vec_lvlx (a,p); } ++vsc llx16(long a, sc *p) { return __builtin_vec_lvlx (a,p); } ++vuc llx17(long a, vuc *p) { return __builtin_vec_lvlx (a,p); } ++vuc llx18(long a, uc *p) { return __builtin_vec_lvlx (a,p); } +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.target/powerpc/cell_builtin-2.c gcc-4.6.3/gcc/testsuite/gcc.target/powerpc/cell_builtin-2.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.target/powerpc/cell_builtin-2.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.target/powerpc/cell_builtin-2.c 2012-06-04 12:42:25.267281000 -0500 +@@ -0,0 +1,48 @@ ++/* { dg-do compile { target { powerpc*-*-* } } } */ ++/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ ++/* { dg-require-effective-target powerpc_altivec_ok } */ ++/* { dg-options "-O2 -maltivec -mcpu=cell" } */ ++/* { dg-final { scan-assembler-times "lvlxl" 19 } } */ ++ ++#include ++ ++typedef __vector signed char vsc; ++typedef __vector signed short vss; ++typedef __vector signed int vsi; ++typedef __vector unsigned char vuc; ++typedef __vector unsigned short vus; ++typedef __vector unsigned int vui; ++typedef __vector bool char vbc; ++typedef __vector bool short vbs; ++typedef __vector bool int vbi; ++typedef __vector float vsf; ++typedef __vector pixel vp; ++typedef signed char sc; ++typedef signed short ss; ++typedef signed int si; ++typedef signed long sl; ++typedef unsigned char uc; ++typedef unsigned short us; ++typedef unsigned int ui; ++typedef unsigned long ul; ++typedef float sf; ++ ++vsc lc2(long a, void *p) { return __builtin_altivec_lvlxl (a,p); } ++vsf llxl01(long a, vsf *p) { return __builtin_vec_lvlxl (a,p); } ++vsf llxl02(long a, sf *p) { return __builtin_vec_lvlxl (a,p); } ++vbi llxl03(long a, vbi *p) { return __builtin_vec_lvlxl (a,p); } ++vsi llxl04(long a, vsi *p) { return __builtin_vec_lvlxl (a,p); } ++vsi llxl05(long a, si *p) { return __builtin_vec_lvlxl (a,p); } ++vui llxl06(long a, vui *p) { return __builtin_vec_lvlxl (a,p); } ++vui llxl07(long a, ui *p) { return __builtin_vec_lvlxl (a,p); } ++vbs llxl08(long a, vbs *p) { return __builtin_vec_lvlxl (a,p); } ++vp llxl09(long a, vp *p) { return __builtin_vec_lvlxl (a,p); } ++vss llxl10(long a, vss *p) { return __builtin_vec_lvlxl (a,p); } ++vss llxl11(long a, ss *p) { return __builtin_vec_lvlxl (a,p); } ++vus llxl12(long a, vus *p) { return __builtin_vec_lvlxl (a,p); } ++vus llxl13(long a, us *p) { return __builtin_vec_lvlxl (a,p); } ++vbc llxl14(long a, vbc *p) { return __builtin_vec_lvlxl (a,p); } ++vsc llxl15(long a, vsc *p) { return __builtin_vec_lvlxl (a,p); } ++vsc llxl16(long a, sc *p) { return __builtin_vec_lvlxl (a,p); } ++vuc llxl17(long a, vuc *p) { return __builtin_vec_lvlxl (a,p); } ++vuc llxl18(long a, uc *p) { return __builtin_vec_lvlxl (a,p); } +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.target/powerpc/cell_builtin-3.c gcc-4.6.3/gcc/testsuite/gcc.target/powerpc/cell_builtin-3.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.target/powerpc/cell_builtin-3.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.target/powerpc/cell_builtin-3.c 2012-06-04 12:42:25.267281000 -0500 +@@ -0,0 +1,48 @@ ++/* { dg-do compile { target { powerpc*-*-* } } } */ ++/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ ++/* { dg-require-effective-target powerpc_altivec_ok } */ ++/* { dg-options "-O2 -maltivec -mcpu=cell" } */ ++/* { dg-final { scan-assembler-times "lvrx" 19 } } */ ++ ++#include ++ ++typedef __vector signed char vsc; ++typedef __vector signed short vss; ++typedef __vector signed int vsi; ++typedef __vector unsigned char vuc; ++typedef __vector unsigned short vus; ++typedef __vector unsigned int vui; ++typedef __vector bool char vbc; ++typedef __vector bool short vbs; ++typedef __vector bool int vbi; ++typedef __vector float vsf; ++typedef __vector pixel vp; ++typedef signed char sc; ++typedef signed short ss; ++typedef signed int si; ++typedef signed long sl; ++typedef unsigned char uc; ++typedef unsigned short us; ++typedef unsigned int ui; ++typedef unsigned long ul; ++typedef float sf; ++ ++vsc lc3(long a, void *p) { return __builtin_altivec_lvrx (a,p); } ++vsf lrx01(long a, vsf *p) { return __builtin_vec_lvrx (a,p); } ++vsf lrx02(long a, sf *p) { return __builtin_vec_lvrx (a,p); } ++vbi lrx03(long a, vbi *p) { return __builtin_vec_lvrx (a,p); } ++vsi lrx04(long a, vsi *p) { return __builtin_vec_lvrx (a,p); } ++vsi lrx05(long a, si *p) { return __builtin_vec_lvrx (a,p); } ++vui lrx06(long a, vui *p) { return __builtin_vec_lvrx (a,p); } ++vui lrx07(long a, ui *p) { return __builtin_vec_lvrx (a,p); } ++vbs lrx08(long a, vbs *p) { return __builtin_vec_lvrx (a,p); } ++vp lrx09(long a, vp *p) { return __builtin_vec_lvrx (a,p); } ++vss lrx10(long a, vss *p) { return __builtin_vec_lvrx (a,p); } ++vss lrx11(long a, ss *p) { return __builtin_vec_lvrx (a,p); } ++vus lrx12(long a, vus *p) { return __builtin_vec_lvrx (a,p); } ++vus lrx13(long a, us *p) { return __builtin_vec_lvrx (a,p); } ++vbc lrx14(long a, vbc *p) { return __builtin_vec_lvrx (a,p); } ++vsc lrx15(long a, vsc *p) { return __builtin_vec_lvrx (a,p); } ++vsc lrx16(long a, sc *p) { return __builtin_vec_lvrx (a,p); } ++vuc lrx17(long a, vuc *p) { return __builtin_vec_lvrx (a,p); } ++vuc lrx18(long a, uc *p) { return __builtin_vec_lvrx (a,p); } +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.target/powerpc/cell_builtin-4.c gcc-4.6.3/gcc/testsuite/gcc.target/powerpc/cell_builtin-4.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.target/powerpc/cell_builtin-4.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.target/powerpc/cell_builtin-4.c 2012-06-04 12:42:25.267281000 -0500 +@@ -0,0 +1,48 @@ ++/* { dg-do compile { target { powerpc*-*-* } } } */ ++/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ ++/* { dg-require-effective-target powerpc_altivec_ok } */ ++/* { dg-options "-O2 -maltivec -mcpu=cell" } */ ++/* { dg-final { scan-assembler-times "lvrxl" 19 } } */ ++ ++#include ++ ++typedef __vector signed char vsc; ++typedef __vector signed short vss; ++typedef __vector signed int vsi; ++typedef __vector unsigned char vuc; ++typedef __vector unsigned short vus; ++typedef __vector unsigned int vui; ++typedef __vector bool char vbc; ++typedef __vector bool short vbs; ++typedef __vector bool int vbi; ++typedef __vector float vsf; ++typedef __vector pixel vp; ++typedef signed char sc; ++typedef signed short ss; ++typedef signed int si; ++typedef signed long sl; ++typedef unsigned char uc; ++typedef unsigned short us; ++typedef unsigned int ui; ++typedef unsigned long ul; ++typedef float sf; ++ ++vsc lc4(long a, void *p) { return __builtin_altivec_lvrxl (a,p); } ++vsf lrxl01(long a, vsf *p) { return __builtin_vec_lvrxl (a,p); } ++vsf lrxl02(long a, sf *p) { return __builtin_vec_lvrxl (a,p); } ++vbi lrxl03(long a, vbi *p) { return __builtin_vec_lvrxl (a,p); } ++vsi lrxl04(long a, vsi *p) { return __builtin_vec_lvrxl (a,p); } ++vsi lrxl05(long a, si *p) { return __builtin_vec_lvrxl (a,p); } ++vui lrxl06(long a, vui *p) { return __builtin_vec_lvrxl (a,p); } ++vui lrxl07(long a, ui *p) { return __builtin_vec_lvrxl (a,p); } ++vbs lrxl08(long a, vbs *p) { return __builtin_vec_lvrxl (a,p); } ++vp lrxl09(long a, vp *p) { return __builtin_vec_lvrxl (a,p); } ++vss lrxl10(long a, vss *p) { return __builtin_vec_lvrxl (a,p); } ++vss lrxl11(long a, ss *p) { return __builtin_vec_lvrxl (a,p); } ++vus lrxl12(long a, vus *p) { return __builtin_vec_lvrxl (a,p); } ++vus lrxl13(long a, us *p) { return __builtin_vec_lvrxl (a,p); } ++vbc lrxl14(long a, vbc *p) { return __builtin_vec_lvrxl (a,p); } ++vsc lrxl15(long a, vsc *p) { return __builtin_vec_lvrxl (a,p); } ++vsc lrxl16(long a, sc *p) { return __builtin_vec_lvrxl (a,p); } ++vuc lrxl17(long a, vuc *p) { return __builtin_vec_lvrxl (a,p); } ++vuc lrxl18(long a, uc *p) { return __builtin_vec_lvrxl (a,p); } +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.target/powerpc/cell_builtin-5.c gcc-4.6.3/gcc/testsuite/gcc.target/powerpc/cell_builtin-5.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.target/powerpc/cell_builtin-5.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.target/powerpc/cell_builtin-5.c 2012-06-04 12:42:25.267281000 -0500 +@@ -0,0 +1,48 @@ ++/* { dg-do compile { target { powerpc*-*-* } } } */ ++/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ ++/* { dg-require-effective-target powerpc_altivec_ok } */ ++/* { dg-options "-O2 -maltivec -mcpu=cell" } */ ++/* { dg-final { scan-assembler-times "stvlx" 19 } } */ ++ ++#include ++ ++typedef __vector signed char vsc; ++typedef __vector signed short vss; ++typedef __vector signed int vsi; ++typedef __vector unsigned char vuc; ++typedef __vector unsigned short vus; ++typedef __vector unsigned int vui; ++typedef __vector bool char vbc; ++typedef __vector bool short vbs; ++typedef __vector bool int vbi; ++typedef __vector float vsf; ++typedef __vector pixel vp; ++typedef signed char sc; ++typedef signed short ss; ++typedef signed int si; ++typedef signed long sl; ++typedef unsigned char uc; ++typedef unsigned short us; ++typedef unsigned int ui; ++typedef unsigned long ul; ++typedef float sf; ++ ++void sc1(vsc v, long a, void *p) { __builtin_altivec_stvlx (v,a,p); } ++void slx01(vsf v, long a, vsf *p) { __builtin_vec_stvlx (v,a,p); } ++void slx02(vsf v, long a, sf *p) { __builtin_vec_stvlx (v,a,p); } ++void slx03(vbi v, long a, vbi *p) { __builtin_vec_stvlx (v,a,p); } ++void slx04(vsi v, long a, vsi *p) { __builtin_vec_stvlx (v,a,p); } ++void slx05(vsi v, long a, si *p) { __builtin_vec_stvlx (v,a,p); } ++void slx06(vui v, long a, vui *p) { __builtin_vec_stvlx (v,a,p); } ++void slx07(vui v, long a, ui *p) { __builtin_vec_stvlx (v,a,p); } ++void slx08(vbs v, long a, vbs *p) { __builtin_vec_stvlx (v,a,p); } ++void slx09(vp v, long a, vp *p) { __builtin_vec_stvlx (v,a,p); } ++void slx10(vss v, long a, vss *p) { __builtin_vec_stvlx (v,a,p); } ++void slx11(vss v, long a, ss *p) { __builtin_vec_stvlx (v,a,p); } ++void slx12(vus v, long a, vus *p) { __builtin_vec_stvlx (v,a,p); } ++void slx13(vus v, long a, us *p) { __builtin_vec_stvlx (v,a,p); } ++void slx14(vbc v, long a, vbc *p) { __builtin_vec_stvlx (v,a,p); } ++void slx15(vsc v, long a, vsc *p) { __builtin_vec_stvlx (v,a,p); } ++void slx16(vsc v, long a, sc *p) { __builtin_vec_stvlx (v,a,p); } ++void slx17(vuc v, long a, vuc *p) { __builtin_vec_stvlx (v,a,p); } ++void slx18(vuc v, long a, uc *p) { __builtin_vec_stvlx (v,a,p); } +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.target/powerpc/cell_builtin-6.c gcc-4.6.3/gcc/testsuite/gcc.target/powerpc/cell_builtin-6.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.target/powerpc/cell_builtin-6.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.target/powerpc/cell_builtin-6.c 2012-06-04 12:42:25.267281000 -0500 +@@ -0,0 +1,48 @@ ++/* { dg-do compile { target { powerpc*-*-* } } } */ ++/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ ++/* { dg-require-effective-target powerpc_altivec_ok } */ ++/* { dg-options "-O2 -maltivec -mcpu=cell" } */ ++/* { dg-final { scan-assembler-times "stvlxl" 19 } } */ ++ ++#include ++ ++typedef __vector signed char vsc; ++typedef __vector signed short vss; ++typedef __vector signed int vsi; ++typedef __vector unsigned char vuc; ++typedef __vector unsigned short vus; ++typedef __vector unsigned int vui; ++typedef __vector bool char vbc; ++typedef __vector bool short vbs; ++typedef __vector bool int vbi; ++typedef __vector float vsf; ++typedef __vector pixel vp; ++typedef signed char sc; ++typedef signed short ss; ++typedef signed int si; ++typedef signed long sl; ++typedef unsigned char uc; ++typedef unsigned short us; ++typedef unsigned int ui; ++typedef unsigned long ul; ++typedef float sf; ++ ++void sc2(vsc v, long a, void *p) { __builtin_altivec_stvlxl (v,a,p); } ++void slxl01(vsf v, long a, vsf *p) { __builtin_vec_stvlxl (v,a,p); } ++void slxl02(vsf v, long a, sf *p) { __builtin_vec_stvlxl (v,a,p); } ++void slxl03(vbi v, long a, vbi *p) { __builtin_vec_stvlxl (v,a,p); } ++void slxl04(vsi v, long a, vsi *p) { __builtin_vec_stvlxl (v,a,p); } ++void slxl05(vsi v, long a, si *p) { __builtin_vec_stvlxl (v,a,p); } ++void slxl06(vui v, long a, vui *p) { __builtin_vec_stvlxl (v,a,p); } ++void slxl07(vui v, long a, ui *p) { __builtin_vec_stvlxl (v,a,p); } ++void slxl08(vbs v, long a, vbs *p) { __builtin_vec_stvlxl (v,a,p); } ++void slxl09(vp v, long a, vp *p) { __builtin_vec_stvlxl (v,a,p); } ++void slxl10(vss v, long a, vss *p) { __builtin_vec_stvlxl (v,a,p); } ++void slxl11(vss v, long a, ss *p) { __builtin_vec_stvlxl (v,a,p); } ++void slxl12(vus v, long a, vus *p) { __builtin_vec_stvlxl (v,a,p); } ++void slxl13(vus v, long a, us *p) { __builtin_vec_stvlxl (v,a,p); } ++void slxl14(vbc v, long a, vbc *p) { __builtin_vec_stvlxl (v,a,p); } ++void slxl15(vsc v, long a, vsc *p) { __builtin_vec_stvlxl (v,a,p); } ++void slxl16(vsc v, long a, sc *p) { __builtin_vec_stvlxl (v,a,p); } ++void slxl17(vuc v, long a, vuc *p) { __builtin_vec_stvlxl (v,a,p); } ++void slxl18(vuc v, long a, uc *p) { __builtin_vec_stvlxl (v,a,p); } +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.target/powerpc/cell_builtin-7.c gcc-4.6.3/gcc/testsuite/gcc.target/powerpc/cell_builtin-7.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.target/powerpc/cell_builtin-7.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.target/powerpc/cell_builtin-7.c 2012-06-04 12:42:25.267281000 -0500 +@@ -0,0 +1,48 @@ ++/* { dg-do compile { target { powerpc*-*-* } } } */ ++/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ ++/* { dg-require-effective-target powerpc_altivec_ok } */ ++/* { dg-options "-O2 -maltivec -mcpu=cell" } */ ++/* { dg-final { scan-assembler-times "stvrx" 19 } } */ ++ ++#include ++ ++typedef __vector signed char vsc; ++typedef __vector signed short vss; ++typedef __vector signed int vsi; ++typedef __vector unsigned char vuc; ++typedef __vector unsigned short vus; ++typedef __vector unsigned int vui; ++typedef __vector bool char vbc; ++typedef __vector bool short vbs; ++typedef __vector bool int vbi; ++typedef __vector float vsf; ++typedef __vector pixel vp; ++typedef signed char sc; ++typedef signed short ss; ++typedef signed int si; ++typedef signed long sl; ++typedef unsigned char uc; ++typedef unsigned short us; ++typedef unsigned int ui; ++typedef unsigned long ul; ++typedef float sf; ++ ++void sc3(vsc v, long a, void *p) { __builtin_altivec_stvrx (v,a,p); } ++void srx01(vsf v, long a, vsf *p) { __builtin_vec_stvrx (v,a,p); } ++void srx02(vsf v, long a, sf *p) { __builtin_vec_stvrx (v,a,p); } ++void srx03(vbi v, long a, vbi *p) { __builtin_vec_stvrx (v,a,p); } ++void srx04(vsi v, long a, vsi *p) { __builtin_vec_stvrx (v,a,p); } ++void srx05(vsi v, long a, si *p) { __builtin_vec_stvrx (v,a,p); } ++void srx06(vui v, long a, vui *p) { __builtin_vec_stvrx (v,a,p); } ++void srx07(vui v, long a, ui *p) { __builtin_vec_stvrx (v,a,p); } ++void srx08(vbs v, long a, vbs *p) { __builtin_vec_stvrx (v,a,p); } ++void srx09(vp v, long a, vp *p) { __builtin_vec_stvrx (v,a,p); } ++void srx10(vss v, long a, vss *p) { __builtin_vec_stvrx (v,a,p); } ++void srx11(vss v, long a, ss *p) { __builtin_vec_stvrx (v,a,p); } ++void srx12(vus v, long a, vus *p) { __builtin_vec_stvrx (v,a,p); } ++void srx13(vus v, long a, us *p) { __builtin_vec_stvrx (v,a,p); } ++void srx14(vbc v, long a, vbc *p) { __builtin_vec_stvrx (v,a,p); } ++void srx15(vsc v, long a, vsc *p) { __builtin_vec_stvrx (v,a,p); } ++void srx16(vsc v, long a, sc *p) { __builtin_vec_stvrx (v,a,p); } ++void srx17(vuc v, long a, vuc *p) { __builtin_vec_stvrx (v,a,p); } ++void srx18(vuc v, long a, uc *p) { __builtin_vec_stvrx (v,a,p); } +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.target/powerpc/cell_builtin-8.c gcc-4.6.3/gcc/testsuite/gcc.target/powerpc/cell_builtin-8.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.target/powerpc/cell_builtin-8.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.target/powerpc/cell_builtin-8.c 2012-06-04 12:42:25.267281000 -0500 +@@ -0,0 +1,48 @@ ++/* { dg-do compile { target { powerpc*-*-* } } } */ ++/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ ++/* { dg-require-effective-target powerpc_altivec_ok } */ ++/* { dg-options "-O2 -maltivec -mcpu=cell" } */ ++/* { dg-final { scan-assembler-times "stvrxl" 19 } } */ ++ ++#include ++ ++typedef __vector signed char vsc; ++typedef __vector signed short vss; ++typedef __vector signed int vsi; ++typedef __vector unsigned char vuc; ++typedef __vector unsigned short vus; ++typedef __vector unsigned int vui; ++typedef __vector bool char vbc; ++typedef __vector bool short vbs; ++typedef __vector bool int vbi; ++typedef __vector float vsf; ++typedef __vector pixel vp; ++typedef signed char sc; ++typedef signed short ss; ++typedef signed int si; ++typedef signed long sl; ++typedef unsigned char uc; ++typedef unsigned short us; ++typedef unsigned int ui; ++typedef unsigned long ul; ++typedef float sf; ++ ++void sc4(vsc v, long a, void *p) { __builtin_altivec_stvrxl (v,a,p); } ++void srxl01(vsf v, long a, vsf *p) { __builtin_vec_stvrxl (v,a,p); } ++void srxl02(vsf v, long a, sf *p) { __builtin_vec_stvrxl (v,a,p); } ++void srxl03(vbi v, long a, vbi *p) { __builtin_vec_stvrxl (v,a,p); } ++void srxl04(vsi v, long a, vsi *p) { __builtin_vec_stvrxl (v,a,p); } ++void srxl05(vsi v, long a, si *p) { __builtin_vec_stvrxl (v,a,p); } ++void srxl06(vui v, long a, vui *p) { __builtin_vec_stvrxl (v,a,p); } ++void srxl07(vui v, long a, ui *p) { __builtin_vec_stvrxl (v,a,p); } ++void srxl08(vbs v, long a, vbs *p) { __builtin_vec_stvrxl (v,a,p); } ++void srxl09(vp v, long a, vp *p) { __builtin_vec_stvrxl (v,a,p); } ++void srxl10(vss v, long a, vss *p) { __builtin_vec_stvrxl (v,a,p); } ++void srxl11(vss v, long a, ss *p) { __builtin_vec_stvrxl (v,a,p); } ++void srxl12(vus v, long a, vus *p) { __builtin_vec_stvrxl (v,a,p); } ++void srxl13(vus v, long a, us *p) { __builtin_vec_stvrxl (v,a,p); } ++void srxl14(vbc v, long a, vbc *p) { __builtin_vec_stvrxl (v,a,p); } ++void srxl15(vsc v, long a, vsc *p) { __builtin_vec_stvrxl (v,a,p); } ++void srxl16(vsc v, long a, sc *p) { __builtin_vec_stvrxl (v,a,p); } ++void srxl17(vuc v, long a, vuc *p) { __builtin_vec_stvrxl (v,a,p); } ++void srxl18(vuc v, long a, uc *p) { __builtin_vec_stvrxl (v,a,p); } +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.target/powerpc/pr52457.c gcc-4.6.3/gcc/testsuite/gcc.target/powerpc/pr52457.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.target/powerpc/pr52457.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.target/powerpc/pr52457.c 2012-03-02 16:12:52.237313000 -0600 +@@ -0,0 +1,34 @@ ++/* { dg-do run { target { powerpc*-*-linux* } } } */ ++/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ ++/* { dg-skip-if "" { powerpc*-*-*spe* } { "*" } { "" } } */ ++/* { dg-require-effective-target vsx_hw } */ ++/* { dg-options "-O1 -mcpu=power7" } */ ++ ++extern void abort (void); ++ ++typedef long long T; ++typedef T vl_t __attribute__((vector_size(2 * sizeof (T)))); ++ ++vl_t ++buggy_func (T x) ++{ ++ vl_t w; ++ T *p = (T *)&w; ++ p[0] = p[1] = x; ++ return w; ++} ++ ++int ++main(void) ++{ ++ vl_t rval; ++ T *pl; ++ ++ pl = (T *) &rval; ++ rval = buggy_func (2); ++ ++ if (pl[0] != 2 || pl[1] != 2) ++ abort (); ++ ++ return 0; ++} +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.target/powerpc/pr52775.c gcc-4.6.3/gcc/testsuite/gcc.target/powerpc/pr52775.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.target/powerpc/pr52775.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.target/powerpc/pr52775.c 2012-04-13 16:55:15.746111000 -0500 +@@ -0,0 +1,16 @@ ++/* { dg-do compile { target { powerpc*-*-* && ilp32 } } } */ ++/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ ++/* { dg-options "-O1 -mcpu=power4" } */ ++/* { dg-final { scan-assembler-times "fcfid" 2 } } */ ++ ++double ++int_to_double (int *p) ++{ ++ return (double)*p; ++} ++ ++double ++long_long_to_double (long long *p) ++{ ++ return (double)*p; ++} +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gcc.target/powerpc/pr53199.c gcc-4.6.3/gcc/testsuite/gcc.target/powerpc/pr53199.c +--- gcc-4.6.3.orig/gcc/testsuite/gcc.target/powerpc/pr53199.c 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gcc.target/powerpc/pr53199.c 2012-05-03 19:31:50.505528000 -0500 +@@ -0,0 +1,50 @@ ++/* { dg-do compile { target { powerpc*-*-* } } } */ ++/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ ++/* { dg-options "-O2 -mcpu=power6 -mavoid-indexed-addresses" } */ ++/* { dg-final { scan-assembler-times "lwbrx" 6 } } */ ++/* { dg-final { scan-assembler-times "stwbrx" 6 } } */ ++ ++/* PR 51399: bswap gets an error if -mavoid-indexed-addresses was used in ++ creating the two lwbrx instructions. */ ++ ++long long ++load64_reverse_1 (long long *p) ++{ ++ return __builtin_bswap64 (*p); ++} ++ ++long long ++load64_reverse_2 (long long *p) ++{ ++ return __builtin_bswap64 (p[1]); ++} ++ ++long long ++load64_reverse_3 (long long *p, int i) ++{ ++ return __builtin_bswap64 (p[i]); ++} ++ ++void ++store64_reverse_1 (long long *p, long long x) ++{ ++ *p = __builtin_bswap64 (x); ++} ++ ++void ++store64_reverse_2 (long long *p, long long x) ++{ ++ p[1] = __builtin_bswap64 (x); ++} ++ ++void ++store64_reverse_3 (long long *p, long long x, int i) ++{ ++ p[i] = __builtin_bswap64 (x); ++} ++ ++long long ++reg_reverse (long long x) ++{ ++ return __builtin_bswap64 (x); ++} +diff -Naur gcc-4.6.3.orig/gcc/testsuite/g++.dg/cpp0x/nullptr28.C gcc-4.6.3/gcc/testsuite/g++.dg/cpp0x/nullptr28.C +--- gcc-4.6.3.orig/gcc/testsuite/g++.dg/cpp0x/nullptr28.C 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/g++.dg/cpp0x/nullptr28.C 2012-07-03 18:29:03.323158000 -0500 +@@ -0,0 +1,17 @@ ++// { dg-do run } ++// { dg-options "-std=c++0x -pedantic-errors" } ++ ++typedef decltype(nullptr) nullptr_t; ++ ++int i; ++nullptr_t n; ++const nullptr_t& f() { ++i; return n; } ++ ++nullptr_t g() { return f(); } ++ ++int main() ++{ ++ g(); ++ if (i != 1) ++ __builtin_abort (); ++} +diff -Naur gcc-4.6.3.orig/gcc/testsuite/g++.dg/cpp0x/variadic-value1.C gcc-4.6.3/gcc/testsuite/g++.dg/cpp0x/variadic-value1.C +--- gcc-4.6.3.orig/gcc/testsuite/g++.dg/cpp0x/variadic-value1.C 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/g++.dg/cpp0x/variadic-value1.C 2012-05-23 16:29:55.463235000 -0500 +@@ -0,0 +1,24 @@ ++// PR c++/52796 ++// { dg-options "-std=c++0x -pedantic-errors" } ++ ++inline void *operator new(__SIZE_TYPE__ s, void *p) { return p; } ++ ++struct A ++{ ++ int i; ++ template ++ A(Ts&&... ts): i(ts...) { } ++}; ++ ++static union { ++ unsigned char c[sizeof(A)]; ++ int i; ++}; ++ ++int main() ++{ ++ i = 0xdeadbeef; ++ new(c) A; ++ if (i != 0) ++ __builtin_abort(); ++} +diff -Naur gcc-4.6.3.orig/gcc/testsuite/g++.dg/template/anonunion2.C gcc-4.6.3/gcc/testsuite/g++.dg/template/anonunion2.C +--- gcc-4.6.3.orig/gcc/testsuite/g++.dg/template/anonunion2.C 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/g++.dg/template/anonunion2.C 2012-09-13 10:13:08.240418000 -0500 +@@ -0,0 +1,6 @@ ++template ++struct S ++{ ++ S () { union { int a; }; a = 0; } ++}; ++S<0> s; +diff -Naur gcc-4.6.3.orig/gcc/testsuite/g++.dg/tree-ssa/pr54515.C gcc-4.6.3/gcc/testsuite/g++.dg/tree-ssa/pr54515.C +--- gcc-4.6.3.orig/gcc/testsuite/g++.dg/tree-ssa/pr54515.C 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/g++.dg/tree-ssa/pr54515.C 2012-09-10 04:50:02.938856000 -0500 +@@ -0,0 +1,19 @@ ++// { dg-do compile } ++// { dg-options "-O2" } ++ ++template < typename T > T h2le (T) ++{ ++ T a; ++ unsigned short &b = a; ++ short c = 0; ++ unsigned char (&d)[2] = reinterpret_cast < unsigned char (&)[2] > (c); ++ unsigned char (&e)[2] = reinterpret_cast < unsigned char (&)[2] > (b); ++ e[0] = d[0]; ++ return a; ++} ++ ++void ++bar () ++{ ++ h2le ((unsigned short) 0); ++} +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gfortran.dg/array_section_3.f90 gcc-4.6.3/gcc/testsuite/gfortran.dg/array_section_3.f90 +--- gcc-4.6.3.orig/gcc/testsuite/gfortran.dg/array_section_3.f90 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gfortran.dg/array_section_3.f90 2012-09-13 13:19:22.374742000 -0500 +@@ -0,0 +1,17 @@ ++! { dg-do compile } ++! ++! PR fortran/54225 ++! ++! Contributed by robb wu ++! ++program test ++ implicit none ++ real :: A(2,3) ++ ++ print *, A(1, *) ! { dg-error "Expected array subscript" } ++end program ++ ++subroutine test2 ++integer, dimension(2) :: a ++a(*) = 1 ! { dg-error "Expected array subscript" } ++end +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gfortran.dg/bound_simplification_3.f90 gcc-4.6.3/gcc/testsuite/gfortran.dg/bound_simplification_3.f90 +--- gcc-4.6.3.orig/gcc/testsuite/gfortran.dg/bound_simplification_3.f90 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gfortran.dg/bound_simplification_3.f90 2012-09-12 16:54:50.523207000 -0500 +@@ -0,0 +1,23 @@ ++! { dg-do compile } ++! { dg-options "-fdump-tree-original" } ++! ++! PR fortran/54208 ++! The I and J definitions used to raise an error because ARR's array spec ++! was resolved to late for the LBOUND and UBOUND calls to be simplified to ++! a constant. ++! ++! Contributed by Carlos A. Cruz ++ ++program testit ++ integer, parameter :: n=2 ++ integer, dimension(1-min(n,2)/2:n) :: arr ++ integer, parameter :: i=lbound(arr,1) ++ integer, parameter :: j=ubound(arr,1) ++ ! write(6,*) i, j ++ if (i /= 0) call abort ++ if (j /= 2) call abort ++end program testit ++ ++! { dg-final { scan-tree-dump-times "bound" 0 "original" } } ++! { dg-final { scan-tree-dump-times "abort" 0 "original" } } ++! { dg-final { cleanup-tree-dump "original" } } +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gfortran.dg/coarray_10.f90 gcc-4.6.3/gcc/testsuite/gfortran.dg/coarray_10.f90 +--- gcc-4.6.3.orig/gcc/testsuite/gfortran.dg/coarray_10.f90 2010-07-08 10:17:25.000000000 -0500 ++++ gcc-4.6.3/gcc/testsuite/gfortran.dg/coarray_10.f90 2012-09-13 13:19:22.374742000 -0500 +@@ -30,12 +30,12 @@ + subroutine rank_mismatch() + implicit none + integer,allocatable :: A(:)[:,:,:,:] +- allocate(A(1)[1,1,1:*]) ! { dg-error "Unexpected ... for codimension" } ++ allocate(A(1)[1,1,1:*]) ! { dg-error "Too few codimensions" } + allocate(A(1)[1,1,1,1,1,*]) ! { dg-error "Invalid codimension 5" } + allocate(A(1)[1,1,1,*]) + allocate(A(1)[1,1]) ! { dg-error "Too few codimensions" } + allocate(A(1)[1,*]) ! { dg-error "Too few codimensions" } +- allocate(A(1)[1,1:*]) ! { dg-error "Unexpected ... for codimension" } ++ allocate(A(1)[1,1:*]) ! { dg-error "Too few codimensions" } + + A(1)[1,1,1] = 1 ! { dg-error "Too few codimensions" } + A(1)[1,1,1,1,1,1] = 1 ! { dg-error "Invalid codimension 5" } +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gfortran.dg/coarray_28.f90 gcc-4.6.3/gcc/testsuite/gfortran.dg/coarray_28.f90 +--- gcc-4.6.3.orig/gcc/testsuite/gfortran.dg/coarray_28.f90 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gfortran.dg/coarray_28.f90 2012-09-13 13:19:22.374742000 -0500 +@@ -0,0 +1,10 @@ ++! { dg-do compile } ++! { dg-options "-fcoarray=single" } ++! ++! PR fortran/54225 ++! ++ ++integer, allocatable :: a[:,:] ++ ++allocate (a[*,4]) ! { dg-error "Unexpected '.' for codimension 1 of 2" } ++end +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gfortran.dg/implicit_pure_3.f90 gcc-4.6.3/gcc/testsuite/gfortran.dg/implicit_pure_3.f90 +--- gcc-4.6.3.orig/gcc/testsuite/gfortran.dg/implicit_pure_3.f90 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gfortran.dg/implicit_pure_3.f90 2012-09-13 13:15:52.599419000 -0500 +@@ -0,0 +1,109 @@ ++! { dg-do compile } ++! { dg-options "-O2 -fdump-tree-optimized" } ++! ++! PR fortran/54556 ++! ++! Contributed by Joost VandeVondele ++! ++MODULE parallel_rng_types ++ ++ IMPLICIT NONE ++ ++ ! Global parameters in this module ++ INTEGER, PARAMETER :: dp=8 ++ ++ TYPE rng_stream_type ++ PRIVATE ++ CHARACTER(LEN=40) :: name ++ INTEGER :: distribution_type ++ REAL(KIND=dp), DIMENSION(3,2) :: bg,cg,ig ++ LOGICAL :: antithetic,extended_precision ++ REAL(KIND=dp) :: buffer ++ LOGICAL :: buffer_filled ++ END TYPE rng_stream_type ++ ++ REAL(KIND=dp), DIMENSION(3,3) :: a1p0,a1p76,a1p127,& ++ a2p0,a2p76,a2p127,& ++ inv_a1,inv_a2 ++ ++ INTEGER, PARAMETER :: GAUSSIAN = 1,& ++ UNIFORM = 2 ++ ++ REAL(KIND=dp), PARAMETER :: norm = 2.328306549295727688e-10_dp,& ++ m1 = 4294967087.0_dp,& ++ m2 = 4294944443.0_dp,& ++ a12 = 1403580.0_dp,& ++ a13n = 810728.0_dp,& ++ a21 = 527612.0_dp,& ++ a23n = 1370589.0_dp,& ++ two17 = 131072.0_dp,& ! 2**17 ++ two53 = 9007199254740992.0_dp,& ! 2**53 ++ fact = 5.9604644775390625e-8_dp ! 1/2**24 ++ ++ ++CONTAINS ++ ++ FUNCTION rn32(rng_stream) RESULT(u) ++ ++ TYPE(rng_stream_type), POINTER :: rng_stream ++ REAL(KIND=dp) :: u ++ ++ INTEGER :: k ++ REAL(KIND=dp) :: p1, p2 ++ ++! ------------------------------------------------------------------------- ++! Component 1 ++ ++ p1 = a12*rng_stream%cg(2,1) - a13n*rng_stream%cg(1,1) ++ k = INT(p1/m1) ++ p1 = p1 - k*m1 ++ IF (p1 < 0.0_dp) p1 = p1 + m1 ++ rng_stream%cg(1,1) = rng_stream%cg(2,1) ++ rng_stream%cg(2,1) = rng_stream%cg(3,1) ++ rng_stream%cg(3,1) = p1 ++ ++ ! Component 2 ++ ++ p2 = a21*rng_stream%cg(3,2) - a23n*rng_stream%cg(1,2) ++ k = INT(p2/m2) ++ p2 = p2 - k*m2 ++ IF (p2 < 0.0_dp) p2 = p2 + m2 ++ rng_stream%cg(1,2) = rng_stream%cg(2,2) ++ rng_stream%cg(2,2) = rng_stream%cg(3,2) ++ rng_stream%cg(3,2) = p2 ++ ++ ! Combination ++ ++ IF (p1 > p2) THEN ++ u = (p1 - p2)*norm ++ ELSE ++ u = (p1 - p2 + m1)*norm ++ END IF ++ ++ IF (rng_stream%antithetic) u = 1.0_dp - u ++ ++ END FUNCTION rn32 ++ ++! ***************************************************************************** ++ FUNCTION rn53(rng_stream) RESULT(u) ++ ++ TYPE(rng_stream_type), POINTER :: rng_stream ++ REAL(KIND=dp) :: u ++ ++ u = rn32(rng_stream) ++ ++ IF (rng_stream%antithetic) THEN ++ u = u + (rn32(rng_stream) - 1.0_dp)*fact ++ IF (u < 0.0_dp) u = u + 1.0_dp ++ ELSE ++ u = u + rn32(rng_stream)*fact ++ IF (u >= 1.0_dp) u = u - 1.0_dp ++ END IF ++ ++ END FUNCTION rn53 ++ ++END MODULE ++ ++! { dg-final { scan-module-absence "parallel_rng_types" "IMPLICIT_PURE" } } ++! { dg-final { scan-tree-dump-times "rn32 \\(rng_stream" 3 "optimized" } } ++! { dg-final { cleanup-tree-dump "optimized" } } +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gfortran.dg/init_flag_10.f90 gcc-4.6.3/gcc/testsuite/gfortran.dg/init_flag_10.f90 +--- gcc-4.6.3.orig/gcc/testsuite/gfortran.dg/init_flag_10.f90 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gfortran.dg/init_flag_10.f90 2012-06-05 08:05:31.580646000 -0500 +@@ -0,0 +1,43 @@ ++! { dg-do run } ++! { dg-options "-finit-real=NAN" } ++! { dg-add-options ieee } ++! { dg-skip-if "NaN not supported" { spu-*-* } { "*" } { "" } } ++! ++! PR fortran/50619 ++! ++! Contributed by Fred Krogh ++! ++! The NaN initialization used to set the associate name to NaN! ++! ++ ++module testa2 ++type, public :: test_ty ++ real :: rmult = 1.0e0 ++end type test_ty ++ ++contains ++ subroutine test(e, var1) ++ type(test_ty) :: e ++ real :: var1, var2 ! Should get NaN initialized ++ ++ ! Should be the default value ++ if (e%rmult /= 1.0) call abort () ++ ++ ! Check that NaN initialization is really turned on ++ if (var1 == var1) call abort () ++ if (var2 == var2) call abort () ++ ++ ! The following was failing: ++ associate (rmult=>e%rmult) ++ if (e%rmult /= 1.0) call abort () ++ end associate ++ end subroutine test ++end module testa2 ++ ++program testa1 ++ use testa2 ++ type(test_ty) :: e ++ real :: var1 ! Should get NaN initialized ++ call test(e, var1) ++ stop ++end program testa1 +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gfortran.dg/intrinsic_8.f90 gcc-4.6.3/gcc/testsuite/gfortran.dg/intrinsic_8.f90 +--- gcc-4.6.3.orig/gcc/testsuite/gfortran.dg/intrinsic_8.f90 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gfortran.dg/intrinsic_8.f90 2012-03-06 11:08:01.409469000 -0600 +@@ -0,0 +1,23 @@ ++! { dg-do compile } ++! ++! PR fortran/52452 ++! ++! Contributed by Roger Ferrer Ibanez ++! ++PROGRAM test_etime ++ IMPLICIT NONE ++ INTRINSIC :: etime ++ REAL(4) :: tarray(1:2) ++ REAL(4) :: result ++ ++ CALL etime(tarray, result) ++END PROGRAM test_etime ++ ++subroutine test_etime2 ++ IMPLICIT NONE ++ INTRINSIC :: etime ++ REAL(4) :: tarray(1:2) ++ REAL(4) :: result ++ ++ result = etime(tarray) ++END subroutine test_etime2 +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gfortran.dg/optional_absent_2.f90 gcc-4.6.3/gcc/testsuite/gfortran.dg/optional_absent_2.f90 +--- gcc-4.6.3.orig/gcc/testsuite/gfortran.dg/optional_absent_2.f90 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gfortran.dg/optional_absent_2.f90 2012-07-14 10:24:12.262320000 -0500 +@@ -0,0 +1,53 @@ ++! { dg-do run } ++! ++! PR fortran/51758 ++! ++! Contributed by Mikael Morin ++! ++! Check whether passing NULL() to an elemental procedure works, ++! where NULL() denotes an absent optional argument. ++! ++program p ++ ++ integer :: a(2) ++ integer :: b ++ ++ a = 0 ++ a = foo((/ 1, 1 /), null()) ++! print *, a ++ if (any(a /= 2)) call abort ++ ++ a = 0 ++ a = bar((/ 1, 1 /), null()) ++! print *, a ++ if (any(a /= 2)) call abort ++ ++ b = 0 ++ b = bar(1, null()) ++! print *, b ++ if (b /= 2) call abort ++ ++contains ++ ++ function foo(a, b) ++ integer :: a(:) ++ integer, optional :: b(:) ++ integer :: foo(size(a)) ++ ++ if (present(b)) call abort ++ ++ foo = 2 ++ end function foo ++ ++ elemental function bar(a, b) ++ integer, intent(in) :: a ++ integer, intent(in), optional :: b ++ integer :: bar ++ ++ bar = 2 ++ ++ if (present(b)) bar = 1 ++ ++ end function bar ++ ++end program p +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gfortran.dg/pointer_intent_6.f90 gcc-4.6.3/gcc/testsuite/gfortran.dg/pointer_intent_6.f90 +--- gcc-4.6.3.orig/gcc/testsuite/gfortran.dg/pointer_intent_6.f90 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gfortran.dg/pointer_intent_6.f90 2012-05-02 07:53:20.873985000 -0500 +@@ -0,0 +1,19 @@ ++! { dg-do compile } ++! ++! PR fortran/52864 ++! ++! Assigning to an intent(in) pointer (which is valid). ++! ++ program test ++ type PoisFFT_Solver3D ++ complex, dimension(:,:,:), & ++ pointer :: work => null() ++ end type PoisFFT_Solver3D ++ contains ++ subroutine PoisFFT_Solver3D_FullPeriodic(D, p) ++ type(PoisFFT_Solver3D), intent(in) :: D ++ real, intent(in), pointer :: p(:) ++ D%work(i,j,k) = 0.0 ++ p = 0.0 ++ end subroutine ++ end +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gfortran.dg/proc_ptr_34.f90 gcc-4.6.3/gcc/testsuite/gfortran.dg/proc_ptr_34.f90 +--- gcc-4.6.3.orig/gcc/testsuite/gfortran.dg/proc_ptr_34.f90 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gfortran.dg/proc_ptr_34.f90 2012-03-10 03:20:22.792570000 -0600 +@@ -0,0 +1,79 @@ ++! { dg-do compile } ++! ++! PR fortran/52469 ++! ++! This was failing as the DECL of the proc pointer "func" ++! was used for the interface of the proc-pointer component "my_f_ptr" ++! rather than the decl of the proc-pointer target ++! ++! Contributed by palott@gmail.com ++! ++ ++module ExampleFuncs ++ implicit none ++ ++ ! NOTE: "func" is a procedure pointer! ++ pointer :: func ++ interface ++ function func (z) ++ real :: func ++ real, intent (in) :: z ++ end function func ++ end interface ++ ++ type Contains_f_ptr ++ procedure (func), pointer, nopass :: my_f_ptr ++ end type Contains_f_ptr ++contains ++ ++function f1 (x) ++ real :: f1 ++ real, intent (in) :: x ++ ++ f1 = 2.0 * x ++ ++ return ++end function f1 ++ ++function f2 (x) ++ real :: f2 ++ real, intent (in) :: x ++ ++ f2 = 3.0 * x**2 ++ ++ return ++end function f2 ++ ++function fancy (func, x) ++ real :: fancy ++ real, intent (in) :: x ++ ++ interface AFunc ++ function func (y) ++ real :: func ++ real, intent (in) ::y ++ end function func ++ end interface AFunc ++ ++ fancy = func (x) + 3.3 * x ++end function fancy ++ ++end module ExampleFuncs ++ ++ ++program test_proc_ptr ++ use ExampleFuncs ++ implicit none ++ ++ type (Contains_f_ptr), dimension (2) :: NewType ++ ++ !NewType(1) % my_f_ptr => f1 ++ NewType(2) % my_f_ptr => f2 ++ ++ !write (*, *) NewType(1) % my_f_ptr (3.0), NewType(2) % my_f_ptr (3.0) ++ write (6, *) NewType(2) % my_f_ptr (3.0) ! < Shall print '27.0' ++ ++ stop ++end program test_proc_ptr ++ ++! { dg-final { cleanup-modules "examplefuncs" } } +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gfortran.dg/realloc_on_assign_15.f90 gcc-4.6.3/gcc/testsuite/gfortran.dg/realloc_on_assign_15.f90 +--- gcc-4.6.3.orig/gcc/testsuite/gfortran.dg/realloc_on_assign_15.f90 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gfortran.dg/realloc_on_assign_15.f90 2012-05-23 14:13:27.735982000 -0500 +@@ -0,0 +1,40 @@ ++! { dg-do run } ++! ++! PR fortran/53389 ++! ++! The program was leaking memory before due to ++! realloc on assignment and nested functions. ++! ++module foo ++ implicit none ++ contains ++ ++ function filler(array, val) ++ real, dimension(:), intent(in):: array ++ real, dimension(size(array)):: filler ++ real, intent(in):: val ++ ++ filler=val ++ ++ end function filler ++end module ++ ++program test ++ use foo ++ implicit none ++ ++ real, dimension(:), allocatable:: x, y ++ integer, parameter:: N=1000 !*1000 ++ integer:: i ++ ++! allocate( x(N) ) ++ allocate( y(N) ) ++ y=0.0 ++ ++ do i=1, N ++! print *,i ++ x=filler(filler(y, real(2*i)), real(i)) ++ y=y+x ++ end do ++ ++end program test +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gfortran.dg/save_4.f90 gcc-4.6.3/gcc/testsuite/gfortran.dg/save_4.f90 +--- gcc-4.6.3.orig/gcc/testsuite/gfortran.dg/save_4.f90 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gfortran.dg/save_4.f90 2012-06-14 08:11:27.149798000 -0500 +@@ -0,0 +1,13 @@ ++! { dg-do compile } ++! { dg-options "-std=f2003" } ++! ++! PR fortran/53597 ++! ++MODULE somemodule ++ IMPLICIT NONE ++ TYPE sometype ++ INTEGER :: i ++ DOUBLE PRECISION, POINTER, DIMENSION(:,:) :: coef => NULL() ++ END TYPE sometype ++ TYPE(sometype) :: somevariable ! { dg-error "Fortran 2008: Implied SAVE for module variable 'somevariable' at .1., needed due to the default initialization" } ++END MODULE somemodule +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gnat.dg/addr1.adb gcc-4.6.3/gcc/testsuite/gnat.dg/addr1.adb +--- gcc-4.6.3.orig/gcc/testsuite/gnat.dg/addr1.adb 2007-06-06 05:54:25.000000000 -0500 ++++ gcc-4.6.3/gcc/testsuite/gnat.dg/addr1.adb 2012-09-20 17:01:34.089642000 -0500 +@@ -1,3 +1,5 @@ ++-- { dg-do compile } ++ + with System; + package body addr1 is + task type T is +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gnat.dg/addr1.ads gcc-4.6.3/gcc/testsuite/gnat.dg/addr1.ads +--- gcc-4.6.3.orig/gcc/testsuite/gnat.dg/addr1.ads 2007-06-06 05:54:25.000000000 -0500 ++++ gcc-4.6.3/gcc/testsuite/gnat.dg/addr1.ads 2012-09-20 17:01:34.089642000 -0500 +@@ -1,5 +1,3 @@ +--- { dg-do compile } +- + package addr1 is + pragma Elaborate_Body; + end; +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gnat.dg/atomic5.adb gcc-4.6.3/gcc/testsuite/gnat.dg/atomic5.adb +--- gcc-4.6.3.orig/gcc/testsuite/gnat.dg/atomic5.adb 2011-09-11 14:00:13.000000000 -0500 ++++ gcc-4.6.3/gcc/testsuite/gnat.dg/atomic5.adb 2012-09-20 17:01:34.089642000 -0500 +@@ -1,3 +1,5 @@ ++-- { dg-do compile } ++ + package body Atomic5 is + + function Create return R is +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gnat.dg/atomic5.ads gcc-4.6.3/gcc/testsuite/gnat.dg/atomic5.ads +--- gcc-4.6.3.orig/gcc/testsuite/gnat.dg/atomic5.ads 2011-09-11 14:00:13.000000000 -0500 ++++ gcc-4.6.3/gcc/testsuite/gnat.dg/atomic5.ads 2012-09-20 17:01:34.089642000 -0500 +@@ -1,5 +1,3 @@ +--- { dg-do compile } +- + with Unchecked_Conversion; + + package Atomic5 is +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gnat.dg/discr23.ads gcc-4.6.3/gcc/testsuite/gnat.dg/discr23.ads +--- gcc-4.6.3.orig/gcc/testsuite/gnat.dg/discr23.ads 2010-05-19 12:53:58.000000000 -0500 ++++ gcc-4.6.3/gcc/testsuite/gnat.dg/discr23.ads 2012-09-20 17:01:34.089642000 -0500 +@@ -1,5 +1,3 @@ +--- { dg-do compile } +- + package Discr23 is + + procedure Dummy; +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gnat.dg/discr29.adb gcc-4.6.3/gcc/testsuite/gnat.dg/discr29.adb +--- gcc-4.6.3.orig/gcc/testsuite/gnat.dg/discr29.adb 2011-05-05 11:27:03.000000000 -0500 ++++ gcc-4.6.3/gcc/testsuite/gnat.dg/discr29.adb 2012-09-20 17:01:34.089642000 -0500 +@@ -1,3 +1,5 @@ ++-- { dg-do compile } ++ + package body Discr29 is + + procedure Proc (R : out Rec3) is +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gnat.dg/discr29.ads gcc-4.6.3/gcc/testsuite/gnat.dg/discr29.ads +--- gcc-4.6.3.orig/gcc/testsuite/gnat.dg/discr29.ads 2011-05-05 11:27:03.000000000 -0500 ++++ gcc-4.6.3/gcc/testsuite/gnat.dg/discr29.ads 2012-09-20 17:01:34.089642000 -0500 +@@ -1,5 +1,3 @@ +--- { dg-do compile } +- + package Discr29 is + + type Rec1 is record +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gnat.dg/nested_float_packed.ads gcc-4.6.3/gcc/testsuite/gnat.dg/nested_float_packed.ads +--- gcc-4.6.3.orig/gcc/testsuite/gnat.dg/nested_float_packed.ads 2009-06-01 10:27:59.000000000 -0500 ++++ gcc-4.6.3/gcc/testsuite/gnat.dg/nested_float_packed.ads 2012-09-20 17:01:34.089642000 -0500 +@@ -1,5 +1,3 @@ +--- { dg-do compile } +- + package Nested_Float_Packed is + + type Float_Type is record +@@ -20,5 +18,3 @@ + Data_Block : array (Range_Type) + of Data_Type := (others => Default_Data); + end; +- +- +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gnat.dg/oconst6.ads gcc-4.6.3/gcc/testsuite/gnat.dg/oconst6.ads +--- gcc-4.6.3.orig/gcc/testsuite/gnat.dg/oconst6.ads 2009-06-01 09:42:56.000000000 -0500 ++++ gcc-4.6.3/gcc/testsuite/gnat.dg/oconst6.ads 1969-12-31 18:00:00.000000000 -0600 +@@ -1,18 +0,0 @@ +--- { dg-do compile } +--- { dg-final { scan-assembler-not "elabs" } } +- +-package OCONST6 is +- +- type Sequence is array (1 .. 1) of Natural; +- +- type Message is record +- Data : Sequence; +- end record; +- +- for Message'Alignment use 1; +- pragma PACK (Message); +- +- ACK : Message := (Data => (others => 1)); +- +-end; +- +diff -Naur gcc-4.6.3.orig/gcc/testsuite/gnat.dg/specs/oconst6.ads gcc-4.6.3/gcc/testsuite/gnat.dg/specs/oconst6.ads +--- gcc-4.6.3.orig/gcc/testsuite/gnat.dg/specs/oconst6.ads 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/gnat.dg/specs/oconst6.ads 2012-09-20 17:01:34.089642000 -0500 +@@ -0,0 +1,18 @@ ++-- { dg-do compile } ++-- { dg-final { scan-assembler-not "elabs" } } ++ ++package OCONST6 is ++ ++ type Sequence is array (1 .. 1) of Natural; ++ ++ type Message is record ++ Data : Sequence; ++ end record; ++ ++ for Message'Alignment use 1; ++ pragma PACK (Message); ++ ++ ACK : Message := (Data => (others => 1)); ++ ++end; ++ +diff -Naur gcc-4.6.3.orig/gcc/testsuite/lib/target-supports.exp gcc-4.6.3/gcc/testsuite/lib/target-supports.exp +--- gcc-4.6.3.orig/gcc/testsuite/lib/target-supports.exp 2012-02-22 11:38:22.000000000 -0600 ++++ gcc-4.6.3/gcc/testsuite/lib/target-supports.exp 2012-08-10 08:26:44.694722000 -0500 +@@ -2976,6 +2976,26 @@ + return $et_natural_alignment_64_saved + } + ++# Return 1 if all vector types are naturally aligned (aligned to their ++# type-size), 0 otherwise. ++# ++# This won't change for different subtargets so cache the result. ++ ++proc check_effective_target_vect_natural_alignment { } { ++ global et_vect_natural_alignment ++ ++ if [info exists et_vect_natural_alignment_saved] { ++ verbose "check_effective_target_vect_natural_alignment: using cached result" 2 ++ } else { ++ set et_vect_natural_alignment_saved 1 ++ if { [check_effective_target_arm_eabi] } { ++ set et_vect_natural_alignment_saved 0 ++ } ++ } ++ verbose "check_effective_target_vect_natural_alignment: returning $et_vect_natural_alignment_saved" 2 ++ return $et_vect_natural_alignment_saved ++} ++ + # Return 1 if vector alignment (for types of size 32 bit or less) is reachable, 0 otherwise. + # + # This won't change for different subtargets so cache the result. +diff -Naur gcc-4.6.3.orig/gcc/toplev.c gcc-4.6.3/gcc/toplev.c +--- gcc-4.6.3.orig/gcc/toplev.c 2011-02-03 02:29:03.000000000 -0600 ++++ gcc-4.6.3/gcc/toplev.c 2012-03-28 21:15:29.973365000 -0500 +@@ -1326,6 +1326,13 @@ + "and -ftree-loop-linear)"); + #endif + ++ if (flag_strict_volatile_bitfields > 0 && !abi_version_at_least (2)) ++ { ++ warning (0, "-fstrict-volatile-bitfields disabled; " ++ "it is incompatible with ABI versions < 2"); ++ flag_strict_volatile_bitfields = 0; ++ } ++ + /* Unrolling all loops implies that standard loop unrolling must also + be done. */ + if (flag_unroll_all_loops) +diff -Naur gcc-4.6.3.orig/gcc/tree-inline.c gcc-4.6.3/gcc/tree-inline.c +--- gcc-4.6.3.orig/gcc/tree-inline.c 2011-07-26 02:52:24.000000000 -0500 ++++ gcc-4.6.3/gcc/tree-inline.c 2012-10-05 07:01:59.135703000 -0500 +@@ -3809,6 +3809,12 @@ + goto egress; + + if (lookup_attribute ("always_inline", DECL_ATTRIBUTES (fn)) ++ /* For extern inline functions that get redefined we always ++ silently ignored always_inline flag. Better behaviour would ++ be to be able to keep both bodies and use extern inline body ++ for inlining, but we can't do that because frontends overwrite ++ the body. */ ++ && !cg_edge->callee->local.redefined_extern_inline + /* Avoid warnings during early inline pass. */ + && cgraph_global_info_ready) + { +@@ -4947,7 +4953,7 @@ + if ((e = cgraph_edge (id->dst_node, gsi_stmt (bsi))) != NULL) + { + if (!e->inline_failed) +- cgraph_remove_node_and_inline_clones (e->callee); ++ cgraph_remove_node_and_inline_clones (e->callee, id->dst_node); + else + cgraph_remove_edge (e); + } +@@ -4957,8 +4963,8 @@ + { + if ((e = cgraph_edge (node, gsi_stmt (bsi))) != NULL) + { +- if (!e->inline_failed) +- cgraph_remove_node_and_inline_clones (e->callee); ++ if (!e->inline_failed && e->callee != id->src_node) ++ cgraph_remove_node_and_inline_clones (e->callee, id->dst_node); + else + cgraph_remove_edge (e); + } +diff -Naur gcc-4.6.3.orig/gcc/tree-pretty-print.c gcc-4.6.3/gcc/tree-pretty-print.c +--- gcc-4.6.3.orig/gcc/tree-pretty-print.c 2010-11-05 04:00:50.000000000 -0500 ++++ gcc-4.6.3/gcc/tree-pretty-print.c 2012-05-31 10:03:37.575990000 -0500 +@@ -805,6 +805,8 @@ + infer them and MEM_ATTR caching will share MEM_REFs + with differently-typed op0s. */ + && TREE_CODE (TREE_OPERAND (node, 0)) != INTEGER_CST ++ /* Released SSA_NAMES have no TREE_TYPE. */ ++ && TREE_TYPE (TREE_OPERAND (node, 0)) != NULL_TREE + /* Same pointer types, but ignoring POINTER_TYPE vs. + REFERENCE_TYPE. */ + && (TREE_TYPE (TREE_TYPE (TREE_OPERAND (node, 0))) +@@ -1171,6 +1173,8 @@ + can't infer them and MEM_ATTR caching will share + MEM_REFs with differently-typed op0s. */ + && TREE_CODE (TREE_OPERAND (op0, 0)) != INTEGER_CST ++ /* Released SSA_NAMES have no TREE_TYPE. */ ++ && TREE_TYPE (TREE_OPERAND (op0, 0)) != NULL_TREE + /* Same pointer types, but ignoring POINTER_TYPE vs. + REFERENCE_TYPE. */ + && (TREE_TYPE (TREE_TYPE (TREE_OPERAND (op0, 0))) +diff -Naur gcc-4.6.3.orig/gcc/tree-sra.c gcc-4.6.3/gcc/tree-sra.c +--- gcc-4.6.3.orig/gcc/tree-sra.c 2012-01-05 16:24:45.000000000 -0600 ++++ gcc-4.6.3/gcc/tree-sra.c 2012-09-10 04:50:02.938856000 -0500 +@@ -910,7 +910,8 @@ + disqualify_base_of_expr (tree t, const char *reason) + { + t = get_base_address (t); +- if (sra_mode == SRA_MODE_EARLY_IPA ++ if (t ++ && sra_mode == SRA_MODE_EARLY_IPA + && TREE_CODE (t) == MEM_REF) + t = get_ssa_base_param (TREE_OPERAND (t, 0)); + +@@ -2937,7 +2938,13 @@ + } + else + { +- if (access_has_children_p (lacc) && access_has_children_p (racc)) ++ if (access_has_children_p (lacc) ++ && access_has_children_p (racc) ++ /* When an access represents an unscalarizable region, it usually ++ represents accesses with variable offset and thus must not be used ++ to generate new memory accesses. */ ++ && !lacc->grp_unscalarizable_region ++ && !racc->grp_unscalarizable_region) + { + gimple_stmt_iterator orig_gsi = *gsi; + enum unscalarized_data_handling refreshed; +diff -Naur gcc-4.6.3.orig/gcc/tree-ssa-ccp.c gcc-4.6.3/gcc/tree-ssa-ccp.c +--- gcc-4.6.3.orig/gcc/tree-ssa-ccp.c 2011-09-26 09:08:53.000000000 -0500 ++++ gcc-4.6.3/gcc/tree-ssa-ccp.c 2012-07-04 08:56:00.524689000 -0500 +@@ -1364,6 +1364,10 @@ + if (!DECL_INITIAL (base) + && (TREE_STATIC (base) || DECL_EXTERNAL (base))) + return error_mark_node; ++ /* Do not return an error_mark_node DECL_INITIAL. LTO uses this ++ as special marker (_not_ zero ...) for its own purposes. */ ++ if (DECL_INITIAL (base) == error_mark_node) ++ return NULL_TREE; + return DECL_INITIAL (base); + + case ARRAY_REF: +diff -Naur gcc-4.6.3.orig/gcc/tree-vect-data-refs.c gcc-4.6.3/gcc/tree-vect-data-refs.c +--- gcc-4.6.3.orig/gcc/tree-vect-data-refs.c 2011-12-12 13:43:06.000000000 -0600 ++++ gcc-4.6.3/gcc/tree-vect-data-refs.c 2012-08-10 08:26:44.694722000 -0500 +@@ -1019,7 +1019,7 @@ + int misal = DR_MISALIGNMENT (dr); + tree vectype = STMT_VINFO_VECTYPE (stmt_info); + misal += negative ? -npeel * dr_size : npeel * dr_size; +- misal &= GET_MODE_SIZE (TYPE_MODE (vectype)) - 1; ++ misal &= (TYPE_ALIGN (vectype) / BITS_PER_UNIT) - 1; + SET_DR_MISALIGNMENT (dr, misal); + return; + } +diff -Naur gcc-4.6.3.orig/gcc/tree-vect-loop.c gcc-4.6.3/gcc/tree-vect-loop.c +--- gcc-4.6.3.orig/gcc/tree-vect-loop.c 2011-06-04 04:20:00.000000000 -0500 ++++ gcc-4.6.3/gcc/tree-vect-loop.c 2012-03-02 08:51:58.551861000 -0600 +@@ -2104,7 +2104,8 @@ + if (stmt_info + && !STMT_VINFO_RELEVANT_P (stmt_info) + && (!STMT_VINFO_LIVE_P (stmt_info) +- || STMT_VINFO_DEF_TYPE (stmt_info) != vect_reduction_def)) ++ || !VECTORIZABLE_CYCLE_DEF (STMT_VINFO_DEF_TYPE (stmt_info))) ++ && !STMT_VINFO_IN_PATTERN_P (stmt_info)) + continue; + + if (STMT_VINFO_DATA_REF (vinfo_for_stmt (stmt))) +@@ -2251,11 +2252,19 @@ + { + gimple stmt = gsi_stmt (si); + stmt_vec_info stmt_info = vinfo_for_stmt (stmt); ++ ++ if (STMT_VINFO_IN_PATTERN_P (stmt_info)) ++ { ++ stmt = STMT_VINFO_RELATED_STMT (stmt_info); ++ stmt_info = vinfo_for_stmt (stmt); ++ } ++ + /* Skip stmts that are not vectorized inside the loop. */ + if (!STMT_VINFO_RELEVANT_P (stmt_info) + && (!STMT_VINFO_LIVE_P (stmt_info) +- || STMT_VINFO_DEF_TYPE (stmt_info) != vect_reduction_def)) ++ || !VECTORIZABLE_CYCLE_DEF (STMT_VINFO_DEF_TYPE (stmt_info)))) + continue; ++ + vec_inside_cost += STMT_VINFO_INSIDE_OF_LOOP_COST (stmt_info) * factor; + /* FIXME: for stmts in the inner-loop in outer-loop vectorization, + some of the "outside" costs are generated inside the outer-loop. */ +diff -Naur gcc-4.6.3.orig/gcc/tree-vect-loop-manip.c gcc-4.6.3/gcc/tree-vect-loop-manip.c +--- gcc-4.6.3.orig/gcc/tree-vect-loop-manip.c 2011-06-04 04:20:00.000000000 -0500 ++++ gcc-4.6.3/gcc/tree-vect-loop-manip.c 2012-08-10 08:26:44.694722000 -0500 +@@ -2008,7 +2008,7 @@ + If the misalignment of DR is known at compile time: + addr_mis = int mis = DR_MISALIGNMENT (dr); + Else, compute address misalignment in bytes: +- addr_mis = addr & (vectype_size - 1) ++ addr_mis = addr & (vectype_align - 1) + + prolog_niters = min (LOOP_NITERS, ((VF - addr_mis/elem_size)&(VF-1))/step) + +@@ -2065,9 +2065,10 @@ + tree ptr_type = TREE_TYPE (start_addr); + tree size = TYPE_SIZE (ptr_type); + tree type = lang_hooks.types.type_for_size (tree_low_cst (size, 1), 1); +- tree vectype_size_minus_1 = build_int_cst (type, vectype_align - 1); +- tree elem_size_log = +- build_int_cst (type, exact_log2 (vectype_align/nelements)); ++ tree vectype_align_minus_1 = build_int_cst (type, vectype_align - 1); ++ HOST_WIDE_INT elem_size = ++ int_cst_value (TYPE_SIZE_UNIT (TREE_TYPE (vectype))); ++ tree elem_size_log = build_int_cst (type, exact_log2 (elem_size)); + tree nelements_minus_1 = build_int_cst (type, nelements - 1); + tree nelements_tree = build_int_cst (type, nelements); + tree byte_misalign; +@@ -2076,10 +2077,10 @@ + new_bb = gsi_insert_seq_on_edge_immediate (pe, new_stmts); + gcc_assert (!new_bb); + +- /* Create: byte_misalign = addr & (vectype_size - 1) */ ++ /* Create: byte_misalign = addr & (vectype_align - 1) */ + byte_misalign = + fold_build2 (BIT_AND_EXPR, type, fold_convert (type, start_addr), +- vectype_size_minus_1); ++ vectype_align_minus_1); + + /* Create: elem_misalign = byte_misalign / element_size */ + elem_misalign = +diff -Naur gcc-4.6.3.orig/gcc/tree-vect-stmts.c gcc-4.6.3/gcc/tree-vect-stmts.c +--- gcc-4.6.3.orig/gcc/tree-vect-stmts.c 2012-02-10 06:34:17.000000000 -0600 ++++ gcc-4.6.3/gcc/tree-vect-stmts.c 2012-03-02 08:51:58.551861000 -0600 +@@ -623,6 +623,46 @@ + } + + ++/* Model cost for type demotion and promotion operations. PWR is normally ++ zero for single-step promotions and demotions. It will be one if ++ two-step promotion/demotion is required, and so on. Each additional ++ step doubles the number of instructions required. */ ++ ++static void ++vect_model_promotion_demotion_cost (stmt_vec_info stmt_info, ++ enum vect_def_type *dt, int pwr) ++{ ++ int i, tmp; ++ int inside_cost = 0, outside_cost = 0, single_stmt_cost; ++ ++ /* The SLP costs were already calculated during SLP tree build. */ ++ if (PURE_SLP_STMT (stmt_info)) ++ return; ++ ++ single_stmt_cost = vect_get_stmt_cost (vec_promote_demote); ++ for (i = 0; i < pwr + 1; i++) ++ { ++ tmp = (STMT_VINFO_TYPE (stmt_info) == type_promotion_vec_info_type) ? ++ (i + 1) : i; ++ inside_cost += vect_pow2 (tmp) * single_stmt_cost; ++ } ++ ++ /* FORNOW: Assuming maximum 2 args per stmts. */ ++ for (i = 0; i < 2; i++) ++ { ++ if (dt[i] == vect_constant_def || dt[i] == vect_external_def) ++ outside_cost += vect_get_stmt_cost (vector_stmt); ++ } ++ ++ if (vect_print_dump_info (REPORT_COST)) ++ fprintf (vect_dump, "vect_model_promotion_demotion_cost: inside_cost = %d, " ++ "outside_cost = %d .", inside_cost, outside_cost); ++ ++ /* Set the costs in STMT_INFO. */ ++ stmt_vinfo_set_inside_of_loop_cost (stmt_info, NULL, inside_cost); ++ stmt_vinfo_set_outside_of_loop_cost (stmt_info, NULL, outside_cost); ++} ++ + /* Function vect_cost_strided_group_size + + For strided load or store, return the group_size only if it is the first +@@ -691,7 +731,7 @@ + { + /* Uses a high and low interleave operation for each needed permute. */ + inside_cost = ncopies * exact_log2(group_size) * group_size +- * vect_get_stmt_cost (vector_stmt); ++ * vect_get_stmt_cost (vec_perm); + + if (vect_print_dump_info (REPORT_COST)) + fprintf (vect_dump, "vect_model_store_cost: strided group_size = %d .", +@@ -795,7 +835,7 @@ + { + /* Uses an even and odd extract operations for each needed permute. */ + inside_cost = ncopies * exact_log2(group_size) * group_size +- * vect_get_stmt_cost (vector_stmt); ++ * vect_get_stmt_cost (vec_perm); + + if (vect_print_dump_info (REPORT_COST)) + fprintf (vect_dump, "vect_model_load_cost: strided group_size = %d .", +@@ -855,7 +895,7 @@ + case dr_explicit_realign: + { + *inside_cost += ncopies * (2 * vect_get_stmt_cost (vector_load) +- + vect_get_stmt_cost (vector_stmt)); ++ + vect_get_stmt_cost (vec_perm)); + + /* FIXME: If the misalignment remains fixed across the iterations of + the containing loop, the following cost should be added to the +@@ -863,6 +903,9 @@ + if (targetm.vectorize.builtin_mask_for_load) + *inside_cost += vect_get_stmt_cost (vector_stmt); + ++ if (vect_print_dump_info (REPORT_COST)) ++ fprintf (vect_dump, "vect_model_load_cost: explicit realign"); ++ + break; + } + case dr_explicit_realign_optimized: +@@ -886,7 +929,12 @@ + } + + *inside_cost += ncopies * (vect_get_stmt_cost (vector_load) +- + vect_get_stmt_cost (vector_stmt)); ++ + vect_get_stmt_cost (vec_perm)); ++ ++ if (vect_print_dump_info (REPORT_COST)) ++ fprintf (vect_dump, ++ "vect_model_load_cost: explicit realign optimized"); ++ + break; + } + +@@ -2919,7 +2967,7 @@ + STMT_VINFO_TYPE (stmt_info) = type_demotion_vec_info_type; + if (vect_print_dump_info (REPORT_DETAILS)) + fprintf (vect_dump, "=== vectorizable_demotion ==="); +- vect_model_simple_cost (stmt_info, ncopies, dt, NULL); ++ vect_model_promotion_demotion_cost (stmt_info, dt, multi_step_cvt); + return true; + } + +@@ -3217,7 +3265,7 @@ + STMT_VINFO_TYPE (stmt_info) = type_promotion_vec_info_type; + if (vect_print_dump_info (REPORT_DETAILS)) + fprintf (vect_dump, "=== vectorizable_promotion ==="); +- vect_model_simple_cost (stmt_info, 2*ncopies, dt, NULL); ++ vect_model_promotion_demotion_cost (stmt_info, dt, multi_step_cvt); + return true; + } + +diff -Naur gcc-4.6.3.orig/gcc/varasm.c gcc-4.6.3/gcc/varasm.c +--- gcc-4.6.3.orig/gcc/varasm.c 2011-12-09 13:11:01.000000000 -0600 ++++ gcc-4.6.3/gcc/varasm.c 2012-04-24 01:14:37.854759000 -0500 +@@ -1,7 +1,7 @@ + /* Output variables, constants and external declarations, for GNU compiler. + Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, + 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, +- 2010, 2011 Free Software Foundation, Inc. ++ 2010, 2011, 2012 Free Software Foundation, Inc. + + This file is part of GCC. + +@@ -30,6 +30,7 @@ + #include "config.h" + #include "system.h" + #include "coretypes.h" ++#include "pointer-set.h" + #include "tm.h" + #include "rtl.h" + #include "tree.h" +@@ -2097,6 +2098,19 @@ + it all the way to final. See PR 17982 for further discussion. */ + static GTY(()) tree pending_assemble_externals; + ++/* FIXME: Trunk is at GCC 4.8 now and the above problem still hasn't been ++ addressed properly. This caused PR 52640 due to O(external_decls**2) ++ lookups in the pending_assemble_externals TREE_LIST in assemble_external. ++ Paper over with this pointer set, which we use to see if we have already ++ added a decl to pending_assemble_externals without first traversing ++ the entire pending_assemble_externals list. See assemble_external(). */ ++static struct pointer_set_t *pending_assemble_externals_set; ++ ++/* Some targets delay some output to final using TARGET_ASM_FILE_END. ++ As a result, assemble_external can be called after the list of externals ++ is processed and the pointer set destroyed. */ ++static bool pending_assemble_externals_processed; ++ + #ifdef ASM_OUTPUT_EXTERNAL + /* True if DECL is a function decl for which no out-of-line copy exists. + It is assumed that DECL's assembler name has been set. */ +@@ -2146,6 +2160,8 @@ + assemble_external_real (TREE_VALUE (list)); + + pending_assemble_externals = 0; ++ pending_assemble_externals_processed = true; ++ pointer_set_destroy (pending_assemble_externals_set); + #endif + } + +@@ -2186,7 +2202,13 @@ + weak_decls = tree_cons (NULL, decl, weak_decls); + + #ifdef ASM_OUTPUT_EXTERNAL +- if (value_member (decl, pending_assemble_externals) == NULL_TREE) ++ if (pending_assemble_externals_processed) ++ { ++ assemble_external_real (decl); ++ return; ++ } ++ ++ if (! pointer_set_insert (pending_assemble_externals_set, decl)) + pending_assemble_externals = tree_cons (NULL, decl, + pending_assemble_externals); + #endif +@@ -3922,6 +3944,13 @@ + tem = TREE_OPERAND (tem, 0)) + ; + ++ if (TREE_CODE (tem) == MEM_REF ++ && TREE_CODE (TREE_OPERAND (tem, 0)) == ADDR_EXPR) ++ { ++ reloc = compute_reloc_for_constant (TREE_OPERAND (tem, 0)); ++ break; ++ } ++ + if (TREE_PUBLIC (tem)) + reloc |= 2; + else +@@ -3990,6 +4019,9 @@ + + if (CONSTANT_CLASS_P (tem) || TREE_CODE (tem) == CONSTRUCTOR) + output_constant_def (tem, 0); ++ ++ if (TREE_CODE (tem) == MEM_REF) ++ output_addressed_constants (TREE_OPERAND (tem, 0)); + break; + + case PLUS_EXPR: +@@ -6019,6 +6051,10 @@ + + if (readonly_data_section == NULL) + readonly_data_section = text_section; ++ ++#ifdef ASM_OUTPUT_EXTERNAL ++ pending_assemble_externals_set = pointer_set_create (); ++#endif + } + + enum tls_model +diff -Naur gcc-4.6.3.orig/gcc/version.c gcc-4.6.3/gcc/version.c +--- gcc-4.6.3.orig/gcc/version.c 2009-04-21 14:03:23.000000000 -0500 ++++ gcc-4.6.3/gcc/version.c 2012-11-05 15:59:56.218466326 -0600 +@@ -33,4 +33,4 @@ + Makefile. */ + + const char version_string[] = BASEVER DATESTAMP DEVPHASE REVISION; +-const char pkgversion_string[] = PKGVERSION; ++const char pkgversion_string[] = "(GCC for Cross-LFS 4.6.3.20121105) "; +diff -Naur gcc-4.6.3.orig/libffi/configure.ac gcc-4.6.3/libffi/configure.ac +--- gcc-4.6.3.orig/libffi/configure.ac 2012-02-10 10:45:53.000000000 -0600 ++++ gcc-4.6.3/libffi/configure.ac 2012-09-20 09:55:03.645689000 -0500 +@@ -12,7 +12,7 @@ + + . ${srcdir}/configure.host + +-AM_INIT_AUTOMAKE ++AM_INIT_AUTOMAKE([no-dist]) + + # The same as in boehm-gc and libstdc++. Have to borrow it from there. + # We must force CC to /not/ be precious variables; otherwise +diff -Naur gcc-4.6.3.orig/libffi/include/Makefile.in gcc-4.6.3/libffi/include/Makefile.in +--- gcc-4.6.3.orig/libffi/include/Makefile.in 2010-04-02 13:18:06.000000000 -0500 ++++ gcc-4.6.3/libffi/include/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -36,7 +36,7 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = include +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ + $(srcdir)/ffi.h.in $(toollibffi_HEADERS) + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../config/depstand.m4 \ +@@ -54,7 +54,6 @@ + CONFIG_CLEAN_FILES = ffi.h ffitarget.h + CONFIG_CLEAN_VPATH_FILES = + SOURCES = +-DIST_SOURCES = + am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; + am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ +@@ -80,7 +79,6 @@ + HEADERS = $(toollibffi_HEADERS) + ETAGS = etags + CTAGS = ctags +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + ALLOCA = @ALLOCA@ + AMTAR = @AMTAR@ +@@ -329,37 +327,6 @@ + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +- +-distdir: $(DISTFILES) +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done + check-am: all-am + check: check-am + all-am: Makefile $(HEADERS) +@@ -463,17 +430,16 @@ + + .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libtool ctags distclean distclean-generic \ +- distclean-libtool distclean-tags distdir dvi dvi-am html \ +- html-am info info-am install install-am install-data \ +- install-data-am install-dvi install-dvi-am install-exec \ +- install-exec-am install-html install-html-am install-info \ +- install-info-am install-man install-pdf install-pdf-am \ +- install-ps install-ps-am install-strip \ +- install-toollibffiHEADERS installcheck installcheck-am \ +- installdirs maintainer-clean maintainer-clean-generic \ +- mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ +- ps ps-am tags uninstall uninstall-am \ +- uninstall-toollibffiHEADERS ++ distclean-libtool distclean-tags dvi dvi-am html html-am info \ ++ info-am install install-am install-data install-data-am \ ++ install-dvi install-dvi-am install-exec install-exec-am \ ++ install-html install-html-am install-info install-info-am \ ++ install-man install-pdf install-pdf-am install-ps \ ++ install-ps-am install-strip install-toollibffiHEADERS \ ++ installcheck installcheck-am installdirs maintainer-clean \ ++ maintainer-clean-generic mostlyclean mostlyclean-generic \ ++ mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \ ++ uninstall-am uninstall-toollibffiHEADERS + + + # Tell versions [3.59,3.63) of GNU make to not export all variables. +diff -Naur gcc-4.6.3.orig/libffi/Makefile.in gcc-4.6.3/libffi/Makefile.in +--- gcc-4.6.3.orig/libffi/Makefile.in 2012-03-01 06:03:46.000000000 -0600 ++++ gcc-4.6.3/libffi/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -61,13 +61,10 @@ + @PA_LINUX_TRUE@am__append_24 = src/pa/linux.S src/pa/ffi.c + @PA_HPUX_TRUE@am__append_25 = src/pa/hpux32.S src/pa/ffi.c + subdir = . +-DIST_COMMON = README $(am__configure_deps) $(srcdir)/../compile \ +- $(srcdir)/../config.guess $(srcdir)/../config.sub \ +- $(srcdir)/../depcomp $(srcdir)/../install-sh \ +- $(srcdir)/../ltmain.sh $(srcdir)/../missing \ +- $(srcdir)/../mkinstalldirs $(srcdir)/Makefile.am \ +- $(srcdir)/Makefile.in $(srcdir)/fficonfig.h.in \ +- $(top_srcdir)/configure ChangeLog ++DIST_COMMON = README ChangeLog $(srcdir)/Makefile.in \ ++ $(srcdir)/Makefile.am $(top_srcdir)/configure \ ++ $(am__configure_deps) $(srcdir)/fficonfig.h.in \ ++ $(srcdir)/../mkinstalldirs $(srcdir)/../depcomp + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../config/depstand.m4 \ + $(top_srcdir)/../config/lead-dot.m4 \ +@@ -201,7 +198,6 @@ + SOURCES = $(libffi_la_SOURCES) $(nodist_libffi_la_SOURCES) \ + $(libffi_convenience_la_SOURCES) \ + $(nodist_libffi_convenience_la_SOURCES) +-DIST_SOURCES = $(libffi_la_SOURCES) $(libffi_convenience_la_SOURCES) + MULTISRCTOP = + MULTIBUILDTOP = + MULTIDIRS = +@@ -218,47 +214,10 @@ + RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive + AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ +- $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ +- distdir dist dist-all distcheck ++ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS + ETAGS = etags + CTAGS = ctags + DIST_SUBDIRS = $(SUBDIRS) +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +-distdir = $(PACKAGE)-$(VERSION) +-top_distdir = $(distdir) +-am__remove_distdir = \ +- { test ! -d "$(distdir)" \ +- || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ +- && rm -fr "$(distdir)"; }; } +-am__relativize = \ +- dir0=`pwd`; \ +- sed_first='s,^\([^/]*\)/.*$$,\1,'; \ +- sed_rest='s,^[^/]*/*,,'; \ +- sed_last='s,^.*/\([^/]*\)$$,\1,'; \ +- sed_butlast='s,/*[^/]*$$,,'; \ +- while test -n "$$dir1"; do \ +- first=`echo "$$dir1" | sed -e "$$sed_first"`; \ +- if test "$$first" != "."; then \ +- if test "$$first" = ".."; then \ +- dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ +- dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ +- else \ +- first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ +- if test "$$first2" = "$$first"; then \ +- dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ +- else \ +- dir2="../$$dir2"; \ +- fi; \ +- dir0="$$dir0"/"$$first"; \ +- fi; \ +- fi; \ +- dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ +- done; \ +- reldir="$$dir2" +-DIST_ARCHIVES = $(distdir).tar.gz +-GZIP_ENV = --best +-distuninstallcheck_listfiles = find . -type f -print +-distcleancheck_listfiles = find . -type f -print + ACLOCAL = @ACLOCAL@ + ALLOCA = @ALLOCA@ + AMTAR = @AMTAR@ +@@ -1184,182 +1143,6 @@ + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +- +-distdir: $(DISTFILES) +- $(am__remove_distdir) +- test -d "$(distdir)" || mkdir "$(distdir)" +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done +- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ +- if test "$$subdir" = .; then :; else \ +- test -d "$(distdir)/$$subdir" \ +- || $(MKDIR_P) "$(distdir)/$$subdir" \ +- || exit 1; \ +- fi; \ +- done +- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ +- if test "$$subdir" = .; then :; else \ +- dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ +- $(am__relativize); \ +- new_distdir=$$reldir; \ +- dir1=$$subdir; dir2="$(top_distdir)"; \ +- $(am__relativize); \ +- new_top_distdir=$$reldir; \ +- echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ +- echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ +- ($(am__cd) $$subdir && \ +- $(MAKE) $(AM_MAKEFLAGS) \ +- top_distdir="$$new_top_distdir" \ +- distdir="$$new_distdir" \ +- am__remove_distdir=: \ +- am__skip_length_check=: \ +- am__skip_mode_fix=: \ +- distdir) \ +- || exit 1; \ +- fi; \ +- done +- -test -n "$(am__skip_mode_fix)" \ +- || find "$(distdir)" -type d ! -perm -755 \ +- -exec chmod u+rwx,go+rx {} \; -o \ +- ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ +- ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ +- ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ +- || chmod -R a+r "$(distdir)" +-dist-gzip: distdir +- tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz +- $(am__remove_distdir) +- +-dist-bzip2: distdir +- tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 +- $(am__remove_distdir) +- +-dist-lzma: distdir +- tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma +- $(am__remove_distdir) +- +-dist-xz: distdir +- tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz +- $(am__remove_distdir) +- +-dist-tarZ: distdir +- tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z +- $(am__remove_distdir) +- +-dist-shar: distdir +- shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz +- $(am__remove_distdir) +- +-dist-zip: distdir +- -rm -f $(distdir).zip +- zip -rq $(distdir).zip $(distdir) +- $(am__remove_distdir) +- +-dist dist-all: distdir +- tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz +- $(am__remove_distdir) +- +-# This target untars the dist file and tries a VPATH configuration. Then +-# it guarantees that the distribution is self-contained by making another +-# tarfile. +-distcheck: dist +- case '$(DIST_ARCHIVES)' in \ +- *.tar.gz*) \ +- GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ +- *.tar.bz2*) \ +- bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ +- *.tar.lzma*) \ +- lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ +- *.tar.xz*) \ +- xz -dc $(distdir).tar.xz | $(am__untar) ;;\ +- *.tar.Z*) \ +- uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ +- *.shar.gz*) \ +- GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ +- *.zip*) \ +- unzip $(distdir).zip ;;\ +- esac +- chmod -R a-w $(distdir); chmod a+w $(distdir) +- mkdir $(distdir)/_build +- mkdir $(distdir)/_inst +- chmod a-w $(distdir) +- test -d $(distdir)/_build || exit 0; \ +- dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ +- && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ +- && am__cwd=`pwd` \ +- && $(am__cd) $(distdir)/_build \ +- && ../configure --srcdir=.. --prefix="$$dc_install_base" \ +- $(DISTCHECK_CONFIGURE_FLAGS) \ +- && $(MAKE) $(AM_MAKEFLAGS) \ +- && $(MAKE) $(AM_MAKEFLAGS) dvi \ +- && $(MAKE) $(AM_MAKEFLAGS) check \ +- && $(MAKE) $(AM_MAKEFLAGS) install \ +- && $(MAKE) $(AM_MAKEFLAGS) installcheck \ +- && $(MAKE) $(AM_MAKEFLAGS) uninstall \ +- && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ +- distuninstallcheck \ +- && chmod -R a-w "$$dc_install_base" \ +- && ({ \ +- (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ +- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ +- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ +- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ +- distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ +- } || { rm -rf "$$dc_destdir"; exit 1; }) \ +- && rm -rf "$$dc_destdir" \ +- && $(MAKE) $(AM_MAKEFLAGS) dist \ +- && rm -rf $(DIST_ARCHIVES) \ +- && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ +- && cd "$$am__cwd" \ +- || exit 1 +- $(am__remove_distdir) +- @(echo "$(distdir) archives ready for distribution: "; \ +- list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ +- sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' +-distuninstallcheck: +- @$(am__cd) '$(distuninstallcheck_dir)' \ +- && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ +- || { echo "ERROR: files left after uninstall:" ; \ +- if test -n "$(DESTDIR)"; then \ +- echo " (check DESTDIR support)"; \ +- fi ; \ +- $(distuninstallcheck_listfiles) ; \ +- exit 1; } >&2 +-distcleancheck: distclean +- @if test '$(srcdir)' = . ; then \ +- echo "ERROR: distcleancheck can only run from a VPATH build" ; \ +- exit 1 ; \ +- fi +- @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ +- || { echo "ERROR: files left in build directory after distclean:" ; \ +- $(distcleancheck_listfiles) ; \ +- exit 1; } >&2 + check-am: all-am + check: check-recursive + all-am: Makefile $(LTLIBRARIES) all-multi fficonfig.h +@@ -1510,18 +1293,15 @@ + all all-am all-multi am--refresh check check-am clean \ + clean-generic clean-libtool clean-multi \ + clean-noinstLTLIBRARIES clean-toolexeclibLTLIBRARIES ctags \ +- ctags-recursive dist dist-all dist-bzip2 dist-gzip dist-lzma \ +- dist-shar dist-tarZ dist-xz dist-zip distcheck distclean \ +- distclean-compile distclean-generic distclean-hdr \ +- distclean-libtool distclean-multi distclean-tags \ +- distcleancheck distdir distuninstallcheck dvi dvi-am html \ +- html-am info info-am install install-am install-data \ +- install-data-am install-dvi install-dvi-am install-exec \ +- install-exec-am install-html install-html-am install-info \ +- install-info-am install-man install-multi install-pdf \ +- install-pdf-am install-ps install-ps-am install-strip \ +- install-toolexeclibLTLIBRARIES installcheck installcheck-am \ +- installdirs installdirs-am maintainer-clean \ ++ ctags-recursive distclean distclean-compile distclean-generic \ ++ distclean-hdr distclean-libtool distclean-multi distclean-tags \ ++ dvi dvi-am html html-am info info-am install install-am \ ++ install-data install-data-am install-dvi install-dvi-am \ ++ install-exec install-exec-am install-html install-html-am \ ++ install-info install-info-am install-man install-multi \ ++ install-pdf install-pdf-am install-ps install-ps-am \ ++ install-strip install-toolexeclibLTLIBRARIES installcheck \ ++ installcheck-am installdirs installdirs-am maintainer-clean \ + maintainer-clean-generic maintainer-clean-multi mostlyclean \ + mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ + mostlyclean-multi pdf pdf-am ps ps-am tags tags-recursive \ +diff -Naur gcc-4.6.3.orig/libffi/man/Makefile.in gcc-4.6.3/libffi/man/Makefile.in +--- gcc-4.6.3.orig/libffi/man/Makefile.in 2010-04-02 13:18:06.000000000 -0500 ++++ gcc-4.6.3/libffi/man/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -35,7 +35,7 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = man +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../config/depstand.m4 \ + $(top_srcdir)/../config/lead-dot.m4 \ +@@ -52,7 +52,6 @@ + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = + SOURCES = +-DIST_SOURCES = + am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; + am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ +@@ -78,7 +77,6 @@ + am__installdirs = "$(DESTDIR)$(man3dir)" + NROFF = nroff + MANS = $(man_MANS) +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + ALLOCA = @ALLOCA@ + AMTAR = @AMTAR@ +@@ -292,50 +290,6 @@ + ctags: CTAGS + CTAGS: + +- +-distdir: $(DISTFILES) +- @list='$(MANS)'; if test -n "$$list"; then \ +- list=`for p in $$list; do \ +- if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ +- if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \ +- if test -n "$$list" && \ +- grep 'ab help2man is required to generate this page' $$list >/dev/null; then \ +- echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \ +- grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/ /' >&2; \ +- echo " to fix them, install help2man, remove and regenerate the man pages;" >&2; \ +- echo " typically \`make maintainer-clean' will remove them" >&2; \ +- exit 1; \ +- else :; fi; \ +- else :; fi +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done + check-am: all-am + check: check-am + all-am: Makefile $(MANS) +@@ -439,16 +393,16 @@ + .MAKE: install-am install-strip + + .PHONY: all all-am check check-am clean clean-generic clean-libtool \ +- distclean distclean-generic distclean-libtool distdir dvi \ +- dvi-am html html-am info info-am install install-am \ +- install-data install-data-am install-dvi install-dvi-am \ +- install-exec install-exec-am install-html install-html-am \ +- install-info install-info-am install-man install-man3 \ +- install-pdf install-pdf-am install-ps install-ps-am \ +- install-strip installcheck installcheck-am installdirs \ +- maintainer-clean maintainer-clean-generic mostlyclean \ +- mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ +- uninstall uninstall-am uninstall-man uninstall-man3 ++ distclean distclean-generic distclean-libtool dvi dvi-am html \ ++ html-am info info-am install install-am install-data \ ++ install-data-am install-dvi install-dvi-am install-exec \ ++ install-exec-am install-html install-html-am install-info \ ++ install-info-am install-man install-man3 install-pdf \ ++ install-pdf-am install-ps install-ps-am install-strip \ ++ installcheck installcheck-am installdirs maintainer-clean \ ++ maintainer-clean-generic mostlyclean mostlyclean-generic \ ++ mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \ ++ uninstall-man uninstall-man3 + + + # Tell versions [3.59,3.63) of GNU make to not export all variables. +diff -Naur gcc-4.6.3.orig/libffi/src/powerpc/aix_closure.S gcc-4.6.3/libffi/src/powerpc/aix_closure.S +--- gcc-4.6.3.orig/libffi/src/powerpc/aix_closure.S 2009-12-07 18:41:10.000000000 -0600 ++++ gcc-4.6.3/libffi/src/powerpc/aix_closure.S 2012-03-22 09:35:34.814561000 -0500 +@@ -79,6 +79,8 @@ + .set f20,20 + .set f21,21 + ++ .extern .ffi_closure_helper_DARWIN ++ + #define LIBFFI_ASM + #define JUMPTARGET(name) name + #define L(x) x +@@ -165,6 +167,7 @@ + + /* look up the proper starting point in table */ + /* by using return type as offset */ ++ lhz r3, 10(r3) /* load type from return type */ + ld r4, LC..60(2) /* get address of jump table */ + sldi r3, r3, 4 /* now multiply return type by 16 */ + ld r0, 240+16(r1) /* load return address */ +@@ -337,8 +340,9 @@ + + /* look up the proper starting point in table */ + /* by using return type as offset */ ++ lhz r3, 6(r3) /* load type from return type */ + lwz r4, LC..60(2) /* get address of jump table */ +- slwi r3, r3, 4 /* now multiply return type by 4 */ ++ slwi r3, r3, 4 /* now multiply return type by 16 */ + lwz r0, 176+8(r1) /* load return address */ + add r3, r3, r4 /* add contents of table to table address */ + mtctr r3 +diff -Naur gcc-4.6.3.orig/libffi/src/powerpc/aix.S gcc-4.6.3/libffi/src/powerpc/aix.S +--- gcc-4.6.3.orig/libffi/src/powerpc/aix.S 2009-12-05 15:48:58.000000000 -0600 ++++ gcc-4.6.3/libffi/src/powerpc/aix.S 2012-03-22 09:35:34.814561000 -0500 +@@ -1,5 +1,5 @@ + /* ----------------------------------------------------------------------- +- aix.S - Copyright (c) 2002,2009 Free Software Foundation, Inc. ++ aix.S - Copyright (c) 2002, 2009 Free Software Foundation, Inc. + based on darwin.S by John Hornkvist + + PowerPC Assembly glue. +@@ -79,6 +79,8 @@ + .set f20,20 + .set f21,21 + ++ .extern .ffi_prep_args ++ + #define LIBFFI_ASM + #include + #include +@@ -125,6 +127,7 @@ + /* Call ffi_prep_args. */ + mr r4, r1 + bl .ffi_prep_args ++ nop + + /* Now do the call. */ + ld r0, 0(r29) +@@ -226,6 +229,7 @@ + /* Call ffi_prep_args. */ + mr r4, r1 + bl .ffi_prep_args ++ nop + + /* Now do the call. */ + lwz r0, 0(r29) +diff -Naur gcc-4.6.3.orig/libffi/testsuite/Makefile.in gcc-4.6.3/libffi/testsuite/Makefile.in +--- gcc-4.6.3.orig/libffi/testsuite/Makefile.in 2010-04-02 13:18:06.000000000 -0500 ++++ gcc-4.6.3/libffi/testsuite/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -35,7 +35,7 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = testsuite +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../config/depstand.m4 \ + $(top_srcdir)/../config/lead-dot.m4 \ +@@ -52,10 +52,8 @@ + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = + SOURCES = +-DIST_SOURCES = + DEJATOOL = $(PACKAGE) + RUNTESTDEFAULTFLAGS = --tool $$tool --srcdir $$srcdir +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + ALLOCA = @ALLOCA@ + AMTAR = @AMTAR@ +@@ -278,37 +276,6 @@ + -l='$(DEJATOOL)'; for tool in $$l; do \ + rm -f $$tool.sum $$tool.log; \ + done +- +-distdir: $(DISTFILES) +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done + check-am: all-am + $(MAKE) $(AM_MAKEFLAGS) check-DEJAGNU + check: check-am +@@ -410,8 +377,8 @@ + + .PHONY: all all-am check check-DEJAGNU check-am clean clean-generic \ + clean-libtool distclean distclean-DEJAGNU distclean-generic \ +- distclean-libtool distdir dvi dvi-am html html-am info info-am \ +- install install-am install-data install-data-am install-dvi \ ++ distclean-libtool dvi dvi-am html html-am info info-am install \ ++ install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ +diff -Naur gcc-4.6.3.orig/libgfortran/intrinsics/eoshift2.c gcc-4.6.3/libgfortran/intrinsics/eoshift2.c +--- gcc-4.6.3.orig/libgfortran/intrinsics/eoshift2.c 2009-07-19 10:07:21.000000000 -0500 ++++ gcc-4.6.3/libgfortran/intrinsics/eoshift2.c 2012-05-11 17:33:21.046165000 -0500 +@@ -77,6 +77,12 @@ + + ret->offset = 0; + ret->dtype = array->dtype; ++ ++ if (arraysize > 0) ++ ret->data = internal_malloc_size (size * arraysize); ++ else ++ ret->data = internal_malloc_size (1); ++ + for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++) + { + index_type ub, str; +@@ -90,12 +96,6 @@ + * GFC_DESCRIPTOR_STRIDE(ret,i-1); + + GFC_DIMENSION_SET(ret->dim[i], 0, ub, str); +- +- if (arraysize > 0) +- ret->data = internal_malloc_size (size * arraysize); +- else +- ret->data = internal_malloc_size (1); +- + } + } + else if (unlikely (compile_options.bounds_check)) +diff -Naur gcc-4.6.3.orig/libgfortran/runtime/environ.c gcc-4.6.3/libgfortran/runtime/environ.c +--- gcc-4.6.3.orig/libgfortran/runtime/environ.c 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libgfortran/runtime/environ.c 2012-10-21 08:43:32.465342000 -0500 +@@ -453,21 +453,35 @@ + { + int low, high, mid; + +- low = -1; +- high = n_elist; +- while (high - low > 1) ++ if (n_elist == 0) ++ { ++ *ip = 0; ++ return 0; ++ } ++ ++ low = 0; ++ high = n_elist - 1; ++ ++ do + { + mid = (low + high) / 2; +- if (unit <= elist[mid].unit) +- high = mid; ++ if (unit == elist[mid].unit) ++ { ++ *ip = mid; ++ return 1; ++ } ++ else if (unit > elist[mid].unit) ++ low = mid + 1; + else +- low = mid; +- } +- *ip = high; +- if (elist[high].unit == unit) +- return 1; ++ high = mid - 1; ++ } while (low <= high); ++ ++ if (unit > elist[mid].unit) ++ *ip = mid + 1; + else +- return 0; ++ *ip = mid; ++ ++ return 0; + } + + /* This matches a keyword. If it is found, return the token supplied, +@@ -582,13 +596,13 @@ + } + if (search_unit (unit, &i)) + { +- elist[unit].conv = endian; ++ elist[i].conv = endian; + } + else + { +- for (j=n_elist; j>=i; j--) ++ for (j=n_elist-1; j>=i; j--) + elist[j+1] = elist[j]; +- ++ + n_elist += 1; + elist[i].unit = unit; + elist[i].conv = endian; +diff -Naur gcc-4.6.3.orig/libgo/configure.ac gcc-4.6.3/libgo/configure.ac +--- gcc-4.6.3.orig/libgo/configure.ac 2011-02-20 22:17:20.000000000 -0600 ++++ gcc-4.6.3/libgo/configure.ac 2012-09-20 09:55:03.645689000 -0500 +@@ -19,7 +19,7 @@ + AC_CANONICAL_SYSTEM + target_alias=${target_alias-$host_alias} + +-AM_INIT_AUTOMAKE([1.9.3 no-define foreign -Wall]) ++AM_INIT_AUTOMAKE([1.9.3 no-define foreign no-dist -Wall]) + AH_TEMPLATE(PACKAGE, [Name of package]) + AH_TEMPLATE(VERSION, [Version number of package]) + +diff -Naur gcc-4.6.3.orig/libgo/Makefile.in gcc-4.6.3/libgo/Makefile.in +--- gcc-4.6.3.orig/libgo/Makefile.in 2011-03-10 19:00:15.000000000 -0600 ++++ gcc-4.6.3/libgo/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -46,12 +46,10 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = . +-DIST_COMMON = README $(am__configure_deps) $(srcdir)/../config.guess \ +- $(srcdir)/../config.sub $(srcdir)/../depcomp \ +- $(srcdir)/../install-sh $(srcdir)/../ltmain.sh \ +- $(srcdir)/../missing $(srcdir)/../mkinstalldirs \ +- $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ +- $(srcdir)/config.h.in $(top_srcdir)/configure ++DIST_COMMON = README $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ ++ $(top_srcdir)/configure $(am__configure_deps) \ ++ $(srcdir)/config.h.in $(srcdir)/../mkinstalldirs \ ++ $(srcdir)/../depcomp + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../config/depstand.m4 \ + $(top_srcdir)/../config/lead-dot.m4 \ +@@ -162,52 +160,6 @@ + libgo_la_DEPENDENCIES = $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_1) \ + $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ + $(am__DEPENDENCIES_1) +-am__libgo_la_SOURCES_DIST = runtime/go-append.c runtime/go-assert.c \ +- runtime/go-assert-interface.c \ +- runtime/go-byte-array-to-string.c runtime/go-breakpoint.c \ +- runtime/go-caller.c runtime/go-can-convert-interface.c \ +- runtime/go-cgo.c runtime/go-chan-cap.c runtime/go-chan-len.c \ +- runtime/go-check-interface.c runtime/go-close.c \ +- runtime/go-closed.c runtime/go-construct-map.c \ +- runtime/go-convert-interface.c runtime/go-copy.c \ +- runtime/go-defer.c runtime/go-deferred-recover.c \ +- runtime/go-eface-compare.c runtime/go-eface-val-compare.c \ +- runtime/go-getgoroot.c runtime/go-go.c runtime/go-gomaxprocs.c \ +- runtime/go-int-array-to-string.c runtime/go-int-to-string.c \ +- runtime/go-interface-compare.c \ +- runtime/go-interface-eface-compare.c \ +- runtime/go-interface-val-compare.c runtime/go-lock-os-thread.c \ +- runtime/go-map-delete.c runtime/go-map-index.c \ +- runtime/go-map-len.c runtime/go-map-range.c \ +- runtime/go-nanotime.c runtime/go-new-channel.c \ +- runtime/go-new-map.c runtime/go-new.c runtime/go-note.c \ +- runtime/go-panic.c runtime/go-panic-defer.c runtime/go-print.c \ +- runtime/go-rec-big.c runtime/go-rec-nb-big.c \ +- runtime/go-rec-nb-small.c runtime/go-rec-small.c \ +- runtime/go-recover.c runtime/go-reflect.c \ +- runtime/go-reflect-call.c runtime/go-reflect-chan.c \ +- runtime/go-reflect-map.c runtime/go-rune.c \ +- runtime/go-runtime-error.c runtime/go-sched.c \ +- runtime/go-select.c runtime/go-semacquire.c \ +- runtime/go-send-big.c runtime/go-send-nb-big.c \ +- runtime/go-send-nb-small.c runtime/go-send-small.c \ +- runtime/go-signal.c runtime/go-strcmp.c \ +- runtime/go-string-to-byte-array.c \ +- runtime/go-string-to-int-array.c runtime/go-strplus.c \ +- runtime/go-strslice.c runtime/go-trampoline.c \ +- runtime/go-type-eface.c runtime/go-type-error.c \ +- runtime/go-type-identity.c runtime/go-type-interface.c \ +- runtime/go-type-string.c runtime/go-typedesc-equal.c \ +- runtime/go-typestring.c runtime/go-unreflect.c \ +- runtime/go-unsafe-new.c runtime/go-unsafe-newarray.c \ +- runtime/go-unsafe-pointer.c runtime/go-unwind.c \ +- runtime/mcache.c runtime/mcentral.c \ +- runtime/mem_posix_memalign.c runtime/mem.c runtime/mfinal.c \ +- runtime/mfixalloc.c runtime/mgc0.c runtime/mheap.c \ +- runtime/mheapmap32.c runtime/mheapmap64.c runtime/msize.c \ +- runtime/proc.c runtime/thread.c \ +- runtime/rtems-task-variable-add.c chan.c iface.c malloc.c \ +- map.c mprof.c reflect.c sigqueue.c string.c + @HAVE_SYS_MMAN_H_FALSE@am__objects_1 = mem_posix_memalign.lo + @HAVE_SYS_MMAN_H_TRUE@am__objects_1 = mem.lo + @LIBGO_IS_RTEMS_TRUE@am__objects_2 = rtems-task-variable-add.lo +@@ -256,7 +208,6 @@ + --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ + SOURCES = $(libgobegin_a_SOURCES) $(libgo_la_SOURCES) +-DIST_SOURCES = $(libgobegin_a_SOURCES) $(am__libgo_la_SOURCES_DIST) + MULTISRCTOP = + MULTIBUILDTOP = + MULTIDIRS = +@@ -284,47 +235,10 @@ + RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive + AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ +- $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ +- distdir dist dist-all distcheck ++ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS + ETAGS = etags + CTAGS = ctags + DIST_SUBDIRS = testsuite +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +-distdir = $(PACKAGE)-$(VERSION) +-top_distdir = $(distdir) +-am__remove_distdir = \ +- { test ! -d "$(distdir)" \ +- || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ +- && rm -fr "$(distdir)"; }; } +-am__relativize = \ +- dir0=`pwd`; \ +- sed_first='s,^\([^/]*\)/.*$$,\1,'; \ +- sed_rest='s,^[^/]*/*,,'; \ +- sed_last='s,^.*/\([^/]*\)$$,\1,'; \ +- sed_butlast='s,/*[^/]*$$,,'; \ +- while test -n "$$dir1"; do \ +- first=`echo "$$dir1" | sed -e "$$sed_first"`; \ +- if test "$$first" != "."; then \ +- if test "$$first" = ".."; then \ +- dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ +- dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ +- else \ +- first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ +- if test "$$first2" = "$$first"; then \ +- dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ +- else \ +- dir2="../$$dir2"; \ +- fi; \ +- dir0="$$dir0"/"$$first"; \ +- fi; \ +- fi; \ +- dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ +- done; \ +- reldir="$$dir2" +-DIST_ARCHIVES = $(distdir).tar.gz +-GZIP_ENV = --best +-distuninstallcheck_listfiles = find . -type f -print +-distcleancheck_listfiles = find . -type f -print + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + AR = @AR@ +@@ -3416,182 +3330,6 @@ + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +- +-distdir: $(DISTFILES) +- $(am__remove_distdir) +- test -d "$(distdir)" || mkdir "$(distdir)" +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done +- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ +- if test "$$subdir" = .; then :; else \ +- test -d "$(distdir)/$$subdir" \ +- || $(MKDIR_P) "$(distdir)/$$subdir" \ +- || exit 1; \ +- fi; \ +- done +- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ +- if test "$$subdir" = .; then :; else \ +- dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ +- $(am__relativize); \ +- new_distdir=$$reldir; \ +- dir1=$$subdir; dir2="$(top_distdir)"; \ +- $(am__relativize); \ +- new_top_distdir=$$reldir; \ +- echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ +- echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ +- ($(am__cd) $$subdir && \ +- $(MAKE) $(AM_MAKEFLAGS) \ +- top_distdir="$$new_top_distdir" \ +- distdir="$$new_distdir" \ +- am__remove_distdir=: \ +- am__skip_length_check=: \ +- am__skip_mode_fix=: \ +- distdir) \ +- || exit 1; \ +- fi; \ +- done +- -test -n "$(am__skip_mode_fix)" \ +- || find "$(distdir)" -type d ! -perm -755 \ +- -exec chmod u+rwx,go+rx {} \; -o \ +- ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ +- ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ +- ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ +- || chmod -R a+r "$(distdir)" +-dist-gzip: distdir +- tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz +- $(am__remove_distdir) +- +-dist-bzip2: distdir +- tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 +- $(am__remove_distdir) +- +-dist-lzma: distdir +- tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma +- $(am__remove_distdir) +- +-dist-xz: distdir +- tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz +- $(am__remove_distdir) +- +-dist-tarZ: distdir +- tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z +- $(am__remove_distdir) +- +-dist-shar: distdir +- shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz +- $(am__remove_distdir) +- +-dist-zip: distdir +- -rm -f $(distdir).zip +- zip -rq $(distdir).zip $(distdir) +- $(am__remove_distdir) +- +-dist dist-all: distdir +- tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz +- $(am__remove_distdir) +- +-# This target untars the dist file and tries a VPATH configuration. Then +-# it guarantees that the distribution is self-contained by making another +-# tarfile. +-distcheck: dist +- case '$(DIST_ARCHIVES)' in \ +- *.tar.gz*) \ +- GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ +- *.tar.bz2*) \ +- bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ +- *.tar.lzma*) \ +- lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ +- *.tar.xz*) \ +- xz -dc $(distdir).tar.xz | $(am__untar) ;;\ +- *.tar.Z*) \ +- uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ +- *.shar.gz*) \ +- GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ +- *.zip*) \ +- unzip $(distdir).zip ;;\ +- esac +- chmod -R a-w $(distdir); chmod a+w $(distdir) +- mkdir $(distdir)/_build +- mkdir $(distdir)/_inst +- chmod a-w $(distdir) +- test -d $(distdir)/_build || exit 0; \ +- dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ +- && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ +- && am__cwd=`pwd` \ +- && $(am__cd) $(distdir)/_build \ +- && ../configure --srcdir=.. --prefix="$$dc_install_base" \ +- $(DISTCHECK_CONFIGURE_FLAGS) \ +- && $(MAKE) $(AM_MAKEFLAGS) \ +- && $(MAKE) $(AM_MAKEFLAGS) dvi \ +- && $(MAKE) $(AM_MAKEFLAGS) check \ +- && $(MAKE) $(AM_MAKEFLAGS) install \ +- && $(MAKE) $(AM_MAKEFLAGS) installcheck \ +- && $(MAKE) $(AM_MAKEFLAGS) uninstall \ +- && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ +- distuninstallcheck \ +- && chmod -R a-w "$$dc_install_base" \ +- && ({ \ +- (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ +- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ +- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ +- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ +- distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ +- } || { rm -rf "$$dc_destdir"; exit 1; }) \ +- && rm -rf "$$dc_destdir" \ +- && $(MAKE) $(AM_MAKEFLAGS) dist \ +- && rm -rf $(DIST_ARCHIVES) \ +- && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ +- && cd "$$am__cwd" \ +- || exit 1 +- $(am__remove_distdir) +- @(echo "$(distdir) archives ready for distribution: "; \ +- list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ +- sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' +-distuninstallcheck: +- @$(am__cd) '$(distuninstallcheck_dir)' \ +- && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ +- || { echo "ERROR: files left after uninstall:" ; \ +- if test -n "$(DESTDIR)"; then \ +- echo " (check DESTDIR support)"; \ +- fi ; \ +- $(distuninstallcheck_listfiles) ; \ +- exit 1; } >&2 +-distcleancheck: distclean +- @if test '$(srcdir)' = . ; then \ +- echo "ERROR: distcleancheck can only run from a VPATH build" ; \ +- exit 1 ; \ +- fi +- @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ +- || { echo "ERROR: files left in build directory after distclean:" ; \ +- $(distcleancheck_listfiles) ; \ +- exit 1; } >&2 + check-am: all-am + check: check-recursive + all-am: Makefile $(LIBRARIES) $(LTLIBRARIES) all-multi $(DATA) \ +@@ -3743,18 +3481,16 @@ + all all-am all-multi am--refresh check check-am clean \ + clean-generic clean-libtool clean-local clean-multi \ + clean-toolexeclibLIBRARIES clean-toolexeclibLTLIBRARIES ctags \ +- ctags-recursive dist dist-all dist-bzip2 dist-gzip dist-lzma \ +- dist-shar dist-tarZ dist-xz dist-zip distcheck distclean \ +- distclean-compile distclean-generic distclean-hdr \ +- distclean-libtool distclean-multi distclean-tags \ +- distcleancheck distdir distuninstallcheck dvi dvi-am html \ +- html-am info info-am install install-am install-data \ +- install-data-am install-dvi install-dvi-am install-exec \ +- install-exec-am install-html install-html-am install-info \ +- install-info-am install-man install-multi install-pdf \ +- install-pdf-am install-ps install-ps-am install-strip \ +- install-toolexeclibLIBRARIES install-toolexeclibLTLIBRARIES \ +- install-toolexeclibgoDATA install-toolexeclibgoarchiveDATA \ ++ ctags-recursive distclean distclean-compile distclean-generic \ ++ distclean-hdr distclean-libtool distclean-multi distclean-tags \ ++ dvi dvi-am html html-am info info-am install install-am \ ++ install-data install-data-am install-dvi install-dvi-am \ ++ install-exec install-exec-am install-html install-html-am \ ++ install-info install-info-am install-man install-multi \ ++ install-pdf install-pdf-am install-ps install-ps-am \ ++ install-strip install-toolexeclibLIBRARIES \ ++ install-toolexeclibLTLIBRARIES install-toolexeclibgoDATA \ ++ install-toolexeclibgoarchiveDATA \ + install-toolexeclibgocompressDATA \ + install-toolexeclibgocontainerDATA \ + install-toolexeclibgocryptoDATA \ +diff -Naur gcc-4.6.3.orig/libgo/testsuite/Makefile.in gcc-4.6.3/libgo/testsuite/Makefile.in +--- gcc-4.6.3.orig/libgo/testsuite/Makefile.in 2011-01-24 17:42:22.000000000 -0600 ++++ gcc-4.6.3/libgo/testsuite/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -35,7 +35,7 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = testsuite +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../config/depstand.m4 \ + $(top_srcdir)/../config/lead-dot.m4 \ +@@ -54,10 +54,8 @@ + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = + SOURCES = +-DIST_SOURCES = + DEJATOOL = $(PACKAGE) + RUNTESTDEFAULTFLAGS = --tool $$tool --srcdir $$srcdir +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + AR = @AR@ +@@ -298,37 +296,6 @@ + -l='$(DEJATOOL)'; for tool in $$l; do \ + rm -f $$tool.sum $$tool.log; \ + done +- +-distdir: $(DISTFILES) +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done + check-am: all-am + $(MAKE) $(AM_MAKEFLAGS) check-DEJAGNU + check: check-am +@@ -430,8 +397,8 @@ + + .PHONY: all all-am check check-DEJAGNU check-am clean clean-generic \ + clean-libtool distclean distclean-DEJAGNU distclean-generic \ +- distclean-libtool distdir dvi dvi-am html html-am info info-am \ +- install install-am install-data install-data-am install-dvi \ ++ distclean-libtool dvi dvi-am html html-am info info-am install \ ++ install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ +diff -Naur gcc-4.6.3.orig/libjava/classpath/configure.ac gcc-4.6.3/libjava/classpath/configure.ac +--- gcc-4.6.3.orig/libjava/classpath/configure.ac 2011-01-30 23:34:09.000000000 -0600 ++++ gcc-4.6.3/libjava/classpath/configure.ac 2012-09-20 09:55:03.645689000 -0500 +@@ -75,7 +75,7 @@ + AC_SUBST(CLASSPATH_CONVENIENCE) + + AC_PREREQ(2.64) +-AM_INIT_AUTOMAKE([1.9.0 gnu std-options tar-ustar -Wno-portability]) ++AM_INIT_AUTOMAKE([1.9.0 gnu std-options tar-ustar no-dist -Wno-portability]) + AC_CONFIG_HEADERS([include/config.h]) + AC_PREFIX_DEFAULT(/usr/local/classpath) + +diff -Naur gcc-4.6.3.orig/libjava/classpath/doc/api/Makefile.in gcc-4.6.3/libjava/classpath/doc/api/Makefile.in +--- gcc-4.6.3.orig/libjava/classpath/doc/api/Makefile.in 2010-10-12 10:55:12.000000000 -0500 ++++ gcc-4.6.3/libjava/classpath/doc/api/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -36,7 +36,7 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = doc/api +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ + $(top_srcdir)/../../config/lead-dot.m4 \ +@@ -69,9 +69,7 @@ + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = + SOURCES = +-DIST_SOURCES = + DATA = $(noinst_DATA) +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + ANTLR = @ANTLR@ +@@ -330,37 +328,6 @@ + ctags: CTAGS + CTAGS: + +- +-distdir: $(DISTFILES) +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done + check-am: all-am + check: check-am + all-am: Makefile $(DATA) +@@ -459,16 +426,16 @@ + .MAKE: install-am install-strip + + .PHONY: all all-am check check-am clean clean-generic clean-libtool \ +- clean-local distclean distclean-generic distclean-libtool \ +- distdir dvi dvi-am html html-am info info-am install \ +- install-am install-data install-data-am install-data-local \ +- install-dvi install-dvi-am install-exec install-exec-am \ +- install-html install-html-am install-info install-info-am \ +- install-man install-pdf install-pdf-am install-ps \ +- install-ps-am install-strip installcheck installcheck-am \ +- installdirs maintainer-clean maintainer-clean-generic \ +- mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ +- ps ps-am uninstall uninstall-am uninstall-local ++ clean-local distclean distclean-generic distclean-libtool dvi \ ++ dvi-am html html-am info info-am install install-am \ ++ install-data install-data-am install-data-local install-dvi \ ++ install-dvi-am install-exec install-exec-am install-html \ ++ install-html-am install-info install-info-am install-man \ ++ install-pdf install-pdf-am install-ps install-ps-am \ ++ install-strip installcheck installcheck-am installdirs \ ++ maintainer-clean maintainer-clean-generic mostlyclean \ ++ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ ++ uninstall uninstall-am uninstall-local + + + @CREATE_API_DOCS_TRUE@install-data-local: +diff -Naur gcc-4.6.3.orig/libjava/classpath/doc/Makefile.in gcc-4.6.3/libjava/classpath/doc/Makefile.in +--- gcc-4.6.3.orig/libjava/classpath/doc/Makefile.in 2010-10-12 10:55:12.000000000 -0500 ++++ gcc-4.6.3/libjava/classpath/doc/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -35,7 +35,7 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = doc +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in texinfo.tex ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ + $(top_srcdir)/../../config/lead-dot.m4 \ +@@ -68,7 +68,6 @@ + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = + SOURCES = +-DIST_SOURCES = + INFO_DEPS = cp-tools.info + am__TEXINFO_TEX_DIR = $(srcdir)/../../gcc/doc/include + DVIS = cp-tools.dvi +@@ -116,37 +115,10 @@ + RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive + AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ +- $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ +- distdir ++ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS + ETAGS = etags + CTAGS = ctags + DIST_SUBDIRS = $(SUBDIRS) +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +-am__relativize = \ +- dir0=`pwd`; \ +- sed_first='s,^\([^/]*\)/.*$$,\1,'; \ +- sed_rest='s,^[^/]*/*,,'; \ +- sed_last='s,^.*/\([^/]*\)$$,\1,'; \ +- sed_butlast='s,/*[^/]*$$,,'; \ +- while test -n "$$dir1"; do \ +- first=`echo "$$dir1" | sed -e "$$sed_first"`; \ +- if test "$$first" != "."; then \ +- if test "$$first" = ".."; then \ +- dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ +- dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ +- else \ +- first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ +- if test "$$first2" = "$$first"; then \ +- dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ +- else \ +- dir2="../$$dir2"; \ +- fi; \ +- dir0="$$dir0"/"$$first"; \ +- fi; \ +- fi; \ +- dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ +- done; \ +- reldir="$$dir2" + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + ANTLR = @ANTLR@ +@@ -756,81 +728,6 @@ + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +- +-distdir: $(DISTFILES) +- @list='$(MANS)'; if test -n "$$list"; then \ +- list=`for p in $$list; do \ +- if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ +- if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \ +- if test -n "$$list" && \ +- grep 'ab help2man is required to generate this page' $$list >/dev/null; then \ +- echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \ +- grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/ /' >&2; \ +- echo " to fix them, install help2man, remove and regenerate the man pages;" >&2; \ +- echo " typically \`make maintainer-clean' will remove them" >&2; \ +- exit 1; \ +- else :; fi; \ +- else :; fi +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done +- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ +- if test "$$subdir" = .; then :; else \ +- test -d "$(distdir)/$$subdir" \ +- || $(MKDIR_P) "$(distdir)/$$subdir" \ +- || exit 1; \ +- fi; \ +- done +- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ +- if test "$$subdir" = .; then :; else \ +- dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ +- $(am__relativize); \ +- new_distdir=$$reldir; \ +- dir1=$$subdir; dir2="$(top_distdir)"; \ +- $(am__relativize); \ +- new_top_distdir=$$reldir; \ +- echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ +- echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ +- ($(am__cd) $$subdir && \ +- $(MAKE) $(AM_MAKEFLAGS) \ +- top_distdir="$$new_top_distdir" \ +- distdir="$$new_distdir" \ +- am__remove_distdir=: \ +- am__skip_length_check=: \ +- am__skip_mode_fix=: \ +- distdir) \ +- || exit 1; \ +- fi; \ +- done +- $(MAKE) $(AM_MAKEFLAGS) \ +- top_distdir="$(top_distdir)" distdir="$(distdir)" \ +- dist-info + check-am: all-am + check: check-recursive + all-am: Makefile $(INFO_DEPS) $(MANS) all-local +@@ -1020,18 +917,18 @@ + all all-am all-local check check-am clean clean-aminfo \ + clean-generic clean-libtool ctags ctags-recursive dist-info \ + distclean distclean-generic distclean-libtool distclean-tags \ +- distdir dvi dvi-am html html-am info info-am install \ +- install-am install-data install-data-am install-dvi \ +- install-dvi-am install-exec install-exec-am install-html \ +- install-html-am install-info install-info-am install-man \ +- install-man1 install-pdf install-pdf-am install-ps \ +- install-ps-am install-strip installcheck installcheck-am \ +- installdirs installdirs-am maintainer-clean \ +- maintainer-clean-aminfo maintainer-clean-generic mostlyclean \ +- mostlyclean-aminfo mostlyclean-generic mostlyclean-libtool pdf \ +- pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \ +- uninstall-dvi-am uninstall-html-am uninstall-info-am \ +- uninstall-man uninstall-man1 uninstall-pdf-am uninstall-ps-am ++ dvi dvi-am html html-am info info-am install install-am \ ++ install-data install-data-am install-dvi install-dvi-am \ ++ install-exec install-exec-am install-html install-html-am \ ++ install-info install-info-am install-man install-man1 \ ++ install-pdf install-pdf-am install-ps install-ps-am \ ++ install-strip installcheck installcheck-am installdirs \ ++ installdirs-am maintainer-clean maintainer-clean-aminfo \ ++ maintainer-clean-generic mostlyclean mostlyclean-aminfo \ ++ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ ++ tags tags-recursive uninstall uninstall-am uninstall-dvi-am \ ++ uninstall-html-am uninstall-info-am uninstall-man \ ++ uninstall-man1 uninstall-pdf-am uninstall-ps-am + + + .texinfo.dvi: +diff -Naur gcc-4.6.3.orig/libjava/classpath/examples/Makefile.in gcc-4.6.3/libjava/classpath/examples/Makefile.in +--- gcc-4.6.3.orig/libjava/classpath/examples/Makefile.in 2010-10-12 10:55:12.000000000 -0500 ++++ gcc-4.6.3/libjava/classpath/examples/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -36,8 +36,8 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = examples +-DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ +- $(srcdir)/Makefile.java2d.in $(srcdir)/Makefile.jawt.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ ++ $(srcdir)/Makefile.jawt.in $(srcdir)/Makefile.java2d.in + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ + $(top_srcdir)/../../config/lead-dot.m4 \ +@@ -70,7 +70,6 @@ + CONFIG_CLEAN_FILES = Makefile.jawt Makefile.java2d + CONFIG_CLEAN_VPATH_FILES = + SOURCES = +-DIST_SOURCES = + am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; + am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ +@@ -94,7 +93,6 @@ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' + am__installdirs = "$(DESTDIR)$(exampledir)" + DATA = $(example_DATA) +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + ANTLR = @ANTLR@ +@@ -419,40 +417,6 @@ + ctags: CTAGS + CTAGS: + +- +-distdir: $(DISTFILES) +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done +- $(MAKE) $(AM_MAKEFLAGS) \ +- top_distdir="$(top_distdir)" distdir="$(distdir)" \ +- dist-hook + check-am: all-am + check: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) check-am +@@ -557,17 +521,17 @@ + .MAKE: all check install install-am install-strip + + .PHONY: all all-am check check-am clean clean-generic clean-libtool \ +- clean-local dist-hook distclean distclean-generic \ +- distclean-libtool distdir dvi dvi-am html html-am info info-am \ +- install install-am install-data install-data-am \ +- install-data-local install-dvi install-dvi-am \ +- install-exampleDATA install-exec install-exec-am install-html \ +- install-html-am install-info install-info-am install-man \ +- install-pdf install-pdf-am install-ps install-ps-am \ +- install-strip installcheck installcheck-am installdirs \ +- maintainer-clean maintainer-clean-generic mostlyclean \ +- mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ +- uninstall uninstall-am uninstall-exampleDATA uninstall-local ++ clean-local distclean distclean-generic distclean-libtool dvi \ ++ dvi-am html html-am info info-am install install-am \ ++ install-data install-data-am install-data-local install-dvi \ ++ install-dvi-am install-exampleDATA install-exec \ ++ install-exec-am install-html install-html-am install-info \ ++ install-info-am install-man install-pdf install-pdf-am \ ++ install-ps install-ps-am install-strip installcheck \ ++ installcheck-am installdirs maintainer-clean \ ++ maintainer-clean-generic mostlyclean mostlyclean-generic \ ++ mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \ ++ uninstall-exampleDATA uninstall-local + + + # Make sure all sources and icons are also installed so users can use them. +diff -Naur gcc-4.6.3.orig/libjava/classpath/external/jsr166/Makefile.in gcc-4.6.3/libjava/classpath/external/jsr166/Makefile.in +--- gcc-4.6.3.orig/libjava/classpath/external/jsr166/Makefile.in 2010-10-12 10:55:12.000000000 -0500 ++++ gcc-4.6.3/libjava/classpath/external/jsr166/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -35,7 +35,7 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = external/jsr166 +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ + $(top_srcdir)/../../config/lead-dot.m4 \ +@@ -68,8 +68,6 @@ + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = + SOURCES = +-DIST_SOURCES = +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + ANTLR = @ANTLR@ +@@ -398,37 +396,6 @@ + ctags: CTAGS + CTAGS: + +- +-distdir: $(DISTFILES) +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done + check-am: all-am + check: check-am + all-am: Makefile +@@ -527,13 +494,13 @@ + .MAKE: install-am install-strip + + .PHONY: all all-am check check-am clean clean-generic clean-libtool \ +- distclean distclean-generic distclean-libtool distdir dvi \ +- dvi-am html html-am info info-am install install-am \ +- install-data install-data-am install-dvi install-dvi-am \ +- install-exec install-exec-am install-html install-html-am \ +- install-info install-info-am install-man install-pdf \ +- install-pdf-am install-ps install-ps-am install-strip \ +- installcheck installcheck-am installdirs maintainer-clean \ ++ distclean distclean-generic distclean-libtool dvi dvi-am html \ ++ html-am info info-am install install-am install-data \ ++ install-data-am install-dvi install-dvi-am install-exec \ ++ install-exec-am install-html install-html-am install-info \ ++ install-info-am install-man install-pdf install-pdf-am \ ++ install-ps install-ps-am install-strip installcheck \ ++ installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am + +diff -Naur gcc-4.6.3.orig/libjava/classpath/external/Makefile.in gcc-4.6.3/libjava/classpath/external/Makefile.in +--- gcc-4.6.3.orig/libjava/classpath/external/Makefile.in 2010-10-12 10:55:12.000000000 -0500 ++++ gcc-4.6.3/libjava/classpath/external/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -35,7 +35,7 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = external +-DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ + $(top_srcdir)/../../config/lead-dot.m4 \ +@@ -68,7 +68,6 @@ + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = + SOURCES = +-DIST_SOURCES = + RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ +@@ -79,37 +78,10 @@ + RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive + AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ +- $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ +- distdir ++ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS + ETAGS = etags + CTAGS = ctags + DIST_SUBDIRS = $(SUBDIRS) +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +-am__relativize = \ +- dir0=`pwd`; \ +- sed_first='s,^\([^/]*\)/.*$$,\1,'; \ +- sed_rest='s,^[^/]*/*,,'; \ +- sed_last='s,^.*/\([^/]*\)$$,\1,'; \ +- sed_butlast='s,/*[^/]*$$,,'; \ +- while test -n "$$dir1"; do \ +- first=`echo "$$dir1" | sed -e "$$sed_first"`; \ +- if test "$$first" != "."; then \ +- if test "$$first" = ".."; then \ +- dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ +- dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ +- else \ +- first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ +- if test "$$first2" = "$$first"; then \ +- dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ +- else \ +- dir2="../$$dir2"; \ +- fi; \ +- dir0="$$dir0"/"$$first"; \ +- fi; \ +- fi; \ +- dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ +- done; \ +- reldir="$$dir2" + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + ANTLR = @ANTLR@ +@@ -496,65 +468,6 @@ + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +- +-distdir: $(DISTFILES) +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done +- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ +- if test "$$subdir" = .; then :; else \ +- test -d "$(distdir)/$$subdir" \ +- || $(MKDIR_P) "$(distdir)/$$subdir" \ +- || exit 1; \ +- fi; \ +- done +- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ +- if test "$$subdir" = .; then :; else \ +- dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ +- $(am__relativize); \ +- new_distdir=$$reldir; \ +- dir1=$$subdir; dir2="$(top_distdir)"; \ +- $(am__relativize); \ +- new_top_distdir=$$reldir; \ +- echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ +- echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ +- ($(am__cd) $$subdir && \ +- $(MAKE) $(AM_MAKEFLAGS) \ +- top_distdir="$$new_top_distdir" \ +- distdir="$$new_distdir" \ +- am__remove_distdir=: \ +- am__skip_length_check=: \ +- am__skip_mode_fix=: \ +- distdir) \ +- || exit 1; \ +- fi; \ +- done + check-am: all-am + check: check-recursive + all-am: Makefile +@@ -657,13 +570,13 @@ + .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am check check-am clean clean-generic clean-libtool \ + ctags ctags-recursive distclean distclean-generic \ +- distclean-libtool distclean-tags distdir dvi dvi-am html \ +- html-am info info-am install install-am install-data \ +- install-data-am install-dvi install-dvi-am install-exec \ +- install-exec-am install-html install-html-am install-info \ +- install-info-am install-man install-pdf install-pdf-am \ +- install-ps install-ps-am install-strip installcheck \ +- installcheck-am installdirs installdirs-am maintainer-clean \ ++ distclean-libtool distclean-tags dvi dvi-am html html-am info \ ++ info-am install install-am install-data install-data-am \ ++ install-dvi install-dvi-am install-exec install-exec-am \ ++ install-html install-html-am install-info install-info-am \ ++ install-man install-pdf install-pdf-am install-ps \ ++ install-ps-am install-strip installcheck installcheck-am \ ++ installdirs installdirs-am maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \ + uninstall uninstall-am +diff -Naur gcc-4.6.3.orig/libjava/classpath/external/relaxngDatatype/Makefile.in gcc-4.6.3/libjava/classpath/external/relaxngDatatype/Makefile.in +--- gcc-4.6.3.orig/libjava/classpath/external/relaxngDatatype/Makefile.in 2010-10-12 10:55:12.000000000 -0500 ++++ gcc-4.6.3/libjava/classpath/external/relaxngDatatype/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -35,7 +35,7 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = external/relaxngDatatype +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ + $(top_srcdir)/../../config/lead-dot.m4 \ +@@ -68,8 +68,6 @@ + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = + SOURCES = +-DIST_SOURCES = +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + ANTLR = @ANTLR@ +@@ -338,37 +336,6 @@ + ctags: CTAGS + CTAGS: + +- +-distdir: $(DISTFILES) +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done + check-am: all-am + check: check-am + all-am: Makefile +@@ -467,13 +434,13 @@ + .MAKE: install-am install-strip + + .PHONY: all all-am check check-am clean clean-generic clean-libtool \ +- distclean distclean-generic distclean-libtool distdir dvi \ +- dvi-am html html-am info info-am install install-am \ +- install-data install-data-am install-dvi install-dvi-am \ +- install-exec install-exec-am install-html install-html-am \ +- install-info install-info-am install-man install-pdf \ +- install-pdf-am install-ps install-ps-am install-strip \ +- installcheck installcheck-am installdirs maintainer-clean \ ++ distclean distclean-generic distclean-libtool dvi dvi-am html \ ++ html-am info info-am install install-am install-data \ ++ install-data-am install-dvi install-dvi-am install-exec \ ++ install-exec-am install-html install-html-am install-info \ ++ install-info-am install-man install-pdf install-pdf-am \ ++ install-ps install-ps-am install-strip installcheck \ ++ installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am + +diff -Naur gcc-4.6.3.orig/libjava/classpath/external/sax/Makefile.in gcc-4.6.3/libjava/classpath/external/sax/Makefile.in +--- gcc-4.6.3.orig/libjava/classpath/external/sax/Makefile.in 2010-10-12 10:55:12.000000000 -0500 ++++ gcc-4.6.3/libjava/classpath/external/sax/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -35,7 +35,7 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = external/sax +-DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ + $(top_srcdir)/../../config/lead-dot.m4 \ +@@ -68,8 +68,6 @@ + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = + SOURCES = +-DIST_SOURCES = +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + ANTLR = @ANTLR@ +@@ -366,37 +364,6 @@ + ctags: CTAGS + CTAGS: + +- +-distdir: $(DISTFILES) +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done + check-am: all-am + check: check-am + all-am: Makefile +@@ -495,13 +462,13 @@ + .MAKE: install-am install-strip + + .PHONY: all all-am check check-am clean clean-generic clean-libtool \ +- distclean distclean-generic distclean-libtool distdir dvi \ +- dvi-am html html-am info info-am install install-am \ +- install-data install-data-am install-dvi install-dvi-am \ +- install-exec install-exec-am install-html install-html-am \ +- install-info install-info-am install-man install-pdf \ +- install-pdf-am install-ps install-ps-am install-strip \ +- installcheck installcheck-am installdirs maintainer-clean \ ++ distclean distclean-generic distclean-libtool dvi dvi-am html \ ++ html-am info info-am install install-am install-data \ ++ install-data-am install-dvi install-dvi-am install-exec \ ++ install-exec-am install-html install-html-am install-info \ ++ install-info-am install-man install-pdf install-pdf-am \ ++ install-ps install-ps-am install-strip installcheck \ ++ installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am + +diff -Naur gcc-4.6.3.orig/libjava/classpath/external/w3c_dom/Makefile.in gcc-4.6.3/libjava/classpath/external/w3c_dom/Makefile.in +--- gcc-4.6.3.orig/libjava/classpath/external/w3c_dom/Makefile.in 2010-10-12 10:55:12.000000000 -0500 ++++ gcc-4.6.3/libjava/classpath/external/w3c_dom/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -35,7 +35,7 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = external/w3c_dom +-DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ + $(top_srcdir)/../../config/lead-dot.m4 \ +@@ -68,8 +68,6 @@ + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = + SOURCES = +-DIST_SOURCES = +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + ANTLR = @ANTLR@ +@@ -473,37 +471,6 @@ + ctags: CTAGS + CTAGS: + +- +-distdir: $(DISTFILES) +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done + check-am: all-am + check: check-am + all-am: Makefile +@@ -602,13 +569,13 @@ + .MAKE: install-am install-strip + + .PHONY: all all-am check check-am clean clean-generic clean-libtool \ +- distclean distclean-generic distclean-libtool distdir dvi \ +- dvi-am html html-am info info-am install install-am \ +- install-data install-data-am install-dvi install-dvi-am \ +- install-exec install-exec-am install-html install-html-am \ +- install-info install-info-am install-man install-pdf \ +- install-pdf-am install-ps install-ps-am install-strip \ +- installcheck installcheck-am installdirs maintainer-clean \ ++ distclean distclean-generic distclean-libtool dvi dvi-am html \ ++ html-am info info-am install install-am install-data \ ++ install-data-am install-dvi install-dvi-am install-exec \ ++ install-exec-am install-html install-html-am install-info \ ++ install-info-am install-man install-pdf install-pdf-am \ ++ install-ps install-ps-am install-strip installcheck \ ++ installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am + +diff -Naur gcc-4.6.3.orig/libjava/classpath/include/Makefile.in gcc-4.6.3/libjava/classpath/include/Makefile.in +--- gcc-4.6.3.orig/libjava/classpath/include/Makefile.in 2010-10-12 10:55:12.000000000 -0500 ++++ gcc-4.6.3/libjava/classpath/include/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -35,7 +35,7 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = include +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ + $(srcdir)/config.h.in + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ +@@ -69,8 +69,6 @@ + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = + SOURCES = +-DIST_SOURCES = +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + ANTLR = @ANTLR@ +@@ -500,37 +498,6 @@ + ctags: CTAGS + CTAGS: + +- +-distdir: $(DISTFILES) +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done + check-am: all-am + check: check-am + @CREATE_JNI_HEADERS_FALSE@all-local: +@@ -632,8 +599,8 @@ + + .PHONY: all all-am all-local check check-am clean clean-generic \ + clean-libtool distclean distclean-generic distclean-hdr \ +- distclean-libtool distdir dvi dvi-am html html-am info info-am \ +- install install-am install-data install-data-am install-dvi \ ++ distclean-libtool dvi dvi-am html html-am info info-am install \ ++ install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ +diff -Naur gcc-4.6.3.orig/libjava/classpath/lib/Makefile.in gcc-4.6.3/libjava/classpath/lib/Makefile.in +--- gcc-4.6.3.orig/libjava/classpath/lib/Makefile.in 2010-10-12 10:55:12.000000000 -0500 ++++ gcc-4.6.3/libjava/classpath/lib/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -36,9 +36,9 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = lib +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ +- $(srcdir)/copy-vmresources.sh.in $(srcdir)/gen-classlist.sh.in \ +- $(srcdir)/mkcollections.pl.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ ++ $(srcdir)/mkcollections.pl.in $(srcdir)/gen-classlist.sh.in \ ++ $(srcdir)/copy-vmresources.sh.in + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ + $(top_srcdir)/../../config/lead-dot.m4 \ +@@ -72,9 +72,7 @@ + copy-vmresources.sh + CONFIG_CLEAN_VPATH_FILES = + SOURCES = +-DIST_SOURCES = + DATA = $(noinst_DATA) +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + ANTLR = @ANTLR@ +@@ -356,40 +354,6 @@ + ctags: CTAGS + CTAGS: + +- +-distdir: $(DISTFILES) +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done +- $(MAKE) $(AM_MAKEFLAGS) \ +- top_distdir="$(top_distdir)" distdir="$(distdir)" \ +- dist-hook + check-am: all-am + check: check-am + all-am: Makefile $(DATA) +@@ -492,17 +456,16 @@ + .MAKE: install-am install-strip + + .PHONY: all all-am check check-am clean clean-generic clean-libtool \ +- clean-local dist-hook distclean distclean-generic \ +- distclean-libtool distdir dvi dvi-am html html-am info info-am \ +- install install-am install-data install-data-am \ +- install-data-local install-dvi install-dvi-am install-exec \ +- install-exec-am install-html install-html-am install-info \ +- install-info-am install-man install-pdf install-pdf-am \ +- install-ps install-ps-am install-strip installcheck \ +- installcheck-am installdirs maintainer-clean \ +- maintainer-clean-generic mostlyclean mostlyclean-generic \ +- mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \ +- uninstall-local ++ clean-local distclean distclean-generic distclean-libtool dvi \ ++ dvi-am html html-am info info-am install install-am \ ++ install-data install-data-am install-data-local install-dvi \ ++ install-dvi-am install-exec install-exec-am install-html \ ++ install-html-am install-info install-info-am install-man \ ++ install-pdf install-pdf-am install-ps install-ps-am \ ++ install-strip installcheck installcheck-am installdirs \ ++ maintainer-clean maintainer-clean-generic mostlyclean \ ++ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ ++ uninstall uninstall-am uninstall-local + + + sinclude $(JAVA_DEPEND) +diff -Naur gcc-4.6.3.orig/libjava/classpath/Makefile.in gcc-4.6.3/libjava/classpath/Makefile.in +--- gcc-4.6.3.orig/libjava/classpath/Makefile.in 2010-10-12 10:55:12.000000000 -0500 ++++ gcc-4.6.3/libjava/classpath/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -35,25 +35,15 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = . +-DIST_COMMON = README $(am__configure_deps) $(srcdir)/../../compile \ +- $(srcdir)/../../config.guess $(srcdir)/../../config.sub \ +- $(srcdir)/../../install-sh $(srcdir)/../../ltmain.sh \ +- $(srcdir)/../../missing $(srcdir)/../../mkinstalldirs \ +- $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ +- $(top_srcdir)/configure \ ++DIST_COMMON = INSTALL NEWS README AUTHORS ChangeLog \ ++ $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ ++ $(top_srcdir)/configure $(am__configure_deps) \ ++ $(srcdir)/../../mkinstalldirs \ + $(top_srcdir)/gnu/classpath/Configuration.java.in \ + $(top_srcdir)/gnu/java/security/Configuration.java.in \ + $(top_srcdir)/resource/META-INF/services/java.util.prefs.PreferencesFactory.in \ + $(top_srcdir)/resource/META-INF/services/javax.sound.sampled.spi.AudioFileReader.in \ +- $(top_srcdir)/resource/META-INF/services/javax.sound.sampled.spi.MixerProvider.in \ +- ../../ABOUT-NLS ../../COPYING ../../COPYING.LIB \ +- ../../ChangeLog ../../README ../../compile ../../config.guess \ +- ../../config.rpath ../../config.sub ../../depcomp \ +- ../../install-sh ../../ltmain.sh ../../missing \ +- ../../mkinstalldirs ../../ylwrap AUTHORS COPYING ChangeLog \ +- INSTALL NEWS TODO compile config.guess config.rpath config.sub \ +- depcomp install-sh ltcf-c.sh ltcf-cxx.sh ltcf-gcj.sh ltconfig \ +- ltmain.sh missing mkinstalldirs ++ $(top_srcdir)/resource/META-INF/services/javax.sound.sampled.spi.MixerProvider.in + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ + $(top_srcdir)/../../config/lead-dot.m4 \ +@@ -92,7 +82,6 @@ + resource/META-INF/services/javax.sound.sampled.spi.MixerProvider + CONFIG_CLEAN_VPATH_FILES = + SOURCES = +-DIST_SOURCES = + MULTISRCTOP = + MULTIBUILDTOP = + MULTIDIRS = +@@ -109,46 +98,9 @@ + RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive + AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ +- $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ +- distdir dist dist-all distcheck ++ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS + ETAGS = etags + CTAGS = ctags +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +-distdir = $(PACKAGE)-$(VERSION) +-top_distdir = $(distdir) +-am__remove_distdir = \ +- { test ! -d "$(distdir)" \ +- || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ +- && rm -fr "$(distdir)"; }; } +-am__relativize = \ +- dir0=`pwd`; \ +- sed_first='s,^\([^/]*\)/.*$$,\1,'; \ +- sed_rest='s,^[^/]*/*,,'; \ +- sed_last='s,^.*/\([^/]*\)$$,\1,'; \ +- sed_butlast='s,/*[^/]*$$,,'; \ +- while test -n "$$dir1"; do \ +- first=`echo "$$dir1" | sed -e "$$sed_first"`; \ +- if test "$$first" != "."; then \ +- if test "$$first" = ".."; then \ +- dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ +- dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ +- else \ +- first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ +- if test "$$first2" = "$$first"; then \ +- dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ +- else \ +- dir2="../$$dir2"; \ +- fi; \ +- dir0="$$dir0"/"$$first"; \ +- fi; \ +- fi; \ +- dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ +- done; \ +- reldir="$$dir2" +-DIST_ARCHIVES = $(distdir).tar.gz +-GZIP_ENV = --best +-distuninstallcheck_listfiles = find . -type f -print +-distcleancheck_listfiles = find . -type f -print + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + ANTLR = @ANTLR@ +@@ -582,185 +534,6 @@ + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +- +-distdir: $(DISTFILES) +- $(am__remove_distdir) +- test -d "$(distdir)" || mkdir "$(distdir)" +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done +- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ +- if test "$$subdir" = .; then :; else \ +- test -d "$(distdir)/$$subdir" \ +- || $(MKDIR_P) "$(distdir)/$$subdir" \ +- || exit 1; \ +- fi; \ +- done +- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ +- if test "$$subdir" = .; then :; else \ +- dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ +- $(am__relativize); \ +- new_distdir=$$reldir; \ +- dir1=$$subdir; dir2="$(top_distdir)"; \ +- $(am__relativize); \ +- new_top_distdir=$$reldir; \ +- echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ +- echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ +- ($(am__cd) $$subdir && \ +- $(MAKE) $(AM_MAKEFLAGS) \ +- top_distdir="$$new_top_distdir" \ +- distdir="$$new_distdir" \ +- am__remove_distdir=: \ +- am__skip_length_check=: \ +- am__skip_mode_fix=: \ +- distdir) \ +- || exit 1; \ +- fi; \ +- done +- $(MAKE) $(AM_MAKEFLAGS) \ +- top_distdir="$(top_distdir)" distdir="$(distdir)" \ +- dist-hook +- -test -n "$(am__skip_mode_fix)" \ +- || find "$(distdir)" -type d ! -perm -755 \ +- -exec chmod u+rwx,go+rx {} \; -o \ +- ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ +- ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ +- ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ +- || chmod -R a+r "$(distdir)" +-dist-gzip: distdir +- tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz +- $(am__remove_distdir) +- +-dist-bzip2: distdir +- tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 +- $(am__remove_distdir) +- +-dist-lzma: distdir +- tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma +- $(am__remove_distdir) +- +-dist-xz: distdir +- tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz +- $(am__remove_distdir) +- +-dist-tarZ: distdir +- tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z +- $(am__remove_distdir) +- +-dist-shar: distdir +- shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz +- $(am__remove_distdir) +- +-dist-zip: distdir +- -rm -f $(distdir).zip +- zip -rq $(distdir).zip $(distdir) +- $(am__remove_distdir) +- +-dist dist-all: distdir +- tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz +- $(am__remove_distdir) +- +-# This target untars the dist file and tries a VPATH configuration. Then +-# it guarantees that the distribution is self-contained by making another +-# tarfile. +-distcheck: dist +- case '$(DIST_ARCHIVES)' in \ +- *.tar.gz*) \ +- GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ +- *.tar.bz2*) \ +- bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ +- *.tar.lzma*) \ +- lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ +- *.tar.xz*) \ +- xz -dc $(distdir).tar.xz | $(am__untar) ;;\ +- *.tar.Z*) \ +- uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ +- *.shar.gz*) \ +- GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ +- *.zip*) \ +- unzip $(distdir).zip ;;\ +- esac +- chmod -R a-w $(distdir); chmod a+w $(distdir) +- mkdir $(distdir)/_build +- mkdir $(distdir)/_inst +- chmod a-w $(distdir) +- test -d $(distdir)/_build || exit 0; \ +- dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ +- && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ +- && am__cwd=`pwd` \ +- && $(am__cd) $(distdir)/_build \ +- && ../configure --srcdir=.. --prefix="$$dc_install_base" \ +- $(DISTCHECK_CONFIGURE_FLAGS) \ +- && $(MAKE) $(AM_MAKEFLAGS) \ +- && $(MAKE) $(AM_MAKEFLAGS) dvi \ +- && $(MAKE) $(AM_MAKEFLAGS) check \ +- && $(MAKE) $(AM_MAKEFLAGS) install \ +- && $(MAKE) $(AM_MAKEFLAGS) installcheck \ +- && $(MAKE) $(AM_MAKEFLAGS) uninstall \ +- && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ +- distuninstallcheck \ +- && chmod -R a-w "$$dc_install_base" \ +- && ({ \ +- (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ +- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ +- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ +- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ +- distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ +- } || { rm -rf "$$dc_destdir"; exit 1; }) \ +- && rm -rf "$$dc_destdir" \ +- && $(MAKE) $(AM_MAKEFLAGS) dist \ +- && rm -rf $(DIST_ARCHIVES) \ +- && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ +- && cd "$$am__cwd" \ +- || exit 1 +- $(am__remove_distdir) +- @(echo "$(distdir) archives ready for distribution: "; \ +- list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ +- sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' +-distuninstallcheck: +- @$(am__cd) '$(distuninstallcheck_dir)' \ +- && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ +- || { echo "ERROR: files left after uninstall:" ; \ +- if test -n "$(DESTDIR)"; then \ +- echo " (check DESTDIR support)"; \ +- fi ; \ +- $(distuninstallcheck_listfiles) ; \ +- exit 1; } >&2 +-distcleancheck: distclean +- @if test '$(srcdir)' = . ; then \ +- echo "ERROR: distcleancheck can only run from a VPATH build" ; \ +- exit 1 ; \ +- fi +- @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ +- || { echo "ERROR: files left in build directory after distclean:" ; \ +- $(distcleancheck_listfiles) ; \ +- exit 1; } >&2 + check-am: all-am + check: check-recursive + all-am: Makefile all-multi +@@ -869,20 +642,17 @@ + .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am all-multi am--refresh check check-am clean \ + clean-generic clean-libtool clean-multi ctags ctags-recursive \ +- dist dist-all dist-bzip2 dist-gzip dist-hook dist-lzma \ +- dist-shar dist-tarZ dist-xz dist-zip distcheck distclean \ +- distclean-generic distclean-libtool distclean-multi \ +- distclean-tags distcleancheck distdir distuninstallcheck dvi \ +- dvi-am html html-am info info-am install install-am \ +- install-data install-data-am install-dvi install-dvi-am \ +- install-exec install-exec-am install-html install-html-am \ +- install-info install-info-am install-man install-multi \ +- install-pdf install-pdf-am install-ps install-ps-am \ +- install-strip installcheck installcheck-am installdirs \ +- installdirs-am maintainer-clean maintainer-clean-generic \ +- maintainer-clean-multi mostlyclean mostlyclean-generic \ +- mostlyclean-libtool mostlyclean-multi pdf pdf-am ps ps-am tags \ +- tags-recursive uninstall uninstall-am ++ distclean distclean-generic distclean-libtool distclean-multi \ ++ distclean-tags dvi dvi-am html html-am info info-am install \ ++ install-am install-data install-data-am install-dvi \ ++ install-dvi-am install-exec install-exec-am install-html \ ++ install-html-am install-info install-info-am install-man \ ++ install-multi install-pdf install-pdf-am install-ps \ ++ install-ps-am install-strip installcheck installcheck-am \ ++ installdirs installdirs-am maintainer-clean \ ++ maintainer-clean-generic maintainer-clean-multi mostlyclean \ ++ mostlyclean-generic mostlyclean-libtool mostlyclean-multi pdf \ ++ pdf-am ps ps-am tags tags-recursive uninstall uninstall-am + + + native: lib +diff -Naur gcc-4.6.3.orig/libjava/classpath/native/fdlibm/Makefile.in gcc-4.6.3/libjava/classpath/native/fdlibm/Makefile.in +--- gcc-4.6.3.orig/libjava/classpath/native/fdlibm/Makefile.in 2010-10-12 10:55:12.000000000 -0500 ++++ gcc-4.6.3/libjava/classpath/native/fdlibm/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -36,7 +36,7 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = native/fdlibm +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ + $(top_srcdir)/../../config/lead-dot.m4 \ +@@ -95,10 +95,8 @@ + --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ + SOURCES = $(libfdlibm_la_SOURCES) +-DIST_SOURCES = $(libfdlibm_la_SOURCES) + ETAGS = etags + CTAGS = ctags +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + ANTLR = @ANTLR@ +@@ -553,37 +551,6 @@ + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +- +-distdir: $(DISTFILES) +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done + check-am: all-am + check: check-am + all-am: Makefile $(LTLIBRARIES) +@@ -689,8 +656,8 @@ + .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libtool clean-noinstLTLIBRARIES ctags distclean \ + distclean-compile distclean-generic distclean-libtool \ +- distclean-tags distdir dvi dvi-am html html-am info info-am \ +- install install-am install-data install-data-am install-dvi \ ++ distclean-tags dvi dvi-am html html-am info info-am install \ ++ install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ +diff -Naur gcc-4.6.3.orig/libjava/classpath/native/jawt/Makefile.in gcc-4.6.3/libjava/classpath/native/jawt/Makefile.in +--- gcc-4.6.3.orig/libjava/classpath/native/jawt/Makefile.in 2010-10-12 10:55:12.000000000 -0500 ++++ gcc-4.6.3/libjava/classpath/native/jawt/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -36,7 +36,7 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = native/jawt +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ + $(top_srcdir)/../../config/lead-dot.m4 \ +@@ -112,10 +112,8 @@ + --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ + SOURCES = $(libjawt_la_SOURCES) +-DIST_SOURCES = $(libjawt_la_SOURCES) + ETAGS = etags + CTAGS = ctags +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + ANTLR = @ANTLR@ +@@ -492,37 +490,6 @@ + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +- +-distdir: $(DISTFILES) +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done + check-am: all-am + check: check-am + all-am: Makefile $(LTLIBRARIES) +@@ -631,8 +598,8 @@ + .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \ + distclean-compile distclean-generic distclean-libtool \ +- distclean-tags distdir dvi dvi-am html html-am info info-am \ +- install install-am install-data install-data-am install-dvi \ ++ distclean-tags dvi dvi-am html html-am info info-am install \ ++ install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \ +diff -Naur gcc-4.6.3.orig/libjava/classpath/native/jni/classpath/Makefile.in gcc-4.6.3/libjava/classpath/native/jni/classpath/Makefile.in +--- gcc-4.6.3.orig/libjava/classpath/native/jni/classpath/Makefile.in 2010-10-12 10:55:12.000000000 -0500 ++++ gcc-4.6.3/libjava/classpath/native/jni/classpath/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -36,7 +36,7 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = native/jni/classpath +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ + $(top_srcdir)/../../config/lead-dot.m4 \ +@@ -86,10 +86,8 @@ + --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ + SOURCES = $(libclasspath_la_SOURCES) +-DIST_SOURCES = $(libclasspath_la_SOURCES) + ETAGS = etags + CTAGS = ctags +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + ANTLR = @ANTLR@ +@@ -445,37 +443,6 @@ + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +- +-distdir: $(DISTFILES) +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done + check-am: all-am + check: check-am + all-am: Makefile $(LTLIBRARIES) +@@ -581,8 +548,8 @@ + .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libtool clean-noinstLTLIBRARIES ctags distclean \ + distclean-compile distclean-generic distclean-libtool \ +- distclean-tags distdir dvi dvi-am html html-am info info-am \ +- install install-am install-data install-data-am install-dvi \ ++ distclean-tags dvi dvi-am html html-am info info-am install \ ++ install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ +diff -Naur gcc-4.6.3.orig/libjava/classpath/native/jni/gconf-peer/Makefile.in gcc-4.6.3/libjava/classpath/native/jni/gconf-peer/Makefile.in +--- gcc-4.6.3.orig/libjava/classpath/native/jni/gconf-peer/Makefile.in 2010-10-12 10:55:12.000000000 -0500 ++++ gcc-4.6.3/libjava/classpath/native/jni/gconf-peer/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -36,7 +36,7 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = native/jni/gconf-peer +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ + $(top_srcdir)/../../config/lead-dot.m4 \ +@@ -112,10 +112,8 @@ + --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ + SOURCES = $(libgconfpeer_la_SOURCES) +-DIST_SOURCES = $(libgconfpeer_la_SOURCES) + ETAGS = etags + CTAGS = ctags +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + ANTLR = @ANTLR@ +@@ -489,37 +487,6 @@ + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +- +-distdir: $(DISTFILES) +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done + check-am: all-am + check: check-am + all-am: Makefile $(LTLIBRARIES) +@@ -628,8 +595,8 @@ + .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \ + distclean-compile distclean-generic distclean-libtool \ +- distclean-tags distdir dvi dvi-am html html-am info info-am \ +- install install-am install-data install-data-am install-dvi \ ++ distclean-tags dvi dvi-am html html-am info info-am install \ ++ install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \ +diff -Naur gcc-4.6.3.orig/libjava/classpath/native/jni/gstreamer-peer/Makefile.in gcc-4.6.3/libjava/classpath/native/jni/gstreamer-peer/Makefile.in +--- gcc-4.6.3.orig/libjava/classpath/native/jni/gstreamer-peer/Makefile.in 2010-10-12 10:55:12.000000000 -0500 ++++ gcc-4.6.3/libjava/classpath/native/jni/gstreamer-peer/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -36,7 +36,7 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = native/jni/gstreamer-peer +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ + $(top_srcdir)/../../config/lead-dot.m4 \ +@@ -114,10 +114,8 @@ + --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ + SOURCES = $(libgstreamerpeer_la_SOURCES) +-DIST_SOURCES = $(libgstreamerpeer_la_SOURCES) + ETAGS = etags + CTAGS = ctags +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + ANTLR = @ANTLR@ +@@ -514,37 +512,6 @@ + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +- +-distdir: $(DISTFILES) +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done + check-am: all-am + check: check-am + all-am: Makefile $(LTLIBRARIES) +@@ -653,8 +620,8 @@ + .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \ + distclean-compile distclean-generic distclean-libtool \ +- distclean-tags distdir dvi dvi-am html html-am info info-am \ +- install install-am install-data install-data-am install-dvi \ ++ distclean-tags dvi dvi-am html html-am info info-am install \ ++ install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \ +diff -Naur gcc-4.6.3.orig/libjava/classpath/native/jni/gtk-peer/Makefile.in gcc-4.6.3/libjava/classpath/native/jni/gtk-peer/Makefile.in +--- gcc-4.6.3.orig/libjava/classpath/native/jni/gtk-peer/Makefile.in 2010-10-12 10:55:12.000000000 -0500 ++++ gcc-4.6.3/libjava/classpath/native/jni/gtk-peer/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -36,7 +36,7 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = native/jni/gtk-peer +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ + $(top_srcdir)/../../config/lead-dot.m4 \ +@@ -150,10 +150,8 @@ + --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ + SOURCES = $(libgtkpeer_la_SOURCES) +-DIST_SOURCES = $(libgtkpeer_la_SOURCES) + ETAGS = etags + CTAGS = ctags +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + ANTLR = @ANTLR@ +@@ -620,37 +618,6 @@ + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +- +-distdir: $(DISTFILES) +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done + check-am: all-am + check: check-am + all-am: Makefile $(LTLIBRARIES) +@@ -759,8 +726,8 @@ + .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \ + distclean-compile distclean-generic distclean-libtool \ +- distclean-tags distdir dvi dvi-am html html-am info info-am \ +- install install-am install-data install-data-am install-dvi \ ++ distclean-tags dvi dvi-am html html-am info info-am install \ ++ install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \ +diff -Naur gcc-4.6.3.orig/libjava/classpath/native/jni/java-io/Makefile.in gcc-4.6.3/libjava/classpath/native/jni/java-io/Makefile.in +--- gcc-4.6.3.orig/libjava/classpath/native/jni/java-io/Makefile.in 2010-10-12 10:55:12.000000000 -0500 ++++ gcc-4.6.3/libjava/classpath/native/jni/java-io/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -36,7 +36,7 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = native/jni/java-io +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ + $(top_srcdir)/../../config/lead-dot.m4 \ +@@ -111,10 +111,8 @@ + --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ + SOURCES = $(libjavaio_la_SOURCES) +-DIST_SOURCES = $(libjavaio_la_SOURCES) + ETAGS = etags + CTAGS = ctags +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + ANTLR = @ANTLR@ +@@ -494,37 +492,6 @@ + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +- +-distdir: $(DISTFILES) +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done + check-am: all-am + check: check-am + all-am: Makefile $(LTLIBRARIES) +@@ -633,8 +600,8 @@ + .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \ + distclean-compile distclean-generic distclean-libtool \ +- distclean-tags distdir dvi dvi-am html html-am info info-am \ +- install install-am install-data install-data-am install-dvi \ ++ distclean-tags dvi dvi-am html html-am info info-am install \ ++ install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \ +diff -Naur gcc-4.6.3.orig/libjava/classpath/native/jni/java-lang/Makefile.in gcc-4.6.3/libjava/classpath/native/jni/java-lang/Makefile.in +--- gcc-4.6.3.orig/libjava/classpath/native/jni/java-lang/Makefile.in 2010-10-12 10:55:12.000000000 -0500 ++++ gcc-4.6.3/libjava/classpath/native/jni/java-lang/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -36,7 +36,7 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = native/jni/java-lang +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ + $(top_srcdir)/../../config/lead-dot.m4 \ +@@ -123,12 +123,8 @@ + SOURCES = $(libjavalang_la_SOURCES) \ + $(libjavalangmanagement_la_SOURCES) \ + $(libjavalangreflect_la_SOURCES) +-DIST_SOURCES = $(libjavalang_la_SOURCES) \ +- $(libjavalangmanagement_la_SOURCES) \ +- $(libjavalangreflect_la_SOURCES) + ETAGS = etags + CTAGS = ctags +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + ANTLR = @ANTLR@ +@@ -521,37 +517,6 @@ + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +- +-distdir: $(DISTFILES) +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done + check-am: all-am + check: check-am + all-am: Makefile $(LTLIBRARIES) +@@ -660,8 +625,8 @@ + .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \ + distclean-compile distclean-generic distclean-libtool \ +- distclean-tags distdir dvi dvi-am html html-am info info-am \ +- install install-am install-data install-data-am install-dvi \ ++ distclean-tags dvi dvi-am html html-am info info-am install \ ++ install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \ +diff -Naur gcc-4.6.3.orig/libjava/classpath/native/jni/java-math/Makefile.in gcc-4.6.3/libjava/classpath/native/jni/java-math/Makefile.in +--- gcc-4.6.3.orig/libjava/classpath/native/jni/java-math/Makefile.in 2010-10-12 10:55:12.000000000 -0500 ++++ gcc-4.6.3/libjava/classpath/native/jni/java-math/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -36,7 +36,7 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = native/jni/java-math +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ + $(top_srcdir)/../../config/lead-dot.m4 \ +@@ -112,10 +112,8 @@ + --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ + SOURCES = $(libjavamath_la_SOURCES) +-DIST_SOURCES = $(libjavamath_la_SOURCES) + ETAGS = etags + CTAGS = ctags +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + ANTLR = @ANTLR@ +@@ -487,37 +485,6 @@ + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +- +-distdir: $(DISTFILES) +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done + check-am: all-am + check: check-am + all-am: Makefile $(LTLIBRARIES) +@@ -626,8 +593,8 @@ + .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \ + distclean-compile distclean-generic distclean-libtool \ +- distclean-tags distdir dvi dvi-am html html-am info info-am \ +- install install-am install-data install-data-am install-dvi \ ++ distclean-tags dvi dvi-am html html-am info info-am install \ ++ install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \ +diff -Naur gcc-4.6.3.orig/libjava/classpath/native/jni/java-net/Makefile.in gcc-4.6.3/libjava/classpath/native/jni/java-net/Makefile.in +--- gcc-4.6.3.orig/libjava/classpath/native/jni/java-net/Makefile.in 2010-10-12 10:55:12.000000000 -0500 ++++ gcc-4.6.3/libjava/classpath/native/jni/java-net/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -36,7 +36,7 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = native/jni/java-net +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ + $(top_srcdir)/../../config/lead-dot.m4 \ +@@ -96,10 +96,6 @@ + $(top_builddir)/native/jni/classpath/jcl.lo \ + $(top_builddir)/native/jni/native-lib/libclasspathnative.la \ + $(am__DEPENDENCIES_1) +-am__libjavanet_la_SOURCES_DIST = javanet.c javanet.h \ +- java_net_VMInetAddress.c java_net_VMNetworkInterface.c \ +- java_net_VMURLConnection.c gnu_java_net_VMPlainSocketImpl.c \ +- gnu_java_net_local_LocalSocketImpl.c local.c local.h + @ENABLE_LOCAL_SOCKETS_FALSE@am__objects_1 = gnu_java_net_local_LocalSocketImpl.lo + @ENABLE_LOCAL_SOCKETS_TRUE@am__objects_1 = gnu_java_net_local_LocalSocketImpl.lo \ + @ENABLE_LOCAL_SOCKETS_TRUE@ local.lo +@@ -121,10 +117,8 @@ + --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ + SOURCES = $(libjavanet_la_SOURCES) +-DIST_SOURCES = $(am__libjavanet_la_SOURCES_DIST) + ETAGS = etags + CTAGS = ctags +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + ANTLR = @ANTLR@ +@@ -518,37 +512,6 @@ + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +- +-distdir: $(DISTFILES) +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done + check-am: all-am + check: check-am + all-am: Makefile $(LTLIBRARIES) +@@ -657,8 +620,8 @@ + .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \ + distclean-compile distclean-generic distclean-libtool \ +- distclean-tags distdir dvi dvi-am html html-am info info-am \ +- install install-am install-data install-data-am install-dvi \ ++ distclean-tags dvi dvi-am html html-am info info-am install \ ++ install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \ +diff -Naur gcc-4.6.3.orig/libjava/classpath/native/jni/java-nio/Makefile.in gcc-4.6.3/libjava/classpath/native/jni/java-nio/Makefile.in +--- gcc-4.6.3.orig/libjava/classpath/native/jni/java-nio/Makefile.in 2010-10-12 10:55:12.000000000 -0500 ++++ gcc-4.6.3/libjava/classpath/native/jni/java-nio/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -36,7 +36,7 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = native/jni/java-nio +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ + $(top_srcdir)/../../config/lead-dot.m4 \ +@@ -119,10 +119,8 @@ + --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ + SOURCES = $(libjavanio_la_SOURCES) +-DIST_SOURCES = $(libjavanio_la_SOURCES) + ETAGS = etags + CTAGS = ctags +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + ANTLR = @ANTLR@ +@@ -519,37 +517,6 @@ + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +- +-distdir: $(DISTFILES) +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done + check-am: all-am + check: check-am + all-am: Makefile $(LTLIBRARIES) +@@ -658,8 +625,8 @@ + .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \ + distclean-compile distclean-generic distclean-libtool \ +- distclean-tags distdir dvi dvi-am html html-am info info-am \ +- install install-am install-data install-data-am install-dvi \ ++ distclean-tags dvi dvi-am html html-am info info-am install \ ++ install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \ +diff -Naur gcc-4.6.3.orig/libjava/classpath/native/jni/java-util/Makefile.in gcc-4.6.3/libjava/classpath/native/jni/java-util/Makefile.in +--- gcc-4.6.3.orig/libjava/classpath/native/jni/java-util/Makefile.in 2010-10-12 10:55:12.000000000 -0500 ++++ gcc-4.6.3/libjava/classpath/native/jni/java-util/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -36,7 +36,7 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = native/jni/java-util +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ + $(top_srcdir)/../../config/lead-dot.m4 \ +@@ -108,10 +108,8 @@ + --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ + SOURCES = $(libjavautil_la_SOURCES) +-DIST_SOURCES = $(libjavautil_la_SOURCES) + ETAGS = etags + CTAGS = ctags +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + ANTLR = @ANTLR@ +@@ -483,37 +481,6 @@ + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +- +-distdir: $(DISTFILES) +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done + check-am: all-am + check: check-am + all-am: Makefile $(LTLIBRARIES) +@@ -622,8 +589,8 @@ + .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \ + distclean-compile distclean-generic distclean-libtool \ +- distclean-tags distdir dvi dvi-am html html-am info info-am \ +- install install-am install-data install-data-am install-dvi \ ++ distclean-tags dvi dvi-am html html-am info info-am install \ ++ install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \ +diff -Naur gcc-4.6.3.orig/libjava/classpath/native/jni/Makefile.in gcc-4.6.3/libjava/classpath/native/jni/Makefile.in +--- gcc-4.6.3.orig/libjava/classpath/native/jni/Makefile.in 2010-10-12 10:55:12.000000000 -0500 ++++ gcc-4.6.3/libjava/classpath/native/jni/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -35,7 +35,7 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = native/jni +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ + $(top_srcdir)/../../config/lead-dot.m4 \ +@@ -68,7 +68,6 @@ + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = + SOURCES = +-DIST_SOURCES = + RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ +@@ -79,36 +78,9 @@ + RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive + AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ +- $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ +- distdir ++ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS + ETAGS = etags + CTAGS = ctags +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +-am__relativize = \ +- dir0=`pwd`; \ +- sed_first='s,^\([^/]*\)/.*$$,\1,'; \ +- sed_rest='s,^[^/]*/*,,'; \ +- sed_last='s,^.*/\([^/]*\)$$,\1,'; \ +- sed_butlast='s,/*[^/]*$$,,'; \ +- while test -n "$$dir1"; do \ +- first=`echo "$$dir1" | sed -e "$$sed_first"`; \ +- if test "$$first" != "."; then \ +- if test "$$first" = ".."; then \ +- dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ +- dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ +- else \ +- first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ +- if test "$$first2" = "$$first"; then \ +- dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ +- else \ +- dir2="../$$dir2"; \ +- fi; \ +- dir0="$$dir0"/"$$first"; \ +- fi; \ +- fi; \ +- dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ +- done; \ +- reldir="$$dir2" + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + ANTLR = @ANTLR@ +@@ -510,65 +482,6 @@ + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +- +-distdir: $(DISTFILES) +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done +- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ +- if test "$$subdir" = .; then :; else \ +- test -d "$(distdir)/$$subdir" \ +- || $(MKDIR_P) "$(distdir)/$$subdir" \ +- || exit 1; \ +- fi; \ +- done +- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ +- if test "$$subdir" = .; then :; else \ +- dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ +- $(am__relativize); \ +- new_distdir=$$reldir; \ +- dir1=$$subdir; dir2="$(top_distdir)"; \ +- $(am__relativize); \ +- new_top_distdir=$$reldir; \ +- echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ +- echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ +- ($(am__cd) $$subdir && \ +- $(MAKE) $(AM_MAKEFLAGS) \ +- top_distdir="$$new_top_distdir" \ +- distdir="$$new_distdir" \ +- am__remove_distdir=: \ +- am__skip_length_check=: \ +- am__skip_mode_fix=: \ +- distdir) \ +- || exit 1; \ +- fi; \ +- done + check-am: all-am + check: check-recursive + all-am: Makefile all-local +@@ -671,16 +584,16 @@ + .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am all-local check check-am clean clean-generic \ + clean-libtool ctags ctags-recursive distclean \ +- distclean-generic distclean-libtool distclean-tags distdir dvi \ +- dvi-am html html-am info info-am install install-am \ +- install-data install-data-am install-dvi install-dvi-am \ +- install-exec install-exec-am install-html install-html-am \ +- install-info install-info-am install-man install-pdf \ +- install-pdf-am install-ps install-ps-am install-strip \ +- installcheck installcheck-am installdirs installdirs-am \ +- maintainer-clean maintainer-clean-generic mostlyclean \ +- mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ +- tags tags-recursive uninstall uninstall-am ++ distclean-generic distclean-libtool distclean-tags dvi dvi-am \ ++ html html-am info info-am install install-am install-data \ ++ install-data-am install-dvi install-dvi-am install-exec \ ++ install-exec-am install-html install-html-am install-info \ ++ install-info-am install-man install-pdf install-pdf-am \ ++ install-ps install-ps-am install-strip installcheck \ ++ installcheck-am installdirs installdirs-am maintainer-clean \ ++ maintainer-clean-generic mostlyclean mostlyclean-generic \ ++ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \ ++ uninstall uninstall-am + + + all-local: +diff -Naur gcc-4.6.3.orig/libjava/classpath/native/jni/midi-alsa/Makefile.in gcc-4.6.3/libjava/classpath/native/jni/midi-alsa/Makefile.in +--- gcc-4.6.3.orig/libjava/classpath/native/jni/midi-alsa/Makefile.in 2010-10-12 10:55:12.000000000 -0500 ++++ gcc-4.6.3/libjava/classpath/native/jni/midi-alsa/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -36,7 +36,7 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = native/jni/midi-alsa +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ + $(top_srcdir)/../../config/lead-dot.m4 \ +@@ -114,10 +114,8 @@ + --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ + SOURCES = $(libgjsmalsa_la_SOURCES) +-DIST_SOURCES = $(libgjsmalsa_la_SOURCES) + ETAGS = etags + CTAGS = ctags +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + ANTLR = @ANTLR@ +@@ -496,37 +494,6 @@ + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +- +-distdir: $(DISTFILES) +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done + check-am: all-am + check: check-am + all-am: Makefile $(LTLIBRARIES) +@@ -635,8 +602,8 @@ + .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \ + distclean-compile distclean-generic distclean-libtool \ +- distclean-tags distdir dvi dvi-am html html-am info info-am \ +- install install-am install-data install-data-am install-dvi \ ++ distclean-tags dvi dvi-am html html-am info info-am install \ ++ install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \ +diff -Naur gcc-4.6.3.orig/libjava/classpath/native/jni/midi-dssi/Makefile.in gcc-4.6.3/libjava/classpath/native/jni/midi-dssi/Makefile.in +--- gcc-4.6.3.orig/libjava/classpath/native/jni/midi-dssi/Makefile.in 2010-10-12 10:55:12.000000000 -0500 ++++ gcc-4.6.3/libjava/classpath/native/jni/midi-dssi/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -36,7 +36,7 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = native/jni/midi-dssi +-DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ + $(top_srcdir)/../../config/lead-dot.m4 \ +@@ -114,10 +114,8 @@ + --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ + SOURCES = $(libgjsmdssi_la_SOURCES) +-DIST_SOURCES = $(libgjsmdssi_la_SOURCES) + ETAGS = etags + CTAGS = ctags +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + ANTLR = @ANTLR@ +@@ -496,37 +494,6 @@ + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +- +-distdir: $(DISTFILES) +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done + check-am: all-am + check: check-am + all-am: Makefile $(LTLIBRARIES) +@@ -635,8 +602,8 @@ + .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \ + distclean-compile distclean-generic distclean-libtool \ +- distclean-tags distdir dvi dvi-am html html-am info info-am \ +- install install-am install-data install-data-am install-dvi \ ++ distclean-tags dvi dvi-am html html-am info info-am install \ ++ install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \ +diff -Naur gcc-4.6.3.orig/libjava/classpath/native/jni/native-lib/Makefile.in gcc-4.6.3/libjava/classpath/native/jni/native-lib/Makefile.in +--- gcc-4.6.3.orig/libjava/classpath/native/jni/native-lib/Makefile.in 2010-10-12 10:55:12.000000000 -0500 ++++ gcc-4.6.3/libjava/classpath/native/jni/native-lib/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -36,7 +36,7 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = native/jni/native-lib +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ + $(top_srcdir)/../../config/lead-dot.m4 \ +@@ -86,10 +86,8 @@ + --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ + SOURCES = $(libclasspathnative_la_SOURCES) +-DIST_SOURCES = $(libclasspathnative_la_SOURCES) + ETAGS = etags + CTAGS = ctags +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + ANTLR = @ANTLR@ +@@ -448,37 +446,6 @@ + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +- +-distdir: $(DISTFILES) +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done + check-am: all-am + check: check-am + all-am: Makefile $(LTLIBRARIES) +@@ -584,8 +551,8 @@ + .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libtool clean-noinstLTLIBRARIES ctags distclean \ + distclean-compile distclean-generic distclean-libtool \ +- distclean-tags distdir dvi dvi-am html html-am info info-am \ +- install install-am install-data install-data-am install-dvi \ ++ distclean-tags dvi dvi-am html html-am info info-am install \ ++ install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ +diff -Naur gcc-4.6.3.orig/libjava/classpath/native/jni/qt-peer/Makefile.in gcc-4.6.3/libjava/classpath/native/jni/qt-peer/Makefile.in +--- gcc-4.6.3.orig/libjava/classpath/native/jni/qt-peer/Makefile.in 2010-10-12 10:55:12.000000000 -0500 ++++ gcc-4.6.3/libjava/classpath/native/jni/qt-peer/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -39,7 +39,7 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = native/jni/qt-peer +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ + $(top_srcdir)/../../config/lead-dot.m4 \ +@@ -116,10 +116,8 @@ + --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ + SOURCES = $(libqtpeer_la_SOURCES) $(nodist_libqtpeer_la_SOURCES) +-DIST_SOURCES = $(libqtpeer_la_SOURCES) + ETAGS = etags + CTAGS = ctags +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + ANTLR = @ANTLR@ +@@ -577,37 +575,6 @@ + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +- +-distdir: $(DISTFILES) +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done + check-am: all-am + check: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) check-am +@@ -717,8 +684,8 @@ + .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libtool clean-noinstLTLIBRARIES ctags distclean \ + distclean-compile distclean-generic distclean-libtool \ +- distclean-tags distdir dvi dvi-am html html-am info info-am \ +- install install-am install-data install-data-am install-dvi \ ++ distclean-tags dvi dvi-am html html-am info info-am install \ ++ install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ +diff -Naur gcc-4.6.3.orig/libjava/classpath/native/jni/xmlj/Makefile.in gcc-4.6.3/libjava/classpath/native/jni/xmlj/Makefile.in +--- gcc-4.6.3.orig/libjava/classpath/native/jni/xmlj/Makefile.in 2010-10-12 10:55:12.000000000 -0500 ++++ gcc-4.6.3/libjava/classpath/native/jni/xmlj/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -36,7 +36,7 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = native/jni/xmlj +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ + $(top_srcdir)/../../config/lead-dot.m4 \ +@@ -110,10 +110,8 @@ + --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ + SOURCES = $(libxmlj_la_SOURCES) +-DIST_SOURCES = $(libxmlj_la_SOURCES) + ETAGS = etags + CTAGS = ctags +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + ANTLR = @ANTLR@ +@@ -511,37 +509,6 @@ + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +- +-distdir: $(DISTFILES) +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done + check-am: all-am + check: check-am + all-am: Makefile $(LTLIBRARIES) +@@ -650,8 +617,8 @@ + .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \ + distclean-compile distclean-generic distclean-libtool \ +- distclean-tags distdir dvi dvi-am html html-am info info-am \ +- install install-am install-data install-data-am install-dvi \ ++ distclean-tags dvi dvi-am html html-am info info-am install \ ++ install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \ +diff -Naur gcc-4.6.3.orig/libjava/classpath/native/Makefile.in gcc-4.6.3/libjava/classpath/native/Makefile.in +--- gcc-4.6.3.orig/libjava/classpath/native/Makefile.in 2010-10-12 10:55:12.000000000 -0500 ++++ gcc-4.6.3/libjava/classpath/native/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -35,7 +35,7 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = native +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ + $(top_srcdir)/../../config/lead-dot.m4 \ +@@ -68,7 +68,6 @@ + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = + SOURCES = +-DIST_SOURCES = + RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ +@@ -79,36 +78,9 @@ + RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive + AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ +- $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ +- distdir ++ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS + ETAGS = etags + CTAGS = ctags +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +-am__relativize = \ +- dir0=`pwd`; \ +- sed_first='s,^\([^/]*\)/.*$$,\1,'; \ +- sed_rest='s,^[^/]*/*,,'; \ +- sed_last='s,^.*/\([^/]*\)$$,\1,'; \ +- sed_butlast='s,/*[^/]*$$,,'; \ +- while test -n "$$dir1"; do \ +- first=`echo "$$dir1" | sed -e "$$sed_first"`; \ +- if test "$$first" != "."; then \ +- if test "$$first" = ".."; then \ +- dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ +- dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ +- else \ +- first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ +- if test "$$first2" = "$$first"; then \ +- dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ +- else \ +- dir2="../$$dir2"; \ +- fi; \ +- dir0="$$dir0"/"$$first"; \ +- fi; \ +- fi; \ +- dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ +- done; \ +- reldir="$$dir2" + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + ANTLR = @ANTLR@ +@@ -498,65 +470,6 @@ + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +- +-distdir: $(DISTFILES) +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done +- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ +- if test "$$subdir" = .; then :; else \ +- test -d "$(distdir)/$$subdir" \ +- || $(MKDIR_P) "$(distdir)/$$subdir" \ +- || exit 1; \ +- fi; \ +- done +- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ +- if test "$$subdir" = .; then :; else \ +- dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ +- $(am__relativize); \ +- new_distdir=$$reldir; \ +- dir1=$$subdir; dir2="$(top_distdir)"; \ +- $(am__relativize); \ +- new_top_distdir=$$reldir; \ +- echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ +- echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ +- ($(am__cd) $$subdir && \ +- $(MAKE) $(AM_MAKEFLAGS) \ +- top_distdir="$$new_top_distdir" \ +- distdir="$$new_distdir" \ +- am__remove_distdir=: \ +- am__skip_length_check=: \ +- am__skip_mode_fix=: \ +- distdir) \ +- || exit 1; \ +- fi; \ +- done + check-am: all-am + check: check-recursive + all-am: Makefile +@@ -659,13 +572,13 @@ + .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am check check-am clean clean-generic clean-libtool \ + ctags ctags-recursive distclean distclean-generic \ +- distclean-libtool distclean-tags distdir dvi dvi-am html \ +- html-am info info-am install install-am install-data \ +- install-data-am install-dvi install-dvi-am install-exec \ +- install-exec-am install-html install-html-am install-info \ +- install-info-am install-man install-pdf install-pdf-am \ +- install-ps install-ps-am install-strip installcheck \ +- installcheck-am installdirs installdirs-am maintainer-clean \ ++ distclean-libtool distclean-tags dvi dvi-am html html-am info \ ++ info-am install install-am install-data install-data-am \ ++ install-dvi install-dvi-am install-exec install-exec-am \ ++ install-html install-html-am install-info install-info-am \ ++ install-man install-pdf install-pdf-am install-ps \ ++ install-ps-am install-strip installcheck installcheck-am \ ++ installdirs installdirs-am maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \ + uninstall uninstall-am +diff -Naur gcc-4.6.3.orig/libjava/classpath/native/plugin/Makefile.in gcc-4.6.3/libjava/classpath/native/plugin/Makefile.in +--- gcc-4.6.3.orig/libjava/classpath/native/plugin/Makefile.in 2010-10-12 10:55:12.000000000 -0500 ++++ gcc-4.6.3/libjava/classpath/native/plugin/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -36,7 +36,7 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = native/plugin +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ + $(top_srcdir)/../../config/lead-dot.m4 \ +@@ -112,10 +112,8 @@ + --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ + SOURCES = $(libgcjwebplugin_la_SOURCES) +-DIST_SOURCES = $(libgcjwebplugin_la_SOURCES) + ETAGS = etags + CTAGS = ctags +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + ANTLR = @ANTLR@ +@@ -497,37 +495,6 @@ + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +- +-distdir: $(DISTFILES) +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done + check-am: all-am + check: check-am + all-am: Makefile $(LTLIBRARIES) +@@ -636,8 +603,8 @@ + .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \ + distclean-compile distclean-generic distclean-libtool \ +- distclean-tags distdir dvi dvi-am html html-am info info-am \ +- install install-am install-data install-data-am install-dvi \ ++ distclean-tags dvi dvi-am html html-am info info-am install \ ++ install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \ +diff -Naur gcc-4.6.3.orig/libjava/classpath/resource/Makefile.in gcc-4.6.3/libjava/classpath/resource/Makefile.in +--- gcc-4.6.3.orig/libjava/classpath/resource/Makefile.in 2010-10-12 10:55:12.000000000 -0500 ++++ gcc-4.6.3/libjava/classpath/resource/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -36,7 +36,7 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = resource +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ + $(top_srcdir)/../../config/lead-dot.m4 \ +@@ -69,7 +69,6 @@ + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = + SOURCES = +-DIST_SOURCES = + am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; + am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ +@@ -93,7 +92,6 @@ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' + am__installdirs = "$(DESTDIR)$(loggingdir)" "$(DESTDIR)$(securitydir)" + DATA = $(logging_DATA) $(security_DATA) +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + ANTLR = @ANTLR@ +@@ -393,37 +391,6 @@ + ctags: CTAGS + CTAGS: + +- +-distdir: $(DISTFILES) +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done + check-am: all-am + check: check-am + all-am: Makefile $(DATA) +@@ -525,17 +492,17 @@ + .MAKE: install-am install-strip + + .PHONY: all all-am check check-am clean clean-generic clean-libtool \ +- distclean distclean-generic distclean-libtool distdir dvi \ +- dvi-am html html-am info info-am install install-am \ +- install-data install-data-am install-dvi install-dvi-am \ +- install-exec install-exec-am install-html install-html-am \ +- install-info install-info-am install-loggingDATA install-man \ +- install-pdf install-pdf-am install-ps install-ps-am \ +- install-securityDATA install-strip installcheck \ +- installcheck-am installdirs maintainer-clean \ +- maintainer-clean-generic mostlyclean mostlyclean-generic \ +- mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \ +- uninstall-loggingDATA uninstall-securityDATA ++ distclean distclean-generic distclean-libtool dvi dvi-am html \ ++ html-am info info-am install install-am install-data \ ++ install-data-am install-dvi install-dvi-am install-exec \ ++ install-exec-am install-html install-html-am install-info \ ++ install-info-am install-loggingDATA install-man install-pdf \ ++ install-pdf-am install-ps install-ps-am install-securityDATA \ ++ install-strip installcheck installcheck-am installdirs \ ++ maintainer-clean maintainer-clean-generic mostlyclean \ ++ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ ++ uninstall uninstall-am uninstall-loggingDATA \ ++ uninstall-securityDATA + + + # Tell versions [3.59,3.63) of GNU make to not export all variables. +diff -Naur gcc-4.6.3.orig/libjava/classpath/scripts/Makefile.in gcc-4.6.3/libjava/classpath/scripts/Makefile.in +--- gcc-4.6.3.orig/libjava/classpath/scripts/Makefile.in 2010-10-12 10:55:12.000000000 -0500 ++++ gcc-4.6.3/libjava/classpath/scripts/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -35,8 +35,8 @@ + host_triplet = @host@ + target_triplet = @target@ + subdir = scripts +-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ +- $(srcdir)/check_jni_methods.sh.in $(srcdir)/classpath.spec.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ ++ $(srcdir)/classpath.spec.in $(srcdir)/check_jni_methods.sh.in + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ + $(top_srcdir)/../../config/lead-dot.m4 \ +@@ -69,8 +69,6 @@ + CONFIG_CLEAN_FILES = classpath.spec check_jni_methods.sh + CONFIG_CLEAN_VPATH_FILES = + SOURCES = +-DIST_SOURCES = +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + ANTLR = @ANTLR@ +@@ -331,37 +329,6 @@ + ctags: CTAGS + CTAGS: + +- +-distdir: $(DISTFILES) +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done + check-am: all-am + check: check-am + all-am: Makefile +@@ -460,13 +427,13 @@ + .MAKE: install-am install-strip + + .PHONY: all all-am check check-am clean clean-generic clean-libtool \ +- distclean distclean-generic distclean-libtool distdir dvi \ +- dvi-am html html-am info info-am install install-am \ +- install-data install-data-am install-dvi install-dvi-am \ +- install-exec install-exec-am install-html install-html-am \ +- install-info install-info-am install-man install-pdf \ +- install-pdf-am install-ps install-ps-am install-strip \ +- installcheck installcheck-am installdirs maintainer-clean \ ++ distclean distclean-generic distclean-libtool dvi dvi-am html \ ++ html-am info info-am install install-am install-data \ ++ install-data-am install-dvi install-dvi-am install-exec \ ++ install-exec-am install-html install-html-am install-info \ ++ install-info-am install-man install-pdf install-pdf-am \ ++ install-ps install-ps-am install-strip installcheck \ ++ installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am + +diff -Naur gcc-4.6.3.orig/libjava/classpath/tools/Makefile.in gcc-4.6.3/libjava/classpath/tools/Makefile.in +--- gcc-4.6.3.orig/libjava/classpath/tools/Makefile.in 2010-10-12 10:55:12.000000000 -0500 ++++ gcc-4.6.3/libjava/classpath/tools/Makefile.in 2012-09-20 09:55:03.645689000 -0500 +@@ -44,13 +44,13 @@ + @CREATE_WRAPPERS_TRUE@@INSTALL_BINARIES_FALSE@ $(am__EXEEXT_2) + @CREATE_GJDOC_TRUE@@CREATE_WRAPPERS_FALSE@am__append_2 = gjdoc + subdir = tools +-DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ +- $(srcdir)/gappletviewer.in $(srcdir)/gjar.in \ +- $(srcdir)/gjarsigner.in $(srcdir)/gjavah.in $(srcdir)/gjdoc.in \ +- $(srcdir)/gkeytool.in $(srcdir)/gnative2ascii.in \ +- $(srcdir)/gorbd.in $(srcdir)/grmic.in $(srcdir)/grmid.in \ +- $(srcdir)/grmiregistry.in $(srcdir)/gserialver.in \ +- $(srcdir)/gtnameserv.in ++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ ++ $(srcdir)/gappletviewer.in $(srcdir)/gjarsigner.in \ ++ $(srcdir)/gkeytool.in $(srcdir)/gjar.in \ ++ $(srcdir)/gnative2ascii.in $(srcdir)/gserialver.in \ ++ $(srcdir)/grmiregistry.in $(srcdir)/gtnameserv.in \ ++ $(srcdir)/gorbd.in $(srcdir)/grmid.in $(srcdir)/grmic.in \ ++ $(srcdir)/gjavah.in $(srcdir)/gjdoc.in + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \ + $(top_srcdir)/../../config/lead-dot.m4 \ +@@ -96,7 +96,6 @@ + @CREATE_WRAPPERS_TRUE@ $(am__EXEEXT_1) + am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)" + PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS) +-am__gappletviewer_SOURCES_DIST = toolwrapper.c + @CREATE_WRAPPERS_TRUE@am_gappletviewer_OBJECTS = \ + @CREATE_WRAPPERS_TRUE@ gappletviewer-toolwrapper.$(OBJEXT) + gappletviewer_OBJECTS = $(am_gappletviewer_OBJECTS) +@@ -104,14 +103,12 @@ + gappletviewer_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(gappletviewer_CFLAGS) \ + $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +-am__gjar_SOURCES_DIST = toolwrapper.c + @CREATE_WRAPPERS_TRUE@am_gjar_OBJECTS = gjar-toolwrapper.$(OBJEXT) + gjar_OBJECTS = $(am_gjar_OBJECTS) + gjar_LDADD = $(LDADD) + gjar_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=link $(CCLD) $(gjar_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +-am__gjarsigner_SOURCES_DIST = toolwrapper.c + @CREATE_WRAPPERS_TRUE@am_gjarsigner_OBJECTS = \ + @CREATE_WRAPPERS_TRUE@ gjarsigner-toolwrapper.$(OBJEXT) + gjarsigner_OBJECTS = $(am_gjarsigner_OBJECTS) +@@ -119,7 +116,6 @@ + gjarsigner_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(gjarsigner_CFLAGS) \ + $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +-am__gjavah_SOURCES_DIST = toolwrapper.c + @CREATE_WRAPPERS_TRUE@am_gjavah_OBJECTS = \ + @CREATE_WRAPPERS_TRUE@ gjavah-toolwrapper.$(OBJEXT) + gjavah_OBJECTS = $(am_gjavah_OBJECTS) +@@ -127,14 +123,12 @@ + gjavah_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=link $(CCLD) $(gjavah_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +-am__gjdoc_SOURCES_DIST = toolwrapper.c + @CREATE_WRAPPERS_TRUE@am_gjdoc_OBJECTS = gjdoc-toolwrapper.$(OBJEXT) + gjdoc_OBJECTS = $(am_gjdoc_OBJECTS) + gjdoc_LDADD = $(LDADD) + gjdoc_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=link $(CCLD) $(gjdoc_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +-am__gkeytool_SOURCES_DIST = toolwrapper.c + @CREATE_WRAPPERS_TRUE@am_gkeytool_OBJECTS = \ + @CREATE_WRAPPERS_TRUE@ gkeytool-toolwrapper.$(OBJEXT) + gkeytool_OBJECTS = $(am_gkeytool_OBJECTS) +@@ -142,7 +136,6 @@ + gkeytool_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=link $(CCLD) $(gkeytool_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +-am__gnative2ascii_SOURCES_DIST = toolwrapper.c + @CREATE_WRAPPERS_TRUE@am_gnative2ascii_OBJECTS = \ + @CREATE_WRAPPERS_TRUE@ gnative2ascii-toolwrapper.$(OBJEXT) + gnative2ascii_OBJECTS = $(am_gnative2ascii_OBJECTS) +@@ -150,28 +143,24 @@ + gnative2ascii_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(gnative2ascii_CFLAGS) \ + $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +-am__gorbd_SOURCES_DIST = toolwrapper.c + @CREATE_WRAPPERS_TRUE@am_gorbd_OBJECTS = gorbd-toolwrapper.$(OBJEXT) + gorbd_OBJECTS = $(am_gorbd_OBJECTS) + gorbd_LDADD = $(LDADD) + gorbd_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=link $(CCLD) $(gorbd_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +-am__grmic_SOURCES_DIST = toolwrapper.c + @CREATE_WRAPPERS_TRUE@am_grmic_OBJECTS = grmic-toolwrapper.$(OBJEXT) + grmic_OBJECTS = $(am_grmic_OBJECTS) + grmic_LDADD = $(LDADD) + grmic_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=link $(CCLD) $(grmic_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +-am__grmid_SOURCES_DIST = toolwrapper.c + @CREATE_WRAPPERS_TRUE@am_grmid_OBJECTS = grmid-toolwrapper.$(OBJEXT) + grmid_OBJECTS = $(am_grmid_OBJECTS) + grmid_LDADD = $(LDADD) + grmid_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=link $(CCLD) $(grmid_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +-am__grmiregistry_SOURCES_DIST = toolwrapper.c + @CREATE_WRAPPERS_TRUE@am_grmiregistry_OBJECTS = \ + @CREATE_WRAPPERS_TRUE@ grmiregistry-toolwrapper.$(OBJEXT) + grmiregistry_OBJECTS = $(am_grmiregistry_OBJECTS) +@@ -179,7 +168,6 @@ + grmiregistry_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(grmiregistry_CFLAGS) \ + $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +-am__gserialver_SOURCES_DIST = toolwrapper.c + @CREATE_WRAPPERS_TRUE@am_gserialver_OBJECTS = \ + @CREATE_WRAPPERS_TRUE@ gserialver-toolwrapper.$(OBJEXT) + gserialver_OBJECTS = $(am_gserialver_OBJECTS) +@@ -187,7 +175,6 @@ + gserialver_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(gserialver_CFLAGS) \ + $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +-am__gtnameserv_SOURCES_DIST = toolwrapper.c + @CREATE_WRAPPERS_TRUE@am_gtnameserv_OBJECTS = \ + @CREATE_WRAPPERS_TRUE@ gtnameserv-toolwrapper.$(OBJEXT) + gtnameserv_OBJECTS = $(am_gtnameserv_OBJECTS) +@@ -235,17 +222,9 @@ + $(gkeytool_SOURCES) $(gnative2ascii_SOURCES) $(gorbd_SOURCES) \ + $(grmic_SOURCES) $(grmid_SOURCES) $(grmiregistry_SOURCES) \ + $(gserialver_SOURCES) $(gtnameserv_SOURCES) +-DIST_SOURCES = $(am__gappletviewer_SOURCES_DIST) \ +- $(am__gjar_SOURCES_DIST) $(am__gjarsigner_SOURCES_DIST) \ +- $(am__gjavah_SOURCES_DIST) $(am__gjdoc_SOURCES_DIST) \ +- $(am__gkeytool_SOURCES_DIST) $(am__gnative2ascii_SOURCES_DIST) \ +- $(am__gorbd_SOURCES_DIST) $(am__grmic_SOURCES_DIST) \ +- $(am__grmid_SOURCES_DIST) $(am__grmiregistry_SOURCES_DIST) \ +- $(am__gserialver_SOURCES_DIST) $(am__gtnameserv_SOURCES_DIST) + DATA = $(noinst_DATA) + ETAGS = etags + CTAGS = ctags +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ + ANTLR = @ANTLR@ +@@ -1199,40 +1178,6 @@ + + distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +- +-distdir: $(DISTFILES) +- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ +- list='$(DISTFILES)'; \ +- dist_files=`for file in $$list; do echo $$file; done | \ +- sed -e "s|^$$srcdirstrip/||;t" \ +- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ +- case $$dist_files in \ +- */*) $(MKDIR_P) `echo "$$dist_files" | \ +- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ +- sort -u` ;; \ +- esac; \ +- for file in $$dist_files; do \ +- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ +- if test -d $$d/$$file; then \ +- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ +- if test -d "$(distdir)/$$file"; then \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ +- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ +- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ +- fi; \ +- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ +- else \ +- test -f "$(distdir)/$$file" \ +- || cp -p $$d/$$file "$(distdir)/$$file" \ +- || exit 1; \ +- fi; \ +- done +- $(MAKE) $(AM_MAKEFLAGS) \ +- top_distdir="$(top_distdir)" distdir="$(distdir)" \ +- dist-hook + check-am: all-am + check: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) check-am +@@ -1343,9 +1288,9 @@ + + .PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \ + clean-generic clean-libtool clean-local clean-noinstPROGRAMS \ +- ctags dist-hook distclean distclean-compile distclean-generic \ +- distclean-libtool distclean-tags distdir dvi dvi-am html \ +- html-am info info-am install install-am install-binPROGRAMS \ ++ ctags distclean distclean-compile distclean-generic \ ++ distclean-libtool distclean-tags dvi dvi-am html html-am info \ ++ info-am install install-am install-binPROGRAMS \ + install-binSCRIPTS install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ +diff -Naur gcc-4.6.3.orig/libjava/configure gcc-4.6.3/libjava/configure +--- gcc-4.6.3.orig/libjava/configure 2012-03-01 06:03:46.000000000 -0600 ++++ gcc-4.6.3/libjava/configure 2012-03-02 12:21:41.598223000 -0600 +@@ -19775,14 +19775,9 @@ + SYSTEMSPEC="-lunicows $SYSTEMSPEC" + fi + ;; +- *-*-darwin9*) ++ *-*-darwin[912]*) + SYSTEMSPEC="%{!Zdynamiclib:%{!Zbundle:-allow_stack_execute}}" + ;; +- *-*-darwin[12]*) +- # Something is incompatible with pie, would be nice to fix it and +- # remove -no_pie. PR49461 +- SYSTEMSPEC="-no_pie %{!Zdynamiclib:%{!Zbundle:-allow_stack_execute}}" +- ;; + *) + SYSTEMSPEC= + ;; +diff -Naur gcc-4.6.3.orig/libjava/configure.ac gcc-4.6.3/libjava/configure.ac +--- gcc-4.6.3.orig/libjava/configure.ac 2012-02-03 04:35:06.000000000 -0600 ++++ gcc-4.6.3/libjava/configure.ac 2012-03-02 12:21:41.598223000 -0600 +@@ -886,14 +886,9 @@ + SYSTEMSPEC="-lunicows $SYSTEMSPEC" + fi + ;; +- *-*-darwin9*) ++ *-*-darwin[[912]]*) + SYSTEMSPEC="%{!Zdynamiclib:%{!Zbundle:-allow_stack_execute}}" + ;; +- *-*-darwin[[12]]*) +- # Something is incompatible with pie, would be nice to fix it and +- # remove -no_pie. PR49461 +- SYSTEMSPEC="-no_pie %{!Zdynamiclib:%{!Zbundle:-allow_stack_execute}}" +- ;; + *) + SYSTEMSPEC= + ;; +diff -Naur gcc-4.6.3.orig/libquadmath/libquadmath.info gcc-4.6.3/libquadmath/libquadmath.info +--- gcc-4.6.3.orig/libquadmath/libquadmath.info 2012-03-01 06:41:20.000000000 -0600 ++++ gcc-4.6.3/libquadmath/libquadmath.info 1969-12-31 18:00:00.000000000 -0600 +@@ -1,924 +0,0 @@ +-This is libquadmath.info, produced by makeinfo version 4.13 from +-/d//gcc-4.6.3/gcc-4.6.3/libquadmath/libquadmath.texi. +- +-Copyright (C) 2010 Free Software Foundation, Inc. +- +- Permission is granted to copy, distribute and/or modify this +- document under the terms of the GNU Free Documentation License, +- Version 1.2 or any later version published by the Free Software +- Foundation; with no Invariant Sections, with the Front-Cover Texts +- being "A GNU Manual," and with the Back-Cover Texts as in (a) +- below. A copy of the license is included in the section entitled +- "GNU Free Documentation License." +- +- (a) The FSF's Back-Cover Text is: "You have the freedom to copy +- and modify this GNU manual. +- +-INFO-DIR-SECTION GNU Libraries +-START-INFO-DIR-ENTRY +-* libquadmath: (libquadmath). GCC Quad-Precision Math Library +-END-INFO-DIR-ENTRY +- +- This manual documents the GCC Quad-Precision Math Library API. +- +- Published by the Free Software Foundation 51 Franklin Street, Fifth +-Floor Boston, MA 02110-1301 USA +- +- Copyright (C) 2010 Free Software Foundation, Inc. +- +- Permission is granted to copy, distribute and/or modify this +- document under the terms of the GNU Free Documentation License, +- Version 1.2 or any later version published by the Free Software +- Foundation; with no Invariant Sections, with the Front-Cover Texts +- being "A GNU Manual," and with the Back-Cover Texts as in (a) +- below. A copy of the license is included in the section entitled +- "GNU Free Documentation License." +- +- (a) The FSF's Back-Cover Text is: "You have the freedom to copy +- and modify this GNU manual. +- +- +-File: libquadmath.info, Node: Top, Next: Typedef and constants, Up: (dir) +- +-Introduction +-************ +- +-This manual documents the usage of libquadmath, the GCC Quad-Precision +-Math Library Application Programming Interface (API). +- +-* Menu: +- +-* Typedef and constants:: Defined data types and constants +-* Math Library Routines:: The Libquadmath math runtime application +- programming interface. +-* I/O Library Routines:: The Libquadmath I/O runtime application +- programming interface. +-* GNU Free Documentation License:: +- How you can copy and share this manual. +-* Reporting Bugs:: How to report bugs in GCC Libquadmath. +- +- +-File: libquadmath.info, Node: Typedef and constants, Next: Math Library Routines, Prev: Top, Up: Top +- +-1 Typedef and constants +-*********************** +- +-The following data type has been defined via `typedef'. +- +-`__complex128': `__float128'-based complex number +- +- The following macros are defined, which give the numeric limits of +-the `__float128' data type. +- +-`FLT128_MAX': largest finite number +- +-`FLT128_MIN': smallest positive number with full precision +- +-`FLT128_EPSILON': difference between 1 and the next larger +- representable number +- +-`FLT128_DENORM_MIN': smallest positive denormalized number +- +-`FLT128_MANT_DIG': number of digits in the mantissa (bit precision) +- +-`FLT128_MIN_EXP': maximal negative exponent +- +-`FLT128_MAX_EXP': maximal positive exponent +- +-`FLT128_DIG': number of decimal digits in the mantissa +- +-`FLT128_MIN_10_EXP': maximal negative decimal exponent +- +-`FLT128_MAX_10_EXP': maximal positive decimal exponent +- +- The following mathematical constants of type `__float128' are +-defined. +- +-`M_Eq': the constant e (Euler's number) +- +-`M_LOG2Eq': binary logarithm of 2 +- +-`M_LOG10Eq': common, decimal logarithm of 2 +- +-`M_LN2q': natural logarithm of 2 +- +-`M_LN10q': natural logarithm of 10 +- +-`M_PIq': pi +- +-`M_PI_2q': two pi +- +-`M_PI_4q': four pi +- +-`M_1_PIq': one over pi +- +-`M_2_PIq': one over two pi +- +-`M_2_SQRTPIq': two over square root of pi +- +-`M_SQRT2q': square root of 2 +- +-`M_SQRT1_2q': one over square root of 2 +- +- +-File: libquadmath.info, Node: Math Library Routines, Next: I/O Library Routines, Prev: Typedef and constants, Up: Top +- +-2 Math Library Routines +-*********************** +- +-The following mathematical functions are available: +- +-`acosq': arc cosine function +- +-`acoshq': inverse hyperbolic cosine function +- +-`asinq': arc sine function +- +-`asinhq': inverse hyperbolic sine function +- +-`atanq': arc tangent function +- +-`atanhq': inverse hyperbolic tangent function +- +-`atan2q': arc tangent function +- +-`cbrtq': cube root function +- +-`ceilq': ceiling value function +- +-`copysignq': copy sign of a number +- +-`coshq': hyperbolic cosine function +- +-`cosq': cosine function +- +-`erfq': error function +- +-`erfcq': complementary error function +- +-`expq': exponential function +- +-`expm1q': exponential minus 1 function +- +-`fabsq': absolute value function +- +-`fdimq': positive difference function +- +-`finiteq': check finiteness of value +- +-`floorq': floor value function +- +-`fmaq': fused multiply and add +- +-`fmaxq': determine maximum of two values +- +-`fminq': determine minimum of two values +- +-`fmodq': remainder value function +- +-`frexpq': extract mantissa and exponent +- +-`hypotq': Eucledian distance function +- +-`ilogbq': get exponent of the value +- +-`isinfq': check for infinity +- +-`isnanq': check for not a number +- +-`j0q': Bessel function of the first kind, first order +- +-`j1q': Bessel function of the first kind, second order +- +-`jnq': Bessel function of the first kind, N-th order +- +-`ldexpq': load exponent of the value +- +-`lgammaq': logarithmic gamma function +- +-`llrintq': round to nearest integer value +- +-`llroundq': round to nearest integer value away from zero +- +-`logq': natural logarithm function +- +-`log10q': base 10 logarithm function +- +-`log1pq': compute natural logarithm of the value plus one +- +-`log2q': base 2 logarithm function +- +-`lrintq': round to nearest integer value +- +-`lroundq': round to nearest integer value away from zero +- +-`modfq': decompose the floating-point number +- +-`nanq': return quiet NaN +- +-`nearbyintq': round to nearest integer +- +-`nextafterq': next representable floating-point number +- +-`powq': power function +- +-`remainderq': remainder function +- +-`remquoq': remainder and part of quotient +- +-`rintq': round-to-nearest integral value +- +-`roundq': round-to-nearest integral value, return `__float128' +- +-`scalblnq': compute exponent using `FLT_RADIX' +- +-`scalbnq': compute exponent using `FLT_RADIX' +- +-`signbitq': return sign bit +- +-`sincosq': calculate sine and cosine simulataneously +- +-`sinhq': hyperbolic sine function +- +-`sinq': sine function +- +-`sqrtq': square root function +- +-`tanq': tangent function +- +-`tanhq': hyperbolic tangent function +- +-`tgammaq': true gamma function +- +-`truncq': round to integer, towards zero +- +-`y0q': Bessel function of the second kind, first order +- +-`y1q': Bessel function of the second kind, second order +- +-`ynq': Bessel function of the second kind, N-th order +- +-`cabsq' complex absolute value function +- +-`cargq': calculate the argument +- +-`cimagq' imaginary part of complex number +- +-`crealq': real part of complex number +- +-`cacoshq': complex arc hyperbolic cosine function +- +-`cacosq': complex arc cosine function +- +-`casinhq': complex arc hyperbolic sine function +- +-`casinq': complex arc sine function +- +-`catanhq': complex arc hyperbolic tangent function +- +-`catanq': complex arc tangent function +- +-`ccosq' complex cosine function: +- +-`ccoshq': complex hyperbolic cosine function +- +-`cexpq': complex exponential function +- +-`cexpiq': computes the exponential function of "i" times a +- real value +- +-`clogq': complex natural logarithm +- +-`clog10q': complex base 10 logarithm +- +-`conjq': complex conjugate function +- +-`cpowq': complex power function +- +-`cprojq': project into Riemann Sphere +- +-`csinq': complex sine function +- +-`csinhq': complex hyperbolic sine function +- +-`csqrtq': complex square root +- +-`ctanq': complex tangent function +- +-`ctanhq': complex hyperbolic tangent function +- +- +-File: libquadmath.info, Node: I/O Library Routines, Next: GNU Free Documentation License, Prev: Math Library Routines, Up: Top +- +-3 I/O Library Routines +-********************** +- +-* Menu: +- +-* `strtoflt128': strtoflt128, Convert from string +-* `quadmath_snprintf': quadmath_snprintf, Convert to string +- +- +-File: libquadmath.info, Node: strtoflt128, Next: quadmath_snprintf, Up: I/O Library Routines +- +-3.1 `strtoflt128' -- Convert from string +-======================================== +- +-The function `dmath_strtopQ' converts a string into a `__float128' +-number. +- +-Syntax +- `__float128 strtoflt128 (const char *s, char **sp)' +- +-_Arguments_: +- S input string +- SP the address of the next character in the string +- +- The argument SP contains, if not `NULL', the address of the next +- character following the parts of the string, which have been read. +- +-Example +- #include +- +- int main () +- { +- __float128 r; +- +- r = strtoflt128 ("1.2345678", NULL); +- +- return 0; +- } +- +- +-File: libquadmath.info, Node: quadmath_snprintf, Prev: strtoflt128, Up: I/O Library Routines +- +-3.2 `quadmath_snprintf' -- Convert to string +-============================================ +- +-The function `quadmath_snprintf' converts a `__float128' floating-point +-number into a string. It is a specialized alternative to `snprintf', +-where the format string is restricted to a single conversion specifier +-with `Q' modifier and conversion specifier `e', `E', `f', `F', `g', +-`G', `a' or `A', with no extra characters before or after the +-conversion specifier. The `%m$' or `*m$' style must not be used in the +-format. +- +-Syntax +- `int quadmath_snprintf (char *s, size_t size, const char *format, +- ...)' +- +-_Arguments_: +- S output string +- SIZE byte size of the string, including tailing NUL +- FORMAT conversion specifier string +- +-Example +- #include +- #include +- #include +- +- int main () +- { +- __float128 r; +- int prec = 20; +- int width = 46; +- char buf[128]; +- +- r = 2.0q; +- r = sqrtq (r); +- int n = quadmath_snprintf (buf, sizeof buf, "%+-#*.20Qe", width, r); +- if ((size_t) n < sizeof buf) +- printf ("%s\n", buf); +- /* Prints: +1.41421356237309504880e+00 */ +- quadmath_snprintf (buf, sizeof buf, "%Qa", r); +- if ((size_t) n < sizeof buf) +- printf ("%s\n", buf); +- /* Prints: 0x1.6a09e667f3bcc908b2fb1366ea96p+0 */ +- n = quadmath_snprintf (NULL, 0, "%+-#46.*Qe", prec, r); +- if (n > -1) +- { +- char *str = malloc (n + 1); +- if (str) +- { +- quadmath_snprintf (str, n + 1, "%+-#46.*Qe", prec, r); +- printf ("%s\n", str); +- /* Prints: +1.41421356237309504880e+00 */ +- } +- free (str); +- } +- return 0; +- } +- +- +- On some targets when supported by the C library hooks are installed +-for `printf' family of functions, so that `printf ("%Qe", 1.2Q);' etc. +-works too. +- +- +-File: libquadmath.info, Node: GNU Free Documentation License, Next: Reporting Bugs, Prev: I/O Library Routines, Up: Top +- +-GNU Free Documentation License +-****************************** +- +- Version 1.3, 3 November 2008 +- +- Copyright (C) 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc. +- `http://fsf.org/' +- +- Everyone is permitted to copy and distribute verbatim copies +- of this license document, but changing it is not allowed. +- +- 0. PREAMBLE +- +- The purpose of this License is to make a manual, textbook, or other +- functional and useful document "free" in the sense of freedom: to +- assure everyone the effective freedom to copy and redistribute it, +- with or without modifying it, either commercially or +- noncommercially. Secondarily, this License preserves for the +- author and publisher a way to get credit for their work, while not +- being considered responsible for modifications made by others. +- +- This License is a kind of "copyleft", which means that derivative +- works of the document must themselves be free in the same sense. +- It complements the GNU General Public License, which is a copyleft +- license designed for free software. +- +- We have designed this License in order to use it for manuals for +- free software, because free software needs free documentation: a +- free program should come with manuals providing the same freedoms +- that the software does. But this License is not limited to +- software manuals; it can be used for any textual work, regardless +- of subject matter or whether it is published as a printed book. +- We recommend this License principally for works whose purpose is +- instruction or reference. +- +- 1. APPLICABILITY AND DEFINITIONS +- +- This License applies to any manual or other work, in any medium, +- that contains a notice placed by the copyright holder saying it +- can be distributed under the terms of this License. Such a notice +- grants a world-wide, royalty-free license, unlimited in duration, +- to use that work under the conditions stated herein. The +- "Document", below, refers to any such manual or work. Any member +- of the public is a licensee, and is addressed as "you". You +- accept the license if you copy, modify or distribute the work in a +- way requiring permission under copyright law. +- +- A "Modified Version" of the Document means any work containing the +- Document or a portion of it, either copied verbatim, or with +- modifications and/or translated into another language. +- +- A "Secondary Section" is a named appendix or a front-matter section +- of the Document that deals exclusively with the relationship of the +- publishers or authors of the Document to the Document's overall +- subject (or to related matters) and contains nothing that could +- fall directly within that overall subject. (Thus, if the Document +- is in part a textbook of mathematics, a Secondary Section may not +- explain any mathematics.) The relationship could be a matter of +- historical connection with the subject or with related matters, or +- of legal, commercial, philosophical, ethical or political position +- regarding them. +- +- The "Invariant Sections" are certain Secondary Sections whose +- titles are designated, as being those of Invariant Sections, in +- the notice that says that the Document is released under this +- License. If a section does not fit the above definition of +- Secondary then it is not allowed to be designated as Invariant. +- The Document may contain zero Invariant Sections. If the Document +- does not identify any Invariant Sections then there are none. +- +- The "Cover Texts" are certain short passages of text that are +- listed, as Front-Cover Texts or Back-Cover Texts, in the notice +- that says that the Document is released under this License. A +- Front-Cover Text may be at most 5 words, and a Back-Cover Text may +- be at most 25 words. +- +- A "Transparent" copy of the Document means a machine-readable copy, +- represented in a format whose specification is available to the +- general public, that is suitable for revising the document +- straightforwardly with generic text editors or (for images +- composed of pixels) generic paint programs or (for drawings) some +- widely available drawing editor, and that is suitable for input to +- text formatters or for automatic translation to a variety of +- formats suitable for input to text formatters. A copy made in an +- otherwise Transparent file format whose markup, or absence of +- markup, has been arranged to thwart or discourage subsequent +- modification by readers is not Transparent. An image format is +- not Transparent if used for any substantial amount of text. A +- copy that is not "Transparent" is called "Opaque". +- +- Examples of suitable formats for Transparent copies include plain +- ASCII without markup, Texinfo input format, LaTeX input format, +- SGML or XML using a publicly available DTD, and +- standard-conforming simple HTML, PostScript or PDF designed for +- human modification. Examples of transparent image formats include +- PNG, XCF and JPG. Opaque formats include proprietary formats that +- can be read and edited only by proprietary word processors, SGML or +- XML for which the DTD and/or processing tools are not generally +- available, and the machine-generated HTML, PostScript or PDF +- produced by some word processors for output purposes only. +- +- The "Title Page" means, for a printed book, the title page itself, +- plus such following pages as are needed to hold, legibly, the +- material this License requires to appear in the title page. For +- works in formats which do not have any title page as such, "Title +- Page" means the text near the most prominent appearance of the +- work's title, preceding the beginning of the body of the text. +- +- The "publisher" means any person or entity that distributes copies +- of the Document to the public. +- +- A section "Entitled XYZ" means a named subunit of the Document +- whose title either is precisely XYZ or contains XYZ in parentheses +- following text that translates XYZ in another language. (Here XYZ +- stands for a specific section name mentioned below, such as +- "Acknowledgements", "Dedications", "Endorsements", or "History".) +- To "Preserve the Title" of such a section when you modify the +- Document means that it remains a section "Entitled XYZ" according +- to this definition. +- +- The Document may include Warranty Disclaimers next to the notice +- which states that this License applies to the Document. These +- Warranty Disclaimers are considered to be included by reference in +- this License, but only as regards disclaiming warranties: any other +- implication that these Warranty Disclaimers may have is void and +- has no effect on the meaning of this License. +- +- 2. VERBATIM COPYING +- +- You may copy and distribute the Document in any medium, either +- commercially or noncommercially, provided that this License, the +- copyright notices, and the license notice saying this License +- applies to the Document are reproduced in all copies, and that you +- add no other conditions whatsoever to those of this License. You +- may not use technical measures to obstruct or control the reading +- or further copying of the copies you make or distribute. However, +- you may accept compensation in exchange for copies. If you +- distribute a large enough number of copies you must also follow +- the conditions in section 3. +- +- You may also lend copies, under the same conditions stated above, +- and you may publicly display copies. +- +- 3. COPYING IN QUANTITY +- +- If you publish printed copies (or copies in media that commonly +- have printed covers) of the Document, numbering more than 100, and +- the Document's license notice requires Cover Texts, you must +- enclose the copies in covers that carry, clearly and legibly, all +- these Cover Texts: Front-Cover Texts on the front cover, and +- Back-Cover Texts on the back cover. Both covers must also clearly +- and legibly identify you as the publisher of these copies. The +- front cover must present the full title with all words of the +- title equally prominent and visible. You may add other material +- on the covers in addition. Copying with changes limited to the +- covers, as long as they preserve the title of the Document and +- satisfy these conditions, can be treated as verbatim copying in +- other respects. +- +- If the required texts for either cover are too voluminous to fit +- legibly, you should put the first ones listed (as many as fit +- reasonably) on the actual cover, and continue the rest onto +- adjacent pages. +- +- If you publish or distribute Opaque copies of the Document +- numbering more than 100, you must either include a +- machine-readable Transparent copy along with each Opaque copy, or +- state in or with each Opaque copy a computer-network location from +- which the general network-using public has access to download +- using public-standard network protocols a complete Transparent +- copy of the Document, free of added material. If you use the +- latter option, you must take reasonably prudent steps, when you +- begin distribution of Opaque copies in quantity, to ensure that +- this Transparent copy will remain thus accessible at the stated +- location until at least one year after the last time you +- distribute an Opaque copy (directly or through your agents or +- retailers) of that edition to the public. +- +- It is requested, but not required, that you contact the authors of +- the Document well before redistributing any large number of +- copies, to give them a chance to provide you with an updated +- version of the Document. +- +- 4. MODIFICATIONS +- +- You may copy and distribute a Modified Version of the Document +- under the conditions of sections 2 and 3 above, provided that you +- release the Modified Version under precisely this License, with +- the Modified Version filling the role of the Document, thus +- licensing distribution and modification of the Modified Version to +- whoever possesses a copy of it. In addition, you must do these +- things in the Modified Version: +- +- A. Use in the Title Page (and on the covers, if any) a title +- distinct from that of the Document, and from those of +- previous versions (which should, if there were any, be listed +- in the History section of the Document). You may use the +- same title as a previous version if the original publisher of +- that version gives permission. +- +- B. List on the Title Page, as authors, one or more persons or +- entities responsible for authorship of the modifications in +- the Modified Version, together with at least five of the +- principal authors of the Document (all of its principal +- authors, if it has fewer than five), unless they release you +- from this requirement. +- +- C. State on the Title page the name of the publisher of the +- Modified Version, as the publisher. +- +- D. Preserve all the copyright notices of the Document. +- +- E. Add an appropriate copyright notice for your modifications +- adjacent to the other copyright notices. +- +- F. Include, immediately after the copyright notices, a license +- notice giving the public permission to use the Modified +- Version under the terms of this License, in the form shown in +- the Addendum below. +- +- G. Preserve in that license notice the full lists of Invariant +- Sections and required Cover Texts given in the Document's +- license notice. +- +- H. Include an unaltered copy of this License. +- +- I. Preserve the section Entitled "History", Preserve its Title, +- and add to it an item stating at least the title, year, new +- authors, and publisher of the Modified Version as given on +- the Title Page. If there is no section Entitled "History" in +- the Document, create one stating the title, year, authors, +- and publisher of the Document as given on its Title Page, +- then add an item describing the Modified Version as stated in +- the previous sentence. +- +- J. Preserve the network location, if any, given in the Document +- for public access to a Transparent copy of the Document, and +- likewise the network locations given in the Document for +- previous versions it was based on. These may be placed in +- the "History" section. You may omit a network location for a +- work that was published at least four years before the +- Document itself, or if the original publisher of the version +- it refers to gives permission. +- +- K. For any section Entitled "Acknowledgements" or "Dedications", +- Preserve the Title of the section, and preserve in the +- section all the substance and tone of each of the contributor +- acknowledgements and/or dedications given therein. +- +- L. Preserve all the Invariant Sections of the Document, +- unaltered in their text and in their titles. Section numbers +- or the equivalent are not considered part of the section +- titles. +- +- M. Delete any section Entitled "Endorsements". Such a section +- may not be included in the Modified Version. +- +- N. Do not retitle any existing section to be Entitled +- "Endorsements" or to conflict in title with any Invariant +- Section. +- +- O. Preserve any Warranty Disclaimers. +- +- If the Modified Version includes new front-matter sections or +- appendices that qualify as Secondary Sections and contain no +- material copied from the Document, you may at your option +- designate some or all of these sections as invariant. To do this, +- add their titles to the list of Invariant Sections in the Modified +- Version's license notice. These titles must be distinct from any +- other section titles. +- +- You may add a section Entitled "Endorsements", provided it contains +- nothing but endorsements of your Modified Version by various +- parties--for example, statements of peer review or that the text +- has been approved by an organization as the authoritative +- definition of a standard. +- +- You may add a passage of up to five words as a Front-Cover Text, +- and a passage of up to 25 words as a Back-Cover Text, to the end +- of the list of Cover Texts in the Modified Version. Only one +- passage of Front-Cover Text and one of Back-Cover Text may be +- added by (or through arrangements made by) any one entity. If the +- Document already includes a cover text for the same cover, +- previously added by you or by arrangement made by the same entity +- you are acting on behalf of, you may not add another; but you may +- replace the old one, on explicit permission from the previous +- publisher that added the old one. +- +- The author(s) and publisher(s) of the Document do not by this +- License give permission to use their names for publicity for or to +- assert or imply endorsement of any Modified Version. +- +- 5. COMBINING DOCUMENTS +- +- You may combine the Document with other documents released under +- this License, under the terms defined in section 4 above for +- modified versions, provided that you include in the combination +- all of the Invariant Sections of all of the original documents, +- unmodified, and list them all as Invariant Sections of your +- combined work in its license notice, and that you preserve all +- their Warranty Disclaimers. +- +- The combined work need only contain one copy of this License, and +- multiple identical Invariant Sections may be replaced with a single +- copy. If there are multiple Invariant Sections with the same name +- but different contents, make the title of each such section unique +- by adding at the end of it, in parentheses, the name of the +- original author or publisher of that section if known, or else a +- unique number. Make the same adjustment to the section titles in +- the list of Invariant Sections in the license notice of the +- combined work. +- +- In the combination, you must combine any sections Entitled +- "History" in the various original documents, forming one section +- Entitled "History"; likewise combine any sections Entitled +- "Acknowledgements", and any sections Entitled "Dedications". You +- must delete all sections Entitled "Endorsements." +- +- 6. COLLECTIONS OF DOCUMENTS +- +- You may make a collection consisting of the Document and other +- documents released under this License, and replace the individual +- copies of this License in the various documents with a single copy +- that is included in the collection, provided that you follow the +- rules of this License for verbatim copying of each of the +- documents in all other respects. +- +- You may extract a single document from such a collection, and +- distribute it individually under this License, provided you insert +- a copy of this License into the extracted document, and follow +- this License in all other respects regarding verbatim copying of +- that document. +- +- 7. AGGREGATION WITH INDEPENDENT WORKS +- +- A compilation of the Document or its derivatives with other +- separate and independent documents or works, in or on a volume of +- a storage or distribution medium, is called an "aggregate" if the +- copyright resulting from the compilation is not used to limit the +- legal rights of the compilation's users beyond what the individual +- works permit. When the Document is included in an aggregate, this +- License does not apply to the other works in the aggregate which +- are not themselves derivative works of the Document. +- +- If the Cover Text requirement of section 3 is applicable to these +- copies of the Document, then if the Document is less than one half +- of the entire aggregate, the Document's Cover Texts may be placed +- on covers that bracket the Document within the aggregate, or the +- electronic equivalent of covers if the Document is in electronic +- form. Otherwise they must appear on printed covers that bracket +- the whole aggregate. +- +- 8. TRANSLATION +- +- Translation is considered a kind of modification, so you may +- distribute translations of the Document under the terms of section +- 4. Replacing Invariant Sections with translations requires special +- permission from their copyright holders, but you may include +- translations of some or all Invariant Sections in addition to the +- original versions of these Invariant Sections. You may include a +- translation of this License, and all the license notices in the +- Document, and any Warranty Disclaimers, provided that you also +- include the original English version of this License and the +- original versions of those notices and disclaimers. In case of a +- disagreement between the translation and the original version of +- this License or a notice or disclaimer, the original version will +- prevail. +- +- If a section in the Document is Entitled "Acknowledgements", +- "Dedications", or "History", the requirement (section 4) to +- Preserve its Title (section 1) will typically require changing the +- actual title. +- +- 9. TERMINATION +- +- You may not copy, modify, sublicense, or distribute the Document +- except as expressly provided under this License. Any attempt +- otherwise to copy, modify, sublicense, or distribute it is void, +- and will automatically terminate your rights under this License. +- +- However, if you cease all violation of this License, then your +- license from a particular copyright holder is reinstated (a) +- provisionally, unless and until the copyright holder explicitly +- and finally terminates your license, and (b) permanently, if the +- copyright holder fails to notify you of the violation by some +- reasonable means prior to 60 days after the cessation. +- +- Moreover, your license from a particular copyright holder is +- reinstated permanently if the copyright holder notifies you of the +- violation by some reasonable means, this is the first time you have +- received notice of violation of this License (for any work) from +- that copyright holder, and you cure the violation prior to 30 days +- after your receipt of the notice. +- +- Termination of your rights under this section does not terminate +- the licenses of parties who have received copies or rights from +- you under this License. If your rights have been terminated and +- not permanently reinstated, receipt of a copy of some or all of +- the same material does not give you any rights to use it. +- +- 10. FUTURE REVISIONS OF THIS LICENSE +- +- The Free Software Foundation may publish new, revised versions of +- the GNU Free Documentation License from time to time. Such new +- versions will be similar in spirit to the present version, but may +- differ in detail to address new problems or concerns. See +- `http://www.gnu.org/copyleft/'. +- +- Each version of the License is given a distinguishing version +- number. If the Document specifies that a particular numbered +- version of this License "or any later version" applies to it, you +- have the option of following the terms and conditions either of +- that specified version or of any later version that has been +- published (not as a draft) by the Free Software Foundation. If +- the Document does not specify a version number of this License, +- you may choose any version ever published (not as a draft) by the +- Free Software Foundation. If the Document specifies that a proxy +- can decide which future versions of this License can be used, that +- proxy's public statement of acceptance of a version permanently +- authorizes you to choose that version for the Document. +- +- 11. RELICENSING +- +- "Massive Multiauthor Collaboration Site" (or "MMC Site") means any +- World Wide Web server that publishes copyrightable works and also +- provides prominent facilities for anybody to edit those works. A +- public wiki that anybody can edit is an example of such a server. +- A "Massive Multiauthor Collaboration" (or "MMC") contained in the +- site means any set of copyrightable works thus published on the MMC +- site. +- +- "CC-BY-SA" means the Creative Commons Attribution-Share Alike 3.0 +- license published by Creative Commons Corporation, a not-for-profit +- corporation with a principal place of business in San Francisco, +- California, as well as future copyleft versions of that license +- published by that same organization. +- +- "Incorporate" means to publish or republish a Document, in whole or +- in part, as part of another Document. +- +- An MMC is "eligible for relicensing" if it is licensed under this +- License, and if all works that were first published under this +- License somewhere other than this MMC, and subsequently +- incorporated in whole or in part into the MMC, (1) had no cover +- texts or invariant sections, and (2) were thus incorporated prior +- to November 1, 2008. +- +- The operator of an MMC Site may republish an MMC contained in the +- site under CC-BY-SA on the same site at any time before August 1, +- 2009, provided the MMC is eligible for relicensing. +- +- +-ADDENDUM: How to use this License for your documents +-==================================================== +- +-To use this License in a document you have written, include a copy of +-the License in the document and put the following copyright and license +-notices just after the title page: +- +- Copyright (C) YEAR YOUR NAME. +- Permission is granted to copy, distribute and/or modify this document +- under the terms of the GNU Free Documentation License, Version 1.3 +- or any later version published by the Free Software Foundation; +- with no Invariant Sections, no Front-Cover Texts, and no Back-Cover +- Texts. A copy of the license is included in the section entitled ``GNU +- Free Documentation License''. +- +- If you have Invariant Sections, Front-Cover Texts and Back-Cover +-Texts, replace the "with...Texts." line with this: +- +- with the Invariant Sections being LIST THEIR TITLES, with +- the Front-Cover Texts being LIST, and with the Back-Cover Texts +- being LIST. +- +- If you have Invariant Sections without Cover Texts, or some other +-combination of the three, merge those two alternatives to suit the +-situation. +- +- If your document contains nontrivial examples of program code, we +-recommend releasing these examples in parallel under your choice of +-free software license, such as the GNU General Public License, to +-permit their use in free software. +- +- +-File: libquadmath.info, Node: Reporting Bugs, Prev: GNU Free Documentation License, Up: Top +- +-4 Reporting Bugs +-**************** +- +-Bugs in the GCC Quad-Precision Math Library implementation should be +-reported via `http://gcc.gnu.org/bugs.html'. +- +- +- +-Tag Table: +-Node: Top1661 +-Node: Typedef and constants2395 +-Node: Math Library Routines3813 +-Node: I/O Library Routines7618 +-Node: strtoflt1287943 +-Node: quadmath_snprintf8703 +-Node: GNU Free Documentation License10894 +-Node: Reporting Bugs36060 +- +-End Tag Table +diff -Naur gcc-4.6.3.orig/libstdc++-v3/acinclude.m4 gcc-4.6.3/libstdc++-v3/acinclude.m4 +--- gcc-4.6.3.orig/libstdc++-v3/acinclude.m4 2011-10-05 18:09:51.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/acinclude.m4 2012-07-22 11:46:02.814828000 -0500 +@@ -3213,6 +3213,58 @@ + ]) + ]) + ++dnl ++dnl Check whether gthreads types can be copy-assigned in C++11 mode. ++dnl ++AC_DEFUN([GLIBCXX_GTHREADS_CXX11_COPY_ASSIGN], [ ++ ++ AC_LANG_SAVE ++ AC_LANG_CPLUSPLUS ++ ac_save_CXXFLAGS="$CXXFLAGS" ++ CXXFLAGS="$CXXFLAGS -std=c++0x -I${toplevel_srcdir}/gcc" ++ ++ target_thread_file=`$CXX -v 2>&1 | sed -n 's/^Thread model: //p'` ++ case $target_thread_file in ++ posix) ++ CXXFLAGS="$CXXFLAGS -DSUPPORTS_WEAK -DGTHREAD_USE_WEAK -D_PTHREADS" ++ esac ++ ++ AC_MSG_CHECKING([whether gthreads types are copy-assignable in C++11 mode]) ++ ++ AC_TRY_COMPILE([#include "gthr.h"], ++ [ ++ #ifdef __GTHREAD_MUTEX_INIT ++ __gthread_mutex_t m1; ++ __gthread_mutex_t m2 = __GTHREAD_MUTEX_INIT; ++ m1 = m2; ++ #endif ++ #ifdef __GTHREAD_RECURSIVE_MUTEX_INIT ++ __gthread_recursive_mutex_t r1; ++ __gthread_recursive_mutex_t r2 = __GTHREAD_RECURSIVE_MUTEX_INIT; ++ r1 = r2; ++ #endif ++ #ifdef __GTHREAD_HAS_COND ++ #ifdef __GTHREAD_COND_INIT ++ __gthread_cond_t c1; ++ __gthread_cond_t c2 = __GTHREAD_COND_INIT; ++ c1 = c2; ++ #endif ++ #endif ++ ], [ac_gthread_cxx11_copy_assign=1], [ac_gthread_cxx11_copy_assign=0]) ++ ++ if test $ac_gthread_cxx11_copy_assign = 1 ; then res_gthr_copy_assign=yes ; ++ else res_gthr_copy_assign=no ; fi ++ AC_MSG_RESULT([$res_gthr_copy_assign]) ++ ++ if test x"$res_gthr_copy_assign" = x"no"; then ++ AC_DEFINE(_GLIBCXX_GTHREADS_NO_COPY_ASSIGN_IN_CXX11, 1, ++ [Define if gthreads types cannot be copy-assigned in C++11.]) ++ fi ++ ++ CXXFLAGS="$ac_save_CXXFLAGS" ++ AC_LANG_RESTORE ++]) ++ + # Macros from the top-level gcc directory. + m4_include([../config/gc++filt.m4]) + m4_include([../config/tls.m4]) +diff -Naur gcc-4.6.3.orig/libstdc++-v3/config/os/bsd/netbsd/ctype_base.h gcc-4.6.3/libstdc++-v3/config/os/bsd/netbsd/ctype_base.h +--- gcc-4.6.3.orig/libstdc++-v3/config/os/bsd/netbsd/ctype_base.h 2011-01-30 16:39:36.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/config/os/bsd/netbsd/ctype_base.h 2012-06-20 03:30:55.151768000 -0500 +@@ -1,6 +1,6 @@ + // Locale support -*- C++ -*- + +-// Copyright (C) 2000, 2009 Free Software Foundation, Inc. ++// Copyright (C) 2000, 2009, 2011, 2012 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 +@@ -31,8 +31,6 @@ + // anoncvs@anoncvs.netbsd.org:/cvsroot/basesrc/include/ctype.h + // See www.netbsd.org for details of access. + +-#include +- + namespace std _GLIBCXX_VISIBILITY(default) + { + _GLIBCXX_BEGIN_NAMESPACE_VERSION +@@ -47,7 +45,7 @@ + // on the mask type. Because of this, we don't use an enum. + typedef unsigned char mask; + +-#if __NetBSD_Version__ < 599004100 ++#ifndef _CTYPE_U + static const mask upper = _U; + static const mask lower = _L; + static const mask alpha = _U | _L; +diff -Naur gcc-4.6.3.orig/libstdc++-v3/config.h.in gcc-4.6.3/libstdc++-v3/config.h.in +--- gcc-4.6.3.orig/libstdc++-v3/config.h.in 2010-07-27 05:36:50.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/config.h.in 2012-07-22 11:46:02.814828000 -0500 +@@ -692,6 +692,9 @@ + /* Define if a fully dynamic basic_string is wanted. */ + #undef _GLIBCXX_FULLY_DYNAMIC_STRING + ++/* Define if gthreads types cannot be copy-assigned in C++11. */ ++#undef _GLIBCXX_GTHREADS_NO_COPY_ASSIGN_IN_CXX11 ++ + /* Define if gthreads library is available. */ + #undef _GLIBCXX_HAS_GTHREADS + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/configure gcc-4.6.3/libstdc++-v3/configure +--- gcc-4.6.3.orig/libstdc++-v3/configure 2011-11-20 15:24:07.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/configure 2012-07-22 11:46:02.814828000 -0500 +@@ -19477,6 +19477,84 @@ + + + ++# For copy-assignable gthreads types ++ ++ ++ ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ ac_save_CXXFLAGS="$CXXFLAGS" ++ CXXFLAGS="$CXXFLAGS -std=c++0x -I${toplevel_srcdir}/gcc" ++ ++ target_thread_file=`$CXX -v 2>&1 | sed -n 's/^Thread model: //p'` ++ case $target_thread_file in ++ posix) ++ CXXFLAGS="$CXXFLAGS -DSUPPORTS_WEAK -DGTHREAD_USE_WEAK -D_PTHREADS" ++ esac ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gthreads types are copy-assignable in C++11 mode" >&5 ++$as_echo_n "checking whether gthreads types are copy-assignable in C++11 mode... " >&6; } ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include "gthr.h" ++int ++main () ++{ ++ ++ #ifdef __GTHREAD_MUTEX_INIT ++ __gthread_mutex_t m1; ++ __gthread_mutex_t m2 = __GTHREAD_MUTEX_INIT; ++ m1 = m2; ++ #endif ++ #ifdef __GTHREAD_RECURSIVE_MUTEX_INIT ++ __gthread_recursive_mutex_t r1; ++ __gthread_recursive_mutex_t r2 = __GTHREAD_RECURSIVE_MUTEX_INIT; ++ r1 = r2; ++ #endif ++ #ifdef __GTHREAD_HAS_COND ++ #ifdef __GTHREAD_COND_INIT ++ __gthread_cond_t c1; ++ __gthread_cond_t c2 = __GTHREAD_COND_INIT; ++ c1 = c2; ++ #endif ++ #endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ ac_gthread_cxx11_copy_assign=1 ++else ++ ac_gthread_cxx11_copy_assign=0 ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++ if test $ac_gthread_cxx11_copy_assign = 1 ; then res_gthr_copy_assign=yes ; ++ else res_gthr_copy_assign=no ; fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $res_gthr_copy_assign" >&5 ++$as_echo "$res_gthr_copy_assign" >&6; } ++ ++ if test x"$res_gthr_copy_assign" = x"no"; then ++ ++$as_echo "#define _GLIBCXX_GTHREADS_NO_COPY_ASSIGN_IN_CXX11 1" >>confdefs.h ++ ++ fi ++ ++ CXXFLAGS="$ac_save_CXXFLAGS" ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++ + + ac_fn_c_check_header_mongrel "$LINENO" "locale.h" "ac_cv_header_locale_h" "$ac_includes_default" + if test "x$ac_cv_header_locale_h" = x""yes; then : +diff -Naur gcc-4.6.3.orig/libstdc++-v3/configure.ac gcc-4.6.3/libstdc++-v3/configure.ac +--- gcc-4.6.3.orig/libstdc++-v3/configure.ac 2011-10-05 18:09:51.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/configure.ac 2012-07-22 11:46:02.814828000 -0500 +@@ -164,6 +164,9 @@ + # For gthread support + GLIBCXX_CHECK_GTHREADS + ++# For copy-assignable gthreads types ++GLIBCXX_GTHREADS_CXX11_COPY_ASSIGN ++ + AC_LC_MESSAGES + + # Check for available headers. +diff -Naur gcc-4.6.3.orig/libstdc++-v3/include/bits/stl_algo.h gcc-4.6.3/libstdc++-v3/include/bits/stl_algo.h +--- gcc-4.6.3.orig/libstdc++-v3/include/bits/stl_algo.h 2011-09-27 03:22:07.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/include/bits/stl_algo.h 2012-04-12 17:26:02.694716000 -0500 +@@ -1811,7 +1811,8 @@ + for (; __first != __last; ++__first) + if (__pred(*__first)) + { +- *__result1 = _GLIBCXX_MOVE(*__first); ++ if (__result1 != __first) ++ *__result1 = _GLIBCXX_MOVE(*__first); + ++__result1; + } + else +diff -Naur gcc-4.6.3.orig/libstdc++-v3/include/debug/safe_iterator.h gcc-4.6.3/libstdc++-v3/include/debug/safe_iterator.h +--- gcc-4.6.3.orig/libstdc++-v3/include/debug/safe_iterator.h 2011-01-21 13:41:13.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/include/debug/safe_iterator.h 2012-03-08 16:31:19.955944000 -0600 +@@ -1,6 +1,6 @@ + // Safe iterator implementation -*- C++ -*- + +-// Copyright (C) 2003, 2004, 2005, 2006, 2009, 2010, 2011 ++// Copyright (C) 2003, 2004, 2005, 2006, 2009, 2010, 2011, 2012 + // Free Software Foundation, Inc. + // + // This file is part of the GNU ISO C++ Library. This library is free +@@ -142,6 +142,24 @@ + ._M_iterator(__x, "other")); + } + ++#ifdef __GXX_EXPERIMENTAL_CXX0X__ ++ /** ++ * @brief Move construction. ++ * @post __x is singular and unattached ++ */ ++ _Safe_iterator(_Safe_iterator&& __x) : _M_current() ++ { ++ _GLIBCXX_DEBUG_VERIFY(!__x._M_singular() ++ || __x._M_current == _Iterator(), ++ _M_message(__msg_init_copy_singular) ++ ._M_iterator(*this, "this") ++ ._M_iterator(__x, "other")); ++ std::swap(_M_current, __x._M_current); ++ this->_M_attach(__x._M_sequence); ++ __x._M_detach(); ++ } ++#endif ++ + /** + * @brief Converting constructor from a mutable iterator to a + * constant iterator. +@@ -181,6 +199,27 @@ + return *this; + } + ++#ifdef __GXX_EXPERIMENTAL_CXX0X__ ++ /** ++ * @brief Move assignment. ++ * @post __x is singular and unattached ++ */ ++ _Safe_iterator& ++ operator=(_Safe_iterator&& __x) ++ { ++ _GLIBCXX_DEBUG_VERIFY(!__x._M_singular() ++ || __x._M_current == _Iterator(), ++ _M_message(__msg_copy_singular) ++ ._M_iterator(*this, "this") ++ ._M_iterator(__x, "other")); ++ _M_current = __x._M_current; ++ _M_attach(__x._M_sequence); ++ __x._M_detach(); ++ __x._M_current = _Iterator(); ++ return *this; ++ } ++#endif ++ + /** + * @brief Iterator dereference. + * @pre iterator is dereferenceable +@@ -415,7 +454,9 @@ + /// Is this iterator equal to the sequence's before_begin() iterator if + /// any? + bool _M_is_before_begin() const +- { return _BeforeBeginHelper<_Sequence>::_M_Is(base(), _M_get_sequence()); } ++ { ++ return _BeforeBeginHelper<_Sequence>::_M_Is(base(), _M_get_sequence()); ++ } + }; + + template +diff -Naur gcc-4.6.3.orig/libstdc++-v3/include/ext/concurrence.h gcc-4.6.3/libstdc++-v3/include/ext/concurrence.h +--- gcc-4.6.3.orig/libstdc++-v3/include/ext/concurrence.h 2011-01-30 16:39:36.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/include/ext/concurrence.h 2012-07-22 11:46:02.814828000 -0500 +@@ -1,6 +1,6 @@ + // Support for concurrent programing -*- C++ -*- + +-// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 ++// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012 + // Free Software Foundation, Inc. + // + // This file is part of the GNU ISO C++ Library. This library is free +@@ -140,6 +140,18 @@ + } + #endif + ++ template ++ static inline void ++ __copy_gthr_type(_Tp& __to, const _Tp& __from) ++ { ++#if defined __GXX_EXPERIMENTAL_CXX0X__ \ ++ && defined _GLIBCXX_GTHREADS_NO_COPY_ASSIGN_IN_CXX11 ++ __builtin_memcpy(&__to, &__from, sizeof(__to)); ++#else ++ __to = __from; ++#endif ++ } ++ + class __mutex + { + private: +@@ -156,7 +168,7 @@ + { + #if defined __GTHREAD_MUTEX_INIT + __gthread_mutex_t __tmp = __GTHREAD_MUTEX_INIT; +- _M_mutex = __tmp; ++ __copy_gthr_type(_M_mutex, __tmp); + #else + __GTHREAD_MUTEX_INIT_FUNCTION(&_M_mutex); + #endif +@@ -214,7 +226,7 @@ + { + #if defined __GTHREAD_RECURSIVE_MUTEX_INIT + __gthread_recursive_mutex_t __tmp = __GTHREAD_RECURSIVE_MUTEX_INIT; +- _M_mutex = __tmp; ++ __copy_gthr_type(_M_mutex, __tmp); + #else + __GTHREAD_RECURSIVE_MUTEX_INIT_FUNCTION(&_M_mutex); + #endif +@@ -270,7 +282,7 @@ + + // matches a gthr-win32.h recursive mutex + template +- static typename __enable_if::__type ++ static typename __enable_if<(bool)sizeof(&_Rm::sema), void>::__type + _S_destroy(_Rm* __mx) + { + __gthread_mutex_t __tmp; +@@ -279,7 +291,7 @@ + + // matches a recursive mutex with a member 'actual' + template +- static typename __enable_if::__type ++ static typename __enable_if<(bool)sizeof(&_Rm::actual), void>::__type + _S_destroy(_Rm* __mx) + { __gthread_mutex_destroy(&__mx->actual); } + +@@ -332,7 +344,7 @@ + { + #if defined __GTHREAD_COND_INIT + __gthread_cond_t __tmp = __GTHREAD_COND_INIT; +- _M_cond = __tmp; ++ __copy_gthr_type(_M_cond, __tmp); + #else + __GTHREAD_COND_INIT_FUNCTION(&_M_cond); + #endif +diff -Naur gcc-4.6.3.orig/libstdc++-v3/include/ext/rope gcc-4.6.3/libstdc++-v3/include/ext/rope +--- gcc-4.6.3.orig/libstdc++-v3/include/ext/rope 2011-01-30 16:39:36.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/include/ext/rope 2012-07-22 11:46:02.814828000 -0500 +@@ -1,7 +1,7 @@ + // SGI's rope class -*- C++ -*- + +-// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 +-// Free Software Foundation, Inc. ++// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, ++// 2012 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 +@@ -445,6 +445,17 @@ + identity_element(_Rope_Concat_fn<_CharT, _Alloc>) + { return rope<_CharT, _Alloc>(); } + ++ static inline void ++ __copy_gthr_mutex(__gthread_mutex_t& __to, const __gthread_mutex_t& __from) ++ { ++#if defined __GXX_EXPERIMENTAL_CXX0X__ \ ++ && defined _GLIBCXX_GTHREADS_NO_COPY_ASSIGN_IN_CXX11 ++ __builtin_memcpy(&__to, &__from, sizeof(__to)); ++#else ++ __to = __from; ++#endif ++ } ++ + // Class _Refcount_Base provides a type, _RC_t, a data member, + // _M_ref_count, and member functions _M_incr and _M_decr, which perform + // atomic preincrement/predecrement. The constructor initializes +@@ -464,7 +475,7 @@ + { + #ifdef __GTHREAD_MUTEX_INIT + __gthread_mutex_t __tmp = __GTHREAD_MUTEX_INIT; +- _M_ref_count_lock = __tmp; ++ __copy_gthr_mutex(_M_ref_count_lock, __tmp); + #elif defined(__GTHREAD_MUTEX_INIT_FUNCTION) + __GTHREAD_MUTEX_INIT_FUNCTION (&_M_ref_count_lock); + #else +@@ -605,7 +616,7 @@ + { + // Do not copy a POSIX/gthr mutex once in use. However, bits are bits. + __gthread_mutex_t __tmp = __GTHREAD_MUTEX_INIT; +- _M_c_string_lock = __tmp; ++ __copy_gthr_mutex(_M_c_string_lock, __tmp); + } + #else + { __GTHREAD_MUTEX_INIT_FUNCTION (&_M_c_string_lock); } +diff -Naur gcc-4.6.3.orig/libstdc++-v3/include/std/condition_variable gcc-4.6.3/libstdc++-v3/include/std/condition_variable +--- gcc-4.6.3.orig/libstdc++-v3/include/std/condition_variable 2011-12-18 18:34:29.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/include/std/condition_variable 2012-07-04 20:10:10.791368000 -0500 +@@ -1,6 +1,6 @@ + // -*- C++ -*- + +-// Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc. ++// Copyright (C) 2008, 2009, 2010, 2011, 2012 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 +@@ -171,6 +171,26 @@ + condition_variable _M_cond; + mutex _M_mutex; + ++ // scoped unlock - unlocks in ctor, re-locks in dtor ++ template ++ struct _Unlock ++ { ++ explicit _Unlock(_Lock& __lk) : _M_lock(__lk) { __lk.unlock(); } ++ ++ ~_Unlock() noexcept(false) ++ { ++ if (uncaught_exception()) ++ __try { _M_lock.lock(); } __catch(...) { } ++ else ++ _M_lock.lock(); ++ } ++ ++ _Unlock(const _Unlock&) = delete; ++ _Unlock& operator=(const _Unlock&) = delete; ++ ++ _Lock& _M_lock; ++ }; ++ + public: + typedef condition_variable::native_handle_type native_handle_type; + +@@ -198,21 +218,8 @@ + void + wait(_Lock& __lock) + { +- // scoped unlock - unlocks in ctor, re-locks in dtor +- struct _Unlock { +- explicit _Unlock(_Lock& __lk) : _M_lock(__lk) { __lk.unlock(); } +- ~_Unlock() noexcept(false) +- { +- if (uncaught_exception()) +- __try { _M_lock.lock(); } __catch(...) { } +- else +- _M_lock.lock(); +- } +- _Lock& _M_lock; +- }; +- + unique_lock __my_lock(_M_mutex); +- _Unlock __unlock(__lock); ++ _Unlock<_Lock> __unlock(__lock); + // _M_mutex must be unlocked before re-locking __lock so move + // ownership of _M_mutex lock to an object with shorter lifetime. + unique_lock __my_lock2(std::move(__my_lock)); +@@ -233,11 +240,12 @@ + wait_until(_Lock& __lock, + const chrono::time_point<_Clock, _Duration>& __atime) + { +- unique_lock __my_lock(_M_mutex); +- __lock.unlock(); +- cv_status __status = _M_cond.wait_until(__my_lock, __atime); +- __lock.lock(); +- return __status; ++ unique_lock __my_lock(_M_mutex); ++ _Unlock<_Lock> __unlock(__lock); ++ // _M_mutex must be unlocked before re-locking __lock so move ++ // ownership of _M_mutex lock to an object with shorter lifetime. ++ unique_lock __my_lock2(std::move(__my_lock)); ++ return _M_cond.wait_until(__my_lock2, __atime); + } + + template +- static typename enable_if::type ++ static typename enable_if<(bool)sizeof(&_Rm::sema), void>::type + _S_destroy(_Rm* __mx) + { + __gthread_mutex_t __tmp; +@@ -139,7 +139,7 @@ + + // matches a recursive mutex with a member 'actual' + template +- static typename enable_if::type ++ static typename enable_if<(bool)sizeof(&_Rm::actual), void>::type + _S_destroy(_Rm* __mx) + { __gthread_mutex_destroy(&__mx->actual); } + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/src/condition_variable.cc gcc-4.6.3/libstdc++-v3/src/condition_variable.cc +--- gcc-4.6.3.orig/libstdc++-v3/src/condition_variable.cc 2011-01-30 16:39:36.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/src/condition_variable.cc 2012-07-22 11:46:02.814828000 -0500 +@@ -1,6 +1,6 @@ + // condition_variable -*- C++ -*- + +-// Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc. ++// Copyright (C) 2008, 2009, 2010, 2012 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 +@@ -34,7 +34,12 @@ + { + #ifdef __GTHREAD_COND_INIT + __native_type __tmp = __GTHREAD_COND_INIT; ++#if defined __GXX_EXPERIMENTAL_CXX0X__ \ ++ && defined _GLIBCXX_GTHREADS_NO_COPY_ASSIGN_IN_CXX11 ++ __builtin_memcpy(&_M_cond, &__tmp, sizeof(_M_cond)); ++#else + _M_cond = __tmp; ++#endif + #else + int __e = __gthread_cond_init(&_M_cond, 0); + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/18_support/initializer_list/range_access.cc gcc-4.6.3/libstdc++-v3/testsuite/18_support/initializer_list/range_access.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/18_support/initializer_list/range_access.cc 2010-07-27 12:27:06.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/18_support/initializer_list/range_access.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -10,7 +10,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc gcc-4.6.3/libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc 2009-09-01 05:19:11.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc gcc-4.6.3/libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc 2009-09-01 05:19:11.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -11,7 +11,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/21_strings/basic_string/capacity/char/shrink_to_fit.cc gcc-4.6.3/libstdc++-v3/testsuite/21_strings/basic_string/capacity/char/shrink_to_fit.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/21_strings/basic_string/capacity/char/shrink_to_fit.cc 2010-01-08 07:01:24.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/21_strings/basic_string/capacity/char/shrink_to_fit.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -11,7 +11,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/21_strings/basic_string/capacity/wchar_t/shrink_to_fit.cc gcc-4.6.3/libstdc++-v3/testsuite/21_strings/basic_string/capacity/wchar_t/shrink_to_fit.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/21_strings/basic_string/capacity/wchar_t/shrink_to_fit.cc 2010-01-08 07:01:24.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/21_strings/basic_string/capacity/wchar_t/shrink_to_fit.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -11,7 +11,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/21_strings/basic_string/range_access.cc gcc-4.6.3/libstdc++-v3/testsuite/21_strings/basic_string/range_access.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/21_strings/basic_string/range_access.cc 2010-07-27 12:27:06.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/21_strings/basic_string/range_access.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -10,7 +10,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/22_locale/ctype_base/53678.cc gcc-4.6.3/libstdc++-v3/testsuite/22_locale/ctype_base/53678.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/22_locale/ctype_base/53678.cc 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/22_locale/ctype_base/53678.cc 2012-06-20 03:30:55.151768000 -0500 +@@ -0,0 +1,28 @@ ++// Copyright (C) 2012 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 3, 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 COPYING3. If not see ++// . ++ ++// { dg-do compile } ++ ++// 22.2.1 The ctype category ++ ++#include ++ ++// libstdc++/53678 ++void test01() ++{ ++ bool NetBSD __attribute__((unused)) = true; ++} +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/22_locale/num_put/put/char/9780-2.cc gcc-4.6.3/libstdc++-v3/testsuite/22_locale/num_put/put/char/9780-2.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/22_locale/num_put/put/char/9780-2.cc 2010-09-15 05:46:39.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/22_locale/num_put/put/char/9780-2.cc 2012-09-27 16:00:14.870001000 -0500 +@@ -1,7 +1,7 @@ + // { dg-require-namedlocale "de_DE" } + // { dg-require-namedlocale "es_ES" } + +-// Copyright (C) 2004, 2005, 2009 Free Software Foundation, Inc. ++// Copyright (C) 2004-2012 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 +@@ -22,23 +22,60 @@ + #include + #include + +-int main() ++// Make sure that formatted output uses the locale in the output stream. ++using namespace std; ++locale l1 = locale("de_DE"); ++const num_put& np = use_facet >(l1); ++const numpunct& npunct = use_facet >(l1); ++ ++void test01() + { +- using namespace std; ++ bool test __attribute__((unused)) = true; ++ ++ locale l2 = locale("C"); ++ const numpunct& npunct2 = use_facet >(l2); ++ char c = npunct2.thousands_sep(); ++ string s = npunct2.grouping(); ++ ++ ostringstream oss; ++ oss.imbue(l2); ++ ++ long l = 1234567890; ++ np.put(oss.rdbuf(), oss, ' ', l); ++ string res = oss.str(); ++ ++ VERIFY( res == "1234567890" ); ++} + ++void test02() ++{ + bool test __attribute__((unused)) = true; +- locale l1 = locale("de_DE"); ++ + locale l2 = locale("es_ES"); +- +- const num_put& np = use_facet >(l1); ++ const numpunct& npunct3 = use_facet >(l2); ++ char c = npunct3.thousands_sep(); ++ string s = npunct3.grouping(); ++ + ostringstream oss; + oss.imbue(l2); + + long l = 1234567890; +- np.put(oss.rdbuf(), oss, ' ', l); // 1234567890 ++ np.put(oss.rdbuf(), oss, ' ', l); + string res = oss.str(); +- +- VERIFY( res == "1234567890" ); + ++ if (!s.empty()) ++ VERIFY( res == "1.234.567.890" ); ++ else ++ VERIFY( res == "1234567890" ); ++} ++ ++int main() ++{ ++ // Sanity check. ++ char c = npunct.thousands_sep(); ++ string s = npunct.grouping(); ++ ++ test01(); ++ test02(); + return 0; + } +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/array/range_access.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/array/range_access.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/array/range_access.cc 2010-08-10 05:28:47.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/array/range_access.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -10,7 +10,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/deque/capacity/29134-2.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/deque/capacity/29134-2.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/deque/capacity/29134-2.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/deque/capacity/29134-2.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/deque/capacity/29134.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/deque/capacity/29134.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/deque/capacity/29134.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/deque/capacity/29134.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/deque/capacity/shrink_to_fit.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/deque/capacity/shrink_to_fit.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/deque/capacity/shrink_to_fit.cc 2010-01-08 07:01:24.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/deque/capacity/shrink_to_fit.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -11,7 +11,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/deque/range_access.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/deque/range_access.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/deque/range_access.cc 2010-07-27 12:27:06.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/deque/range_access.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -10,7 +10,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/capacity/1.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/capacity/1.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/capacity/1.cc 2011-01-30 16:39:36.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/capacity/1.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/cons/1.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/cons/1.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/cons/1.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/cons/1.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/cons/2.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/cons/2.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/cons/2.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/cons/2.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/cons/3.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/cons/3.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/cons/3.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/cons/3.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/cons/4.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/cons/4.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/cons/4.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/cons/4.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/cons/5.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/cons/5.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/cons/5.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/cons/5.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/cons/6.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/cons/6.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/cons/6.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/cons/6.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/cons/7.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/cons/7.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/cons/7.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/cons/7.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/cons/8.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/cons/8.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/cons/8.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/cons/8.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/cons/9.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/cons/9.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/cons/9.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/cons/9.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/clear.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/clear.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/clear.cc 2010-11-25 14:53:39.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/clear.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after1_neg.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after1_neg.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after1_neg.cc 2011-01-16 04:35:28.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after1_neg.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -11,7 +11,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after2_neg.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after2_neg.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after2_neg.cc 2011-01-16 04:35:28.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after2_neg.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -11,7 +11,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after3_neg.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after3_neg.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after3_neg.cc 2011-01-16 04:35:28.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after3_neg.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -11,7 +11,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after4_neg.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after4_neg.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after4_neg.cc 2011-01-16 04:35:28.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after4_neg.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -11,7 +11,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after5_neg.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after5_neg.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after5_neg.cc 2011-01-16 04:35:28.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after5_neg.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -11,7 +11,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after6_neg.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after6_neg.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after6_neg.cc 2011-01-16 04:35:28.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after6_neg.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -11,7 +11,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after7_neg.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after7_neg.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after7_neg.cc 2011-01-16 04:35:28.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after7_neg.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -11,7 +11,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after8_neg.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after8_neg.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after8_neg.cc 2011-01-16 04:35:28.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after8_neg.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -11,7 +11,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after9_neg.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after9_neg.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after9_neg.cc 2011-01-16 04:35:28.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after9_neg.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -11,7 +11,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/insert_after1_neg.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/insert_after1_neg.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/insert_after1_neg.cc 2011-01-16 04:35:28.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/insert_after1_neg.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -11,7 +11,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/insert_after2_neg.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/insert_after2_neg.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/insert_after2_neg.cc 2011-01-16 04:35:28.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/insert_after2_neg.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -11,7 +11,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/insert_after3_neg.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/insert_after3_neg.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/insert_after3_neg.cc 2011-01-16 04:35:28.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/insert_after3_neg.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -11,7 +11,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/move_constructor.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/move_constructor.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/move_constructor.cc 2010-11-25 14:53:39.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/move_constructor.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after1_neg.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after1_neg.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after1_neg.cc 2011-01-16 04:35:28.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after1_neg.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -11,7 +11,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after2_neg.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after2_neg.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after2_neg.cc 2011-01-16 04:35:28.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after2_neg.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -11,7 +11,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after3_neg.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after3_neg.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after3_neg.cc 2011-01-16 04:35:28.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after3_neg.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -11,7 +11,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after4_neg.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after4_neg.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after4_neg.cc 2011-01-16 04:35:28.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after4_neg.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -11,7 +11,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after.cc 2010-11-25 14:53:39.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/swap.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/swap.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/debug/swap.cc 2011-01-05 14:52:36.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/debug/swap.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/1.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/1.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/1.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/1.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/2.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/2.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/2.cc 2010-03-15 20:32:53.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/2.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/3.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/3.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/3.cc 2010-10-17 12:34:38.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/3.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/4.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/4.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/4.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/4.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/5.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/5.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/5.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/5.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/operations/1.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/operations/1.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/operations/1.cc 2009-07-31 21:26:32.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/operations/1.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/operations/2.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/operations/2.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/operations/2.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/operations/2.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/operations/3.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/operations/3.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/operations/3.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/operations/3.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/operations/4.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/operations/4.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/operations/4.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/operations/4.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/operations/5.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/operations/5.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/operations/5.cc 2009-07-31 21:26:32.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/operations/5.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/operations/6.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/operations/6.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/operations/6.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/operations/6.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/operations/7.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/operations/7.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/operations/7.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/operations/7.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/range_access.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/range_access.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/forward_list/range_access.cc 2010-07-27 12:27:06.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/forward_list/range_access.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -10,7 +10,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/capacity/1.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/capacity/1.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/capacity/1.cc 2009-06-17 20:40:44.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/capacity/1.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/capacity/1.h gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/capacity/1.h +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/capacity/1.h 2009-06-17 20:40:44.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/capacity/1.h 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/capacity/29134.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/capacity/29134.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/capacity/29134.cc 2011-01-30 16:39:36.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/capacity/29134.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/modifiers/1_c++0x.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/modifiers/1_c++0x.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/modifiers/1_c++0x.cc 2009-12-14 04:26:09.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/modifiers/1_c++0x.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/modifiers/1.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/modifiers/1.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/modifiers/1.cc 2009-06-17 20:40:44.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/modifiers/1.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/modifiers/1.h gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/modifiers/1.h +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/modifiers/1.h 2009-11-19 13:21:05.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/modifiers/1.h 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/modifiers/2.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/modifiers/2.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/modifiers/2.cc 2009-06-17 20:40:44.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/modifiers/2.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/modifiers/2.h gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/modifiers/2.h +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/modifiers/2.h 2009-11-19 13:21:05.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/modifiers/2.h 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/modifiers/3.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/modifiers/3.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/modifiers/3.cc 2009-06-17 20:40:44.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/modifiers/3.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/modifiers/3.h gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/modifiers/3.h +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/modifiers/3.h 2009-11-19 13:21:05.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/modifiers/3.h 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/modifiers/insert/25288.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/modifiers/insert/25288.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/modifiers/insert/25288.cc 2009-12-15 23:16:46.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/modifiers/insert/25288.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/modifiers/insert/25288.h gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/modifiers/insert/25288.h +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/modifiers/insert/25288.h 2009-12-15 23:16:46.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/modifiers/insert/25288.h 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/operations/1.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/operations/1.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/operations/1.cc 2009-06-17 20:40:44.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/operations/1.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/operations/1.h gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/operations/1.h +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/operations/1.h 2009-06-17 20:40:44.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/operations/1.h 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/operations/2_c++0x.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/operations/2_c++0x.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/operations/2_c++0x.cc 2009-12-14 04:26:09.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/operations/2_c++0x.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/operations/2.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/operations/2.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/operations/2.cc 2009-06-17 20:40:44.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/operations/2.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/operations/2.h gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/operations/2.h +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/operations/2.h 2009-06-17 20:40:44.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/operations/2.h 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/operations/3_c++0x.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/operations/3_c++0x.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/operations/3_c++0x.cc 2009-12-14 04:26:09.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/operations/3_c++0x.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/operations/3.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/operations/3.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/operations/3.cc 2009-06-17 20:40:44.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/operations/3.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/operations/3.h gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/operations/3.h +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/operations/3.h 2009-06-17 20:40:44.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/operations/3.h 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/operations/42352.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/operations/42352.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/operations/42352.cc 2009-12-11 16:04:56.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/operations/42352.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/operations/4.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/operations/4.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/operations/4.cc 2009-06-17 20:40:44.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/operations/4.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/operations/4.h gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/operations/4.h +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/operations/4.h 2009-06-17 20:40:44.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/operations/4.h 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/operations/5.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/operations/5.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/operations/5.cc 2009-06-17 20:40:44.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/operations/5.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/operations/5.h gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/operations/5.h +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/operations/5.h 2009-06-17 20:40:44.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/operations/5.h 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/range_access.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/range_access.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/list/range_access.cc 2010-07-27 12:27:06.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/list/range_access.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -10,7 +10,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/map/capacity/29134.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/map/capacity/29134.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/map/capacity/29134.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/map/capacity/29134.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/map/range_access.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/map/range_access.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/map/range_access.cc 2010-07-27 12:27:06.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/map/range_access.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -10,7 +10,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/multimap/capacity/29134.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/multimap/capacity/29134.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/multimap/capacity/29134.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/multimap/capacity/29134.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/multimap/range_access.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/multimap/range_access.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/multimap/range_access.cc 2010-07-27 12:27:06.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/multimap/range_access.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -10,7 +10,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/multiset/capacity/29134.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/multiset/capacity/29134.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/multiset/capacity/29134.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/multiset/capacity/29134.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/multiset/range_access.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/multiset/range_access.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/multiset/range_access.cc 2010-07-27 12:27:06.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/multiset/range_access.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -10,7 +10,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/set/capacity/29134.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/set/capacity/29134.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/set/capacity/29134.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/set/capacity/29134.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/set/range_access.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/set/range_access.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/set/range_access.cc 2010-07-27 12:27:06.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/set/range_access.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -10,7 +10,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/unordered_map/range_access.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/unordered_map/range_access.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/unordered_map/range_access.cc 2010-07-27 12:27:06.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/unordered_map/range_access.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -10,7 +10,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/unordered_multimap/range_access.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/unordered_multimap/range_access.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/unordered_multimap/range_access.cc 2010-07-27 12:27:06.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/unordered_multimap/range_access.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -10,7 +10,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/unordered_multiset/range_access.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/unordered_multiset/range_access.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/unordered_multiset/range_access.cc 2010-07-27 12:27:06.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/unordered_multiset/range_access.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -10,7 +10,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/unordered_set/range_access.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/unordered_set/range_access.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/unordered_set/range_access.cc 2010-07-27 12:27:06.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/unordered_set/range_access.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -10,7 +10,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/vector/bool/capacity/29134.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/vector/bool/capacity/29134.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/vector/bool/capacity/29134.cc 2011-01-30 16:39:36.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/vector/bool/capacity/29134.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/vector/bool/modifiers/insert/31370.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/vector/bool/modifiers/insert/31370.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/vector/bool/modifiers/insert/31370.cc 2011-01-30 16:39:36.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/vector/bool/modifiers/insert/31370.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/vector/capacity/29134-2.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/vector/capacity/29134-2.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/vector/capacity/29134-2.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/vector/capacity/29134-2.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/vector/capacity/29134.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/vector/capacity/29134.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/vector/capacity/29134.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/vector/capacity/29134.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/vector/capacity/shrink_to_fit.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/vector/capacity/shrink_to_fit.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/vector/capacity/shrink_to_fit.cc 2010-01-08 07:01:24.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/vector/capacity/shrink_to_fit.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -11,7 +11,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/vector/debug/52433.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/vector/debug/52433.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/vector/debug/52433.cc 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/vector/debug/52433.cc 2012-03-08 16:31:19.955944000 -0600 +@@ -0,0 +1,43 @@ ++// Copyright (C) 2012 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 3, 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 COPYING3. If not see ++// . ++// ++// { dg-require-debug-mode "" } ++// { dg-options "-std=gnu++0x" } ++// { dg-do compile } ++ ++// PR libstdc++/52433 ++ ++#include ++ ++struct X ++{ ++ std::vector::iterator i; ++ ++ X() = default; ++ X(const X&) = default; ++ X(X&&) = default; ++ X& operator=(const X&) = default; ++ X& operator=(X&&) = default; ++}; ++ ++X test01() ++{ ++ X x; ++ x = X(); ++ return x; ++} ++ +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/vector/range_access.cc gcc-4.6.3/libstdc++-v3/testsuite/23_containers/vector/range_access.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/23_containers/vector/range_access.cc 2010-07-27 12:27:06.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/23_containers/vector/range_access.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -10,7 +10,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/24_iterators/range_access.cc gcc-4.6.3/libstdc++-v3/testsuite/24_iterators/range_access.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/24_iterators/range_access.cc 2010-07-27 12:27:06.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/24_iterators/range_access.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -10,7 +10,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy/1.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy/1.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy/1.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy/1.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy/2.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy/2.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy/2.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy/2.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy/34595.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy/34595.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy/34595.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy/34595.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy/3.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy/3.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy/3.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy/3.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy/4.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy/4.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy/4.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy/4.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy/deque_iterators/1.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy/deque_iterators/1.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy/deque_iterators/1.cc 2009-12-23 12:45:41.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy/deque_iterators/1.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy/move_iterators/1.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy/move_iterators/1.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy/move_iterators/1.cc 2009-09-01 05:19:11.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy/move_iterators/1.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy_backward/deque_iterators/1.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy_backward/deque_iterators/1.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy_backward/deque_iterators/1.cc 2009-12-24 06:47:37.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy_backward/deque_iterators/1.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy_backward/move_iterators/1.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy_backward/move_iterators/1.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy_backward/move_iterators/1.cc 2009-09-01 05:19:11.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy_backward/move_iterators/1.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy_n/1.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy_n/1.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy_n/1.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy_n/1.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -11,7 +11,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy_n/2.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy_n/2.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy_n/2.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy_n/2.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -11,7 +11,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy_n/3.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy_n/3.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy_n/3.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy_n/3.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -11,7 +11,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy_n/4.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy_n/4.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy_n/4.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy_n/4.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -11,7 +11,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy_n/move_iterators/1.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy_n/move_iterators/1.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/copy_n/move_iterators/1.cc 2009-09-01 05:19:11.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/copy_n/move_iterators/1.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -11,7 +11,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/fill/4.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/fill/4.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/fill/4.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/fill/4.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/fill_n/1.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/fill_n/1.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/fill_n/1.cc 2009-11-04 20:55:08.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/fill_n/1.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/heap/1.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/heap/1.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/heap/1.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/heap/1.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -8,7 +8,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/heap/moveable2.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/heap/moveable2.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/heap/moveable2.cc 2009-09-01 05:19:11.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/heap/moveable2.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/heap/moveable.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/heap/moveable.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/heap/moveable.cc 2010-01-12 11:16:25.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/heap/moveable.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -10,7 +10,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/is_heap/1.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/is_heap/1.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/is_heap/1.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/is_heap/1.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -11,7 +11,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/is_heap_until/1.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/is_heap_until/1.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/is_heap_until/1.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/is_heap_until/1.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -11,7 +11,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/is_sorted/1.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/is_sorted/1.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/is_sorted/1.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/is_sorted/1.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -11,7 +11,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/is_sorted_until/1.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/is_sorted_until/1.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/is_sorted_until/1.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/is_sorted_until/1.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -11,7 +11,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/move/1.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/move/1.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/move/1.cc 2009-09-01 05:19:11.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/move/1.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/move/deque_iterators/1.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/move/deque_iterators/1.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/move/deque_iterators/1.cc 2009-12-23 12:45:41.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/move/deque_iterators/1.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/move_backward/1.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/move_backward/1.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/move_backward/1.cc 2009-09-01 05:19:11.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/move_backward/1.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/move_backward/deque_iterators/1.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/move_backward/deque_iterators/1.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/move_backward/deque_iterators/1.cc 2009-12-24 06:47:37.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/move_backward/deque_iterators/1.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/partition/1.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/partition/1.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/partition/1.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/partition/1.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/partition/moveable.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/partition/moveable.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/partition/moveable.cc 2010-01-12 11:16:25.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/partition/moveable.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -10,7 +10,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/stable_partition/1.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/stable_partition/1.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/stable_partition/1.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/stable_partition/1.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/stable_partition/moveable.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/stable_partition/moveable.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/stable_partition/moveable.cc 2010-01-12 11:16:25.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/stable_partition/moveable.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -1,6 +1,6 @@ + // { dg-options "-std=gnu++0x" } + +-// Copyright (C) 2009, 2010 Free Software Foundation, Inc. ++// Copyright (C) 2009, 2010, 2012 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 +@@ -9,7 +9,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +@@ -39,6 +39,11 @@ + const int B[] = {2, 4, 6, 8, 10, 12, 14, 16, 1, 3, 5, 7, 9, 11, 13, 15, 17}; + const int N = sizeof(A) / sizeof(int); + ++// Check that starting with a true predicate works too. (PR52822) ++const int A2[] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17}; ++const int B2[] = {2, 4, 6, 8, 10, 12, 14, 16, 3, 5, 7, 9, 11, 13, 15, 17}; ++const int N2 = sizeof(A2) / sizeof(int); ++ + struct Pred + { + bool +@@ -46,7 +51,7 @@ + { return (x.val % 2) == 0; } + }; + +-// 25.2.12 stable_partition() ++// 25.2.12 stable_partition(), starting with a false predicate. + void + test01() + { +@@ -60,9 +65,24 @@ + VERIFY( std::equal(s1, s1 + N, B) ); + } + ++// 25.2.12 stable_partition(), starting with a true predicate. ++void ++test02() ++{ ++ bool test __attribute__((unused)) = true; ++ ++ rvalstruct s1[N2]; ++ std::copy(A2, A2 + N2, s1); ++ Container con(s1, s1 + N2); ++ ++ std::stable_partition(con.begin(), con.end(), Pred()); ++ VERIFY( std::equal(s1, s1 + N2, B2) ); ++} ++ + int + main() + { + test01(); ++ test02(); + return 0; + } +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/stable_partition/pr52822.cc gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/stable_partition/pr52822.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/25_algorithms/stable_partition/pr52822.cc 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/25_algorithms/stable_partition/pr52822.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -0,0 +1,43 @@ ++// { dg-options "-std=gnu++0x" } ++ ++// Copyright (C) 2012 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 3, 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 COPYING3. If not see ++// . ++ ++// 25.2.12 [lib.alg.partitions] Partitions. ++ ++#include ++#include ++#include ++ ++bool true_vector_pred(const std::vector&) { return true; } ++ ++void ++test01() ++{ ++ std::vector > v(1); ++ v[0].push_back(7); ++ VERIFY( v[0].size() == 1 ); ++ std::stable_partition(v.begin(), v.end(), &true_vector_pred); ++ VERIFY( v[0].size() == 1 ); ++} ++ ++int ++main() ++{ ++ test01(); ++ return 0; ++} +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/26_numerics/valarray/range_access.cc gcc-4.6.3/libstdc++-v3/testsuite/26_numerics/valarray/range_access.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/26_numerics/valarray/range_access.cc 2010-07-27 12:27:06.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/26_numerics/valarray/range_access.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -10,7 +10,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/28_regex/range_access.cc gcc-4.6.3/libstdc++-v3/testsuite/28_regex/range_access.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/28_regex/range_access.cc 2010-07-27 12:27:06.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/28_regex/range_access.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -10,7 +10,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/30_threads/condition_variable_any/53830.cc gcc-4.6.3/libstdc++-v3/testsuite/30_threads/condition_variable_any/53830.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/30_threads/condition_variable_any/53830.cc 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/30_threads/condition_variable_any/53830.cc 2012-07-04 20:10:10.791368000 -0500 +@@ -0,0 +1,68 @@ ++// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin *-*-darwin* powerpc-ibm-aix* } } ++// { dg-options " -std=gnu++0x -pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* powerpc-ibm-aix* } } ++// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } } ++// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } } ++// { dg-require-cstdint "" } ++// { dg-require-gthreads "" } ++// { dg-require-sched-yield "" } ++// { dg-require-nanosleep "" } ++ ++// Copyright (C) 2012 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 3, 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 COPYING3. If not see ++// . ++ ++// PR libstdc++/53830 ++// Test for deadlock in condition_variable_any::wait_for ++ ++#include ++#include ++#include ++#include ++#include ++ ++std::mutex mutex; ++std::condition_variable_any cv; ++ ++std::atomic barrier(0); ++ ++// waits for data from another thread ++void wait_for_data() ++{ ++ std::unique_lock lock(mutex); ++ barrier = 1; ++ cv.wait_for(lock, std::chrono::milliseconds(100), []{ return false; }); ++ // read data ++} ++ ++// passes data to waiting thread ++void provide_data() ++{ ++ while (barrier == 0) ++ std::this_thread::yield(); ++ std::unique_lock lock(mutex); ++ // pass data ++ std::this_thread::sleep_for(std::chrono::seconds(1)); ++ cv.notify_one(); ++} ++ ++int main() ++{ ++ std::thread thread1(wait_for_data); ++ provide_data(); ++ thread1.join(); ++ return 0; ++} ++ +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/ext/vstring/capacity/29134.cc gcc-4.6.3/libstdc++-v3/testsuite/ext/vstring/capacity/29134.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/ext/vstring/capacity/29134.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/ext/vstring/capacity/29134.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/ext/vstring/capacity/shrink_to_fit.cc gcc-4.6.3/libstdc++-v3/testsuite/ext/vstring/capacity/shrink_to_fit.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/ext/vstring/capacity/shrink_to_fit.cc 2010-01-08 07:01:24.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/ext/vstring/capacity/shrink_to_fit.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -11,7 +11,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/ext/vstring/hash/char/1.cc gcc-4.6.3/libstdc++-v3/testsuite/ext/vstring/hash/char/1.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/ext/vstring/hash/char/1.cc 2011-02-17 02:38:11.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/ext/vstring/hash/char/1.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -10,7 +10,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/ext/vstring/hash/wchar_t/1.cc gcc-4.6.3/libstdc++-v3/testsuite/ext/vstring/hash/wchar_t/1.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/ext/vstring/hash/wchar_t/1.cc 2011-02-17 02:38:11.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/ext/vstring/hash/wchar_t/1.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -10,7 +10,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/ext/vstring/range_access.cc gcc-4.6.3/libstdc++-v3/testsuite/ext/vstring/range_access.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/ext/vstring/range_access.cc 2010-07-27 12:27:06.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/ext/vstring/range_access.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -10,7 +10,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/Makefile.am gcc-4.6.3/libstdc++-v3/testsuite/Makefile.am +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/Makefile.am 2011-03-02 17:32:56.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/Makefile.am 2012-04-08 20:42:09.946040000 -0500 +@@ -59,6 +59,7 @@ + @echo 'set target_triplet $(target_triplet)' >>site.tmp + @echo 'set libiconv "$(LIBICONV)"' >>site.tmp + @echo 'set baseline_dir "$(baseline_dir)"' >> site.tmp ++ @echo 'set TEST_GCC_EXEC_PREFIX "$(libdir)/gcc/"' >> site.tmp + @echo '## All variables above are generated by configure. Do Not Edit ##' >>site.tmp + @test ! -f site.exp || \ + sed '1,/^## All variables above are.*##/ d' site.exp >> site.tmp +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/Makefile.in gcc-4.6.3/libstdc++-v3/testsuite/Makefile.in +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/Makefile.in 2011-03-07 18:04:05.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/Makefile.in 2012-04-08 20:42:09.946040000 -0500 +@@ -502,6 +502,7 @@ + @echo 'set target_triplet $(target_triplet)' >>site.tmp + @echo 'set libiconv "$(LIBICONV)"' >>site.tmp + @echo 'set baseline_dir "$(baseline_dir)"' >> site.tmp ++ @echo 'set TEST_GCC_EXEC_PREFIX "$(libdir)/gcc/"' >> site.tmp + @echo '## All variables above are generated by configure. Do Not Edit ##' >>site.tmp + @test ! -f site.exp || \ + sed '1,/^## All variables above are.*##/ d' site.exp >> site.tmp +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/performance/25_algorithms/copy_backward_deque_iterators.cc gcc-4.6.3/libstdc++-v3/testsuite/performance/25_algorithms/copy_backward_deque_iterators.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/performance/25_algorithms/copy_backward_deque_iterators.cc 2009-12-24 06:47:37.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/performance/25_algorithms/copy_backward_deque_iterators.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/performance/25_algorithms/copy_deque_iterators.cc gcc-4.6.3/libstdc++-v3/testsuite/performance/25_algorithms/copy_deque_iterators.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/performance/25_algorithms/copy_deque_iterators.cc 2009-12-23 11:14:15.000000000 -0600 ++++ gcc-4.6.3/libstdc++-v3/testsuite/performance/25_algorithms/copy_deque_iterators.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc gcc-4.6.3/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc gcc-4.6.3/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc gcc-4.6.3/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + +diff -Naur gcc-4.6.3.orig/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc gcc-4.6.3/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc +--- gcc-4.6.3.orig/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc 2009-04-09 10:00:19.000000000 -0500 ++++ gcc-4.6.3/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc 2012-11-01 19:04:58.512898000 -0500 +@@ -7,7 +7,7 @@ + // any later version. + + // This library is distributed in the hope that it will be useful, +-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of ++// 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. + diff --git a/stage0/patches/common/linux-3.14.4-noperl-timeconst.patch b/stage0/patches/common/linux-3.14.4-noperl-timeconst.patch new file mode 100644 index 0000000..fa7098d --- /dev/null +++ b/stage0/patches/common/linux-3.14.4-noperl-timeconst.patch @@ -0,0 +1,254 @@ +Replace timeconst.bc with the c version I've been using for years (to replace +the perl version). Eventually I should add bc to toybox, but for now... + +--- /dev/null ++++ linux/kernel/mktimeconst.c +@@ -0,0 +1,110 @@ ++/* Copyright 2010 Parallels Inc, licensed under GPLv2 */ ++/* Copyright 2010-2013 Rob Landley */ ++ ++#include ++#include ++#include ++ ++int main(int argc, char *argv[]) ++{ ++ uint64_t hz, periods[] = {1000, 1000000}; ++ char *names[] = {"MSEC", "USEC"}; ++ FILE *file; ++ int i, j; ++ ++ if (argc != 3 || (hz = atol(argv[1])) < 1 ++ || !(file = fopen(argv[2], "w"))) ++ { ++ fprintf(stderr, "Usage: mktimeconst HZ FILENAME\n\n"); ++ fprintf(stderr, "Generate a header file with constants to convert between\n"); ++ fprintf(stderr, "decimal HZ timer ticks and milisecond or microsecond delays,\n"); ++ fprintf(stderr, "using reciprocal multiplication to avoid 64 bit division.\n"); ++ exit(1); ++ } ++ ++ fprintf(file, ++ "/* Automatically generated by kernel/mktimeconst */\n" ++ "/* Conversion constants for HZ == %"PRIu64" */\n\n" ++ "#ifndef __KERNEL_TIMECONST_H\n" ++ "#define __KERNEL_TIMECONST_H\n\n" ++ "#include \n" ++ "#include \n\n" ++ "#if HZ != %"PRIu64"\n" ++ "#error \"kernel/timeconst.h has the wrong HZ value!\"\n" ++ "#endif\n\n", hz, hz); ++ ++ /* Repeat for MSEC and USEC */ ++ ++ for (i = 0; i < 2; i++) { ++ uint64_t gcd, period; ++ ++ /* Find greatest common denominator using Euclid's algorithm. */ ++ ++ gcd = hz; ++ period = periods[i]; ++ while (period) { ++ uint64_t temp = gcd % period; ++ gcd = period; ++ period = temp; ++ } ++ ++ /* Output both directions (HZ_TO_PERIOD and PERIOD_TO_HZ) */ ++ ++ for (j = 0; j < 2; j++) { ++ char name[16]; ++ uint64_t from = j ? periods[i] : hz; ++ uint64_t to = j ? hz : periods[i]; ++ uint64_t mul32 = 0, adj32 = 0, shift = 0; ++ ++ sprintf(name, j ? "%s_TO_HZ" : "HZ_TO_%s", names[i]); ++ ++ /* Figure out what shift value gives 32 significant ++ bits of MUL32 data. (Worst case to=1 from=1000000 ++ uses 52 bits, to<= (1UL<<31)) ++ break; ++ shift++; ++ } ++ ++ /* ADJ32 is is just (((FROM/GCD)-1)< 32) { ++ uint64_t upper, lower; ++ ++ upper = (adj32 - 1) << (shift - 32); ++ lower = (upper % adj32) << 32; ++ adj32 = ((upper/adj32) << 32) + (lower/adj32); ++ } else ++ adj32 = ((adj32 - 1) << shift) / adj32; ++ ++ /* Emit the constants into the header file. */ ++ ++ fprintf(file, "#define %s_MUL32\tU64_C(0x%"PRIx64")\n", ++ name, mul32); ++ fprintf(file, "#define %s_ADJ32\tU64_C(0x%"PRIx64")\n", ++ name, adj32); ++ fprintf(file, "#define %s_SHR32\t%"PRIu64"\n", ++ name, shift); ++ fprintf(file, "#define %s_NUM\t\tU64_C(%"PRIu64")\n", ++ name, to/gcd); ++ fprintf(file, "#define %s_DEN\t\tU64_C(%"PRIu64")\n\n", ++ name, from/gcd); ++ } ++ } ++ fprintf(file, "#endif /* __KERNEL_TIMECONST_H */\n"); ++ ++ /* Notice if the disk fills up. */ ++ ++ fflush(stdout); ++ return ferror(stdout); ++} +--- linux/kernel/timeconst.bc 2013-04-28 19:36:01.000000000 -0500 ++++ /dev/null 2013-02-23 10:58:11.743993346 -0600 +@@ -1,108 +0,0 @@ +-scale=0 +- +-define gcd(a,b) { +- auto t; +- while (b) { +- t = b; +- b = a % b; +- a = t; +- } +- return a; +-} +- +-/* Division by reciprocal multiplication. */ +-define fmul(b,n,d) { +- return (2^b*n+d-1)/d; +-} +- +-/* Adjustment factor when a ceiling value is used. Use as: +- (imul * n) + (fmulxx * n + fadjxx) >> xx) */ +-define fadj(b,n,d) { +- auto v; +- d = d/gcd(n,d); +- v = 2^b*(d-1)/d; +- return v; +-} +- +-/* Compute the appropriate mul/adj values as well as a shift count, +- which brings the mul value into the range 2^b-1 <= x < 2^b. Such +- a shift value will be correct in the signed integer range and off +- by at most one in the upper half of the unsigned range. */ +-define fmuls(b,n,d) { +- auto s, m; +- for (s = 0; 1; s++) { +- m = fmul(s,n,d); +- if (m >= 2^(b-1)) +- return s; +- } +- return 0; +-} +- +-define timeconst(hz) { +- print "/* Automatically generated by kernel/timeconst.bc */\n" +- print "/* Time conversion constants for HZ == ", hz, " */\n" +- print "\n" +- +- print "#ifndef KERNEL_TIMECONST_H\n" +- print "#define KERNEL_TIMECONST_H\n\n" +- +- print "#include \n" +- print "#include \n\n" +- +- print "#if HZ != ", hz, "\n" +- print "#error \qkernel/timeconst.h has the wrong HZ value!\q\n" +- print "#endif\n\n" +- +- if (hz < 2) { +- print "#error Totally bogus HZ value!\n" +- } else { +- s=fmuls(32,1000,hz) +- obase=16 +- print "#define HZ_TO_MSEC_MUL32\tU64_C(0x", fmul(s,1000,hz), ")\n" +- print "#define HZ_TO_MSEC_ADJ32\tU64_C(0x", fadj(s,1000,hz), ")\n" +- obase=10 +- print "#define HZ_TO_MSEC_SHR32\t", s, "\n" +- +- s=fmuls(32,hz,1000) +- obase=16 +- print "#define MSEC_TO_HZ_MUL32\tU64_C(0x", fmul(s,hz,1000), ")\n" +- print "#define MSEC_TO_HZ_ADJ32\tU64_C(0x", fadj(s,hz,1000), ")\n" +- obase=10 +- print "#define MSEC_TO_HZ_SHR32\t", s, "\n" +- +- obase=10 +- cd=gcd(hz,1000) +- print "#define HZ_TO_MSEC_NUM\t\t", 1000/cd, "\n" +- print "#define HZ_TO_MSEC_DEN\t\t", hz/cd, "\n" +- print "#define MSEC_TO_HZ_NUM\t\t", hz/cd, "\n" +- print "#define MSEC_TO_HZ_DEN\t\t", 1000/cd, "\n" +- print "\n" +- +- s=fmuls(32,1000000,hz) +- obase=16 +- print "#define HZ_TO_USEC_MUL32\tU64_C(0x", fmul(s,1000000,hz), ")\n" +- print "#define HZ_TO_USEC_ADJ32\tU64_C(0x", fadj(s,1000000,hz), ")\n" +- obase=10 +- print "#define HZ_TO_USEC_SHR32\t", s, "\n" +- +- s=fmuls(32,hz,1000000) +- obase=16 +- print "#define USEC_TO_HZ_MUL32\tU64_C(0x", fmul(s,hz,1000000), ")\n" +- print "#define USEC_TO_HZ_ADJ32\tU64_C(0x", fadj(s,hz,1000000), ")\n" +- obase=10 +- print "#define USEC_TO_HZ_SHR32\t", s, "\n" +- +- obase=10 +- cd=gcd(hz,1000000) +- print "#define HZ_TO_USEC_NUM\t\t", 1000000/cd, "\n" +- print "#define HZ_TO_USEC_DEN\t\t", hz/cd, "\n" +- print "#define USEC_TO_HZ_NUM\t\t", hz/cd, "\n" +- print "#define USEC_TO_HZ_DEN\t\t", 1000000/cd, "\n" +- print "\n" +- +- print "#endif /* KERNEL_TIMECONST_H */\n" +- } +- halt +-} +- +-timeconst(hz) +--- linux/kernel/Makefile ++++ linux/kernel/Makefile +@@ -125,19 +125,13 @@ + + $(obj)/time.o: $(obj)/timeconst.h + +-quiet_cmd_hzfile = HZFILE $@ +- cmd_hzfile = echo "hz=$(CONFIG_HZ)" > $@ +- +-targets += hz.bc +-$(obj)/hz.bc: $(objtree)/include/config/hz.h FORCE +- $(call if_changed,hzfile) +- +-quiet_cmd_bc = BC $@ +- cmd_bc = bc -q $(filter-out FORCE,$^) > $@ ++hostprogs-y += mktimeconst ++quiet_cmd_mktimeconst = TIMEC $@ ++ cmd_mktimeconst = $(obj)/mktimeconst $(CONFIG_HZ) $@ || ( rm -f $@ && exit 1 ) + + targets += timeconst.h +-$(obj)/timeconst.h: $(obj)/hz.bc $(src)/timeconst.bc FORCE +- $(call if_changed,bc) ++$(obj)/timeconst.h: $(obj)/mktimeconst FORCE ++ $(call if_changed,mktimeconst) + + ifeq ($(CONFIG_MODULE_SIG),y) + # diff --git a/stage0/patches/common/mpfr-3.1.2-fixes-3.patch b/stage0/patches/common/mpfr-3.1.2-fixes-3.patch new file mode 100644 index 0000000..6a93309 --- /dev/null +++ b/stage0/patches/common/mpfr-3.1.2-fixes-3.patch @@ -0,0 +1,1280 @@ +Submitted By: William Harrington (kb0iic at cross-lfs dot org) +Date: 2014-05-09 +Initial Package Version: 3.1.2 +Origin: Upstream +Upstream Status: Applied +Description: Contains all upstream patches of mpfr current to patch level 8. + +diff -Naurd mpfr-3.1.2-a/PATCHES mpfr-3.1.2-b/PATCHES +--- mpfr-3.1.2-a/PATCHES 2013-09-26 10:52:52.000000000 +0000 ++++ mpfr-3.1.2-b/PATCHES 2013-09-26 10:52:52.000000000 +0000 +@@ -0,0 +1 @@ ++exp_2 +diff -Naurd mpfr-3.1.2-a/VERSION mpfr-3.1.2-b/VERSION +--- mpfr-3.1.2-a/VERSION 2013-03-13 15:37:28.000000000 +0000 ++++ mpfr-3.1.2-b/VERSION 2013-09-26 10:52:52.000000000 +0000 +@@ -1 +1 @@ +-3.1.2 ++3.1.2-p1 +diff -Naurd mpfr-3.1.2-a/src/exp_2.c mpfr-3.1.2-b/src/exp_2.c +--- mpfr-3.1.2-a/src/exp_2.c 2013-03-13 15:37:28.000000000 +0000 ++++ mpfr-3.1.2-b/src/exp_2.c 2013-09-26 10:52:52.000000000 +0000 +@@ -204,7 +204,7 @@ + for (k = 0; k < K; k++) + { + mpz_mul (ss, ss, ss); +- exps <<= 1; ++ exps *= 2; + exps += mpz_normalize (ss, ss, q); + } + mpfr_set_z (s, ss, MPFR_RNDN); +diff -Naurd mpfr-3.1.2-a/src/mpfr.h mpfr-3.1.2-b/src/mpfr.h +--- mpfr-3.1.2-a/src/mpfr.h 2013-03-13 15:37:37.000000000 +0000 ++++ mpfr-3.1.2-b/src/mpfr.h 2013-09-26 10:52:52.000000000 +0000 +@@ -27,7 +27,7 @@ + #define MPFR_VERSION_MAJOR 3 + #define MPFR_VERSION_MINOR 1 + #define MPFR_VERSION_PATCHLEVEL 2 +-#define MPFR_VERSION_STRING "3.1.2" ++#define MPFR_VERSION_STRING "3.1.2-p1" + + /* Macros dealing with MPFR VERSION */ + #define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c)) +diff -Naurd mpfr-3.1.2-a/src/version.c mpfr-3.1.2-b/src/version.c +--- mpfr-3.1.2-a/src/version.c 2013-03-13 15:37:34.000000000 +0000 ++++ mpfr-3.1.2-b/src/version.c 2013-09-26 10:52:52.000000000 +0000 +@@ -25,5 +25,5 @@ + const char * + mpfr_get_version (void) + { +- return "3.1.2"; ++ return "3.1.2-p1"; + } +diff -Naurd mpfr-3.1.2-a/PATCHES mpfr-3.1.2-b/PATCHES +--- mpfr-3.1.2-a/PATCHES 2013-09-26 10:56:55.000000000 +0000 ++++ mpfr-3.1.2-b/PATCHES 2013-09-26 10:56:55.000000000 +0000 +@@ -0,0 +1 @@ ++fits-smallneg +diff -Naurd mpfr-3.1.2-a/VERSION mpfr-3.1.2-b/VERSION +--- mpfr-3.1.2-a/VERSION 2013-09-26 10:52:52.000000000 +0000 ++++ mpfr-3.1.2-b/VERSION 2013-09-26 10:56:55.000000000 +0000 +@@ -1 +1 @@ +-3.1.2-p1 ++3.1.2-p2 +diff -Naurd mpfr-3.1.2-a/src/fits_u.h mpfr-3.1.2-b/src/fits_u.h +--- mpfr-3.1.2-a/src/fits_u.h 2013-03-13 15:37:35.000000000 +0000 ++++ mpfr-3.1.2-b/src/fits_u.h 2013-09-26 10:56:55.000000000 +0000 +@@ -32,17 +32,20 @@ + int res; + + if (MPFR_UNLIKELY (MPFR_IS_SINGULAR (f))) +- /* Zero always fit */ +- return MPFR_IS_ZERO (f) ? 1 : 0; +- else if (MPFR_IS_NEG (f)) +- /* Negative numbers don't fit */ +- return 0; +- /* now it fits if +- (a) f <= MAXIMUM +- (b) round(f, prec(slong), rnd) <= MAXIMUM */ ++ return MPFR_IS_ZERO (f) ? 1 : 0; /* Zero always fits */ + + e = MPFR_GET_EXP (f); + ++ if (MPFR_IS_NEG (f)) ++ return e >= 1 ? 0 /* f <= -1 does not fit */ ++ : rnd != MPFR_RNDN ? MPFR_IS_LIKE_RNDU (rnd, -1) /* directed mode */ ++ : e < 0 ? 1 /* f > -1/2 fits in MPFR_RNDN */ ++ : mpfr_powerof2_raw(f); /* -1/2 fits, -1 < f < -1/2 don't */ ++ ++ /* Now it fits if ++ (a) f <= MAXIMUM ++ (b) round(f, prec(slong), rnd) <= MAXIMUM */ ++ + /* first compute prec(MAXIMUM); fits in an int */ + for (s = MAXIMUM, prec = 0; s != 0; s /= 2, prec ++); + +diff -Naurd mpfr-3.1.2-a/src/fits_uintmax.c mpfr-3.1.2-b/src/fits_uintmax.c +--- mpfr-3.1.2-a/src/fits_uintmax.c 2013-03-13 15:37:33.000000000 +0000 ++++ mpfr-3.1.2-b/src/fits_uintmax.c 2013-09-26 10:56:55.000000000 +0000 +@@ -27,51 +27,19 @@ + #include "mpfr-intmax.h" + #include "mpfr-impl.h" + +-#ifdef _MPFR_H_HAVE_INTMAX_T +- +-/* We can't use fits_u.h <= mpfr_cmp_ui */ +-int +-mpfr_fits_uintmax_p (mpfr_srcptr f, mpfr_rnd_t rnd) +-{ +- mpfr_exp_t e; +- int prec; +- uintmax_t s; +- mpfr_t x; +- int res; +- +- if (MPFR_UNLIKELY (MPFR_IS_SINGULAR (f))) +- /* Zero always fit */ +- return MPFR_IS_ZERO (f) ? 1 : 0; +- else if (MPFR_IS_NEG (f)) +- /* Negative numbers don't fit */ +- return 0; +- /* now it fits if +- (a) f <= MAXIMUM +- (b) round(f, prec(slong), rnd) <= MAXIMUM */ +- +- e = MPFR_GET_EXP (f); +- +- /* first compute prec(MAXIMUM); fits in an int */ +- for (s = MPFR_UINTMAX_MAX, prec = 0; s != 0; s /= 2, prec ++); +- +- /* MAXIMUM needs prec bits, i.e. MAXIMUM = 2^prec - 1 */ +- +- /* if e <= prec - 1, then f < 2^(prec-1) < MAXIMUM */ +- if (e <= prec - 1) +- return 1; ++/* Note: though mpfr-impl.h is included in fits_u.h, we also include it ++ above so that it gets included even when _MPFR_H_HAVE_INTMAX_T is not ++ defined; this is necessary to avoid an empty translation unit, which ++ is forbidden by ISO C. Without this, a failing test can be reproduced ++ by creating an invalid stdint.h somewhere in the default include path ++ and by compiling MPFR with "gcc -ansi -pedantic-errors". */ + +- /* if e >= prec + 1, then f >= 2^prec > MAXIMUM */ +- if (e >= prec + 1) +- return 0; ++#ifdef _MPFR_H_HAVE_INTMAX_T + +- MPFR_ASSERTD (e == prec); ++#define FUNCTION mpfr_fits_uintmax_p ++#define MAXIMUM MPFR_UINTMAX_MAX ++#define TYPE uintmax_t + +- /* hard case: first round to prec bits, then check */ +- mpfr_init2 (x, prec); +- mpfr_set (x, f, rnd); +- res = MPFR_GET_EXP (x) == e; +- mpfr_clear (x); +- return res; +-} ++#include "fits_u.h" + + #endif +diff -Naurd mpfr-3.1.2-a/src/mpfr.h mpfr-3.1.2-b/src/mpfr.h +--- mpfr-3.1.2-a/src/mpfr.h 2013-09-26 10:52:52.000000000 +0000 ++++ mpfr-3.1.2-b/src/mpfr.h 2013-09-26 10:56:55.000000000 +0000 +@@ -27,7 +27,7 @@ + #define MPFR_VERSION_MAJOR 3 + #define MPFR_VERSION_MINOR 1 + #define MPFR_VERSION_PATCHLEVEL 2 +-#define MPFR_VERSION_STRING "3.1.2-p1" ++#define MPFR_VERSION_STRING "3.1.2-p2" + + /* Macros dealing with MPFR VERSION */ + #define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c)) +diff -Naurd mpfr-3.1.2-a/src/version.c mpfr-3.1.2-b/src/version.c +--- mpfr-3.1.2-a/src/version.c 2013-09-26 10:52:52.000000000 +0000 ++++ mpfr-3.1.2-b/src/version.c 2013-09-26 10:56:55.000000000 +0000 +@@ -25,5 +25,5 @@ + const char * + mpfr_get_version (void) + { +- return "3.1.2-p1"; ++ return "3.1.2-p2"; + } +diff -Naurd mpfr-3.1.2-a/tests/tfits.c mpfr-3.1.2-b/tests/tfits.c +--- mpfr-3.1.2-a/tests/tfits.c 2013-03-13 15:37:45.000000000 +0000 ++++ mpfr-3.1.2-b/tests/tfits.c 2013-09-26 10:56:55.000000000 +0000 +@@ -33,155 +33,176 @@ + #include "mpfr-intmax.h" + #include "mpfr-test.h" + +-#define ERROR1 { printf("Initial error for x="); mpfr_dump(x); exit(1); } +-#define ERROR2 { printf("Error for x="); mpfr_dump(x); exit(1); } ++#define ERROR1(N) \ ++ do \ ++ { \ ++ printf("Error %d for rnd = %s and x = ", N, \ ++ mpfr_print_rnd_mode ((mpfr_rnd_t) r)); \ ++ mpfr_dump(x); \ ++ exit(1); \ ++ } \ ++ while (0) + + static void check_intmax (void); + + int + main (void) + { +- mpfr_t x; ++ mpfr_t x, y; ++ int i, r; + + tests_start_mpfr (); + + mpfr_init2 (x, 256); ++ mpfr_init2 (y, 8); + +- /* Check NAN */ +- mpfr_set_nan (x); +- if (mpfr_fits_ulong_p (x, MPFR_RNDN)) +- ERROR1; +- if (mpfr_fits_slong_p (x, MPFR_RNDN)) +- ERROR1; +- if (mpfr_fits_uint_p (x, MPFR_RNDN)) +- ERROR1; +- if (mpfr_fits_sint_p (x, MPFR_RNDN)) +- ERROR1; +- if (mpfr_fits_ushort_p (x, MPFR_RNDN)) +- ERROR1; +- if (mpfr_fits_sshort_p (x, MPFR_RNDN)) +- ERROR1; ++ RND_LOOP (r) ++ { + +- /* Check INF */ +- mpfr_set_inf (x, 1); +- if (mpfr_fits_ulong_p (x, MPFR_RNDN)) +- ERROR1; +- if (mpfr_fits_slong_p (x, MPFR_RNDN)) +- ERROR1; +- if (mpfr_fits_uint_p (x, MPFR_RNDN)) +- ERROR1; +- if (mpfr_fits_sint_p (x, MPFR_RNDN)) +- ERROR1; +- if (mpfr_fits_ushort_p (x, MPFR_RNDN)) +- ERROR1; +- if (mpfr_fits_sshort_p (x, MPFR_RNDN)) +- ERROR1; ++ /* Check NAN */ ++ mpfr_set_nan (x); ++ if (mpfr_fits_ulong_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (1); ++ if (mpfr_fits_slong_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (2); ++ if (mpfr_fits_uint_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (3); ++ if (mpfr_fits_sint_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (4); ++ if (mpfr_fits_ushort_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (5); ++ if (mpfr_fits_sshort_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (6); + +- /* Check Zero */ +- MPFR_SET_ZERO (x); +- if (!mpfr_fits_ulong_p (x, MPFR_RNDN)) +- ERROR2; +- if (!mpfr_fits_slong_p (x, MPFR_RNDN)) +- ERROR2; +- if (!mpfr_fits_uint_p (x, MPFR_RNDN)) +- ERROR2; +- if (!mpfr_fits_sint_p (x, MPFR_RNDN)) +- ERROR2; +- if (!mpfr_fits_ushort_p (x, MPFR_RNDN)) +- ERROR2; +- if (!mpfr_fits_sshort_p (x, MPFR_RNDN)) +- ERROR2; ++ /* Check INF */ ++ mpfr_set_inf (x, 1); ++ if (mpfr_fits_ulong_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (7); ++ if (mpfr_fits_slong_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (8); ++ if (mpfr_fits_uint_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (9); ++ if (mpfr_fits_sint_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (10); ++ if (mpfr_fits_ushort_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (11); ++ if (mpfr_fits_sshort_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (12); + +- /* Check small op */ +- mpfr_set_str1 (x, "1@-1"); +- if (!mpfr_fits_ulong_p (x, MPFR_RNDN)) +- ERROR2; +- if (!mpfr_fits_slong_p (x, MPFR_RNDN)) +- ERROR2; +- if (!mpfr_fits_uint_p (x, MPFR_RNDN)) +- ERROR2; +- if (!mpfr_fits_sint_p (x, MPFR_RNDN)) +- ERROR2; +- if (!mpfr_fits_ushort_p (x, MPFR_RNDN)) +- ERROR2; +- if (!mpfr_fits_sshort_p (x, MPFR_RNDN)) +- ERROR2; ++ /* Check Zero */ ++ MPFR_SET_ZERO (x); ++ if (!mpfr_fits_ulong_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (13); ++ if (!mpfr_fits_slong_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (14); ++ if (!mpfr_fits_uint_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (15); ++ if (!mpfr_fits_sint_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (16); ++ if (!mpfr_fits_ushort_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (17); ++ if (!mpfr_fits_sshort_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (18); + +- /* Check 17 */ +- mpfr_set_ui (x, 17, MPFR_RNDN); +- if (!mpfr_fits_ulong_p (x, MPFR_RNDN)) +- ERROR2; +- if (!mpfr_fits_slong_p (x, MPFR_RNDN)) +- ERROR2; +- if (!mpfr_fits_uint_p (x, MPFR_RNDN)) +- ERROR2; +- if (!mpfr_fits_sint_p (x, MPFR_RNDN)) +- ERROR2; +- if (!mpfr_fits_ushort_p (x, MPFR_RNDN)) +- ERROR2; +- if (!mpfr_fits_sshort_p (x, MPFR_RNDN)) +- ERROR2; ++ /* Check small positive op */ ++ mpfr_set_str1 (x, "1@-1"); ++ if (!mpfr_fits_ulong_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (19); ++ if (!mpfr_fits_slong_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (20); ++ if (!mpfr_fits_uint_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (21); ++ if (!mpfr_fits_sint_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (22); ++ if (!mpfr_fits_ushort_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (23); ++ if (!mpfr_fits_sshort_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (24); + +- /* Check all other values */ +- mpfr_set_ui (x, ULONG_MAX, MPFR_RNDN); +- mpfr_mul_2exp (x, x, 1, MPFR_RNDN); +- if (mpfr_fits_ulong_p (x, MPFR_RNDN)) +- ERROR1; +- if (mpfr_fits_slong_p (x, MPFR_RNDN)) +- ERROR1; +- mpfr_mul_2exp (x, x, 40, MPFR_RNDN); +- if (mpfr_fits_ulong_p (x, MPFR_RNDN)) +- ERROR1; +- if (mpfr_fits_uint_p (x, MPFR_RNDN)) +- ERROR1; +- if (mpfr_fits_sint_p (x, MPFR_RNDN)) +- ERROR1; +- if (mpfr_fits_ushort_p (x, MPFR_RNDN)) +- ERROR1; +- if (mpfr_fits_sshort_p (x, MPFR_RNDN)) +- ERROR1; ++ /* Check 17 */ ++ mpfr_set_ui (x, 17, MPFR_RNDN); ++ if (!mpfr_fits_ulong_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (25); ++ if (!mpfr_fits_slong_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (26); ++ if (!mpfr_fits_uint_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (27); ++ if (!mpfr_fits_sint_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (28); ++ if (!mpfr_fits_ushort_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (29); ++ if (!mpfr_fits_sshort_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (30); + +- mpfr_set_ui (x, ULONG_MAX, MPFR_RNDN); +- if (!mpfr_fits_ulong_p (x, MPFR_RNDN)) +- ERROR2; +- mpfr_set_ui (x, LONG_MAX, MPFR_RNDN); +- if (!mpfr_fits_slong_p (x, MPFR_RNDN)) +- ERROR2; +- mpfr_set_ui (x, UINT_MAX, MPFR_RNDN); +- if (!mpfr_fits_uint_p (x, MPFR_RNDN)) +- ERROR2; +- mpfr_set_ui (x, INT_MAX, MPFR_RNDN); +- if (!mpfr_fits_sint_p (x, MPFR_RNDN)) +- ERROR2; +- mpfr_set_ui (x, USHRT_MAX, MPFR_RNDN); +- if (!mpfr_fits_ushort_p (x, MPFR_RNDN)) +- ERROR2; +- mpfr_set_ui (x, SHRT_MAX, MPFR_RNDN); +- if (!mpfr_fits_sshort_p (x, MPFR_RNDN)) +- ERROR2; ++ /* Check all other values */ ++ mpfr_set_ui (x, ULONG_MAX, MPFR_RNDN); ++ mpfr_mul_2exp (x, x, 1, MPFR_RNDN); ++ if (mpfr_fits_ulong_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (31); ++ if (mpfr_fits_slong_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (32); ++ mpfr_mul_2exp (x, x, 40, MPFR_RNDN); ++ if (mpfr_fits_ulong_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (33); ++ if (mpfr_fits_uint_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (34); ++ if (mpfr_fits_sint_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (35); ++ if (mpfr_fits_ushort_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (36); ++ if (mpfr_fits_sshort_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (37); + +- mpfr_set_si (x, 1, MPFR_RNDN); +- if (!mpfr_fits_sint_p (x, MPFR_RNDN)) +- ERROR2; +- if (!mpfr_fits_sshort_p (x, MPFR_RNDN)) +- ERROR2; ++ mpfr_set_ui (x, ULONG_MAX, MPFR_RNDN); ++ if (!mpfr_fits_ulong_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (38); ++ mpfr_set_ui (x, LONG_MAX, MPFR_RNDN); ++ if (!mpfr_fits_slong_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (39); ++ mpfr_set_ui (x, UINT_MAX, MPFR_RNDN); ++ if (!mpfr_fits_uint_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (40); ++ mpfr_set_ui (x, INT_MAX, MPFR_RNDN); ++ if (!mpfr_fits_sint_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (41); ++ mpfr_set_ui (x, USHRT_MAX, MPFR_RNDN); ++ if (!mpfr_fits_ushort_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (42); ++ mpfr_set_ui (x, SHRT_MAX, MPFR_RNDN); ++ if (!mpfr_fits_sshort_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (43); + +- /* Check negative value */ +- mpfr_set_si (x, -1, MPFR_RNDN); +- if (!mpfr_fits_sint_p (x, MPFR_RNDN)) +- ERROR2; +- if (!mpfr_fits_sshort_p (x, MPFR_RNDN)) +- ERROR2; +- if (!mpfr_fits_slong_p (x, MPFR_RNDN)) +- ERROR2; +- if (mpfr_fits_uint_p (x, MPFR_RNDN)) +- ERROR1; +- if (mpfr_fits_ushort_p (x, MPFR_RNDN)) +- ERROR1; +- if (mpfr_fits_ulong_p (x, MPFR_RNDN)) +- ERROR1; ++ mpfr_set_si (x, 1, MPFR_RNDN); ++ if (!mpfr_fits_sint_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (44); ++ if (!mpfr_fits_sshort_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (45); ++ ++ /* Check negative op */ ++ for (i = 1; i <= 4; i++) ++ { ++ int inv; ++ ++ mpfr_set_si_2exp (x, -i, -2, MPFR_RNDN); ++ mpfr_rint (y, x, (mpfr_rnd_t) r); ++ inv = MPFR_NOTZERO (y); ++ if (!mpfr_fits_ulong_p (x, (mpfr_rnd_t) r) ^ inv) ++ ERROR1 (46); ++ if (!mpfr_fits_slong_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (47); ++ if (!mpfr_fits_uint_p (x, (mpfr_rnd_t) r) ^ inv) ++ ERROR1 (48); ++ if (!mpfr_fits_sint_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (49); ++ if (!mpfr_fits_ushort_p (x, (mpfr_rnd_t) r) ^ inv) ++ ERROR1 (50); ++ if (!mpfr_fits_sshort_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (51); ++ } ++ } + + mpfr_clear (x); ++ mpfr_clear (y); + + check_intmax (); + +@@ -189,85 +210,98 @@ + return 0; + } + +-static void check_intmax (void) ++static void ++check_intmax (void) + { + #ifdef _MPFR_H_HAVE_INTMAX_T +- mpfr_t x; ++ mpfr_t x, y; ++ int i, r; + +- mpfr_init2 (x, sizeof (uintmax_t)*CHAR_BIT); ++ mpfr_init2 (x, sizeof (uintmax_t) * CHAR_BIT); ++ mpfr_init2 (y, 8); + +- /* Check NAN */ +- mpfr_set_nan (x); +- if (mpfr_fits_uintmax_p (x, MPFR_RNDN)) +- ERROR1; +- if (mpfr_fits_intmax_p (x, MPFR_RNDN)) +- ERROR1; ++ RND_LOOP (r) ++ { ++ /* Check NAN */ ++ mpfr_set_nan (x); ++ if (mpfr_fits_uintmax_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (52); ++ if (mpfr_fits_intmax_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (53); + +- /* Check INF */ +- mpfr_set_inf (x, 1); +- if (mpfr_fits_uintmax_p (x, MPFR_RNDN)) +- ERROR1; +- if (mpfr_fits_intmax_p (x, MPFR_RNDN)) +- ERROR1; ++ /* Check INF */ ++ mpfr_set_inf (x, 1); ++ if (mpfr_fits_uintmax_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (54); ++ if (mpfr_fits_intmax_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (55); + +- /* Check Zero */ +- MPFR_SET_ZERO (x); +- if (!mpfr_fits_uintmax_p (x, MPFR_RNDN)) +- ERROR2; +- if (!mpfr_fits_intmax_p (x, MPFR_RNDN)) +- ERROR2; ++ /* Check Zero */ ++ MPFR_SET_ZERO (x); ++ if (!mpfr_fits_uintmax_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (56); ++ if (!mpfr_fits_intmax_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (57); + +- /* Check small op */ +- mpfr_set_str1 (x, "1@-1"); +- if (!mpfr_fits_uintmax_p (x, MPFR_RNDN)) +- ERROR2; +- if (!mpfr_fits_intmax_p (x, MPFR_RNDN)) +- ERROR2; ++ /* Check positive small op */ ++ mpfr_set_str1 (x, "1@-1"); ++ if (!mpfr_fits_uintmax_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (58); ++ if (!mpfr_fits_intmax_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (59); + +- /* Check 17 */ +- mpfr_set_ui (x, 17, MPFR_RNDN); +- if (!mpfr_fits_uintmax_p (x, MPFR_RNDN)) +- ERROR2; +- if (!mpfr_fits_intmax_p (x, MPFR_RNDN)) +- ERROR2; ++ /* Check 17 */ ++ mpfr_set_ui (x, 17, MPFR_RNDN); ++ if (!mpfr_fits_uintmax_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (60); ++ if (!mpfr_fits_intmax_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (61); + +- /* Check hugest */ +- mpfr_set_ui_2exp (x, 42, sizeof (uintmax_t) * 32, MPFR_RNDN); +- if (mpfr_fits_uintmax_p (x, MPFR_RNDN)) +- ERROR1; +- if (mpfr_fits_intmax_p (x, MPFR_RNDN)) +- ERROR1; ++ /* Check hugest */ ++ mpfr_set_ui_2exp (x, 42, sizeof (uintmax_t) * 32, MPFR_RNDN); ++ if (mpfr_fits_uintmax_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (62); ++ if (mpfr_fits_intmax_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (63); + +- /* Check all other values */ +- mpfr_set_uj (x, MPFR_UINTMAX_MAX, MPFR_RNDN); +- mpfr_add_ui (x, x, 1, MPFR_RNDN); +- if (mpfr_fits_uintmax_p (x, MPFR_RNDN)) +- ERROR1; +- mpfr_set_uj (x, MPFR_UINTMAX_MAX, MPFR_RNDN); +- if (!mpfr_fits_uintmax_p (x, MPFR_RNDN)) +- ERROR2; +- mpfr_set_sj (x, MPFR_INTMAX_MAX, MPFR_RNDN); +- mpfr_add_ui (x, x, 1, MPFR_RNDN); +- if (mpfr_fits_intmax_p (x, MPFR_RNDN)) +- ERROR1; +- mpfr_set_sj (x, MPFR_INTMAX_MAX, MPFR_RNDN); +- if (!mpfr_fits_intmax_p (x, MPFR_RNDN)) +- ERROR2; +- mpfr_set_sj (x, MPFR_INTMAX_MIN, MPFR_RNDN); +- if (!mpfr_fits_intmax_p (x, MPFR_RNDN)) +- ERROR2; +- mpfr_sub_ui (x, x, 1, MPFR_RNDN); +- if (mpfr_fits_intmax_p (x, MPFR_RNDN)) +- ERROR1; ++ /* Check all other values */ ++ mpfr_set_uj (x, MPFR_UINTMAX_MAX, MPFR_RNDN); ++ mpfr_add_ui (x, x, 1, MPFR_RNDN); ++ if (mpfr_fits_uintmax_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (64); ++ mpfr_set_uj (x, MPFR_UINTMAX_MAX, MPFR_RNDN); ++ if (!mpfr_fits_uintmax_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (65); ++ mpfr_set_sj (x, MPFR_INTMAX_MAX, MPFR_RNDN); ++ mpfr_add_ui (x, x, 1, MPFR_RNDN); ++ if (mpfr_fits_intmax_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (66); ++ mpfr_set_sj (x, MPFR_INTMAX_MAX, MPFR_RNDN); ++ if (!mpfr_fits_intmax_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (67); ++ mpfr_set_sj (x, MPFR_INTMAX_MIN, MPFR_RNDN); ++ if (!mpfr_fits_intmax_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (68); ++ mpfr_sub_ui (x, x, 1, MPFR_RNDN); ++ if (mpfr_fits_intmax_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (69); + +- /* Check negative value */ +- mpfr_set_si (x, -1, MPFR_RNDN); +- if (!mpfr_fits_intmax_p (x, MPFR_RNDN)) +- ERROR2; +- if (mpfr_fits_uintmax_p (x, MPFR_RNDN)) +- ERROR1; ++ /* Check negative op */ ++ for (i = 1; i <= 4; i++) ++ { ++ int inv; ++ ++ mpfr_set_si_2exp (x, -i, -2, MPFR_RNDN); ++ mpfr_rint (y, x, (mpfr_rnd_t) r); ++ inv = MPFR_NOTZERO (y); ++ if (!mpfr_fits_uintmax_p (x, (mpfr_rnd_t) r) ^ inv) ++ ERROR1 (70); ++ if (!mpfr_fits_intmax_p (x, (mpfr_rnd_t) r)) ++ ERROR1 (71); ++ } ++ } + + mpfr_clear (x); ++ mpfr_clear (y); + #endif + } +- +diff -Naurd mpfr-3.1.2-a/PATCHES mpfr-3.1.2-b/PATCHES +--- mpfr-3.1.2-a/PATCHES 2013-10-09 13:34:21.000000000 +0000 ++++ mpfr-3.1.2-b/PATCHES 2013-10-09 13:34:21.000000000 +0000 +@@ -0,0 +1 @@ ++clang-divby0 +diff -Naurd mpfr-3.1.2-a/VERSION mpfr-3.1.2-b/VERSION +--- mpfr-3.1.2-a/VERSION 2013-09-26 10:52:52.000000000 +0000 ++++ mpfr-3.1.2-b/VERSION 2013-10-09 13:34:21.000000000 +0000 +@@ -1 +1 @@ +-3.1.2-p2 ++3.1.2-p3 +diff -Naurd mpfr-3.1.2-a/src/mpfr-impl.h mpfr-3.1.2-b/src/mpfr-impl.h +--- mpfr-3.1.2-a/src/mpfr-impl.h 2013-03-13 15:37:36.000000000 +0000 ++++ mpfr-3.1.2-b/src/mpfr-impl.h 2013-10-09 13:34:21.000000000 +0000 +@@ -468,8 +468,16 @@ + #define MPFR_LIMBS_PER_FLT ((IEEE_FLT_MANT_DIG-1)/GMP_NUMB_BITS+1) + + /* Visual C++ doesn't support +1.0/0.0, -1.0/0.0 and 0.0/0.0 +- at compile time. */ +-#if defined(_MSC_VER) && defined(_WIN32) && (_MSC_VER >= 1200) ++ at compile time. ++ Clang with -fsanitize=undefined is a bit similar due to a bug: ++ http://llvm.org/bugs/show_bug.cgi?id=17381 ++ but even without its sanitizer, it may be better to use the ++ double_zero version until IEEE 754 division by zero is properly ++ supported: ++ http://llvm.org/bugs/show_bug.cgi?id=17000 ++*/ ++#if (defined(_MSC_VER) && defined(_WIN32) && (_MSC_VER >= 1200)) || \ ++ defined(__clang__) + static double double_zero = 0.0; + # define DBL_NAN (double_zero/double_zero) + # define DBL_POS_INF ((double) 1.0/double_zero) +@@ -501,6 +509,8 @@ + (with Xcode 2.4.1, i.e. the latest one). */ + #define LVALUE(x) (&(x) == &(x) || &(x) != &(x)) + #define DOUBLE_ISINF(x) (LVALUE(x) && ((x) > DBL_MAX || (x) < -DBL_MAX)) ++/* The DOUBLE_ISNAN(x) macro is also valid on long double x ++ (assuming that the compiler isn't too broken). */ + #ifdef MPFR_NANISNAN + /* Avoid MIPSpro / IRIX64 / gcc -ffast-math (incorrect) optimizations. + The + must not be replaced by a ||. With gcc -ffast-math, NaN is +diff -Naurd mpfr-3.1.2-a/src/mpfr.h mpfr-3.1.2-b/src/mpfr.h +--- mpfr-3.1.2-a/src/mpfr.h 2013-09-26 10:52:52.000000000 +0000 ++++ mpfr-3.1.2-b/src/mpfr.h 2013-10-09 13:34:21.000000000 +0000 +@@ -27,7 +27,7 @@ + #define MPFR_VERSION_MAJOR 3 + #define MPFR_VERSION_MINOR 1 + #define MPFR_VERSION_PATCHLEVEL 2 +-#define MPFR_VERSION_STRING "3.1.2-p2" ++#define MPFR_VERSION_STRING "3.1.2-p3" + + /* Macros dealing with MPFR VERSION */ + #define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c)) +diff -Naurd mpfr-3.1.2-a/src/version.c mpfr-3.1.2-b/src/version.c +--- mpfr-3.1.2-a/src/version.c 2013-09-26 10:52:52.000000000 +0000 ++++ mpfr-3.1.2-b/src/version.c 2013-10-09 13:34:21.000000000 +0000 +@@ -25,5 +25,5 @@ + const char * + mpfr_get_version (void) + { +- return "3.1.2-p2"; ++ return "3.1.2-p3"; + } +diff -Naurd mpfr-3.1.2-a/tests/tget_flt.c mpfr-3.1.2-b/tests/tget_flt.c +--- mpfr-3.1.2-a/tests/tget_flt.c 2013-03-13 15:37:44.000000000 +0000 ++++ mpfr-3.1.2-b/tests/tget_flt.c 2013-10-09 13:34:21.000000000 +0000 +@@ -28,9 +28,17 @@ + main (void) + { + mpfr_t x, y; +- float f, g, infp; ++ float f, g; + int i; ++#if !defined(MPFR_ERRDIVZERO) ++ float infp; ++#endif ++ ++ tests_start_mpfr (); + ++#if !defined(MPFR_ERRDIVZERO) ++ /* The definition of DBL_POS_INF involves a division by 0. This makes ++ "clang -O2 -fsanitize=undefined -fno-sanitize-recover" fail. */ + infp = (float) DBL_POS_INF; + if (infp * 0.5 != infp) + { +@@ -38,8 +46,7 @@ + fprintf (stderr, "(this is probably a compiler bug, please report)\n"); + exit (1); + } +- +- tests_start_mpfr (); ++#endif + + mpfr_init2 (x, 24); + mpfr_init2 (y, 24); +@@ -353,6 +360,7 @@ + printf ("expected %.8e, got %.8e\n", g, f); + exit (1); + } ++#if !defined(MPFR_ERRDIVZERO) + f = mpfr_get_flt (x, MPFR_RNDN); /* first round to 2^128 (even rule), + thus we should get +Inf */ + g = infp; +@@ -376,6 +384,7 @@ + printf ("expected %.8e, got %.8e\n", g, f); + exit (1); + } ++#endif + + mpfr_clear (x); + mpfr_clear (y); +diff -Naurd mpfr-3.1.2-a/tests/tset_ld.c mpfr-3.1.2-b/tests/tset_ld.c +--- mpfr-3.1.2-a/tests/tset_ld.c 2013-03-13 15:37:44.000000000 +0000 ++++ mpfr-3.1.2-b/tests/tset_ld.c 2013-10-09 13:34:21.000000000 +0000 +@@ -47,8 +47,11 @@ + static int + Isnan_ld (long double d) + { +- double e = (double) d; +- if (DOUBLE_ISNAN (e)) ++ /* Do not convert d to double as this can give an overflow, which ++ may confuse compilers without IEEE 754 support (such as clang ++ -fsanitize=undefined), or trigger a trap if enabled. ++ The DOUBLE_ISNAN macro should work fine on long double. */ ++ if (DOUBLE_ISNAN (d)) + return 1; + LONGDOUBLE_NAN_ACTION (d, goto yes); + return 0; +diff -Naurd mpfr-3.1.2-a/PATCHES mpfr-3.1.2-b/PATCHES +--- mpfr-3.1.2-a/PATCHES 2013-11-15 00:51:49.211333830 +0000 ++++ mpfr-3.1.2-b/PATCHES 2013-11-15 00:51:49.323334999 +0000 +@@ -0,0 +1 @@ ++printf-alt0 +diff -Naurd mpfr-3.1.2-a/VERSION mpfr-3.1.2-b/VERSION +--- mpfr-3.1.2-a/VERSION 2013-11-15 00:51:49.211333830 +0000 ++++ mpfr-3.1.2-b/VERSION 2013-11-15 00:51:49.323334999 +0000 +@@ -1 +1 @@ +-3.1.2-p3 ++3.1.2-p4 +diff -Naurd mpfr-3.1.2-a/src/mpfr.h mpfr-3.1.2-b/src/mpfr.h +--- mpfr-3.1.2-a/src/mpfr.h 2013-11-15 00:51:49.211333830 +0000 ++++ mpfr-3.1.2-b/src/mpfr.h 2013-11-15 00:51:49.323334999 +0000 +@@ -27,7 +27,7 @@ + #define MPFR_VERSION_MAJOR 3 + #define MPFR_VERSION_MINOR 1 + #define MPFR_VERSION_PATCHLEVEL 2 +-#define MPFR_VERSION_STRING "3.1.2-p3" ++#define MPFR_VERSION_STRING "3.1.2-p4" + + /* Macros dealing with MPFR VERSION */ + #define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c)) +diff -Naurd mpfr-3.1.2-a/src/vasprintf.c mpfr-3.1.2-b/src/vasprintf.c +--- mpfr-3.1.2-a/src/vasprintf.c 2013-03-13 15:37:37.000000000 +0000 ++++ mpfr-3.1.2-b/src/vasprintf.c 2013-11-15 00:51:49.267334408 +0000 +@@ -1040,7 +1040,7 @@ + } + + /* Determine the different parts of the string representation of the regular +- number P when SPEC.SPEC is 'e', 'E', 'g', or 'G'. ++ number P when spec.spec is 'e', 'E', 'g', or 'G'. + DEC_INFO contains the previously computed exponent and string or is NULL. + + return -1 if some field > INT_MAX */ +@@ -1167,7 +1167,7 @@ + } + + /* Determine the different parts of the string representation of the regular +- number P when SPEC.SPEC is 'f', 'F', 'g', or 'G'. ++ number P when spec.spec is 'f', 'F', 'g', or 'G'. + DEC_INFO contains the previously computed exponent and string or is NULL. + + return -1 if some field of number_parts is greater than INT_MAX */ +@@ -1559,7 +1559,7 @@ + /* fractional part */ + { + np->point = MPFR_DECIMAL_POINT; +- np->fp_trailing_zeros = (spec.spec == 'g' && spec.spec == 'G') ? ++ np->fp_trailing_zeros = (spec.spec == 'g' || spec.spec == 'G') ? + spec.prec - 1 : spec.prec; + } + else if (spec.alt) +diff -Naurd mpfr-3.1.2-a/src/version.c mpfr-3.1.2-b/src/version.c +--- mpfr-3.1.2-a/src/version.c 2013-11-15 00:51:49.211333830 +0000 ++++ mpfr-3.1.2-b/src/version.c 2013-11-15 00:51:49.323334999 +0000 +@@ -25,5 +25,5 @@ + const char * + mpfr_get_version (void) + { +- return "3.1.2-p3"; ++ return "3.1.2-p4"; + } +diff -Naurd mpfr-3.1.2-a/tests/tsprintf.c mpfr-3.1.2-b/tests/tsprintf.c +--- mpfr-3.1.2-a/tests/tsprintf.c 2013-03-13 15:37:44.000000000 +0000 ++++ mpfr-3.1.2-b/tests/tsprintf.c 2013-11-15 00:51:49.267334408 +0000 +@@ -456,10 +456,16 @@ + check_sprintf ("1.999900 ", "%-#10.7RG", x); + check_sprintf ("1.9999 ", "%-10.7RG", x); + mpfr_set_ui (x, 1, MPFR_RNDN); ++ check_sprintf ("1.", "%#.1Rg", x); ++ check_sprintf ("1. ", "%-#5.1Rg", x); ++ check_sprintf (" 1.0", "%#5.2Rg", x); + check_sprintf ("1.00000000000000000000000000000", "%#.30Rg", x); + check_sprintf ("1", "%.30Rg", x); + mpfr_set_ui (x, 0, MPFR_RNDN); +- check_sprintf ("0.000000000000000000000000000000", "%#.30Rg", x); ++ check_sprintf ("0.", "%#.1Rg", x); ++ check_sprintf ("0. ", "%-#5.1Rg", x); ++ check_sprintf (" 0.0", "%#5.2Rg", x); ++ check_sprintf ("0.00000000000000000000000000000", "%#.30Rg", x); + check_sprintf ("0", "%.30Rg", x); + + /* following tests with precision 53 bits */ +diff -Naurd mpfr-3.1.2-a/PATCHES mpfr-3.1.2-b/PATCHES +--- mpfr-3.1.2-a/PATCHES 2013-12-01 11:07:49.575329762 +0000 ++++ mpfr-3.1.2-b/PATCHES 2013-12-01 11:07:49.751331625 +0000 +@@ -0,0 +1 @@ ++custom_init_set +diff -Naurd mpfr-3.1.2-a/VERSION mpfr-3.1.2-b/VERSION +--- mpfr-3.1.2-a/VERSION 2013-12-01 11:07:49.571329714 +0000 ++++ mpfr-3.1.2-b/VERSION 2013-12-01 11:07:49.747331585 +0000 +@@ -1 +1 @@ +-3.1.2-p4 ++3.1.2-p5 +diff -Naurd mpfr-3.1.2-a/src/mpfr.h mpfr-3.1.2-b/src/mpfr.h +--- mpfr-3.1.2-a/src/mpfr.h 2013-12-01 11:07:49.571329714 +0000 ++++ mpfr-3.1.2-b/src/mpfr.h 2013-12-01 11:07:49.747331585 +0000 +@@ -27,7 +27,7 @@ + #define MPFR_VERSION_MAJOR 3 + #define MPFR_VERSION_MINOR 1 + #define MPFR_VERSION_PATCHLEVEL 2 +-#define MPFR_VERSION_STRING "3.1.2-p4" ++#define MPFR_VERSION_STRING "3.1.2-p5" + + /* Macros dealing with MPFR VERSION */ + #define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c)) +@@ -861,7 +861,7 @@ + _t = (mpfr_kind_t) _k; \ + _s = 1; \ + } else { \ +- _t = (mpfr_kind_t) -k; \ ++ _t = (mpfr_kind_t) - _k; \ + _s = -1; \ + } \ + _e = _t == MPFR_REGULAR_KIND ? (e) : \ +diff -Naurd mpfr-3.1.2-a/src/version.c mpfr-3.1.2-b/src/version.c +--- mpfr-3.1.2-a/src/version.c 2013-12-01 11:07:49.575329762 +0000 ++++ mpfr-3.1.2-b/src/version.c 2013-12-01 11:07:49.747331585 +0000 +@@ -25,5 +25,5 @@ + const char * + mpfr_get_version (void) + { +- return "3.1.2-p4"; ++ return "3.1.2-p5"; + } +diff -Naurd mpfr-3.1.2-a/PATCHES mpfr-3.1.2-b/PATCHES +--- mpfr-3.1.2-a/PATCHES 2014-04-15 21:56:49.609057464 +0000 ++++ mpfr-3.1.2-b/PATCHES 2014-04-15 21:56:49.697059857 +0000 +@@ -0,0 +1 @@ ++li2-return +diff -Naurd mpfr-3.1.2-a/VERSION mpfr-3.1.2-b/VERSION +--- mpfr-3.1.2-a/VERSION 2014-04-15 21:56:49.609057464 +0000 ++++ mpfr-3.1.2-b/VERSION 2014-04-15 21:56:49.697059857 +0000 +@@ -1 +1 @@ +-3.1.2-p5 ++3.1.2-p6 +diff -Naurd mpfr-3.1.2-a/src/li2.c mpfr-3.1.2-b/src/li2.c +--- mpfr-3.1.2-a/src/li2.c 2013-03-13 15:37:32.000000000 +0000 ++++ mpfr-3.1.2-b/src/li2.c 2014-04-15 21:56:49.653058661 +0000 +@@ -630,5 +630,5 @@ + return mpfr_check_range (y, inexact, rnd_mode); + } + +- MPFR_ASSERTN (0); /* should never reach this point */ ++ MPFR_RET_NEVER_GO_HERE (); + } +diff -Naurd mpfr-3.1.2-a/src/mpfr.h mpfr-3.1.2-b/src/mpfr.h +--- mpfr-3.1.2-a/src/mpfr.h 2014-04-15 21:56:49.609057464 +0000 ++++ mpfr-3.1.2-b/src/mpfr.h 2014-04-15 21:56:49.697059857 +0000 +@@ -27,7 +27,7 @@ + #define MPFR_VERSION_MAJOR 3 + #define MPFR_VERSION_MINOR 1 + #define MPFR_VERSION_PATCHLEVEL 2 +-#define MPFR_VERSION_STRING "3.1.2-p5" ++#define MPFR_VERSION_STRING "3.1.2-p6" + + /* Macros dealing with MPFR VERSION */ + #define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c)) +diff -Naurd mpfr-3.1.2-a/src/version.c mpfr-3.1.2-b/src/version.c +--- mpfr-3.1.2-a/src/version.c 2014-04-15 21:56:49.609057464 +0000 ++++ mpfr-3.1.2-b/src/version.c 2014-04-15 21:56:49.697059857 +0000 +@@ -25,5 +25,5 @@ + const char * + mpfr_get_version (void) + { +- return "3.1.2-p5"; ++ return "3.1.2-p6"; + } +diff -Naurd mpfr-3.1.2-a/PATCHES mpfr-3.1.2-b/PATCHES +--- mpfr-3.1.2-a/PATCHES 2014-04-15 22:04:57.090286262 +0000 ++++ mpfr-3.1.2-b/PATCHES 2014-04-15 22:04:57.162288198 +0000 +@@ -0,0 +1 @@ ++exp3 +diff -Naurd mpfr-3.1.2-a/VERSION mpfr-3.1.2-b/VERSION +--- mpfr-3.1.2-a/VERSION 2014-04-15 22:04:57.086286154 +0000 ++++ mpfr-3.1.2-b/VERSION 2014-04-15 22:04:57.162288198 +0000 +@@ -1 +1 @@ +-3.1.2-p6 ++3.1.2-p7 +diff -Naurd mpfr-3.1.2-a/src/exp3.c mpfr-3.1.2-b/src/exp3.c +--- mpfr-3.1.2-a/src/exp3.c 2013-03-13 15:37:34.000000000 +0000 ++++ mpfr-3.1.2-b/src/exp3.c 2014-04-15 22:04:57.126287230 +0000 +@@ -283,7 +283,7 @@ + } + } + +- if (mpfr_can_round (shift_x > 0 ? t : tmp, realprec, MPFR_RNDD, MPFR_RNDZ, ++ if (mpfr_can_round (shift_x > 0 ? t : tmp, realprec, MPFR_RNDN, MPFR_RNDZ, + MPFR_PREC(y) + (rnd_mode == MPFR_RNDN))) + { + inexact = mpfr_set (y, shift_x > 0 ? t : tmp, rnd_mode); +diff -Naurd mpfr-3.1.2-a/src/mpfr.h mpfr-3.1.2-b/src/mpfr.h +--- mpfr-3.1.2-a/src/mpfr.h 2014-04-15 22:04:57.086286154 +0000 ++++ mpfr-3.1.2-b/src/mpfr.h 2014-04-15 22:04:57.162288198 +0000 +@@ -27,7 +27,7 @@ + #define MPFR_VERSION_MAJOR 3 + #define MPFR_VERSION_MINOR 1 + #define MPFR_VERSION_PATCHLEVEL 2 +-#define MPFR_VERSION_STRING "3.1.2-p6" ++#define MPFR_VERSION_STRING "3.1.2-p7" + + /* Macros dealing with MPFR VERSION */ + #define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c)) +diff -Naurd mpfr-3.1.2-a/src/version.c mpfr-3.1.2-b/src/version.c +--- mpfr-3.1.2-a/src/version.c 2014-04-15 22:04:57.090286262 +0000 ++++ mpfr-3.1.2-b/src/version.c 2014-04-15 22:04:57.162288198 +0000 +@@ -25,5 +25,5 @@ + const char * + mpfr_get_version (void) + { +- return "3.1.2-p6"; ++ return "3.1.2-p7"; + } +diff -Naurd mpfr-3.1.2-a/tests/texp.c mpfr-3.1.2-b/tests/texp.c +--- mpfr-3.1.2-a/tests/texp.c 2013-03-13 15:37:44.000000000 +0000 ++++ mpfr-3.1.2-b/tests/texp.c 2014-04-15 22:04:57.126287230 +0000 +@@ -150,6 +150,22 @@ + exit (1); + } + ++ mpfr_set_prec (x, 118); ++ mpfr_set_str_binary (x, "0.1110010100011101010000111110011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E-86"); ++ mpfr_set_prec (y, 118); ++ mpfr_exp_2 (y, x, MPFR_RNDU); ++ mpfr_exp_3 (x, x, MPFR_RNDU); ++ if (mpfr_cmp (x, y)) ++ { ++ printf ("mpfr_exp_2 and mpfr_exp_3 differ for prec=118\n"); ++ printf ("mpfr_exp_2 gives "); ++ mpfr_out_str (stdout, 2, 0, y, MPFR_RNDN); ++ printf ("\nmpfr_exp_3 gives "); ++ mpfr_out_str (stdout, 2, 0, x, MPFR_RNDN); ++ printf ("\n"); ++ exit (1); ++ } ++ + mpfr_clear (x); + mpfr_clear (y); + return 0; +diff -Naurd mpfr-3.1.2-a/PATCHES mpfr-3.1.2-b/PATCHES +--- mpfr-3.1.2-a/PATCHES 2014-04-15 22:20:32.243481506 +0000 ++++ mpfr-3.1.2-b/PATCHES 2014-04-15 22:22:32.418722707 +0000 +@@ -0,0 +1 @@ ++gmp6-compat +diff -Naurd mpfr-3.1.2-a/VERSION mpfr-3.1.2-b/VERSION +--- mpfr-3.1.2-a/VERSION 2014-04-15 22:20:20.755171478 +0000 ++++ mpfr-3.1.2-b/VERSION 2014-04-15 22:21:45.225450147 +0000 +@@ -1 +1 @@ +-3.1.2-p7 ++3.1.2-p8 +diff -Naurd mpfr-3.1.2-a/configure mpfr-3.1.2-b/configure +--- mpfr-3.1.2-a/configure 2013-03-13 15:38:20.000000000 +0000 ++++ mpfr-3.1.2-b/configure 2014-04-15 22:21:38.821277476 +0000 +@@ -14545,26 +14545,30 @@ + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi + +-if test "$use_gmp_build" = yes ; then +- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for valid GMP_NUMB_BITS" >&5 +-$as_echo_n "checking for valid GMP_NUMB_BITS... " >&6; } +- if test "$cross_compiling" = yes; then : ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GMP_NUMB_BITS and sizeof(mp_limb_t) consistency" >&5 ++$as_echo_n "checking for GMP_NUMB_BITS and sizeof(mp_limb_t) consistency... " >&6; } ++if test "$cross_compiling" = yes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: can't test" >&5 + $as_echo "can't test" >&6; } + else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + ++#include + #include + #include "gmp.h" +-#include "gmp-impl.h" + + int + main () + { + +- return GMP_NUMB_BITS == BYTES_PER_MP_LIMB * CHAR_BIT +- && sizeof(mp_limb_t) == BYTES_PER_MP_LIMB ? 0 : 1; ++ if (GMP_NUMB_BITS == sizeof(mp_limb_t) * CHAR_BIT) ++ return 0; ++ fprintf (stderr, "GMP_NUMB_BITS = %ld\n", (long) GMP_NUMB_BITS); ++ fprintf (stderr, "sizeof(mp_limb_t) = %ld\n", (long) sizeof(mp_limb_t)); ++ fprintf (stderr, "sizeof(mp_limb_t) * CHAR_BIT = %ld != GMP_NUMB_BITS\n", ++ (long) (sizeof(mp_limb_t) * CHAR_BIT)); ++ return 1; + + ; + return 0; +@@ -14577,14 +14581,14 @@ + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } +- as_fn_error $? "GMP_NUMB_BITS is incorrect. +-You probably need to change some of the GMP or MPFR compile options." "$LINENO" 5 ++ as_fn_error $? "GMP_NUMB_BITS and sizeof(mp_limb_t) are not consistent. ++You probably need to change some of the GMP or MPFR compile options. ++See 'config.log' for details (search for GMP_NUMB_BITS)." "$LINENO" 5 + fi + rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext + fi + +-fi + + + if test "$dont_link_with_gmp" = yes ; then +diff -Naurd mpfr-3.1.2-a/configure.ac mpfr-3.1.2-b/configure.ac +--- mpfr-3.1.2-a/configure.ac 2013-03-13 15:37:46.000000000 +0000 ++++ mpfr-3.1.2-b/configure.ac 2013-03-13 15:37:46.000000000 +0000 +@@ -435,23 +435,29 @@ + ]) + fi + +-dnl Check for valid GMP_NUMB_BITS and BYTES_PER_MP_LIMB ++dnl Check for GMP_NUMB_BITS and sizeof(mp_limb_t) consistency. ++dnl Problems may occur if gmp.h was generated with some ABI ++dnl and is used with another ABI (or if nails are used). + dnl This test doesn't need to link with libgmp (at least it shouldn't). +-if test "$use_gmp_build" = yes ; then +- AC_MSG_CHECKING(for valid GMP_NUMB_BITS) +- AC_RUN_IFELSE([AC_LANG_PROGRAM([[ ++AC_MSG_CHECKING(for GMP_NUMB_BITS and sizeof(mp_limb_t) consistency) ++AC_RUN_IFELSE([AC_LANG_PROGRAM([[ ++#include + #include + #include "gmp.h" +-#include "gmp-impl.h" + ]], [[ +- return GMP_NUMB_BITS == BYTES_PER_MP_LIMB * CHAR_BIT +- && sizeof(mp_limb_t) == BYTES_PER_MP_LIMB ? 0 : 1; ++ if (GMP_NUMB_BITS == sizeof(mp_limb_t) * CHAR_BIT) ++ return 0; ++ fprintf (stderr, "GMP_NUMB_BITS = %ld\n", (long) GMP_NUMB_BITS); ++ fprintf (stderr, "sizeof(mp_limb_t) = %ld\n", (long) sizeof(mp_limb_t)); ++ fprintf (stderr, "sizeof(mp_limb_t) * CHAR_BIT = %ld != GMP_NUMB_BITS\n", ++ (long) (sizeof(mp_limb_t) * CHAR_BIT)); ++ return 1; + ]])], [AC_MSG_RESULT(yes)], [ + AC_MSG_RESULT(no) +- AC_MSG_ERROR([GMP_NUMB_BITS is incorrect. +-You probably need to change some of the GMP or MPFR compile options.])], ++ AC_MSG_ERROR([GMP_NUMB_BITS and sizeof(mp_limb_t) are not consistent. ++You probably need to change some of the GMP or MPFR compile options. ++See 'config.log' for details (search for GMP_NUMB_BITS).])], + [AC_MSG_RESULT([can't test])]) +-fi + + + dnl We really need to link using libtool. But it is impossible with the current +diff -Naurd mpfr-3.1.2-a/src/init2.c mpfr-3.1.2-b/src/init2.c +--- mpfr-3.1.2-a/src/init2.c 2013-03-13 15:37:32.000000000 +0000 ++++ mpfr-3.1.2-b/src/init2.c 2014-04-15 22:21:06.220398489 +0000 +@@ -30,11 +30,11 @@ + + /* Check if we can represent the number of limbs + * associated to the maximum of mpfr_prec_t*/ +- MPFR_ASSERTN( MP_SIZE_T_MAX >= (MPFR_PREC_MAX/BYTES_PER_MP_LIMB) ); ++ MPFR_ASSERTN( MP_SIZE_T_MAX >= (MPFR_PREC_MAX/MPFR_BYTES_PER_MP_LIMB) ); + +- /* Check for correct GMP_NUMB_BITS and BYTES_PER_MP_LIMB */ +- MPFR_ASSERTN( GMP_NUMB_BITS == BYTES_PER_MP_LIMB * CHAR_BIT +- && sizeof(mp_limb_t) == BYTES_PER_MP_LIMB ); ++ /* Check for correct GMP_NUMB_BITS and MPFR_BYTES_PER_MP_LIMB */ ++ MPFR_ASSERTN( GMP_NUMB_BITS == MPFR_BYTES_PER_MP_LIMB * CHAR_BIT ++ && sizeof(mp_limb_t) == MPFR_BYTES_PER_MP_LIMB ); + + MPFR_ASSERTN (mp_bits_per_limb == GMP_NUMB_BITS); + +diff -Naurd mpfr-3.1.2-a/src/mpfr-gmp.h mpfr-3.1.2-b/src/mpfr-gmp.h +--- mpfr-3.1.2-a/src/mpfr-gmp.h 2013-03-13 15:37:32.000000000 +0000 ++++ mpfr-3.1.2-b/src/mpfr-gmp.h 2014-04-15 22:21:06.220398489 +0000 +@@ -72,7 +72,6 @@ + #endif + + /* Define some macros */ +-#define BYTES_PER_MP_LIMB (GMP_NUMB_BITS/CHAR_BIT) + + #define MP_LIMB_T_MAX (~(mp_limb_t)0) + +@@ -96,19 +95,19 @@ + #define SHRT_HIGHBIT SHRT_MIN + + /* MP_LIMB macros */ +-#define MPN_ZERO(dst, n) memset((dst), 0, (n)*BYTES_PER_MP_LIMB) +-#define MPN_COPY_DECR(dst,src,n) memmove((dst),(src),(n)*BYTES_PER_MP_LIMB) +-#define MPN_COPY_INCR(dst,src,n) memmove((dst),(src),(n)*BYTES_PER_MP_LIMB) ++#define MPN_ZERO(dst, n) memset((dst), 0, (n)*MPFR_BYTES_PER_MP_LIMB) ++#define MPN_COPY_DECR(dst,src,n) memmove((dst),(src),(n)*MPFR_BYTES_PER_MP_LIMB) ++#define MPN_COPY_INCR(dst,src,n) memmove((dst),(src),(n)*MPFR_BYTES_PER_MP_LIMB) + #define MPN_COPY(dst,src,n) \ + do \ + { \ + if ((dst) != (src)) \ + { \ + MPFR_ASSERTD ((char *) (dst) >= (char *) (src) + \ +- (n) * BYTES_PER_MP_LIMB || \ ++ (n) * MPFR_BYTES_PER_MP_LIMB || \ + (char *) (src) >= (char *) (dst) + \ +- (n) * BYTES_PER_MP_LIMB); \ +- memcpy ((dst), (src), (n) * BYTES_PER_MP_LIMB); \ ++ (n) * MPFR_BYTES_PER_MP_LIMB); \ ++ memcpy ((dst), (src), (n) * MPFR_BYTES_PER_MP_LIMB); \ + } \ + } \ + while (0) +diff -Naurd mpfr-3.1.2-a/src/mpfr-impl.h mpfr-3.1.2-b/src/mpfr-impl.h +--- mpfr-3.1.2-a/src/mpfr-impl.h 2013-10-09 13:34:21.000000000 +0000 ++++ mpfr-3.1.2-b/src/mpfr-impl.h 2014-04-15 22:21:06.220398489 +0000 +@@ -191,7 +191,7 @@ + # endif + #endif + +- ++#define MPFR_BYTES_PER_MP_LIMB (GMP_NUMB_BITS/CHAR_BIT) + + /****************************************************** + ******************** Check GMP *********************** +@@ -930,7 +930,7 @@ + #define MPFR_SET_ALLOC_SIZE(x, n) \ + ( ((mp_size_t*) MPFR_MANT(x))[-1] = n) + #define MPFR_MALLOC_SIZE(s) \ +- ( sizeof(mpfr_size_limb_t) + BYTES_PER_MP_LIMB * ((size_t) s) ) ++ ( sizeof(mpfr_size_limb_t) + MPFR_BYTES_PER_MP_LIMB * ((size_t) s) ) + #define MPFR_SET_MANT_PTR(x,p) \ + (MPFR_MANT(x) = (mp_limb_t*) ((mpfr_size_limb_t*) p + 1)) + #define MPFR_GET_REAL_PTR(x) \ +@@ -964,7 +964,7 @@ + #endif + + #define MPFR_TMP_LIMBS_ALLOC(N) \ +- ((mp_limb_t *) MPFR_TMP_ALLOC ((size_t) (N) * BYTES_PER_MP_LIMB)) ++ ((mp_limb_t *) MPFR_TMP_ALLOC ((size_t) (N) * MPFR_BYTES_PER_MP_LIMB)) + + /* temporary allocate 1 limb at xp, and initialize mpfr variable x */ + /* The temporary var doesn't have any size field, but it doesn't matter +diff -Naurd mpfr-3.1.2-a/src/mpfr.h mpfr-3.1.2-b/src/mpfr.h +--- mpfr-3.1.2-a/src/mpfr.h 2014-04-15 22:20:20.755171478 +0000 ++++ mpfr-3.1.2-b/src/mpfr.h 2014-04-15 22:21:45.225450147 +0000 +@@ -27,7 +27,7 @@ + #define MPFR_VERSION_MAJOR 3 + #define MPFR_VERSION_MINOR 1 + #define MPFR_VERSION_PATCHLEVEL 2 +-#define MPFR_VERSION_STRING "3.1.2-p7" ++#define MPFR_VERSION_STRING "3.1.2-p8" + + /* Macros dealing with MPFR VERSION */ + #define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c)) +diff -Naurd mpfr-3.1.2-a/src/mul.c mpfr-3.1.2-b/src/mul.c +--- mpfr-3.1.2-a/src/mul.c 2013-03-13 15:37:37.000000000 +0000 ++++ mpfr-3.1.2-b/src/mul.c 2014-04-15 22:21:06.224398597 +0000 +@@ -106,7 +106,7 @@ + MPFR_ASSERTD(tn <= k); + + /* Check for no size_t overflow*/ +- MPFR_ASSERTD((size_t) k <= ((size_t) -1) / BYTES_PER_MP_LIMB); ++ MPFR_ASSERTD((size_t) k <= ((size_t) -1) / MPFR_BYTES_PER_MP_LIMB); + MPFR_TMP_MARK(marker); + tmp = MPFR_TMP_LIMBS_ALLOC (k); + +@@ -301,7 +301,7 @@ + MPFR_ASSERTD (tn <= k); /* tn <= k, thus no int overflow */ + + /* Check for no size_t overflow*/ +- MPFR_ASSERTD ((size_t) k <= ((size_t) -1) / BYTES_PER_MP_LIMB); ++ MPFR_ASSERTD ((size_t) k <= ((size_t) -1) / MPFR_BYTES_PER_MP_LIMB); + MPFR_TMP_MARK (marker); + tmp = MPFR_TMP_LIMBS_ALLOC (k); + +diff -Naurd mpfr-3.1.2-a/src/stack_interface.c mpfr-3.1.2-b/src/stack_interface.c +--- mpfr-3.1.2-a/src/stack_interface.c 2013-03-13 15:37:32.000000000 +0000 ++++ mpfr-3.1.2-b/src/stack_interface.c 2014-04-15 22:21:06.220398489 +0000 +@@ -26,7 +26,7 @@ + size_t + mpfr_custom_get_size (mpfr_prec_t prec) + { +- return MPFR_PREC2LIMBS (prec) * BYTES_PER_MP_LIMB; ++ return MPFR_PREC2LIMBS (prec) * MPFR_BYTES_PER_MP_LIMB; + } + + #undef mpfr_custom_init +diff -Naurd mpfr-3.1.2-a/src/version.c mpfr-3.1.2-b/src/version.c +--- mpfr-3.1.2-a/src/version.c 2014-04-15 22:20:20.755171478 +0000 ++++ mpfr-3.1.2-b/src/version.c 2014-04-15 22:21:45.225450147 +0000 +@@ -25,5 +25,5 @@ + const char * + mpfr_get_version (void) + { +- return "3.1.2-p7"; ++ return "3.1.2-p8"; + } diff --git a/stage0/patches/common/ncurses-5.9-bash_fix-1.patch b/stage0/patches/common/ncurses-5.9-bash_fix-1.patch new file mode 100644 index 0000000..ef3d104 --- /dev/null +++ b/stage0/patches/common/ncurses-5.9-bash_fix-1.patch @@ -0,0 +1,21 @@ +Submitted by: Jim Gifford (patches at jg555 dot com) +Date: 2007-02-15 +Initial Package Version: 5.6 +Upstream Status: Sent +Origin: Jim Gifford +Description: Fixes Ncurses to utilize a buggy version of Bash + +diff -Naur ncurses-5.6.orig/include/MKhashsize.sh ncurses-5.6/include/MKhashsize.sh +--- ncurses-5.6.orig/include/MKhashsize.sh 2006-10-21 17:45:39.000000000 -0700 ++++ ncurses-5.6/include/MKhashsize.sh 2007-02-15 07:16:46.000000000 -0800 +@@ -35,7 +35,7 @@ + echo " */" + + CAPS="${1-Caps}" +-TABSIZE=`grep -v '^[ #]' $CAPS | grep -v "^$" | grep -v "^capalias"| grep -v "^infoalias" | wc -l` ++TABSIZE=$(grep -v '^[ #]' $CAPS | grep -v "^$" | grep -v "^capalias"| grep -v "^infoalias" | wc -l) + + echo "" + echo "#define CAPTABSIZE ${TABSIZE}" + + diff --git a/stage0/patches/common/ncurses-5.9-branch_update-4.patch b/stage0/patches/common/ncurses-5.9-branch_update-4.patch new file mode 100644 index 0000000..097f2b1 --- /dev/null +++ b/stage0/patches/common/ncurses-5.9-branch_update-4.patch @@ -0,0 +1,75926 @@ +Submitted By: Jonathan Norman (jonathan at bluesquarelinux dot co dot uk) +Date: 2012-08-25 +Initial Package Version: 5.9 +Origin: Upstream +Upstream Status: Applied +Description: Contains all upstream patches up to 5.9-20120616 + +diff -Naur ncurses-5.9.orig/Ada95/aclocal.m4 ncurses-5.9/Ada95/aclocal.m4 +--- ncurses-5.9.orig/Ada95/aclocal.m4 2012-08-25 19:57:59.386567678 +0000 ++++ ncurses-5.9/Ada95/aclocal.m4 2012-08-25 19:58:02.099888180 +0000 +@@ -1,5 +1,5 @@ + dnl*************************************************************************** +-dnl Copyright (c) 2010,2011 Free Software Foundation, Inc. * ++dnl Copyright (c) 2010-2011,2012 Free Software Foundation, Inc. * + dnl * + dnl Permission is hereby granted, free of charge, to any person obtaining a * + dnl copy of this software and associated documentation files (the * +@@ -28,7 +28,7 @@ + dnl + dnl Author: Thomas E. Dickey + dnl +-dnl $Id: aclocal.m4,v 1.24 2011/03/31 23:32:36 tom Exp $ ++dnl $Id: aclocal.m4,v 1.52 2012/08/04 18:12:47 tom Exp $ + dnl Macros used in NCURSES Ada95 auto-configuration script. + dnl + dnl These macros are maintained separately from NCURSES. The copyright on +@@ -39,6 +39,31 @@ + dnl + dnl --------------------------------------------------------------------------- + dnl --------------------------------------------------------------------------- ++dnl CF_ACVERSION_CHECK version: 2 updated: 2011/05/08 11:22:03 ++dnl ------------------ ++dnl Conditionally generate script according to whether we're using a given autoconf. ++dnl ++dnl $1 = version to compare against ++dnl $2 = code to use if AC_ACVERSION is at least as high as $1. ++dnl $3 = code to use if AC_ACVERSION is older than $1. ++define(CF_ACVERSION_CHECK, ++[ ++ifdef([m4_version_compare], ++[m4_if(m4_version_compare(m4_defn([AC_ACVERSION]), [$1]), -1, [$3], [$2])], ++[CF_ACVERSION_COMPARE( ++AC_PREREQ_CANON(AC_PREREQ_SPLIT([$1])), ++AC_PREREQ_CANON(AC_PREREQ_SPLIT(AC_ACVERSION)), AC_ACVERSION, [$2], [$3])])])dnl ++dnl --------------------------------------------------------------------------- ++dnl CF_ACVERSION_COMPARE version: 2 updated: 2011/04/14 20:56:50 ++dnl -------------------- ++dnl CF_ACVERSION_COMPARE(MAJOR1, MINOR1, TERNARY1, ++dnl MAJOR2, MINOR2, TERNARY2, ++dnl PRINTABLE2, not FOUND, FOUND) ++define(CF_ACVERSION_COMPARE, ++[ifelse(builtin([eval], [$2 < $5]), 1, ++[ifelse([$8], , ,[$8])], ++[ifelse([$9], , ,[$9])])])dnl ++dnl --------------------------------------------------------------------------- + dnl CF_ADA_INCLUDE_DIRS version: 6 updated: 2010/02/26 19:52:07 + dnl ------------------- + dnl Construct the list of include-options for the C programs in the Ada95 +@@ -290,12 +315,33 @@ + } + ])dnl + dnl --------------------------------------------------------------------------- +-dnl CF_ANSI_CC_CHECK version: 10 updated: 2010/10/23 15:52:32 ++dnl CF_ANSI_CC_CHECK version: 11 updated: 2011/07/01 19:47:45 + dnl ---------------- +-dnl This is adapted from the macros 'fp_PROG_CC_STDC' and 'fp_C_PROTOTYPES' +-dnl in the sharutils 4.2 distribution. ++dnl This was originally adapted from the macros 'fp_PROG_CC_STDC' and ++dnl 'fp_C_PROTOTYPES' in the sharutils 4.2 distribution. + AC_DEFUN([CF_ANSI_CC_CHECK], + [ ++# This should have been defined by AC_PROG_CC ++: ${CC:=cc} ++ ++# Check for user's environment-breakage by stuffing CFLAGS/CPPFLAGS content ++# into CC. This will not help with broken scripts that wrap the compiler with ++# options, but eliminates a more common category of user confusion. ++AC_MSG_CHECKING(\$CC variable) ++case "$CC" in #(vi ++*[[\ \ ]]-[[IUD]]*) ++ AC_MSG_RESULT(broken) ++ AC_MSG_WARN(your environment misuses the CC variable to hold CFLAGS/CPPFLAGS options) ++ # humor him... ++ cf_flags=`echo "$CC" | sed -e 's/^[[^ ]]*[[ ]]//'` ++ CC=`echo "$CC" | sed -e 's/[[ ]].*//'` ++ CF_ADD_CFLAGS($cf_flags) ++ ;; ++*) ++ AC_MSG_RESULT(ok) ++ ;; ++esac ++ + AC_CACHE_CHECK(for ${CC:-cc} option to accept ANSI C, cf_cv_ansi_cc,[ + cf_cv_ansi_cc=no + cf_save_CFLAGS="$CFLAGS" +@@ -413,6 +459,35 @@ + AC_SUBST(ARFLAGS) + ]) + dnl --------------------------------------------------------------------------- ++dnl CF_ARG_DISABLE version: 3 updated: 1999/03/30 17:24:31 ++dnl -------------- ++dnl Allow user to disable a normally-on option. ++AC_DEFUN([CF_ARG_DISABLE], ++[CF_ARG_OPTION($1,[$2],[$3],[$4],yes)])dnl ++dnl --------------------------------------------------------------------------- ++dnl CF_ARG_OPTION version: 4 updated: 2010/05/26 05:38:42 ++dnl ------------- ++dnl Restricted form of AC_ARG_ENABLE that ensures user doesn't give bogus ++dnl values. ++dnl ++dnl Parameters: ++dnl $1 = option name ++dnl $2 = help-string ++dnl $3 = action to perform if option is not default ++dnl $4 = action if perform if option is default ++dnl $5 = default option value (either 'yes' or 'no') ++AC_DEFUN([CF_ARG_OPTION], ++[AC_ARG_ENABLE([$1],[$2],[test "$enableval" != ifelse([$5],no,yes,no) && enableval=ifelse([$5],no,no,yes) ++ if test "$enableval" != "$5" ; then ++ifelse([$3],,[ :]dnl ++,[ $3]) ifelse([$4],,,[ ++ else ++ $4]) ++ fi],[enableval=$5 ifelse([$4],,,[ ++ $4 ++])dnl ++ ])])dnl ++dnl --------------------------------------------------------------------------- + dnl CF_BUILD_CC version: 6 updated: 2006/10/14 15:23:15 + dnl ----------- + dnl If we're cross-compiling, allow the user to override the tools and their +@@ -504,7 +579,7 @@ + AC_SUBST(BUILD_OBJEXT) + ])dnl + dnl --------------------------------------------------------------------------- +-dnl CF_CFG_DEFAULTS version: 7 updated: 2005/09/24 16:15:00 ++dnl CF_CFG_DEFAULTS version: 8 updated: 2011/06/04 20:09:13 + dnl --------------- + dnl Determine the default configuration into which we'll install ncurses. This + dnl can be overridden by the user's command-line options. There's two items to +@@ -522,7 +597,7 @@ + if test "x$prefix" = "xNONE" ; then + case "$cf_cv_system_name" in + # non-vendor systems don't have a conflict +- openbsd*|freebsd*|linux*|cygwin*|k*bsd*-gnu) ++ openbsd*|freebsd*|mirbsd*|linux*|cygwin*|k*bsd*-gnu) + prefix=/usr + ;; + *) prefix=$ac_default_prefix +@@ -593,7 +668,40 @@ + fi + ])dnl + dnl --------------------------------------------------------------------------- +-dnl CF_CURSES_HEADER version: 2 updated: 2010/04/28 06:02:16 ++dnl CF_CLANG_COMPILER version: 1 updated: 2012/06/16 14:55:39 ++dnl ----------------- ++dnl Check if the given compiler is really clang. clang's C driver defines ++dnl __GNUC__ (fooling the configure script into setting $GCC to yes) but does ++dnl not ignore some gcc options. ++dnl ++dnl This macro should be run "soon" after AC_PROG_CC or AC_PROG_CPLUSPLUS, to ++dnl ensure that it is not mistaken for gcc/g++. It is normally invoked from ++dnl the wrappers for gcc and g++ warnings. ++dnl ++dnl $1 = GCC (default) or GXX ++dnl $2 = INTEL_COMPILER (default) or INTEL_CPLUSPLUS ++dnl $3 = CFLAGS (default) or CXXFLAGS ++AC_DEFUN([CF_CLANG_COMPILER],[ ++ifelse([$2],,CLANG_COMPILER,[$2])=no ++ ++if test "$ifelse([$1],,[$1],GCC)" = yes ; then ++ AC_MSG_CHECKING(if this is really Clang ifelse([$1],GXX,C++,C) compiler) ++ cf_save_CFLAGS="$ifelse([$3],,CFLAGS,[$3])" ++ ifelse([$3],,CFLAGS,[$3])="$ifelse([$3],,CFLAGS,[$3]) -Qunused-arguments" ++ AC_TRY_COMPILE([],[ ++#ifdef __clang__ ++#else ++make an error ++#endif ++],[ifelse([$2],,CLANG_COMPILER,[$2])=yes ++cf_save_CFLAGS="$cf_save_CFLAGS -Qunused-arguments" ++],[]) ++ ifelse([$3],,CFLAGS,[$3])="$cf_save_CFLAGS" ++ AC_MSG_RESULT($ifelse([$2],,CLANG_COMPILER,[$2])) ++fi ++]) ++dnl --------------------------------------------------------------------------- ++dnl CF_CURSES_HEADER version: 3 updated: 2011/05/01 19:47:45 + dnl ---------------- + dnl Find a "curses" header file, e.g,. "curses.h", or one of the more common + dnl variations of ncurses' installs. +@@ -603,10 +711,10 @@ + AC_CACHE_CHECK(if we have identified curses headers,cf_cv_ncurses_header,[ + cf_cv_ncurses_header=none + for cf_header in ifelse($1,,,[ \ +- $1/curses.h \ +- $1/ncurses.h]) \ +- curses.h \ +- ncurses.h ifelse($1,,[ncurses/curses.h ncurses/ncurses.h]) ++ $1/ncurses.h \ ++ $1/curses.h]) \ ++ ncurses.h \ ++ curses.h ifelse($1,,[ncurses/ncurses.h ncurses/curses.h]) + do + AC_TRY_COMPILE([#include <${cf_header}>], + [initscr(); tgoto("?", 0,0)], +@@ -627,6 +735,67 @@ + dnl "dirname" is not portable, so we fake it with a shell script. + AC_DEFUN([CF_DIRNAME],[$1=`echo $2 | sed -e 's%/[[^/]]*$%%'`])dnl + dnl --------------------------------------------------------------------------- ++dnl CF_DISABLE_ECHO version: 11 updated: 2009/12/13 13:16:57 ++dnl --------------- ++dnl You can always use "make -n" to see the actual options, but it's hard to ++dnl pick out/analyze warning messages when the compile-line is long. ++dnl ++dnl Sets: ++dnl ECHO_LT - symbol to control if libtool is verbose ++dnl ECHO_LD - symbol to prefix "cc -o" lines ++dnl RULE_CC - symbol to put before implicit "cc -c" lines (e.g., .c.o) ++dnl SHOW_CC - symbol to put before explicit "cc -c" lines ++dnl ECHO_CC - symbol to put before any "cc" line ++dnl ++AC_DEFUN([CF_DISABLE_ECHO],[ ++AC_MSG_CHECKING(if you want to see long compiling messages) ++CF_ARG_DISABLE(echo, ++ [ --disable-echo display "compiling" commands], ++ [ ++ ECHO_LT='--silent' ++ ECHO_LD='@echo linking [$]@;' ++ RULE_CC='@echo compiling [$]<' ++ SHOW_CC='@echo compiling [$]@' ++ ECHO_CC='@' ++],[ ++ ECHO_LT='' ++ ECHO_LD='' ++ RULE_CC='' ++ SHOW_CC='' ++ ECHO_CC='' ++]) ++AC_MSG_RESULT($enableval) ++AC_SUBST(ECHO_LT) ++AC_SUBST(ECHO_LD) ++AC_SUBST(RULE_CC) ++AC_SUBST(SHOW_CC) ++AC_SUBST(ECHO_CC) ++])dnl ++dnl --------------------------------------------------------------------------- ++dnl CF_ENABLE_PC_FILES version: 9 updated: 2012/08/04 13:59:54 ++dnl ------------------ ++dnl This is the "--enable-pc-files" option, which is available if there is a ++dnl pkg-config configuration on the local machine. ++AC_DEFUN([CF_ENABLE_PC_FILES],[ ++AC_REQUIRE([CF_PKG_CONFIG]) ++AC_REQUIRE([CF_WITH_PKG_CONFIG_LIBDIR]) ++ ++if test "$PKG_CONFIG" != none ; then ++ AC_MSG_CHECKING(if we should install .pc files for $PKG_CONFIG) ++ AC_ARG_ENABLE(pc-files, ++ [ --enable-pc-files generate and install .pc files for pkg-config], ++ [enable_pc_files=$enableval], ++ [enable_pc_files=no]) ++ AC_MSG_RESULT($enable_pc_files) ++ if test "$enable_pc_files" != no ++ then ++ CF_PATH_SYNTAX(PKG_CONFIG_LIBDIR) ++ fi ++else ++ enable_pc_files=no ++fi ++])dnl ++dnl --------------------------------------------------------------------------- + dnl CF_FIND_LIBRARY version: 9 updated: 2008/03/23 14:48:54 + dnl --------------- + dnl Look for a non-standard library, given parameters for AC_TRY_LINK. We +@@ -807,6 +976,25 @@ + fi + ])dnl + dnl --------------------------------------------------------------------------- ++dnl CF_FIXUP_ADAFLAGS version: 1 updated: 2012/03/31 18:48:10 ++dnl ----------------- ++dnl make ADAFLAGS consistent with CFLAGS ++AC_DEFUN([CF_FIXUP_ADAFLAGS],[ ++ AC_MSG_CHECKING(optimization options for ADAFLAGS) ++ case "$CFLAGS" in ++ *-g*) ++ CF_ADD_ADAFLAGS(-g) ++ ;; ++ esac ++ case "$CFLAGS" in ++ *-O*) ++ cf_O_flag=`echo "$CFLAGS" |sed -e 's/^.*-O/-O/' -e 's/[[ ]].*//'` ++ CF_ADD_ADAFLAGS($cf_O_flag) ++ ;; ++ esac ++ AC_MSG_RESULT($ADAFLAGS) ++])dnl ++dnl --------------------------------------------------------------------------- + dnl CF_GCC_ATTRIBUTES version: 14 updated: 2010/10/23 15:52:32 + dnl ----------------- + dnl Test for availability of useful gcc __attribute__ directives to quiet +@@ -931,7 +1119,7 @@ + fi + ])dnl + dnl --------------------------------------------------------------------------- +-dnl CF_GCC_WARNINGS version: 27 updated: 2010/10/23 15:52:32 ++dnl CF_GCC_WARNINGS version: 29 updated: 2012/06/16 14:55:39 + dnl --------------- + dnl Check if the compiler supports useful warning options. There's a few that + dnl we don't use, simply because they're too noisy: +@@ -954,6 +1142,7 @@ + [ + AC_REQUIRE([CF_GCC_VERSION]) + CF_INTEL_COMPILER(GCC,INTEL_COMPILER,CFLAGS) ++CF_CLANG_COMPILER(GCC,CLANG_COMPILER,CFLAGS) + + cat > conftest.$ac_ext <mk_shared_lib.sh <<-CF_EOF ++ #!/bin/sh ++ SHARED_LIB=\[$]1 ++ IMPORT_LIB=\`echo "\[$]1" | sed -e 's/[[0-9]]*\.dll[$]/.dll.a/'\` ++ shift ++ cat <<-EOF ++ Linking shared library ++ ** SHARED_LIB \[$]SHARED_LIB ++ ** IMPORT_LIB \[$]IMPORT_LIB ++EOF ++ exec \[$]* -shared -Wl,--out-implib=../lib/\[$]{IMPORT_LIB} -Wl,--export-all-symbols -o ../lib/\[$]{SHARED_LIB} ++CF_EOF ++ chmod +x mk_shared_lib.sh ++ ;; ++ openbsd[[2-9]].*|mirbsd*) #(vi + if test "$DFT_LWR_MODEL" = "shared" ; then + LOCAL_LDFLAGS="${LD_RPATH_OPT}\$(LOCAL_LIBDIR)" + LOCAL_LDFLAGS2="$LOCAL_LDFLAGS" + fi + if test "$cf_cv_enable_rpath" = yes ; then +- EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${libdir} $EXTRA_LDFLAGS" ++ EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${RPATH_LIST} $EXTRA_LDFLAGS" + fi + CC_SHARED_OPTS="$CC_SHARED_OPTS -DPIC" + CF_SHARED_SONAME +@@ -3003,12 +3242,12 @@ + MK_SHARED_LIB='${LD} -Bshareable -o $[@]' + test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel + ;; +- freebsd*) #(vi ++ dragonfly*|freebsd*) #(vi + CC_SHARED_OPTS="$CC_SHARED_OPTS -DPIC" + if test "$DFT_LWR_MODEL" = "shared" && test "$cf_cv_enable_rpath" = yes ; then + LOCAL_LDFLAGS="${cf_ld_rpath_opt}\$(LOCAL_LIBDIR)" +- LOCAL_LDFLAGS2="${cf_ld_rpath_opt}\${libdir} $LOCAL_LDFLAGS" +- EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${libdir} $EXTRA_LDFLAGS" ++ LOCAL_LDFLAGS2="${cf_ld_rpath_opt}\${RPATH_LIST} $LOCAL_LDFLAGS" ++ EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${RPATH_LIST} $EXTRA_LDFLAGS" + fi + CF_SHARED_SONAME + MK_SHARED_LIB='${LD} -shared -Bshareable -soname=`basename $[@]` -o $[@]' +@@ -3018,7 +3257,7 @@ + if test "$DFT_LWR_MODEL" = "shared" && test "$cf_cv_enable_rpath" = yes ; then + LOCAL_LDFLAGS="${cf_ld_rpath_opt}\$(LOCAL_LIBDIR)" + LOCAL_LDFLAGS2="$LOCAL_LDFLAGS" +- EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${libdir} $EXTRA_LDFLAGS" ++ EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${RPATH_LIST} $EXTRA_LDFLAGS" + if test "$cf_cv_shlib_version" = auto; then + if test -f /usr/libexec/ld.elf_so; then + cf_cv_shlib_version=abi +@@ -3123,9 +3362,12 @@ + ;; + esac + +- if test -n "$cf_ld_rpath_opt" ; then +- MK_SHARED_LIB="$MK_SHARED_LIB $cf_ld_rpath_opt\${libdir}" +- fi ++ # RPATH_LIST is a colon-separated list of directories ++ test -n "$cf_ld_rpath_opt" && MK_SHARED_LIB="$MK_SHARED_LIB $cf_ld_rpath_opt\${RPATH_LIST}" ++ test -z "$RPATH_LIST" && RPATH_LIST="\${libdir}" ++ ++ CF_VERBOSE(CC_SHARED_OPTS: $CC_SHARED_OPTS) ++ CF_VERBOSE(MK_SHARED_LIB: $MK_SHARED_LIB) + + AC_SUBST(CC_SHARED_OPTS) + AC_SUBST(LD_RPATH_OPT) +@@ -3137,6 +3379,7 @@ + AC_SUBST(LOCAL_LDFLAGS) + AC_SUBST(LOCAL_LDFLAGS2) + AC_SUBST(INSTALL_LIB) ++ AC_SUBST(RPATH_LIST) + ])dnl + dnl --------------------------------------------------------------------------- + dnl CF_SHARED_SONAME version: 3 updated: 2008/09/08 18:34:43 +@@ -3253,6 +3496,45 @@ + AC_SUBST(top_builddir) + ])dnl + dnl --------------------------------------------------------------------------- ++dnl CF_TRY_XOPEN_SOURCE version: 1 updated: 2011/10/30 17:09:50 ++dnl ------------------- ++dnl If _XOPEN_SOURCE is not defined in the compile environment, check if we ++dnl can define it successfully. ++AC_DEFUN([CF_TRY_XOPEN_SOURCE],[ ++AC_CACHE_CHECK(if we should define _XOPEN_SOURCE,cf_cv_xopen_source,[ ++ AC_TRY_COMPILE([ ++#include ++#include ++#include ++],[ ++#ifndef _XOPEN_SOURCE ++make an error ++#endif], ++ [cf_cv_xopen_source=no], ++ [cf_save="$CPPFLAGS" ++ CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE=$cf_XOPEN_SOURCE" ++ AC_TRY_COMPILE([ ++#include ++#include ++#include ++],[ ++#ifdef _XOPEN_SOURCE ++make an error ++#endif], ++ [cf_cv_xopen_source=no], ++ [cf_cv_xopen_source=$cf_XOPEN_SOURCE]) ++ CPPFLAGS="$cf_save" ++ ]) ++]) ++ ++if test "$cf_cv_xopen_source" != no ; then ++ CF_REMOVE_DEFINE(CFLAGS,$CFLAGS,_XOPEN_SOURCE) ++ CF_REMOVE_DEFINE(CPPFLAGS,$CPPFLAGS,_XOPEN_SOURCE) ++ cf_temp_xopen_source="-D_XOPEN_SOURCE=$cf_cv_xopen_source" ++ CF_ADD_CFLAGS($cf_temp_xopen_source) ++fi ++]) ++dnl --------------------------------------------------------------------------- + dnl CF_UPPER version: 5 updated: 2001/01/29 23:40:59 + dnl -------- + dnl Make an uppercase version of a variable +@@ -3415,6 +3697,32 @@ + fi + ])dnl + dnl --------------------------------------------------------------------------- ++dnl CF_WITH_LIB_PREFIX version: 1 updated: 2012/01/21 19:28:10 ++dnl ------------------ ++dnl Allow the library-prefix to be overridden. OS/2 EMX originally had no ++dnl "lib" prefix, e.g., because it used the dll naming convention. ++dnl ++dnl $1 = variable to set ++AC_DEFUN([CF_WITH_LIB_PREFIX], ++[ ++AC_MSG_CHECKING(if you want to have a library-prefix) ++AC_ARG_WITH(lib-prefix, ++ [ --with-lib-prefix override library-prefix], ++ [with_lib_prefix=$withval], ++ [with_lib_prefix=auto]) ++AC_MSG_RESULT($with_lib_prefix) ++ ++if test $with_lib_prefix = auto ++then ++ CF_LIB_PREFIX($1) ++elif test $with_lib_prefix = no ++then ++ LIB_PREFIX= ++else ++ LIB_PREFIX=$with_lib_prefix ++fi ++])dnl ++dnl --------------------------------------------------------------------------- + dnl CF_WITH_PATH version: 10 updated: 2010/10/23 15:44:18 + dnl ------------ + dnl Wrapper for AC_ARG_WITH to ensure that user supplies a pathname, not just +@@ -3436,7 +3744,50 @@ + AC_SUBST($3)dnl + ])dnl + dnl --------------------------------------------------------------------------- +-dnl CF_WITH_PTHREAD version: 3 updated: 2010/05/29 16:31:02 ++dnl CF_WITH_PKG_CONFIG_LIBDIR version: 2 updated: 2011/12/10 18:58:47 ++dnl ------------------------- ++dnl Allow the choice of the pkg-config library directory to be overridden. ++AC_DEFUN([CF_WITH_PKG_CONFIG_LIBDIR],[ ++if test "$PKG_CONFIG" != none ; then ++ AC_MSG_CHECKING(for $PKG_CONFIG library directory) ++ AC_ARG_WITH(pkg-config-libdir, ++ [ --with-pkg-config-libdir=XXX use given directory for installing pc-files], ++ [PKG_CONFIG_LIBDIR=$withval], ++ [PKG_CONFIG_LIBDIR=yes]) ++ ++ case x$PKG_CONFIG_LIBDIR in #(vi ++ x/*) #(vi ++ ;; ++ xyes) #(vi ++ # look for the library directory using the same prefix as the executable ++ cf_path=`echo "$PKG_CONFIG" | sed -e 's,/[[^/]]*/[[^/]]*$,,'` ++ case x`(arch) 2>/dev/null` in #(vi ++ *64) #(vi ++ for cf_config in $cf_path/share $cf_path/lib64 $cf_path/lib32 $cf_path/lib ++ do ++ if test -d $cf_config/pkgconfig ++ then ++ PKG_CONFIG_LIBDIR=$cf_config/pkgconfig ++ break ++ fi ++ done ++ ;; ++ *) ++ PKG_CONFIG_LIBDIR=$cf_path/lib/pkgconfig ++ ;; ++ esac ++ ;; ++ *) ++ ;; ++ esac ++ ++ AC_MSG_RESULT($PKG_CONFIG_LIBDIR) ++fi ++ ++AC_SUBST(PKG_CONFIG_LIBDIR) ++])dnl ++dnl --------------------------------------------------------------------------- ++dnl CF_WITH_PTHREAD version: 5 updated: 2011/12/10 19:01:56 + dnl --------------- + dnl Check for POSIX thread library. + AC_DEFUN([CF_WITH_PTHREAD], +@@ -3452,28 +3803,33 @@ + AC_CHECK_HEADER(pthread.h,[ + AC_DEFINE(HAVE_PTHREADS_H) + +- AC_MSG_CHECKING(if we can link with the pthread library) +- cf_save_LIBS="$LIBS" +- CF_ADD_LIB(pthread) +- AC_TRY_LINK([ ++ for cf_lib_pthread in pthread c_r ++ do ++ AC_MSG_CHECKING(if we can link with the $cf_lib_pthread library) ++ cf_save_LIBS="$LIBS" ++ CF_ADD_LIB($cf_lib_pthread) ++ AC_TRY_LINK([ + #include + ],[ +- int rc = pthread_create(0,0,0,0); ++ int rc = pthread_create(0,0,0,0); ++ int r2 = pthread_mutexattr_settype(0, 0); + ],[with_pthread=yes],[with_pthread=no]) +- LIBS="$cf_save_LIBS" +- AC_MSG_RESULT($with_pthread) ++ LIBS="$cf_save_LIBS" ++ AC_MSG_RESULT($with_pthread) ++ test "$with_pthread" = yes && break ++ done + +- if test "$with_pthread" = yes ; then +- CF_ADD_LIB(pthread) +- AC_DEFINE(HAVE_LIBPTHREADS) +- else +- AC_MSG_ERROR(Cannot link with pthread library) +- fi ++ if test "$with_pthread" = yes ; then ++ CF_ADD_LIB($cf_lib_pthread) ++ AC_DEFINE(HAVE_LIBPTHREADS) ++ else ++ AC_MSG_ERROR(Cannot link with pthread library) ++ fi + ]) + fi + ]) + dnl --------------------------------------------------------------------------- +-dnl CF_XOPEN_SOURCE version: 35 updated: 2011/02/20 20:37:37 ++dnl CF_XOPEN_SOURCE version: 42 updated: 2012/01/07 08:26:49 + dnl --------------- + dnl Try to get _XOPEN_SOURCE defined properly that we can use POSIX functions, + dnl or adapt to the vendor's definitions to get equivalent functionality, +@@ -3489,7 +3845,7 @@ + cf_xopen_source= + + case $host_os in #(vi +-aix[[456]]*) #(vi ++aix[[4-7]]*) #(vi + cf_xopen_source="-D_ALL_SOURCE" + ;; + cygwin) #(vi +@@ -3500,6 +3856,7 @@ + ;; + darwin*) #(vi + cf_xopen_source="-D_DARWIN_C_SOURCE" ++ cf_XOPEN_SOURCE= + ;; + freebsd*|dragonfly*) #(vi + # 5.x headers associate +@@ -3517,15 +3874,23 @@ + ;; + irix[[56]].*) #(vi + cf_xopen_source="-D_SGI_SOURCE" ++ cf_XOPEN_SOURCE= + ;; + linux*|gnu*|mint*|k*bsd*-gnu) #(vi + CF_GNU_SOURCE + ;; + mirbsd*) #(vi +- # setting _XOPEN_SOURCE or _POSIX_SOURCE breaks ++ # setting _XOPEN_SOURCE or _POSIX_SOURCE breaks and other headers which use u_int / u_short types ++ cf_XOPEN_SOURCE= ++ CF_POSIX_C_SOURCE($cf_POSIX_C_SOURCE) + ;; + netbsd*) #(vi +- # setting _XOPEN_SOURCE breaks IPv6 for lynx on NetBSD 1.6, breaks xterm, is not needed for ncursesw ++ cf_xopen_source="-D_NETBSD_SOURCE" # setting _XOPEN_SOURCE breaks IPv6 for lynx on NetBSD 1.6, breaks xterm, is not needed for ncursesw ++ ;; ++openbsd[[4-9]]*) #(vi ++ # setting _XOPEN_SOURCE lower than 500 breaks g++ compile with wchar.h, needed for ncursesw ++ cf_xopen_source="-D_BSD_SOURCE" ++ cf_XOPEN_SOURCE=600 + ;; + openbsd*) #(vi + # setting _XOPEN_SOURCE breaks xterm on OpenBSD 2.8, is not needed for ncursesw +@@ -3539,36 +3904,11 @@ + sco*) #(vi + # setting _XOPEN_SOURCE breaks Lynx on SCO Unix / OpenServer + ;; +-solaris2.1[[0-9]]) #(vi +- cf_xopen_source="-D__EXTENSIONS__ -D_XOPEN_SOURCE=$cf_XOPEN_SOURCE" +- ;; +-solaris2.[[1-9]]) #(vi ++solaris2.*) #(vi + cf_xopen_source="-D__EXTENSIONS__" + ;; + *) +- AC_CACHE_CHECK(if we should define _XOPEN_SOURCE,cf_cv_xopen_source,[ +- AC_TRY_COMPILE([#include ],[ +-#ifndef _XOPEN_SOURCE +-make an error +-#endif], +- [cf_cv_xopen_source=no], +- [cf_save="$CPPFLAGS" +- CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE=$cf_XOPEN_SOURCE" +- AC_TRY_COMPILE([#include ],[ +-#ifdef _XOPEN_SOURCE +-make an error +-#endif], +- [cf_cv_xopen_source=no], +- [cf_cv_xopen_source=$cf_XOPEN_SOURCE]) +- CPPFLAGS="$cf_save" +- ]) +-]) +- if test "$cf_cv_xopen_source" != no ; then +- CF_REMOVE_DEFINE(CFLAGS,$CFLAGS,_XOPEN_SOURCE) +- CF_REMOVE_DEFINE(CPPFLAGS,$CPPFLAGS,_XOPEN_SOURCE) +- cf_temp_xopen_source="-D_XOPEN_SOURCE=$cf_cv_xopen_source" +- CF_ADD_CFLAGS($cf_temp_xopen_source) +- fi ++ CF_TRY_XOPEN_SOURCE + CF_POSIX_C_SOURCE($cf_POSIX_C_SOURCE) + ;; + esac +@@ -3576,4 +3916,33 @@ + if test -n "$cf_xopen_source" ; then + CF_ADD_CFLAGS($cf_xopen_source) + fi ++ ++dnl In anything but the default case, we may have system-specific setting ++dnl which is still not guaranteed to provide all of the entrypoints that ++dnl _XOPEN_SOURCE would yield. ++if test -n "$cf_XOPEN_SOURCE" && test -z "$cf_cv_xopen_source" ; then ++ AC_MSG_CHECKING(if _XOPEN_SOURCE really is set) ++ AC_TRY_COMPILE([#include ],[ ++#ifndef _XOPEN_SOURCE ++make an error ++#endif], ++ [cf_XOPEN_SOURCE_set=yes], ++ [cf_XOPEN_SOURCE_set=no]) ++ AC_MSG_RESULT($cf_XOPEN_SOURCE_set) ++ if test $cf_XOPEN_SOURCE_set = yes ++ then ++ AC_TRY_COMPILE([#include ],[ ++#if (_XOPEN_SOURCE - 0) < $cf_XOPEN_SOURCE ++make an error ++#endif], ++ [cf_XOPEN_SOURCE_set_ok=yes], ++ [cf_XOPEN_SOURCE_set_ok=no]) ++ if test $cf_XOPEN_SOURCE_set_ok = no ++ then ++ AC_MSG_WARN(_XOPEN_SOURCE is lower than requested) ++ fi ++ else ++ CF_TRY_XOPEN_SOURCE ++ fi ++fi + ]) +diff -Naur ncurses-5.9.orig/Ada95/configure ncurses-5.9/Ada95/configure +--- ncurses-5.9.orig/Ada95/configure 2012-08-25 19:57:59.386567678 +0000 ++++ ncurses-5.9/Ada95/configure 2012-08-25 19:58:02.283220646 +0000 +@@ -1,7 +1,7 @@ + #! /bin/sh +-# From configure.in Revision: 1.30 . ++# From configure.in Revision: 1.41 . + # Guess values for system-dependent variables and create Makefiles. +-# Generated by Autoconf 2.52.20101002. ++# Generated by Autoconf 2.52.20120811. + # + # Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001 + # Free Software Foundation, Inc. +@@ -135,15 +135,16 @@ + bindir='${exec_prefix}/bin' + sbindir='${exec_prefix}/sbin' + libexecdir='${exec_prefix}/libexec' +-datadir='${prefix}/share' ++datarootdir='${prefix}/share' ++datadir='${datarootdir}' + sysconfdir='${prefix}/etc' + sharedstatedir='${prefix}/com' + localstatedir='${prefix}/var' + libdir='${exec_prefix}/lib' + includedir='${prefix}/include' + oldincludedir='/usr/include' +-infodir='${prefix}/info' +-mandir='${prefix}/man' ++infodir='${datarootdir}/info' ++mandir='${datarootdir}/man' + + # Identity of this package. + PACKAGE_NAME= +@@ -194,6 +195,13 @@ + | --da=*) + datadir=$ac_optarg ;; + ++ -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ ++ | --dataroo | --dataro | --datar) ++ ac_prev=datarootdir ;; ++ -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ ++ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) ++ datarootdir=$ac_optarg ;; ++ + -disable-* | --disable-*) + ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. +@@ -469,7 +477,7 @@ + done + + # Be sure to have absolute paths. +-for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \ ++for ac_var in bindir sbindir libexecdir datarootdir datadir sysconfdir sharedstatedir \ + localstatedir libdir includedir oldincludedir infodir mandir + do + eval ac_val=$`echo $ac_var` +@@ -606,15 +614,16 @@ + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] +- --datadir=DIR read-only architecture-independent data [PREFIX/share] ++ --datarootdir=DIR read-only architecture-independent data [PREFIX/share] ++ --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] +- --infodir=DIR info documentation [PREFIX/info] +- --mandir=DIR man documentation [PREFIX/man] ++ --infodir=DIR info documentation [DATAROOTDIR/info] ++ --mandir=DIR man documentation [DATAROOTDIR/man] + EOF + + cat <<\EOF +@@ -645,6 +654,7 @@ + + --with-system-type=XXX test: override derived host system-type + --with-pkg-config{=path} enable/disable use of pkg-config ++ --with-pkg-config-libdir=XXX use given directory for installing pc-files + --enable-pc-files generate and install .pc files for pkg-config + --without-tests suppress build with test-programs + --enable-mixed-case tic should assume mixed-case filenames +@@ -660,6 +670,7 @@ + --with-shared generate shared C-objects (needed for --with-ada-sharedlib) + --enable-widec compile with wide-char/UTF-8 code + --with-curses-dir=DIR directory in which (n)curses is installed ++ --with-lib-prefix override library-prefix + --with-shlib-version=X Specify rel or abi version for shared libs + --enable-rpath-link link sample programs with rpath option + Fine-Tuning Your Configuration: +@@ -677,7 +688,7 @@ + --enable-reentrant compile with experimental reentrant code + --with-wrap-prefix=XXX override prefix used for public variables + Testing/development Options: +- --enable-echo build: display "compiling" commands (default) ++ --disable-echo display "compiling" commands + --enable-warnings build: turn on GCC compiler warnings + --enable-assertions test: turn on generation of assertion code + --enable-expanded test: generate functions for certain macros +@@ -757,7 +768,7 @@ + running configure, to aid debugging if configure makes a mistake. + + It was created by $as_me, which was +-generated by GNU Autoconf 2.52.20101002. Invocation command line was ++generated by GNU Autoconf 2.52.20120811. Invocation command line was + + $ $0 $@ + +@@ -881,7 +892,7 @@ + fi + for ac_site_file in $CONFIG_SITE; do + if test -r "$ac_site_file"; then +- { echo "$as_me:884: loading site script $ac_site_file" >&5 ++ { echo "$as_me:895: loading site script $ac_site_file" >&5 + echo "$as_me: loading site script $ac_site_file" >&6;} + cat "$ac_site_file" >&5 + . "$ac_site_file" +@@ -892,7 +903,7 @@ + # Some versions of bash will fail to source /dev/null (special + # files actually), so we avoid doing that. + if test -f "$cache_file"; then +- { echo "$as_me:895: loading cache $cache_file" >&5 ++ { echo "$as_me:906: loading cache $cache_file" >&5 + echo "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . $cache_file;; +@@ -900,7 +911,7 @@ + esac + fi + else +- { echo "$as_me:903: creating cache $cache_file" >&5 ++ { echo "$as_me:914: creating cache $cache_file" >&5 + echo "$as_me: creating cache $cache_file" >&6;} + >$cache_file + fi +@@ -916,21 +927,21 @@ + eval ac_new_val="\$ac_env_${ac_var}_value" + case $ac_old_set,$ac_new_set in + set,) +- { echo "$as_me:919: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 ++ { echo "$as_me:930: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 + echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) +- { echo "$as_me:923: error: \`$ac_var' was not set in the previous run" >&5 ++ { echo "$as_me:934: error: \`$ac_var' was not set in the previous run" >&5 + echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then +- { echo "$as_me:929: error: \`$ac_var' has changed since the previous run:" >&5 ++ { echo "$as_me:940: error: \`$ac_var' has changed since the previous run:" >&5 + echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} +- { echo "$as_me:931: former value: $ac_old_val" >&5 ++ { echo "$as_me:942: former value: $ac_old_val" >&5 + echo "$as_me: former value: $ac_old_val" >&2;} +- { echo "$as_me:933: current value: $ac_new_val" >&5 ++ { echo "$as_me:944: current value: $ac_new_val" >&5 + echo "$as_me: current value: $ac_new_val" >&2;} + ac_cache_corrupted=: + fi;; +@@ -949,9 +960,9 @@ + fi + done + if $ac_cache_corrupted; then +- { echo "$as_me:952: error: changes in the environment can compromise the build" >&5 ++ { echo "$as_me:963: error: changes in the environment can compromise the build" >&5 + echo "$as_me: error: changes in the environment can compromise the build" >&2;} +- { { echo "$as_me:954: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 ++ { { echo "$as_me:965: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 + echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} + { (exit 1); exit 1; }; } + fi +@@ -972,10 +983,10 @@ + echo "#! $SHELL" >conftest.sh + echo "exit 0" >>conftest.sh + chmod +x conftest.sh +-if { (echo "$as_me:975: PATH=\".;.\"; conftest.sh") >&5 ++if { (echo "$as_me:986: PATH=\".;.\"; conftest.sh") >&5 + (PATH=".;."; conftest.sh) 2>&5 + ac_status=$? +- echo "$as_me:978: \$? = $ac_status" >&5 ++ echo "$as_me:989: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_path_separator=';' + else +@@ -1005,7 +1016,7 @@ + fi + done + if test -z "$ac_aux_dir"; then +- { { echo "$as_me:1008: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5 ++ { { echo "$as_me:1019: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5 + echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;} + { (exit 1); exit 1; }; } + fi +@@ -1015,11 +1026,11 @@ + + # Make sure we can run config.sub. + $ac_config_sub sun4 >/dev/null 2>&1 || +- { { echo "$as_me:1018: error: cannot run $ac_config_sub" >&5 ++ { { echo "$as_me:1029: error: cannot run $ac_config_sub" >&5 + echo "$as_me: error: cannot run $ac_config_sub" >&2;} + { (exit 1); exit 1; }; } + +-echo "$as_me:1022: checking build system type" >&5 ++echo "$as_me:1033: checking build system type" >&5 + echo $ECHO_N "checking build system type... $ECHO_C" >&6 + if test "${ac_cv_build+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -1028,23 +1039,23 @@ + test -z "$ac_cv_build_alias" && + ac_cv_build_alias=`$ac_config_guess` + test -z "$ac_cv_build_alias" && +- { { echo "$as_me:1031: error: cannot guess build type; you must specify one" >&5 ++ { { echo "$as_me:1042: error: cannot guess build type; you must specify one" >&5 + echo "$as_me: error: cannot guess build type; you must specify one" >&2;} + { (exit 1); exit 1; }; } + ac_cv_build=`$ac_config_sub $ac_cv_build_alias` || +- { { echo "$as_me:1035: error: $ac_config_sub $ac_cv_build_alias failed." >&5 ++ { { echo "$as_me:1046: error: $ac_config_sub $ac_cv_build_alias failed." >&5 + echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed." >&2;} + { (exit 1); exit 1; }; } + + fi +-echo "$as_me:1040: result: $ac_cv_build" >&5 ++echo "$as_me:1051: result: $ac_cv_build" >&5 + echo "${ECHO_T}$ac_cv_build" >&6 + build=$ac_cv_build + build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` + build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` + build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` + +-echo "$as_me:1047: checking host system type" >&5 ++echo "$as_me:1058: checking host system type" >&5 + echo $ECHO_N "checking host system type... $ECHO_C" >&6 + if test "${ac_cv_host+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -1053,12 +1064,12 @@ + test -z "$ac_cv_host_alias" && + ac_cv_host_alias=$ac_cv_build_alias + ac_cv_host=`$ac_config_sub $ac_cv_host_alias` || +- { { echo "$as_me:1056: error: $ac_config_sub $ac_cv_host_alias failed" >&5 ++ { { echo "$as_me:1067: error: $ac_config_sub $ac_cv_host_alias failed" >&5 + echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;} + { (exit 1); exit 1; }; } + + fi +-echo "$as_me:1061: result: $ac_cv_host" >&5 ++echo "$as_me:1072: result: $ac_cv_host" >&5 + echo "${ECHO_T}$ac_cv_host" >&6 + host=$ac_cv_host + host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` +@@ -1066,7 +1077,7 @@ + host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` + + if test -f $srcdir/config.guess || test -f $ac_aux_dir/config.guess ; then +- echo "$as_me:1069: checking target system type" >&5 ++ echo "$as_me:1080: checking target system type" >&5 + echo $ECHO_N "checking target system type... $ECHO_C" >&6 + if test "${ac_cv_target+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -1075,12 +1086,12 @@ + test "x$ac_cv_target_alias" = "x" && + ac_cv_target_alias=$ac_cv_host_alias + ac_cv_target=`$ac_config_sub $ac_cv_target_alias` || +- { { echo "$as_me:1078: error: $ac_config_sub $ac_cv_target_alias failed" >&5 ++ { { echo "$as_me:1089: error: $ac_config_sub $ac_cv_target_alias failed" >&5 + echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;} + { (exit 1); exit 1; }; } + + fi +-echo "$as_me:1083: result: $ac_cv_target" >&5 ++echo "$as_me:1094: result: $ac_cv_target" >&5 + echo "${ECHO_T}$ac_cv_target" >&6 + target=$ac_cv_target + target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` +@@ -1111,13 +1122,13 @@ + fi + + test -z "$system_name" && system_name="$cf_cv_system_name" +-test -n "$cf_cv_system_name" && echo "$as_me:1114: result: Configuring for $cf_cv_system_name" >&5 ++test -n "$cf_cv_system_name" && echo "$as_me:1125: result: Configuring for $cf_cv_system_name" >&5 + echo "${ECHO_T}Configuring for $cf_cv_system_name" >&6 + + if test ".$system_name" != ".$cf_cv_system_name" ; then +- echo "$as_me:1118: result: Cached system name ($system_name) does not agree with actual ($cf_cv_system_name)" >&5 ++ echo "$as_me:1129: result: Cached system name ($system_name) does not agree with actual ($cf_cv_system_name)" >&5 + echo "${ECHO_T}Cached system name ($system_name) does not agree with actual ($cf_cv_system_name)" >&6 +- { { echo "$as_me:1120: error: \"Please remove config.cache and try again.\"" >&5 ++ { { echo "$as_me:1131: error: \"Please remove config.cache and try again.\"" >&5 + echo "$as_me: error: \"Please remove config.cache and try again.\"" >&2;} + { (exit 1); exit 1; }; } + fi +@@ -1125,7 +1136,7 @@ + # Check whether --with-system-type or --without-system-type was given. + if test "${with_system_type+set}" = set; then + withval="$with_system_type" +- { echo "$as_me:1128: WARNING: overriding system type to $withval" >&5 ++ { echo "$as_me:1139: WARNING: overriding system type to $withval" >&5 + echo "$as_me: WARNING: overriding system type to $withval" >&2;} + cf_cv_system_name=$withval + fi; +@@ -1135,23 +1146,23 @@ + + ### Default install-location + +-echo "$as_me:1138: checking for prefix" >&5 ++echo "$as_me:1149: checking for prefix" >&5 + echo $ECHO_N "checking for prefix... $ECHO_C" >&6 + if test "x$prefix" = "xNONE" ; then + case "$cf_cv_system_name" in + # non-vendor systems don't have a conflict +- openbsd*|freebsd*|linux*|cygwin*|k*bsd*-gnu) ++ openbsd*|freebsd*|mirbsd*|linux*|cygwin*|k*bsd*-gnu) + prefix=/usr + ;; + *) prefix=$ac_default_prefix + ;; + esac + fi +-echo "$as_me:1150: result: $prefix" >&5 ++echo "$as_me:1161: result: $prefix" >&5 + echo "${ECHO_T}$prefix" >&6 + + if test "x$prefix" = "xNONE" ; then +-echo "$as_me:1154: checking for default include-directory" >&5 ++echo "$as_me:1165: checking for default include-directory" >&5 + echo $ECHO_N "checking for default include-directory... $ECHO_C" >&6 + test -n "$verbose" && echo 1>&6 + for cf_symbol in \ +@@ -1174,7 +1185,7 @@ + fi + test -n "$verbose" && echo " tested $cf_dir" 1>&6 + done +-echo "$as_me:1177: result: $includedir" >&5 ++echo "$as_me:1188: result: $includedir" >&5 + echo "${ECHO_T}$includedir" >&6 + fi + +@@ -1186,213 +1197,11 @@ + ac_compiler_gnu=$ac_cv_c_compiler_gnu + ac_main_return=return + if test -n "$ac_tool_prefix"; then +- # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +-set dummy ${ac_tool_prefix}gcc; ac_word=$2 +-echo "$as_me:1191: checking for $ac_word" >&5 +-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +-if test "${ac_cv_prog_CC+set}" = set; then +- echo $ECHO_N "(cached) $ECHO_C" >&6 +-else +- if test -n "$CC"; then +- ac_cv_prog_CC="$CC" # Let the user override the test. +-else +- ac_save_IFS=$IFS; IFS=$ac_path_separator +-ac_dummy="$PATH" +-for ac_dir in $ac_dummy; do +- IFS=$ac_save_IFS +- test -z "$ac_dir" && ac_dir=. +- $as_executable_p "$ac_dir/$ac_word" || continue +-ac_cv_prog_CC="${ac_tool_prefix}gcc" +-echo "$as_me:1206: found $ac_dir/$ac_word" >&5 +-break +-done +- +-fi +-fi +-CC=$ac_cv_prog_CC +-if test -n "$CC"; then +- echo "$as_me:1214: result: $CC" >&5 +-echo "${ECHO_T}$CC" >&6 +-else +- echo "$as_me:1217: result: no" >&5 +-echo "${ECHO_T}no" >&6 +-fi +- +-fi +-if test -z "$ac_cv_prog_CC"; then +- ac_ct_CC=$CC +- # Extract the first word of "gcc", so it can be a program name with args. +-set dummy gcc; ac_word=$2 +-echo "$as_me:1226: checking for $ac_word" >&5 +-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +-if test "${ac_cv_prog_ac_ct_CC+set}" = set; then +- echo $ECHO_N "(cached) $ECHO_C" >&6 +-else +- if test -n "$ac_ct_CC"; then +- ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +-else +- ac_save_IFS=$IFS; IFS=$ac_path_separator +-ac_dummy="$PATH" +-for ac_dir in $ac_dummy; do +- IFS=$ac_save_IFS +- test -z "$ac_dir" && ac_dir=. +- $as_executable_p "$ac_dir/$ac_word" || continue +-ac_cv_prog_ac_ct_CC="gcc" +-echo "$as_me:1241: found $ac_dir/$ac_word" >&5 +-break +-done +- +-fi +-fi +-ac_ct_CC=$ac_cv_prog_ac_ct_CC +-if test -n "$ac_ct_CC"; then +- echo "$as_me:1249: result: $ac_ct_CC" >&5 +-echo "${ECHO_T}$ac_ct_CC" >&6 +-else +- echo "$as_me:1252: result: no" >&5 +-echo "${ECHO_T}no" >&6 +-fi +- +- CC=$ac_ct_CC +-else +- CC="$ac_cv_prog_CC" +-fi +- +-if test -z "$CC"; then +- if test -n "$ac_tool_prefix"; then +- # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +-set dummy ${ac_tool_prefix}cc; ac_word=$2 +-echo "$as_me:1265: checking for $ac_word" >&5 +-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +-if test "${ac_cv_prog_CC+set}" = set; then +- echo $ECHO_N "(cached) $ECHO_C" >&6 +-else +- if test -n "$CC"; then +- ac_cv_prog_CC="$CC" # Let the user override the test. +-else +- ac_save_IFS=$IFS; IFS=$ac_path_separator +-ac_dummy="$PATH" +-for ac_dir in $ac_dummy; do +- IFS=$ac_save_IFS +- test -z "$ac_dir" && ac_dir=. +- $as_executable_p "$ac_dir/$ac_word" || continue +-ac_cv_prog_CC="${ac_tool_prefix}cc" +-echo "$as_me:1280: found $ac_dir/$ac_word" >&5 +-break +-done +- +-fi +-fi +-CC=$ac_cv_prog_CC +-if test -n "$CC"; then +- echo "$as_me:1288: result: $CC" >&5 +-echo "${ECHO_T}$CC" >&6 +-else +- echo "$as_me:1291: result: no" >&5 +-echo "${ECHO_T}no" >&6 +-fi +- +-fi +-if test -z "$ac_cv_prog_CC"; then +- ac_ct_CC=$CC +- # Extract the first word of "cc", so it can be a program name with args. +-set dummy cc; ac_word=$2 +-echo "$as_me:1300: checking for $ac_word" >&5 +-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +-if test "${ac_cv_prog_ac_ct_CC+set}" = set; then +- echo $ECHO_N "(cached) $ECHO_C" >&6 +-else +- if test -n "$ac_ct_CC"; then +- ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +-else +- ac_save_IFS=$IFS; IFS=$ac_path_separator +-ac_dummy="$PATH" +-for ac_dir in $ac_dummy; do +- IFS=$ac_save_IFS +- test -z "$ac_dir" && ac_dir=. +- $as_executable_p "$ac_dir/$ac_word" || continue +-ac_cv_prog_ac_ct_CC="cc" +-echo "$as_me:1315: found $ac_dir/$ac_word" >&5 +-break +-done +- +-fi +-fi +-ac_ct_CC=$ac_cv_prog_ac_ct_CC +-if test -n "$ac_ct_CC"; then +- echo "$as_me:1323: result: $ac_ct_CC" >&5 +-echo "${ECHO_T}$ac_ct_CC" >&6 +-else +- echo "$as_me:1326: result: no" >&5 +-echo "${ECHO_T}no" >&6 +-fi +- +- CC=$ac_ct_CC +-else +- CC="$ac_cv_prog_CC" +-fi +- +-fi +-if test -z "$CC"; then +- # Extract the first word of "cc", so it can be a program name with args. +-set dummy cc; ac_word=$2 +-echo "$as_me:1339: checking for $ac_word" >&5 +-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +-if test "${ac_cv_prog_CC+set}" = set; then +- echo $ECHO_N "(cached) $ECHO_C" >&6 +-else +- if test -n "$CC"; then +- ac_cv_prog_CC="$CC" # Let the user override the test. +-else +- ac_prog_rejected=no +- ac_save_IFS=$IFS; IFS=$ac_path_separator +-ac_dummy="$PATH" +-for ac_dir in $ac_dummy; do +- IFS=$ac_save_IFS +- test -z "$ac_dir" && ac_dir=. +- $as_executable_p "$ac_dir/$ac_word" || continue +-if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then +- ac_prog_rejected=yes +- continue +-fi +-ac_cv_prog_CC="cc" +-echo "$as_me:1359: found $ac_dir/$ac_word" >&5 +-break +-done +- +-if test $ac_prog_rejected = yes; then +- # We found a bogon in the path, so make sure we never use it. +- set dummy $ac_cv_prog_CC +- shift +- if test $# != 0; then +- # We chose a different compiler from the bogus one. +- # However, it has the same basename, so the bogon will be chosen +- # first if we set CC to just the basename; use the full file name. +- shift +- set dummy "$ac_dir/$ac_word" ${1+"$@"} +- shift +- ac_cv_prog_CC="$@" +- fi +-fi +-fi +-fi +-CC=$ac_cv_prog_CC +-if test -n "$CC"; then +- echo "$as_me:1381: result: $CC" >&5 +-echo "${ECHO_T}$CC" >&6 +-else +- echo "$as_me:1384: result: no" >&5 +-echo "${ECHO_T}no" >&6 +-fi +- +-fi +-if test -z "$CC"; then +- if test -n "$ac_tool_prefix"; then +- for ac_prog in cl ++ for ac_prog in gnatgcc gcc cc + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. + set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +-echo "$as_me:1395: checking for $ac_word" >&5 ++echo "$as_me:1204: checking for $ac_word" >&5 + echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 + if test "${ac_cv_prog_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -1407,7 +1216,7 @@ + test -z "$ac_dir" && ac_dir=. + $as_executable_p "$ac_dir/$ac_word" || continue + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" +-echo "$as_me:1410: found $ac_dir/$ac_word" >&5 ++echo "$as_me:1219: found $ac_dir/$ac_word" >&5 + break + done + +@@ -1415,10 +1224,10 @@ + fi + CC=$ac_cv_prog_CC + if test -n "$CC"; then +- echo "$as_me:1418: result: $CC" >&5 ++ echo "$as_me:1227: result: $CC" >&5 + echo "${ECHO_T}$CC" >&6 + else +- echo "$as_me:1421: result: no" >&5 ++ echo "$as_me:1230: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + +@@ -1427,11 +1236,11 @@ + fi + if test -z "$CC"; then + ac_ct_CC=$CC +- for ac_prog in cl ++ for ac_prog in gnatgcc gcc cc + do + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 +-echo "$as_me:1434: checking for $ac_word" >&5 ++echo "$as_me:1243: checking for $ac_word" >&5 + echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 + if test "${ac_cv_prog_ac_ct_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -1446,7 +1255,7 @@ + test -z "$ac_dir" && ac_dir=. + $as_executable_p "$ac_dir/$ac_word" || continue + ac_cv_prog_ac_ct_CC="$ac_prog" +-echo "$as_me:1449: found $ac_dir/$ac_word" >&5 ++echo "$as_me:1258: found $ac_dir/$ac_word" >&5 + break + done + +@@ -1454,10 +1263,10 @@ + fi + ac_ct_CC=$ac_cv_prog_ac_ct_CC + if test -n "$ac_ct_CC"; then +- echo "$as_me:1457: result: $ac_ct_CC" >&5 ++ echo "$as_me:1266: result: $ac_ct_CC" >&5 + echo "${ECHO_T}$ac_ct_CC" >&6 + else +- echo "$as_me:1460: result: no" >&5 ++ echo "$as_me:1269: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + +@@ -1467,34 +1276,32 @@ + CC=$ac_ct_CC + fi + +-fi +- +-test -z "$CC" && { { echo "$as_me:1472: error: no acceptable cc found in \$PATH" >&5 ++test -z "$CC" && { { echo "$as_me:1279: error: no acceptable cc found in \$PATH" >&5 + echo "$as_me: error: no acceptable cc found in \$PATH" >&2;} + { (exit 1); exit 1; }; } + + # Provide some information about the compiler. +-echo "$as_me:1477:" \ ++echo "$as_me:1284:" \ + "checking for C compiler version" >&5 + ac_compiler=`set X $ac_compile; echo $2` +-{ (eval echo "$as_me:1480: \"$ac_compiler --version &5\"") >&5 ++{ (eval echo "$as_me:1287: \"$ac_compiler --version &5\"") >&5 + (eval $ac_compiler --version &5) 2>&5 + ac_status=$? +- echo "$as_me:1483: \$? = $ac_status" >&5 ++ echo "$as_me:1290: \$? = $ac_status" >&5 + (exit $ac_status); } +-{ (eval echo "$as_me:1485: \"$ac_compiler -v &5\"") >&5 ++{ (eval echo "$as_me:1292: \"$ac_compiler -v &5\"") >&5 + (eval $ac_compiler -v &5) 2>&5 + ac_status=$? +- echo "$as_me:1488: \$? = $ac_status" >&5 ++ echo "$as_me:1295: \$? = $ac_status" >&5 + (exit $ac_status); } +-{ (eval echo "$as_me:1490: \"$ac_compiler -V &5\"") >&5 ++{ (eval echo "$as_me:1297: \"$ac_compiler -V &5\"") >&5 + (eval $ac_compiler -V &5) 2>&5 + ac_status=$? +- echo "$as_me:1493: \$? = $ac_status" >&5 ++ echo "$as_me:1300: \$? = $ac_status" >&5 + (exit $ac_status); } + + cat >conftest.$ac_ext <<_ACEOF +-#line 1497 "configure" ++#line 1304 "configure" + #include "confdefs.h" + + int +@@ -1510,13 +1317,13 @@ + # Try to create an executable without -o first, disregard a.out. + # It will help us diagnose broken compilers, and finding out an intuition + # of exeext. +-echo "$as_me:1513: checking for C compiler default output" >&5 ++echo "$as_me:1320: checking for C compiler default output" >&5 + echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6 + ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` +-if { (eval echo "$as_me:1516: \"$ac_link_default\"") >&5 ++if { (eval echo "$as_me:1323: \"$ac_link_default\"") >&5 + (eval $ac_link_default) 2>&5 + ac_status=$? +- echo "$as_me:1519: \$? = $ac_status" >&5 ++ echo "$as_me:1326: \$? = $ac_status" >&5 + (exit $ac_status); }; then + # Find the output, starting from the most likely. This scheme is + # not robust to junk in `.', hence go to wildcards (a.*) only as a last +@@ -1539,34 +1346,34 @@ + else + echo "$as_me: failed program was:" >&5 + cat conftest.$ac_ext >&5 +-{ { echo "$as_me:1542: error: C compiler cannot create executables" >&5 ++{ { echo "$as_me:1349: error: C compiler cannot create executables" >&5 + echo "$as_me: error: C compiler cannot create executables" >&2;} + { (exit 77); exit 77; }; } + fi + + ac_exeext=$ac_cv_exeext +-echo "$as_me:1548: result: $ac_file" >&5 ++echo "$as_me:1355: result: $ac_file" >&5 + echo "${ECHO_T}$ac_file" >&6 + + # Check the compiler produces executables we can run. If not, either + # the compiler is broken, or we cross compile. +-echo "$as_me:1553: checking whether the C compiler works" >&5 ++echo "$as_me:1360: checking whether the C compiler works" >&5 + echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6 + # FIXME: These cross compiler hacks should be removed for Autoconf 3.0 + # If not cross compiling, check that we can run a simple program. + if test "$cross_compiling" != yes; then + if { ac_try='./$ac_file' +- { (eval echo "$as_me:1559: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:1366: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:1562: \$? = $ac_status" >&5 ++ echo "$as_me:1369: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else +- { { echo "$as_me:1569: error: cannot run C compiled programs. ++ { { echo "$as_me:1376: error: cannot run C compiled programs. + If you meant to cross compile, use \`--host'." >&5 + echo "$as_me: error: cannot run C compiled programs. + If you meant to cross compile, use \`--host'." >&2;} +@@ -1574,24 +1381,24 @@ + fi + fi + fi +-echo "$as_me:1577: result: yes" >&5 ++echo "$as_me:1384: result: yes" >&5 + echo "${ECHO_T}yes" >&6 + + rm -f a.out a.exe conftest$ac_cv_exeext + ac_clean_files=$ac_clean_files_save + # Check the compiler produces executables we can run. If not, either + # the compiler is broken, or we cross compile. +-echo "$as_me:1584: checking whether we are cross compiling" >&5 ++echo "$as_me:1391: checking whether we are cross compiling" >&5 + echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6 +-echo "$as_me:1586: result: $cross_compiling" >&5 ++echo "$as_me:1393: result: $cross_compiling" >&5 + echo "${ECHO_T}$cross_compiling" >&6 + +-echo "$as_me:1589: checking for executable suffix" >&5 ++echo "$as_me:1396: checking for executable suffix" >&5 + echo $ECHO_N "checking for executable suffix... $ECHO_C" >&6 +-if { (eval echo "$as_me:1591: \"$ac_link\"") >&5 ++if { (eval echo "$as_me:1398: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? +- echo "$as_me:1594: \$? = $ac_status" >&5 ++ echo "$as_me:1401: \$? = $ac_status" >&5 + (exit $ac_status); }; then + # If both `conftest.exe' and `conftest' are `present' (well, observable) + # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will +@@ -1607,25 +1414,25 @@ + esac + done + else +- { { echo "$as_me:1610: error: cannot compute EXEEXT: cannot compile and link" >&5 ++ { { echo "$as_me:1417: error: cannot compute EXEEXT: cannot compile and link" >&5 + echo "$as_me: error: cannot compute EXEEXT: cannot compile and link" >&2;} + { (exit 1); exit 1; }; } + fi + + rm -f conftest$ac_cv_exeext +-echo "$as_me:1616: result: $ac_cv_exeext" >&5 ++echo "$as_me:1423: result: $ac_cv_exeext" >&5 + echo "${ECHO_T}$ac_cv_exeext" >&6 + + rm -f conftest.$ac_ext + EXEEXT=$ac_cv_exeext + ac_exeext=$EXEEXT +-echo "$as_me:1622: checking for object suffix" >&5 ++echo "$as_me:1429: checking for object suffix" >&5 + echo $ECHO_N "checking for object suffix... $ECHO_C" >&6 + if test "${ac_cv_objext+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + cat >conftest.$ac_ext <<_ACEOF +-#line 1628 "configure" ++#line 1435 "configure" + #include "confdefs.h" + + int +@@ -1637,10 +1444,10 @@ + } + _ACEOF + rm -f conftest.o conftest.obj +-if { (eval echo "$as_me:1640: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:1447: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:1643: \$? = $ac_status" >&5 ++ echo "$as_me:1450: \$? = $ac_status" >&5 + (exit $ac_status); }; then + for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do + case $ac_file in +@@ -1652,24 +1459,24 @@ + else + echo "$as_me: failed program was:" >&5 + cat conftest.$ac_ext >&5 +-{ { echo "$as_me:1655: error: cannot compute OBJEXT: cannot compile" >&5 ++{ { echo "$as_me:1462: error: cannot compute OBJEXT: cannot compile" >&5 + echo "$as_me: error: cannot compute OBJEXT: cannot compile" >&2;} + { (exit 1); exit 1; }; } + fi + + rm -f conftest.$ac_cv_objext conftest.$ac_ext + fi +-echo "$as_me:1662: result: $ac_cv_objext" >&5 ++echo "$as_me:1469: result: $ac_cv_objext" >&5 + echo "${ECHO_T}$ac_cv_objext" >&6 + OBJEXT=$ac_cv_objext + ac_objext=$OBJEXT +-echo "$as_me:1666: checking whether we are using the GNU C compiler" >&5 ++echo "$as_me:1473: checking whether we are using the GNU C compiler" >&5 + echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6 + if test "${ac_cv_c_compiler_gnu+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + cat >conftest.$ac_ext <<_ACEOF +-#line 1672 "configure" ++#line 1479 "configure" + #include "confdefs.h" + + int +@@ -1684,16 +1491,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:1687: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:1494: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:1690: \$? = $ac_status" >&5 ++ echo "$as_me:1497: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:1693: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:1500: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:1696: \$? = $ac_status" >&5 ++ echo "$as_me:1503: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_compiler_gnu=yes + else +@@ -1705,19 +1512,19 @@ + ac_cv_c_compiler_gnu=$ac_compiler_gnu + + fi +-echo "$as_me:1708: result: $ac_cv_c_compiler_gnu" >&5 ++echo "$as_me:1515: result: $ac_cv_c_compiler_gnu" >&5 + echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6 + GCC=`test $ac_compiler_gnu = yes && echo yes` + ac_test_CFLAGS=${CFLAGS+set} + ac_save_CFLAGS=$CFLAGS + CFLAGS="-g" +-echo "$as_me:1714: checking whether $CC accepts -g" >&5 ++echo "$as_me:1521: checking whether $CC accepts -g" >&5 + echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6 + if test "${ac_cv_prog_cc_g+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + cat >conftest.$ac_ext <<_ACEOF +-#line 1720 "configure" ++#line 1527 "configure" + #include "confdefs.h" + + int +@@ -1729,16 +1536,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:1732: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:1539: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:1735: \$? = $ac_status" >&5 ++ echo "$as_me:1542: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:1738: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:1545: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:1741: \$? = $ac_status" >&5 ++ echo "$as_me:1548: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_prog_cc_g=yes + else +@@ -1748,7 +1555,7 @@ + fi + rm -f conftest.$ac_objext conftest.$ac_ext + fi +-echo "$as_me:1751: result: $ac_cv_prog_cc_g" >&5 ++echo "$as_me:1558: result: $ac_cv_prog_cc_g" >&5 + echo "${ECHO_T}$ac_cv_prog_cc_g" >&6 + if test "$ac_test_CFLAGS" = set; then + CFLAGS=$ac_save_CFLAGS +@@ -1775,16 +1582,16 @@ + #endif + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:1778: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:1585: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:1781: \$? = $ac_status" >&5 ++ echo "$as_me:1588: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:1784: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:1591: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:1787: \$? = $ac_status" >&5 ++ echo "$as_me:1594: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + for ac_declaration in \ + ''\ +@@ -1796,7 +1603,7 @@ + 'void exit (int);' + do + cat >conftest.$ac_ext <<_ACEOF +-#line 1799 "configure" ++#line 1606 "configure" + #include "confdefs.h" + #include + $ac_declaration +@@ -1809,16 +1616,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:1812: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:1619: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:1815: \$? = $ac_status" >&5 ++ echo "$as_me:1622: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:1818: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:1625: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:1821: \$? = $ac_status" >&5 ++ echo "$as_me:1628: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + : + else +@@ -1828,7 +1635,7 @@ + fi + rm -f conftest.$ac_objext conftest.$ac_ext + cat >conftest.$ac_ext <<_ACEOF +-#line 1831 "configure" ++#line 1638 "configure" + #include "confdefs.h" + $ac_declaration + int +@@ -1840,16 +1647,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:1843: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:1650: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:1846: \$? = $ac_status" >&5 ++ echo "$as_me:1653: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:1849: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:1656: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:1852: \$? = $ac_status" >&5 ++ echo "$as_me:1659: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + break + else +@@ -1879,11 +1686,11 @@ + + GCC_VERSION=none + if test "$GCC" = yes ; then +- echo "$as_me:1882: checking version of $CC" >&5 ++ echo "$as_me:1689: checking version of $CC" >&5 + echo $ECHO_N "checking version of $CC... $ECHO_C" >&6 + GCC_VERSION="`${CC} --version 2>/dev/null | sed -e '2,$d' -e 's/^.*(GCC) //' -e 's/^[^0-9.]*//' -e 's/[^0-9.].*//'`" + test -z "$GCC_VERSION" && GCC_VERSION=unknown +- echo "$as_me:1886: result: $GCC_VERSION" >&5 ++ echo "$as_me:1693: result: $GCC_VERSION" >&5 + echo "${ECHO_T}$GCC_VERSION" >&6 + fi + +@@ -1893,7 +1700,7 @@ + ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' + ac_compiler_gnu=$ac_cv_c_compiler_gnu + ac_main_return=return +-echo "$as_me:1896: checking how to run the C preprocessor" >&5 ++echo "$as_me:1703: checking how to run the C preprocessor" >&5 + echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6 + # On Suns, sometimes $CPP names a directory. + if test -n "$CPP" && test -d "$CPP"; then +@@ -1914,18 +1721,18 @@ + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat >conftest.$ac_ext <<_ACEOF +-#line 1917 "configure" ++#line 1724 "configure" + #include "confdefs.h" + #include + Syntax error + _ACEOF +-if { (eval echo "$as_me:1922: \"$ac_cpp conftest.$ac_ext\"") >&5 ++if { (eval echo "$as_me:1729: \"$ac_cpp conftest.$ac_ext\"") >&5 + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 + ac_status=$? + egrep -v '^ *\+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 +- echo "$as_me:1928: \$? = $ac_status" >&5 ++ echo "$as_me:1735: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag +@@ -1948,17 +1755,17 @@ + # OK, works on sane cases. Now check whether non-existent headers + # can be detected and how. + cat >conftest.$ac_ext <<_ACEOF +-#line 1951 "configure" ++#line 1758 "configure" + #include "confdefs.h" + #include + _ACEOF +-if { (eval echo "$as_me:1955: \"$ac_cpp conftest.$ac_ext\"") >&5 ++if { (eval echo "$as_me:1762: \"$ac_cpp conftest.$ac_ext\"") >&5 + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 + ac_status=$? + egrep -v '^ *\+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 +- echo "$as_me:1961: \$? = $ac_status" >&5 ++ echo "$as_me:1768: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag +@@ -1995,7 +1802,7 @@ + else + ac_cv_prog_CPP=$CPP + fi +-echo "$as_me:1998: result: $CPP" >&5 ++echo "$as_me:1805: result: $CPP" >&5 + echo "${ECHO_T}$CPP" >&6 + ac_preproc_ok=false + for ac_c_preproc_warn_flag in '' yes +@@ -2005,18 +1812,18 @@ + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat >conftest.$ac_ext <<_ACEOF +-#line 2008 "configure" ++#line 1815 "configure" + #include "confdefs.h" + #include + Syntax error + _ACEOF +-if { (eval echo "$as_me:2013: \"$ac_cpp conftest.$ac_ext\"") >&5 ++if { (eval echo "$as_me:1820: \"$ac_cpp conftest.$ac_ext\"") >&5 + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 + ac_status=$? + egrep -v '^ *\+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 +- echo "$as_me:2019: \$? = $ac_status" >&5 ++ echo "$as_me:1826: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag +@@ -2039,17 +1846,17 @@ + # OK, works on sane cases. Now check whether non-existent headers + # can be detected and how. + cat >conftest.$ac_ext <<_ACEOF +-#line 2042 "configure" ++#line 1849 "configure" + #include "confdefs.h" + #include + _ACEOF +-if { (eval echo "$as_me:2046: \"$ac_cpp conftest.$ac_ext\"") >&5 ++if { (eval echo "$as_me:1853: \"$ac_cpp conftest.$ac_ext\"") >&5 + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 + ac_status=$? + egrep -v '^ *\+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 +- echo "$as_me:2052: \$? = $ac_status" >&5 ++ echo "$as_me:1859: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag +@@ -2077,7 +1884,7 @@ + if $ac_preproc_ok; then + : + else +- { { echo "$as_me:2080: error: C preprocessor \"$CPP\" fails sanity check" >&5 ++ { { echo "$as_me:1887: error: C preprocessor \"$CPP\" fails sanity check" >&5 + echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;} + { (exit 1); exit 1; }; } + fi +@@ -2090,14 +1897,14 @@ + ac_main_return=return + + if test $ac_cv_c_compiler_gnu = yes; then +- echo "$as_me:2093: checking whether $CC needs -traditional" >&5 ++ echo "$as_me:1900: checking whether $CC needs -traditional" >&5 + echo $ECHO_N "checking whether $CC needs -traditional... $ECHO_C" >&6 + if test "${ac_cv_prog_gcc_traditional+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + ac_pattern="Autoconf.*'x'" + cat >conftest.$ac_ext <<_ACEOF +-#line 2100 "configure" ++#line 1907 "configure" + #include "confdefs.h" + #include + int Autoconf = TIOCGETP; +@@ -2112,7 +1919,7 @@ + + if test $ac_cv_prog_gcc_traditional = no; then + cat >conftest.$ac_ext <<_ACEOF +-#line 2115 "configure" ++#line 1922 "configure" + #include "confdefs.h" + #include + int Autoconf = TCGETA; +@@ -2125,14 +1932,14 @@ + + fi + fi +-echo "$as_me:2128: result: $ac_cv_prog_gcc_traditional" >&5 ++echo "$as_me:1935: result: $ac_cv_prog_gcc_traditional" >&5 + echo "${ECHO_T}$ac_cv_prog_gcc_traditional" >&6 + if test $ac_cv_prog_gcc_traditional = yes; then + CC="$CC -traditional" + fi + fi + +-echo "$as_me:2135: checking whether $CC understands -c and -o together" >&5 ++echo "$as_me:1942: checking whether $CC understands -c and -o together" >&5 + echo $ECHO_N "checking whether $CC understands -c and -o together... $ECHO_C" >&6 + if test "${cf_cv_prog_CC_c_o+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -2148,15 +1955,15 @@ + # We do the test twice because some compilers refuse to overwrite an + # existing .o file with -o, though they will create one. + ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5' +-if { (eval echo "$as_me:2151: \"$ac_try\"") >&5 ++if { (eval echo "$as_me:1958: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:2154: \$? = $ac_status" >&5 ++ echo "$as_me:1961: \$? = $ac_status" >&5 + (exit $ac_status); } && +- test -f conftest2.$ac_objext && { (eval echo "$as_me:2156: \"$ac_try\"") >&5 ++ test -f conftest2.$ac_objext && { (eval echo "$as_me:1963: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:2159: \$? = $ac_status" >&5 ++ echo "$as_me:1966: \$? = $ac_status" >&5 + (exit $ac_status); }; + then + eval cf_cv_prog_CC_c_o=yes +@@ -2167,19 +1974,19 @@ + + fi + if test $cf_cv_prog_CC_c_o = yes; then +- echo "$as_me:2170: result: yes" >&5 ++ echo "$as_me:1977: result: yes" >&5 + echo "${ECHO_T}yes" >&6 + else +- echo "$as_me:2173: result: no" >&5 ++ echo "$as_me:1980: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + +-echo "$as_me:2177: checking for POSIXized ISC" >&5 ++echo "$as_me:1984: checking for POSIXized ISC" >&5 + echo $ECHO_N "checking for POSIXized ISC... $ECHO_C" >&6 + if test -d /etc/conf/kconfig.d && + grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1 + then +- echo "$as_me:2182: result: yes" >&5 ++ echo "$as_me:1989: result: yes" >&5 + echo "${ECHO_T}yes" >&6 + ISC=yes # If later tests want to check for ISC. + +@@ -2193,12 +2000,115 @@ + CC="$CC -Xp" + fi + else +- echo "$as_me:2196: result: no" >&5 ++ echo "$as_me:2003: result: no" >&5 + echo "${ECHO_T}no" >&6 + ISC= + fi + +-echo "$as_me:2201: checking for ${CC:-cc} option to accept ANSI C" >&5 ++# This should have been defined by AC_PROG_CC ++: ${CC:=cc} ++ ++# Check for user's environment-breakage by stuffing CFLAGS/CPPFLAGS content ++# into CC. This will not help with broken scripts that wrap the compiler with ++# options, but eliminates a more common category of user confusion. ++echo "$as_me:2014: checking \$CC variable" >&5 ++echo $ECHO_N "checking \$CC variable... $ECHO_C" >&6 ++case "$CC" in #(vi ++*[\ \ ]-[IUD]*) ++ echo "$as_me:2018: result: broken" >&5 ++echo "${ECHO_T}broken" >&6 ++ { echo "$as_me:2020: WARNING: your environment misuses the CC variable to hold CFLAGS/CPPFLAGS options" >&5 ++echo "$as_me: WARNING: your environment misuses the CC variable to hold CFLAGS/CPPFLAGS options" >&2;} ++ # humor him... ++ cf_flags=`echo "$CC" | sed -e 's/^[^ ]*[ ]//'` ++ CC=`echo "$CC" | sed -e 's/[ ].*//'` ++ ++cf_fix_cppflags=no ++cf_new_cflags= ++cf_new_cppflags= ++cf_new_extra_cppflags= ++ ++for cf_add_cflags in $cf_flags ++do ++case $cf_fix_cppflags in ++no) ++ case $cf_add_cflags in #(vi ++ -undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C) #(vi ++ case $cf_add_cflags in ++ -D*) ++ cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'` ++ ++ test "${cf_add_cflags}" != "${cf_tst_cflags}" \ ++ && test -z "${cf_tst_cflags}" \ ++ && cf_fix_cppflags=yes ++ ++ if test $cf_fix_cppflags = yes ; then ++ cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags" ++ continue ++ elif test "${cf_tst_cflags}" = "\"'" ; then ++ cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags" ++ continue ++ fi ++ ;; ++ esac ++ case "$CPPFLAGS" in ++ *$cf_add_cflags) #(vi ++ ;; ++ *) #(vi ++ case $cf_add_cflags in #(vi ++ -D*) ++ cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'` ++ ++CPPFLAGS=`echo "$CPPFLAGS" | \ ++ sed -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^ ]*\)\?[ ]/ /g' \ ++ -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^ ]*\)\?$//g'` ++ ++ ;; ++ esac ++ cf_new_cppflags="$cf_new_cppflags $cf_add_cflags" ++ ;; ++ esac ++ ;; ++ *) ++ cf_new_cflags="$cf_new_cflags $cf_add_cflags" ++ ;; ++ esac ++ ;; ++yes) ++ cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags" ++ ++ cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'` ++ ++ test "${cf_add_cflags}" != "${cf_tst_cflags}" \ ++ && test -z "${cf_tst_cflags}" \ ++ && cf_fix_cppflags=no ++ ;; ++esac ++done ++ ++if test -n "$cf_new_cflags" ; then ++ ++ CFLAGS="$CFLAGS $cf_new_cflags" ++fi ++ ++if test -n "$cf_new_cppflags" ; then ++ ++ CPPFLAGS="$CPPFLAGS $cf_new_cppflags" ++fi ++ ++if test -n "$cf_new_extra_cppflags" ; then ++ ++ EXTRA_CPPFLAGS="$cf_new_extra_cppflags $EXTRA_CPPFLAGS" ++fi ++ ++ ;; ++*) ++ echo "$as_me:2106: result: ok" >&5 ++echo "${ECHO_T}ok" >&6 ++ ;; ++esac ++ ++echo "$as_me:2111: checking for ${CC:-cc} option to accept ANSI C" >&5 + echo $ECHO_N "checking for ${CC:-cc} option to accept ANSI C... $ECHO_C" >&6 + if test "${cf_cv_ansi_cc+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -2302,7 +2212,7 @@ + fi + + cat >conftest.$ac_ext <<_ACEOF +-#line 2305 "configure" ++#line 2215 "configure" + #include "confdefs.h" + + #ifndef CC_HAS_PROTOS +@@ -2323,16 +2233,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:2326: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:2236: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:2329: \$? = $ac_status" >&5 ++ echo "$as_me:2239: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:2332: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:2242: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:2335: \$? = $ac_status" >&5 ++ echo "$as_me:2245: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + cf_cv_ansi_cc="$cf_arg"; break + else +@@ -2345,7 +2255,7 @@ + CPPFLAGS="$cf_save_CPPFLAGS" + + fi +-echo "$as_me:2348: result: $cf_cv_ansi_cc" >&5 ++echo "$as_me:2258: result: $cf_cv_ansi_cc" >&5 + echo "${ECHO_T}$cf_cv_ansi_cc" >&6 + + if test "$cf_cv_ansi_cc" != "no"; then +@@ -2438,7 +2348,7 @@ + fi + + if test "$cf_cv_ansi_cc" = "no"; then +- { { echo "$as_me:2441: error: Your compiler does not appear to recognize prototypes. ++ { { echo "$as_me:2351: error: Your compiler does not appear to recognize prototypes. + You have the following choices: + a. adjust your compiler options + b. get an up-to-date compiler +@@ -2485,7 +2395,7 @@ + do + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 +-echo "$as_me:2488: checking for $ac_word" >&5 ++echo "$as_me:2398: checking for $ac_word" >&5 + echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 + if test "${ac_cv_prog_AWK+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -2500,7 +2410,7 @@ + test -z "$ac_dir" && ac_dir=. + $as_executable_p "$ac_dir/$ac_word" || continue + ac_cv_prog_AWK="$ac_prog" +-echo "$as_me:2503: found $ac_dir/$ac_word" >&5 ++echo "$as_me:2413: found $ac_dir/$ac_word" >&5 + break + done + +@@ -2508,21 +2418,21 @@ + fi + AWK=$ac_cv_prog_AWK + if test -n "$AWK"; then +- echo "$as_me:2511: result: $AWK" >&5 ++ echo "$as_me:2421: result: $AWK" >&5 + echo "${ECHO_T}$AWK" >&6 + else +- echo "$as_me:2514: result: no" >&5 ++ echo "$as_me:2424: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + + test -n "$AWK" && break + done + +-test -z "$AWK" && { { echo "$as_me:2521: error: No awk program found" >&5 ++test -z "$AWK" && { { echo "$as_me:2431: error: No awk program found" >&5 + echo "$as_me: error: No awk program found" >&2;} + { (exit 1); exit 1; }; } + +-echo "$as_me:2525: checking for egrep" >&5 ++echo "$as_me:2435: checking for egrep" >&5 + echo $ECHO_N "checking for egrep... $ECHO_C" >&6 + if test "${ac_cv_prog_egrep+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -2532,11 +2442,11 @@ + else ac_cv_prog_egrep='egrep' + fi + fi +-echo "$as_me:2535: result: $ac_cv_prog_egrep" >&5 ++echo "$as_me:2445: result: $ac_cv_prog_egrep" >&5 + echo "${ECHO_T}$ac_cv_prog_egrep" >&6 + EGREP=$ac_cv_prog_egrep + +-test -z "$EGREP" && { { echo "$as_me:2539: error: No egrep program found" >&5 ++test -z "$EGREP" && { { echo "$as_me:2449: error: No egrep program found" >&5 + echo "$as_me: error: No egrep program found" >&2;} + { (exit 1); exit 1; }; } + +@@ -2552,7 +2462,7 @@ + # AFS /usr/afsws/bin/install, which mishandles nonexistent args + # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" + # ./install, which can be erroneously created by make from ./install.sh. +-echo "$as_me:2555: checking for a BSD compatible install" >&5 ++echo "$as_me:2465: checking for a BSD compatible install" >&5 + echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6 + if test -z "$INSTALL"; then + if test "${ac_cv_path_install+set}" = set; then +@@ -2601,7 +2511,7 @@ + INSTALL=$ac_install_sh + fi + fi +-echo "$as_me:2604: result: $INSTALL" >&5 ++echo "$as_me:2514: result: $INSTALL" >&5 + echo "${ECHO_T}$INSTALL" >&6 + + # Use test -z because SunOS4 sh mishandles braces in ${var-val}. +@@ -2612,18 +2522,18 @@ + + test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +-echo "$as_me:2615: checking whether ln -s works" >&5 ++echo "$as_me:2525: checking whether ln -s works" >&5 + echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6 + LN_S=$as_ln_s + if test "$LN_S" = "ln -s"; then +- echo "$as_me:2619: result: yes" >&5 ++ echo "$as_me:2529: result: yes" >&5 + echo "${ECHO_T}yes" >&6 + else +- echo "$as_me:2622: result: no, using $LN_S" >&5 ++ echo "$as_me:2532: result: no, using $LN_S" >&5 + echo "${ECHO_T}no, using $LN_S" >&6 + fi + +-echo "$as_me:2626: checking if $LN_S -f options work" >&5 ++echo "$as_me:2536: checking if $LN_S -f options work" >&5 + echo $ECHO_N "checking if $LN_S -f options work... $ECHO_C" >&6 + + rm -f conf$$.src conf$$dst +@@ -2635,12 +2545,12 @@ + cf_prog_ln_sf=no + fi + rm -f conf$$.dst conf$$src +-echo "$as_me:2638: result: $cf_prog_ln_sf" >&5 ++echo "$as_me:2548: result: $cf_prog_ln_sf" >&5 + echo "${ECHO_T}$cf_prog_ln_sf" >&6 + + test "$cf_prog_ln_sf" = yes && LN_S="$LN_S -f" + +-echo "$as_me:2643: checking for long file names" >&5 ++echo "$as_me:2553: checking for long file names" >&5 + echo $ECHO_N "checking for long file names... $ECHO_C" >&6 + if test "${ac_cv_sys_long_file_names+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -2679,7 +2589,7 @@ + rm -rf $ac_xdir 2>/dev/null + done + fi +-echo "$as_me:2682: result: $ac_cv_sys_long_file_names" >&5 ++echo "$as_me:2592: result: $ac_cv_sys_long_file_names" >&5 + echo "${ECHO_T}$ac_cv_sys_long_file_names" >&6 + if test $ac_cv_sys_long_file_names = yes; then + +@@ -2691,7 +2601,7 @@ + + # if we find pkg-config, check if we should install the ".pc" files. + +-echo "$as_me:2694: checking if you want to use pkg-config" >&5 ++echo "$as_me:2604: checking if you want to use pkg-config" >&5 + echo $ECHO_N "checking if you want to use pkg-config... $ECHO_C" >&6 + + # Check whether --with-pkg-config or --without-pkg-config was given. +@@ -2701,7 +2611,7 @@ + else + cf_pkg_config=yes + fi; +-echo "$as_me:2704: result: $cf_pkg_config" >&5 ++echo "$as_me:2614: result: $cf_pkg_config" >&5 + echo "${ECHO_T}$cf_pkg_config" >&6 + + case $cf_pkg_config in #(vi +@@ -2709,10 +2619,11 @@ + PKG_CONFIG=none + ;; + yes) #(vi +- if test -n "$ac_tool_prefix"; then ++ ++if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. + set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 +-echo "$as_me:2715: checking for $ac_word" >&5 ++echo "$as_me:2626: checking for $ac_word" >&5 + echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 + if test "${ac_cv_path_PKG_CONFIG+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -2729,7 +2640,7 @@ + test -z "$ac_dir" && ac_dir=. + if $as_executable_p "$ac_dir/$ac_word"; then + ac_cv_path_PKG_CONFIG="$ac_dir/$ac_word" +- echo "$as_me:2732: found $ac_dir/$ac_word" >&5 ++ echo "$as_me:2643: found $ac_dir/$ac_word" >&5 + break + fi + done +@@ -2740,10 +2651,10 @@ + PKG_CONFIG=$ac_cv_path_PKG_CONFIG + + if test -n "$PKG_CONFIG"; then +- echo "$as_me:2743: result: $PKG_CONFIG" >&5 ++ echo "$as_me:2654: result: $PKG_CONFIG" >&5 + echo "${ECHO_T}$PKG_CONFIG" >&6 + else +- echo "$as_me:2746: result: no" >&5 ++ echo "$as_me:2657: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + +@@ -2752,7 +2663,7 @@ + ac_pt_PKG_CONFIG=$PKG_CONFIG + # Extract the first word of "pkg-config", so it can be a program name with args. + set dummy pkg-config; ac_word=$2 +-echo "$as_me:2755: checking for $ac_word" >&5 ++echo "$as_me:2666: checking for $ac_word" >&5 + echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 + if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -2769,7 +2680,7 @@ + test -z "$ac_dir" && ac_dir=. + if $as_executable_p "$ac_dir/$ac_word"; then + ac_cv_path_ac_pt_PKG_CONFIG="$ac_dir/$ac_word" +- echo "$as_me:2772: found $ac_dir/$ac_word" >&5 ++ echo "$as_me:2683: found $ac_dir/$ac_word" >&5 + break + fi + done +@@ -2781,10 +2692,10 @@ + ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG + + if test -n "$ac_pt_PKG_CONFIG"; then +- echo "$as_me:2784: result: $ac_pt_PKG_CONFIG" >&5 ++ echo "$as_me:2695: result: $ac_pt_PKG_CONFIG" >&5 + echo "${ECHO_T}$ac_pt_PKG_CONFIG" >&6 + else +- echo "$as_me:2787: result: no" >&5 ++ echo "$as_me:2698: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + +@@ -2815,7 +2726,7 @@ + ;; + .[a-zA-Z]:[\\/]*) #(vi OS/2 EMX + ;; +-.\${*prefix}*) #(vi ++.\${*prefix}*|.\${*dir}*) #(vi + eval PKG_CONFIG="$PKG_CONFIG" + case ".$PKG_CONFIG" in #(vi + .NONE/*) +@@ -2827,7 +2738,7 @@ + PKG_CONFIG=`echo $PKG_CONFIG | sed -e s%NONE%$cf_path_syntax%` + ;; + *) +- { { echo "$as_me:2830: error: expected a pathname, not \"$PKG_CONFIG\"" >&5 ++ { { echo "$as_me:2741: error: expected a pathname, not \"$PKG_CONFIG\"" >&5 + echo "$as_me: error: expected a pathname, not \"$PKG_CONFIG\"" >&2;} + { (exit 1); exit 1; }; } + ;; +@@ -2836,35 +2747,100 @@ + fi + + if test "$PKG_CONFIG" != none ; then +- echo "$as_me:2839: checking if we should install .pc files for $PKG_CONFIG" >&5 +-echo $ECHO_N "checking if we should install .pc files for $PKG_CONFIG... $ECHO_C" >&6 ++ echo "$as_me:2750: checking for $PKG_CONFIG library directory" >&5 ++echo $ECHO_N "checking for $PKG_CONFIG library directory... $ECHO_C" >&6 + +- # Leave this as something that can be overridden in the environment. +- if test -z "$PKG_CONFIG_LIBDIR" ; then +- PKG_CONFIG_LIBDIR=`echo "$PKG_CONFIG" | sed -e 's,/[^/]*/[^/]*$,,'`/lib/pkgconfig +- fi +- PKG_CONFIG_LIBDIR=`echo "$PKG_CONFIG_LIBDIR" | sed -e 's/^://' -e 's/:.*//'` +- if test -n "$PKG_CONFIG_LIBDIR" && test -d "$PKG_CONFIG_LIBDIR" ; then +- +-# Check whether --enable-pc-files or --disable-pc-files was given. +-if test "${enable_pc_files+set}" = set; then +- enableval="$enable_pc_files" +- enable_pc_files=$enableval ++# Check whether --with-pkg-config-libdir or --without-pkg-config-libdir was given. ++if test "${with_pkg_config_libdir+set}" = set; then ++ withval="$with_pkg_config_libdir" ++ PKG_CONFIG_LIBDIR=$withval + else +- enable_pc_files=no ++ PKG_CONFIG_LIBDIR=yes + fi; +- echo "$as_me:2856: result: $enable_pc_files" >&5 +-echo "${ECHO_T}$enable_pc_files" >&6 +- else +- echo "$as_me:2859: result: no" >&5 +-echo "${ECHO_T}no" >&6 +- { echo "$as_me:2861: WARNING: did not find library $PKG_CONFIG_LIBDIR" >&5 +-echo "$as_me: WARNING: did not find library $PKG_CONFIG_LIBDIR" >&2;} +- enable_pc_files=no +- fi +-fi + +-echo "$as_me:2867: checking if you want to build test-programs" >&5 ++ case x$PKG_CONFIG_LIBDIR in #(vi ++ x/*) #(vi ++ ;; ++ xyes) #(vi ++ # look for the library directory using the same prefix as the executable ++ cf_path=`echo "$PKG_CONFIG" | sed -e 's,/[^/]*/[^/]*$,,'` ++ case x`(arch) 2>/dev/null` in #(vi ++ *64) #(vi ++ for cf_config in $cf_path/share $cf_path/lib64 $cf_path/lib32 $cf_path/lib ++ do ++ if test -d $cf_config/pkgconfig ++ then ++ PKG_CONFIG_LIBDIR=$cf_config/pkgconfig ++ break ++ fi ++ done ++ ;; ++ *) ++ PKG_CONFIG_LIBDIR=$cf_path/lib/pkgconfig ++ ;; ++ esac ++ ;; ++ *) ++ ;; ++ esac ++ ++ echo "$as_me:2787: result: $PKG_CONFIG_LIBDIR" >&5 ++echo "${ECHO_T}$PKG_CONFIG_LIBDIR" >&6 ++fi ++ ++if test "$PKG_CONFIG" != none ; then ++ echo "$as_me:2792: checking if we should install .pc files for $PKG_CONFIG" >&5 ++echo $ECHO_N "checking if we should install .pc files for $PKG_CONFIG... $ECHO_C" >&6 ++ ++# Check whether --enable-pc-files or --disable-pc-files was given. ++if test "${enable_pc_files+set}" = set; then ++ enableval="$enable_pc_files" ++ enable_pc_files=$enableval ++else ++ enable_pc_files=no ++fi; ++ echo "$as_me:2802: result: $enable_pc_files" >&5 ++echo "${ECHO_T}$enable_pc_files" >&6 ++ if test "$enable_pc_files" != no ++ then ++ ++if test "x$prefix" != xNONE; then ++ cf_path_syntax="$prefix" ++else ++ cf_path_syntax="$ac_default_prefix" ++fi ++ ++case ".$PKG_CONFIG_LIBDIR" in #(vi ++.\$\(*\)*|.\'*\'*) #(vi ++ ;; ++..|./*|.\\*) #(vi ++ ;; ++.[a-zA-Z]:[\\/]*) #(vi OS/2 EMX ++ ;; ++.\${*prefix}*|.\${*dir}*) #(vi ++ eval PKG_CONFIG_LIBDIR="$PKG_CONFIG_LIBDIR" ++ case ".$PKG_CONFIG_LIBDIR" in #(vi ++ .NONE/*) ++ PKG_CONFIG_LIBDIR=`echo $PKG_CONFIG_LIBDIR | sed -e s%NONE%$cf_path_syntax%` ++ ;; ++ esac ++ ;; #(vi ++.no|.NONE/*) ++ PKG_CONFIG_LIBDIR=`echo $PKG_CONFIG_LIBDIR | sed -e s%NONE%$cf_path_syntax%` ++ ;; ++*) ++ { { echo "$as_me:2832: error: expected a pathname, not \"$PKG_CONFIG_LIBDIR\"" >&5 ++echo "$as_me: error: expected a pathname, not \"$PKG_CONFIG_LIBDIR\"" >&2;} ++ { (exit 1); exit 1; }; } ++ ;; ++esac ++ ++ fi ++else ++ enable_pc_files=no ++fi ++ ++echo "$as_me:2843: checking if you want to build test-programs" >&5 + echo $ECHO_N "checking if you want to build test-programs... $ECHO_C" >&6 + + # Check whether --with-tests or --without-tests was given. +@@ -2874,10 +2850,10 @@ + else + cf_with_tests=yes + fi; +-echo "$as_me:2877: result: $cf_with_tests" >&5 ++echo "$as_me:2853: result: $cf_with_tests" >&5 + echo "${ECHO_T}$cf_with_tests" >&6 + +-echo "$as_me:2880: checking if we should assume mixed-case filenames" >&5 ++echo "$as_me:2856: checking if we should assume mixed-case filenames" >&5 + echo $ECHO_N "checking if we should assume mixed-case filenames... $ECHO_C" >&6 + + # Check whether --enable-mixed-case or --disable-mixed-case was given. +@@ -2887,11 +2863,11 @@ + else + enable_mixedcase=auto + fi; +-echo "$as_me:2890: result: $enable_mixedcase" >&5 ++echo "$as_me:2866: result: $enable_mixedcase" >&5 + echo "${ECHO_T}$enable_mixedcase" >&6 + if test "$enable_mixedcase" = "auto" ; then + +-echo "$as_me:2894: checking if filesystem supports mixed-case filenames" >&5 ++echo "$as_me:2870: checking if filesystem supports mixed-case filenames" >&5 + echo $ECHO_N "checking if filesystem supports mixed-case filenames... $ECHO_C" >&6 + if test "${cf_cv_mixedcase+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -2918,7 +2894,7 @@ + fi + + fi +-echo "$as_me:2921: result: $cf_cv_mixedcase" >&5 ++echo "$as_me:2897: result: $cf_cv_mixedcase" >&5 + echo "${ECHO_T}$cf_cv_mixedcase" >&6 + test "$cf_cv_mixedcase" = yes && cat >>confdefs.h <<\EOF + #define MIXEDCASE_FILENAMES 1 +@@ -2935,7 +2911,7 @@ + fi + + # do this after mixed-case option (tags/TAGS is not as important as tic). +-echo "$as_me:2938: checking whether ${MAKE-make} sets \${MAKE}" >&5 ++echo "$as_me:2914: checking whether ${MAKE-make} sets \${MAKE}" >&5 + echo $ECHO_N "checking whether ${MAKE-make} sets \${MAKE}... $ECHO_C" >&6 + set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,./+-,__p_,'` + if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then +@@ -2955,11 +2931,11 @@ + rm -f conftest.make + fi + if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then +- echo "$as_me:2958: result: yes" >&5 ++ echo "$as_me:2934: result: yes" >&5 + echo "${ECHO_T}yes" >&6 + SET_MAKE= + else +- echo "$as_me:2962: result: no" >&5 ++ echo "$as_me:2938: result: no" >&5 + echo "${ECHO_T}no" >&6 + SET_MAKE="MAKE=${MAKE-make}" + fi +@@ -2968,7 +2944,7 @@ + do + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 +-echo "$as_me:2971: checking for $ac_word" >&5 ++echo "$as_me:2947: checking for $ac_word" >&5 + echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 + if test "${ac_cv_prog_CTAGS+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -2983,7 +2959,7 @@ + test -z "$ac_dir" && ac_dir=. + $as_executable_p "$ac_dir/$ac_word" || continue + ac_cv_prog_CTAGS="$ac_prog" +-echo "$as_me:2986: found $ac_dir/$ac_word" >&5 ++echo "$as_me:2962: found $ac_dir/$ac_word" >&5 + break + done + +@@ -2991,10 +2967,10 @@ + fi + CTAGS=$ac_cv_prog_CTAGS + if test -n "$CTAGS"; then +- echo "$as_me:2994: result: $CTAGS" >&5 ++ echo "$as_me:2970: result: $CTAGS" >&5 + echo "${ECHO_T}$CTAGS" >&6 + else +- echo "$as_me:2997: result: no" >&5 ++ echo "$as_me:2973: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + +@@ -3005,7 +2981,7 @@ + do + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 +-echo "$as_me:3008: checking for $ac_word" >&5 ++echo "$as_me:2984: checking for $ac_word" >&5 + echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 + if test "${ac_cv_prog_ETAGS+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -3020,7 +2996,7 @@ + test -z "$ac_dir" && ac_dir=. + $as_executable_p "$ac_dir/$ac_word" || continue + ac_cv_prog_ETAGS="$ac_prog" +-echo "$as_me:3023: found $ac_dir/$ac_word" >&5 ++echo "$as_me:2999: found $ac_dir/$ac_word" >&5 + break + done + +@@ -3028,10 +3004,10 @@ + fi + ETAGS=$ac_cv_prog_ETAGS + if test -n "$ETAGS"; then +- echo "$as_me:3031: result: $ETAGS" >&5 ++ echo "$as_me:3007: result: $ETAGS" >&5 + echo "${ECHO_T}$ETAGS" >&6 + else +- echo "$as_me:3034: result: no" >&5 ++ echo "$as_me:3010: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + +@@ -3040,7 +3016,7 @@ + + # Extract the first word of "${CTAGS:-ctags}", so it can be a program name with args. + set dummy ${CTAGS:-ctags}; ac_word=$2 +-echo "$as_me:3043: checking for $ac_word" >&5 ++echo "$as_me:3019: checking for $ac_word" >&5 + echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 + if test "${ac_cv_prog_MAKE_LOWER_TAGS+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -3055,7 +3031,7 @@ + test -z "$ac_dir" && ac_dir=. + $as_executable_p "$ac_dir/$ac_word" || continue + ac_cv_prog_MAKE_LOWER_TAGS="yes" +-echo "$as_me:3058: found $ac_dir/$ac_word" >&5 ++echo "$as_me:3034: found $ac_dir/$ac_word" >&5 + break + done + +@@ -3064,17 +3040,17 @@ + fi + MAKE_LOWER_TAGS=$ac_cv_prog_MAKE_LOWER_TAGS + if test -n "$MAKE_LOWER_TAGS"; then +- echo "$as_me:3067: result: $MAKE_LOWER_TAGS" >&5 ++ echo "$as_me:3043: result: $MAKE_LOWER_TAGS" >&5 + echo "${ECHO_T}$MAKE_LOWER_TAGS" >&6 + else +- echo "$as_me:3070: result: no" >&5 ++ echo "$as_me:3046: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + + if test "$cf_cv_mixedcase" = yes ; then + # Extract the first word of "${ETAGS:-etags}", so it can be a program name with args. + set dummy ${ETAGS:-etags}; ac_word=$2 +-echo "$as_me:3077: checking for $ac_word" >&5 ++echo "$as_me:3053: checking for $ac_word" >&5 + echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 + if test "${ac_cv_prog_MAKE_UPPER_TAGS+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -3089,7 +3065,7 @@ + test -z "$ac_dir" && ac_dir=. + $as_executable_p "$ac_dir/$ac_word" || continue + ac_cv_prog_MAKE_UPPER_TAGS="yes" +-echo "$as_me:3092: found $ac_dir/$ac_word" >&5 ++echo "$as_me:3068: found $ac_dir/$ac_word" >&5 + break + done + +@@ -3098,10 +3074,10 @@ + fi + MAKE_UPPER_TAGS=$ac_cv_prog_MAKE_UPPER_TAGS + if test -n "$MAKE_UPPER_TAGS"; then +- echo "$as_me:3101: result: $MAKE_UPPER_TAGS" >&5 ++ echo "$as_me:3077: result: $MAKE_UPPER_TAGS" >&5 + echo "${ECHO_T}$MAKE_UPPER_TAGS" >&6 + else +- echo "$as_me:3104: result: no" >&5 ++ echo "$as_me:3080: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + +@@ -3121,7 +3097,7 @@ + MAKE_LOWER_TAGS="#" + fi + +-echo "$as_me:3124: checking for makeflags variable" >&5 ++echo "$as_me:3100: checking for makeflags variable" >&5 + echo $ECHO_N "checking for makeflags variable... $ECHO_C" >&6 + if test "${cf_cv_makeflags+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -3155,13 +3131,13 @@ + rm -f cf_makeflags.tmp + + fi +-echo "$as_me:3158: result: $cf_cv_makeflags" >&5 ++echo "$as_me:3134: result: $cf_cv_makeflags" >&5 + echo "${ECHO_T}$cf_cv_makeflags" >&6 + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. + set dummy ${ac_tool_prefix}ranlib; ac_word=$2 +-echo "$as_me:3164: checking for $ac_word" >&5 ++echo "$as_me:3140: checking for $ac_word" >&5 + echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 + if test "${ac_cv_prog_RANLIB+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -3176,7 +3152,7 @@ + test -z "$ac_dir" && ac_dir=. + $as_executable_p "$ac_dir/$ac_word" || continue + ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" +-echo "$as_me:3179: found $ac_dir/$ac_word" >&5 ++echo "$as_me:3155: found $ac_dir/$ac_word" >&5 + break + done + +@@ -3184,10 +3160,10 @@ + fi + RANLIB=$ac_cv_prog_RANLIB + if test -n "$RANLIB"; then +- echo "$as_me:3187: result: $RANLIB" >&5 ++ echo "$as_me:3163: result: $RANLIB" >&5 + echo "${ECHO_T}$RANLIB" >&6 + else +- echo "$as_me:3190: result: no" >&5 ++ echo "$as_me:3166: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + +@@ -3196,7 +3172,7 @@ + ac_ct_RANLIB=$RANLIB + # Extract the first word of "ranlib", so it can be a program name with args. + set dummy ranlib; ac_word=$2 +-echo "$as_me:3199: checking for $ac_word" >&5 ++echo "$as_me:3175: checking for $ac_word" >&5 + echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 + if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -3211,7 +3187,7 @@ + test -z "$ac_dir" && ac_dir=. + $as_executable_p "$ac_dir/$ac_word" || continue + ac_cv_prog_ac_ct_RANLIB="ranlib" +-echo "$as_me:3214: found $ac_dir/$ac_word" >&5 ++echo "$as_me:3190: found $ac_dir/$ac_word" >&5 + break + done + +@@ -3220,10 +3196,10 @@ + fi + ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB + if test -n "$ac_ct_RANLIB"; then +- echo "$as_me:3223: result: $ac_ct_RANLIB" >&5 ++ echo "$as_me:3199: result: $ac_ct_RANLIB" >&5 + echo "${ECHO_T}$ac_ct_RANLIB" >&6 + else +- echo "$as_me:3226: result: no" >&5 ++ echo "$as_me:3202: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + +@@ -3235,7 +3211,7 @@ + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ld", so it can be a program name with args. + set dummy ${ac_tool_prefix}ld; ac_word=$2 +-echo "$as_me:3238: checking for $ac_word" >&5 ++echo "$as_me:3214: checking for $ac_word" >&5 + echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 + if test "${ac_cv_prog_LD+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -3250,7 +3226,7 @@ + test -z "$ac_dir" && ac_dir=. + $as_executable_p "$ac_dir/$ac_word" || continue + ac_cv_prog_LD="${ac_tool_prefix}ld" +-echo "$as_me:3253: found $ac_dir/$ac_word" >&5 ++echo "$as_me:3229: found $ac_dir/$ac_word" >&5 + break + done + +@@ -3258,10 +3234,10 @@ + fi + LD=$ac_cv_prog_LD + if test -n "$LD"; then +- echo "$as_me:3261: result: $LD" >&5 ++ echo "$as_me:3237: result: $LD" >&5 + echo "${ECHO_T}$LD" >&6 + else +- echo "$as_me:3264: result: no" >&5 ++ echo "$as_me:3240: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + +@@ -3270,7 +3246,7 @@ + ac_ct_LD=$LD + # Extract the first word of "ld", so it can be a program name with args. + set dummy ld; ac_word=$2 +-echo "$as_me:3273: checking for $ac_word" >&5 ++echo "$as_me:3249: checking for $ac_word" >&5 + echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 + if test "${ac_cv_prog_ac_ct_LD+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -3285,7 +3261,7 @@ + test -z "$ac_dir" && ac_dir=. + $as_executable_p "$ac_dir/$ac_word" || continue + ac_cv_prog_ac_ct_LD="ld" +-echo "$as_me:3288: found $ac_dir/$ac_word" >&5 ++echo "$as_me:3264: found $ac_dir/$ac_word" >&5 + break + done + +@@ -3294,10 +3270,10 @@ + fi + ac_ct_LD=$ac_cv_prog_ac_ct_LD + if test -n "$ac_ct_LD"; then +- echo "$as_me:3297: result: $ac_ct_LD" >&5 ++ echo "$as_me:3273: result: $ac_ct_LD" >&5 + echo "${ECHO_T}$ac_ct_LD" >&6 + else +- echo "$as_me:3300: result: no" >&5 ++ echo "$as_me:3276: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + +@@ -3309,7 +3285,7 @@ + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. + set dummy ${ac_tool_prefix}ar; ac_word=$2 +-echo "$as_me:3312: checking for $ac_word" >&5 ++echo "$as_me:3288: checking for $ac_word" >&5 + echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 + if test "${ac_cv_prog_AR+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -3324,7 +3300,7 @@ + test -z "$ac_dir" && ac_dir=. + $as_executable_p "$ac_dir/$ac_word" || continue + ac_cv_prog_AR="${ac_tool_prefix}ar" +-echo "$as_me:3327: found $ac_dir/$ac_word" >&5 ++echo "$as_me:3303: found $ac_dir/$ac_word" >&5 + break + done + +@@ -3332,10 +3308,10 @@ + fi + AR=$ac_cv_prog_AR + if test -n "$AR"; then +- echo "$as_me:3335: result: $AR" >&5 ++ echo "$as_me:3311: result: $AR" >&5 + echo "${ECHO_T}$AR" >&6 + else +- echo "$as_me:3338: result: no" >&5 ++ echo "$as_me:3314: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + +@@ -3344,7 +3320,7 @@ + ac_ct_AR=$AR + # Extract the first word of "ar", so it can be a program name with args. + set dummy ar; ac_word=$2 +-echo "$as_me:3347: checking for $ac_word" >&5 ++echo "$as_me:3323: checking for $ac_word" >&5 + echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 + if test "${ac_cv_prog_ac_ct_AR+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -3359,7 +3335,7 @@ + test -z "$ac_dir" && ac_dir=. + $as_executable_p "$ac_dir/$ac_word" || continue + ac_cv_prog_ac_ct_AR="ar" +-echo "$as_me:3362: found $ac_dir/$ac_word" >&5 ++echo "$as_me:3338: found $ac_dir/$ac_word" >&5 + break + done + +@@ -3368,10 +3344,10 @@ + fi + ac_ct_AR=$ac_cv_prog_ac_ct_AR + if test -n "$ac_ct_AR"; then +- echo "$as_me:3371: result: $ac_ct_AR" >&5 ++ echo "$as_me:3347: result: $ac_ct_AR" >&5 + echo "${ECHO_T}$ac_ct_AR" >&6 + else +- echo "$as_me:3374: result: no" >&5 ++ echo "$as_me:3350: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + +@@ -3383,7 +3359,7 @@ + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. + set dummy ${ac_tool_prefix}ar; ac_word=$2 +-echo "$as_me:3386: checking for $ac_word" >&5 ++echo "$as_me:3362: checking for $ac_word" >&5 + echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 + if test "${ac_cv_prog_AR+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -3398,7 +3374,7 @@ + test -z "$ac_dir" && ac_dir=. + $as_executable_p "$ac_dir/$ac_word" || continue + ac_cv_prog_AR="${ac_tool_prefix}ar" +-echo "$as_me:3401: found $ac_dir/$ac_word" >&5 ++echo "$as_me:3377: found $ac_dir/$ac_word" >&5 + break + done + +@@ -3406,10 +3382,10 @@ + fi + AR=$ac_cv_prog_AR + if test -n "$AR"; then +- echo "$as_me:3409: result: $AR" >&5 ++ echo "$as_me:3385: result: $AR" >&5 + echo "${ECHO_T}$AR" >&6 + else +- echo "$as_me:3412: result: no" >&5 ++ echo "$as_me:3388: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + +@@ -3418,7 +3394,7 @@ + ac_ct_AR=$AR + # Extract the first word of "ar", so it can be a program name with args. + set dummy ar; ac_word=$2 +-echo "$as_me:3421: checking for $ac_word" >&5 ++echo "$as_me:3397: checking for $ac_word" >&5 + echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 + if test "${ac_cv_prog_ac_ct_AR+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -3433,7 +3409,7 @@ + test -z "$ac_dir" && ac_dir=. + $as_executable_p "$ac_dir/$ac_word" || continue + ac_cv_prog_ac_ct_AR="ar" +-echo "$as_me:3436: found $ac_dir/$ac_word" >&5 ++echo "$as_me:3412: found $ac_dir/$ac_word" >&5 + break + done + +@@ -3442,10 +3418,10 @@ + fi + ac_ct_AR=$ac_cv_prog_ac_ct_AR + if test -n "$ac_ct_AR"; then +- echo "$as_me:3445: result: $ac_ct_AR" >&5 ++ echo "$as_me:3421: result: $ac_ct_AR" >&5 + echo "${ECHO_T}$ac_ct_AR" >&6 + else +- echo "$as_me:3448: result: no" >&5 ++ echo "$as_me:3424: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + +@@ -3454,7 +3430,7 @@ + AR="$ac_cv_prog_AR" + fi + +-echo "$as_me:3457: checking for options to update archives" >&5 ++echo "$as_me:3433: checking for options to update archives" >&5 + echo $ECHO_N "checking for options to update archives... $ECHO_C" >&6 + if test "${cf_cv_ar_flags+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -3477,13 +3453,13 @@ + rm -f conftest.a + + cat >conftest.$ac_ext <&5 ++ if { (eval echo "$as_me:3459: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:3486: \$? = $ac_status" >&5 ++ echo "$as_me:3462: \$? = $ac_status" >&5 + (exit $ac_status); } ; then + echo "$AR $ARFLAGS $cf_ar_flags conftest.a conftest.$ac_cv_objext" >&5 + $AR $ARFLAGS $cf_ar_flags conftest.a conftest.$ac_cv_objext 2>&5 1>/dev/null +@@ -3494,7 +3470,7 @@ + else + test -n "$verbose" && echo " cannot compile test-program" 1>&6 + +-echo "${as_me:-configure}:3497: testing cannot compile test-program ..." 1>&5 ++echo "${as_me:-configure}:3473: testing cannot compile test-program ..." 1>&5 + + break + fi +@@ -3502,7 +3478,7 @@ + rm -f conftest.a conftest.$ac_ext conftest.$ac_cv_objext + + fi +-echo "$as_me:3505: result: $cf_cv_ar_flags" >&5 ++echo "$as_me:3481: result: $cf_cv_ar_flags" >&5 + echo "${ECHO_T}$cf_cv_ar_flags" >&6 + + if test -n "$ARFLAGS" ; then +@@ -3513,7 +3489,7 @@ + ARFLAGS=$cf_cv_ar_flags + fi + +-echo "$as_me:3516: checking if you have specified an install-prefix" >&5 ++echo "$as_me:3492: checking if you have specified an install-prefix" >&5 + echo $ECHO_N "checking if you have specified an install-prefix... $ECHO_C" >&6 + + # Check whether --with-install-prefix or --without-install-prefix was given. +@@ -3526,7 +3502,7 @@ + ;; + esac + fi; +-echo "$as_me:3529: result: $DESTDIR" >&5 ++echo "$as_me:3505: result: $DESTDIR" >&5 + echo "${ECHO_T}$DESTDIR" >&6 + + ############################################################################### +@@ -3554,7 +3530,7 @@ + do + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 +-echo "$as_me:3557: checking for $ac_word" >&5 ++echo "$as_me:3533: checking for $ac_word" >&5 + echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 + if test "${ac_cv_prog_BUILD_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -3569,7 +3545,7 @@ + test -z "$ac_dir" && ac_dir=. + $as_executable_p "$ac_dir/$ac_word" || continue + ac_cv_prog_BUILD_CC="$ac_prog" +-echo "$as_me:3572: found $ac_dir/$ac_word" >&5 ++echo "$as_me:3548: found $ac_dir/$ac_word" >&5 + break + done + +@@ -3577,10 +3553,10 @@ + fi + BUILD_CC=$ac_cv_prog_BUILD_CC + if test -n "$BUILD_CC"; then +- echo "$as_me:3580: result: $BUILD_CC" >&5 ++ echo "$as_me:3556: result: $BUILD_CC" >&5 + echo "${ECHO_T}$BUILD_CC" >&6 + else +- echo "$as_me:3583: result: no" >&5 ++ echo "$as_me:3559: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + +@@ -3588,12 +3564,12 @@ + done + + fi; +- echo "$as_me:3591: checking for native build C compiler" >&5 ++ echo "$as_me:3567: checking for native build C compiler" >&5 + echo $ECHO_N "checking for native build C compiler... $ECHO_C" >&6 +- echo "$as_me:3593: result: $BUILD_CC" >&5 ++ echo "$as_me:3569: result: $BUILD_CC" >&5 + echo "${ECHO_T}$BUILD_CC" >&6 + +- echo "$as_me:3596: checking for native build C preprocessor" >&5 ++ echo "$as_me:3572: checking for native build C preprocessor" >&5 + echo $ECHO_N "checking for native build C preprocessor... $ECHO_C" >&6 + + # Check whether --with-build-cpp or --without-build-cpp was given. +@@ -3603,10 +3579,10 @@ + else + BUILD_CPP='${BUILD_CC} -E' + fi; +- echo "$as_me:3606: result: $BUILD_CPP" >&5 ++ echo "$as_me:3582: result: $BUILD_CPP" >&5 + echo "${ECHO_T}$BUILD_CPP" >&6 + +- echo "$as_me:3609: checking for native build C flags" >&5 ++ echo "$as_me:3585: checking for native build C flags" >&5 + echo $ECHO_N "checking for native build C flags... $ECHO_C" >&6 + + # Check whether --with-build-cflags or --without-build-cflags was given. +@@ -3614,10 +3590,10 @@ + withval="$with_build_cflags" + BUILD_CFLAGS="$withval" + fi; +- echo "$as_me:3617: result: $BUILD_CFLAGS" >&5 ++ echo "$as_me:3593: result: $BUILD_CFLAGS" >&5 + echo "${ECHO_T}$BUILD_CFLAGS" >&6 + +- echo "$as_me:3620: checking for native build C preprocessor-flags" >&5 ++ echo "$as_me:3596: checking for native build C preprocessor-flags" >&5 + echo $ECHO_N "checking for native build C preprocessor-flags... $ECHO_C" >&6 + + # Check whether --with-build-cppflags or --without-build-cppflags was given. +@@ -3625,10 +3601,10 @@ + withval="$with_build_cppflags" + BUILD_CPPFLAGS="$withval" + fi; +- echo "$as_me:3628: result: $BUILD_CPPFLAGS" >&5 ++ echo "$as_me:3604: result: $BUILD_CPPFLAGS" >&5 + echo "${ECHO_T}$BUILD_CPPFLAGS" >&6 + +- echo "$as_me:3631: checking for native build linker-flags" >&5 ++ echo "$as_me:3607: checking for native build linker-flags" >&5 + echo $ECHO_N "checking for native build linker-flags... $ECHO_C" >&6 + + # Check whether --with-build-ldflags or --without-build-ldflags was given. +@@ -3636,10 +3612,10 @@ + withval="$with_build_ldflags" + BUILD_LDFLAGS="$withval" + fi; +- echo "$as_me:3639: result: $BUILD_LDFLAGS" >&5 ++ echo "$as_me:3615: result: $BUILD_LDFLAGS" >&5 + echo "${ECHO_T}$BUILD_LDFLAGS" >&6 + +- echo "$as_me:3642: checking for native build linker-libraries" >&5 ++ echo "$as_me:3618: checking for native build linker-libraries" >&5 + echo $ECHO_N "checking for native build linker-libraries... $ECHO_C" >&6 + + # Check whether --with-build-libs or --without-build-libs was given. +@@ -3647,7 +3623,7 @@ + withval="$with_build_libs" + BUILD_LIBS="$withval" + fi; +- echo "$as_me:3650: result: $BUILD_LIBS" >&5 ++ echo "$as_me:3626: result: $BUILD_LIBS" >&5 + echo "${ECHO_T}$BUILD_LIBS" >&6 + + # this assumes we're on Unix. +@@ -3657,7 +3633,7 @@ + : ${BUILD_CC:='${CC}'} + + if ( test "$BUILD_CC" = "$CC" || test "$BUILD_CC" = '${CC}' ) ; then +- { { echo "$as_me:3660: error: Cross-build requires two compilers. ++ { { echo "$as_me:3636: error: Cross-build requires two compilers. + Use --with-build-cc to specify the native compiler." >&5 + echo "$as_me: error: Cross-build requires two compilers. + Use --with-build-cc to specify the native compiler." >&2;} +@@ -3682,7 +3658,7 @@ + ### shared, for example. + cf_list_models="" + +-echo "$as_me:3685: checking if you want to build shared C-objects" >&5 ++echo "$as_me:3661: checking if you want to build shared C-objects" >&5 + echo $ECHO_N "checking if you want to build shared C-objects... $ECHO_C" >&6 + + # Check whether --with-shared or --without-shared was given. +@@ -3692,27 +3668,27 @@ + else + with_shared=no + fi; +-echo "$as_me:3695: result: $with_shared" >&5 ++echo "$as_me:3671: result: $with_shared" >&5 + echo "${ECHO_T}$with_shared" >&6 + test "$with_shared" = "yes" && cf_list_models="$cf_list_models shared" + +-echo "$as_me:3699: checking for specified models" >&5 ++echo "$as_me:3675: checking for specified models" >&5 + echo $ECHO_N "checking for specified models... $ECHO_C" >&6 + test -z "$cf_list_models" && cf_list_models=normal +-echo "$as_me:3702: result: $cf_list_models" >&5 ++echo "$as_me:3678: result: $cf_list_models" >&5 + echo "${ECHO_T}$cf_list_models" >&6 + + ### Use the first model as the default, and save its suffix for use in building + ### up test-applications. +-echo "$as_me:3707: checking for default model" >&5 ++echo "$as_me:3683: checking for default model" >&5 + echo $ECHO_N "checking for default model... $ECHO_C" >&6 + DFT_LWR_MODEL=`echo "$cf_list_models" | $AWK '{print $1}'` +-echo "$as_me:3710: result: $DFT_LWR_MODEL" >&5 ++echo "$as_me:3686: result: $DFT_LWR_MODEL" >&5 + echo "${ECHO_T}$DFT_LWR_MODEL" >&6 + + DFT_UPR_MODEL=`echo "$DFT_LWR_MODEL" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%` + +-echo "$as_me:3715: checking for specific curses-directory" >&5 ++echo "$as_me:3691: checking for specific curses-directory" >&5 + echo $ECHO_N "checking for specific curses-directory... $ECHO_C" >&6 + + # Check whether --with-curses-dir or --without-curses-dir was given. +@@ -3722,7 +3698,7 @@ + else + cf_cv_curses_dir=no + fi; +-echo "$as_me:3725: result: $cf_cv_curses_dir" >&5 ++echo "$as_me:3701: result: $cf_cv_curses_dir" >&5 + echo "${ECHO_T}$cf_cv_curses_dir" >&6 + + if ( test -n "$cf_cv_curses_dir" && test "$cf_cv_curses_dir" != "no" ) +@@ -3741,7 +3717,7 @@ + ;; + .[a-zA-Z]:[\\/]*) #(vi OS/2 EMX + ;; +-.\${*prefix}*) #(vi ++.\${*prefix}*|.\${*dir}*) #(vi + eval withval="$withval" + case ".$withval" in #(vi + .NONE/*) +@@ -3753,7 +3729,7 @@ + withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%` + ;; + *) +- { { echo "$as_me:3756: error: expected a pathname, not \"$withval\"" >&5 ++ { { echo "$as_me:3732: error: expected a pathname, not \"$withval\"" >&5 + echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;} + { (exit 1); exit 1; }; } + ;; +@@ -3786,7 +3762,7 @@ + cf_save_CPPFLAGS=$CPPFLAGS + CPPFLAGS="$CPPFLAGS -I$cf_add_incdir" + cat >conftest.$ac_ext <<_ACEOF +-#line 3789 "configure" ++#line 3765 "configure" + #include "confdefs.h" + #include + int +@@ -3798,16 +3774,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:3801: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:3777: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:3804: \$? = $ac_status" >&5 ++ echo "$as_me:3780: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:3807: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:3783: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:3810: \$? = $ac_status" >&5 ++ echo "$as_me:3786: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + : + else +@@ -3824,7 +3800,7 @@ + if test "$cf_have_incdir" = no ; then + test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6 + +-echo "${as_me:-configure}:3827: testing adding $cf_add_incdir to include-path ..." 1>&5 ++echo "${as_me:-configure}:3803: testing adding $cf_add_incdir to include-path ..." 1>&5 + + CPPFLAGS="$CPPFLAGS -I$cf_add_incdir" + +@@ -3858,7 +3834,7 @@ + if test "$cf_have_libdir" = no ; then + test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6 + +-echo "${as_me:-configure}:3861: testing adding $cf_add_libdir to library-path ..." 1>&5 ++echo "${as_me:-configure}:3837: testing adding $cf_add_libdir to library-path ..." 1>&5 + + LDFLAGS="-L$cf_add_libdir $LDFLAGS" + fi +@@ -3869,7 +3845,7 @@ + fi + fi + +-echo "$as_me:3872: checking if you want wide-character code" >&5 ++echo "$as_me:3848: checking if you want wide-character code" >&5 + echo $ECHO_N "checking if you want wide-character code... $ECHO_C" >&6 + + # Check whether --enable-widec or --disable-widec was given. +@@ -3879,11 +3855,11 @@ + else + with_widec=no + fi; +-echo "$as_me:3882: result: $with_widec" >&5 ++echo "$as_me:3858: result: $with_widec" >&5 + echo "${ECHO_T}$with_widec" >&6 + if test "$with_widec" = yes ; then + +-echo "$as_me:3886: checking for multibyte character support" >&5 ++echo "$as_me:3862: checking for multibyte character support" >&5 + echo $ECHO_N "checking for multibyte character support... $ECHO_C" >&6 + if test "${cf_cv_utf8_lib+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -3891,7 +3867,7 @@ + + cf_save_LIBS="$LIBS" + cat >conftest.$ac_ext <<_ACEOF +-#line 3894 "configure" ++#line 3870 "configure" + #include "confdefs.h" + + #include +@@ -3904,16 +3880,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:3907: \"$ac_link\"") >&5 ++if { (eval echo "$as_me:3883: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? +- echo "$as_me:3910: \$? = $ac_status" >&5 ++ echo "$as_me:3886: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:3913: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:3889: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:3916: \$? = $ac_status" >&5 ++ echo "$as_me:3892: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + cf_cv_utf8_lib=yes + else +@@ -3925,12 +3901,12 @@ + cf_cv_header_path_utf8= + cf_cv_library_path_utf8= + +-echo "${as_me:-configure}:3928: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5 ++echo "${as_me:-configure}:3904: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5 + + cf_save_LIBS="$LIBS" + + cat >conftest.$ac_ext <<_ACEOF +-#line 3933 "configure" ++#line 3909 "configure" + #include "confdefs.h" + + #include +@@ -3943,16 +3919,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:3946: \"$ac_link\"") >&5 ++if { (eval echo "$as_me:3922: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? +- echo "$as_me:3949: \$? = $ac_status" >&5 ++ echo "$as_me:3925: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:3952: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:3928: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:3955: \$? = $ac_status" >&5 ++ echo "$as_me:3931: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + + cf_cv_find_linkage_utf8=yes +@@ -3966,7 +3942,7 @@ + LIBS="-lutf8 $cf_save_LIBS" + + cat >conftest.$ac_ext <<_ACEOF +-#line 3969 "configure" ++#line 3945 "configure" + #include "confdefs.h" + + #include +@@ -3979,16 +3955,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:3982: \"$ac_link\"") >&5 ++if { (eval echo "$as_me:3958: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? +- echo "$as_me:3985: \$? = $ac_status" >&5 ++ echo "$as_me:3961: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:3988: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:3964: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:3991: \$? = $ac_status" >&5 ++ echo "$as_me:3967: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + + cf_cv_find_linkage_utf8=yes +@@ -4005,9 +3981,9 @@ + + test -n "$verbose" && echo " find linkage for utf8 library" 1>&6 + +-echo "${as_me:-configure}:4008: testing find linkage for utf8 library ..." 1>&5 ++echo "${as_me:-configure}:3984: testing find linkage for utf8 library ..." 1>&5 + +-echo "${as_me:-configure}:4010: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5 ++echo "${as_me:-configure}:3986: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5 + + cf_save_CPPFLAGS="$CPPFLAGS" + cf_test_CPPFLAGS="$CPPFLAGS" +@@ -4120,11 +4096,11 @@ + if test -d $cf_cv_header_path_utf8 ; then + test -n "$verbose" && echo " ... testing $cf_cv_header_path_utf8" 1>&6 + +-echo "${as_me:-configure}:4123: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5 ++echo "${as_me:-configure}:4099: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5 + + CPPFLAGS="$cf_save_CPPFLAGS -I$cf_cv_header_path_utf8" + cat >conftest.$ac_ext <<_ACEOF +-#line 4127 "configure" ++#line 4103 "configure" + #include "confdefs.h" + + #include +@@ -4137,21 +4113,21 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:4140: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:4116: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:4143: \$? = $ac_status" >&5 ++ echo "$as_me:4119: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:4146: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:4122: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:4149: \$? = $ac_status" >&5 ++ echo "$as_me:4125: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + + test -n "$verbose" && echo " ... found utf8 headers in $cf_cv_header_path_utf8" 1>&6 + +-echo "${as_me:-configure}:4154: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5 ++echo "${as_me:-configure}:4130: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5 + + cf_cv_find_linkage_utf8=maybe + cf_test_CPPFLAGS="$CPPFLAGS" +@@ -4169,7 +4145,7 @@ + + if test "$cf_cv_find_linkage_utf8" = maybe ; then + +-echo "${as_me:-configure}:4172: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5 ++echo "${as_me:-configure}:4148: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5 + + cf_save_LIBS="$LIBS" + cf_save_LDFLAGS="$LDFLAGS" +@@ -4266,13 +4242,13 @@ + if test -d $cf_cv_library_path_utf8 ; then + test -n "$verbose" && echo " ... testing $cf_cv_library_path_utf8" 1>&6 + +-echo "${as_me:-configure}:4269: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5 ++echo "${as_me:-configure}:4245: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5 + + CPPFLAGS="$cf_test_CPPFLAGS" + LIBS="-lutf8 $cf_save_LIBS" + LDFLAGS="$cf_save_LDFLAGS -L$cf_cv_library_path_utf8" + cat >conftest.$ac_ext <<_ACEOF +-#line 4275 "configure" ++#line 4251 "configure" + #include "confdefs.h" + + #include +@@ -4285,21 +4261,21 @@ + } + _ACEOF + rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:4288: \"$ac_link\"") >&5 ++if { (eval echo "$as_me:4264: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? +- echo "$as_me:4291: \$? = $ac_status" >&5 ++ echo "$as_me:4267: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:4294: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:4270: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:4297: \$? = $ac_status" >&5 ++ echo "$as_me:4273: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + + test -n "$verbose" && echo " ... found utf8 library in $cf_cv_library_path_utf8" 1>&6 + +-echo "${as_me:-configure}:4302: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5 ++echo "${as_me:-configure}:4278: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5 + + cf_cv_find_linkage_utf8=yes + cf_cv_library_file_utf8="-lutf8" +@@ -4341,7 +4317,7 @@ + fi + rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext + fi +-echo "$as_me:4344: result: $cf_cv_utf8_lib" >&5 ++echo "$as_me:4320: result: $cf_cv_utf8_lib" >&5 + echo "${ECHO_T}$cf_cv_utf8_lib" >&6 + + # HAVE_LIBUTF8_H is used by ncurses if curses.h is shared between +@@ -4375,7 +4351,7 @@ + cf_save_CPPFLAGS=$CPPFLAGS + CPPFLAGS="$CPPFLAGS -I$cf_add_incdir" + cat >conftest.$ac_ext <<_ACEOF +-#line 4378 "configure" ++#line 4354 "configure" + #include "confdefs.h" + #include + int +@@ -4387,16 +4363,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:4390: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:4366: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:4393: \$? = $ac_status" >&5 ++ echo "$as_me:4369: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:4396: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:4372: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:4399: \$? = $ac_status" >&5 ++ echo "$as_me:4375: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + : + else +@@ -4413,7 +4389,7 @@ + if test "$cf_have_incdir" = no ; then + test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6 + +-echo "${as_me:-configure}:4416: testing adding $cf_add_incdir to include-path ..." 1>&5 ++echo "${as_me:-configure}:4392: testing adding $cf_add_incdir to include-path ..." 1>&5 + + CPPFLAGS="$CPPFLAGS -I$cf_add_incdir" + +@@ -4447,7 +4423,7 @@ + if test "$cf_have_libdir" = no ; then + test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6 + +-echo "${as_me:-configure}:4450: testing adding $cf_add_libdir to library-path ..." 1>&5 ++echo "${as_me:-configure}:4426: testing adding $cf_add_libdir to library-path ..." 1>&5 + + LDFLAGS="-L$cf_add_libdir $LDFLAGS" + fi +@@ -4461,48 +4437,87 @@ + cf_ncuconfig_root=ncursesw + + echo "Looking for ${cf_ncuconfig_root}-config" +-for ac_prog in ${cf_ncuconfig_root}6-config ${cf_ncuconfig_root}5-config ++ ++if test -n "$ac_tool_prefix"; then ++ for ac_prog in ${cf_ncuconfig_root}6-config ${cf_ncuconfig_root}5-config ++ do ++ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. ++set dummy $ac_tool_prefix$ac_prog; ac_word=$2 ++echo "$as_me:4446: checking for $ac_word" >&5 ++echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 ++if test "${ac_cv_prog_NCURSES_CONFIG+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ if test -n "$NCURSES_CONFIG"; then ++ ac_cv_prog_NCURSES_CONFIG="$NCURSES_CONFIG" # Let the user override the test. ++else ++ ac_save_IFS=$IFS; IFS=$ac_path_separator ++ac_dummy="$PATH" ++for ac_dir in $ac_dummy; do ++ IFS=$ac_save_IFS ++ test -z "$ac_dir" && ac_dir=. ++ $as_executable_p "$ac_dir/$ac_word" || continue ++ac_cv_prog_NCURSES_CONFIG="$ac_tool_prefix$ac_prog" ++echo "$as_me:4461: found $ac_dir/$ac_word" >&5 ++break ++done ++ ++fi ++fi ++NCURSES_CONFIG=$ac_cv_prog_NCURSES_CONFIG ++if test -n "$NCURSES_CONFIG"; then ++ echo "$as_me:4469: result: $NCURSES_CONFIG" >&5 ++echo "${ECHO_T}$NCURSES_CONFIG" >&6 ++else ++ echo "$as_me:4472: result: no" >&5 ++echo "${ECHO_T}no" >&6 ++fi ++ ++ test -n "$NCURSES_CONFIG" && break ++ done ++fi ++if test -z "$NCURSES_CONFIG"; then ++ ac_ct_NCURSES_CONFIG=$NCURSES_CONFIG ++ for ac_prog in ${cf_ncuconfig_root}6-config ${cf_ncuconfig_root}5-config + do + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 +-echo "$as_me:4468: checking for $ac_word" >&5 ++echo "$as_me:4485: checking for $ac_word" >&5 + echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +-if test "${ac_cv_path_NCURSES_CONFIG+set}" = set; then ++if test "${ac_cv_prog_ac_ct_NCURSES_CONFIG+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else +- case $NCURSES_CONFIG in +- [\\/]* | ?:[\\/]*) +- ac_cv_path_NCURSES_CONFIG="$NCURSES_CONFIG" # Let the user override the test with a path. +- ;; +- *) ++ if test -n "$ac_ct_NCURSES_CONFIG"; then ++ ac_cv_prog_ac_ct_NCURSES_CONFIG="$ac_ct_NCURSES_CONFIG" # Let the user override the test. ++else + ac_save_IFS=$IFS; IFS=$ac_path_separator + ac_dummy="$PATH" + for ac_dir in $ac_dummy; do + IFS=$ac_save_IFS + test -z "$ac_dir" && ac_dir=. +- if $as_executable_p "$ac_dir/$ac_word"; then +- ac_cv_path_NCURSES_CONFIG="$ac_dir/$ac_word" +- echo "$as_me:4485: found $ac_dir/$ac_word" >&5 +- break +-fi ++ $as_executable_p "$ac_dir/$ac_word" || continue ++ac_cv_prog_ac_ct_NCURSES_CONFIG="$ac_prog" ++echo "$as_me:4500: found $ac_dir/$ac_word" >&5 ++break + done + +- ;; +-esac + fi +-NCURSES_CONFIG=$ac_cv_path_NCURSES_CONFIG +- +-if test -n "$NCURSES_CONFIG"; then +- echo "$as_me:4496: result: $NCURSES_CONFIG" >&5 +-echo "${ECHO_T}$NCURSES_CONFIG" >&6 ++fi ++ac_ct_NCURSES_CONFIG=$ac_cv_prog_ac_ct_NCURSES_CONFIG ++if test -n "$ac_ct_NCURSES_CONFIG"; then ++ echo "$as_me:4508: result: $ac_ct_NCURSES_CONFIG" >&5 ++echo "${ECHO_T}$ac_ct_NCURSES_CONFIG" >&6 + else +- echo "$as_me:4499: result: no" >&5 ++ echo "$as_me:4511: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + +- test -n "$NCURSES_CONFIG" && break ++ test -n "$ac_ct_NCURSES_CONFIG" && break + done +-test -n "$NCURSES_CONFIG" || NCURSES_CONFIG="none" ++test -n "$ac_ct_NCURSES_CONFIG" || ac_ct_NCURSES_CONFIG="none" ++ ++ NCURSES_CONFIG=$ac_ct_NCURSES_CONFIG ++fi + + if test "$NCURSES_CONFIG" != none ; then + +@@ -4511,7 +4526,7 @@ + + # even with config script, some packages use no-override for curses.h + +-echo "$as_me:4514: checking if we have identified curses headers" >&5 ++echo "$as_me:4529: checking if we have identified curses headers" >&5 + echo $ECHO_N "checking if we have identified curses headers... $ECHO_C" >&6 + if test "${cf_cv_ncurses_header+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -4519,13 +4534,13 @@ + + cf_cv_ncurses_header=none + for cf_header in \ +- ncursesw/curses.h \ +- ncursesw/ncurses.h \ +- curses.h \ +- ncurses.h ++ ncursesw/ncurses.h \ ++ ncursesw/curses.h \ ++ ncurses.h \ ++ curses.h + do + cat >conftest.$ac_ext <<_ACEOF +-#line 4528 "configure" ++#line 4543 "configure" + #include "confdefs.h" + #include <${cf_header}> + int +@@ -4537,16 +4552,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:4540: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:4555: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:4543: \$? = $ac_status" >&5 ++ echo "$as_me:4558: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:4546: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:4561: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:4549: \$? = $ac_status" >&5 ++ echo "$as_me:4564: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + cf_cv_ncurses_header=$cf_header; break + else +@@ -4557,11 +4572,11 @@ + done + + fi +-echo "$as_me:4560: result: $cf_cv_ncurses_header" >&5 ++echo "$as_me:4575: result: $cf_cv_ncurses_header" >&5 + echo "${ECHO_T}$cf_cv_ncurses_header" >&6 + + if test "$cf_cv_ncurses_header" = none ; then +- { { echo "$as_me:4564: error: No curses header-files found" >&5 ++ { { echo "$as_me:4579: error: No curses header-files found" >&5 + echo "$as_me: error: No curses header-files found" >&2;} + { (exit 1); exit 1; }; } + fi +@@ -4571,23 +4586,23 @@ + for ac_header in $cf_cv_ncurses_header + do + as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +-echo "$as_me:4574: checking for $ac_header" >&5 ++echo "$as_me:4589: checking for $ac_header" >&5 + echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 + if eval "test \"\${$as_ac_Header+set}\" = set"; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + cat >conftest.$ac_ext <<_ACEOF +-#line 4580 "configure" ++#line 4595 "configure" + #include "confdefs.h" + #include <$ac_header> + _ACEOF +-if { (eval echo "$as_me:4584: \"$ac_cpp conftest.$ac_ext\"") >&5 ++if { (eval echo "$as_me:4599: \"$ac_cpp conftest.$ac_ext\"") >&5 + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 + ac_status=$? + egrep -v '^ *\+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 +- echo "$as_me:4590: \$? = $ac_status" >&5 ++ echo "$as_me:4605: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag +@@ -4606,7 +4621,7 @@ + fi + rm -f conftest.err conftest.$ac_ext + fi +-echo "$as_me:4609: result: `eval echo '${'$as_ac_Header'}'`" >&5 ++echo "$as_me:4624: result: `eval echo '${'$as_ac_Header'}'`" >&5 + echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 + if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <conftest.$ac_ext <<_ACEOF +-#line 4662 "configure" ++#line 4677 "configure" + #include "confdefs.h" + #include + int +@@ -4671,16 +4686,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:4674: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:4689: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:4677: \$? = $ac_status" >&5 ++ echo "$as_me:4692: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:4680: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:4695: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:4683: \$? = $ac_status" >&5 ++ echo "$as_me:4698: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + : + else +@@ -4697,7 +4712,7 @@ + if test "$cf_have_incdir" = no ; then + test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6 + +-echo "${as_me:-configure}:4700: testing adding $cf_add_incdir to include-path ..." 1>&5 ++echo "${as_me:-configure}:4715: testing adding $cf_add_incdir to include-path ..." 1>&5 + + CPPFLAGS="$CPPFLAGS -I$cf_add_incdir" + +@@ -4714,7 +4729,7 @@ + + } + +-echo "$as_me:4717: checking for $cf_ncuhdr_root header in include-path" >&5 ++echo "$as_me:4732: checking for $cf_ncuhdr_root header in include-path" >&5 + echo $ECHO_N "checking for $cf_ncuhdr_root header in include-path... $ECHO_C" >&6 + if test "${cf_cv_ncurses_h+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -4726,7 +4741,7 @@ + do + + cat >conftest.$ac_ext <<_ACEOF +-#line 4729 "configure" ++#line 4744 "configure" + #include "confdefs.h" + + #define _XOPEN_SOURCE_EXTENDED +@@ -4758,16 +4773,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:4761: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:4776: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:4764: \$? = $ac_status" >&5 ++ echo "$as_me:4779: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:4767: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:4782: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:4770: \$? = $ac_status" >&5 ++ echo "$as_me:4785: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + cf_cv_ncurses_h=$cf_header + +@@ -4782,14 +4797,14 @@ + done + + fi +-echo "$as_me:4785: result: $cf_cv_ncurses_h" >&5 ++echo "$as_me:4800: result: $cf_cv_ncurses_h" >&5 + echo "${ECHO_T}$cf_cv_ncurses_h" >&6 + + if test "$cf_cv_ncurses_h" != no ; then + cf_cv_ncurses_header=$cf_cv_ncurses_h + else + +-echo "$as_me:4792: checking for $cf_ncuhdr_root include-path" >&5 ++echo "$as_me:4807: checking for $cf_ncuhdr_root include-path" >&5 + echo $ECHO_N "checking for $cf_ncuhdr_root include-path... $ECHO_C" >&6 + if test "${cf_cv_ncurses_h2+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -4929,7 +4944,7 @@ + cf_save_CPPFLAGS=$CPPFLAGS + CPPFLAGS="$CPPFLAGS -I$cf_add_incdir" + cat >conftest.$ac_ext <<_ACEOF +-#line 4932 "configure" ++#line 4947 "configure" + #include "confdefs.h" + #include + int +@@ -4941,16 +4956,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:4944: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:4959: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:4947: \$? = $ac_status" >&5 ++ echo "$as_me:4962: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:4950: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:4965: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:4953: \$? = $ac_status" >&5 ++ echo "$as_me:4968: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + : + else +@@ -4967,7 +4982,7 @@ + if test "$cf_have_incdir" = no ; then + test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6 + +-echo "${as_me:-configure}:4970: testing adding $cf_add_incdir to include-path ..." 1>&5 ++echo "${as_me:-configure}:4985: testing adding $cf_add_incdir to include-path ..." 1>&5 + + CPPFLAGS="$CPPFLAGS -I$cf_add_incdir" + +@@ -4988,7 +5003,7 @@ + do + + cat >conftest.$ac_ext <<_ACEOF +-#line 4991 "configure" ++#line 5006 "configure" + #include "confdefs.h" + + #include <$cf_header> +@@ -5012,16 +5027,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:5015: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:5030: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:5018: \$? = $ac_status" >&5 ++ echo "$as_me:5033: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:5021: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:5036: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:5024: \$? = $ac_status" >&5 ++ echo "$as_me:5039: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + cf_cv_ncurses_h2=$cf_header + +@@ -5042,12 +5057,12 @@ + CPPFLAGS="$cf_save2_CPPFLAGS" + test "$cf_cv_ncurses_h2" != no && break + done +- test "$cf_cv_ncurses_h2" = no && { { echo "$as_me:5045: error: not found" >&5 ++ test "$cf_cv_ncurses_h2" = no && { { echo "$as_me:5060: error: not found" >&5 + echo "$as_me: error: not found" >&2;} + { (exit 1); exit 1; }; } + + fi +-echo "$as_me:5050: result: $cf_cv_ncurses_h2" >&5 ++echo "$as_me:5065: result: $cf_cv_ncurses_h2" >&5 + echo "${ECHO_T}$cf_cv_ncurses_h2" >&6 + + cf_1st_incdir=`echo $cf_cv_ncurses_h2 | sed -e 's%/[^/]*$%%'` +@@ -5080,7 +5095,7 @@ + cf_save_CPPFLAGS=$CPPFLAGS + CPPFLAGS="$CPPFLAGS -I$cf_add_incdir" + cat >conftest.$ac_ext <<_ACEOF +-#line 5083 "configure" ++#line 5098 "configure" + #include "confdefs.h" + #include + int +@@ -5092,16 +5107,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:5095: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:5110: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:5098: \$? = $ac_status" >&5 ++ echo "$as_me:5113: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:5101: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:5116: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:5104: \$? = $ac_status" >&5 ++ echo "$as_me:5119: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + : + else +@@ -5118,7 +5133,7 @@ + if test "$cf_have_incdir" = no ; then + test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6 + +-echo "${as_me:-configure}:5121: testing adding $cf_add_incdir to include-path ..." 1>&5 ++echo "${as_me:-configure}:5136: testing adding $cf_add_incdir to include-path ..." 1>&5 + + CPPFLAGS="$CPPFLAGS -I$cf_add_incdir" + +@@ -5161,7 +5176,7 @@ + ;; + esac + +-echo "$as_me:5164: checking for terminfo header" >&5 ++echo "$as_me:5179: checking for terminfo header" >&5 + echo $ECHO_N "checking for terminfo header... $ECHO_C" >&6 + if test "${cf_cv_term_header+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -5179,7 +5194,7 @@ + for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h" + do + cat >conftest.$ac_ext <<_ACEOF +-#line 5182 "configure" ++#line 5197 "configure" + #include "confdefs.h" + #include + #include <${cf_cv_ncurses_header:-curses.h}> +@@ -5194,16 +5209,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:5197: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:5212: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:5200: \$? = $ac_status" >&5 ++ echo "$as_me:5215: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:5203: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:5218: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:5206: \$? = $ac_status" >&5 ++ echo "$as_me:5221: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + + cf_cv_term_header="$cf_test" +@@ -5219,7 +5234,7 @@ + done + + fi +-echo "$as_me:5222: result: $cf_cv_term_header" >&5 ++echo "$as_me:5237: result: $cf_cv_term_header" >&5 + echo "${ECHO_T}$cf_cv_term_header" >&6 + + # Set definitions to allow ifdef'ing to accommodate subdirectories +@@ -5253,7 +5268,7 @@ + #define NCURSES 1 + EOF + +-echo "$as_me:5256: checking for ncurses version" >&5 ++echo "$as_me:5271: checking for ncurses version" >&5 + echo $ECHO_N "checking for ncurses version... $ECHO_C" >&6 + if test "${cf_cv_ncurses_version+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -5279,10 +5294,10 @@ + #endif + EOF + cf_try="$ac_cpp conftest.$ac_ext 2>&5 | grep '^Autoconf ' >conftest.out" +- { (eval echo "$as_me:5282: \"$cf_try\"") >&5 ++ { (eval echo "$as_me:5297: \"$cf_try\"") >&5 + (eval $cf_try) 2>&5 + ac_status=$? +- echo "$as_me:5285: \$? = $ac_status" >&5 ++ echo "$as_me:5300: \$? = $ac_status" >&5 + (exit $ac_status); } + if test -f conftest.out ; then + cf_out=`cat conftest.out | sed -e 's%^Autoconf %%' -e 's%^[^"]*"%%' -e 's%".*%%'` +@@ -5292,7 +5307,7 @@ + + else + cat >conftest.$ac_ext <<_ACEOF +-#line 5295 "configure" ++#line 5310 "configure" + #include "confdefs.h" + + #include <${cf_cv_ncurses_header:-curses.h}> +@@ -5317,15 +5332,15 @@ + } + _ACEOF + rm -f conftest$ac_exeext +-if { (eval echo "$as_me:5320: \"$ac_link\"") >&5 ++if { (eval echo "$as_me:5335: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? +- echo "$as_me:5323: \$? = $ac_status" >&5 ++ echo "$as_me:5338: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' +- { (eval echo "$as_me:5325: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:5340: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:5328: \$? = $ac_status" >&5 ++ echo "$as_me:5343: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + + cf_cv_ncurses_version=`cat $cf_tempfile` +@@ -5339,7 +5354,7 @@ + rm -f $cf_tempfile + + fi +-echo "$as_me:5342: result: $cf_cv_ncurses_version" >&5 ++echo "$as_me:5357: result: $cf_cv_ncurses_version" >&5 + echo "${ECHO_T}$cf_cv_ncurses_version" >&6 + test "$cf_cv_ncurses_version" = no || cat >>confdefs.h <<\EOF + #define NCURSES 1 +@@ -5351,7 +5366,7 @@ + # to link gpm. + cf_ncurses_LIBS="" + cf_ncurses_SAVE="$LIBS" +-echo "$as_me:5354: checking for Gpm_Open in -lgpm" >&5 ++echo "$as_me:5369: checking for Gpm_Open in -lgpm" >&5 + echo $ECHO_N "checking for Gpm_Open in -lgpm... $ECHO_C" >&6 + if test "${ac_cv_lib_gpm_Gpm_Open+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -5359,7 +5374,7 @@ + ac_check_lib_save_LIBS=$LIBS + LIBS="-lgpm $LIBS" + cat >conftest.$ac_ext <<_ACEOF +-#line 5362 "configure" ++#line 5377 "configure" + #include "confdefs.h" + + /* Override any gcc2 internal prototype to avoid an error. */ +@@ -5378,16 +5393,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:5381: \"$ac_link\"") >&5 ++if { (eval echo "$as_me:5396: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? +- echo "$as_me:5384: \$? = $ac_status" >&5 ++ echo "$as_me:5399: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:5387: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:5402: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:5390: \$? = $ac_status" >&5 ++ echo "$as_me:5405: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_gpm_Gpm_Open=yes + else +@@ -5398,10 +5413,10 @@ + rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-echo "$as_me:5401: result: $ac_cv_lib_gpm_Gpm_Open" >&5 ++echo "$as_me:5416: result: $ac_cv_lib_gpm_Gpm_Open" >&5 + echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Open" >&6 + if test $ac_cv_lib_gpm_Gpm_Open = yes; then +- echo "$as_me:5404: checking for initscr in -lgpm" >&5 ++ echo "$as_me:5419: checking for initscr in -lgpm" >&5 + echo $ECHO_N "checking for initscr in -lgpm... $ECHO_C" >&6 + if test "${ac_cv_lib_gpm_initscr+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -5409,7 +5424,7 @@ + ac_check_lib_save_LIBS=$LIBS + LIBS="-lgpm $LIBS" + cat >conftest.$ac_ext <<_ACEOF +-#line 5412 "configure" ++#line 5427 "configure" + #include "confdefs.h" + + /* Override any gcc2 internal prototype to avoid an error. */ +@@ -5428,16 +5443,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:5431: \"$ac_link\"") >&5 ++if { (eval echo "$as_me:5446: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? +- echo "$as_me:5434: \$? = $ac_status" >&5 ++ echo "$as_me:5449: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:5437: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:5452: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:5440: \$? = $ac_status" >&5 ++ echo "$as_me:5455: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_gpm_initscr=yes + else +@@ -5448,7 +5463,7 @@ + rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-echo "$as_me:5451: result: $ac_cv_lib_gpm_initscr" >&5 ++echo "$as_me:5466: result: $ac_cv_lib_gpm_initscr" >&5 + echo "${ECHO_T}$ac_cv_lib_gpm_initscr" >&6 + if test $ac_cv_lib_gpm_initscr = yes; then + LIBS="$cf_ncurses_SAVE" +@@ -5463,7 +5478,7 @@ + # This is only necessary if you are linking against an obsolete + # version of ncurses (but it should do no harm, since it's static). + if test "$cf_nculib_root" = ncurses ; then +- echo "$as_me:5466: checking for tgoto in -lmytinfo" >&5 ++ echo "$as_me:5481: checking for tgoto in -lmytinfo" >&5 + echo $ECHO_N "checking for tgoto in -lmytinfo... $ECHO_C" >&6 + if test "${ac_cv_lib_mytinfo_tgoto+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -5471,7 +5486,7 @@ + ac_check_lib_save_LIBS=$LIBS + LIBS="-lmytinfo $LIBS" + cat >conftest.$ac_ext <<_ACEOF +-#line 5474 "configure" ++#line 5489 "configure" + #include "confdefs.h" + + /* Override any gcc2 internal prototype to avoid an error. */ +@@ -5490,16 +5505,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:5493: \"$ac_link\"") >&5 ++if { (eval echo "$as_me:5508: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? +- echo "$as_me:5496: \$? = $ac_status" >&5 ++ echo "$as_me:5511: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:5499: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:5514: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:5502: \$? = $ac_status" >&5 ++ echo "$as_me:5517: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_mytinfo_tgoto=yes + else +@@ -5510,7 +5525,7 @@ + rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-echo "$as_me:5513: result: $ac_cv_lib_mytinfo_tgoto" >&5 ++echo "$as_me:5528: result: $ac_cv_lib_mytinfo_tgoto" >&5 + echo "${ECHO_T}$ac_cv_lib_mytinfo_tgoto" >&6 + if test $ac_cv_lib_mytinfo_tgoto = yes; then + cf_ncurses_LIBS="-lmytinfo $cf_ncurses_LIBS" +@@ -5529,13 +5544,13 @@ + + eval 'cf_cv_have_lib_'$cf_nculib_root'=no' + cf_libdir="" +- echo "$as_me:5532: checking for initscr" >&5 ++ echo "$as_me:5547: checking for initscr" >&5 + echo $ECHO_N "checking for initscr... $ECHO_C" >&6 + if test "${ac_cv_func_initscr+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + cat >conftest.$ac_ext <<_ACEOF +-#line 5538 "configure" ++#line 5553 "configure" + #include "confdefs.h" + /* System header to define __stub macros and hopefully few prototypes, + which can conflict with char initscr (); below. */ +@@ -5558,7 +5573,7 @@ + #if defined (__stub_initscr) || defined (__stub___initscr) + choke me + #else +-f = initscr; ++f = initscr; /* workaround for ICC 12.0.3 */ if (f == 0) return 1; + #endif + + ; +@@ -5566,16 +5581,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:5569: \"$ac_link\"") >&5 ++if { (eval echo "$as_me:5584: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? +- echo "$as_me:5572: \$? = $ac_status" >&5 ++ echo "$as_me:5587: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:5575: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:5590: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:5578: \$? = $ac_status" >&5 ++ echo "$as_me:5593: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_func_initscr=yes + else +@@ -5585,18 +5600,18 @@ + fi + rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext + fi +-echo "$as_me:5588: result: $ac_cv_func_initscr" >&5 ++echo "$as_me:5603: result: $ac_cv_func_initscr" >&5 + echo "${ECHO_T}$ac_cv_func_initscr" >&6 + if test $ac_cv_func_initscr = yes; then + eval 'cf_cv_have_lib_'$cf_nculib_root'=yes' + else + + cf_save_LIBS="$LIBS" +- echo "$as_me:5595: checking for initscr in -l$cf_nculib_root" >&5 ++ echo "$as_me:5610: checking for initscr in -l$cf_nculib_root" >&5 + echo $ECHO_N "checking for initscr in -l$cf_nculib_root... $ECHO_C" >&6 + LIBS="-l$cf_nculib_root $LIBS" + cat >conftest.$ac_ext <<_ACEOF +-#line 5599 "configure" ++#line 5614 "configure" + #include "confdefs.h" + #include <${cf_cv_ncurses_header:-curses.h}> + int +@@ -5608,25 +5623,25 @@ + } + _ACEOF + rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:5611: \"$ac_link\"") >&5 ++if { (eval echo "$as_me:5626: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? +- echo "$as_me:5614: \$? = $ac_status" >&5 ++ echo "$as_me:5629: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:5617: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:5632: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:5620: \$? = $ac_status" >&5 ++ echo "$as_me:5635: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then +- echo "$as_me:5622: result: yes" >&5 ++ echo "$as_me:5637: result: yes" >&5 + echo "${ECHO_T}yes" >&6 + eval 'cf_cv_have_lib_'$cf_nculib_root'=yes' + + else + echo "$as_me: failed program was:" >&5 + cat conftest.$ac_ext >&5 +-echo "$as_me:5629: result: no" >&5 ++echo "$as_me:5644: result: no" >&5 + echo "${ECHO_T}no" >&6 + + cf_search= +@@ -5716,11 +5731,11 @@ + + for cf_libdir in $cf_search + do +- echo "$as_me:5719: checking for -l$cf_nculib_root in $cf_libdir" >&5 ++ echo "$as_me:5734: checking for -l$cf_nculib_root in $cf_libdir" >&5 + echo $ECHO_N "checking for -l$cf_nculib_root in $cf_libdir... $ECHO_C" >&6 + LIBS="-L$cf_libdir -l$cf_nculib_root $cf_save_LIBS" + cat >conftest.$ac_ext <<_ACEOF +-#line 5723 "configure" ++#line 5738 "configure" + #include "confdefs.h" + #include <${cf_cv_ncurses_header:-curses.h}> + int +@@ -5732,25 +5747,25 @@ + } + _ACEOF + rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:5735: \"$ac_link\"") >&5 ++if { (eval echo "$as_me:5750: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? +- echo "$as_me:5738: \$? = $ac_status" >&5 ++ echo "$as_me:5753: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:5741: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:5756: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:5744: \$? = $ac_status" >&5 ++ echo "$as_me:5759: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then +- echo "$as_me:5746: result: yes" >&5 ++ echo "$as_me:5761: result: yes" >&5 + echo "${ECHO_T}yes" >&6 + eval 'cf_cv_have_lib_'$cf_nculib_root'=yes' + break + else + echo "$as_me: failed program was:" >&5 + cat conftest.$ac_ext >&5 +-echo "$as_me:5753: result: no" >&5 ++echo "$as_me:5768: result: no" >&5 + echo "${ECHO_T}no" >&6 + LIBS="$cf_save_LIBS" + fi +@@ -5765,7 +5780,7 @@ + eval 'cf_found_library=$cf_cv_have_lib_'$cf_nculib_root + + if test $cf_found_library = no ; then +- { { echo "$as_me:5768: error: Cannot link $cf_nculib_root library" >&5 ++ { { echo "$as_me:5783: error: Cannot link $cf_nculib_root library" >&5 + echo "$as_me: error: Cannot link $cf_nculib_root library" >&2;} + { (exit 1); exit 1; }; } + fi +@@ -5773,7 +5788,7 @@ + fi + + if test -n "$cf_ncurses_LIBS" ; then +- echo "$as_me:5776: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5 ++ echo "$as_me:5791: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5 + echo $ECHO_N "checking if we can link $cf_nculib_root without $cf_ncurses_LIBS... $ECHO_C" >&6 + cf_ncurses_SAVE="$LIBS" + for p in $cf_ncurses_LIBS ; do +@@ -5783,7 +5798,7 @@ + fi + done + cat >conftest.$ac_ext <<_ACEOF +-#line 5786 "configure" ++#line 5801 "configure" + #include "confdefs.h" + #include <${cf_cv_ncurses_header:-curses.h}> + int +@@ -5795,23 +5810,23 @@ + } + _ACEOF + rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:5798: \"$ac_link\"") >&5 ++if { (eval echo "$as_me:5813: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? +- echo "$as_me:5801: \$? = $ac_status" >&5 ++ echo "$as_me:5816: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:5804: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:5819: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:5807: \$? = $ac_status" >&5 ++ echo "$as_me:5822: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then +- echo "$as_me:5809: result: yes" >&5 ++ echo "$as_me:5824: result: yes" >&5 + echo "${ECHO_T}yes" >&6 + else + echo "$as_me: failed program was:" >&5 + cat conftest.$ac_ext >&5 +-echo "$as_me:5814: result: no" >&5 ++echo "$as_me:5829: result: no" >&5 + echo "${ECHO_T}no" >&6 + LIBS="$cf_ncurses_SAVE" + fi +@@ -5831,48 +5846,87 @@ + cf_ncuconfig_root=ncurses + + echo "Looking for ${cf_ncuconfig_root}-config" +-for ac_prog in ${cf_ncuconfig_root}6-config ${cf_ncuconfig_root}5-config ++ ++if test -n "$ac_tool_prefix"; then ++ for ac_prog in ${cf_ncuconfig_root}6-config ${cf_ncuconfig_root}5-config ++ do ++ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. ++set dummy $ac_tool_prefix$ac_prog; ac_word=$2 ++echo "$as_me:5855: checking for $ac_word" >&5 ++echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 ++if test "${ac_cv_prog_NCURSES_CONFIG+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ if test -n "$NCURSES_CONFIG"; then ++ ac_cv_prog_NCURSES_CONFIG="$NCURSES_CONFIG" # Let the user override the test. ++else ++ ac_save_IFS=$IFS; IFS=$ac_path_separator ++ac_dummy="$PATH" ++for ac_dir in $ac_dummy; do ++ IFS=$ac_save_IFS ++ test -z "$ac_dir" && ac_dir=. ++ $as_executable_p "$ac_dir/$ac_word" || continue ++ac_cv_prog_NCURSES_CONFIG="$ac_tool_prefix$ac_prog" ++echo "$as_me:5870: found $ac_dir/$ac_word" >&5 ++break ++done ++ ++fi ++fi ++NCURSES_CONFIG=$ac_cv_prog_NCURSES_CONFIG ++if test -n "$NCURSES_CONFIG"; then ++ echo "$as_me:5878: result: $NCURSES_CONFIG" >&5 ++echo "${ECHO_T}$NCURSES_CONFIG" >&6 ++else ++ echo "$as_me:5881: result: no" >&5 ++echo "${ECHO_T}no" >&6 ++fi ++ ++ test -n "$NCURSES_CONFIG" && break ++ done ++fi ++if test -z "$NCURSES_CONFIG"; then ++ ac_ct_NCURSES_CONFIG=$NCURSES_CONFIG ++ for ac_prog in ${cf_ncuconfig_root}6-config ${cf_ncuconfig_root}5-config + do + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 +-echo "$as_me:5838: checking for $ac_word" >&5 ++echo "$as_me:5894: checking for $ac_word" >&5 + echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +-if test "${ac_cv_path_NCURSES_CONFIG+set}" = set; then ++if test "${ac_cv_prog_ac_ct_NCURSES_CONFIG+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else +- case $NCURSES_CONFIG in +- [\\/]* | ?:[\\/]*) +- ac_cv_path_NCURSES_CONFIG="$NCURSES_CONFIG" # Let the user override the test with a path. +- ;; +- *) ++ if test -n "$ac_ct_NCURSES_CONFIG"; then ++ ac_cv_prog_ac_ct_NCURSES_CONFIG="$ac_ct_NCURSES_CONFIG" # Let the user override the test. ++else + ac_save_IFS=$IFS; IFS=$ac_path_separator + ac_dummy="$PATH" + for ac_dir in $ac_dummy; do + IFS=$ac_save_IFS + test -z "$ac_dir" && ac_dir=. +- if $as_executable_p "$ac_dir/$ac_word"; then +- ac_cv_path_NCURSES_CONFIG="$ac_dir/$ac_word" +- echo "$as_me:5855: found $ac_dir/$ac_word" >&5 +- break +-fi ++ $as_executable_p "$ac_dir/$ac_word" || continue ++ac_cv_prog_ac_ct_NCURSES_CONFIG="$ac_prog" ++echo "$as_me:5909: found $ac_dir/$ac_word" >&5 ++break + done + +- ;; +-esac + fi +-NCURSES_CONFIG=$ac_cv_path_NCURSES_CONFIG +- +-if test -n "$NCURSES_CONFIG"; then +- echo "$as_me:5866: result: $NCURSES_CONFIG" >&5 +-echo "${ECHO_T}$NCURSES_CONFIG" >&6 ++fi ++ac_ct_NCURSES_CONFIG=$ac_cv_prog_ac_ct_NCURSES_CONFIG ++if test -n "$ac_ct_NCURSES_CONFIG"; then ++ echo "$as_me:5917: result: $ac_ct_NCURSES_CONFIG" >&5 ++echo "${ECHO_T}$ac_ct_NCURSES_CONFIG" >&6 + else +- echo "$as_me:5869: result: no" >&5 ++ echo "$as_me:5920: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + +- test -n "$NCURSES_CONFIG" && break ++ test -n "$ac_ct_NCURSES_CONFIG" && break + done +-test -n "$NCURSES_CONFIG" || NCURSES_CONFIG="none" ++test -n "$ac_ct_NCURSES_CONFIG" || ac_ct_NCURSES_CONFIG="none" ++ ++ NCURSES_CONFIG=$ac_ct_NCURSES_CONFIG ++fi + + if test "$NCURSES_CONFIG" != none ; then + +@@ -5881,7 +5935,7 @@ + + # even with config script, some packages use no-override for curses.h + +-echo "$as_me:5884: checking if we have identified curses headers" >&5 ++echo "$as_me:5938: checking if we have identified curses headers" >&5 + echo $ECHO_N "checking if we have identified curses headers... $ECHO_C" >&6 + if test "${cf_cv_ncurses_header+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -5889,13 +5943,13 @@ + + cf_cv_ncurses_header=none + for cf_header in \ +- ncurses/curses.h \ +- ncurses/ncurses.h \ +- curses.h \ +- ncurses.h ++ ncurses/ncurses.h \ ++ ncurses/curses.h \ ++ ncurses.h \ ++ curses.h + do + cat >conftest.$ac_ext <<_ACEOF +-#line 5898 "configure" ++#line 5952 "configure" + #include "confdefs.h" + #include <${cf_header}> + int +@@ -5907,16 +5961,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:5910: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:5964: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:5913: \$? = $ac_status" >&5 ++ echo "$as_me:5967: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:5916: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:5970: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:5919: \$? = $ac_status" >&5 ++ echo "$as_me:5973: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + cf_cv_ncurses_header=$cf_header; break + else +@@ -5927,11 +5981,11 @@ + done + + fi +-echo "$as_me:5930: result: $cf_cv_ncurses_header" >&5 ++echo "$as_me:5984: result: $cf_cv_ncurses_header" >&5 + echo "${ECHO_T}$cf_cv_ncurses_header" >&6 + + if test "$cf_cv_ncurses_header" = none ; then +- { { echo "$as_me:5934: error: No curses header-files found" >&5 ++ { { echo "$as_me:5988: error: No curses header-files found" >&5 + echo "$as_me: error: No curses header-files found" >&2;} + { (exit 1); exit 1; }; } + fi +@@ -5941,23 +5995,23 @@ + for ac_header in $cf_cv_ncurses_header + do + as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +-echo "$as_me:5944: checking for $ac_header" >&5 ++echo "$as_me:5998: checking for $ac_header" >&5 + echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 + if eval "test \"\${$as_ac_Header+set}\" = set"; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + cat >conftest.$ac_ext <<_ACEOF +-#line 5950 "configure" ++#line 6004 "configure" + #include "confdefs.h" + #include <$ac_header> + _ACEOF +-if { (eval echo "$as_me:5954: \"$ac_cpp conftest.$ac_ext\"") >&5 ++if { (eval echo "$as_me:6008: \"$ac_cpp conftest.$ac_ext\"") >&5 + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 + ac_status=$? + egrep -v '^ *\+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 +- echo "$as_me:5960: \$? = $ac_status" >&5 ++ echo "$as_me:6014: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag +@@ -5976,7 +6030,7 @@ + fi + rm -f conftest.err conftest.$ac_ext + fi +-echo "$as_me:5979: result: `eval echo '${'$as_ac_Header'}'`" >&5 ++echo "$as_me:6033: result: `eval echo '${'$as_ac_Header'}'`" >&5 + echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 + if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <conftest.$ac_ext <<_ACEOF +-#line 6032 "configure" ++#line 6086 "configure" + #include "confdefs.h" + #include + int +@@ -6041,16 +6095,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:6044: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:6098: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:6047: \$? = $ac_status" >&5 ++ echo "$as_me:6101: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:6050: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:6104: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:6053: \$? = $ac_status" >&5 ++ echo "$as_me:6107: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + : + else +@@ -6067,7 +6121,7 @@ + if test "$cf_have_incdir" = no ; then + test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6 + +-echo "${as_me:-configure}:6070: testing adding $cf_add_incdir to include-path ..." 1>&5 ++echo "${as_me:-configure}:6124: testing adding $cf_add_incdir to include-path ..." 1>&5 + + CPPFLAGS="$CPPFLAGS -I$cf_add_incdir" + +@@ -6084,7 +6138,7 @@ + + } + +-echo "$as_me:6087: checking for $cf_ncuhdr_root header in include-path" >&5 ++echo "$as_me:6141: checking for $cf_ncuhdr_root header in include-path" >&5 + echo $ECHO_N "checking for $cf_ncuhdr_root header in include-path... $ECHO_C" >&6 + if test "${cf_cv_ncurses_h+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -6096,7 +6150,7 @@ + do + + cat >conftest.$ac_ext <<_ACEOF +-#line 6099 "configure" ++#line 6153 "configure" + #include "confdefs.h" + + #include <$cf_header> +@@ -6120,16 +6174,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:6123: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:6177: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:6126: \$? = $ac_status" >&5 ++ echo "$as_me:6180: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:6129: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:6183: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:6132: \$? = $ac_status" >&5 ++ echo "$as_me:6186: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + cf_cv_ncurses_h=$cf_header + +@@ -6144,14 +6198,14 @@ + done + + fi +-echo "$as_me:6147: result: $cf_cv_ncurses_h" >&5 ++echo "$as_me:6201: result: $cf_cv_ncurses_h" >&5 + echo "${ECHO_T}$cf_cv_ncurses_h" >&6 + + if test "$cf_cv_ncurses_h" != no ; then + cf_cv_ncurses_header=$cf_cv_ncurses_h + else + +-echo "$as_me:6154: checking for $cf_ncuhdr_root include-path" >&5 ++echo "$as_me:6208: checking for $cf_ncuhdr_root include-path" >&5 + echo $ECHO_N "checking for $cf_ncuhdr_root include-path... $ECHO_C" >&6 + if test "${cf_cv_ncurses_h2+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -6291,7 +6345,7 @@ + cf_save_CPPFLAGS=$CPPFLAGS + CPPFLAGS="$CPPFLAGS -I$cf_add_incdir" + cat >conftest.$ac_ext <<_ACEOF +-#line 6294 "configure" ++#line 6348 "configure" + #include "confdefs.h" + #include + int +@@ -6303,16 +6357,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:6306: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:6360: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:6309: \$? = $ac_status" >&5 ++ echo "$as_me:6363: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:6312: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:6366: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:6315: \$? = $ac_status" >&5 ++ echo "$as_me:6369: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + : + else +@@ -6329,7 +6383,7 @@ + if test "$cf_have_incdir" = no ; then + test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6 + +-echo "${as_me:-configure}:6332: testing adding $cf_add_incdir to include-path ..." 1>&5 ++echo "${as_me:-configure}:6386: testing adding $cf_add_incdir to include-path ..." 1>&5 + + CPPFLAGS="$CPPFLAGS -I$cf_add_incdir" + +@@ -6350,7 +6404,7 @@ + do + + cat >conftest.$ac_ext <<_ACEOF +-#line 6353 "configure" ++#line 6407 "configure" + #include "confdefs.h" + + #include <$cf_header> +@@ -6374,16 +6428,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:6377: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:6431: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:6380: \$? = $ac_status" >&5 ++ echo "$as_me:6434: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:6383: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:6437: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:6386: \$? = $ac_status" >&5 ++ echo "$as_me:6440: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + cf_cv_ncurses_h2=$cf_header + +@@ -6404,12 +6458,12 @@ + CPPFLAGS="$cf_save2_CPPFLAGS" + test "$cf_cv_ncurses_h2" != no && break + done +- test "$cf_cv_ncurses_h2" = no && { { echo "$as_me:6407: error: not found" >&5 ++ test "$cf_cv_ncurses_h2" = no && { { echo "$as_me:6461: error: not found" >&5 + echo "$as_me: error: not found" >&2;} + { (exit 1); exit 1; }; } + + fi +-echo "$as_me:6412: result: $cf_cv_ncurses_h2" >&5 ++echo "$as_me:6466: result: $cf_cv_ncurses_h2" >&5 + echo "${ECHO_T}$cf_cv_ncurses_h2" >&6 + + cf_1st_incdir=`echo $cf_cv_ncurses_h2 | sed -e 's%/[^/]*$%%'` +@@ -6442,7 +6496,7 @@ + cf_save_CPPFLAGS=$CPPFLAGS + CPPFLAGS="$CPPFLAGS -I$cf_add_incdir" + cat >conftest.$ac_ext <<_ACEOF +-#line 6445 "configure" ++#line 6499 "configure" + #include "confdefs.h" + #include + int +@@ -6454,16 +6508,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:6457: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:6511: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:6460: \$? = $ac_status" >&5 ++ echo "$as_me:6514: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:6463: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:6517: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:6466: \$? = $ac_status" >&5 ++ echo "$as_me:6520: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + : + else +@@ -6480,7 +6534,7 @@ + if test "$cf_have_incdir" = no ; then + test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6 + +-echo "${as_me:-configure}:6483: testing adding $cf_add_incdir to include-path ..." 1>&5 ++echo "${as_me:-configure}:6537: testing adding $cf_add_incdir to include-path ..." 1>&5 + + CPPFLAGS="$CPPFLAGS -I$cf_add_incdir" + +@@ -6523,7 +6577,7 @@ + ;; + esac + +-echo "$as_me:6526: checking for terminfo header" >&5 ++echo "$as_me:6580: checking for terminfo header" >&5 + echo $ECHO_N "checking for terminfo header... $ECHO_C" >&6 + if test "${cf_cv_term_header+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -6541,7 +6595,7 @@ + for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h" + do + cat >conftest.$ac_ext <<_ACEOF +-#line 6544 "configure" ++#line 6598 "configure" + #include "confdefs.h" + #include + #include <${cf_cv_ncurses_header:-curses.h}> +@@ -6556,16 +6610,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:6559: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:6613: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:6562: \$? = $ac_status" >&5 ++ echo "$as_me:6616: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:6565: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:6619: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:6568: \$? = $ac_status" >&5 ++ echo "$as_me:6622: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + + cf_cv_term_header="$cf_test" +@@ -6581,7 +6635,7 @@ + done + + fi +-echo "$as_me:6584: result: $cf_cv_term_header" >&5 ++echo "$as_me:6638: result: $cf_cv_term_header" >&5 + echo "${ECHO_T}$cf_cv_term_header" >&6 + + # Set definitions to allow ifdef'ing to accommodate subdirectories +@@ -6615,7 +6669,7 @@ + #define NCURSES 1 + EOF + +-echo "$as_me:6618: checking for ncurses version" >&5 ++echo "$as_me:6672: checking for ncurses version" >&5 + echo $ECHO_N "checking for ncurses version... $ECHO_C" >&6 + if test "${cf_cv_ncurses_version+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -6641,10 +6695,10 @@ + #endif + EOF + cf_try="$ac_cpp conftest.$ac_ext 2>&5 | grep '^Autoconf ' >conftest.out" +- { (eval echo "$as_me:6644: \"$cf_try\"") >&5 ++ { (eval echo "$as_me:6698: \"$cf_try\"") >&5 + (eval $cf_try) 2>&5 + ac_status=$? +- echo "$as_me:6647: \$? = $ac_status" >&5 ++ echo "$as_me:6701: \$? = $ac_status" >&5 + (exit $ac_status); } + if test -f conftest.out ; then + cf_out=`cat conftest.out | sed -e 's%^Autoconf %%' -e 's%^[^"]*"%%' -e 's%".*%%'` +@@ -6654,7 +6708,7 @@ + + else + cat >conftest.$ac_ext <<_ACEOF +-#line 6657 "configure" ++#line 6711 "configure" + #include "confdefs.h" + + #include <${cf_cv_ncurses_header:-curses.h}> +@@ -6679,15 +6733,15 @@ + } + _ACEOF + rm -f conftest$ac_exeext +-if { (eval echo "$as_me:6682: \"$ac_link\"") >&5 ++if { (eval echo "$as_me:6736: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? +- echo "$as_me:6685: \$? = $ac_status" >&5 ++ echo "$as_me:6739: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' +- { (eval echo "$as_me:6687: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:6741: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:6690: \$? = $ac_status" >&5 ++ echo "$as_me:6744: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + + cf_cv_ncurses_version=`cat $cf_tempfile` +@@ -6701,7 +6755,7 @@ + rm -f $cf_tempfile + + fi +-echo "$as_me:6704: result: $cf_cv_ncurses_version" >&5 ++echo "$as_me:6758: result: $cf_cv_ncurses_version" >&5 + echo "${ECHO_T}$cf_cv_ncurses_version" >&6 + test "$cf_cv_ncurses_version" = no || cat >>confdefs.h <<\EOF + #define NCURSES 1 +@@ -6713,7 +6767,7 @@ + # to link gpm. + cf_ncurses_LIBS="" + cf_ncurses_SAVE="$LIBS" +-echo "$as_me:6716: checking for Gpm_Open in -lgpm" >&5 ++echo "$as_me:6770: checking for Gpm_Open in -lgpm" >&5 + echo $ECHO_N "checking for Gpm_Open in -lgpm... $ECHO_C" >&6 + if test "${ac_cv_lib_gpm_Gpm_Open+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -6721,7 +6775,7 @@ + ac_check_lib_save_LIBS=$LIBS + LIBS="-lgpm $LIBS" + cat >conftest.$ac_ext <<_ACEOF +-#line 6724 "configure" ++#line 6778 "configure" + #include "confdefs.h" + + /* Override any gcc2 internal prototype to avoid an error. */ +@@ -6740,16 +6794,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:6743: \"$ac_link\"") >&5 ++if { (eval echo "$as_me:6797: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? +- echo "$as_me:6746: \$? = $ac_status" >&5 ++ echo "$as_me:6800: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:6749: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:6803: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:6752: \$? = $ac_status" >&5 ++ echo "$as_me:6806: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_gpm_Gpm_Open=yes + else +@@ -6760,10 +6814,10 @@ + rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-echo "$as_me:6763: result: $ac_cv_lib_gpm_Gpm_Open" >&5 ++echo "$as_me:6817: result: $ac_cv_lib_gpm_Gpm_Open" >&5 + echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Open" >&6 + if test $ac_cv_lib_gpm_Gpm_Open = yes; then +- echo "$as_me:6766: checking for initscr in -lgpm" >&5 ++ echo "$as_me:6820: checking for initscr in -lgpm" >&5 + echo $ECHO_N "checking for initscr in -lgpm... $ECHO_C" >&6 + if test "${ac_cv_lib_gpm_initscr+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -6771,7 +6825,7 @@ + ac_check_lib_save_LIBS=$LIBS + LIBS="-lgpm $LIBS" + cat >conftest.$ac_ext <<_ACEOF +-#line 6774 "configure" ++#line 6828 "configure" + #include "confdefs.h" + + /* Override any gcc2 internal prototype to avoid an error. */ +@@ -6790,16 +6844,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:6793: \"$ac_link\"") >&5 ++if { (eval echo "$as_me:6847: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? +- echo "$as_me:6796: \$? = $ac_status" >&5 ++ echo "$as_me:6850: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:6799: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:6853: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:6802: \$? = $ac_status" >&5 ++ echo "$as_me:6856: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_gpm_initscr=yes + else +@@ -6810,7 +6864,7 @@ + rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-echo "$as_me:6813: result: $ac_cv_lib_gpm_initscr" >&5 ++echo "$as_me:6867: result: $ac_cv_lib_gpm_initscr" >&5 + echo "${ECHO_T}$ac_cv_lib_gpm_initscr" >&6 + if test $ac_cv_lib_gpm_initscr = yes; then + LIBS="$cf_ncurses_SAVE" +@@ -6825,7 +6879,7 @@ + # This is only necessary if you are linking against an obsolete + # version of ncurses (but it should do no harm, since it's static). + if test "$cf_nculib_root" = ncurses ; then +- echo "$as_me:6828: checking for tgoto in -lmytinfo" >&5 ++ echo "$as_me:6882: checking for tgoto in -lmytinfo" >&5 + echo $ECHO_N "checking for tgoto in -lmytinfo... $ECHO_C" >&6 + if test "${ac_cv_lib_mytinfo_tgoto+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -6833,7 +6887,7 @@ + ac_check_lib_save_LIBS=$LIBS + LIBS="-lmytinfo $LIBS" + cat >conftest.$ac_ext <<_ACEOF +-#line 6836 "configure" ++#line 6890 "configure" + #include "confdefs.h" + + /* Override any gcc2 internal prototype to avoid an error. */ +@@ -6852,16 +6906,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:6855: \"$ac_link\"") >&5 ++if { (eval echo "$as_me:6909: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? +- echo "$as_me:6858: \$? = $ac_status" >&5 ++ echo "$as_me:6912: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:6861: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:6915: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:6864: \$? = $ac_status" >&5 ++ echo "$as_me:6918: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_mytinfo_tgoto=yes + else +@@ -6872,7 +6926,7 @@ + rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-echo "$as_me:6875: result: $ac_cv_lib_mytinfo_tgoto" >&5 ++echo "$as_me:6929: result: $ac_cv_lib_mytinfo_tgoto" >&5 + echo "${ECHO_T}$ac_cv_lib_mytinfo_tgoto" >&6 + if test $ac_cv_lib_mytinfo_tgoto = yes; then + cf_ncurses_LIBS="-lmytinfo $cf_ncurses_LIBS" +@@ -6891,13 +6945,13 @@ + + eval 'cf_cv_have_lib_'$cf_nculib_root'=no' + cf_libdir="" +- echo "$as_me:6894: checking for initscr" >&5 ++ echo "$as_me:6948: checking for initscr" >&5 + echo $ECHO_N "checking for initscr... $ECHO_C" >&6 + if test "${ac_cv_func_initscr+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + cat >conftest.$ac_ext <<_ACEOF +-#line 6900 "configure" ++#line 6954 "configure" + #include "confdefs.h" + /* System header to define __stub macros and hopefully few prototypes, + which can conflict with char initscr (); below. */ +@@ -6920,7 +6974,7 @@ + #if defined (__stub_initscr) || defined (__stub___initscr) + choke me + #else +-f = initscr; ++f = initscr; /* workaround for ICC 12.0.3 */ if (f == 0) return 1; + #endif + + ; +@@ -6928,16 +6982,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:6931: \"$ac_link\"") >&5 ++if { (eval echo "$as_me:6985: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? +- echo "$as_me:6934: \$? = $ac_status" >&5 ++ echo "$as_me:6988: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:6937: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:6991: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:6940: \$? = $ac_status" >&5 ++ echo "$as_me:6994: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_func_initscr=yes + else +@@ -6947,18 +7001,18 @@ + fi + rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext + fi +-echo "$as_me:6950: result: $ac_cv_func_initscr" >&5 ++echo "$as_me:7004: result: $ac_cv_func_initscr" >&5 + echo "${ECHO_T}$ac_cv_func_initscr" >&6 + if test $ac_cv_func_initscr = yes; then + eval 'cf_cv_have_lib_'$cf_nculib_root'=yes' + else + + cf_save_LIBS="$LIBS" +- echo "$as_me:6957: checking for initscr in -l$cf_nculib_root" >&5 ++ echo "$as_me:7011: checking for initscr in -l$cf_nculib_root" >&5 + echo $ECHO_N "checking for initscr in -l$cf_nculib_root... $ECHO_C" >&6 + LIBS="-l$cf_nculib_root $LIBS" + cat >conftest.$ac_ext <<_ACEOF +-#line 6961 "configure" ++#line 7015 "configure" + #include "confdefs.h" + #include <${cf_cv_ncurses_header:-curses.h}> + int +@@ -6970,25 +7024,25 @@ + } + _ACEOF + rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:6973: \"$ac_link\"") >&5 ++if { (eval echo "$as_me:7027: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? +- echo "$as_me:6976: \$? = $ac_status" >&5 ++ echo "$as_me:7030: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:6979: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:7033: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:6982: \$? = $ac_status" >&5 ++ echo "$as_me:7036: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then +- echo "$as_me:6984: result: yes" >&5 ++ echo "$as_me:7038: result: yes" >&5 + echo "${ECHO_T}yes" >&6 + eval 'cf_cv_have_lib_'$cf_nculib_root'=yes' + + else + echo "$as_me: failed program was:" >&5 + cat conftest.$ac_ext >&5 +-echo "$as_me:6991: result: no" >&5 ++echo "$as_me:7045: result: no" >&5 + echo "${ECHO_T}no" >&6 + + cf_search= +@@ -7078,11 +7132,11 @@ + + for cf_libdir in $cf_search + do +- echo "$as_me:7081: checking for -l$cf_nculib_root in $cf_libdir" >&5 ++ echo "$as_me:7135: checking for -l$cf_nculib_root in $cf_libdir" >&5 + echo $ECHO_N "checking for -l$cf_nculib_root in $cf_libdir... $ECHO_C" >&6 + LIBS="-L$cf_libdir -l$cf_nculib_root $cf_save_LIBS" + cat >conftest.$ac_ext <<_ACEOF +-#line 7085 "configure" ++#line 7139 "configure" + #include "confdefs.h" + #include <${cf_cv_ncurses_header:-curses.h}> + int +@@ -7094,25 +7148,25 @@ + } + _ACEOF + rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:7097: \"$ac_link\"") >&5 ++if { (eval echo "$as_me:7151: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? +- echo "$as_me:7100: \$? = $ac_status" >&5 ++ echo "$as_me:7154: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:7103: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:7157: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:7106: \$? = $ac_status" >&5 ++ echo "$as_me:7160: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then +- echo "$as_me:7108: result: yes" >&5 ++ echo "$as_me:7162: result: yes" >&5 + echo "${ECHO_T}yes" >&6 + eval 'cf_cv_have_lib_'$cf_nculib_root'=yes' + break + else + echo "$as_me: failed program was:" >&5 + cat conftest.$ac_ext >&5 +-echo "$as_me:7115: result: no" >&5 ++echo "$as_me:7169: result: no" >&5 + echo "${ECHO_T}no" >&6 + LIBS="$cf_save_LIBS" + fi +@@ -7127,7 +7181,7 @@ + eval 'cf_found_library=$cf_cv_have_lib_'$cf_nculib_root + + if test $cf_found_library = no ; then +- { { echo "$as_me:7130: error: Cannot link $cf_nculib_root library" >&5 ++ { { echo "$as_me:7184: error: Cannot link $cf_nculib_root library" >&5 + echo "$as_me: error: Cannot link $cf_nculib_root library" >&2;} + { (exit 1); exit 1; }; } + fi +@@ -7135,7 +7189,7 @@ + fi + + if test -n "$cf_ncurses_LIBS" ; then +- echo "$as_me:7138: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5 ++ echo "$as_me:7192: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5 + echo $ECHO_N "checking if we can link $cf_nculib_root without $cf_ncurses_LIBS... $ECHO_C" >&6 + cf_ncurses_SAVE="$LIBS" + for p in $cf_ncurses_LIBS ; do +@@ -7145,7 +7199,7 @@ + fi + done + cat >conftest.$ac_ext <<_ACEOF +-#line 7148 "configure" ++#line 7202 "configure" + #include "confdefs.h" + #include <${cf_cv_ncurses_header:-curses.h}> + int +@@ -7157,23 +7211,23 @@ + } + _ACEOF + rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:7160: \"$ac_link\"") >&5 ++if { (eval echo "$as_me:7214: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? +- echo "$as_me:7163: \$? = $ac_status" >&5 ++ echo "$as_me:7217: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:7166: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:7220: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:7169: \$? = $ac_status" >&5 ++ echo "$as_me:7223: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then +- echo "$as_me:7171: result: yes" >&5 ++ echo "$as_me:7225: result: yes" >&5 + echo "${ECHO_T}yes" >&6 + else + echo "$as_me: failed program was:" >&5 + cat conftest.$ac_ext >&5 +-echo "$as_me:7176: result: no" >&5 ++echo "$as_me:7230: result: no" >&5 + echo "${ECHO_T}no" >&6 + LIBS="$cf_ncurses_SAVE" + fi +@@ -7210,10 +7264,10 @@ + AUTOCONF_$cf_name NCURSES_VERSION_$cf_name + CF_EOF + cf_try="$ac_cpp conftest.$ac_ext 2>&5 | fgrep AUTOCONF_$cf_name >conftest.out" +- { (eval echo "$as_me:7213: \"$cf_try\"") >&5 ++ { (eval echo "$as_me:7267: \"$cf_try\"") >&5 + (eval $cf_try) 2>&5 + ac_status=$? +- echo "$as_me:7216: \$? = $ac_status" >&5 ++ echo "$as_me:7270: \$? = $ac_status" >&5 + (exit $ac_status); } + if test -f conftest.out ; then + cf_result=`cat conftest.out | sed -e "s/^.*AUTOCONF_$cf_name[ ][ ]*//"` +@@ -7231,9 +7285,25 @@ + + cf_cv_timestamp=`date` + +-echo "$as_me:7234: result: Configuring NCURSES $cf_cv_rel_version ABI $cf_cv_abi_version ($cf_cv_timestamp)" >&5 ++echo "$as_me:7288: result: Configuring NCURSES $cf_cv_rel_version ABI $cf_cv_abi_version ($cf_cv_timestamp)" >&5 + echo "${ECHO_T}Configuring NCURSES $cf_cv_rel_version ABI $cf_cv_abi_version ($cf_cv_timestamp)" >&6 + ++echo "$as_me:7291: checking if you want to have a library-prefix" >&5 ++echo $ECHO_N "checking if you want to have a library-prefix... $ECHO_C" >&6 ++ ++# Check whether --with-lib-prefix or --without-lib-prefix was given. ++if test "${with_lib_prefix+set}" = set; then ++ withval="$with_lib_prefix" ++ with_lib_prefix=$withval ++else ++ with_lib_prefix=auto ++fi; ++echo "$as_me:7301: result: $with_lib_prefix" >&5 ++echo "${ECHO_T}$with_lib_prefix" >&6 ++ ++if test $with_lib_prefix = auto ++then ++ + case $cf_cv_system_name in #(vi + OS/2*|os2*) #(vi + LIB_PREFIX='' +@@ -7243,7 +7313,12 @@ + esac + cf_prefix=$LIB_PREFIX + +-LIB_PREFIX=$cf_prefix ++elif test $with_lib_prefix = no ++then ++ LIB_PREFIX= ++else ++ LIB_PREFIX=$with_lib_prefix ++fi + + LIB_SUFFIX= + +@@ -7254,7 +7329,7 @@ + test -n "$GCC" && test "${ac_cv_prog_cc_g}" != yes && CC_G_OPT='' + fi + +-echo "$as_me:7257: checking for default loader flags" >&5 ++echo "$as_me:7332: checking for default loader flags" >&5 + echo $ECHO_N "checking for default loader flags... $ECHO_C" >&6 + case $DFT_LWR_MODEL in + normal) LD_MODEL='' ;; +@@ -7262,11 +7337,11 @@ + profile) LD_MODEL='-pg';; + shared) LD_MODEL='' ;; + esac +-echo "$as_me:7265: result: $LD_MODEL" >&5 ++echo "$as_me:7340: result: $LD_MODEL" >&5 + echo "${ECHO_T}$LD_MODEL" >&6 + + LD_RPATH_OPT= +-echo "$as_me:7269: checking for an rpath option" >&5 ++echo "$as_me:7344: checking for an rpath option" >&5 + echo $ECHO_N "checking for an rpath option... $ECHO_C" >&6 + case $cf_cv_system_name in #(vi + irix*) #(vi +@@ -7279,10 +7354,10 @@ + linux*|gnu*|k*bsd*-gnu) #(vi + LD_RPATH_OPT="-Wl,-rpath," + ;; +-openbsd[2-9].*) #(vi ++openbsd[2-9].*|mirbsd*) #(vi + LD_RPATH_OPT="-Wl,-rpath," + ;; +-freebsd*) #(vi ++dragonfly*|freebsd*) #(vi + LD_RPATH_OPT="-rpath " + ;; + netbsd*) #(vi +@@ -7297,17 +7372,17 @@ + *) + ;; + esac +-echo "$as_me:7300: result: $LD_RPATH_OPT" >&5 ++echo "$as_me:7375: result: $LD_RPATH_OPT" >&5 + echo "${ECHO_T}$LD_RPATH_OPT" >&6 + + case "x$LD_RPATH_OPT" in #(vi + x-R*) +- echo "$as_me:7305: checking if we need a space after rpath option" >&5 ++ echo "$as_me:7380: checking if we need a space after rpath option" >&5 + echo $ECHO_N "checking if we need a space after rpath option... $ECHO_C" >&6 + cf_save_LIBS="$LIBS" + LIBS="${LD_RPATH_OPT}$libdir $LIBS" + cat >conftest.$ac_ext <<_ACEOF +-#line 7310 "configure" ++#line 7385 "configure" + #include "confdefs.h" + + int +@@ -7319,16 +7394,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:7322: \"$ac_link\"") >&5 ++if { (eval echo "$as_me:7397: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? +- echo "$as_me:7325: \$? = $ac_status" >&5 ++ echo "$as_me:7400: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:7328: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:7403: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:7331: \$? = $ac_status" >&5 ++ echo "$as_me:7406: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + cf_rpath_space=no + else +@@ -7338,7 +7413,7 @@ + fi + rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext + LIBS="$cf_save_LIBS" +- echo "$as_me:7341: result: $cf_rpath_space" >&5 ++ echo "$as_me:7416: result: $cf_rpath_space" >&5 + echo "${ECHO_T}$cf_rpath_space" >&6 + test "$cf_rpath_space" = yes && LD_RPATH_OPT="$LD_RPATH_OPT " + ;; +@@ -7353,7 +7428,7 @@ + cf_ld_rpath_opt= + test "$cf_cv_enable_rpath" = yes && cf_ld_rpath_opt="$LD_RPATH_OPT" + +- echo "$as_me:7356: checking if release/abi version should be used for shared libs" >&5 ++ echo "$as_me:7431: checking if release/abi version should be used for shared libs" >&5 + echo $ECHO_N "checking if release/abi version should be used for shared libs... $ECHO_C" >&6 + + # Check whether --with-shlib-version or --without-shlib-version was given. +@@ -7368,7 +7443,7 @@ + cf_cv_shlib_version=$withval + ;; + *) +- { { echo "$as_me:7371: error: option value must be one of: rel, abi, auto or no" >&5 ++ { { echo "$as_me:7446: error: option value must be one of: rel, abi, auto or no" >&5 + echo "$as_me: error: option value must be one of: rel, abi, auto or no" >&2;} + { (exit 1); exit 1; }; } + ;; +@@ -7377,7 +7452,7 @@ + else + cf_cv_shlib_version=auto + fi; +- echo "$as_me:7380: result: $cf_cv_shlib_version" >&5 ++ echo "$as_me:7455: result: $cf_cv_shlib_version" >&5 + echo "${ECHO_T}$cf_cv_shlib_version" >&6 + + cf_cv_rm_so_locs=no +@@ -7386,14 +7461,14 @@ + CC_SHARED_OPTS= + if test "$GCC" = yes + then +- echo "$as_me:7389: checking which $CC option to use" >&5 ++ echo "$as_me:7464: checking which $CC option to use" >&5 + echo $ECHO_N "checking which $CC option to use... $ECHO_C" >&6 + cf_save_CFLAGS="$CFLAGS" + for CC_SHARED_OPTS in -fPIC -fpic '' + do + CFLAGS="$cf_save_CFLAGS $CC_SHARED_OPTS" + cat >conftest.$ac_ext <<_ACEOF +-#line 7396 "configure" ++#line 7471 "configure" + #include "confdefs.h" + #include + int +@@ -7405,16 +7480,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:7408: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:7483: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:7411: \$? = $ac_status" >&5 ++ echo "$as_me:7486: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:7414: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:7489: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:7417: \$? = $ac_status" >&5 ++ echo "$as_me:7492: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + break + else +@@ -7423,7 +7498,7 @@ + fi + rm -f conftest.$ac_objext conftest.$ac_ext + done +- echo "$as_me:7426: result: $CC_SHARED_OPTS" >&5 ++ echo "$as_me:7501: result: $CC_SHARED_OPTS" >&5 + echo "${ECHO_T}$CC_SHARED_OPTS" >&6 + CFLAGS="$cf_save_CFLAGS" + fi +@@ -7431,10 +7506,14 @@ + cf_cv_shlib_version_infix=no + + case $cf_cv_system_name in #(vi +- aix[56]*) #(vi ++ aix4.3-9*|aix[5-7]*) #(vi + if test "$GCC" = yes; then + CC_SHARED_OPTS= +- MK_SHARED_LIB='$(CC) -shared' ++ MK_SHARED_LIB='${CC} -shared -Wl,-brtl -Wl,-blibpath:${RPATH_LIST}:/usr/lib -o $@' ++ else ++ # CC_SHARED_OPTS='-qpic=large -G' ++ # perhaps "-bM:SRE -bnoentry -bexpall" ++ MK_SHARED_LIB='${CC} -G -Wl,-brtl -Wl,-blibpath:${RPATH_LIST}:/usr/lib -o $@' + fi + ;; + beos*) #(vi +@@ -7465,7 +7544,7 @@ + MK_SHARED_LIB='${CC} ${CFLAGS} -dynamiclib -install_name ${libdir}/`basename $@` -compatibility_version ${ABI_VERSION} -current_version ${ABI_VERSION} -o $@' + test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=abi + cf_cv_shlib_version_infix=yes +- echo "$as_me:7468: checking if ld -search_paths_first works" >&5 ++ echo "$as_me:7547: checking if ld -search_paths_first works" >&5 + echo $ECHO_N "checking if ld -search_paths_first works... $ECHO_C" >&6 + if test "${cf_cv_ldflags_search_paths_first+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -7474,7 +7553,7 @@ + cf_save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS -Wl,-search_paths_first" + cat >conftest.$ac_ext <<_ACEOF +-#line 7477 "configure" ++#line 7556 "configure" + #include "confdefs.h" + + int +@@ -7486,16 +7565,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:7489: \"$ac_link\"") >&5 ++if { (eval echo "$as_me:7568: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? +- echo "$as_me:7492: \$? = $ac_status" >&5 ++ echo "$as_me:7571: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:7495: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:7574: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:7498: \$? = $ac_status" >&5 ++ echo "$as_me:7577: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + cf_cv_ldflags_search_paths_first=yes + else +@@ -7506,7 +7585,7 @@ + rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext + LDFLAGS=$cf_save_LDFLAGS + fi +-echo "$as_me:7509: result: $cf_cv_ldflags_search_paths_first" >&5 ++echo "$as_me:7588: result: $cf_cv_ldflags_search_paths_first" >&5 + echo "${ECHO_T}$cf_cv_ldflags_search_paths_first" >&6 + if test $cf_cv_ldflags_search_paths_first = yes; then + LDFLAGS="$LDFLAGS -Wl,-search_paths_first" +@@ -7525,9 +7604,19 @@ + # readonly to exploit a quirk in the memory manager. + INSTALL_LIB="-m 555" + ;; ++ interix*) ++ test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel ++ if test "$cf_cv_shlib_version" = rel; then ++ cf_shared_soname='`basename .${REL_VERSION}`.${ABI_VERSION}' ++ else ++ cf_shared_soname='`basename `' ++ fi ++ CC_SHARED_OPTS= ++ MK_SHARED_LIB='${CC} -shared -Wl,-rpath,${RPATH_LIST} -Wl,-h,'$cf_shared_soname' -o ' ++ ;; + irix*) #(vi + if test "$cf_cv_enable_rpath" = yes ; then +- EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${libdir} $EXTRA_LDFLAGS" ++ EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${RPATH_LIST} $EXTRA_LDFLAGS" + fi + # tested with IRIX 5.2 and 'cc'. + if test "$GCC" != yes; then +@@ -7544,7 +7633,7 @@ + LOCAL_LDFLAGS2="$LOCAL_LDFLAGS" + fi + if test "$cf_cv_enable_rpath" = yes ; then +- EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${libdir} $EXTRA_LDFLAGS" ++ EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${RPATH_LIST} $EXTRA_LDFLAGS" + fi + + test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel +@@ -7556,13 +7645,34 @@ + + MK_SHARED_LIB='${CC} ${CFLAGS} -shared -Wl,-soname,'$cf_cv_shared_soname',-stats,-lc -o $@' + ;; +- openbsd[2-9].*) #(vi ++ mingw*) #(vi ++ cf_cv_shlib_version=mingw ++ cf_cv_shlib_version_infix=mingw ++ CC_SHARED_OPTS= ++ MK_SHARED_LIB='sh ../mk_shared_lib.sh $@ ${CC} ${CFLAGS}' ++ #MK_SHARED_LIB='${CC} ${CFLAGS} -mdll -Wl,-soname,'$cf_cv_shared_soname',-stats -o $[@]' ++ #MK_SHARED_LIB='${DLLTOOL} --export-all-symbols --output-exp --output-lib $[@]' ++ cat >mk_shared_lib.sh <<-CF_EOF ++ #!/bin/sh ++ SHARED_LIB=\$1 ++ IMPORT_LIB=\`echo "\$1" | sed -e 's/[0-9]*\.dll$/.dll.a/'\` ++ shift ++ cat <<-EOF ++ Linking shared library ++ ** SHARED_LIB \$SHARED_LIB ++ ** IMPORT_LIB \$IMPORT_LIB ++EOF ++ exec \$* -shared -Wl,--out-implib=../lib/\${IMPORT_LIB} -Wl,--export-all-symbols -o ../lib/\${SHARED_LIB} ++CF_EOF ++ chmod +x mk_shared_lib.sh ++ ;; ++ openbsd[2-9].*|mirbsd*) #(vi + if test "$DFT_LWR_MODEL" = "shared" ; then + LOCAL_LDFLAGS="${LD_RPATH_OPT}\$(LOCAL_LIBDIR)" + LOCAL_LDFLAGS2="$LOCAL_LDFLAGS" + fi + if test "$cf_cv_enable_rpath" = yes ; then +- EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${libdir} $EXTRA_LDFLAGS" ++ EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${RPATH_LIST} $EXTRA_LDFLAGS" + fi + CC_SHARED_OPTS="$CC_SHARED_OPTS -DPIC" + +@@ -7580,12 +7690,12 @@ + MK_SHARED_LIB='${LD} -Bshareable -o $@' + test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel + ;; +- freebsd*) #(vi ++ dragonfly*|freebsd*) #(vi + CC_SHARED_OPTS="$CC_SHARED_OPTS -DPIC" + if test "$DFT_LWR_MODEL" = "shared" && test "$cf_cv_enable_rpath" = yes ; then + LOCAL_LDFLAGS="${cf_ld_rpath_opt}\$(LOCAL_LIBDIR)" +- LOCAL_LDFLAGS2="${cf_ld_rpath_opt}\${libdir} $LOCAL_LDFLAGS" +- EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${libdir} $EXTRA_LDFLAGS" ++ LOCAL_LDFLAGS2="${cf_ld_rpath_opt}\${RPATH_LIST} $LOCAL_LDFLAGS" ++ EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${RPATH_LIST} $EXTRA_LDFLAGS" + fi + + test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel +@@ -7602,7 +7712,7 @@ + if test "$DFT_LWR_MODEL" = "shared" && test "$cf_cv_enable_rpath" = yes ; then + LOCAL_LDFLAGS="${cf_ld_rpath_opt}\$(LOCAL_LIBDIR)" + LOCAL_LDFLAGS2="$LOCAL_LDFLAGS" +- EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${libdir} $EXTRA_LDFLAGS" ++ EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${RPATH_LIST} $EXTRA_LDFLAGS" + if test "$cf_cv_shlib_version" = auto; then + if test -f /usr/libexec/ld.elf_so; then + cf_cv_shlib_version=abi +@@ -7686,7 +7796,7 @@ + do + CFLAGS="$cf_shared_opts $cf_save_CFLAGS" + cat >conftest.$ac_ext <<_ACEOF +-#line 7689 "configure" ++#line 7799 "configure" + #include "confdefs.h" + #include + int +@@ -7698,16 +7808,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:7701: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:7811: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:7704: \$? = $ac_status" >&5 ++ echo "$as_me:7814: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:7707: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:7817: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:7710: \$? = $ac_status" >&5 ++ echo "$as_me:7820: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + break + else +@@ -7744,22 +7854,30 @@ + test "$cf_cv_do_symlinks" = no && cf_cv_do_symlinks=yes + ;; + *) +- { echo "$as_me:7747: WARNING: ignored --with-shlib-version" >&5 ++ { echo "$as_me:7857: WARNING: ignored --with-shlib-version" >&5 + echo "$as_me: WARNING: ignored --with-shlib-version" >&2;} + ;; + esac + ;; + esac + +- if test -n "$cf_ld_rpath_opt" ; then +- MK_SHARED_LIB="$MK_SHARED_LIB $cf_ld_rpath_opt\${libdir}" +- fi ++ # RPATH_LIST is a colon-separated list of directories ++ test -n "$cf_ld_rpath_opt" && MK_SHARED_LIB="$MK_SHARED_LIB $cf_ld_rpath_opt\${RPATH_LIST}" ++ test -z "$RPATH_LIST" && RPATH_LIST="\${libdir}" ++ ++ test -n "$verbose" && echo " CC_SHARED_OPTS: $CC_SHARED_OPTS" 1>&6 ++ ++echo "${as_me:-configure}:7870: testing CC_SHARED_OPTS: $CC_SHARED_OPTS ..." 1>&5 ++ ++ test -n "$verbose" && echo " MK_SHARED_LIB: $MK_SHARED_LIB" 1>&6 ++ ++echo "${as_me:-configure}:7874: testing MK_SHARED_LIB: $MK_SHARED_LIB ..." 1>&5 + + # The test/sample programs in the original tree link using rpath option. + # Make it optional for packagers. + if test -n "$LOCAL_LDFLAGS" + then +- echo "$as_me:7762: checking if you want to link sample programs with rpath option" >&5 ++ echo "$as_me:7880: checking if you want to link sample programs with rpath option" >&5 + echo $ECHO_N "checking if you want to link sample programs with rpath option... $ECHO_C" >&6 + + # Check whether --enable-rpath-link or --disable-rpath-link was given. +@@ -7769,7 +7887,7 @@ + else + with_rpath_link=yes + fi; +- echo "$as_me:7772: result: $with_rpath_link" >&5 ++ echo "$as_me:7890: result: $with_rpath_link" >&5 + echo "${ECHO_T}$with_rpath_link" >&6 + if test "$with_rpath_link" = no + then +@@ -7780,13 +7898,8 @@ + + ############################################################################### + +- case $cf_cv_system_name in +- os2*) PATH_SEPARATOR=';' ;; +- *) PATH_SEPARATOR=':' ;; +- esac +- + ### use option --enable-broken-linker to force on use of broken-linker support +-echo "$as_me:7789: checking if you want broken-linker support code" >&5 ++echo "$as_me:7902: checking if you want broken-linker support code" >&5 + echo $ECHO_N "checking if you want broken-linker support code... $ECHO_C" >&6 + + # Check whether --enable-broken_linker or --disable-broken_linker was given. +@@ -7796,7 +7909,7 @@ + else + with_broken_linker=${BROKEN_LINKER:-no} + fi; +-echo "$as_me:7799: result: $with_broken_linker" >&5 ++echo "$as_me:7912: result: $with_broken_linker" >&5 + echo "${ECHO_T}$with_broken_linker" >&6 + + BROKEN_LINKER=0 +@@ -7816,7 +7929,7 @@ + BROKEN_LINKER=1 + test -n "$verbose" && echo " cygwin linker is broken anyway" 1>&6 + +-echo "${as_me:-configure}:7819: testing cygwin linker is broken anyway ..." 1>&5 ++echo "${as_me:-configure}:7932: testing cygwin linker is broken anyway ..." 1>&5 + + ;; + esac +@@ -7829,7 +7942,7 @@ + cf_xopen_source= + + case $host_os in #(vi +-aix[456]*) #(vi ++aix[4-7]*) #(vi + cf_xopen_source="-D_ALL_SOURCE" + ;; + cygwin) #(vi +@@ -7840,6 +7953,7 @@ + ;; + darwin*) #(vi + cf_xopen_source="-D_DARWIN_C_SOURCE" ++ cf_XOPEN_SOURCE= + ;; + freebsd*|dragonfly*) #(vi + # 5.x headers associate +@@ -7857,17 +7971,18 @@ + ;; + irix[56].*) #(vi + cf_xopen_source="-D_SGI_SOURCE" ++ cf_XOPEN_SOURCE= + ;; + linux*|gnu*|mint*|k*bsd*-gnu) #(vi + +-echo "$as_me:7863: checking if we must define _GNU_SOURCE" >&5 ++echo "$as_me:7978: checking if we must define _GNU_SOURCE" >&5 + echo $ECHO_N "checking if we must define _GNU_SOURCE... $ECHO_C" >&6 + if test "${cf_cv_gnu_source+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + + cat >conftest.$ac_ext <<_ACEOF +-#line 7870 "configure" ++#line 7985 "configure" + #include "confdefs.h" + #include + int +@@ -7882,16 +7997,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:7885: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:8000: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:7888: \$? = $ac_status" >&5 ++ echo "$as_me:8003: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:7891: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:8006: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:7894: \$? = $ac_status" >&5 ++ echo "$as_me:8009: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + cf_cv_gnu_source=no + else +@@ -7900,7 +8015,7 @@ + cf_save="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE" + cat >conftest.$ac_ext <<_ACEOF +-#line 7903 "configure" ++#line 8018 "configure" + #include "confdefs.h" + #include + int +@@ -7915,16 +8030,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:7918: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:8033: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:7921: \$? = $ac_status" >&5 ++ echo "$as_me:8036: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:7924: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:8039: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:7927: \$? = $ac_status" >&5 ++ echo "$as_me:8042: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + cf_cv_gnu_source=no + else +@@ -7939,51 +8054,45 @@ + rm -f conftest.$ac_objext conftest.$ac_ext + + fi +-echo "$as_me:7942: result: $cf_cv_gnu_source" >&5 ++echo "$as_me:8057: result: $cf_cv_gnu_source" >&5 + echo "${ECHO_T}$cf_cv_gnu_source" >&6 + test "$cf_cv_gnu_source" = yes && CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE" + + ;; + mirbsd*) #(vi +- # setting _XOPEN_SOURCE or _POSIX_SOURCE breaks +- ;; +-netbsd*) #(vi +- # setting _XOPEN_SOURCE breaks IPv6 for lynx on NetBSD 1.6, breaks xterm, is not needed for ncursesw +- ;; +-openbsd*) #(vi +- # setting _XOPEN_SOURCE breaks xterm on OpenBSD 2.8, is not needed for ncursesw +- ;; +-osf[45]*) #(vi +- cf_xopen_source="-D_OSF_SOURCE" +- ;; +-nto-qnx*) #(vi +- cf_xopen_source="-D_QNX_SOURCE" +- ;; +-sco*) #(vi +- # setting _XOPEN_SOURCE breaks Lynx on SCO Unix / OpenServer +- ;; +-solaris2.1[0-9]) #(vi +- cf_xopen_source="-D__EXTENSIONS__ -D_XOPEN_SOURCE=$cf_XOPEN_SOURCE" +- ;; +-solaris2.[1-9]) #(vi +- cf_xopen_source="-D__EXTENSIONS__" +- ;; +-*) +- echo "$as_me:7972: checking if we should define _XOPEN_SOURCE" >&5 +-echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6 +-if test "${cf_cv_xopen_source+set}" = set; then ++ # setting _XOPEN_SOURCE or _POSIX_SOURCE breaks and other headers which use u_int / u_short types ++ cf_XOPEN_SOURCE= ++ ++cf_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE ++ ++cf_save_CFLAGS="$CFLAGS" ++cf_save_CPPFLAGS="$CPPFLAGS" ++ ++cf_trim_CFLAGS=`echo "$cf_save_CFLAGS" | \ ++ sed -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?[ ]/ /g' \ ++ -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?$//g'` ++ ++cf_trim_CPPFLAGS=`echo "$cf_save_CPPFLAGS" | \ ++ sed -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?[ ]/ /g' \ ++ -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?$//g'` ++ ++echo "$as_me:8079: checking if we should define _POSIX_C_SOURCE" >&5 ++echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6 ++if test "${cf_cv_posix_c_source+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + ++echo "${as_me:-configure}:8085: testing if the symbol is already defined go no further ..." 1>&5 ++ + cat >conftest.$ac_ext <<_ACEOF +-#line 7979 "configure" ++#line 8088 "configure" + #include "confdefs.h" + #include + int + main () + { + +-#ifndef _XOPEN_SOURCE ++#ifndef _POSIX_C_SOURCE + make an error + #endif + ; +@@ -7991,32 +8100,44 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:7994: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:8103: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:7997: \$? = $ac_status" >&5 ++ echo "$as_me:8106: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:8000: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:8109: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:8003: \$? = $ac_status" >&5 ++ echo "$as_me:8112: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then +- cf_cv_xopen_source=no ++ cf_cv_posix_c_source=no + else + echo "$as_me: failed program was:" >&5 + cat conftest.$ac_ext >&5 +-cf_save="$CPPFLAGS" +- CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE=$cf_XOPEN_SOURCE" +- cat >conftest.$ac_ext <<_ACEOF +-#line 8012 "configure" ++cf_want_posix_source=no ++ case .$cf_POSIX_C_SOURCE in #(vi ++ .[12]??*) #(vi ++ cf_cv_posix_c_source="-D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE" ++ ;; ++ .2) #(vi ++ cf_cv_posix_c_source="-D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE" ++ cf_want_posix_source=yes ++ ;; ++ .*) ++ cf_want_posix_source=yes ++ ;; ++ esac ++ if test "$cf_want_posix_source" = yes ; then ++ cat >conftest.$ac_ext <<_ACEOF ++#line 8133 "configure" + #include "confdefs.h" + #include + int + main () + { + +-#ifdef _XOPEN_SOURCE ++#ifdef _POSIX_SOURCE + make an error + #endif + ; +@@ -8024,33 +8145,278 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:8027: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:8148: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:8030: \$? = $ac_status" >&5 ++ echo "$as_me:8151: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:8033: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:8154: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:8036: \$? = $ac_status" >&5 ++ echo "$as_me:8157: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then +- cf_cv_xopen_source=no ++ : + else + echo "$as_me: failed program was:" >&5 + cat conftest.$ac_ext >&5 +-cf_cv_xopen_source=$cf_XOPEN_SOURCE ++cf_cv_posix_c_source="$cf_cv_posix_c_source -D_POSIX_SOURCE" + fi + rm -f conftest.$ac_objext conftest.$ac_ext +- CPPFLAGS="$cf_save" ++ fi ++ ++echo "${as_me:-configure}:8168: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5 ++ ++ CFLAGS="$cf_trim_CFLAGS" ++ CPPFLAGS="$cf_trim_CPPFLAGS $cf_cv_posix_c_source" ++ ++echo "${as_me:-configure}:8173: testing if the second compile does not leave our definition intact error ..." 1>&5 ++ ++ cat >conftest.$ac_ext <<_ACEOF ++#line 8176 "configure" ++#include "confdefs.h" ++#include ++int ++main () ++{ ++ ++#ifndef _POSIX_C_SOURCE ++make an error ++#endif ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:8191: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ echo "$as_me:8194: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:8197: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:8200: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ : ++else ++ echo "$as_me: failed program was:" >&5 ++cat conftest.$ac_ext >&5 ++cf_cv_posix_c_source=no ++fi ++rm -f conftest.$ac_objext conftest.$ac_ext ++ CFLAGS="$cf_save_CFLAGS" ++ CPPFLAGS="$cf_save_CPPFLAGS" ++ ++fi ++rm -f conftest.$ac_objext conftest.$ac_ext ++ ++fi ++echo "$as_me:8216: result: $cf_cv_posix_c_source" >&5 ++echo "${ECHO_T}$cf_cv_posix_c_source" >&6 ++ ++if test "$cf_cv_posix_c_source" != no ; then ++ CFLAGS="$cf_trim_CFLAGS" ++ CPPFLAGS="$cf_trim_CPPFLAGS" ++ ++cf_fix_cppflags=no ++cf_new_cflags= ++cf_new_cppflags= ++cf_new_extra_cppflags= ++ ++for cf_add_cflags in $cf_cv_posix_c_source ++do ++case $cf_fix_cppflags in ++no) ++ case $cf_add_cflags in #(vi ++ -undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C) #(vi ++ case $cf_add_cflags in ++ -D*) ++ cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'` ++ ++ test "${cf_add_cflags}" != "${cf_tst_cflags}" \ ++ && test -z "${cf_tst_cflags}" \ ++ && cf_fix_cppflags=yes ++ ++ if test $cf_fix_cppflags = yes ; then ++ cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags" ++ continue ++ elif test "${cf_tst_cflags}" = "\"'" ; then ++ cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags" ++ continue ++ fi ++ ;; ++ esac ++ case "$CPPFLAGS" in ++ *$cf_add_cflags) #(vi ++ ;; ++ *) #(vi ++ case $cf_add_cflags in #(vi ++ -D*) ++ cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'` ++ ++CPPFLAGS=`echo "$CPPFLAGS" | \ ++ sed -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^ ]*\)\?[ ]/ /g' \ ++ -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^ ]*\)\?$//g'` ++ ++ ;; ++ esac ++ cf_new_cppflags="$cf_new_cppflags $cf_add_cflags" ++ ;; ++ esac ++ ;; ++ *) ++ cf_new_cflags="$cf_new_cflags $cf_add_cflags" ++ ;; ++ esac ++ ;; ++yes) ++ cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags" ++ ++ cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'` ++ ++ test "${cf_add_cflags}" != "${cf_tst_cflags}" \ ++ && test -z "${cf_tst_cflags}" \ ++ && cf_fix_cppflags=no ++ ;; ++esac ++done ++ ++if test -n "$cf_new_cflags" ; then ++ ++ CFLAGS="$CFLAGS $cf_new_cflags" ++fi ++ ++if test -n "$cf_new_cppflags" ; then ++ ++ CPPFLAGS="$CPPFLAGS $cf_new_cppflags" ++fi ++ ++if test -n "$cf_new_extra_cppflags" ; then ++ ++ EXTRA_CPPFLAGS="$cf_new_extra_cppflags $EXTRA_CPPFLAGS" ++fi ++ ++fi ++ ++ ;; ++netbsd*) #(vi ++ cf_xopen_source="-D_NETBSD_SOURCE" # setting _XOPEN_SOURCE breaks IPv6 for lynx on NetBSD 1.6, breaks xterm, is not needed for ncursesw ++ ;; ++openbsd[4-9]*) #(vi ++ # setting _XOPEN_SOURCE lower than 500 breaks g++ compile with wchar.h, needed for ncursesw ++ cf_xopen_source="-D_BSD_SOURCE" ++ cf_XOPEN_SOURCE=600 ++ ;; ++openbsd*) #(vi ++ # setting _XOPEN_SOURCE breaks xterm on OpenBSD 2.8, is not needed for ncursesw ++ ;; ++osf[45]*) #(vi ++ cf_xopen_source="-D_OSF_SOURCE" ++ ;; ++nto-qnx*) #(vi ++ cf_xopen_source="-D_QNX_SOURCE" ++ ;; ++sco*) #(vi ++ # setting _XOPEN_SOURCE breaks Lynx on SCO Unix / OpenServer ++ ;; ++solaris2.*) #(vi ++ cf_xopen_source="-D__EXTENSIONS__" ++ ;; ++*) ++ ++echo "$as_me:8329: checking if we should define _XOPEN_SOURCE" >&5 ++echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6 ++if test "${cf_cv_xopen_source+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ ++ cat >conftest.$ac_ext <<_ACEOF ++#line 8336 "configure" ++#include "confdefs.h" ++ ++#include ++#include ++#include ++ ++int ++main () ++{ ++ ++#ifndef _XOPEN_SOURCE ++make an error ++#endif ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:8355: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ echo "$as_me:8358: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:8361: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:8364: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ cf_cv_xopen_source=no ++else ++ echo "$as_me: failed program was:" >&5 ++cat conftest.$ac_ext >&5 ++cf_save="$CPPFLAGS" ++ CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE=$cf_XOPEN_SOURCE" ++ cat >conftest.$ac_ext <<_ACEOF ++#line 8373 "configure" ++#include "confdefs.h" ++ ++#include ++#include ++#include ++ ++int ++main () ++{ ++ ++#ifdef _XOPEN_SOURCE ++make an error ++#endif ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:8392: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ echo "$as_me:8395: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:8398: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:8401: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ cf_cv_xopen_source=no ++else ++ echo "$as_me: failed program was:" >&5 ++cat conftest.$ac_ext >&5 ++cf_cv_xopen_source=$cf_XOPEN_SOURCE ++fi ++rm -f conftest.$ac_objext conftest.$ac_ext ++ CPPFLAGS="$cf_save" + + fi + rm -f conftest.$ac_objext conftest.$ac_ext + + fi +-echo "$as_me:8051: result: $cf_cv_xopen_source" >&5 ++echo "$as_me:8416: result: $cf_cv_xopen_source" >&5 + echo "${ECHO_T}$cf_cv_xopen_source" >&6 +- if test "$cf_cv_xopen_source" != no ; then ++ ++if test "$cf_cv_xopen_source" != no ; then + + CFLAGS=`echo "$CFLAGS" | \ + sed -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^ ]*\)\?[ ]/ /g' \ +@@ -8060,7 +8426,7 @@ + sed -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^ ]*\)\?[ ]/ /g' \ + -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^ ]*\)\?$//g'` + +- cf_temp_xopen_source="-D_XOPEN_SOURCE=$cf_cv_xopen_source" ++ cf_temp_xopen_source="-D_XOPEN_SOURCE=$cf_cv_xopen_source" + + cf_fix_cppflags=no + cf_new_cflags= +@@ -8140,7 +8506,7 @@ + EXTRA_CPPFLAGS="$cf_new_extra_cppflags $EXTRA_CPPFLAGS" + fi + +- fi ++fi + + cf_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE + +@@ -8155,16 +8521,16 @@ + sed -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?[ ]/ /g' \ + -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?$//g'` + +-echo "$as_me:8158: checking if we should define _POSIX_C_SOURCE" >&5 ++echo "$as_me:8524: checking if we should define _POSIX_C_SOURCE" >&5 + echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6 + if test "${cf_cv_posix_c_source+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + +-echo "${as_me:-configure}:8164: testing if the symbol is already defined go no further ..." 1>&5 ++echo "${as_me:-configure}:8530: testing if the symbol is already defined go no further ..." 1>&5 + + cat >conftest.$ac_ext <<_ACEOF +-#line 8167 "configure" ++#line 8533 "configure" + #include "confdefs.h" + #include + int +@@ -8179,16 +8545,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:8182: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:8548: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:8185: \$? = $ac_status" >&5 ++ echo "$as_me:8551: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:8188: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:8554: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:8191: \$? = $ac_status" >&5 ++ echo "$as_me:8557: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + cf_cv_posix_c_source=no + else +@@ -8209,7 +8575,7 @@ + esac + if test "$cf_want_posix_source" = yes ; then + cat >conftest.$ac_ext <<_ACEOF +-#line 8212 "configure" ++#line 8578 "configure" + #include "confdefs.h" + #include + int +@@ -8224,16 +8590,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:8227: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:8593: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:8230: \$? = $ac_status" >&5 ++ echo "$as_me:8596: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:8233: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:8599: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:8236: \$? = $ac_status" >&5 ++ echo "$as_me:8602: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + : + else +@@ -8244,15 +8610,15 @@ + rm -f conftest.$ac_objext conftest.$ac_ext + fi + +-echo "${as_me:-configure}:8247: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5 ++echo "${as_me:-configure}:8613: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5 + + CFLAGS="$cf_trim_CFLAGS" + CPPFLAGS="$cf_trim_CPPFLAGS $cf_cv_posix_c_source" + +-echo "${as_me:-configure}:8252: testing if the second compile does not leave our definition intact error ..." 1>&5 ++echo "${as_me:-configure}:8618: testing if the second compile does not leave our definition intact error ..." 1>&5 + + cat >conftest.$ac_ext <<_ACEOF +-#line 8255 "configure" ++#line 8621 "configure" + #include "confdefs.h" + #include + int +@@ -8267,16 +8633,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:8270: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:8636: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:8273: \$? = $ac_status" >&5 ++ echo "$as_me:8639: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:8276: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:8642: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:8279: \$? = $ac_status" >&5 ++ echo "$as_me:8645: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + : + else +@@ -8292,7 +8658,7 @@ + rm -f conftest.$ac_objext conftest.$ac_ext + + fi +-echo "$as_me:8295: result: $cf_cv_posix_c_source" >&5 ++echo "$as_me:8661: result: $cf_cv_posix_c_source" >&5 + echo "${ECHO_T}$cf_cv_posix_c_source" >&6 + + if test "$cf_cv_posix_c_source" != no ; then +@@ -8362,34 +8728,298 @@ + esac + done + +-if test -n "$cf_new_cflags" ; then ++if test -n "$cf_new_cflags" ; then ++ ++ CFLAGS="$CFLAGS $cf_new_cflags" ++fi ++ ++if test -n "$cf_new_cppflags" ; then ++ ++ CPPFLAGS="$CPPFLAGS $cf_new_cppflags" ++fi ++ ++if test -n "$cf_new_extra_cppflags" ; then ++ ++ EXTRA_CPPFLAGS="$cf_new_extra_cppflags $EXTRA_CPPFLAGS" ++fi ++ ++fi ++ ++ ;; ++esac ++ ++if test -n "$cf_xopen_source" ; then ++ ++cf_fix_cppflags=no ++cf_new_cflags= ++cf_new_cppflags= ++cf_new_extra_cppflags= ++ ++for cf_add_cflags in $cf_xopen_source ++do ++case $cf_fix_cppflags in ++no) ++ case $cf_add_cflags in #(vi ++ -undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C) #(vi ++ case $cf_add_cflags in ++ -D*) ++ cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'` ++ ++ test "${cf_add_cflags}" != "${cf_tst_cflags}" \ ++ && test -z "${cf_tst_cflags}" \ ++ && cf_fix_cppflags=yes ++ ++ if test $cf_fix_cppflags = yes ; then ++ cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags" ++ continue ++ elif test "${cf_tst_cflags}" = "\"'" ; then ++ cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags" ++ continue ++ fi ++ ;; ++ esac ++ case "$CPPFLAGS" in ++ *$cf_add_cflags) #(vi ++ ;; ++ *) #(vi ++ case $cf_add_cflags in #(vi ++ -D*) ++ cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'` ++ ++CPPFLAGS=`echo "$CPPFLAGS" | \ ++ sed -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^ ]*\)\?[ ]/ /g' \ ++ -e 's/-[UD]'"$cf_tst_cppflags"'\(=[^ ]*\)\?$//g'` ++ ++ ;; ++ esac ++ cf_new_cppflags="$cf_new_cppflags $cf_add_cflags" ++ ;; ++ esac ++ ;; ++ *) ++ cf_new_cflags="$cf_new_cflags $cf_add_cflags" ++ ;; ++ esac ++ ;; ++yes) ++ cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags" ++ ++ cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'` ++ ++ test "${cf_add_cflags}" != "${cf_tst_cflags}" \ ++ && test -z "${cf_tst_cflags}" \ ++ && cf_fix_cppflags=no ++ ;; ++esac ++done ++ ++if test -n "$cf_new_cflags" ; then ++ ++ CFLAGS="$CFLAGS $cf_new_cflags" ++fi ++ ++if test -n "$cf_new_cppflags" ; then ++ ++ CPPFLAGS="$CPPFLAGS $cf_new_cppflags" ++fi ++ ++if test -n "$cf_new_extra_cppflags" ; then ++ ++ EXTRA_CPPFLAGS="$cf_new_extra_cppflags $EXTRA_CPPFLAGS" ++fi ++ ++fi ++ ++if test -n "$cf_XOPEN_SOURCE" && test -z "$cf_cv_xopen_source" ; then ++ echo "$as_me:8834: checking if _XOPEN_SOURCE really is set" >&5 ++echo $ECHO_N "checking if _XOPEN_SOURCE really is set... $ECHO_C" >&6 ++ cat >conftest.$ac_ext <<_ACEOF ++#line 8837 "configure" ++#include "confdefs.h" ++#include ++int ++main () ++{ ++ ++#ifndef _XOPEN_SOURCE ++make an error ++#endif ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:8852: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ echo "$as_me:8855: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:8858: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:8861: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ cf_XOPEN_SOURCE_set=yes ++else ++ echo "$as_me: failed program was:" >&5 ++cat conftest.$ac_ext >&5 ++cf_XOPEN_SOURCE_set=no ++fi ++rm -f conftest.$ac_objext conftest.$ac_ext ++ echo "$as_me:8870: result: $cf_XOPEN_SOURCE_set" >&5 ++echo "${ECHO_T}$cf_XOPEN_SOURCE_set" >&6 ++ if test $cf_XOPEN_SOURCE_set = yes ++ then ++ cat >conftest.$ac_ext <<_ACEOF ++#line 8875 "configure" ++#include "confdefs.h" ++#include ++int ++main () ++{ ++ ++#if (_XOPEN_SOURCE - 0) < $cf_XOPEN_SOURCE ++make an error ++#endif ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:8890: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ echo "$as_me:8893: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:8896: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:8899: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ cf_XOPEN_SOURCE_set_ok=yes ++else ++ echo "$as_me: failed program was:" >&5 ++cat conftest.$ac_ext >&5 ++cf_XOPEN_SOURCE_set_ok=no ++fi ++rm -f conftest.$ac_objext conftest.$ac_ext ++ if test $cf_XOPEN_SOURCE_set_ok = no ++ then ++ { echo "$as_me:8910: WARNING: _XOPEN_SOURCE is lower than requested" >&5 ++echo "$as_me: WARNING: _XOPEN_SOURCE is lower than requested" >&2;} ++ fi ++ else ++ ++echo "$as_me:8915: checking if we should define _XOPEN_SOURCE" >&5 ++echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6 ++if test "${cf_cv_xopen_source+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ ++ cat >conftest.$ac_ext <<_ACEOF ++#line 8922 "configure" ++#include "confdefs.h" ++ ++#include ++#include ++#include ++ ++int ++main () ++{ ++ ++#ifndef _XOPEN_SOURCE ++make an error ++#endif ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:8941: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ echo "$as_me:8944: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:8947: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:8950: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ cf_cv_xopen_source=no ++else ++ echo "$as_me: failed program was:" >&5 ++cat conftest.$ac_ext >&5 ++cf_save="$CPPFLAGS" ++ CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE=$cf_XOPEN_SOURCE" ++ cat >conftest.$ac_ext <<_ACEOF ++#line 8959 "configure" ++#include "confdefs.h" + +- CFLAGS="$CFLAGS $cf_new_cflags" +-fi ++#include ++#include ++#include + +-if test -n "$cf_new_cppflags" ; then ++int ++main () ++{ + +- CPPFLAGS="$CPPFLAGS $cf_new_cppflags" ++#ifdef _XOPEN_SOURCE ++make an error ++#endif ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:8978: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ echo "$as_me:8981: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:8984: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:8987: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ cf_cv_xopen_source=no ++else ++ echo "$as_me: failed program was:" >&5 ++cat conftest.$ac_ext >&5 ++cf_cv_xopen_source=$cf_XOPEN_SOURCE + fi ++rm -f conftest.$ac_objext conftest.$ac_ext ++ CPPFLAGS="$cf_save" + +-if test -n "$cf_new_extra_cppflags" ; then +- +- EXTRA_CPPFLAGS="$cf_new_extra_cppflags $EXTRA_CPPFLAGS" + fi ++rm -f conftest.$ac_objext conftest.$ac_ext + + fi ++echo "$as_me:9002: result: $cf_cv_xopen_source" >&5 ++echo "${ECHO_T}$cf_cv_xopen_source" >&6 + +- ;; +-esac ++if test "$cf_cv_xopen_source" != no ; then + +-if test -n "$cf_xopen_source" ; then ++CFLAGS=`echo "$CFLAGS" | \ ++ sed -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^ ]*\)\?[ ]/ /g' \ ++ -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^ ]*\)\?$//g'` ++ ++CPPFLAGS=`echo "$CPPFLAGS" | \ ++ sed -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^ ]*\)\?[ ]/ /g' \ ++ -e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^ ]*\)\?$//g'` ++ ++ cf_temp_xopen_source="-D_XOPEN_SOURCE=$cf_cv_xopen_source" + + cf_fix_cppflags=no + cf_new_cflags= + cf_new_cppflags= + cf_new_extra_cppflags= + +-for cf_add_cflags in $cf_xopen_source ++for cf_add_cflags in $cf_temp_xopen_source + do + case $cf_fix_cppflags in + no) +@@ -8464,6 +9094,9 @@ + + fi + ++ fi ++fi ++ + # Check whether --enable-largefile or --disable-largefile was given. + if test "${enable_largefile+set}" = set; then + enableval="$enable_largefile" +@@ -8471,7 +9104,7 @@ + fi; + if test "$enable_largefile" != no; then + +- echo "$as_me:8474: checking for special C compiler options needed for large files" >&5 ++ echo "$as_me:9107: checking for special C compiler options needed for large files" >&5 + echo $ECHO_N "checking for special C compiler options needed for large files... $ECHO_C" >&6 + if test "${ac_cv_sys_largefile_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -8483,7 +9116,7 @@ + # IRIX 6.2 and later do not support large files by default, + # so use the C compiler's -n32 option if that helps. + cat >conftest.$ac_ext <<_ACEOF +-#line 8486 "configure" ++#line 9119 "configure" + #include "confdefs.h" + #include + /* Check that off_t can represent 2**63 - 1 correctly. +@@ -8503,16 +9136,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:8506: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:9139: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:8509: \$? = $ac_status" >&5 ++ echo "$as_me:9142: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:8512: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:9145: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:8515: \$? = $ac_status" >&5 ++ echo "$as_me:9148: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + break + else +@@ -8522,16 +9155,16 @@ + rm -f conftest.$ac_objext + CC="$CC -n32" + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:8525: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:9158: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:8528: \$? = $ac_status" >&5 ++ echo "$as_me:9161: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:8531: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:9164: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:8534: \$? = $ac_status" >&5 ++ echo "$as_me:9167: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_sys_largefile_CC=' -n32'; break + else +@@ -8545,13 +9178,13 @@ + rm -f conftest.$ac_ext + fi + fi +-echo "$as_me:8548: result: $ac_cv_sys_largefile_CC" >&5 ++echo "$as_me:9181: result: $ac_cv_sys_largefile_CC" >&5 + echo "${ECHO_T}$ac_cv_sys_largefile_CC" >&6 + if test "$ac_cv_sys_largefile_CC" != no; then + CC=$CC$ac_cv_sys_largefile_CC + fi + +- echo "$as_me:8554: checking for _FILE_OFFSET_BITS value needed for large files" >&5 ++ echo "$as_me:9187: checking for _FILE_OFFSET_BITS value needed for large files" >&5 + echo $ECHO_N "checking for _FILE_OFFSET_BITS value needed for large files... $ECHO_C" >&6 + if test "${ac_cv_sys_file_offset_bits+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -8559,7 +9192,7 @@ + while :; do + ac_cv_sys_file_offset_bits=no + cat >conftest.$ac_ext <<_ACEOF +-#line 8562 "configure" ++#line 9195 "configure" + #include "confdefs.h" + #include + /* Check that off_t can represent 2**63 - 1 correctly. +@@ -8579,16 +9212,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:8582: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:9215: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:8585: \$? = $ac_status" >&5 ++ echo "$as_me:9218: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:8588: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:9221: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:8591: \$? = $ac_status" >&5 ++ echo "$as_me:9224: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + break + else +@@ -8597,7 +9230,7 @@ + fi + rm -f conftest.$ac_objext conftest.$ac_ext + cat >conftest.$ac_ext <<_ACEOF +-#line 8600 "configure" ++#line 9233 "configure" + #include "confdefs.h" + #define _FILE_OFFSET_BITS 64 + #include +@@ -8618,16 +9251,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:8621: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:9254: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:8624: \$? = $ac_status" >&5 ++ echo "$as_me:9257: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:8627: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:9260: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:8630: \$? = $ac_status" >&5 ++ echo "$as_me:9263: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_sys_file_offset_bits=64; break + else +@@ -8638,7 +9271,7 @@ + break + done + fi +-echo "$as_me:8641: result: $ac_cv_sys_file_offset_bits" >&5 ++echo "$as_me:9274: result: $ac_cv_sys_file_offset_bits" >&5 + echo "${ECHO_T}$ac_cv_sys_file_offset_bits" >&6 + if test "$ac_cv_sys_file_offset_bits" != no; then + +@@ -8648,7 +9281,7 @@ + + fi + rm -rf conftest* +- echo "$as_me:8651: checking for _LARGE_FILES value needed for large files" >&5 ++ echo "$as_me:9284: checking for _LARGE_FILES value needed for large files" >&5 + echo $ECHO_N "checking for _LARGE_FILES value needed for large files... $ECHO_C" >&6 + if test "${ac_cv_sys_large_files+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -8656,7 +9289,7 @@ + while :; do + ac_cv_sys_large_files=no + cat >conftest.$ac_ext <<_ACEOF +-#line 8659 "configure" ++#line 9292 "configure" + #include "confdefs.h" + #include + /* Check that off_t can represent 2**63 - 1 correctly. +@@ -8676,16 +9309,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:8679: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:9312: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:8682: \$? = $ac_status" >&5 ++ echo "$as_me:9315: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:8685: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:9318: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:8688: \$? = $ac_status" >&5 ++ echo "$as_me:9321: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + break + else +@@ -8694,7 +9327,7 @@ + fi + rm -f conftest.$ac_objext conftest.$ac_ext + cat >conftest.$ac_ext <<_ACEOF +-#line 8697 "configure" ++#line 9330 "configure" + #include "confdefs.h" + #define _LARGE_FILES 1 + #include +@@ -8715,16 +9348,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:8718: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:9351: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:8721: \$? = $ac_status" >&5 ++ echo "$as_me:9354: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:8724: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:9357: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:8727: \$? = $ac_status" >&5 ++ echo "$as_me:9360: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_sys_large_files=1; break + else +@@ -8735,7 +9368,7 @@ + break + done + fi +-echo "$as_me:8738: result: $ac_cv_sys_large_files" >&5 ++echo "$as_me:9371: result: $ac_cv_sys_large_files" >&5 + echo "${ECHO_T}$ac_cv_sys_large_files" >&6 + if test "$ac_cv_sys_large_files" != no; then + +@@ -8748,7 +9381,7 @@ + fi + + if test "$enable_largefile" != no ; then +- echo "$as_me:8751: checking for _LARGEFILE_SOURCE value needed for large files" >&5 ++ echo "$as_me:9384: checking for _LARGEFILE_SOURCE value needed for large files" >&5 + echo $ECHO_N "checking for _LARGEFILE_SOURCE value needed for large files... $ECHO_C" >&6 + if test "${ac_cv_sys_largefile_source+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -8756,7 +9389,7 @@ + while :; do + ac_cv_sys_largefile_source=no + cat >conftest.$ac_ext <<_ACEOF +-#line 8759 "configure" ++#line 9392 "configure" + #include "confdefs.h" + #include + int +@@ -8768,16 +9401,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:8771: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:9404: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:8774: \$? = $ac_status" >&5 ++ echo "$as_me:9407: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:8777: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:9410: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:8780: \$? = $ac_status" >&5 ++ echo "$as_me:9413: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + break + else +@@ -8786,7 +9419,7 @@ + fi + rm -f conftest.$ac_objext conftest.$ac_ext + cat >conftest.$ac_ext <<_ACEOF +-#line 8789 "configure" ++#line 9422 "configure" + #include "confdefs.h" + #define _LARGEFILE_SOURCE 1 + #include +@@ -8799,16 +9432,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:8802: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:9435: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:8805: \$? = $ac_status" >&5 ++ echo "$as_me:9438: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:8808: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:9441: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:8811: \$? = $ac_status" >&5 ++ echo "$as_me:9444: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_sys_largefile_source=1; break + else +@@ -8819,7 +9452,7 @@ + break + done + fi +-echo "$as_me:8822: result: $ac_cv_sys_largefile_source" >&5 ++echo "$as_me:9455: result: $ac_cv_sys_largefile_source" >&5 + echo "${ECHO_T}$ac_cv_sys_largefile_source" >&6 + if test "$ac_cv_sys_largefile_source" != no; then + +@@ -8833,13 +9466,13 @@ + # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug + # in glibc 2.1.3, but that breaks too many other things. + # If you want fseeko and ftello with glibc, upgrade to a fixed glibc. +-echo "$as_me:8836: checking for fseeko" >&5 ++echo "$as_me:9469: checking for fseeko" >&5 + echo $ECHO_N "checking for fseeko... $ECHO_C" >&6 + if test "${ac_cv_func_fseeko+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + cat >conftest.$ac_ext <<_ACEOF +-#line 8842 "configure" ++#line 9475 "configure" + #include "confdefs.h" + #include + int +@@ -8851,16 +9484,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:8854: \"$ac_link\"") >&5 ++if { (eval echo "$as_me:9487: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? +- echo "$as_me:8857: \$? = $ac_status" >&5 ++ echo "$as_me:9490: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:8860: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:9493: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:8863: \$? = $ac_status" >&5 ++ echo "$as_me:9496: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_func_fseeko=yes + else +@@ -8870,7 +9503,7 @@ + fi + rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext + fi +-echo "$as_me:8873: result: $ac_cv_func_fseeko" >&5 ++echo "$as_me:9506: result: $ac_cv_func_fseeko" >&5 + echo "${ECHO_T}$ac_cv_func_fseeko" >&6 + if test $ac_cv_func_fseeko = yes; then + +@@ -8891,14 +9524,14 @@ + test "$ac_cv_sys_largefile_source" != no && CPPFLAGS="$CPPFLAGS -D_LARGEFILE_SOURCE " + test "$ac_cv_sys_file_offset_bits" != no && CPPFLAGS="$CPPFLAGS -D_FILE_OFFSET_BITS=$ac_cv_sys_file_offset_bits " + +- echo "$as_me:8894: checking whether to use struct dirent64" >&5 ++ echo "$as_me:9527: checking whether to use struct dirent64" >&5 + echo $ECHO_N "checking whether to use struct dirent64... $ECHO_C" >&6 + if test "${cf_cv_struct_dirent64+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + + cat >conftest.$ac_ext <<_ACEOF +-#line 8901 "configure" ++#line 9534 "configure" + #include "confdefs.h" + + #include +@@ -8919,16 +9552,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:8922: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:9555: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:8925: \$? = $ac_status" >&5 ++ echo "$as_me:9558: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:8928: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:9561: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:8931: \$? = $ac_status" >&5 ++ echo "$as_me:9564: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + cf_cv_struct_dirent64=yes + else +@@ -8939,7 +9572,7 @@ + rm -f conftest.$ac_objext conftest.$ac_ext + + fi +-echo "$as_me:8942: result: $cf_cv_struct_dirent64" >&5 ++echo "$as_me:9575: result: $cf_cv_struct_dirent64" >&5 + echo "${ECHO_T}$cf_cv_struct_dirent64" >&6 + test "$cf_cv_struct_dirent64" = yes && cat >>confdefs.h <<\EOF + #define HAVE_STRUCT_DIRENT64 1 +@@ -8948,7 +9581,7 @@ + fi + + ### Enable compiling-in rcs id's +-echo "$as_me:8951: checking if RCS identifiers should be compiled-in" >&5 ++echo "$as_me:9584: checking if RCS identifiers should be compiled-in" >&5 + echo $ECHO_N "checking if RCS identifiers should be compiled-in... $ECHO_C" >&6 + + # Check whether --with-rcs-ids or --without-rcs-ids was given. +@@ -8958,7 +9591,7 @@ + else + with_rcs_ids=no + fi; +-echo "$as_me:8961: result: $with_rcs_ids" >&5 ++echo "$as_me:9594: result: $with_rcs_ids" >&5 + echo "${ECHO_T}$with_rcs_ids" >&6 + test "$with_rcs_ids" = yes && cat >>confdefs.h <<\EOF + #define USE_RCS_IDS 1 +@@ -8967,7 +9600,7 @@ + ############################################################################### + + ### Note that some functions (such as const) are normally disabled anyway. +-echo "$as_me:8970: checking if you want to build with function extensions" >&5 ++echo "$as_me:9603: checking if you want to build with function extensions" >&5 + echo $ECHO_N "checking if you want to build with function extensions... $ECHO_C" >&6 + + # Check whether --enable-ext-funcs or --disable-ext-funcs was given. +@@ -8977,7 +9610,7 @@ + else + with_ext_funcs=yes + fi; +-echo "$as_me:8980: result: $with_ext_funcs" >&5 ++echo "$as_me:9613: result: $with_ext_funcs" >&5 + echo "${ECHO_T}$with_ext_funcs" >&6 + if test "$with_ext_funcs" = yes ; then + NCURSES_EXT_FUNCS=1 +@@ -8994,7 +9627,7 @@ + fi + + ### use option --enable-const to turn on use of const beyond that in XSI. +-echo "$as_me:8997: checking for extended use of const keyword" >&5 ++echo "$as_me:9630: checking for extended use of const keyword" >&5 + echo $ECHO_N "checking for extended use of const keyword... $ECHO_C" >&6 + + # Check whether --enable-const or --disable-const was given. +@@ -9004,7 +9637,7 @@ + else + with_ext_const=no + fi; +-echo "$as_me:9007: result: $with_ext_const" >&5 ++echo "$as_me:9640: result: $with_ext_const" >&5 + echo "${ECHO_T}$with_ext_const" >&6 + NCURSES_CONST='/*nothing*/' + if test "$with_ext_const" = yes ; then +@@ -9014,7 +9647,7 @@ + ############################################################################### + # These options are relatively safe to experiment with. + +-echo "$as_me:9017: checking if you want all development code" >&5 ++echo "$as_me:9650: checking if you want all development code" >&5 + echo $ECHO_N "checking if you want all development code... $ECHO_C" >&6 + + # Check whether --with-develop or --without-develop was given. +@@ -9024,7 +9657,7 @@ + else + with_develop=no + fi; +-echo "$as_me:9027: result: $with_develop" >&5 ++echo "$as_me:9660: result: $with_develop" >&5 + echo "${ECHO_T}$with_develop" >&6 + + ############################################################################### +@@ -9033,7 +9666,7 @@ + # This is still experimental (20080329), but should ultimately be moved to + # the script-block --with-normal, etc. + +-echo "$as_me:9036: checking if you want to link with the pthread library" >&5 ++echo "$as_me:9669: checking if you want to link with the pthread library" >&5 + echo $ECHO_N "checking if you want to link with the pthread library... $ECHO_C" >&6 + + # Check whether --with-pthread or --without-pthread was given. +@@ -9043,27 +9676,27 @@ + else + with_pthread=no + fi; +-echo "$as_me:9046: result: $with_pthread" >&5 ++echo "$as_me:9679: result: $with_pthread" >&5 + echo "${ECHO_T}$with_pthread" >&6 + + if test "$with_pthread" != no ; then +- echo "$as_me:9050: checking for pthread.h" >&5 ++ echo "$as_me:9683: checking for pthread.h" >&5 + echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6 + if test "${ac_cv_header_pthread_h+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + cat >conftest.$ac_ext <<_ACEOF +-#line 9056 "configure" ++#line 9689 "configure" + #include "confdefs.h" + #include + _ACEOF +-if { (eval echo "$as_me:9060: \"$ac_cpp conftest.$ac_ext\"") >&5 ++if { (eval echo "$as_me:9693: \"$ac_cpp conftest.$ac_ext\"") >&5 + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 + ac_status=$? + egrep -v '^ *\+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 +- echo "$as_me:9066: \$? = $ac_status" >&5 ++ echo "$as_me:9699: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag +@@ -9082,7 +9715,7 @@ + fi + rm -f conftest.err conftest.$ac_ext + fi +-echo "$as_me:9085: result: $ac_cv_header_pthread_h" >&5 ++echo "$as_me:9718: result: $ac_cv_header_pthread_h" >&5 + echo "${ECHO_T}$ac_cv_header_pthread_h" >&6 + if test $ac_cv_header_pthread_h = yes; then + +@@ -9090,12 +9723,14 @@ + #define HAVE_PTHREADS_H 1 + EOF + +- echo "$as_me:9093: checking if we can link with the pthread library" >&5 +-echo $ECHO_N "checking if we can link with the pthread library... $ECHO_C" >&6 +- cf_save_LIBS="$LIBS" +- LIBS="-lpthread $LIBS" +- cat >conftest.$ac_ext <<_ACEOF +-#line 9098 "configure" ++ for cf_lib_pthread in pthread c_r ++ do ++ echo "$as_me:9728: checking if we can link with the $cf_lib_pthread library" >&5 ++echo $ECHO_N "checking if we can link with the $cf_lib_pthread library... $ECHO_C" >&6 ++ cf_save_LIBS="$LIBS" ++ LIBS="-l$cf_lib_pthread $LIBS" ++ cat >conftest.$ac_ext <<_ACEOF ++#line 9733 "configure" + #include "confdefs.h" + + #include +@@ -9104,23 +9739,24 @@ + main () + { + +- int rc = pthread_create(0,0,0,0); ++ int rc = pthread_create(0,0,0,0); ++ int r2 = pthread_mutexattr_settype(0, 0); + + ; + return 0; + } + _ACEOF + rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:9114: \"$ac_link\"") >&5 ++if { (eval echo "$as_me:9750: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? +- echo "$as_me:9117: \$? = $ac_status" >&5 ++ echo "$as_me:9753: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:9120: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:9756: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:9123: \$? = $ac_status" >&5 ++ echo "$as_me:9759: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + with_pthread=yes + else +@@ -9129,27 +9765,29 @@ + with_pthread=no + fi + rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +- LIBS="$cf_save_LIBS" +- echo "$as_me:9133: result: $with_pthread" >&5 ++ LIBS="$cf_save_LIBS" ++ echo "$as_me:9769: result: $with_pthread" >&5 + echo "${ECHO_T}$with_pthread" >&6 ++ test "$with_pthread" = yes && break ++ done + +- if test "$with_pthread" = yes ; then +- LIBS="-lpthread $LIBS" +- cat >>confdefs.h <<\EOF ++ if test "$with_pthread" = yes ; then ++ LIBS="-l$cf_lib_pthread $LIBS" ++ cat >>confdefs.h <<\EOF + #define HAVE_LIBPTHREADS 1 + EOF + +- else +- { { echo "$as_me:9143: error: Cannot link with pthread library" >&5 ++ else ++ { { echo "$as_me:9781: error: Cannot link with pthread library" >&5 + echo "$as_me: error: Cannot link with pthread library" >&2;} + { (exit 1); exit 1; }; } +- fi ++ fi + + fi + + fi + +-echo "$as_me:9152: checking if you want to use weak-symbols for pthreads" >&5 ++echo "$as_me:9790: checking if you want to use weak-symbols for pthreads" >&5 + echo $ECHO_N "checking if you want to use weak-symbols for pthreads... $ECHO_C" >&6 + + # Check whether --enable-weak-symbols or --disable-weak-symbols was given. +@@ -9159,18 +9797,18 @@ + else + use_weak_symbols=no + fi; +-echo "$as_me:9162: result: $use_weak_symbols" >&5 ++echo "$as_me:9800: result: $use_weak_symbols" >&5 + echo "${ECHO_T}$use_weak_symbols" >&6 + if test "$use_weak_symbols" = yes ; then + +-echo "$as_me:9166: checking if $CC supports weak symbols" >&5 ++echo "$as_me:9804: checking if $CC supports weak symbols" >&5 + echo $ECHO_N "checking if $CC supports weak symbols... $ECHO_C" >&6 + if test "${cf_cv_weak_symbols+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + + cat >conftest.$ac_ext <<_ACEOF +-#line 9173 "configure" ++#line 9811 "configure" + #include "confdefs.h" + + #include +@@ -9196,16 +9834,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:9199: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:9837: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:9202: \$? = $ac_status" >&5 ++ echo "$as_me:9840: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:9205: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:9843: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:9208: \$? = $ac_status" >&5 ++ echo "$as_me:9846: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + cf_cv_weak_symbols=yes + else +@@ -9216,7 +9854,7 @@ + rm -f conftest.$ac_objext conftest.$ac_ext + + fi +-echo "$as_me:9219: result: $cf_cv_weak_symbols" >&5 ++echo "$as_me:9857: result: $cf_cv_weak_symbols" >&5 + echo "${ECHO_T}$cf_cv_weak_symbols" >&6 + + else +@@ -9243,13 +9881,13 @@ + fi + + # OpenSUSE is installing ncurses6, using reentrant option. +-echo "$as_me:9246: checking for _nc_TABSIZE" >&5 ++echo "$as_me:9884: checking for _nc_TABSIZE" >&5 + echo $ECHO_N "checking for _nc_TABSIZE... $ECHO_C" >&6 + if test "${ac_cv_func__nc_TABSIZE+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + cat >conftest.$ac_ext <<_ACEOF +-#line 9252 "configure" ++#line 9890 "configure" + #include "confdefs.h" + /* System header to define __stub macros and hopefully few prototypes, + which can conflict with char _nc_TABSIZE (); below. */ +@@ -9272,7 +9910,7 @@ + #if defined (__stub__nc_TABSIZE) || defined (__stub____nc_TABSIZE) + choke me + #else +-f = _nc_TABSIZE; ++f = _nc_TABSIZE; /* workaround for ICC 12.0.3 */ if (f == 0) return 1; + #endif + + ; +@@ -9280,16 +9918,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:9283: \"$ac_link\"") >&5 ++if { (eval echo "$as_me:9921: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? +- echo "$as_me:9286: \$? = $ac_status" >&5 ++ echo "$as_me:9924: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:9289: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:9927: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:9292: \$? = $ac_status" >&5 ++ echo "$as_me:9930: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_func__nc_TABSIZE=yes + else +@@ -9299,7 +9937,7 @@ + fi + rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext + fi +-echo "$as_me:9302: result: $ac_cv_func__nc_TABSIZE" >&5 ++echo "$as_me:9940: result: $ac_cv_func__nc_TABSIZE" >&5 + echo "${ECHO_T}$ac_cv_func__nc_TABSIZE" >&6 + if test $ac_cv_func__nc_TABSIZE = yes; then + assume_reentrant=yes +@@ -9311,7 +9949,7 @@ + # opaque outside of that, so there is no --enable-opaque option. We can use + # this option without --with-pthreads, but this will be always set for + # pthreads. +-echo "$as_me:9314: checking if you want experimental reentrant code" >&5 ++echo "$as_me:9952: checking if you want experimental reentrant code" >&5 + echo $ECHO_N "checking if you want experimental reentrant code... $ECHO_C" >&6 + + # Check whether --enable-reentrant or --disable-reentrant was given. +@@ -9321,7 +9959,7 @@ + else + with_reentrant=$assume_reentrant + fi; +-echo "$as_me:9324: result: $with_reentrant" >&5 ++echo "$as_me:9962: result: $with_reentrant" >&5 + echo "${ECHO_T}$with_reentrant" >&6 + if test "$with_reentrant" = yes ; then + cf_cv_enable_reentrant=1 +@@ -9343,7 +9981,7 @@ + + ### Allow using a different wrap-prefix + if test "$cf_cv_enable_reentrant" != 0 || test "$BROKEN_LINKER" = 1 ; then +- echo "$as_me:9346: checking for prefix used to wrap public variables" >&5 ++ echo "$as_me:9984: checking for prefix used to wrap public variables" >&5 + echo $ECHO_N "checking for prefix used to wrap public variables... $ECHO_C" >&6 + + # Check whether --with-wrap-prefix or --without-wrap-prefix was given. +@@ -9353,7 +9991,7 @@ + else + NCURSES_WRAP_PREFIX=_nc_ + fi; +- echo "$as_me:9356: result: $NCURSES_WRAP_PREFIX" >&5 ++ echo "$as_me:9994: result: $NCURSES_WRAP_PREFIX" >&5 + echo "${ECHO_T}$NCURSES_WRAP_PREFIX" >&6 + else + NCURSES_WRAP_PREFIX=_nc_ +@@ -9366,26 +10004,46 @@ + ############################################################################### + + ### use option --disable-echo to suppress full display compiling commands +-echo "$as_me:9369: checking if you want to display full commands during build" >&5 +-echo $ECHO_N "checking if you want to display full commands during build... $ECHO_C" >&6 ++ ++echo "$as_me:10008: checking if you want to see long compiling messages" >&5 ++echo $ECHO_N "checking if you want to see long compiling messages... $ECHO_C" >&6 + + # Check whether --enable-echo or --disable-echo was given. + if test "${enable_echo+set}" = set; then + enableval="$enable_echo" +- with_echo=$enableval ++ test "$enableval" != no && enableval=yes ++ if test "$enableval" != "yes" ; then ++ ++ ECHO_LT='--silent' ++ ECHO_LD='@echo linking $@;' ++ RULE_CC='@echo compiling $<' ++ SHOW_CC='@echo compiling $@' ++ ECHO_CC='@' ++ ++ else ++ ++ ECHO_LT='' ++ ECHO_LD='' ++ RULE_CC='' ++ SHOW_CC='' ++ ECHO_CC='' ++ ++ fi + else +- with_echo=yes ++ enableval=yes ++ ++ ECHO_LT='' ++ ECHO_LD='' ++ RULE_CC='' ++ SHOW_CC='' ++ ECHO_CC='' ++ + fi; +-if test "$with_echo" = yes; then +- ECHO_LINK= +-else +- ECHO_LINK='@ echo linking $@ ... ;' +-fi +-echo "$as_me:9384: result: $with_echo" >&5 +-echo "${ECHO_T}$with_echo" >&6 ++echo "$as_me:10042: result: $enableval" >&5 ++echo "${ECHO_T}$enableval" >&6 + + ### use option --enable-warnings to turn on all gcc warnings +-echo "$as_me:9388: checking if you want to see compiler warnings" >&5 ++echo "$as_me:10046: checking if you want to see compiler warnings" >&5 + echo $ECHO_N "checking if you want to see compiler warnings... $ECHO_C" >&6 + + # Check whether --enable-warnings or --disable-warnings was given. +@@ -9393,7 +10051,7 @@ + enableval="$enable_warnings" + with_warnings=$enableval + fi; +-echo "$as_me:9396: result: $with_warnings" >&5 ++echo "$as_me:10054: result: $with_warnings" >&5 + echo "${ECHO_T}$with_warnings" >&6 + + if test "x$with_warnings" = "xyes"; then +@@ -9405,12 +10063,12 @@ + if test "$GCC" = yes ; then + case $host_os in + linux*|gnu*) +- echo "$as_me:9408: checking if this is really Intel C compiler" >&5 ++ echo "$as_me:10066: checking if this is really Intel C compiler" >&5 + echo $ECHO_N "checking if this is really Intel C compiler... $ECHO_C" >&6 + cf_save_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -no-gcc" + cat >conftest.$ac_ext <<_ACEOF +-#line 9413 "configure" ++#line 10071 "configure" + #include "confdefs.h" + + int +@@ -9427,16 +10085,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:9430: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:10088: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:9433: \$? = $ac_status" >&5 ++ echo "$as_me:10091: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:9436: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:10094: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:9439: \$? = $ac_status" >&5 ++ echo "$as_me:10097: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + INTEL_COMPILER=yes + cf_save_CFLAGS="$cf_save_CFLAGS -we147 -no-gcc" +@@ -9447,14 +10105,63 @@ + fi + rm -f conftest.$ac_objext conftest.$ac_ext + CFLAGS="$cf_save_CFLAGS" +- echo "$as_me:9450: result: $INTEL_COMPILER" >&5 ++ echo "$as_me:10108: result: $INTEL_COMPILER" >&5 + echo "${ECHO_T}$INTEL_COMPILER" >&6 + ;; + esac + fi + ++CLANG_COMPILER=no ++ ++if test "$GCC" = yes ; then ++ echo "$as_me:10117: checking if this is really Clang C compiler" >&5 ++echo $ECHO_N "checking if this is really Clang C compiler... $ECHO_C" >&6 ++ cf_save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS -Qunused-arguments" ++ cat >conftest.$ac_ext <<_ACEOF ++#line 10122 "configure" ++#include "confdefs.h" ++ ++int ++main () ++{ ++ ++#ifdef __clang__ ++#else ++make an error ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:10139: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ echo "$as_me:10142: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:10145: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:10148: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ CLANG_COMPILER=yes ++cf_save_CFLAGS="$cf_save_CFLAGS -Qunused-arguments" ++ ++else ++ echo "$as_me: failed program was:" >&5 ++cat conftest.$ac_ext >&5 ++fi ++rm -f conftest.$ac_objext conftest.$ac_ext ++ CFLAGS="$cf_save_CFLAGS" ++ echo "$as_me:10159: result: $CLANG_COMPILER" >&5 ++echo "${ECHO_T}$CLANG_COMPILER" >&6 ++fi ++ + cat > conftest.$ac_ext <&5 ++ { echo "$as_me:10181: checking for $CC warning options..." >&5 + echo "$as_me: checking for $CC warning options..." >&6;} + cf_save_CFLAGS="$CFLAGS" + EXTRA_CFLAGS="-Wall" +@@ -9487,12 +10194,12 @@ + wd981 + do + CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt" +- if { (eval echo "$as_me:9490: \"$ac_compile\"") >&5 ++ if { (eval echo "$as_me:10197: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:9493: \$? = $ac_status" >&5 ++ echo "$as_me:10200: \$? = $ac_status" >&5 + (exit $ac_status); }; then +- test -n "$verbose" && echo "$as_me:9495: result: ... -$cf_opt" >&5 ++ test -n "$verbose" && echo "$as_me:10202: result: ... -$cf_opt" >&5 + echo "${ECHO_T}... -$cf_opt" >&6 + EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt" + fi +@@ -9501,7 +10208,7 @@ + + elif test "$GCC" = yes + then +- { echo "$as_me:9504: checking for $CC warning options..." >&5 ++ { echo "$as_me:10211: checking for $CC warning options..." >&5 + echo "$as_me: checking for $CC warning options..." >&6;} + cf_save_CFLAGS="$CFLAGS" + EXTRA_CFLAGS= +@@ -9521,12 +10228,12 @@ + Wundef $cf_warn_CONST Wdeclaration-after-statement Wextra Wno-unknown-pragmas Wswitch-enum + do + CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt" +- if { (eval echo "$as_me:9524: \"$ac_compile\"") >&5 ++ if { (eval echo "$as_me:10231: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:9527: \$? = $ac_status" >&5 ++ echo "$as_me:10234: \$? = $ac_status" >&5 + (exit $ac_status); }; then +- test -n "$verbose" && echo "$as_me:9529: result: ... -$cf_opt" >&5 ++ test -n "$verbose" && echo "$as_me:10236: result: ... -$cf_opt" >&5 + echo "${ECHO_T}... -$cf_opt" >&6 + case $cf_opt in #(vi + Wcast-qual) #(vi +@@ -9537,7 +10244,17 @@ + [34].*) + test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6 + +-echo "${as_me:-configure}:9540: testing feature is broken in gcc $GCC_VERSION ..." 1>&5 ++echo "${as_me:-configure}:10247: testing feature is broken in gcc $GCC_VERSION ..." 1>&5 ++ ++ continue;; ++ esac ++ ;; ++ Wpointer-arith) #(vi ++ case $GCC_VERSION in ++ [12].*) ++ test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6 ++ ++echo "${as_me:-configure}:10257: testing feature is broken in gcc $GCC_VERSION ..." 1>&5 + + continue;; + esac +@@ -9570,10 +10287,10 @@ + EOF + if test "$GCC" = yes + then +- { echo "$as_me:9573: checking for $CC __attribute__ directives..." >&5 ++ { echo "$as_me:10290: checking for $CC __attribute__ directives..." >&5 + echo "$as_me: checking for $CC __attribute__ directives..." >&6;} + cat > conftest.$ac_ext <&5 ++ if { (eval echo "$as_me:10342: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:9628: \$? = $ac_status" >&5 ++ echo "$as_me:10345: \$? = $ac_status" >&5 + (exit $ac_status); }; then +- test -n "$verbose" && echo "$as_me:9630: result: ... $cf_attribute" >&5 ++ test -n "$verbose" && echo "$as_me:10347: result: ... $cf_attribute" >&5 + echo "${ECHO_T}... $cf_attribute" >&6 + cat conftest.h >>confdefs.h + case $cf_attribute in #(vi +@@ -9663,7 +10380,7 @@ + fi + + ### use option --enable-assertions to turn on generation of assertion code +-echo "$as_me:9666: checking if you want to enable runtime assertions" >&5 ++echo "$as_me:10383: checking if you want to enable runtime assertions" >&5 + echo $ECHO_N "checking if you want to enable runtime assertions... $ECHO_C" >&6 + + # Check whether --enable-assertions or --disable-assertions was given. +@@ -9673,16 +10390,12 @@ + else + with_assertions=no + fi; +-echo "$as_me:9676: result: $with_assertions" >&5 ++echo "$as_me:10393: result: $with_assertions" >&5 + echo "${ECHO_T}$with_assertions" >&6 + if test -n "$GCC" + then + if test "$with_assertions" = no + then +- cat >>confdefs.h <<\EOF +-#define NDEBUG 1 +-EOF +- + CPPFLAGS="$CPPFLAGS -DNDEBUG" + else + +@@ -9727,7 +10440,7 @@ + ;; + esac + +-echo "$as_me:9730: checking whether to add trace feature to all models" >&5 ++echo "$as_me:10443: checking whether to add trace feature to all models" >&5 + echo $ECHO_N "checking whether to add trace feature to all models... $ECHO_C" >&6 + + # Check whether --with-trace or --without-trace was given. +@@ -9737,7 +10450,7 @@ + else + cf_with_trace=$cf_all_traces + fi; +-echo "$as_me:9740: result: $cf_with_trace" >&5 ++echo "$as_me:10453: result: $cf_with_trace" >&5 + echo "${ECHO_T}$cf_with_trace" >&6 + + if test "$cf_with_trace" = yes ; then +@@ -9830,13 +10543,13 @@ + *mingw32*) #(vi + ;; + *) +-echo "$as_me:9833: checking for gettimeofday" >&5 ++echo "$as_me:10546: checking for gettimeofday" >&5 + echo $ECHO_N "checking for gettimeofday... $ECHO_C" >&6 + if test "${ac_cv_func_gettimeofday+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + cat >conftest.$ac_ext <<_ACEOF +-#line 9839 "configure" ++#line 10552 "configure" + #include "confdefs.h" + /* System header to define __stub macros and hopefully few prototypes, + which can conflict with char gettimeofday (); below. */ +@@ -9859,7 +10572,7 @@ + #if defined (__stub_gettimeofday) || defined (__stub___gettimeofday) + choke me + #else +-f = gettimeofday; ++f = gettimeofday; /* workaround for ICC 12.0.3 */ if (f == 0) return 1; + #endif + + ; +@@ -9867,16 +10580,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:9870: \"$ac_link\"") >&5 ++if { (eval echo "$as_me:10583: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? +- echo "$as_me:9873: \$? = $ac_status" >&5 ++ echo "$as_me:10586: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:9876: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:10589: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:9879: \$? = $ac_status" >&5 ++ echo "$as_me:10592: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_func_gettimeofday=yes + else +@@ -9886,7 +10599,7 @@ + fi + rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext + fi +-echo "$as_me:9889: result: $ac_cv_func_gettimeofday" >&5 ++echo "$as_me:10602: result: $ac_cv_func_gettimeofday" >&5 + echo "${ECHO_T}$ac_cv_func_gettimeofday" >&6 + if test $ac_cv_func_gettimeofday = yes; then + cat >>confdefs.h <<\EOF +@@ -9895,7 +10608,7 @@ + + else + +-echo "$as_me:9898: checking for gettimeofday in -lbsd" >&5 ++echo "$as_me:10611: checking for gettimeofday in -lbsd" >&5 + echo $ECHO_N "checking for gettimeofday in -lbsd... $ECHO_C" >&6 + if test "${ac_cv_lib_bsd_gettimeofday+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -9903,7 +10616,7 @@ + ac_check_lib_save_LIBS=$LIBS + LIBS="-lbsd $LIBS" + cat >conftest.$ac_ext <<_ACEOF +-#line 9906 "configure" ++#line 10619 "configure" + #include "confdefs.h" + + /* Override any gcc2 internal prototype to avoid an error. */ +@@ -9922,16 +10635,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:9925: \"$ac_link\"") >&5 ++if { (eval echo "$as_me:10638: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? +- echo "$as_me:9928: \$? = $ac_status" >&5 ++ echo "$as_me:10641: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:9931: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:10644: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:9934: \$? = $ac_status" >&5 ++ echo "$as_me:10647: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_bsd_gettimeofday=yes + else +@@ -9942,7 +10655,7 @@ + rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-echo "$as_me:9945: result: $ac_cv_lib_bsd_gettimeofday" >&5 ++echo "$as_me:10658: result: $ac_cv_lib_bsd_gettimeofday" >&5 + echo "${ECHO_T}$ac_cv_lib_bsd_gettimeofday" >&6 + if test $ac_cv_lib_bsd_gettimeofday = yes; then + cat >>confdefs.h <<\EOF +@@ -9957,13 +10670,13 @@ + esac + + ### Checks for header files. +-echo "$as_me:9960: checking for ANSI C header files" >&5 ++echo "$as_me:10673: checking for ANSI C header files" >&5 + echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 + if test "${ac_cv_header_stdc+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + cat >conftest.$ac_ext <<_ACEOF +-#line 9966 "configure" ++#line 10679 "configure" + #include "confdefs.h" + #include + #include +@@ -9971,13 +10684,13 @@ + #include + + _ACEOF +-if { (eval echo "$as_me:9974: \"$ac_cpp conftest.$ac_ext\"") >&5 ++if { (eval echo "$as_me:10687: \"$ac_cpp conftest.$ac_ext\"") >&5 + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 + ac_status=$? + egrep -v '^ *\+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 +- echo "$as_me:9980: \$? = $ac_status" >&5 ++ echo "$as_me:10693: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag +@@ -9999,7 +10712,7 @@ + if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat >conftest.$ac_ext <<_ACEOF +-#line 10002 "configure" ++#line 10715 "configure" + #include "confdefs.h" + #include + +@@ -10017,7 +10730,7 @@ + if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat >conftest.$ac_ext <<_ACEOF +-#line 10020 "configure" ++#line 10733 "configure" + #include "confdefs.h" + #include + +@@ -10038,7 +10751,7 @@ + : + else + cat >conftest.$ac_ext <<_ACEOF +-#line 10041 "configure" ++#line 10754 "configure" + #include "confdefs.h" + #include + #if ((' ' & 0x0FF) == 0x020) +@@ -10064,15 +10777,15 @@ + } + _ACEOF + rm -f conftest$ac_exeext +-if { (eval echo "$as_me:10067: \"$ac_link\"") >&5 ++if { (eval echo "$as_me:10780: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? +- echo "$as_me:10070: \$? = $ac_status" >&5 ++ echo "$as_me:10783: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' +- { (eval echo "$as_me:10072: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:10785: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:10075: \$? = $ac_status" >&5 ++ echo "$as_me:10788: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + : + else +@@ -10085,7 +10798,7 @@ + fi + fi + fi +-echo "$as_me:10088: result: $ac_cv_header_stdc" >&5 ++echo "$as_me:10801: result: $ac_cv_header_stdc" >&5 + echo "${ECHO_T}$ac_cv_header_stdc" >&6 + if test $ac_cv_header_stdc = yes; then + +@@ -10098,13 +10811,13 @@ + ac_header_dirent=no + for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do + as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` +-echo "$as_me:10101: checking for $ac_hdr that defines DIR" >&5 ++echo "$as_me:10814: checking for $ac_hdr that defines DIR" >&5 + echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6 + if eval "test \"\${$as_ac_Header+set}\" = set"; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + cat >conftest.$ac_ext <<_ACEOF +-#line 10107 "configure" ++#line 10820 "configure" + #include "confdefs.h" + #include + #include <$ac_hdr> +@@ -10119,16 +10832,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:10122: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:10835: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:10125: \$? = $ac_status" >&5 ++ echo "$as_me:10838: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:10128: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:10841: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:10131: \$? = $ac_status" >&5 ++ echo "$as_me:10844: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_Header=yes" + else +@@ -10138,7 +10851,7 @@ + fi + rm -f conftest.$ac_objext conftest.$ac_ext + fi +-echo "$as_me:10141: result: `eval echo '${'$as_ac_Header'}'`" >&5 ++echo "$as_me:10854: result: `eval echo '${'$as_ac_Header'}'`" >&5 + echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 + if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <&5 ++ echo "$as_me:10867: checking for opendir in -ldir" >&5 + echo $ECHO_N "checking for opendir in -ldir... $ECHO_C" >&6 + if test "${ac_cv_lib_dir_opendir+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -10159,7 +10872,7 @@ + ac_check_lib_save_LIBS=$LIBS + LIBS="-ldir $LIBS" + cat >conftest.$ac_ext <<_ACEOF +-#line 10162 "configure" ++#line 10875 "configure" + #include "confdefs.h" + + /* Override any gcc2 internal prototype to avoid an error. */ +@@ -10178,16 +10891,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:10181: \"$ac_link\"") >&5 ++if { (eval echo "$as_me:10894: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? +- echo "$as_me:10184: \$? = $ac_status" >&5 ++ echo "$as_me:10897: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:10187: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:10900: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:10190: \$? = $ac_status" >&5 ++ echo "$as_me:10903: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_dir_opendir=yes + else +@@ -10198,14 +10911,14 @@ + rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-echo "$as_me:10201: result: $ac_cv_lib_dir_opendir" >&5 ++echo "$as_me:10914: result: $ac_cv_lib_dir_opendir" >&5 + echo "${ECHO_T}$ac_cv_lib_dir_opendir" >&6 + if test $ac_cv_lib_dir_opendir = yes; then + LIBS="$LIBS -ldir" + fi + + else +- echo "$as_me:10208: checking for opendir in -lx" >&5 ++ echo "$as_me:10921: checking for opendir in -lx" >&5 + echo $ECHO_N "checking for opendir in -lx... $ECHO_C" >&6 + if test "${ac_cv_lib_x_opendir+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -10213,7 +10926,7 @@ + ac_check_lib_save_LIBS=$LIBS + LIBS="-lx $LIBS" + cat >conftest.$ac_ext <<_ACEOF +-#line 10216 "configure" ++#line 10929 "configure" + #include "confdefs.h" + + /* Override any gcc2 internal prototype to avoid an error. */ +@@ -10232,16 +10945,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:10235: \"$ac_link\"") >&5 ++if { (eval echo "$as_me:10948: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? +- echo "$as_me:10238: \$? = $ac_status" >&5 ++ echo "$as_me:10951: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:10241: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:10954: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:10244: \$? = $ac_status" >&5 ++ echo "$as_me:10957: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_x_opendir=yes + else +@@ -10252,7 +10965,7 @@ + rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-echo "$as_me:10255: result: $ac_cv_lib_x_opendir" >&5 ++echo "$as_me:10968: result: $ac_cv_lib_x_opendir" >&5 + echo "${ECHO_T}$ac_cv_lib_x_opendir" >&6 + if test $ac_cv_lib_x_opendir = yes; then + LIBS="$LIBS -lx" +@@ -10260,13 +10973,13 @@ + + fi + +-echo "$as_me:10263: checking whether time.h and sys/time.h may both be included" >&5 ++echo "$as_me:10976: checking whether time.h and sys/time.h may both be included" >&5 + echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6 + if test "${ac_cv_header_time+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + cat >conftest.$ac_ext <<_ACEOF +-#line 10269 "configure" ++#line 10982 "configure" + #include "confdefs.h" + #include + #include +@@ -10282,16 +10995,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:10285: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:10998: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:10288: \$? = $ac_status" >&5 ++ echo "$as_me:11001: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:10291: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:11004: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:10294: \$? = $ac_status" >&5 ++ echo "$as_me:11007: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_header_time=yes + else +@@ -10301,7 +11014,7 @@ + fi + rm -f conftest.$ac_objext conftest.$ac_ext + fi +-echo "$as_me:10304: result: $ac_cv_header_time" >&5 ++echo "$as_me:11017: result: $ac_cv_header_time" >&5 + echo "${ECHO_T}$ac_cv_header_time" >&6 + if test $ac_cv_header_time = yes; then + +@@ -10319,7 +11032,7 @@ + ac_compiler_gnu=$ac_cv_c_compiler_gnu + ac_main_return=return + +-echo "$as_me:10322: checking for $CC option to accept ANSI C" >&5 ++echo "$as_me:11035: checking for $CC option to accept ANSI C" >&5 + echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6 + if test "${ac_cv_prog_cc_stdc+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -10327,7 +11040,7 @@ + ac_cv_prog_cc_stdc=no + ac_save_CC=$CC + cat >conftest.$ac_ext <<_ACEOF +-#line 10330 "configure" ++#line 11043 "configure" + #include "confdefs.h" + #include + #include +@@ -10376,16 +11089,16 @@ + do + CC="$ac_save_CC $ac_arg" + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:10379: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:11092: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:10382: \$? = $ac_status" >&5 ++ echo "$as_me:11095: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:10385: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:11098: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:10388: \$? = $ac_status" >&5 ++ echo "$as_me:11101: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_prog_cc_stdc=$ac_arg + break +@@ -10402,21 +11115,21 @@ + + case "x$ac_cv_prog_cc_stdc" in + x|xno) +- echo "$as_me:10405: result: none needed" >&5 ++ echo "$as_me:11118: result: none needed" >&5 + echo "${ECHO_T}none needed" >&6 ;; + *) +- echo "$as_me:10408: result: $ac_cv_prog_cc_stdc" >&5 ++ echo "$as_me:11121: result: $ac_cv_prog_cc_stdc" >&5 + echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6 + CC="$CC $ac_cv_prog_cc_stdc" ;; + esac + +-echo "$as_me:10413: checking for an ANSI C-conforming const" >&5 ++echo "$as_me:11126: checking for an ANSI C-conforming const" >&5 + echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6 + if test "${ac_cv_c_const+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + cat >conftest.$ac_ext <<_ACEOF +-#line 10419 "configure" ++#line 11132 "configure" + #include "confdefs.h" + + int +@@ -10474,16 +11187,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:10477: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:11190: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:10480: \$? = $ac_status" >&5 ++ echo "$as_me:11193: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:10483: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:11196: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:10486: \$? = $ac_status" >&5 ++ echo "$as_me:11199: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_c_const=yes + else +@@ -10493,7 +11206,7 @@ + fi + rm -f conftest.$ac_objext conftest.$ac_ext + fi +-echo "$as_me:10496: result: $ac_cv_c_const" >&5 ++echo "$as_me:11209: result: $ac_cv_c_const" >&5 + echo "${ECHO_T}$ac_cv_c_const" >&6 + if test $ac_cv_c_const = no; then + +@@ -10505,7 +11218,7 @@ + + ### Checks for external-data + +-echo "$as_me:10508: checking if data-only library module links" >&5 ++echo "$as_me:11221: checking if data-only library module links" >&5 + echo $ECHO_N "checking if data-only library module links... $ECHO_C" >&6 + if test "${cf_cv_link_dataonly+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -10513,20 +11226,20 @@ + + rm -f conftest.a + cat >conftest.$ac_ext <&5 ++ if { (eval echo "$as_me:11232: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:10522: \$? = $ac_status" >&5 ++ echo "$as_me:11235: \$? = $ac_status" >&5 + (exit $ac_status); } ; then + mv conftest.o data.o && \ + ( $AR $ARFLAGS conftest.a data.o ) 2>&5 1>/dev/null + fi + rm -f conftest.$ac_ext data.o + cat >conftest.$ac_ext <&5 ++ if { (eval echo "$as_me:11255: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:10545: \$? = $ac_status" >&5 ++ echo "$as_me:11258: \$? = $ac_status" >&5 + (exit $ac_status); }; then + mv conftest.o func.o && \ + ( $AR $ARFLAGS conftest.a func.o ) 2>&5 1>/dev/null +@@ -10555,7 +11268,7 @@ + cf_cv_link_dataonly=unknown + else + cat >conftest.$ac_ext <<_ACEOF +-#line 10558 "configure" ++#line 11271 "configure" + #include "confdefs.h" + + int main() +@@ -10566,15 +11279,15 @@ + + _ACEOF + rm -f conftest$ac_exeext +-if { (eval echo "$as_me:10569: \"$ac_link\"") >&5 ++if { (eval echo "$as_me:11282: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? +- echo "$as_me:10572: \$? = $ac_status" >&5 ++ echo "$as_me:11285: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' +- { (eval echo "$as_me:10574: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:11287: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:10577: \$? = $ac_status" >&5 ++ echo "$as_me:11290: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + cf_cv_link_dataonly=yes + else +@@ -10589,7 +11302,7 @@ + + fi + +-echo "$as_me:10592: result: $cf_cv_link_dataonly" >&5 ++echo "$as_me:11305: result: $cf_cv_link_dataonly" >&5 + echo "${ECHO_T}$cf_cv_link_dataonly" >&6 + + if test "$cf_cv_link_dataonly" = no ; then +@@ -10602,7 +11315,7 @@ + + ### Checks for library functions. + +-echo "$as_me:10605: checking for working mkstemp" >&5 ++echo "$as_me:11318: checking for working mkstemp" >&5 + echo $ECHO_N "checking for working mkstemp... $ECHO_C" >&6 + if test "${cf_cv_func_mkstemp+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -10610,68 +11323,10 @@ + + rm -rf conftest* + if test "$cross_compiling" = yes; then +- echo "$as_me:10613: checking for mkstemp" >&5 +-echo $ECHO_N "checking for mkstemp... $ECHO_C" >&6 +-if test "${ac_cv_func_mkstemp+set}" = set; then +- echo $ECHO_N "(cached) $ECHO_C" >&6 +-else +- cat >conftest.$ac_ext <<_ACEOF +-#line 10619 "configure" +-#include "confdefs.h" +-/* System header to define __stub macros and hopefully few prototypes, +- which can conflict with char mkstemp (); below. */ +-#include +-/* Override any gcc2 internal prototype to avoid an error. */ +-#ifdef __cplusplus +-extern "C" +-#endif +-/* We use char because int might match the return type of a gcc2 +- builtin and then its argument prototype would still apply. */ +-char mkstemp (); +-char (*f) (); +- +-int +-main () +-{ +-/* The GNU C library defines this for functions which it implements +- to always fail with ENOSYS. Some functions are actually named +- something starting with __ and the normal name is an alias. */ +-#if defined (__stub_mkstemp) || defined (__stub___mkstemp) +-choke me +-#else +-f = mkstemp; +-#endif +- +- ; +- return 0; +-} +-_ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:10650: \"$ac_link\"") >&5 +- (eval $ac_link) 2>&5 +- ac_status=$? +- echo "$as_me:10653: \$? = $ac_status" >&5 +- (exit $ac_status); } && +- { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:10656: \"$ac_try\"") >&5 +- (eval $ac_try) 2>&5 +- ac_status=$? +- echo "$as_me:10659: \$? = $ac_status" >&5 +- (exit $ac_status); }; }; then +- ac_cv_func_mkstemp=yes +-else +- echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 +-ac_cv_func_mkstemp=no +-fi +-rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +-fi +-echo "$as_me:10669: result: $ac_cv_func_mkstemp" >&5 +-echo "${ECHO_T}$ac_cv_func_mkstemp" >&6 +- ++ cf_cv_func_mkstemp=maybe + else + cat >conftest.$ac_ext <<_ACEOF +-#line 10674 "configure" ++#line 11329 "configure" + #include "confdefs.h" + + #include +@@ -10709,15 +11364,15 @@ + + _ACEOF + rm -f conftest$ac_exeext +-if { (eval echo "$as_me:10712: \"$ac_link\"") >&5 ++if { (eval echo "$as_me:11367: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? +- echo "$as_me:10715: \$? = $ac_status" >&5 ++ echo "$as_me:11370: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' +- { (eval echo "$as_me:10717: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:11372: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:10720: \$? = $ac_status" >&5 ++ echo "$as_me:11375: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + cf_cv_func_mkstemp=yes + +@@ -10732,8 +11387,69 @@ + fi + + fi +-echo "$as_me:10735: result: $cf_cv_func_mkstemp" >&5 ++echo "$as_me:11390: result: $cf_cv_func_mkstemp" >&5 + echo "${ECHO_T}$cf_cv_func_mkstemp" >&6 ++if test "x$cf_cv_func_mkstemp" = xmaybe ; then ++ echo "$as_me:11393: checking for mkstemp" >&5 ++echo $ECHO_N "checking for mkstemp... $ECHO_C" >&6 ++if test "${ac_cv_func_mkstemp+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++#line 11399 "configure" ++#include "confdefs.h" ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char mkstemp (); below. */ ++#include ++/* Override any gcc2 internal prototype to avoid an error. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++/* We use char because int might match the return type of a gcc2 ++ builtin and then its argument prototype would still apply. */ ++char mkstemp (); ++char (*f) (); ++ ++int ++main () ++{ ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined (__stub_mkstemp) || defined (__stub___mkstemp) ++choke me ++#else ++f = mkstemp; /* workaround for ICC 12.0.3 */ if (f == 0) return 1; ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (eval echo "$as_me:11430: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ echo "$as_me:11433: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -s conftest$ac_exeext' ++ { (eval echo "$as_me:11436: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:11439: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_func_mkstemp=yes ++else ++ echo "$as_me: failed program was:" >&5 ++cat conftest.$ac_ext >&5 ++ac_cv_func_mkstemp=no ++fi ++rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext ++fi ++echo "$as_me:11449: result: $ac_cv_func_mkstemp" >&5 ++echo "${ECHO_T}$ac_cv_func_mkstemp" >&6 ++ ++fi + if test "x$cf_cv_func_mkstemp" = xyes || test "x$ac_cv_func_mkstemp" = xyes ; then + cat >>confdefs.h <<\EOF + #define HAVE_MKSTEMP 1 +@@ -10741,13 +11457,13 @@ + + fi + +-echo "$as_me:10744: checking return type of signal handlers" >&5 ++echo "$as_me:11460: checking return type of signal handlers" >&5 + echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6 + if test "${ac_cv_type_signal+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + cat >conftest.$ac_ext <<_ACEOF +-#line 10750 "configure" ++#line 11466 "configure" + #include "confdefs.h" + #include + #include +@@ -10769,16 +11485,16 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:10772: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:11488: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:10775: \$? = $ac_status" >&5 ++ echo "$as_me:11491: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:10778: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:11494: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:10781: \$? = $ac_status" >&5 ++ echo "$as_me:11497: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type_signal=void + else +@@ -10788,7 +11504,7 @@ + fi + rm -f conftest.$ac_objext conftest.$ac_ext + fi +-echo "$as_me:10791: result: $ac_cv_type_signal" >&5 ++echo "$as_me:11507: result: $ac_cv_type_signal" >&5 + echo "${ECHO_T}$ac_cv_type_signal" >&6 + + cat >>confdefs.h <&5 ++echo "$as_me:11525: checking for $ac_word" >&5 + echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 + if test "${ac_cv_prog_gnat_exists+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -10820,7 +11537,7 @@ + test -z "$ac_dir" && ac_dir=. + $as_executable_p "$ac_dir/$ac_word" || continue + ac_cv_prog_gnat_exists="yes" +-echo "$as_me:10823: found $ac_dir/$ac_word" >&5 ++echo "$as_me:11540: found $ac_dir/$ac_word" >&5 + break + done + +@@ -10829,31 +11546,32 @@ + fi + gnat_exists=$ac_cv_prog_gnat_exists + if test -n "$gnat_exists"; then +- echo "$as_me:10832: result: $gnat_exists" >&5 ++ echo "$as_me:11549: result: $gnat_exists" >&5 + echo "${ECHO_T}$gnat_exists" >&6 + else +- echo "$as_me:10835: result: no" >&5 ++ echo "$as_me:11552: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + + if test "$ac_cv_prog_gnat_exists" = no; then + cf_ada_make= ++ cf_cv_prog_gnat_correct=no + else + +-echo "$as_me:10843: checking for gnat version" >&5 ++echo "$as_me:11561: checking for gnat version" >&5 + echo $ECHO_N "checking for gnat version... $ECHO_C" >&6 + cf_gnat_version=`${cf_ada_make:-gnatmake} -v 2>&1 | \ + grep '[0-9].[0-9][0-9]*' |\ + sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'` +-echo "$as_me:10848: result: $cf_gnat_version" >&5 ++echo "$as_me:11566: result: $cf_gnat_version" >&5 + echo "${ECHO_T}$cf_gnat_version" >&6 + + case $cf_gnat_version in #(vi +-3.1[1-9]*|3.[2-9]*|[4-9].*) #(vi ++3.1[1-9]*|3.[2-9]*|[4-9].*|20[0-9][0-9]) #(vi + cf_cv_prog_gnat_correct=yes + ;; + *) +- { echo "$as_me:10856: WARNING: Unsupported GNAT version $cf_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5 ++ { echo "$as_me:11574: WARNING: Unsupported GNAT version $cf_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5 + echo "$as_me: WARNING: Unsupported GNAT version $cf_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&2;} + cf_cv_prog_gnat_correct=no + ;; +@@ -10861,7 +11579,7 @@ + + # Extract the first word of "m4", so it can be a program name with args. + set dummy m4; ac_word=$2 +-echo "$as_me:10864: checking for $ac_word" >&5 ++echo "$as_me:11582: checking for $ac_word" >&5 + echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 + if test "${ac_cv_prog_M4_exists+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -10876,7 +11594,7 @@ + test -z "$ac_dir" && ac_dir=. + $as_executable_p "$ac_dir/$ac_word" || continue + ac_cv_prog_M4_exists="yes" +-echo "$as_me:10879: found $ac_dir/$ac_word" >&5 ++echo "$as_me:11597: found $ac_dir/$ac_word" >&5 + break + done + +@@ -10885,10 +11603,10 @@ + fi + M4_exists=$ac_cv_prog_M4_exists + if test -n "$M4_exists"; then +- echo "$as_me:10888: result: $M4_exists" >&5 ++ echo "$as_me:11606: result: $M4_exists" >&5 + echo "${ECHO_T}$M4_exists" >&6 + else +- echo "$as_me:10891: result: no" >&5 ++ echo "$as_me:11609: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + +@@ -10897,7 +11615,7 @@ + echo Ada95 binding required program m4 not found. Ada95 binding disabled. + fi + if test "$cf_cv_prog_gnat_correct" = yes; then +- echo "$as_me:10900: checking if GNAT works" >&5 ++ echo "$as_me:11618: checking if GNAT works" >&5 + echo $ECHO_N "checking if GNAT works... $ECHO_C" >&6 + + rm -rf conftest* *~conftest* +@@ -10925,30 +11643,34 @@ + fi + rm -rf conftest* *~conftest* + +- echo "$as_me:10928: result: $cf_cv_prog_gnat_correct" >&5 ++ echo "$as_me:11646: result: $cf_cv_prog_gnat_correct" >&5 + echo "${ECHO_T}$cf_cv_prog_gnat_correct" >&6 + fi + fi + + if test "$cf_cv_prog_gnat_correct" = yes; then + +- # make ADAFLAGS consistent with CFLAGS +- case "$CFLAGS" in +- *-g*) ++ echo "$as_me:11653: checking optimization options for ADAFLAGS" >&5 ++echo $ECHO_N "checking optimization options for ADAFLAGS... $ECHO_C" >&6 ++ case "$CFLAGS" in ++ *-g*) + + ADAFLAGS="$ADAFLAGS -g" + +- ;; +- esac +- case "$CFLAGS" in +- *-O*) ++ ;; ++ esac ++ case "$CFLAGS" in ++ *-O*) ++ cf_O_flag=`echo "$CFLAGS" |sed -e 's/^.*-O/-O/' -e 's/[ ].*//'` + +- ADAFLAGS="$ADAFLAGS -O3" ++ ADAFLAGS="$ADAFLAGS $cf_O_flag" + +- ;; +- esac ++ ;; ++ esac ++ echo "$as_me:11670: result: $ADAFLAGS" >&5 ++echo "${ECHO_T}$ADAFLAGS" >&6 + +-echo "$as_me:10951: checking if GNAT supports generics" >&5 ++echo "$as_me:11673: checking if GNAT supports generics" >&5 + echo $ECHO_N "checking if GNAT supports generics... $ECHO_C" >&6 + case $cf_gnat_version in #(vi + 3.[1-9]*|[4-9].*) #(vi +@@ -10958,7 +11680,7 @@ + cf_gnat_generics=no + ;; + esac +-echo "$as_me:10961: result: $cf_gnat_generics" >&5 ++echo "$as_me:11683: result: $cf_gnat_generics" >&5 + echo "${ECHO_T}$cf_gnat_generics" >&6 + + if test "$cf_gnat_generics" = yes +@@ -10970,7 +11692,7 @@ + cf_generic_objects= + fi + +-echo "$as_me:10973: checking if GNAT supports SIGINT" >&5 ++echo "$as_me:11695: checking if GNAT supports SIGINT" >&5 + echo $ECHO_N "checking if GNAT supports SIGINT... $ECHO_C" >&6 + if test "${cf_cv_gnat_sigint+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -11018,7 +11740,7 @@ + rm -rf conftest* *~conftest* + + fi +-echo "$as_me:11021: result: $cf_cv_gnat_sigint" >&5 ++echo "$as_me:11743: result: $cf_cv_gnat_sigint" >&5 + echo "${ECHO_T}$cf_cv_gnat_sigint" >&6 + + if test $cf_cv_gnat_sigint = yes ; then +@@ -11027,7 +11749,7 @@ + USE_GNAT_SIGINT="#" + fi + +-echo "$as_me:11030: checking if GNAT pragma Unreferenced works" >&5 ++echo "$as_me:11752: checking if GNAT pragma Unreferenced works" >&5 + echo $ECHO_N "checking if GNAT pragma Unreferenced works... $ECHO_C" >&6 + if test "${cf_cv_pragma_unreferenced+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -11058,7 +11780,7 @@ + rm -rf conftest* *~conftest* + + fi +-echo "$as_me:11061: result: $cf_cv_pragma_unreferenced" >&5 ++echo "$as_me:11783: result: $cf_cv_pragma_unreferenced" >&5 + echo "${ECHO_T}$cf_cv_pragma_unreferenced" >&6 + + # if the pragma is supported, use it (needed in the Trace code). +@@ -11071,7 +11793,7 @@ + cf_gnat_libraries=no + cf_gnat_projects=no + +-echo "$as_me:11074: checking if GNAT supports project files" >&5 ++echo "$as_me:11796: checking if GNAT supports project files" >&5 + echo $ECHO_N "checking if GNAT supports project files... $ECHO_C" >&6 + case $cf_gnat_version in #(vi + 3.[0-9]*) #(vi +@@ -11139,14 +11861,14 @@ + esac + ;; + esac +-echo "$as_me:11142: result: $cf_gnat_projects" >&5 ++echo "$as_me:11864: result: $cf_gnat_projects" >&5 + echo "${ECHO_T}$cf_gnat_projects" >&6 + + if test $cf_gnat_projects = yes + then +- echo "$as_me:11147: checking if GNAT supports libraries" >&5 ++ echo "$as_me:11869: checking if GNAT supports libraries" >&5 + echo $ECHO_N "checking if GNAT supports libraries... $ECHO_C" >&6 +- echo "$as_me:11149: result: $cf_gnat_libraries" >&5 ++ echo "$as_me:11871: result: $cf_gnat_libraries" >&5 + echo "${ECHO_T}$cf_gnat_libraries" >&6 + fi + +@@ -11166,7 +11888,7 @@ + USE_GNAT_LIBRARIES="#" + fi + +-echo "$as_me:11169: checking for ada-compiler" >&5 ++echo "$as_me:11891: checking for ada-compiler" >&5 + echo $ECHO_N "checking for ada-compiler... $ECHO_C" >&6 + + # Check whether --with-ada-compiler or --without-ada-compiler was given. +@@ -11177,12 +11899,12 @@ + cf_ada_compiler=gnatmake + fi; + +-echo "$as_me:11180: result: $cf_ada_compiler" >&5 ++echo "$as_me:11902: result: $cf_ada_compiler" >&5 + echo "${ECHO_T}$cf_ada_compiler" >&6 + + cf_ada_package=terminal_interface + +-echo "$as_me:11185: checking for ada-include" >&5 ++echo "$as_me:11907: checking for ada-include" >&5 + echo $ECHO_N "checking for ada-include... $ECHO_C" >&6 + + # Check whether --with-ada-include or --without-ada-include was given. +@@ -11206,7 +11928,7 @@ + ;; + .[a-zA-Z]:[\\/]*) #(vi OS/2 EMX + ;; +-.\${*prefix}*) #(vi ++.\${*prefix}*|.\${*dir}*) #(vi + eval withval="$withval" + case ".$withval" in #(vi + .NONE/*) +@@ -11218,7 +11940,7 @@ + withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%` + ;; + *) +- { { echo "$as_me:11221: error: expected a pathname, not \"$withval\"" >&5 ++ { { echo "$as_me:11943: error: expected a pathname, not \"$withval\"" >&5 + echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;} + { (exit 1); exit 1; }; } + ;; +@@ -11227,10 +11949,10 @@ + fi + ADA_INCLUDE="$withval" + +-echo "$as_me:11230: result: $ADA_INCLUDE" >&5 ++echo "$as_me:11952: result: $ADA_INCLUDE" >&5 + echo "${ECHO_T}$ADA_INCLUDE" >&6 + +-echo "$as_me:11233: checking for ada-objects" >&5 ++echo "$as_me:11955: checking for ada-objects" >&5 + echo $ECHO_N "checking for ada-objects... $ECHO_C" >&6 + + # Check whether --with-ada-objects or --without-ada-objects was given. +@@ -11254,7 +11976,7 @@ + ;; + .[a-zA-Z]:[\\/]*) #(vi OS/2 EMX + ;; +-.\${*prefix}*) #(vi ++.\${*prefix}*|.\${*dir}*) #(vi + eval withval="$withval" + case ".$withval" in #(vi + .NONE/*) +@@ -11266,7 +11988,7 @@ + withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%` + ;; + *) +- { { echo "$as_me:11269: error: expected a pathname, not \"$withval\"" >&5 ++ { { echo "$as_me:11991: error: expected a pathname, not \"$withval\"" >&5 + echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;} + { (exit 1); exit 1; }; } + ;; +@@ -11275,10 +11997,10 @@ + fi + ADA_OBJECTS="$withval" + +-echo "$as_me:11278: result: $ADA_OBJECTS" >&5 ++echo "$as_me:12000: result: $ADA_OBJECTS" >&5 + echo "${ECHO_T}$ADA_OBJECTS" >&6 + +-echo "$as_me:11281: checking if an Ada95 shared-library should be built" >&5 ++echo "$as_me:12003: checking if an Ada95 shared-library should be built" >&5 + echo $ECHO_N "checking if an Ada95 shared-library should be built... $ECHO_C" >&6 + + # Check whether --with-ada-sharedlib or --without-ada-sharedlib was given. +@@ -11288,7 +12010,7 @@ + else + with_ada_sharedlib=no + fi; +-echo "$as_me:11291: result: $with_ada_sharedlib" >&5 ++echo "$as_me:12013: result: $with_ada_sharedlib" >&5 + echo "${ECHO_T}$with_ada_sharedlib" >&6 + + ADA_SHAREDLIB='lib$(LIB_NAME).so.1' +@@ -11304,12 +12026,12 @@ + fi + + else +- { { echo "$as_me:11307: error: No usable Ada compiler found" >&5 ++ { { echo "$as_me:12029: error: No usable Ada compiler found" >&5 + echo "$as_me: error: No usable Ada compiler found" >&2;} + { (exit 1); exit 1; }; } + fi + else +- { { echo "$as_me:11312: error: The Ada compiler is needed for this package" >&5 ++ { { echo "$as_me:12034: error: The Ada compiler is needed for this package" >&5 + echo "$as_me: error: The Ada compiler is needed for this package" >&2;} + { (exit 1); exit 1; }; } + fi +@@ -11317,7 +12039,9 @@ + ################################################################################ + + # not needed +-TINFO_ARGS2= ++TINFO_LDFLAGS2= ++ ++TINFO_LIBS= + + ### Construct the list of include-directories to be generated + +@@ -11354,7 +12078,7 @@ + fi + + ### Build up pieces for makefile rules +-echo "$as_me:11357: checking default library suffix" >&5 ++echo "$as_me:12081: checking default library suffix" >&5 + echo $ECHO_N "checking default library suffix... $ECHO_C" >&6 + + case $DFT_LWR_MODEL in +@@ -11365,10 +12089,10 @@ + shared) DFT_ARG_SUFFIX='' ;; + esac + test -n "$LIB_SUFFIX" && DFT_ARG_SUFFIX="${LIB_SUFFIX}${DFT_ARG_SUFFIX}" +-echo "$as_me:11368: result: $DFT_ARG_SUFFIX" >&5 ++echo "$as_me:12092: result: $DFT_ARG_SUFFIX" >&5 + echo "${ECHO_T}$DFT_ARG_SUFFIX" >&6 + +-echo "$as_me:11371: checking default library-dependency suffix" >&5 ++echo "$as_me:12095: checking default library-dependency suffix" >&5 + echo $ECHO_N "checking default library-dependency suffix... $ECHO_C" >&6 + + case $DFT_LWR_MODEL in #(vi +@@ -11390,11 +12114,11 @@ + ;; + shared) #(vi + case $cf_cv_system_name in +- aix[56]*) #(vi ++ aix[5-7]*) #(vi + DFT_LIB_SUFFIX='.a' + DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX + ;; +- cygwin*) #(vi ++ cygwin*|mingw*) #(vi + DFT_LIB_SUFFIX='.dll' + DFT_DEP_SUFFIX='.dll.a' + ;; +@@ -11421,10 +12145,10 @@ + esac + test -n "$LIB_SUFFIX" && DFT_LIB_SUFFIX="${LIB_SUFFIX}${DFT_LIB_SUFFIX}" + test -n "$LIB_SUFFIX" && DFT_DEP_SUFFIX="${LIB_SUFFIX}${DFT_DEP_SUFFIX}" +-echo "$as_me:11424: result: $DFT_DEP_SUFFIX" >&5 ++echo "$as_me:12148: result: $DFT_DEP_SUFFIX" >&5 + echo "${ECHO_T}$DFT_DEP_SUFFIX" >&6 + +-echo "$as_me:11427: checking default object directory" >&5 ++echo "$as_me:12151: checking default object directory" >&5 + echo $ECHO_N "checking default object directory... $ECHO_C" >&6 + + case $DFT_LWR_MODEL in +@@ -11440,7 +12164,7 @@ + DFT_OBJ_SUBDIR='obj_s' ;; + esac + esac +-echo "$as_me:11443: result: $DFT_OBJ_SUBDIR" >&5 ++echo "$as_me:12167: result: $DFT_OBJ_SUBDIR" >&5 + echo "${ECHO_T}$DFT_OBJ_SUBDIR" >&6 + + ### Set up low-level terminfo dependencies for makefiles. +@@ -11656,7 +12380,7 @@ + : ${CONFIG_STATUS=./config.status} + ac_clean_files_save=$ac_clean_files + ac_clean_files="$ac_clean_files $CONFIG_STATUS" +-{ echo "$as_me:11659: creating $CONFIG_STATUS" >&5 ++{ echo "$as_me:12383: creating $CONFIG_STATUS" >&5 + echo "$as_me: creating $CONFIG_STATUS" >&6;} + cat >$CONFIG_STATUS <<_ACEOF + #! $SHELL +@@ -11788,7 +12512,7 @@ + cat >>$CONFIG_STATUS <&5 + echo "$as_me: error: ambiguous option: $1 + Try \`$0 --help' for more information." >&2;} +@@ -11851,7 +12575,7 @@ + ac_need_defaults=false;; + + # This is an error. +- -*) { { echo "$as_me:11854: error: unrecognized option: $1 ++ -*) { { echo "$as_me:12578: error: unrecognized option: $1 + Try \`$0 --help' for more information." >&5 + echo "$as_me: error: unrecognized option: $1 + Try \`$0 --help' for more information." >&2;} +@@ -11870,7 +12594,7 @@ + ## Running config.status. ## + ## ----------------------- ## + +-This file was extended by $as_me 2.52.20101002, executed with ++This file was extended by $as_me 2.52.20120811, executed with + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS +@@ -11892,8 +12616,8 @@ + AWK="$AWK" + DFT_ARG_SUFFIX="$DFT_ARG_SUFFIX" + DFT_LWR_MODEL="$DFT_LWR_MODEL" +-ECHO_LINK="$ECHO_LINK" + LIB_NAME="$LIB_NAME" ++LIB_PREFIX="$LIB_PREFIX" + LIB_SUFFIX="$LIB_SUFFIX" + LN_S="$LN_S" + NCURSES_MAJOR="$NCURSES_MAJOR" +@@ -11922,7 +12646,7 @@ + "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;; + "include/ncurses_cfg.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/ncurses_cfg.h:include/ncurses_cfg.hin" ;; +- *) { { echo "$as_me:11925: error: invalid argument: $ac_config_target" >&5 ++ *) { { echo "$as_me:12649: error: invalid argument: $ac_config_target" >&5 + echo "$as_me: error: invalid argument: $ac_config_target" >&2;} + { (exit 1); exit 1; }; };; + esac +@@ -11981,6 +12705,7 @@ + s,@bindir@,$bindir,;t t + s,@sbindir@,$sbindir,;t t + s,@libexecdir@,$libexecdir,;t t ++s,@datarootdir@,$datarootdir,;t t + s,@datadir@,$datadir,;t t + s,@sysconfdir@,$sysconfdir,;t t + s,@sharedstatedir@,$sharedstatedir,;t t +@@ -12061,6 +12786,7 @@ + s,@DFT_LWR_MODEL@,$DFT_LWR_MODEL,;t t + s,@DFT_UPR_MODEL@,$DFT_UPR_MODEL,;t t + s,@NCURSES_CONFIG@,$NCURSES_CONFIG,;t t ++s,@ac_ct_NCURSES_CONFIG@,$ac_ct_NCURSES_CONFIG,;t t + s,@NCURSES_MAJOR@,$NCURSES_MAJOR,;t t + s,@NCURSES_MINOR@,$NCURSES_MINOR,;t t + s,@NCURSES_PATCH@,$NCURSES_PATCH,;t t +@@ -12083,13 +12809,18 @@ + s,@LOCAL_LDFLAGS@,$LOCAL_LDFLAGS,;t t + s,@LOCAL_LDFLAGS2@,$LOCAL_LDFLAGS2,;t t + s,@INSTALL_LIB@,$INSTALL_LIB,;t t ++s,@RPATH_LIST@,$RPATH_LIST,;t t + s,@BROKEN_LINKER@,$BROKEN_LINKER,;t t + s,@NCURSES_EXT_FUNCS@,$NCURSES_EXT_FUNCS,;t t + s,@NCURSES_CONST@,$NCURSES_CONST,;t t + s,@PTHREAD@,$PTHREAD,;t t + s,@cf_cv_enable_reentrant@,$cf_cv_enable_reentrant,;t t + s,@NCURSES_WRAP_PREFIX@,$NCURSES_WRAP_PREFIX,;t t +-s,@ECHO_LINK@,$ECHO_LINK,;t t ++s,@ECHO_LT@,$ECHO_LT,;t t ++s,@ECHO_LD@,$ECHO_LD,;t t ++s,@RULE_CC@,$RULE_CC,;t t ++s,@SHOW_CC@,$SHOW_CC,;t t ++s,@ECHO_CC@,$ECHO_CC,;t t + s,@ADAFLAGS@,$ADAFLAGS,;t t + s,@EXTRA_CFLAGS@,$EXTRA_CFLAGS,;t t + s,@ADA_TRACE@,$ADA_TRACE,;t t +@@ -12109,7 +12840,8 @@ + s,@ADA_OBJECTS@,$ADA_OBJECTS,;t t + s,@ADA_SHAREDLIB@,$ADA_SHAREDLIB,;t t + s,@MAKE_ADA_SHAREDLIB@,$MAKE_ADA_SHAREDLIB,;t t +-s,@TINFO_ARGS2@,$TINFO_ARGS2,;t t ++s,@TINFO_LDFLAGS2@,$TINFO_LDFLAGS2,;t t ++s,@TINFO_LIBS@,$TINFO_LIBS,;t t + s,@ACPPFLAGS@,$ACPPFLAGS,;t t + s,@DFT_ARG_SUFFIX@,$DFT_ARG_SUFFIX,;t t + s,@DFT_DEP_SUFFIX@,$DFT_DEP_SUFFIX,;t t +@@ -12237,7 +12969,7 @@ + esac + + if test x"$ac_file" != x-; then +- { echo "$as_me:12240: creating $ac_file" >&5 ++ { echo "$as_me:12972: creating $ac_file" >&5 + echo "$as_me: creating $ac_file" >&6;} + rm -f "$ac_file" + fi +@@ -12255,7 +12987,7 @@ + -) echo $tmp/stdin ;; + [\\/$]*) + # Absolute (can't be DOS-style, as IFS=:) +- test -f "$f" || { { echo "$as_me:12258: error: cannot find input file: $f" >&5 ++ test -f "$f" || { { echo "$as_me:12990: error: cannot find input file: $f" >&5 + echo "$as_me: error: cannot find input file: $f" >&2;} + { (exit 1); exit 1; }; } + echo $f;; +@@ -12268,7 +13000,7 @@ + echo $srcdir/$f + else + # /dev/null tree +- { { echo "$as_me:12271: error: cannot find input file: $f" >&5 ++ { { echo "$as_me:13003: error: cannot find input file: $f" >&5 + echo "$as_me: error: cannot find input file: $f" >&2;} + { (exit 1); exit 1; }; } + fi;; +@@ -12334,7 +13066,7 @@ + * ) ac_file_in=$ac_file.in ;; + esac + +- test x"$ac_file" != x- && { echo "$as_me:12337: creating $ac_file" >&5 ++ test x"$ac_file" != x- && { echo "$as_me:13069: creating $ac_file" >&5 + echo "$as_me: creating $ac_file" >&6;} + + # First look for the input files in the build tree, otherwise in the +@@ -12345,7 +13077,7 @@ + -) echo $tmp/stdin ;; + [\\/$]*) + # Absolute (can't be DOS-style, as IFS=:) +- test -f "$f" || { { echo "$as_me:12348: error: cannot find input file: $f" >&5 ++ test -f "$f" || { { echo "$as_me:13080: error: cannot find input file: $f" >&5 + echo "$as_me: error: cannot find input file: $f" >&2;} + { (exit 1); exit 1; }; } + echo $f;; +@@ -12358,7 +13090,7 @@ + echo $srcdir/$f + else + # /dev/null tree +- { { echo "$as_me:12361: error: cannot find input file: $f" >&5 ++ { { echo "$as_me:13093: error: cannot find input file: $f" >&5 + echo "$as_me: error: cannot find input file: $f" >&2;} + { (exit 1); exit 1; }; } + fi;; +@@ -12416,7 +13148,7 @@ + rm -f $tmp/in + if test x"$ac_file" != x-; then + if cmp -s $ac_file $tmp/config.h 2>/dev/null; then +- { echo "$as_me:12419: $ac_file is unchanged" >&5 ++ { echo "$as_me:13151: $ac_file is unchanged" >&5 + echo "$as_me: $ac_file is unchanged" >&6;} + else + ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ +diff -Naur ncurses-5.9.orig/Ada95/configure.in ncurses-5.9/Ada95/configure.in +--- ncurses-5.9.orig/Ada95/configure.in 2012-08-25 19:57:59.379901042 +0000 ++++ ncurses-5.9/Ada95/configure.in 2012-08-25 19:58:01.333225137 +0000 +@@ -1,5 +1,5 @@ + dnl*************************************************************************** +-dnl Copyright (c) 2010,2011 Free Software Foundation, Inc. * ++dnl Copyright (c) 2010-2011,2012 Free Software Foundation, Inc. * + dnl * + dnl Permission is hereby granted, free of charge, to any person obtaining a * + dnl copy of this software and associated documentation files (the * +@@ -28,14 +28,14 @@ + dnl + dnl Author: Thomas E. Dickey + dnl +-dnl $Id: configure.in,v 1.30 2011/03/31 22:49:22 tom Exp $ ++dnl $Id: configure.in,v 1.41 2012/05/05 20:54:52 tom Exp $ + dnl Process this file with autoconf to produce a configure script. + dnl + dnl See http://invisible-island.net/autoconf/ for additional information. + dnl + dnl --------------------------------------------------------------------------- + AC_PREREQ(2.13.20020210) +-AC_REVISION($Revision: 1.30 $) ++AC_REVISION($Revision: 1.41 $) + AC_INIT(gen/gen.c) + AC_CONFIG_HEADER(include/ncurses_cfg.h:include/ncurses_cfg.hin) + +@@ -54,7 +54,7 @@ + CF_CFG_DEFAULTS + + ### Checks for programs. +-AC_PROG_CC ++AC_PROG_CC(gnatgcc gcc cc) + CF_GCC_VERSION + + AC_PROG_CPP +@@ -75,28 +75,8 @@ + + # if we find pkg-config, check if we should install the ".pc" files. + CF_PKG_CONFIG +- +-if test "$PKG_CONFIG" != none ; then +- AC_MSG_CHECKING(if we should install .pc files for $PKG_CONFIG) +- +- # Leave this as something that can be overridden in the environment. +- if test -z "$PKG_CONFIG_LIBDIR" ; then +- PKG_CONFIG_LIBDIR=`echo "$PKG_CONFIG" | sed -e 's,/[[^/]]*/[[^/]]*$,,'`/lib/pkgconfig +- fi +- PKG_CONFIG_LIBDIR=`echo "$PKG_CONFIG_LIBDIR" | sed -e 's/^://' -e 's/:.*//'` +- if test -n "$PKG_CONFIG_LIBDIR" && test -d "$PKG_CONFIG_LIBDIR" ; then +- AC_ARG_ENABLE(pc-files, +- [ --enable-pc-files generate and install .pc files for pkg-config], +- [enable_pc_files=$enableval], +- [enable_pc_files=no]) +- AC_MSG_RESULT($enable_pc_files) +- else +- AC_MSG_RESULT(no) +- AC_MSG_WARN(did not find library $PKG_CONFIG_LIBDIR) +- enable_pc_files=no +- fi +-fi +-AC_SUBST(PKG_CONFIG_LIBDIR) ++CF_WITH_PKG_CONFIG_LIBDIR ++CF_ENABLE_PC_FILES + + AC_MSG_CHECKING(if you want to build test-programs) + AC_ARG_WITH(tests, +@@ -186,9 +166,7 @@ + + CF_NCURSES_ADDON + +-CF_LIB_PREFIX(cf_prefix) +-LIB_PREFIX=$cf_prefix +-AC_SUBST(LIB_PREFIX) ++CF_WITH_LIB_PREFIX(cf_prefix) + + LIB_SUFFIX= + AC_SUBST(LIB_SUFFIX) +@@ -235,8 +213,6 @@ + ############################################################################### + CF_HELP_MESSAGE(Fine-Tuning Your Configuration:) + +-CF_PATHSEP +- + ### use option --enable-broken-linker to force on use of broken-linker support + AC_MSG_CHECKING(if you want broken-linker support code) + AC_ARG_ENABLE(broken_linker, +@@ -394,18 +370,7 @@ + CF_HELP_MESSAGE(Testing/development Options:) + + ### use option --disable-echo to suppress full display compiling commands +-AC_MSG_CHECKING(if you want to display full commands during build) +-AC_ARG_ENABLE(echo, +- [ --enable-echo build: display "compiling" commands (default)], +- [with_echo=$enableval], +- [with_echo=yes]) +-if test "$with_echo" = yes; then +- ECHO_LINK= +-else +- ECHO_LINK='@ echo linking $@ ... ;' +-fi +-AC_MSG_RESULT($with_echo) +-AC_SUBST(ECHO_LINK) ++CF_DISABLE_ECHO + + ### use option --enable-warnings to turn on all gcc warnings + AC_MSG_CHECKING(if you want to see compiler warnings) +@@ -431,7 +396,6 @@ + then + if test "$with_assertions" = no + then +- AC_DEFINE(NDEBUG) + CPPFLAGS="$CPPFLAGS -DNDEBUG" + else + CF_ADD_ADAFLAGS(-gnata) +@@ -514,24 +478,13 @@ + fi + + CF_HELP_MESSAGE(Ada95 Binding Options:) +- ++cf_with_ada=yes + dnl Check for availability of GNU Ada Translator (GNAT). + dnl At the moment we support no other Ada95 compiler. + if test "$cf_with_ada" != "no" ; then + CF_PROG_GNAT + if test "$cf_cv_prog_gnat_correct" = yes; then +- +- # make ADAFLAGS consistent with CFLAGS +- case "$CFLAGS" in +- *-g*) +- CF_ADD_ADAFLAGS(-g) +- ;; +- esac +- case "$CFLAGS" in +- *-O*) +- CF_ADD_ADAFLAGS(-O3) +- ;; +- esac ++ CF_FIXUP_ADAFLAGS + + CF_GNAT_GENERICS + CF_GNAT_SIGINT +@@ -556,8 +509,10 @@ + ################################################################################ + + # not needed +-TINFO_ARGS2= +-AC_SUBST(TINFO_ARGS2) ++TINFO_LDFLAGS2= ++AC_SUBST(TINFO_LDFLAGS2) ++TINFO_LIBS= ++AC_SUBST(TINFO_LIBS) + + ### Construct the list of include-directories to be generated + CF_INCLUDE_DIRS +@@ -656,8 +611,8 @@ + AWK="$AWK" + DFT_ARG_SUFFIX="$DFT_ARG_SUFFIX" + DFT_LWR_MODEL="$DFT_LWR_MODEL" +-ECHO_LINK="$ECHO_LINK" + LIB_NAME="$LIB_NAME" ++LIB_PREFIX="$LIB_PREFIX" + LIB_SUFFIX="$LIB_SUFFIX" + LN_S="$LN_S" + NCURSES_MAJOR="$NCURSES_MAJOR" +diff -Naur ncurses-5.9.orig/Ada95/doc/Makefile.in ncurses-5.9/Ada95/doc/Makefile.in +--- ncurses-5.9.orig/Ada95/doc/Makefile.in 2012-08-25 19:57:59.376567724 +0000 ++++ ncurses-5.9/Ada95/doc/Makefile.in 2012-08-25 19:58:02.286553964 +0000 +@@ -1,4 +1,4 @@ +-# $Id: Makefile.in,v 1.2 2011/03/26 19:26:17 tom Exp $ ++# $Id: Makefile.in,v 1.3 2012/08/11 21:31:56 tom Exp $ + ############################################################################## + # Copyright (c) 2011 Free Software Foundation, Inc. # + # # +@@ -38,6 +38,7 @@ + srcdir = @srcdir@ + prefix = @prefix@ + exec_prefix = @exec_prefix@ ++datarootdir = @datarootdir@ + datadir = @datadir@ + mandir = @mandir@ + +diff -Naur ncurses-5.9.orig/Ada95/gen/Makefile.in ncurses-5.9/Ada95/gen/Makefile.in +--- ncurses-5.9.orig/Ada95/gen/Makefile.in 2012-08-25 19:57:59.379901042 +0000 ++++ ncurses-5.9/Ada95/gen/Makefile.in 2012-08-25 19:58:01.003226698 +0000 +@@ -1,5 +1,5 @@ + ############################################################################## +-# Copyright (c) 1998-2010,2011 Free Software Foundation, Inc. # ++# Copyright (c) 1998-2011,2012 Free Software Foundation, Inc. # + # # + # Permission is hereby granted, free of charge, to any person obtaining a # + # copy of this software and associated documentation files (the "Software"), # +@@ -28,7 +28,7 @@ + # + # Author: Juergen Pfeifer, 1996 + # +-# $Id: Makefile.in,v 1.74 2011/03/26 23:36:30 tom Exp $ ++# $Id: Makefile.in,v 1.76 2012/03/17 16:45:38 tom Exp $ + # + .SUFFIXES: + +@@ -73,7 +73,7 @@ + LOCAL_LIBDIR = @top_builddir@/lib + + LINK = $(HOST_CC) +-LD_FLAGS = @LD_MODEL@ $(LOCAL_LIBS) @LDFLAGS@ @LIBS@ @LOCAL_LDFLAGS2@ $(LDFLAGS) @TINFO_ARGS2@ ++LD_FLAGS = @LD_MODEL@ $(LOCAL_LIBS) @TINFO_LDFLAGS2@ @LDFLAGS@ @LIBS@ @LOCAL_LDFLAGS2@ $(LDFLAGS) @TINFO_LIBS@ + + RANLIB = @RANLIB@ + +@@ -179,7 +179,7 @@ + -rm -f $(DESTDIR)$(bindir)/$(ADACURSES_CONFIG) + + $(PROG_GENERATE): gen.o +- @ECHO_LINK@ $(LINK) $(CFLAGS_NORMAL) gen.o $(LD_FLAGS) -o $@ ++ @ECHO_LD@ $(LINK) $(CFLAGS_NORMAL) gen.o $(LD_FLAGS) -o $@ + + gen.o: $(srcdir)/gen.c + $(HOST_CC) $(CFLAGS_NORMAL) -c -o $@ $(srcdir)/gen.c +@@ -411,7 +411,7 @@ + @mkdir -p $(HTML_DIR) + cp -p ../src/*.ad[sb] . && chmod +w *.ad[sb] + @USE_OLD_MAKERULES@ ln -sf ../src/*.ali . +-@USE_GNAT_PROJECTS@ ln -sf ../static-ali/*.ali . ++@USE_GNAT_PROJECTS@ ln -sf ../static-ali/*.ali . + @echo "Filtering generated files" + @for f in $(GEN_SRC); do \ + h=`basename $$f` ;\ +diff -Naur ncurses-5.9.orig/Ada95/gen/gen.c ncurses-5.9/Ada95/gen/gen.c +--- ncurses-5.9.orig/Ada95/gen/gen.c 2012-08-25 19:57:59.379901042 +0000 ++++ ncurses-5.9/Ada95/gen/gen.c 2012-08-25 19:57:59.859898773 +0000 +@@ -32,7 +32,7 @@ + + /* + Version Control +- $Id: gen.c,v 1.59 2011/03/31 23:50:24 tom Exp $ ++ $Id: gen.c,v 1.60 2011/04/30 19:47:19 Nicolas.Boulenguez Exp $ + --------------------------------------------------------------------------*/ + /* + This program generates various record structures and constants from the +@@ -124,19 +124,15 @@ + int len, /* size of the record in bytes */ + int bias) + { +- const char *unused_name = "Unused"; +- int long_bits = (8 * (int)sizeof(unsigned long)); +- int len_bits = (8 * len); +- int i, j, n, l, cnt = 0, low, high; ++ const int len_bits = (8 * len); ++ int i, l, low, high; + int width = strlen(RES_NAME) + 3; + unsigned long a; +- unsigned long mask = 0; + + assert(nap != NULL); + + for (i = 0; nap[i].name != (char *)0; i++) + { +- cnt++; + l = (int)strlen(nap[i].name); + if (l > width) + width = l; +@@ -147,32 +143,8 @@ + printf(" record\n"); + for (i = 0; nap[i].name != (char *)0; i++) + { +- mask |= nap[i].attr; + printf(" %-*s : Boolean;\n", width, nap[i].name); + } +- +- /* +- * Compute a mask for the unused bits in this target. +- */ +- mask = ~mask; +- /* +- * Bits in the biased area are unused by the target. +- */ +- for (j = 0; j < bias; ++j) +- { +- mask &= (unsigned long)(~(1L << j)); +- } +- /* +- * Bits past the target's size are really unused. +- */ +- for (j = len_bits + bias; j < long_bits; ++j) +- { +- mask &= (unsigned long)(~(1L << j)); +- } +- if (mask != 0) +- { +- printf(" %-*s : Boolean;\n", width, unused_name); +- } + printf(" end record;\n"); + printf(" pragma Convention (C, %s);\n\n", name); + +@@ -187,17 +159,10 @@ + printf(" %-*s at 0 range %2d .. %2d;\n", width, nap[i].name, + low - bias, high - bias); + } +- if (mask != 0) +- { +- l = find_pos((char *)&mask, sizeof(mask), &low, &high); +- if (l >= 0) +- printf(" %-*s at 0 range %2d .. %2d;\n", width, unused_name, +- low - bias, high - bias); +- } +- i = 1; +- n = cnt; + printf(" end record;\n"); ++ printf(" pragma Warnings (Off);"); + printf(" for %s'Size use %d;\n", name, len_bits); ++ printf(" pragma Warnings (On);\n"); + printf(" -- Please note: this rep. clause is generated and may be\n"); + printf(" -- different on your system."); + } +diff -Naur ncurses-5.9.orig/Ada95/samples/Makefile.in ncurses-5.9/Ada95/samples/Makefile.in +--- ncurses-5.9.orig/Ada95/samples/Makefile.in 2012-08-25 19:57:59.376567724 +0000 ++++ ncurses-5.9/Ada95/samples/Makefile.in 2012-08-25 19:58:02.286553964 +0000 +@@ -28,7 +28,7 @@ + # + # Author: Juergen Pfeifer, 1996 + # +-# $Id: Makefile.in,v 1.46 2011/03/28 23:45:08 tom Exp $ ++# $Id: Makefile.in,v 1.47 2012/08/11 21:31:56 tom Exp $ + # + .SUFFIXES: + +@@ -42,6 +42,7 @@ + prefix = @prefix@ + exec_prefix = @exec_prefix@ + bindir = @bindir@ ++datarootdir = @datarootdir@ + datadir = @datadir@ + libdir = @libdir@ + includedir = @includedir@ +diff -Naur ncurses-5.9.orig/Ada95/src/Makefile.in ncurses-5.9/Ada95/src/Makefile.in +--- ncurses-5.9.orig/Ada95/src/Makefile.in 2012-08-25 19:57:59.383234360 +0000 ++++ ncurses-5.9/Ada95/src/Makefile.in 2012-08-25 19:57:59.859898773 +0000 +@@ -28,7 +28,7 @@ + # + # Author: Juergen Pfeifer, 1996 + # +-# $Id: Makefile.in,v 1.60 2011/03/31 09:46:16 tom Exp $ ++# $Id: Makefile.in,v 1.62 2011/04/30 22:24:45 tom Exp $ + # + .SUFFIXES: + +@@ -218,7 +218,9 @@ + $(ADAPREP) -DADA_TRACE=@ADA_TRACE@ -DPRAGMA_UNREF=@PRAGMA_UNREF@ $(srcdir)/$(ABASE)-trace.adb_p $@ + + ############################################################################### +-C_OBJS = c_varargs_to_ada.o ncurses_compat.o ++# Use these definitions when building a shared library. ++SHARED_C_OBJS = c_varargs_to_ada.o ncurses_compat.o ++SHARED_OBJS = $(SHARED_C_OBJS) @USE_OLD_MAKERULES@$(LIBOBJS) @cf_generic_objects@ + + c_varargs_to_ada.o : $(srcdir)/c_varargs_to_ada.c + $(CC) $(CFLAGS_DEFAULT) -c -o $@ $(srcdir)/c_varargs_to_ada.c +@@ -227,13 +229,22 @@ + $(CC) $(CFLAGS_DEFAULT) -c -o $@ $(srcdir)/ncurses_compat.c + + ############################################################################### ++# Use these definitions when building a static library. ++STATIC_C_OBJS = static_c_varargs_to_ada.o static_ncurses_compat.o ++STATIC_OBJS = $(STATIC_C_OBJS) @USE_OLD_MAKERULES@$(LIBOBJS) @cf_generic_objects@ + +-MIXED_OBJS = $(C_OBJS) @USE_OLD_MAKERULES@$(LIBOBJS) @cf_generic_objects@ ++static_c_varargs_to_ada.o : $(srcdir)/c_varargs_to_ada.c ++ $(CC) $(CFLAGS_NORMAL) -c -o $@ $(srcdir)/c_varargs_to_ada.c ++ ++static_ncurses_compat.o : $(srcdir)/ncurses_compat.c ++ $(CC) $(CFLAGS_NORMAL) -c -o $@ $(srcdir)/ncurses_compat.c ++ ++############################################################################### + + @USE_OLD_MAKERULES@$(BUILD_DIR_LIB)/$(STATIC_LIBNAME) :: \ + @USE_OLD_MAKERULES@ $(BUILD_DIR_LIB) \ +-@USE_OLD_MAKERULES@ $(MIXED_OBJS) +-@USE_OLD_MAKERULES@ $(AR) $(ARFLAGS) $@ $(MIXED_OBJS) ++@USE_OLD_MAKERULES@ $(STATIC_OBJS) ++@USE_OLD_MAKERULES@ $(AR) $(ARFLAGS) $@ $(STATIC_OBJS) + + $(BUILD_DIR)/static-ali : ; mkdir -p $@ + $(BUILD_DIR)/static-obj : ; mkdir -p $@ +@@ -245,10 +256,10 @@ + + @USE_GNAT_PROJECTS@$(BUILD_DIR_LIB)/$(STATIC_LIBNAME) :: \ + @USE_GNAT_PROJECTS@ $(ABASE)-trace.adb \ +-@USE_GNAT_PROJECTS@ $(C_OBJS) \ ++@USE_GNAT_PROJECTS@ $(STATIC_C_OBJS) \ + @USE_GNAT_PROJECTS@ $(STATIC_DIRS) + @USE_GNAT_PROJECTS@ $(ADAMAKE) $(ADAMAKEFLAGS) -XLIB_KIND=static +-@USE_GNAT_PROJECTS@ $(AR) $(ARFLAGS) $@ $(C_OBJS) ++@USE_GNAT_PROJECTS@ $(AR) $(ARFLAGS) $@ $(STATIC_C_OBJS) + @USE_GNAT_PROJECTS@ + @USE_GNAT_LIBRARIES@install \ + @USE_GNAT_LIBRARIES@install.libs :: \ +@@ -274,8 +285,11 @@ + $(BUILD_DIR)/dynamic-obj + + @MAKE_ADA_SHAREDLIB@all :: $(BUILD_DIR_LIB)/$(SHARED_LIBNAME) +-@MAKE_ADA_SHAREDLIB@$(BUILD_DIR_LIB)/$(SHARED_LIBNAME) :: $(ABASE)-trace.adb $(SHARED_DIRS) +-@MAKE_ADA_SHAREDLIB@ cp $(MIXED_OBJS) $(BUILD_DIR)/dynamic-obj/ ++@MAKE_ADA_SHAREDLIB@$(BUILD_DIR_LIB)/$(SHARED_LIBNAME) :: \ ++@MAKE_ADA_SHAREDLIB@ $(ABASE)-trace.adb \ ++@MAKE_ADA_SHAREDLIB@ $(SHARED_DIRS) \ ++@MAKE_ADA_SHAREDLIB@ $(SHARED_OBJS) ++@MAKE_ADA_SHAREDLIB@ cp $(SHARED_OBJS) $(BUILD_DIR)/dynamic-obj/ + @MAKE_ADA_SHAREDLIB@ $(ADAMAKE) $(ADAMAKEFLAGS) -XLIB_KIND=dynamic + + install \ +diff -Naur ncurses-5.9.orig/INSTALL ncurses-5.9/INSTALL +--- ncurses-5.9.orig/INSTALL 2012-08-25 19:57:59.396567629 +0000 ++++ ncurses-5.9/INSTALL 2012-08-25 19:58:02.289887281 +0000 +@@ -1,5 +1,5 @@ + ------------------------------------------------------------------------------- +--- Copyright (c) 1998-2010,2011 Free Software Foundation, Inc. -- ++-- Copyright (c) 1998-2011,2012 Free Software Foundation, Inc. -- + -- -- + -- Permission is hereby granted, free of charge, to any person obtaining a -- + -- copy of this software and associated documentation files (the -- +@@ -25,7 +25,7 @@ + -- sale, use or other dealings in this Software without prior written -- + -- authorization. -- + ------------------------------------------------------------------------------- +--- $Id: INSTALL,v 1.155 2011/03/31 08:27:24 tom Exp $ ++-- $Id: INSTALL,v 1.166 2012/08/11 20:12:34 tom Exp $ + --------------------------------------------------------------------- + How to install Ncurses/Terminfo on your system + --------------------------------------------------------------------- +@@ -407,13 +407,14 @@ + + --disable-tic-depends + When building shared libraries, normally the tic library is linked to +- depend upon the ncurses library (and in turn, on the term-library if +- the --with-termlib option was given). The tic- and term-libraries +- ABI does not depend on the --enable-widec option. Some packagers have +- used this to reduce the number of library files which are packaged +- by using only one copy of those libraries. To make this work properly, ++ depend upon the ncurses library (or equivalently, on the tinfo-library ++ if the --with-termlib option was given). The tic- and tinfo-library ++ ABIs do not depend on the --enable-widec option. Some packagers have ++ used this to reduce the number of library files which are packaged by ++ using only one copy of those libraries. To make this work properly, + the tic library must be built without an explicit dependency on the +- ncurses (or ncursesw) library. Use this configure option to do that. ++ underlying library (ncurses vs ncursesw, tinfo vs tinfow). Use this ++ configure option to do that. + For example + configure --with-ticlib --with-shared --disable-tic-depends + +@@ -555,6 +556,9 @@ + library by reducing global and static variables. This option is also + set if --with-pthread is used. + ++ Enabling this option adds a "t" to the library names, except for the ++ special case when --enable-weak-symbols is also used. ++ + --enable-rpath + Use rpath option when generating shared libraries, and (with some + restrictions) when linking the corresponding programs. This originally +@@ -595,6 +599,14 @@ + reducing the need for juggling the global SP value with set_term() and + delscreen(). + ++ --enable-string-hacks ++ Controls whether strlcat and strlcpy may be used. The same issue ++ applies to OpenBSD's warnings about snprintf, noting that this function ++ is weakly standardized. ++ ++ Aside from stifling these warnings, there is no functional improvement ++ in ncurses. ++ + --enable-symlinks + If your system supports symbolic links, make tic use symbolic links + rather than hard links to save diskspace when writing aliases in the +@@ -616,6 +628,12 @@ + match is found in the terminfo database. See also the --enable-getcap + and --enable-getcap-cache options. + ++ Termcap support requires run-time parsing rather than loading ++ predigested data. If you have specified --with-ticlib, then you ++ cannot have termcap support since run-time parsing is done in the ++ tic library, which is intentionally not part of normal linkage ++ dependencies. ++ + --enable-warnings + Turn on GCC compiler warnings. There should be only a few. + +@@ -824,7 +842,17 @@ + NOTE: a few systems build shared libraries with fixed pathnames; this + option probably will not work for those configurations. + +- --with-libtool[=XXX] ++ --with-lib-prefix=XXX ++ OS/2 EMX used a different naming convention from most Unix-like ++ platforms. It required that the "lib" part of a library name was ++ omitted. Newer EMX as part of eComStation does not follow that ++ convention. Use this option to override the configure script's ++ assumptions about the library-prefix. If this option is omitted, it ++ uses the original OS/2 EMX convention for that platform. Use ++ "--with-lib-prefix=lib" for the newer EMX in eComStation. Use ++ "--without-lib-prefix" to suppress it for other odd platforms. ++ ++ --with-libtool[=XXX] + Generate libraries with libtool. If this option is selected, then it + overrides all other library model specifications. Note that libtool + must already be installed, uses makefile rules dependent on GNU make, +@@ -904,6 +932,10 @@ + --with-pkg-config=[DIR] + Check for pkg-config, optionally specifying its path. + ++ --with-pkg-config-libdir=[DIR] ++ If pkg-config was found, override the automatic check for its library ++ path. ++ + --with-profile + Generate profile-libraries These are named by adding "_p" to the root, + e.g., libncurses_p.a +@@ -996,10 +1028,27 @@ + library dependencies for tic and other programs built with the tic + library. + ++ --with-tparm-arg[=XXX] ++ Override the type used for tparm() arguments, which normally is a ++ "long". However the function must assume that its arguments can hold a ++ pointer to char's which is not always workable for 64-bit platforms. A ++ better choice would be intptr_t, which was not available at the time ++ tparm's interface was defined. ++ ++ If the option is not given, this defaults to "long". ++ + --with-trace + Configure the trace() function as part of the all models of the ncurses + library. Normally it is part of the debug (libncurses_g) library only. + ++ --with-xterm-kbs=XXX ++ Configure xterm's terminfo entries to use either BS (^H, i.e., ASCII ++ backspace) or DEL (^?, or 127). XXX can be BS (or bs, 8) or DEL ++ (or del, 127). ++ ++ During installation, the makefile and scripts modifies the "xterm+kbs" ++ terminfo entry to use this setting. ++ + --with-valgrind + For testing, compile with debug option. + This also sets the --disable-leaks option. +@@ -1024,6 +1073,8 @@ + install as "ncurses.h" and modify the installed headers and manpages + accordingly. + ++ Likewise, do not install an alias "curses" for the ncurses manpage. ++ + --without-cxx + XSI curses declares "bool" as part of the interface. C++ also declares + "bool". Neither specifies the size and type of booleans, but both +@@ -1726,20 +1777,37 @@ + By default, there are no entries on the fallback list. After you have + built the ncurses suite for the first time, you can change the list + (the process needs infocmp(1)). To do so, use the script +- ncurses/tinfo/MKfallback.sh. A configure script option ++ ncurses/tinfo/MKfallback.sh. The configure script option + --with-fallbacks does this (it accepts a comma-separated list of the + names you wish, and does not require a rebuild). + + If you wanted (say) to have linux, vt100, and xterm fallbacks, you +- would use the commands ++ might use the commands + + cd ncurses; +- tinfo/MKfallback.sh linux vt100 xterm >fallback.c ++ tinfo/MKfallback.sh \ ++ $TERMINFO \ ++ ../misc/terminfo.src \ ++ `which tic` \ ++ linux vt100 xterm >fallback.c ++ ++ The first three parameters of the script are normally supplied by ++ the configured makefiles via the "--with-fallbacks" option. They ++ are ++ ++ 1) the location of the terminfo database ++ 2) the source for the terminfo entries ++ 3) the location of the tic program, used to create a terminfo ++ database. + + Then just rebuild and reinstall the library as you would normally. + You can restore the default empty fallback list with + +- tinfo/MKfallback.sh >fallback.c ++ tinfo/MKfallback.sh \ ++ $TERMINFO \ ++ ../misc/terminfo.src \ ++ `which tic` \ ++ >fallback.c + + The overhead for an empty fallback list is one trivial stub function. + Any non-empty fallback list is const-ed and therefore lives in sharable +diff -Naur ncurses-5.9.orig/MANIFEST ncurses-5.9/MANIFEST +--- ncurses-5.9.orig/MANIFEST 2012-08-25 19:57:59.429900806 +0000 ++++ ncurses-5.9/MANIFEST 2012-08-25 19:58:01.833222773 +0000 +@@ -545,6 +545,8 @@ + ./include/nc_alloc.h + ./include/nc_mingw.h + ./include/nc_panel.h ++./include/nc_string.h ++./include/nc_termios.h + ./include/nc_tparm.h + ./include/ncurses_cfg.hin + ./include/ncurses_defs +@@ -764,7 +766,6 @@ + ./mk-0th.awk + ./mk-1st.awk + ./mk-2nd.awk +-./mk-dlls.sh.in + ./mk-hdr.awk + ./ncurses/Makefile.in + ./ncurses/README +@@ -867,6 +868,12 @@ + ./ncurses/llib-lncursest + ./ncurses/llib-lncursestw + ./ncurses/llib-lncursesw ++./ncurses/llib-ltic ++./ncurses/llib-ltictw ++./ncurses/llib-lticw ++./ncurses/llib-ltinfo ++./ncurses/llib-ltinfotw ++./ncurses/llib-ltinfow + ./ncurses/modules + ./ncurses/tinfo/MKcaptab.awk + ./ncurses/tinfo/MKcaptab.sh +@@ -970,6 +977,14 @@ + ./ncurses/win32con/gettimeofday.c + ./ncurses/win32con/wcwidth.c + ./ncurses/win32con/win_driver.c ++./package/debian/changelog ++./package/debian/compat ++./package/debian/control ++./package/debian/copyright ++./package/debian/rules ++./package/debian/source/format ++./package/debian/watch ++./package/ncurses.spec + ./panel/Makefile.in + ./panel/headers + ./panel/llib-lpanel +@@ -1022,6 +1037,7 @@ + ./test/cardfile.dat + ./test/chgat.c + ./test/clip_printw.c ++./test/color_name.h + ./test/color_set.c + ./test/configure + ./test/configure.in +diff -Naur ncurses-5.9.orig/Makefile.in ncurses-5.9/Makefile.in +--- ncurses-5.9.orig/Makefile.in 2012-08-25 19:57:59.419900852 +0000 ++++ ncurses-5.9/Makefile.in 2012-08-25 19:58:02.289887281 +0000 +@@ -1,6 +1,6 @@ +-# $Id: Makefile.in,v 1.30 2010/11/27 21:45:27 tom Exp $ ++# $Id: Makefile.in,v 1.34 2012/08/11 21:41:19 tom Exp $ + ############################################################################## +-# Copyright (c) 1998-2008,2010 Free Software Foundation, Inc. # ++# Copyright (c) 1998-2011,2012 Free Software Foundation, Inc. # + # # + # Permission is hereby granted, free of charge, to any person obtaining a # + # copy of this software and associated documentation files (the "Software"), # +@@ -35,7 +35,8 @@ + VPATH = @srcdir@ + + DESTDIR=@DESTDIR@ +-CF_MFLAGS = @cf_cv_makeflags@ DESTDIR="$(DESTDIR)" ++RPATH_LIST=@RPATH_LIST@ ++CF_MFLAGS = @cf_cv_makeflags@ DESTDIR="$(DESTDIR)" RPATH_LIST="$(RPATH_LIST)" + + @SET_MAKE@ + +@@ -48,6 +49,7 @@ + + prefix = @prefix@ + exec_prefix = @exec_prefix@ ++datarootdir = @datarootdir@ + + bindir = @bindir@ + ticdir = @TERMINFO@ +@@ -87,12 +89,9 @@ + fgrep NCURSES_VERSION $(includedir)/curses.h >/dev/null || \ + echo '** Will overwrite non-ncurses curses.h' + +-dlls: libs +- $(SHELL) $(srcdir)/mk-dlls.sh +- + distclean \ + realclean :: +- -rm -f mk-dlls.sh mingw_arch ++ + + # Put the common rules here so that we can easily construct the list of + # directories to visit. +diff -Naur ncurses-5.9.orig/NEWS ncurses-5.9/NEWS +--- ncurses-5.9.orig/NEWS 2012-08-25 19:57:59.409900901 +0000 ++++ ncurses-5.9/NEWS 2012-08-25 19:58:02.303220551 +0000 +@@ -1,5 +1,5 @@ + ------------------------------------------------------------------------------- +--- Copyright (c) 1998-2010,2011 Free Software Foundation, Inc. -- ++-- Copyright (c) 1998-2011,2012 Free Software Foundation, Inc. -- + -- -- + -- Permission is hereby granted, free of charge, to any person obtaining a -- + -- copy of this software and associated documentation files (the -- +@@ -25,7 +25,7 @@ + -- sale, use or other dealings in this Software without prior written -- + -- authorization. -- + ------------------------------------------------------------------------------- +--- $Id: NEWS,v 1.1682 2011/04/04 00:02:42 tom Exp $ ++-- $Id: NEWS,v 1.1942 2012/08/11 21:30:05 tom Exp $ + ------------------------------------------------------------------------------- + + This is a log of changes that ncurses has gone through since Zeyd started +@@ -45,6 +45,731 @@ + Changes through 1.9.9e did not credit all contributions; + it is not possible to add this information. + ++20120811 ++ + update autoconf patch to 2.52.20120811, adding --datarootdir ++ (prompted by discussion with Erwin Waterlander). ++ + improve description of --enable-reentrant option in README and the ++ INSTALL file. ++ + add nsterm-256color, make this the default nsterm -TD ++ + remove bw from nsterm-bce, per testing with tack -TD ++ ++20120804 ++ + update test/configure, adding check for tinfo library. ++ + improve limit-checks for the getch fifo (report by Werner Fink). ++ + fix a remaining mismatch between $with_echo and the symbols updated ++ by CF_DISABLE_ECHO affecting parameters for mk-2nd.awk (report by ++ Sven Joachim, cf: 20120317). ++ + modify followup check for pkg-config's library directory in the ++ --enable-pc-files option to validate syntax (report by Sven Joachim, ++ cf: 20110716). ++ ++20120728 ++ + correct path for ncurses_mingw.h in include/headers, in case build ++ is done outside source-tree (patch by Roumen Petrov). ++ + modify some older xterm entries to align with xterm source -TD ++ + separate "xterm-old" alias from "xterm-r6" -TD ++ + add E3 extended capability to xterm-basic and putty -TD ++ + parenthesize parameters of other macros in curses.h -TD ++ + parenthesize parameter of COLOR_PAIR and PAIR_NUMBER in curses.h ++ in case it happens to be a comma-expression, etc. (patch by Nick ++ Black). ++ ++20120721 ++ + improved form_request_by_name() and menu_request_by_name(). ++ + eliminate two fixed-size buffers in toe.c ++ + extend use_tioctl() to have expected behavior when use_env(FALSE) and ++ use_tioctl(TRUE) are called. ++ + modify ncurses test-program, adding -E and -T options to demonstrate ++ use_env() versus use_tioctl(). ++ ++20120714 ++ + add use_tioctl() function (adapted from patch by Werner Fink, ++ Novell #769788): ++ ++20120707 ++ + add ncurses_mingw.h to installed headers (prompted by patch by ++ Juergen Pfeifer). ++ + clarify return-codes from wgetch() in response to SIGWINCH (prompted ++ by Novell #769788). ++ + modify resizeterm() to always push a KEY_RESIZE onto the fifo, even ++ if screensize is unchanged. Modify _nc_update_screensize() to push a ++ KEY_RESIZE if there was a SIGWINCH, even if it does not call ++ resizeterm(). These changes eliminate the case where a SIGWINCH is ++ received, but ERR returned from wgetch or wgetnstr because the screen ++ dimensions did not change (Novell #769788). ++ ++20120630 ++ + add --enable-interop to sample package scripts (suggested by Juergen ++ Pfeifer). ++ + update CF_PATH_SYNTAX macro, from mawk changes. ++ + modify mk-0th.awk to allow for generating llib-ltic, etc., though ++ some work is needed on cproto to work with lib_gen.c to update ++ llib-lncurses. ++ + remove redundant getenv() cal in database-iterator leftover from ++ cleanup in 20120622 changes (report by Sven Joachim). ++ ++20120622 ++ + add -d, -e and -q options to test/demo_terminfo and test/demo_termcap ++ + fix caching of environment variables in database-iterator (patch by ++ Philippe Troin, Redhat #831366). ++ ++20120616 ++ + add configure check to distinguish clang from gcc to eliminate ++ warnings about unused command-line parameters when compiler warnings ++ are enabled. ++ + improve behavior when updating terminfo entries which are hardlinked ++ by allowing for the possibility that an alias has been repurposed to ++ a new primary name. ++ + fix some strict compiler warnings based on package scripts. ++ + further fixes for configure check for working poll (Debian #676461). ++ ++20120608 ++ + fix an uninitialized variable in -c/-n logic for infocmp changes ++ (cf: 20120526). ++ + corrected fix for building c++ binding with clang 3.0 (report/patch ++ by Richard Yao, Gentoo #417613, cf: 20110409) ++ + correct configure check for working poll, fixing the case where stdin ++ is redirected, e.g., in rpm/dpkg builds (Debian #676461). ++ + add rpm- and dpkg-scripts, to test those build-environments. ++ The resulting packages are used only for testing. ++ ++20120602 ++ + add kdch1 aka "Remove" to vt220 and vt220-8 entries -TD ++ + add kdch1, etc., to qvt108 -TD ++ + add dl1/il1 to some entries based on dl/il values -TD ++ + add dl to simpleterm -TD ++ + add consistency-checks in tic for insert-line vs delete-line ++ controls, and insert/delete-char keys ++ + correct no-leaks logic in infocmp when doing comparisons, fixing ++ duplicate free of entries given via the command-line, and freeing ++ entries loaded from the last-but-one of files specified on the ++ command-line. ++ + add kdch1 to wsvt25 entry from NetBSD CVS (reported by David Lord, ++ analysis by Martin Husemann). ++ + add cnorm/civis to wsvt25 entry from NetBSD CVS (report/analysis by ++ Onno van der Linden). ++ ++20120526 ++ + extend -c and -n options of infocmp to allow comparing more than two ++ entries. ++ + correct check in infocmp for number of terminal names when more than ++ two are given. ++ + correct typo in curs_threads.3x (report by Yanhui Shen on ++ freebsd-hackers mailing list). ++ ++20120512 ++ + corrected 'op' for bterm (report by Samuel Thibault) -TD ++ + modify test/background.c to demonstrate a background character ++ holding a colored ACS_HLINE. The behavior differs from SVr4 due to ++ the thick- and double-line extension (cf: 20091003). ++ + modify handling of acs characters in PutAttrChar to avoid mapping an ++ unmapped character to a space with A_ALTCHARSET set. ++ + rewrite vt520 entry based on vt420 -TD ++ ++20120505 ++ + remove p6 (bold) from opus3n1+ for consistency -TD ++ + remove acs stuff from env230 per clues in Ingres termcap -TD ++ + modify env230 sgr/sgr0 to match other capabilities -TD ++ + modify smacs/rmacs in bq300-8 to match sgr/sgr0 -TD ++ + make sgr for dku7202 agree with other caps -TD ++ + make sgr for ibmpc agree with other caps -TD ++ + make sgr for tek4107 agree with other caps -TD ++ + make sgr for ndr9500 agree with other caps -TD ++ + make sgr for sco-ansi agree with other caps -TD ++ + make sgr for d410 agree with other caps -TD ++ + make sgr for d210 agree with other caps -TD ++ + make sgr for d470c, d470c-7b agree with other caps -TD ++ + remove redundant AC_DEFINE for NDEBUG versus Makefile definition. ++ + fix a back-link in _nc_delink_entry(), which is needed if ncurses is ++ configured with --enable-termcap and --disable-getcap. ++ ++20120428 ++ + fix some inconsistencies between vt320/vt420, e.g., cnorm/civis -TD ++ + add eslok flag to dec+sl -TD ++ + dec+sl applies to vt320 and up -TD ++ + drop wsl width from xterm+sl -TD ++ + reuse xterm+sl in putty and nsca-m -TD ++ + add ansi+tabs to vt520 -TD ++ + add ansi+enq to vt220-vt520 -TD ++ + fix a compiler warning in example in ncurses-intro.doc (Paul Waring). ++ + added paragraph in keyname manpage telling how extended capabilities ++ are interpreted as key definitions. ++ + modify tic's check of conflicting key definitions to include extended ++ capability strings in addition to the existing check on predefined ++ keys. ++ ++20120421 ++ + improve cleanup of temporary files in tic using atexit(). ++ + add msgr to vt420, similar DEC vtXXX entries -TD ++ + add several missing vt420 capabilities from vt220 -TD ++ + factor out ansi+pp from several entries -TD ++ + change xterm+sl and xterm+sl-twm to include only the status-line ++ capabilities and not "use=xterm", making them more generally useful ++ as building-blocks -TD ++ + add dec+sl building block, as example -TD ++ ++20120414 ++ + add XT to some terminfo entries to improve usefulness for other ++ applications than screen, which would like to pretend that xterm's ++ title is a status-line. -TD ++ + change use-clauses in ansi-mtabs, hp2626, and hp2622 based on review ++ of ordering and overrides -TD ++ + add consistency check in tic for screen's "XT" capability. ++ + add section in terminfo.src summarizing the user-defined capabilities ++ used in that file -TD ++ ++20120407 ++ + fix an inconsistency between tic/infocmp "-x" option; tic omits all ++ non-standard capabilities, while infocmp was ignoring only the user ++ definable capabilities. ++ + improve special case in tic parsing of description to allow it to be ++ followed by terminfo capabilities. Previously the description had to ++ be the last field on an input line to allow tic to distinguish ++ between termcap and terminfo format while still allowing commas to be ++ embedded in the description. ++ + correct variable name in gen_edit.sh which broke configurability of ++ the --with-xterm-kbs option. ++ + revert 2011-07-16 change to "linux" alias, return to "linux2.2" -TD ++ + further amend 20110910 change, providing for configure-script ++ override of the "linux" terminfo entry to install and changing the ++ default for that to "linux2.2" (Debian #665959). ++ ++20120331 ++ + update Ada95/configure to use CF_DISABLE_ECHO (cf: 20120317). ++ + correct order of use-clauses in st-256color -TD ++ + modify configure script to look for gnatgcc if the Ada95 binding ++ is built, in preference to the default gcc/cc (suggested by ++ Nicolas Boulenguez). ++ + modify configure script to ensure that the same -On option used for ++ the C compiler in CFLAGS is used for ADAFLAGS rather than simply ++ using "-O3" (suggested by Nicolas Boulenguez) ++ ++20120324 ++ + amend an old fix so that next_char() exits properly for empty files, ++ e.g., from reading /dev/null (cf: 20080804). ++ + modify tic so that it can read from the standard input, or from ++ a character device. Because tic uses seek's, this requires writing ++ the data to a temporary file first (prompted by remark by Sven ++ Joachim) (cf: 20000923). ++ ++20120317 ++ + correct a check made in lib_napms.c, so that terminfo applications ++ can again use napms() (cf: 20110604). ++ + add a note in tic.h regarding required casts for ABSENT_BOOLEAN ++ (cf: 20040327). ++ + correct scripting for --disable-echo option in test/configure. ++ + amend check for missing c++ compiler to work when no error is ++ reported, and no variables set (cf: 20021206). ++ + add/use configure macro CF_DISABLE_ECHO. ++ ++20120310 ++ + fix some strict compiler warnings for abi6 and 64-bits. ++ + use begin_va_copy/end_va_copy macros in lib_printw.c (cf: 20120303). ++ + improve a limit-check in infocmp.c (Werner Fink): ++ ++20120303 ++ + minor tidying of terminfo.tail, clarify reason for limitation ++ regarding mapping of \0 to \200 ++ + minor improvement to _nc_copy_termtype(), using memcpy to replace ++ loops. ++ + fix no-leaks checking in test/demo_termcap.c to account for multiple ++ calls to setupterm(). ++ + modified the libgpm change to show previous load as a problem in the ++ debug-trace. ++ > merge some patches from OpenSUSE rpm (Werner Fink): ++ + ncurses-5.7-printw.dif, fixes for varargs handling in lib_printw.c ++ + ncurses-5.7-gpm.dif, do not dlopen libgpm if already loaded by ++ runtime linker ++ + ncurses-5.6-fallback.dif, do not free arrays and strings from static ++ fallback entries ++ ++20120228 ++ + fix breakage in tic/infocmp from 20120225 (report by Werner Fink). ++ ++20120225 ++ + modify configure script to allow creating dll's for MinGW when ++ cross-compiling. ++ + add --enable-string-hacks option to control whether strlcat and ++ strlcpy may be used. The same issue applies to OpenBSD's warnings ++ about snprintf, noting that this function is weakly standardized. ++ + add configure checks for strlcat, strlcpy and snprintf, to help ++ reduce bogus warnings with OpenBSD builds. ++ + build-fix for OpenBSD 4.9 to supply consistent intptr_t declaration ++ (cf:20111231) ++ + update config.guess, config.sub ++ ++20120218 ++ + correct CF_ETIP_DEFINES configure macro, making it exit properly on ++ the first success (patch by Pierre Labastie). ++ + improve configure macro CF_MKSTEMP by moving existence-check for ++ mkstemp out of the AC_TRY_RUN, to help with cross-compiles. ++ + improve configure macro CF_FUNC_POLL from luit changes to detect ++ broken implementations, e.g., with Mac OS X. ++ + add configure option --with-tparm-arg ++ + build-fix for MinGW cross-compiling, so that make_hash does not ++ depend on TTY definition (cf: 20111008). ++ ++20120211 ++ + make sgr for xterm-pcolor agree with other caps -TD ++ + make sgr for att5425 agree with other caps -TD ++ + make sgr for att630 agree with other caps -TD ++ + make sgr for linux entries agree with other caps -TD ++ + make sgr for tvi9065 agree with other caps -TD ++ + make sgr for ncr260vt200an agree with other caps -TD ++ + make sgr for ncr160vt100pp agree with other caps -TD ++ + make sgr for ncr260vt300an agree with other caps -TD ++ + make sgr for aaa-60-dec-rv, aaa+dec agree with other caps -TD ++ + make sgr for cygwin, cygwinDBG agree with other caps -TD ++ + add configure option --with-xterm-kbs to simplify configuration for ++ Linux versus most other systems. ++ ++20120204 ++ + improved tic -D option, avoid making target directory and provide ++ better diagnostics. ++ ++20120128 ++ + add mach-gnu (Debian #614316, patch by Samuel Thibault) ++ + add mach-gnu-color, tweaks to mach-gnu terminfo -TD ++ + make sgr for sun-color agree with smso -TD ++ + make sgr for prism9 agree with other caps -TD ++ + make sgr for icl6404 agree with other caps -TD ++ + make sgr for ofcons agree with other caps -TD ++ + make sgr for att5410v1, att4415, att620 agree with other caps -TD ++ + make sgr for aaa-unk, aaa-rv agree with other caps -TD ++ + make sgr for avt-ns agree with other caps -TD ++ + amend fix intended to separate fixups for acsc to allow "tic -cv" to ++ give verbose warnings (cf: 20110730). ++ + modify misc/gen-edit.sh to make the location of the tabset directory ++ consistent with misc/Makefile.in, i.e., using ${datadir}/tabset ++ (Debian #653435, patch by Sven Joachim). ++ ++20120121 ++ + add --with-lib-prefix option to allow configuring for old/new flavors ++ of OS/2 EMX. ++ + modify check for gnat version to allow for year, as used in FreeBSD ++ port. ++ + modify check_existence() in db_iterator.c to simply check if the ++ path is a directory or file, according to the need. Checking for ++ directory size also gives no usable result with OS/2 (cf: 20120107). ++ + support OS/2 kLIBC (patch by KO Myung-Han). ++ ++20120114 ++ + several improvements to test/movewindow.c (prompted by discussion on ++ Linux Mint forum): ++ + modify movement commands to make them continuous ++ + rewrote the test for mvderwin ++ + rewrote the test for recursive mvwin ++ + split-out reusable CF_WITH_NCURSES_ETC macro in test/configure.in ++ + updated configure macro CF_XOPEN_SOURCE, build-fixes for Mac OS X ++ and OpenBSD. ++ + regenerated html manpages. ++ ++20120107 ++ + various improvments for MinGW (Juergen Pfeifer): ++ + modify stat() calls to ignore the st_size member ++ + drop mk-dlls.sh script. ++ + change recommended regular expression library. ++ + modify rain.c to allow for threaded configuraton. ++ + modify tset.c to allow for case when size-change logic is not used. ++ ++20111231 ++ + modify toe's report when -a and -s options are combined, to add ++ a column showing which entries belong to a given database. ++ + add -s option to toe, to sort its output. ++ + modify progs/toe.c, simplifying use of db-iterator results to use ++ caching improvements from 20111001 and 20111126. ++ + correct generation of pc-files when ticlib or termlib options are ++ given to rename the corresponding tic- or tinfo-libraries (report ++ by Sven Joachim). ++ ++20111224 ++ + document a portability issue with tput, i.e., that scripts which work ++ with ncurses may fail in other implementations that do no parameter ++ analysis. ++ + add putty-sco entry -TD ++ ++20111217 ++ + review/fix places in manpages where --program-prefix configure option ++ was not being used. ++ + add -D option to infocmp, to show the database locations that it ++ could use. ++ + fix build for the special case where term-driver, ticlib and termlib ++ are all enabled. The terminal driver depends on a few features in ++ the base ncurses library, so tic's dependencies include both ncurses ++ and termlib. ++ + fix build work for term-driver when --enable-wgetch-events option is ++ enabled. ++ + use types to fix some questionable casts to void*. ++ ++20111210 ++ + modify configure script to check if thread library provides ++ pthread_mutexattr_settype(), e.g., not provided by Solaris 2.6 ++ + modify configure script to suppress check to define _XOPEN_SOURCE ++ for IRIX64, since its header files have a conflict versus ++ _SGI_SOURCE. ++ + modify configure script to add ".pc" files for tic- and ++ tinfo-libraries, which were omitted in recent change (cf: 20111126). ++ + fix inconsistent checks on $PKG_CONFIG variable in configure script. ++ ++20111203 ++ + modify configure-check for etip.h dependencies, supplying a temporary ++ copy of ncurses_dll.h since it is a generated file (prompted by ++ Debian #646977). ++ + modify CF_CPP_PARAM_INIT "main" function to work with current C++. ++ ++20111126 ++ + correct database iterator's check for duplicate entries ++ (cf: 20111001). ++ + modify database iterator to ignore $TERMCAP when it is not an ++ absolute pathname. ++ + add -D option to tic, to show the database locations that it could ++ use. ++ + improve description of database locations in tic manpage. ++ + modify the configure script to generate a list of the ".pc" files to ++ generate, rather than deriving the list from the libraries which have ++ been built (patch by Mike Frysinger). ++ + use AC_CHECK_TOOLS in preference to AC_PATH_PROGS when searching for ++ ncurses*-config, e.g., in Ada95/configure and test/configure (adapted ++ from patch by Mike Frysinger). ++ ++20111119 ++ + remove obsolete/conflicting fallback definition for _POSIX_SOURCE ++ from curses.priv.h, fixing a regression with IRIX64 and Tru64 ++ (cf: 20110416) ++ + modify _nc_tic_dir() to ensure that its return-value is nonnull, ++ i.e., the database iterator was not initialized. This case is needed ++ to when tic is translating to termcap, rather than loading the ++ database (cf: 20111001). ++ ++20111112 ++ + add pccon entries for OpenBSD console (Alexei Malinin). ++ + build-fix for OpenBSD 4.9 with gcc 4.2.1, setting _XOPEN_SOURCE to ++ 600 to work around inconsistent ifdef'ing of wcstof between C and ++ C++ header files. ++ + modify capconvert script to accept more than exact match on "xterm", ++ e.g., the "xterm-*" variants, to exclude from the conversion (patch ++ by Robert Millan). ++ + add -lc_r as alternative for -lpthread, allows build of threaded code ++ in older FreeBSD machines. ++ + build-fix for MirBSD, which fails when either _XOPEN_SOURCE or ++ _POSIX_SOURCE are defined. ++ + fix a typo misc/Makefile.in, used in uninstalling pc-files. ++ ++20111030 ++ + modify make_db_path() to allow creating "terminfo.db" in the same ++ directory as an existing "terminfo" directory. This fixes a case ++ where switching between hashed/filesystem databases would cause the ++ new hashed database to be installed in the next best location - ++ root's home directory. ++ + add variable cf_cv_prog_gnat_correct to those passed to ++ config.status, fixing a problem with Ada95 builds (cf: 20111022). ++ + change feature test from _XPG5 to _XOPEN_SOURCE in two places, to ++ accommodate broken implementations for _XPG6. ++ + eliminate usage of NULL symbol from etip.h, to reduce header ++ interdependencies. ++ + add configure check to decide when to add _XOPEN_SOURCE define to ++ compiler options, i.e., for Solaris 10 and later (cf: 20100403). ++ This is a workaround for gcc 4.6, which fails to build the c++ ++ binding if that symbol is defined by the application, due to ++ incorrectly combining the corresponding feature test macros ++ (report by Peter Kruse). ++ ++20111022 ++ + correct logic for discarding mouse events, retaining the partial ++ events used to build up click, double-click, etc, until needed ++ (cf: 20110917). ++ + fix configure script to avoid creating unused Ada95 makefile when ++ gnat does not work. ++ + cleanup width-related gcc 3.4.3 warnings for 64-bit platform, for the ++ internal functions of libncurses. The external interface of courses ++ uses bool, which still produces these warnings. ++ ++20111015 ++ + improve description of --disable-tic-depends option to make it ++ clear that it may be useful whether or not the --with-termlib ++ option is also given (report by Sven Joachim). ++ + amend termcap equivalent for set_pglen_inch to use the X/Open ++ "YI" rather than the obsolete Solaris 2.5 "sL" (cf: 990109). ++ + improve manpage for tgetent differences from termcap library. ++ ++20111008 ++ + moved static data from db_iterator.c to lib_data.c ++ + modify db_iterator.c for memory-leak checking, fix one leak. ++ + modify misc/gen-pkgconfig.in to use Requires.private for the parts ++ of ncurses rather than Requires, as well as Libs.private for the ++ other library dependencies (prompted by Debian #644728). ++ ++20111001 ++ + modify tic "-K" option to only set the strict-flag rather than force ++ source-output. That allows the same flag to control the parser for ++ input and output of termcap source. ++ + modify _nc_getent() to ignore backslash at the end of a comment line, ++ making it consistent with ncurses' parser. ++ + restore a special-case check for directory needed to make termcap ++ text files load as if they were databases (cf: 20110924). ++ + modify tic's resolution/collision checking to attempt to remove the ++ conflicting alias from the second entry in the pair, which is ++ normally following in the source file. Also improved the warning ++ message to make it simpler to see which alias is the problem. ++ + improve performance of the database iterator by caching search-list. ++ ++20110925 ++ + add a missing "else" in changes to _nc_read_tic_entry(). ++ ++20110924 ++ + modify _nc_read_tic_entry() so that hashed-database is checked before ++ filesystem. ++ + updated CF_CURSES_LIBS check in test/configure script. ++ + modify configure script and makefiles to split TIC_ARGS and ++ TINFO_ARGS into pieces corresponding to LDFLAGS and LIBS variables, ++ to help separate searches for tic- and tinfo-libraries (patch by Nick ++ Alcock aka "Nix"). ++ + build-fix for lib_mouse.c changes (cf: 20110917). ++ ++20110917 ++ + fix compiler warning for clang 2.9 ++ + improve merging of mouse events (integrated patch by Damien ++ Guibouret). ++ + correct mask-check used in lib_mouse for wheel mouse buttons 4/5 ++ (patch by Damien Guibouret). ++ ++20110910 ++ + modify misc/gen_edit.sh to select a "linux" entry which works with ++ the current kernel rather than assuming it is always "linux3.0" ++ (cf: 20110716). ++ + revert a change to getmouse() which had the undesirable side-effect ++ of suppressing button-release events (report by Damien Guibouret, ++ cf: 20100102). ++ + add xterm+kbs fragment from xterm #272 -TD ++ + add configure option --with-pkg-config-libdir to provide control over ++ the actual directory into which pc-files are installed, do not use ++ the pkg-config environment variables (discussion with Frederic L W ++ Meunier). ++ + add link to mailing-list archive in announce.html.in, as done in ++ FAQ (prompted by question by Andrius Bentkus). ++ + improve manpage install by adjusting the "#include" examples to ++ show the ncurses-subdirectory used when --disable-overwrite option ++ is used. ++ + install an alias for "curses" to the ncurses manpage, tied to the ++ --with-curses-h configure option (suggested by Reuben Thomas). ++ ++20110903 ++ + propagate error-returns from wresize, i.e., the internal ++ increase_size and decrease_size functions through resize_term (report ++ by Tim van der Molen, cf: 20020713). ++ + fix typo in tset manpage (patch by Sven Joachim). ++ ++20110820 ++ + add a check to ensure that termcap files which might have "^?" do ++ not use the terminfo interpretation as "\177". ++ + minor cleanup of X-terminal emulator section of terminfo.src -TD ++ + add terminator entry -TD ++ + add simpleterm entry -TD ++ + improve wattr_get macros by ensuring that if the window pointer is ++ null, then the attribute and color values returned will be zero ++ (cf: 20110528). ++ ++20110813 ++ + add substitution for $RPATH_LIST to misc/ncurses-config.in ++ + improve performance of tic with hashed-database by caching the ++ database connection, using atexit() to cleanup. ++ + modify treatment of 2-character aliases at the beginning of termcap ++ entries so they are not counted in use-resolution, since these are ++ guaranteed to be unique. Also ignore these aliases when reporting ++ the primary name of the entry (cf: 20040501) ++ + double-check gn (generic) flag in terminal descriptions to ++ accommodate old/buggy termcap databases which misused that feature. ++ + minor fixes to _nc_tgetent(), ensure buffer is initialized even on ++ error-return. ++ ++20110807 ++ + improve rpath fix from 20110730 by ensuring that the new $RPATH_LIST ++ variable is defined in the makefiles which use it. ++ + build-fix for DragonFlyBSD's pkgsrc in test/configure script. ++ + build-fixes for NetBSD 5.1 with termcap support enabled. ++ + corrected k9 in dg460-ansi, add other features based on manuals -TD ++ + improve trimming of whitespace at the end of terminfo/termcap output ++ from tic/infocmp. ++ + when writing termcap source, ensure that colons in the description ++ field are translated to a non-delimiter, i.e., "=". ++ + add "-0" option to tic/infocmp, to make the termcap/terminfo source ++ use a single line. ++ + add a null-pointer check when handling the $CC variable. ++ ++20110730 ++ + modify configure script and makefiles in c++ and progs to allow the ++ directory used for rpath option to be overridden, e.g., to work ++ around updates to the variables used by tic during an install. ++ + add -K option to tic/infocmp, to provide stricter BSD-compatibility ++ for termcap output. ++ + add _nc_strict_bsd variable in tic library which controls the ++ "strict" BSD termcap compatibility from 20110723, plus these ++ features: ++ + allow escapes such as "\8" and "\9" when reading termcap ++ + disallow "\a", "\e", "\l", "\s" and "\:" escapes when reading ++ termcap files, passing through "a", "e", etc. ++ + expand "\:" as "\072" on output. ++ + modify _nc_get_token() to reset the token's string value in case ++ there is a string-typed token lacking the "=" marker. ++ + fix a few memory leaks in _nc_tgetent. ++ + fix a few places where reading from a termcap file could refer to ++ freed memory. ++ + add an overflow check when converting terminfo/termcap numeric ++ values, since terminfo stores those in a short, and they must be ++ positive. ++ + correct internal variables used for translating to termcap "%>" ++ feature, and translating from termcap %B to terminfo, needed by ++ tctest (cf: 19991211). ++ + amend a minor fix to acsc when loading a termcap file to separate it ++ from warnings needed for tic (cf: 20040710) ++ + modify logic in _nc_read_entry() and _nc_read_tic_entry() to allow ++ a termcap file to be handled via TERMINFO_DIRS. ++ + modify _nc_infotocap() to include non-mandatory padding when ++ translating to termcap. ++ + modify _nc_read_termcap_entry(), passing a flag in the case where ++ getcap is used, to reduce interactive warning messages. ++ ++20110723 ++ + add a check in start_color() to limit color-pairs to 256 when ++ extended colors are not supported (patch by David Benjamin). ++ + modify setcchar to omit no-longer-needed OR'ing of color pair in ++ the SetAttr() macro (patch by David Benjamin). ++ + add kich1 to sun terminfo entry (Yuri Pankov) ++ + use bold rather than reverse for smso in sun-color terminfo entry ++ (Yuri Pankov). ++ + improve generation of termcap using tic/infocmp -C option, e.g., ++ to correspond with 4.2BSD (prompted by discussion with Yuri Pankov ++ regarding Schilling's test program): ++ + translate %02 and %03 to %2 and %3 respectively. ++ + suppress string capabilities which use %s, not supported by tgoto ++ + use \040 rather than \s ++ + expand null characters as \200 rather than \0 ++ + modify configure script to support shared libraries for DragonFlyBSD. ++ ++20110716 ++ + replace an assert() in _nc_Free_Argument() with a regular null ++ pointer check (report/analysis by Franjo Ivancic). ++ + modify configure --enable-pc-files option to take into account the ++ PKG_CONFIG_PATH variable (report by Frederic L W Meunier). ++ + add/use xterm+tmux chunk from xterm #271 -TD ++ + resync xterm-new entry from xterm #271 -TD ++ + add E3 extended capability to linux-basic (Miroslav Lichvar) ++ + add linux2.2, linux2.6, linux3.0 entries to give context for E3 -TD ++ + add SI/SO change to linux2.6 entry (Debian #515609) -TD ++ + fix inconsistent tabset path in pcmw (Todd C. Miller). ++ + remove a backslash which continued comment, obscuring altos3 ++ definition with OpenBSD toolset (Nicholas Marriott). ++ ++20110702 ++ + add workaround from xterm #271 changes to ensure that compiler flags ++ are not used in the $CC variable. ++ + improve support for shared libraries, tested with AIX 5.3, 6.1 and ++ 7.1 with both gcc 4.2.4 and cc. ++ + modify configure checks for AIX to include release 7.x ++ + add loader flags/libraries to libtool options so that dynamic loading ++ works properly, adapted from ncurses-5.7-ldflags-with-libtool.patch ++ at gentoo prefix repository (patch by Michael Haubenwallner). ++ ++20110626 ++ + move include of nc_termios.h out of term_entry.h, since the latter ++ is installed, e.g., for tack while the former is not (report by ++ Sven Joachim). ++ ++20110625 ++ + improve cleanup() function in lib_tstp.c, using _exit() rather than ++ exit() and checking for SIGTERM rather than SIGQUIT (prompted by ++ comments forwarded by Nicholas Marriott). ++ + reduce name pollution from term.h, moving fallback #define's for ++ tcgetattr(), etc., to new private header nc_termios.h (report by ++ Sergio NNX). ++ + two minor fixes for tracing (patch by Vassili Courzakis). ++ + improve trace initialization by starting it in use_env() and ++ ripoffline(). ++ + review old email, add details for some changelog entries. ++ ++20110611 ++ + update minix entry to minix 3.2 (Thomas Cort). ++ + fix a strict compiler warning in change to wattr_get (cf: 20110528). ++ ++20110604 ++ + fixes for MirBSD port: ++ + set default prefix to /usr. ++ + add support for shared libraries in configure script. ++ + use S_ISREG and S_ISDIR consistently, with fallback definitions. ++ + add a few more checks based on ncurses/link_test. ++ + modify MKlib_gen.sh to handle sp-funcs renaming of NCURSES_OUTC type. ++ ++20110528 ++ + add case to CF_SHARED_OPTS for Interix (patch by Markus Duft). ++ + used ncurses/link_test to check for behavior when the terminal has ++ not been initialized and when an application passes null pointers ++ to the library. Added checks to cover this (prompted by Redhat ++ #707344). ++ + modify MKlib_gen.sh to make its main() function call each function ++ with zero parameters, to help find inconsistent checking for null ++ pointers, etc. ++ ++20110521 ++ + fix warnings from clang 2.7 "--analyze" ++ ++20110514 ++ + compiler-warning fixes in panel and progs. ++ + modify CF_PKG_CONFIG macro, from changes to tin -TD ++ + modify CF_CURSES_FUNCS configure macro, used in test directory ++ configure script: ++ + work around (non-optimizer) bug in gcc 4.2.1 which caused ++ test-expression to be omitted from executable. ++ + force the linker to see a link-time expression of a symbol, to ++ help work around weak-symbol issues. ++ ++20110507 ++ + update discussion of MKfallback.sh script in INSTALL; normally the ++ script is used automatically via the configured makefiles. However ++ there are still occasions when it might be used directly by packagers ++ (report by Gunter Schaffler). ++ + modify misc/ncurses-config.in to omit the "-L" option from the ++ "--libs" output if the library directory is /usr/lib. ++ + change order of tests for curses.h versus ncurses.h headers in the ++ configure scripts for Ada95 and test-directories, to look for ++ ncurses.h, from fixes to tin -TD ++ + modify ncurses/tinfo/access.c to account for Tandem's root uid ++ (report by Joachim Schmitz). ++ ++20110430 ++ + modify rules in Ada95/src/Makefile.in to ensure that the PIC option ++ is not used when building a static library (report by Nicolas ++ Boulenguez): ++ + Ada95 build-fix for big-endian architectures such as sparc. This ++ undoes one of the fixes from 20110319, which added an "Unused" member ++ to representation clauses, replacing that with pragmas to suppress ++ warnings about unused bits (patch by Nicolas Boulenguez): ++ ++20110423 ++ + add check in test/configure for use_window, use_screen. ++ + add configure-checks for getopt's variables, which may be declared ++ as different types on some Unix systems. ++ + add check in test/configure for some legacy curses types of the ++ function pointer passed to tputs(). ++ + modify init_pair() to accept -1's for color value after ++ assume_default_colors() has been called (Debian #337095). ++ + modify test/background.c, adding commmand-line options to demonstrate ++ assume_default_colors() and use_default_colors(). ++ ++20110416 ++ + modify configure script/source-code to only define _POSIX_SOURCE if ++ the checks for sigaction and/or termios fail, and if _POSIX_C_SOURCE ++ and _XOPEN_SOURCE are undefined (report by Valentin Ochs). ++ + update config.guess, config.sub ++ ++20110409 ++ + fixes to build c++ binding with clang 3.0 (patch by Alexander ++ Kolesen). ++ + add check for unctrl.h in test/configure, to work around breakage in ++ some ncurses packages. ++ + add "--disable-widec" option to test/configure script. ++ + add "--with-curses-colr" and "--with-curses-5lib" options to the ++ test/configure script to address testing with very old machines. ++ + 20110404 5.9 release for upload to ftp.gnu.org + + 20110402 +@@ -100,7 +825,7 @@ + + modify configure script to provide value for HTML_DIR in + Ada95/gen/Makefile.in, which depends on whether the Ada95 binding is + distributed separately (report by Nicolas Boulenguez). +- + modify configure script to add -g and/or -O3 to ADAFLAGS if the ++ + modify configure script to add "-g" and/or "-O3" to ADAFLAGS if the + CFLAGS for the build has these options. + + amend change from 20070324, to not add 1 to the result of getmaxx + and getmaxy in the Ada binding (report by Nicolas Boulenguez for +@@ -155,7 +880,7 @@ + 20110212 + + regenerated html manpages. + + use _tracef() in show_where() function of tic, to work correctly with +- special case of trace configuration. ++ special case of trace configuration. + + 20110205 + + add xterm-utf8 entry as a demo of the U8 feature -TD +@@ -219,7 +944,7 @@ + version which works with termcap. + + remove obsolete emacs "Local Variables" section from documentation + (request by Sven Joachim). +- + update doc/html/index.html to include NCURSES-Programming-HOWTO.html ++ + update doc/html/index.html to include NCURSES-Programming-HOWTO.html + (report by Sven Joachim). + + 20101128 +@@ -294,8 +1019,8 @@ + Sven Joachim). + + add parameterized cursor-controls to linux-basic (report by Dae) -TD + > patch by Juergen Pfeifer: +- + document how to build 32-bit libraries in README.MinGW +- + fixes to filename computation in mk-dlls.sh.in ++ + document how to build 32-bit libraries in README.MinGW ++ + fixes to filename computation in mk-dlls.sh.in + + use POSIX locale in mk-dlls.sh.in rather than en_US (report by Sven + Joachim). + + add a check in mk-dlls.sh.in to obtain the size of a pointer to +@@ -478,7 +1203,7 @@ + 20100417 + + modify _nc_capcmp() to work with cancelled strings. + + correct translation of "^" in _nc_infotocap(), used to transform +- terminfo to termcap strings ++ terminfo to termcap strings + + add configure --disable-rpath-hack, to allow disabling the feature + which adds rpath options for libraries in unusual places. + + improve CF_RPATH_HACK_2 by checking if the rpath option for a given +@@ -6530,7 +7255,7 @@ + handling in lynx (reported by Kim DeVaughn). + + 990306 pre-release +- + add -G option to tic and infocmp, to reverse the -g option. ++ + add -G option to tic and infocmp, to reverse the "-g" option. + + recode functions in name_match.c to avoid use of strncpy, which + caused a 4-fold slowdown in tic (cf: 980530). + + correct a few warnings about sign-extension in recent changes. +@@ -6901,7 +7626,7 @@ + since that is a little more efficient. + + minor correction to infocmp to avoid displaying "difference" between + two capabilities that are rendered in equivalent forms. +- + add -g option to tic/infocmp to force character constants to be ++ + add "-g" option to tic/infocmp to force character constants to be + displayed in quoted form. Otherwise their decimal values are shown. + + modify setupterm so that cancelled strings are treated the same as + absent strings, cancelled and absent booleans false (does not affect +@@ -8979,15 +9704,18 @@ + + correction to #317. + > patch 317 (ESR): + + re-add _nc_hash_map +- + modify EmitRange to maintain position as per original design. +- + add hashtest.c, program to time the hashmap optimization. ++ + modify EmitRange to maintain position as per original design ++ (patch by A. Lukyanov). ++ + modify test/ncurses.c and tputs, etc., to allow trace counting ++ output characters. ++ + add hashtest.c program to time the hashmap optimization. + > patch 316 (ESR): + + add logic to deal with magic-cookie (how was this tested?) + (lib_doupdate.c). + + add ncurses.c driver for magic-cookie, some fixes to ncurses.c + > patch 315 (ESR): +- + merged Alexander V Lukyanov's patch to use ech and rep - untested +- (lib_doupdate.c). ++ + merge changes to lib_doupdate.c to use ech and rep - untested ++ (patch by Alexander V Lukyanov). + + modified handling of interrupted system calls - untested + (lib_getch.c, lib_twait.c). + + new function _nc_mvcur_resume() +@@ -9059,12 +9787,12 @@ + + corrected typo in dtterm description. + > patch 313 (ESR): + + add dtterm description +- + clarify ncurses 'i' test (drop vscanf subtest) ++ + clarify ncurses 'i' test (drop mvwscanw subtest) + + 960810 - snapshot + + correct nl()/nonl() to work as per SVr4 & XSI. + + minor fixes to ncurses.c (use 'noraw()', mvscanw return-code) +- + refine configure-test for -g option (Tim Mooney). ++ + refine configure-test for "-g" option (Tim Mooney). + + correct interaction between O_BLANK and NEW_LINE request in form + library (Juergen Pfeifer) + +@@ -9073,7 +9801,8 @@ + > patch 312 (ESR): + correct terminfo.src corrupted by #310 + > patch 311 (ESR): +- + fix idlok() and idcok() and the default of the idlok switch. ++ + fix idlok() and idcok() and the default of the idlok switch (report ++ by Ville Sulko). + + 960803 - snapshot + + corrected tparm to handle capability strings without explicit pop +@@ -9083,7 +9812,7 @@ + > patch 310 (ESR): + + documentation and prototyping errors for has_color, immedok and idcok + (reported by William P Setzer ) +- + updated qnx terminfo entry (by Michael Hunter) ++ + updated qnx terminfo entry (patch by Michael Hunter) + + 960730 + + eliminate quoted includes in ncurses subdirectory, ensure config.h +@@ -9095,7 +9824,7 @@ + + call cbreak() in initscr(), as per XSI & SVr4. + + turn off hardware echo in initscr() as per XSI & SVr4 + > patch 309 (ESR): +- + terminfo changes (9.3.10), from BRL ++ + terminfo changes (9.3.9), from BRL + + add more checks to terminfo parser. + + add more symbols to infocmp. + +@@ -9114,6 +9843,7 @@ + > patch 308 (ESR): + + terminfo changes (9.3.8) + + modified logic of error-reporting in terminfo parser ++ + fix option-processing bug in toe. + + 960713 - snapshot + + always check for since ISC needs it to declare +@@ -9122,9 +9852,19 @@ + by Juergen Pfeifer, Mike Long) + + add LOCAL_LDFLAGS2 symbol (Juergen Pfeifer) + + corrected prototype for delay_output() -- bump ABI to 3.2 +- + terminfo patches #306/307 (ESR). ++ + patch 307 (ESR): ++ + enable more translations of nonstandard caps, and document them. ++ + misc/terminfo.src update to 9.13.8 ++ + patch 306 (ESR): + + moved logic that filters out rmul and rmso from setupterm to newterm + where it is less likely to interfere with termcap applications. ++ + cosmetic fixes to test/ncurses.c ++ + modify open() call in ncurses/read_entry.c to use O_RDONLY symbol ++ rather than constant (report by mib). ++ + misc/terminfo.src sgr0 and acsc changes (report by Philippe De ++ Muyter). ++ + modify ncurses/comp_parse.c so that entries containing a "+" can ++ have missing rmcup vs smcup. + + 960707 + + rollback ESR's #305 change to terminfo.src (it breaks existing +@@ -9139,7 +9879,6 @@ + + make lib_vidattr.c more readable using macros. + + filter out rmul, rmso that conflict with sgr0 when reading terminal + descriptions. +- + added sanity-checking of various paired string attributes (ESR). + + work around autoconf bug, force $INSTALL to absolute path + (reported by Zeyd). + + modify man-page install for BSDI to install preformatted .0 files +@@ -9152,6 +9891,12 @@ + + disable scrollok during the ncurses 'p' test; if it is enabled the + stdscr will scroll when putting the box-corners in the lower-right + of the screen. ++ > patch 305 (ESR): ++ + added sanity-checking of various paired string attributes. ++ + misc/terminfo.src update to 9.13.7 (report by A. Lukyanov). ++ + modify man/Makefile.in to make terminfo.5 during normal build. ++ > patch 304 (ESR): ++ + corrected allocation-length for $HOME/.terminfo path. + + 960629 - snapshot + + check return code of _nc_mvcur_scrolln() in _nc_scroll_optimize() for +@@ -9234,6 +9979,7 @@ + + better fix for nvi refresh-bug (Rick Marshall) + + fix for bug in handling of interrupted keystroke waits, + (Werner Fleck). ++ + misc/ncurses-intro.html syntax fix (Kajiyama Tamito). + + 960601 - snapshot + + auto-configure man-page compression-format and renames for Debian. +@@ -9248,7 +9994,7 @@ + + enhancement to the control over the new PC-style soft key format. + allow caller now to select whether or not one wants to have + the index-line; see curs_slk.3x for documentation (Juergen Pfeifer). +- + typos, don't use inline with -g (Philippe De Muyter) ++ + typos, don't use inline with "-g" (Philippe De Muyter) + + fixes for menus & wattr-, slk-functions (Juergen Pfeifer) + + 960526 - snapshot +@@ -9263,6 +10009,9 @@ + + include sys/types.h in case stdlib.h does not declare size_t. + + fixes for makefile (Tim Mooney) + + fixes for menus & forms (Juergen Pfeifer) ++ > patch 302 (ESR): ++ + improve hash function (suggested by Alexander V Lukyanov). ++ + 9.13.4 update for terminfo.src + + 960518 - snapshot + + revised ncurses.c panner test, let pad abut all 4 sides of screen. +@@ -9275,6 +10024,8 @@ + confusion, and made this check for the /usr/lib/terminfo pre-existing + directory. + > patches 299-301 (ESR): ++ + html fixes (Phillippe de Muyter). ++ + fix typo in ncurses-intro.html (report by Fabrizio Polacco). + + added hashmap.c + + mods to tracing, especially for ACS chars. + + corrected off-by-one in IDCtransform. +@@ -9294,13 +10045,21 @@ + > patches 297, 298 (ESR): + + implement TERMINFO_DIRS, and -o option of tic + + added TRACE_IEVENT +- + removed boolean version of 'getm' +- + added lib_print.c (for Rick Marshall) +- + added has_key() ++ + fix REQ_TOGGLE_ITEM in menu/menu_driver.c; it could select but not ++ deselect. ++ + added lib_print.c (request by Rick Marshall). ++ + added has_key() (request by Juergen Pfeifer). ++ + do not issue clrtoeol or clrtobot if the relevant portion of the line ++ is already blank (analysis by Keith Bostic). ++ + add parentheses for parameters of COLOR_PAIR and PAIR_NUMBER macros ++ (analysis by Jurgen Eidt). ++ + update screen's notion of cursor position in endwin() (analysis by ++ Alexander Lukyanov). + + added 't' to ncurses.c test. + + moved delay_output() to lib_tputs.c + + removed tparam() (was added in 1.9.9, but conflicts with emacs and + is not part of X/Open Curses). ++ + removed boolean version of 'getm'. + + misc cursor & optimization fixes. + + 960504 - snapshot +@@ -9326,11 +10085,20 @@ + + make TIOCGWINSZ configure test less stringent, in case user + configures via terminal that cannot get screen size. + > patches 295, 296 (ESR): +- + new "-e" option of tic. +- + fix for "infocmp -e". +- + restore working-directory in read_termcap.c + + split lib_kernel.c, lib_setup.c and names.c in order to reduce + overhead for programs that use only termcap features. ++ + new "-e" and "-h" options of tic (request by Tony Nugent). ++ + fix bug in mandatory-delay logic in lib_tputs.c (report by Sven ++ Verdoolaege). ++ + fix for "infocmp -e" to emit correct initializers (reported by Manual ++ J Novoa III). ++ + restore working-directory in read_termcap.c (report by Kayvan ++ Sylvan). ++ + use "-h" option on Solaris when generating shared libraries on ++ Solaris 2.5 to record the library name in the file, for assisting ++ the loader (patch by Scott Kramer). ++ + undo patch #294 changes to form and menu libraries (request by ++ Juergen Pfeifer). + + 960418 - snapshot + + use autoconf 2.9 +@@ -9338,10 +10106,22 @@ + definitions via , modified macros in lib_raw.c to avoid + K&R-style substitution) + > patches 293, 294 (ESR): +- + mods to wgetch() in cooked mode +- + corrected askuser() logic in tset +- + correct interaction of endwin() with mouse processing ++ + rewrite wsyncup(), wsyncdown(), as well as small fixes to form and ++ menu libraries to fix echo-breakage introduced by 1.8.9, 1.9.9e ++ changes (patches by Juergen Pfeifer). ++ + fix compile under QNX 4.2 by defining ONLCR in lib_raw.c when ++ __QNX__ is defined (patch by Michael Hunter). ++ + modify setupterm() to match documentation for its return value, fix ++ newterm to work with this change (report by Emmet Lazich). ++ + add checks in getch() for error, return ERR as appropriate (report by ++ Emmet Lazich). ++ + mods to wgetch() in cooked mode (report by Pete Seebach). ++ + corrected askuser() logic in tset (patch by Remco Treffkorn). ++ + correct interaction of endwin() with mouse processing (report by ++ Michael Elkins). + + added trace support for TTY flags ++ + update terminfo.src to 9.13.1 ++ + FreeBSD console entries (patch by Andrew Chernov). + + 960406 + + fixes for NeXT, ISC and HPUX auto-configure +diff -Naur ncurses-5.9.orig/README ncurses-5.9/README +--- ncurses-5.9.orig/README 2012-08-25 19:57:59.409900901 +0000 ++++ ncurses-5.9/README 2012-08-25 19:58:02.303220551 +0000 +@@ -1,5 +1,5 @@ + ------------------------------------------------------------------------------- +--- Copyright (c) 1998-2004,2006 Free Software Foundation, Inc. -- ++-- Copyright (c) 1998-2011,2012 Free Software Foundation, Inc. -- + -- -- + -- Permission is hereby granted, free of charge, to any person obtaining a -- + -- copy of this software and associated documentation files (the -- +@@ -25,7 +25,7 @@ + -- sale, use or other dealings in this Software without prior written -- + -- authorization. -- + ------------------------------------------------------------------------------- +--- $Id: README,v 1.23 2006/04/22 22:19:37 tom Exp $ ++-- $Id: README,v 1.25 2012/08/11 20:11:26 tom Exp $ + ------------------------------------------------------------------------------- + README file for the ncurses package + +@@ -78,6 +78,10 @@ + library interfaces are not binary-compatible with the non-wide-character + version. + ++If you configure using the --enable-reentrant option, a "t" is appended to the ++library names (e.g., libncursest.a) and the resulting libraries have a ++different binary interface which makes the ncurses interface more "opaque". ++ + The ncurses libraries implement the curses API. The panel, menu and forms + libraries implement clones of the SVr4 panel, menu and forms APIs. The source + code for these lives in the `ncurses', `panel', `menu', and `form' directories +@@ -122,8 +126,9 @@ + tic -- terminfo source to binary compiler + infocmp -- terminfo binary to source decompiler/comparator + clear -- emits clear-screen for current terminal ++ tabs -- set tabs on a terminal + tput -- shell-script access to terminal capabilities. +- toe -- table of entries utility ++ toe -- table of entries utility + tset -- terminal-initialization utility + + The first two (tic and infocmp) are used for manipulating terminfo +@@ -153,8 +158,10 @@ + configuration scripts, porting, mods to adhere to XSI Curses in the + areas of background color, terminal modes. Also memory leak testing, + the wresize, default colors and key definition extensions and numerous +- bug fixes (more than half of those enumerated in NEWS beginning with +- the internal release 1.8.9). ++ bug fixes -- more than half of those enumerated in NEWS beginning with ++ the internal release 1.8.9, see ++ ++ http://invisible-island.net/personal/changelogs.html + + Florian La Roche (official maintainer for FSF's ncurses 4.2) + Beginning with release 4.2, ncurses is distributed under an MIT-style +diff -Naur ncurses-5.9.orig/README.MinGW ncurses-5.9/README.MinGW +--- ncurses-5.9.orig/README.MinGW 2012-08-25 19:57:59.419900852 +0000 ++++ ncurses-5.9/README.MinGW 2012-08-25 19:58:00.359896408 +0000 +@@ -1,5 +1,5 @@ + ------------------------------------------------------------------------------- +--- Copyright (c) 2008-2010,2011 Free Software Foundation, Inc. -- ++-- Copyright (c) 2008-2011,2012 Free Software Foundation, Inc. -- + -- -- + -- Permission is hereby granted, free of charge, to any person obtaining a -- + -- copy of this software and associated documentation files (the -- +@@ -25,7 +25,7 @@ + -- sale, use or other dealings in this Software without prior written -- + -- authorization. -- + ------------------------------------------------------------------------------- +--- $Id: README.MinGW,v 1.5 2011/02/26 16:57:17 tom Exp $ ++-- $Id: README.MinGW,v 1.8 2012/01/21 23:55:33 tom Exp $ + -- Author: Juergen Pfeifer + ------------------------------------------------------------------------------- + +@@ -39,7 +39,7 @@ + To build ncurses for native Windows, you need the MinGW toolchain. The + original MinGW toolchain from the above site is only for 32-Bit Windows. As + Windows Server - and also regular workstations - are moving to 64-Bit, it +-seems to be reasonable to have a toolchain that supports both architectures. ++seems to be reasonable to have a toolchain that supports both architectures. + I recommend to use the TDM gcc toolchain which you can find at + http://tdm-gcc.tdragon.net/download. Go to the download section and select + the bundle installer for tdm64 (MinGW-w64). This installs a multilib version +@@ -47,7 +47,7 @@ + versions. It also comes with a working pthread implementation. + + The latest config and build scripts we use for MinGW have only been tested +-for the gcc-4.4 compiler toolchain (or better). ++for the gcc-4.6.1 compiler toolchain (or better). + + Using MinGW is a pragmatic decision, it's the easiest way to port this + heavily UNIX based sourcebase to native Windows. The goal is of course +@@ -55,22 +55,12 @@ + common traditional development environments on Windows, mainly with + Microsoft Visual Studio. + +-If you start a bash from the MSYS environment, please make sure that the +-Microsoft Development tools are in your PATH right after the MinGW +-tools. The LIB.EXE tool is the only one needed. You need this only if +-you want to build DLLs that work with native Windows programs. If you +-don't have any Microsoft Development tools on your machine, consider +-at least to get the free "Visual C++ 2010 Express Edition". +-It contains the LIB.EXE tool. You may also use this compiler to test +-writing native Windows programs using the ncurses DLLs without using +-MinGW then for writing apps. +- + It is necessary to unset the TERM environment variable, to activate the + Windows console-driver. + + Please also make sure that MSYS links to the correct directory containing + your MinGW toolchain. For TDM this is usually C:\MinGW64. In your Windows +-CMD.EXE command shell go to the MSYS root directory (most probably ++CMD.EXE command shell go to the MSYS root directory (most probably + C:\MSYS or C:\MSYS\1.0) and verify, that there is a junction point mingw + that points to the MinGW toolchain directory. If not, delete the mingw + directory and use the mklink command (or the linkd.exe utility on older +@@ -79,58 +69,54 @@ + This code requires WindowsNT 5.1 or better, which means on the client + Windows XP or better, on the server Windows Server 2003 or better. + +-In order to build ncurses for the planned interop layer with .NET, we +-recommend to use these options with configure ++I recommend using libtool to build ncurses on MinGW, because libtool ++knows exactly how to build dll's on Windows for use with MinGW. ++ ++To build a modern but still small footprint ncurses that provides ++hooks for interop, I recommend using these options: + ++ --with-libtool + --disable-home-terminfo +- --enable-reentrant ++ --enable-database ++ --disable-termcap + --enable-sp-funcs + --enable-term-driver + --enable-interop +- --with-pthread (if using TDM toolchain as recommended) + +-This is the configuration commandline as I'm using it at the moment: ++This is the configuration commandline as I'm using it at the moment (assuming environment variable MINGW_ROOT to hold the root directory name of your MinGW build): + + ./configure \ +- --prefix=/mingw \ +- --without-cxx-binding \ ++ --prefix=$MINGW_ROOT \ ++ --with-cxx \ + --without-ada \ + --enable-warnings \ + --enable-assertions \ +- --enable-reentrant \ +- --with-debug \ +- --with-normal \ + --disable-home-terminfo \ ++ --enable-database \ + --enable-sp-funcs \ + --enable-term-driver \ + --enable-interop \ +- --with-pthread ++ --disable-termcap \ ++ --with-progs \ ++ --with-libtool \ ++ --enable-pc-files \ ++ --mandir=$MINGW_ROOT/share/man + +-If you are on a 64-Bit Windows system and want to build a 32-Bit version +-of ncurses, you may use this commandline for configuration (when using +-the TDM toolchain): +- +-CC="gcc -m32" LD="ld -m32" ./configure \ +- --prefix=/mingw \ +- --without-cxx-binding \ +- --without-ada \ +- --enable-warnings \ +- --enable-assertions \ +- --enable-reentrant \ +- --with-debug \ +- --with-normal \ +- --disable-home-terminfo \ +- --enable-sp-funcs \ +- --enable-term-driver \ +- --enable-interop \ +- --with-pthread ++Please note that it is also necessary to set this environment variable: + +-All the options above are - like the whole Windows support - +-experimental. ++export PATH_SEPARATOR=";" ++ ++in order to parse the terminfo paths correctly. Terminfo paths should ++always be separated by a seeeemicolon,even when running under MSYS. + +-In order to build the DLLs, after your regular make you must call ++To support regular expressions properly, ncurses under MinGW should be ++linked against the gnurx regex library, which must be built separately ++under MinGW. See + +- make dlls ++ ftp.gnome.org/pub/GNOME/binaries/win32/dependencies/libgnurx-src-2.5.zip ++ ++All the options above are - like the whole Windows support - ++experimental. + + A lot is still TODO, e.g.: + +diff -Naur ncurses-5.9.orig/aclocal.m4 ncurses-5.9/aclocal.m4 +--- ncurses-5.9.orig/aclocal.m4 2012-08-25 19:57:59.429900806 +0000 ++++ ncurses-5.9/aclocal.m4 2012-08-25 19:58:02.309887187 +0000 +@@ -1,5 +1,5 @@ + dnl*************************************************************************** +-dnl Copyright (c) 1998-2010,2011 Free Software Foundation, Inc. * ++dnl Copyright (c) 1998-2011,2012 Free Software Foundation, Inc. * + dnl * + dnl Permission is hereby granted, free of charge, to any person obtaining a * + dnl copy of this software and associated documentation files (the * +@@ -28,7 +28,7 @@ + dnl + dnl Author: Thomas E. Dickey 1995-on + dnl +-dnl $Id: aclocal.m4,v 1.553 2011/03/31 23:35:38 tom Exp $ ++dnl $Id: aclocal.m4,v 1.621 2012/08/11 23:36:44 tom Exp $ + dnl Macros used in NCURSES auto-configuration script. + dnl + dnl These macros are maintained separately from NCURSES. The copyright on +@@ -62,6 +62,31 @@ + fi + ])dnl + dnl --------------------------------------------------------------------------- ++dnl CF_ACVERSION_CHECK version: 2 updated: 2011/05/08 11:22:03 ++dnl ------------------ ++dnl Conditionally generate script according to whether we're using a given autoconf. ++dnl ++dnl $1 = version to compare against ++dnl $2 = code to use if AC_ACVERSION is at least as high as $1. ++dnl $3 = code to use if AC_ACVERSION is older than $1. ++define(CF_ACVERSION_CHECK, ++[ ++ifdef([m4_version_compare], ++[m4_if(m4_version_compare(m4_defn([AC_ACVERSION]), [$1]), -1, [$3], [$2])], ++[CF_ACVERSION_COMPARE( ++AC_PREREQ_CANON(AC_PREREQ_SPLIT([$1])), ++AC_PREREQ_CANON(AC_PREREQ_SPLIT(AC_ACVERSION)), AC_ACVERSION, [$2], [$3])])])dnl ++dnl --------------------------------------------------------------------------- ++dnl CF_ACVERSION_COMPARE version: 2 updated: 2011/04/14 20:56:50 ++dnl -------------------- ++dnl CF_ACVERSION_COMPARE(MAJOR1, MINOR1, TERNARY1, ++dnl MAJOR2, MINOR2, TERNARY2, ++dnl PRINTABLE2, not FOUND, FOUND) ++define(CF_ACVERSION_COMPARE, ++[ifelse(builtin([eval], [$2 < $5]), 1, ++[ifelse([$8], , ,[$8])], ++[ifelse([$9], , ,[$9])])])dnl ++dnl --------------------------------------------------------------------------- + dnl CF_ADA_INCLUDE_DIRS version: 6 updated: 2010/02/26 19:52:07 + dnl ------------------- + dnl Construct the list of include-options for the C programs in the Ada95 +@@ -313,12 +338,33 @@ + } + ])dnl + dnl --------------------------------------------------------------------------- +-dnl CF_ANSI_CC_CHECK version: 10 updated: 2010/10/23 15:52:32 ++dnl CF_ANSI_CC_CHECK version: 11 updated: 2011/07/01 19:47:45 + dnl ---------------- +-dnl This is adapted from the macros 'fp_PROG_CC_STDC' and 'fp_C_PROTOTYPES' +-dnl in the sharutils 4.2 distribution. ++dnl This was originally adapted from the macros 'fp_PROG_CC_STDC' and ++dnl 'fp_C_PROTOTYPES' in the sharutils 4.2 distribution. + AC_DEFUN([CF_ANSI_CC_CHECK], + [ ++# This should have been defined by AC_PROG_CC ++: ${CC:=cc} ++ ++# Check for user's environment-breakage by stuffing CFLAGS/CPPFLAGS content ++# into CC. This will not help with broken scripts that wrap the compiler with ++# options, but eliminates a more common category of user confusion. ++AC_MSG_CHECKING(\$CC variable) ++case "$CC" in #(vi ++*[[\ \ ]]-[[IUD]]*) ++ AC_MSG_RESULT(broken) ++ AC_MSG_WARN(your environment misuses the CC variable to hold CFLAGS/CPPFLAGS options) ++ # humor him... ++ cf_flags=`echo "$CC" | sed -e 's/^[[^ ]]*[[ ]]//'` ++ CC=`echo "$CC" | sed -e 's/[[ ]].*//'` ++ CF_ADD_CFLAGS($cf_flags) ++ ;; ++*) ++ AC_MSG_RESULT(ok) ++ ;; ++esac ++ + AC_CACHE_CHECK(for ${CC:-cc} option to accept ANSI C, cf_cv_ansi_cc,[ + cf_cv_ansi_cc=no + cf_save_CFLAGS="$CFLAGS" +@@ -465,7 +511,7 @@ + AC_SUBST(ARFLAGS) + ]) + dnl --------------------------------------------------------------------------- +-dnl CF_AWK_BIG_PRINTF version: 3 updated: 2008/12/27 12:30:03 ++dnl CF_AWK_BIG_PRINTF version: 4 updated: 2011/10/30 17:09:50 + dnl ----------------- + dnl Check if awk can handle big strings using printf. Some older versions of + dnl awk choke on large strings passed via "%s". +@@ -479,8 +525,8 @@ + eval $2=no + ;; + *) #(vi +- if ( ${AWK} 'BEGIN { xx = "x"; while (length(xx) < $1) { xx = xx "x"; }; printf("%s\n", xx); }' \ +- | $AWK '{ printf "%d\n", length([$]0); }' | $AWK 'BEGIN { eqls=0; recs=0; } { recs++; if ([$]0 == 12000) eqls++; } END { if (recs != 1 || eqls != 1) exit 1; }' 2>/dev/null >/dev/null ) ; then ++ if ( ${AWK} 'BEGIN { xx = "x"; while (length(xx) < $1) { xx = xx "x"; }; printf("%s\n", xx); }' 2>/dev/null \ ++ | $AWK '{ printf "%d\n", length([$]0); }' 2>/dev/null | $AWK 'BEGIN { eqls=0; recs=0; } { recs++; if ([$]0 == 12000) eqls++; } END { if (recs != 1 || eqls != 1) exit 1; }' 2>/dev/null >/dev/null ) ; then + eval $2=yes + else + eval $2=no +@@ -695,7 +741,7 @@ + AC_SUBST(BUILD_OBJEXT) + ])dnl + dnl --------------------------------------------------------------------------- +-dnl CF_CFG_DEFAULTS version: 7 updated: 2005/09/24 16:15:00 ++dnl CF_CFG_DEFAULTS version: 8 updated: 2011/06/04 20:09:13 + dnl --------------- + dnl Determine the default configuration into which we'll install ncurses. This + dnl can be overridden by the user's command-line options. There's two items to +@@ -713,7 +759,7 @@ + if test "x$prefix" = "xNONE" ; then + case "$cf_cv_system_name" in + # non-vendor systems don't have a conflict +- openbsd*|freebsd*|linux*|cygwin*|k*bsd*-gnu) ++ openbsd*|freebsd*|mirbsd*|linux*|cygwin*|k*bsd*-gnu) + prefix=/usr + ;; + *) prefix=$ac_default_prefix +@@ -749,27 +795,48 @@ + fi + ])dnl + dnl --------------------------------------------------------------------------- +-dnl CF_CGETENT version: 3 updated: 2000/08/12 23:18:52 ++dnl CF_CGETENT version: 4 updated: 2011/08/07 14:54:41 + dnl ---------- + dnl Check if the terminal-capability database functions are available. If not, + dnl ncurses has a much-reduced version. + AC_DEFUN([CF_CGETENT],[ +-AC_MSG_CHECKING(for terminal-capability database functions) +-AC_CACHE_VAL(cf_cv_cgetent,[ ++AC_CACHE_CHECK(for terminal-capability database functions,cf_cv_cgetent,[ + AC_TRY_LINK([ + #include ],[ + char temp[128]; + char *buf = temp; + char *db_array = temp; +- cgetent(&buf, /* int *, */ &db_array, "vt100"); ++ cgetent(&buf, &db_array, "vt100"); + cgetcap(buf, "tc", '='); + cgetmatch(buf, "tc"); + ], + [cf_cv_cgetent=yes], + [cf_cv_cgetent=no]) + ]) +-AC_MSG_RESULT($cf_cv_cgetent) +-test "$cf_cv_cgetent" = yes && AC_DEFINE(HAVE_BSD_CGETENT) ++ ++if test "$cf_cv_cgetent" = yes ++then ++ AC_DEFINE(HAVE_BSD_CGETENT) ++AC_CACHE_CHECK(if cgetent uses const parameter,cf_cv_cgetent_const,[ ++AC_TRY_LINK([ ++#include ],[ ++ char temp[128]; ++ char *buf = temp; ++#ifndef _NETBSD_SOURCE /* given, since April 2004 in stdlib.h */ ++ const char *db_array = temp; ++ cgetent(&buf, &db_array, "vt100"); ++#endif ++ cgetcap(buf, "tc", '='); ++ cgetmatch(buf, "tc"); ++ ], ++ [cf_cv_cgetent_const=yes], ++ [cf_cv_cgetent_const=no]) ++]) ++ if test "$cf_cv_cgetent_const" = yes ++ then ++ AC_DEFINE_UNQUOTED(CGETENT_CONST,const) ++ fi ++fi + ])dnl + dnl --------------------------------------------------------------------------- + dnl CF_CHECK_CACHE version: 11 updated: 2008/03/23 14:45:59 +@@ -908,7 +975,61 @@ + fi + ])])dnl + dnl --------------------------------------------------------------------------- +-dnl CF_CPP_PARAM_INIT version: 4 updated: 2001/04/07 22:31:18 ++dnl CF_CHECK_WCHAR_H version: 1 updated: 2011/10/29 15:01:05 ++dnl ---------------- ++dnl Check if wchar.h can be used, i.e., without defining _XOPEN_SOURCE_EXTENDED ++AC_DEFUN([CF_CHECK_WCHAR_H],[ ++AC_CACHE_CHECK(if wchar.h can be used as is,cf_cv_wchar_h_okay,[ ++AC_TRY_COMPILE( ++[ ++#include ++#include ++],[ ++ wint_t foo = 0; ++ int bar = iswpunct(foo)], ++ [cf_cv_wchar_h_okay=yes], ++ [cf_cv_wchar_h_okay=no])]) ++ ++if test $cf_cv_wchar_h_okay = no ++then ++ CF_PREDEFINE(_XOPEN_SOURCE_EXTENDED) ++fi ++])dnl ++dnl --------------------------------------------------------------------------- ++dnl CF_CLANG_COMPILER version: 1 updated: 2012/06/16 14:55:39 ++dnl ----------------- ++dnl Check if the given compiler is really clang. clang's C driver defines ++dnl __GNUC__ (fooling the configure script into setting $GCC to yes) but does ++dnl not ignore some gcc options. ++dnl ++dnl This macro should be run "soon" after AC_PROG_CC or AC_PROG_CPLUSPLUS, to ++dnl ensure that it is not mistaken for gcc/g++. It is normally invoked from ++dnl the wrappers for gcc and g++ warnings. ++dnl ++dnl $1 = GCC (default) or GXX ++dnl $2 = INTEL_COMPILER (default) or INTEL_CPLUSPLUS ++dnl $3 = CFLAGS (default) or CXXFLAGS ++AC_DEFUN([CF_CLANG_COMPILER],[ ++ifelse([$2],,CLANG_COMPILER,[$2])=no ++ ++if test "$ifelse([$1],,[$1],GCC)" = yes ; then ++ AC_MSG_CHECKING(if this is really Clang ifelse([$1],GXX,C++,C) compiler) ++ cf_save_CFLAGS="$ifelse([$3],,CFLAGS,[$3])" ++ ifelse([$3],,CFLAGS,[$3])="$ifelse([$3],,CFLAGS,[$3]) -Qunused-arguments" ++ AC_TRY_COMPILE([],[ ++#ifdef __clang__ ++#else ++make an error ++#endif ++],[ifelse([$2],,CLANG_COMPILER,[$2])=yes ++cf_save_CFLAGS="$cf_save_CFLAGS -Qunused-arguments" ++],[]) ++ ifelse([$3],,CFLAGS,[$3])="$cf_save_CFLAGS" ++ AC_MSG_RESULT($ifelse([$2],,CLANG_COMPILER,[$2])) ++fi ++]) ++dnl --------------------------------------------------------------------------- ++dnl CF_CPP_PARAM_INIT version: 5 updated: 2011/12/03 16:54:03 + dnl ----------------- + dnl Check if the C++ compiler accepts duplicate parameter initialization. This + dnl is a late feature for the standard and is not in some recent compilers +@@ -932,7 +1053,7 @@ + { + value = x; + } +-void main() { } ++int main() { } + ], + [cf_cv_cpp_param_init=yes], + [cf_cv_cpp_param_init=no], +@@ -999,7 +1120,55 @@ + test "$cf_cv_cpp_static_cast" = yes && AC_DEFINE(CPP_HAS_STATIC_CAST) + ])dnl + dnl --------------------------------------------------------------------------- +-dnl CF_C_INLINE version: 3 updated: 2010/05/01 15:14:41 ++dnl CF_CXX_AR_FLAGS version: 1 updated: 2011/10/29 08:35:34 ++dnl --------------- ++dnl Setup special archiver flags for given compilers. ++AC_DEFUN([CF_CXX_AR_FLAGS],[ ++ CXX_AR='$(AR)' ++ CXX_ARFLAGS='$(ARFLAGS)' ++ case $cf_cv_system_name in #(vi ++ irix*) #(vi ++ if test "$GXX" != yes ; then ++ CXX_AR='$(CXX)' ++ CXX_ARFLAGS='-ar -o' ++ fi ++ ;; ++ sco3.2v5*) #(vi ++ CXXLDFLAGS="-u main" ++ ;; ++ solaris2*) ++ if test "$GXX" != yes ; then ++ CXX_AR='$(CXX)' ++ CXX_ARFLAGS='-xar -o' ++ fi ++ ;; ++ esac ++ AC_SUBST(CXXLDFLAGS) ++ AC_SUBST(CXX_AR) ++ AC_SUBST(CXX_ARFLAGS) ++])dnl ++dnl --------------------------------------------------------------------------- ++dnl CF_CXX_IOSTREAM_NAMESPACE version: 1 updated: 2011/10/29 08:35:34 ++dnl ------------------------- ++dnl For c++, check if iostream uses "std::" namespace. ++AC_DEFUN([CF_CXX_IOSTREAM_NAMESPACE],[ ++AC_CHECK_HEADERS(iostream) ++if test x"$ac_cv_header_iostream" = xyes ; then ++ AC_MSG_CHECKING(if iostream uses std-namespace) ++ AC_TRY_COMPILE([ ++#include ++using std::endl; ++using std::cerr;],[ ++cerr << "testing" << endl; ++],[cf_iostream_namespace=yes],[cf_iostream_namespace=no]) ++ AC_MSG_RESULT($cf_iostream_namespace) ++ if test "$cf_iostream_namespace" = yes ; then ++ AC_DEFINE(IOSTREAM_NAMESPACE) ++ fi ++fi ++])dnl ++dnl --------------------------------------------------------------------------- ++dnl CF_C_INLINE version: 4 updated: 2012/06/16 14:55:39 + dnl ----------- + dnl Check if the C compiler supports "inline". + dnl $1 is the name of a shell variable to set if inline is supported +@@ -1012,6 +1181,9 @@ + if test "$INTEL_COMPILER" = yes + then + : ++ elif test "$CLANG_COMPILER" = yes ++ then ++ : + elif test "$GCC" = yes + then + AC_CACHE_CHECK(if $CC supports options to tune inlining,cf_cv_gcc_inline,[ +@@ -1057,6 +1229,43 @@ + AC_SUBST(DIRS_TO_MAKE) + ])dnl + dnl --------------------------------------------------------------------------- ++dnl CF_DISABLE_ECHO version: 11 updated: 2009/12/13 13:16:57 ++dnl --------------- ++dnl You can always use "make -n" to see the actual options, but it's hard to ++dnl pick out/analyze warning messages when the compile-line is long. ++dnl ++dnl Sets: ++dnl ECHO_LT - symbol to control if libtool is verbose ++dnl ECHO_LD - symbol to prefix "cc -o" lines ++dnl RULE_CC - symbol to put before implicit "cc -c" lines (e.g., .c.o) ++dnl SHOW_CC - symbol to put before explicit "cc -c" lines ++dnl ECHO_CC - symbol to put before any "cc" line ++dnl ++AC_DEFUN([CF_DISABLE_ECHO],[ ++AC_MSG_CHECKING(if you want to see long compiling messages) ++CF_ARG_DISABLE(echo, ++ [ --disable-echo display "compiling" commands], ++ [ ++ ECHO_LT='--silent' ++ ECHO_LD='@echo linking [$]@;' ++ RULE_CC='@echo compiling [$]<' ++ SHOW_CC='@echo compiling [$]@' ++ ECHO_CC='@' ++],[ ++ ECHO_LT='' ++ ECHO_LD='' ++ RULE_CC='' ++ SHOW_CC='' ++ ECHO_CC='' ++]) ++AC_MSG_RESULT($enableval) ++AC_SUBST(ECHO_LT) ++AC_SUBST(ECHO_LD) ++AC_SUBST(RULE_CC) ++AC_SUBST(SHOW_CC) ++AC_SUBST(ECHO_CC) ++])dnl ++dnl --------------------------------------------------------------------------- + dnl CF_DISABLE_LEAKS version: 6 updated: 2010/07/23 04:14:32 + dnl ---------------- + dnl Combine no-leak checks with the libraries or tools that are used for the +@@ -1123,6 +1332,30 @@ + fi + ]) + dnl --------------------------------------------------------------------------- ++dnl CF_ENABLE_PC_FILES version: 9 updated: 2012/08/04 13:59:54 ++dnl ------------------ ++dnl This is the "--enable-pc-files" option, which is available if there is a ++dnl pkg-config configuration on the local machine. ++AC_DEFUN([CF_ENABLE_PC_FILES],[ ++AC_REQUIRE([CF_PKG_CONFIG]) ++AC_REQUIRE([CF_WITH_PKG_CONFIG_LIBDIR]) ++ ++if test "$PKG_CONFIG" != none ; then ++ AC_MSG_CHECKING(if we should install .pc files for $PKG_CONFIG) ++ AC_ARG_ENABLE(pc-files, ++ [ --enable-pc-files generate and install .pc files for pkg-config], ++ [enable_pc_files=$enableval], ++ [enable_pc_files=no]) ++ AC_MSG_RESULT($enable_pc_files) ++ if test "$enable_pc_files" != no ++ then ++ CF_PATH_SYNTAX(PKG_CONFIG_LIBDIR) ++ fi ++else ++ enable_pc_files=no ++fi ++])dnl ++dnl --------------------------------------------------------------------------- + dnl CF_ENABLE_RPATH version: 2 updated: 2010/03/27 18:39:42 + dnl --------------- + dnl Check if the rpath option should be used, setting cache variable +@@ -1137,6 +1370,37 @@ + AC_MSG_RESULT($cf_cv_enable_rpath) + ])dnl + dnl --------------------------------------------------------------------------- ++dnl CF_ENABLE_STRING_HACKS version: 1 updated: 2012/02/25 06:33:21 ++dnl ---------------------- ++dnl On a few platforms, the compiler and/or loader nags with untruthful ++dnl comments stating that "most" uses of strcat/strcpy/sprintf are incorrect, ++dnl and implying that most uses of the recommended alternatives are correct. ++dnl ++dnl Factually speaking, no one has actually counted the number of uses of these ++dnl functions versus the total of incorrect uses. Samples of a few thousand ++dnl instances are meaningless compared to the hundreds of millions of lines of ++dnl existing C code. ++dnl ++dnl strlcat/strlcpy are (as of 2012) non-standard, and are available on some ++dnl platforms, in implementations of varying quality. Likewise, snprintf is ++dnl standard - but evolved through phases, and older implementations are likely ++dnl to yield surprising results, as documented in manpages on various systems. ++AC_DEFUN([CF_ENABLE_STRING_HACKS], ++[ ++AC_MSG_CHECKING(if you want to work around bogus compiler/loader warnings) ++AC_ARG_ENABLE(string-hacks, ++ [ --enable-string-hacks work around bogus compiler/loader warnings], ++ [with_string_hacks=$enableval], ++ [with_string_hacks=no]) ++AC_MSG_RESULT($with_string_hacks) ++ ++if test "x$with_string_hacks" = "xyes"; then ++ AC_DEFINE(USE_STRING_HACKS) ++ AC_MSG_WARN(enabling string-hacks to work around bogus compiler/loader warnings) ++ AC_CHECK_FUNCS( strlcat strlcpy snprintf ) ++fi ++])dnl ++dnl --------------------------------------------------------------------------- + dnl CF_ERRNO version: 5 updated: 1997/11/30 12:44:39 + dnl -------- + dnl Check if 'errno' is declared in +@@ -1145,7 +1409,7 @@ + CF_CHECK_ERRNO(errno) + ])dnl + dnl --------------------------------------------------------------------------- +-dnl CF_ETIP_DEFINES version: 3 updated: 2003/03/22 19:13:43 ++dnl CF_ETIP_DEFINES version: 5 updated: 2012/02/18 17:51:07 + dnl --------------- + dnl Test for conflicting definitions of exception in gcc 2.8.0, etc., between + dnl math.h and builtin.h, only for ncurses +@@ -1154,11 +1418,17 @@ + AC_MSG_CHECKING(for special defines needed for etip.h) + cf_save_CXXFLAGS="$CXXFLAGS" + cf_result="none" ++ ++# etip.h includes ncurses.h which includes ncurses_dll.h ++# But ncurses_dll.h is generated - fix here. ++test -d include || mkdir include ++test -f include/ncurses_dll.h || sed -e 's/@NCURSES_WRAP_PREFIX@/'$NCURSES_WRAP_PREFIX'/g' ${srcdir}/include/ncurses_dll.h.in >include/ncurses_dll.h ++ + for cf_math in "" MATH_H + do + for cf_excp in "" MATH_EXCEPTION + do +- CXXFLAGS="$cf_save_CXXFLAGS -I${srcdir}/c++ -I${srcdir}/menu -I${srcdir}/include" ++ CXXFLAGS="$cf_save_CXXFLAGS -I${srcdir}/c++ -I${srcdir}/menu -Iinclude -I${srcdir}/include" + test -n "$cf_math" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_math}" + test -n "$cf_excp" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_excp}" + AC_TRY_COMPILE([ +@@ -1167,7 +1437,7 @@ + test -n "$cf_math" && AC_DEFINE_UNQUOTED(ETIP_NEEDS_${cf_math}) + test -n "$cf_excp" && AC_DEFINE_UNQUOTED(ETIP_NEEDS_${cf_excp}) + cf_result="$cf_math $cf_excp" +- break ++ break 2 + ],[]) + done + done +@@ -1305,6 +1575,25 @@ + fi + ])dnl + dnl --------------------------------------------------------------------------- ++dnl CF_FIXUP_ADAFLAGS version: 1 updated: 2012/03/31 18:48:10 ++dnl ----------------- ++dnl make ADAFLAGS consistent with CFLAGS ++AC_DEFUN([CF_FIXUP_ADAFLAGS],[ ++ AC_MSG_CHECKING(optimization options for ADAFLAGS) ++ case "$CFLAGS" in ++ *-g*) ++ CF_ADD_ADAFLAGS(-g) ++ ;; ++ esac ++ case "$CFLAGS" in ++ *-O*) ++ cf_O_flag=`echo "$CFLAGS" |sed -e 's/^.*-O/-O/' -e 's/[[ ]].*//'` ++ CF_ADD_ADAFLAGS($cf_O_flag) ++ ;; ++ esac ++ AC_MSG_RESULT($ADAFLAGS) ++])dnl ++dnl --------------------------------------------------------------------------- + dnl CF_FUNC_DLSYM version: 2 updated: 2010/05/29 16:31:02 + dnl ------------- + dnl Test for dlsym() and related functions, as well as libdl. +@@ -1433,14 +1722,17 @@ + ]) + ])dnl + dnl --------------------------------------------------------------------------- +-dnl CF_FUNC_POLL version: 4 updated: 2006/12/16 12:33:30 ++dnl CF_FUNC_POLL version: 7 updated: 2012/06/09 16:22:17 + dnl ------------ + dnl See if the poll function really works. Some platforms have poll(), but + dnl it does not work for terminals or files. + AC_DEFUN([CF_FUNC_POLL],[ + AC_CACHE_CHECK(if poll really works,cf_cv_working_poll,[ + AC_TRY_RUN([ ++#include + #include ++#include ++#include + #ifdef HAVE_POLL_H + #include + #else +@@ -1450,11 +1742,34 @@ + struct pollfd myfds; + int ret; + +- myfds.fd = 0; ++ /* check for Darwin bug with respect to "devices" */ ++ myfds.fd = open("/dev/null", 1); /* O_WRONLY */ ++ if (myfds.fd < 0) ++ myfds.fd = 0; + myfds.events = POLLIN; ++ myfds.revents = 0; + + ret = poll(&myfds, 1, 100); +- ${cf_cv_main_return:-return}(ret != 0); ++ ++ if (ret < 0 || (myfds.revents & POLLNVAL)) { ++ ret = -1; ++ } else { ++ int fd = 0; ++ if (!isatty(fd)) { ++ fd = open("/dev/tty", 2); /* O_RDWR */ ++ } ++ ++ if (fd >= 0) { ++ /* also check with standard input */ ++ myfds.fd = fd; ++ myfds.events = POLLIN; ++ myfds.revents = 0; ++ ret = poll(&myfds, 1, 100); ++ } else { ++ ret = -1; ++ } ++ } ++ ${cf_cv_main_return:-return}(ret < 0); + }], + [cf_cv_working_poll=yes], + [cf_cv_working_poll=no], +@@ -1660,7 +1975,7 @@ + fi + ])dnl + dnl --------------------------------------------------------------------------- +-dnl CF_GCC_WARNINGS version: 27 updated: 2010/10/23 15:52:32 ++dnl CF_GCC_WARNINGS version: 29 updated: 2012/06/16 14:55:39 + dnl --------------- + dnl Check if the compiler supports useful warning options. There's a few that + dnl we don't use, simply because they're too noisy: +@@ -1683,6 +1998,7 @@ + [ + AC_REQUIRE([CF_GCC_VERSION]) + CF_INTEL_COMPILER(GCC,INTEL_COMPILER,CFLAGS) ++CF_CLANG_COMPILER(GCC,CLANG_COMPILER,CFLAGS) + + cat > conftest.$ac_ext <], ++[int x = optind; char *y = optarg], ++[cf_cv_getopt_header=$cf_header ++ break]) ++done ++]) ++if test $cf_cv_getopt_header != none ; then ++ AC_DEFINE(HAVE_GETOPT_HEADER) ++fi ++])dnl ++dnl --------------------------------------------------------------------------- + dnl CF_GNAT_GENERICS version: 2 updated: 2011/03/23 20:24:41 + dnl ---------------- + AC_DEFUN([CF_GNAT_GENERICS], +@@ -2040,7 +2386,7 @@ + rm -rf conftest* *~conftest* + ])dnl + dnl --------------------------------------------------------------------------- +-dnl CF_GNAT_VERSION version: 17 updated: 2011/03/23 20:24:41 ++dnl CF_GNAT_VERSION version: 18 updated: 2012/01/21 19:28:10 + dnl --------------- + dnl Verify version of GNAT. + AC_DEFUN([CF_GNAT_VERSION], +@@ -2052,7 +2398,7 @@ + AC_MSG_RESULT($cf_gnat_version) + + case $cf_gnat_version in #(vi +-3.1[[1-9]]*|3.[[2-9]]*|[[4-9]].*) #(vi ++3.1[[1-9]]*|3.[[2-9]]*|[[4-9]].*|20[[0-9]][[0-9]]) #(vi + cf_cv_prog_gnat_correct=yes + ;; + *) +@@ -2136,21 +2482,21 @@ + fi + ])dnl + dnl --------------------------------------------------------------------------- +-dnl CF_GXX_VERSION version: 6 updated: 2010/10/23 15:44:18 ++dnl CF_GXX_VERSION version: 7 updated: 2012/06/16 14:55:39 + dnl -------------- + dnl Check for version of g++ + AC_DEFUN([CF_GXX_VERSION],[ + AC_REQUIRE([AC_PROG_CPP]) + GXX_VERSION=none + if test "$GXX" = yes; then +- AC_MSG_CHECKING(version of g++) ++ AC_MSG_CHECKING(version of ${CXX:-g++}) + GXX_VERSION="`${CXX:-g++} --version| sed -e '2,$d' -e 's/^.*(GCC) //' -e 's/^[[^0-9.]]*//' -e 's/[[^0-9.]].*//'`" + test -z "$GXX_VERSION" && GXX_VERSION=unknown + AC_MSG_RESULT($GXX_VERSION) + fi + ])dnl + dnl --------------------------------------------------------------------------- +-dnl CF_GXX_WARNINGS version: 6 updated: 2010/08/14 18:25:37 ++dnl CF_GXX_WARNINGS version: 7 updated: 2012/06/16 14:55:39 + dnl --------------- + dnl Check if the compiler supports useful warning options. + dnl +@@ -2173,6 +2519,7 @@ + [ + + CF_INTEL_COMPILER(GXX,INTEL_CPLUSPLUS,CXXFLAGS) ++CF_CLANG_COMPILER(GXX,CLANG_CPLUSPLUS,CXXFLAGS) + + AC_REQUIRE([CF_GXX_VERSION]) + +@@ -2581,7 +2928,7 @@ + ]) + ]) + dnl --------------------------------------------------------------------------- +-dnl CF_LDFLAGS_STATIC version: 8 updated: 2010/10/23 14:39:56 ++dnl CF_LDFLAGS_STATIC version: 10 updated: 2011/09/24 12:51:48 + dnl ----------------- + dnl Check for compiler/linker flags used to temporarily force usage of static + dnl libraries. This depends on the compiler and platform. Use this to help +@@ -2602,7 +2949,7 @@ + esac + else + case $cf_cv_system_name in #( +- aix[[456]]*) #( from ld manpage ++ aix[[4-7]]*) #( from ld manpage + LDFLAGS_STATIC=-bstatic + LDFLAGS_SHARED=-bdynamic + ;; +@@ -2652,7 +2999,17 @@ + int cf_ldflags_static(FILE *fp); + ],[ + return cf_ldflags_static(stdin); +-],[cf_ldflags_static=yes],[cf_ldflags_static=no]) ++],[ ++ # some linkers simply ignore the -dynamic ++ case x`file conftest$ac_exeext 2>/dev/null` in #(vi ++ *static*) # (vi ++ cf_ldflags_static=no ++ ;; ++ *) ++ cf_ldflags_static=yes ++ ;; ++ esac ++],[cf_ldflags_static=no]) + + rm -f libconftest.* + LIBS="$cf_save_LIBS" +@@ -2673,7 +3030,7 @@ + AC_SUBST(LDFLAGS_SHARED) + ]) + dnl --------------------------------------------------------------------------- +-dnl CF_LD_RPATH_OPT version: 3 updated: 2010/06/02 05:03:05 ++dnl CF_LD_RPATH_OPT version: 5 updated: 2011/07/17 14:48:41 + dnl --------------- + dnl For the given system and compiler, find the compiler flags to pass to the + dnl loader to use the "rpath" feature. +@@ -2694,10 +3051,10 @@ + linux*|gnu*|k*bsd*-gnu) #(vi + LD_RPATH_OPT="-Wl,-rpath," + ;; +-openbsd[[2-9]].*) #(vi ++openbsd[[2-9]].*|mirbsd*) #(vi + LD_RPATH_OPT="-Wl,-rpath," + ;; +-freebsd*) #(vi ++dragonfly*|freebsd*) #(vi + LD_RPATH_OPT="-rpath " + ;; + netbsd*) #(vi +@@ -2756,11 +3113,11 @@ + $1="$cf_library_path_list [$]$1" + ])dnl + dnl --------------------------------------------------------------------------- +-dnl CF_LIB_PREFIX version: 8 updated: 2008/09/13 11:34:16 ++dnl CF_LIB_PREFIX version: 9 updated: 2012/01/21 19:28:10 + dnl ------------- + dnl Compute the library-prefix for the given host system + dnl $1 = variable to set +-AC_DEFUN([CF_LIB_PREFIX], ++define([CF_LIB_PREFIX], + [ + case $cf_cv_system_name in #(vi + OS/2*|os2*) #(vi +@@ -2773,7 +3130,7 @@ + AC_SUBST(LIB_PREFIX) + ])dnl + dnl --------------------------------------------------------------------------- +-dnl CF_LIB_RULES version: 61 updated: 2010/10/23 16:10:30 ++dnl CF_LIB_RULES version: 65 updated: 2012/06/30 17:25:25 + dnl ------------ + dnl Append definitions and rules for the given models to the subdirectory + dnl Makefiles, and the recursion rule for the top-level Makefile. If the +@@ -2788,13 +3145,15 @@ + dnl lib.so.. + AC_DEFUN([CF_LIB_RULES], + [ +-CF_LIB_PREFIX(cf_prefix) ++cf_prefix=$LIB_PREFIX + AC_REQUIRE([CF_SUBST_NCURSES_VERSION]) + +-if test $cf_cv_shlib_version = cygdll ; then ++case $cf_cv_shlib_version in #(vi ++cygdll|mingw) + TINFO_NAME=$TINFO_ARG_SUFFIX + TINFO_SUFFIX=.dll +-fi ++ ;; ++esac + + if test -n "$TINFO_SUFFIX" ; then + case $TINFO_SUFFIX in +@@ -2880,11 +3239,18 @@ + # cygwin needs import library, and has unique naming convention + # use autodetected ${cf_prefix} for import lib and static lib, but + # use 'cyg' prefix for shared lib. +- if test $cf_cv_shlib_version = cygdll ; then ++ case $cf_cv_shlib_version in #(vi ++ cygdll) #(vi + cf_cygsuf=`echo "$cf_suffix" | sed -e 's/\.dll/\${ABI_VERSION}.dll/'` + LIBS_TO_MAKE="$LIBS_TO_MAKE ../lib/cyg${cf_dir}${cf_cygsuf}" + continue +- fi ++ ;; ++ mingw) ++ cf_cygsuf=`echo "$cf_suffix" | sed -e 's/\.dll/\${ABI_VERSION}.dll/'` ++ LIBS_TO_MAKE="$LIBS_TO_MAKE ../lib/lib${cf_dir}${cf_cygsuf}" ++ continue ++ ;; ++ esac + fi + LIBS_TO_MAKE="$LIBS_TO_MAKE ../lib/${cf_prefix}${cf_dir}${cf_suffix}" + done +@@ -2928,7 +3294,7 @@ + mv $cf_dir/Makefile.out $cf_dir/Makefile + + $AWK -f $srcdir/mk-0th.awk \ +- libname="${cf_dir}${LIB_SUFFIX}" subsets="$LIB_SUBSETS" \ ++ libname="${cf_dir}${LIB_SUFFIX}" subsets="$LIB_SUBSETS" ticlib="$TICS_LIB_SUFFIX" termlib="$TINFO_LIB_SUFFIX" \ + $srcdir/$cf_dir/modules >>$cf_dir/Makefile + + for cf_subset in $cf_subsets +@@ -3010,6 +3376,7 @@ + prefix=$cf_prefix \ + suffix=$cf_suffix \ + subset=$cf_subset \ ++ driver=$cf_cv_term_driver \ + SymLink="$LN_S" \ + TermlibRoot=$TINFO_NAME \ + TermlibSuffix=$TINFO_SUFFIX \ +@@ -3292,7 +3659,7 @@ + ]) + ]) + dnl --------------------------------------------------------------------------- +-dnl CF_LIB_SUFFIX version: 16 updated: 2008/12/27 12:30:03 ++dnl CF_LIB_SUFFIX version: 18 updated: 2012/02/25 15:20:07 + dnl ------------- + dnl Compute the library file-suffix from the given model name + dnl $1 = model name +@@ -3321,11 +3688,11 @@ + ;; + shared) #(vi + case $cf_cv_system_name in +- aix[[56]]*) #(vi ++ aix[[5-7]]*) #(vi + $2='.a' + $3=[$]$2 + ;; +- cygwin*) #(vi ++ cygwin*|mingw*) #(vi + $2='.dll' + $3='.dll.a' + ;; +@@ -3799,7 +4166,7 @@ + AC_MSG_RESULT($MANPAGE_TBL) + ])dnl + dnl --------------------------------------------------------------------------- +-dnl CF_MAN_PAGES version: 39 updated: 2010/10/23 15:44:18 ++dnl CF_MAN_PAGES version: 41 updated: 2012/08/11 19:35:44 + dnl ------------ + dnl Try to determine if the man-pages on the system are compressed, and if + dnl so, what format is used. Use this information to construct a script that +@@ -3856,6 +4223,7 @@ + # this script is generated by the configure-script CF_MAN_PAGES macro. + + prefix="$cf_prefix" ++datarootdir="$datarootdir" + datadir="$datadir" + + NCURSES_MAJOR="$NCURSES_MAJOR" +@@ -3949,7 +4317,9 @@ + + if test "$MANPAGE_ALIASES" != no ; then + cat >>$cf_edit_man <>$cf_edit_man <\$TMP.out ++ mv \$TMP.out \$TMP ++CF_EOF ++fi ++ + if test $with_curses_h != yes ; then + cat >>$cf_edit_man <\$TMP.out +@@ -4184,7 +4561,7 @@ + test "$cf_cv_mixedcase" = yes && AC_DEFINE(MIXEDCASE_FILENAMES) + ])dnl + dnl --------------------------------------------------------------------------- +-dnl CF_MKSTEMP version: 7 updated: 2010/08/14 18:25:37 ++dnl CF_MKSTEMP version: 8 updated: 2012/02/13 20:34:56 + dnl ---------- + dnl Check for a working mkstemp. This creates two files, checks that they are + dnl successfully created and distinct (AmigaOS apparently fails on the last). +@@ -4226,9 +4603,11 @@ + } + ],[cf_cv_func_mkstemp=yes + ],[cf_cv_func_mkstemp=no +-],[AC_CHECK_FUNC(mkstemp) +-]) ++],[cf_cv_func_mkstemp=maybe]) + ]) ++if test "x$cf_cv_func_mkstemp" = xmaybe ; then ++ AC_CHECK_FUNC(mkstemp) ++fi + if test "x$cf_cv_func_mkstemp" = xyes || test "x$ac_cv_func_mkstemp" = xyes ; then + AC_DEFINE(HAVE_MKSTEMP) + fi +@@ -4339,7 +4718,7 @@ + AC_SUBST(PATH_SEPARATOR) + ])dnl + dnl --------------------------------------------------------------------------- +-dnl CF_PATH_SYNTAX version: 13 updated: 2010/05/26 05:38:42 ++dnl CF_PATH_SYNTAX version: 14 updated: 2012/06/19 20:58:54 + dnl -------------- + dnl Check the argument to see that it looks like a pathname. Rewrite it if it + dnl begins with one of the prefix/exec_prefix variables, and then again if the +@@ -4359,7 +4738,7 @@ + ;; + .[[a-zA-Z]]:[[\\/]]*) #(vi OS/2 EMX + ;; +-.\[$]{*prefix}*) #(vi ++.\[$]{*prefix}*|.\[$]{*dir}*) #(vi + eval $1="[$]$1" + case ".[$]$1" in #(vi + .NONE/*) +@@ -4376,7 +4755,7 @@ + esac + ])dnl + dnl --------------------------------------------------------------------------- +-dnl CF_PKG_CONFIG version: 4 updated: 2011/02/18 20:26:24 ++dnl CF_PKG_CONFIG version: 7 updated: 2011/04/29 04:53:22 + dnl ------------- + dnl Check for the package-config program, unless disabled by command-line. + AC_DEFUN([CF_PKG_CONFIG], +@@ -4393,7 +4772,9 @@ + PKG_CONFIG=none + ;; + yes) #(vi +- AC_PATH_TOOL(PKG_CONFIG, pkg-config, none) ++ CF_ACVERSION_CHECK(2.52, ++ [AC_PATH_TOOL(PKG_CONFIG, pkg-config, none)], ++ [AC_PATH_PROG(PKG_CONFIG, pkg-config, none)]) + ;; + *) + PKG_CONFIG=$withval +@@ -4658,7 +5039,7 @@ + test -n "$PROG_EXT" && AC_DEFINE_UNQUOTED(PROG_EXT,"$PROG_EXT") + ])dnl + dnl --------------------------------------------------------------------------- +-dnl CF_PROG_GNAT version: 1 updated: 2010/06/19 15:22:18 ++dnl CF_PROG_GNAT version: 2 updated: 2011/10/22 14:01:47 + dnl ------------ + dnl Check for gnatmake, ensure that it is complete. + AC_DEFUN([CF_PROG_GNAT],[ +@@ -4666,6 +5047,7 @@ + AC_CHECK_PROG(gnat_exists, $cf_ada_make, yes, no) + if test "$ac_cv_prog_gnat_exists" = no; then + cf_ada_make= ++ cf_cv_prog_gnat_correct=no + else + CF_GNAT_VERSION + AC_CHECK_PROG(M4_exists, m4, yes, no) +@@ -4709,7 +5091,7 @@ + esac + ])dnl + dnl --------------------------------------------------------------------------- +-dnl CF_PROG_LDCONFIG version: 2 updated: 2008/12/13 14:08:40 ++dnl CF_PROG_LDCONFIG version: 3 updated: 2011/06/04 20:09:13 + dnl ---------------- + dnl Check for ldconfig, needed to fixup shared libraries that would be built + dnl and then used in the install. +@@ -4718,7 +5100,7 @@ + LDCONFIG=: + else + case "$cf_cv_system_name" in #(vi +-dragonfly*|freebsd*) #(vi ++dragonfly*|mirbsd*|freebsd*) #(vi + test -z "$LDCONFIG" && LDCONFIG="/sbin/ldconfig -R" + ;; + *) LDPATH=$PATH:/sbin:/usr/sbin +@@ -4759,7 +5141,7 @@ + test "$cf_prog_ln_sf" = yes && LN_S="$LN_S -f" + ])dnl + dnl --------------------------------------------------------------------------- +-dnl CF_REGEX version: 8 updated: 2010/08/07 14:09:44 ++dnl CF_REGEX version: 9 updated: 2012/01/07 15:08:24 + dnl -------- + dnl Attempt to determine if we've got one of the flavors of regular-expression + dnl code that we can support. +@@ -4771,7 +5153,7 @@ + cf_regex_libs="regex re" + case $host_os in #(vi + mingw*) +- cf_regex_libs="regex.dll $cf_regex_libs" ++ cf_regex_libs="gnurx $cf_regex_libs" + ;; + esac + +@@ -4984,7 +5366,7 @@ + AC_SUBST(EXTRA_LDFLAGS) + ])dnl + dnl --------------------------------------------------------------------------- +-dnl CF_SHARED_OPTS version: 64 updated: 2010/06/05 16:51:16 ++dnl CF_SHARED_OPTS version: 70 updated: 2012/02/25 15:20:07 + dnl -------------- + dnl -------------- + dnl Attempt to determine the appropriate CC/LD options for creating a shared +@@ -5059,10 +5441,14 @@ + cf_cv_shlib_version_infix=no + + case $cf_cv_system_name in #(vi +- aix[[56]]*) #(vi ++ aix4.[3-9]*|aix[[5-7]]*) #(vi + if test "$GCC" = yes; then + CC_SHARED_OPTS= +- MK_SHARED_LIB='$(CC) -shared' ++ MK_SHARED_LIB='${CC} -shared -Wl,-brtl -Wl,-blibpath:${RPATH_LIST}:/usr/lib -o [$]@' ++ else ++ # CC_SHARED_OPTS='-qpic=large -G' ++ # perhaps "-bM:SRE -bnoentry -bexpall" ++ MK_SHARED_LIB='${CC} -G -Wl,-brtl -Wl,-blibpath:${RPATH_LIST}:/usr/lib -o [$]@' + fi + ;; + beos*) #(vi +@@ -5115,9 +5501,19 @@ + # readonly to exploit a quirk in the memory manager. + INSTALL_LIB="-m 555" + ;; ++ interix*) ++ test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel ++ if test "$cf_cv_shlib_version" = rel; then ++ cf_shared_soname='`basename $@ .${REL_VERSION}`.${ABI_VERSION}' ++ else ++ cf_shared_soname='`basename $@`' ++ fi ++ CC_SHARED_OPTS= ++ MK_SHARED_LIB='${CC} -shared -Wl,-rpath,${RPATH_LIST} -Wl,-h,'$cf_shared_soname' -o $@' ++ ;; + irix*) #(vi + if test "$cf_cv_enable_rpath" = yes ; then +- EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${libdir} $EXTRA_LDFLAGS" ++ EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${RPATH_LIST} $EXTRA_LDFLAGS" + fi + # tested with IRIX 5.2 and 'cc'. + if test "$GCC" != yes; then +@@ -5134,18 +5530,39 @@ + LOCAL_LDFLAGS2="$LOCAL_LDFLAGS" + fi + if test "$cf_cv_enable_rpath" = yes ; then +- EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${libdir} $EXTRA_LDFLAGS" ++ EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${RPATH_LIST} $EXTRA_LDFLAGS" + fi + CF_SHARED_SONAME + MK_SHARED_LIB='${CC} ${CFLAGS} -shared -Wl,-soname,'$cf_cv_shared_soname',-stats,-lc -o $[@]' + ;; +- openbsd[[2-9]].*) #(vi ++ mingw*) #(vi ++ cf_cv_shlib_version=mingw ++ cf_cv_shlib_version_infix=mingw ++ CC_SHARED_OPTS= ++ MK_SHARED_LIB='sh ../mk_shared_lib.sh [$]@ [$]{CC} [$]{CFLAGS}' ++ #MK_SHARED_LIB='${CC} ${CFLAGS} -mdll -Wl,-soname,'$cf_cv_shared_soname',-stats -o $[@]' ++ #MK_SHARED_LIB='${DLLTOOL} --export-all-symbols --output-exp --output-lib $[@]' ++ cat >mk_shared_lib.sh <<-CF_EOF ++ #!/bin/sh ++ SHARED_LIB=\[$]1 ++ IMPORT_LIB=\`echo "\[$]1" | sed -e 's/[[0-9]]*\.dll[$]/.dll.a/'\` ++ shift ++ cat <<-EOF ++ Linking shared library ++ ** SHARED_LIB \[$]SHARED_LIB ++ ** IMPORT_LIB \[$]IMPORT_LIB ++EOF ++ exec \[$]* -shared -Wl,--out-implib=../lib/\[$]{IMPORT_LIB} -Wl,--export-all-symbols -o ../lib/\[$]{SHARED_LIB} ++CF_EOF ++ chmod +x mk_shared_lib.sh ++ ;; ++ openbsd[[2-9]].*|mirbsd*) #(vi + if test "$DFT_LWR_MODEL" = "shared" ; then + LOCAL_LDFLAGS="${LD_RPATH_OPT}\$(LOCAL_LIBDIR)" + LOCAL_LDFLAGS2="$LOCAL_LDFLAGS" + fi + if test "$cf_cv_enable_rpath" = yes ; then +- EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${libdir} $EXTRA_LDFLAGS" ++ EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${RPATH_LIST} $EXTRA_LDFLAGS" + fi + CC_SHARED_OPTS="$CC_SHARED_OPTS -DPIC" + CF_SHARED_SONAME +@@ -5156,12 +5573,12 @@ + MK_SHARED_LIB='${LD} -Bshareable -o $[@]' + test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=rel + ;; +- freebsd*) #(vi ++ dragonfly*|freebsd*) #(vi + CC_SHARED_OPTS="$CC_SHARED_OPTS -DPIC" + if test "$DFT_LWR_MODEL" = "shared" && test "$cf_cv_enable_rpath" = yes ; then + LOCAL_LDFLAGS="${cf_ld_rpath_opt}\$(LOCAL_LIBDIR)" +- LOCAL_LDFLAGS2="${cf_ld_rpath_opt}\${libdir} $LOCAL_LDFLAGS" +- EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${libdir} $EXTRA_LDFLAGS" ++ LOCAL_LDFLAGS2="${cf_ld_rpath_opt}\${RPATH_LIST} $LOCAL_LDFLAGS" ++ EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${RPATH_LIST} $EXTRA_LDFLAGS" + fi + CF_SHARED_SONAME + MK_SHARED_LIB='${LD} -shared -Bshareable -soname=`basename $[@]` -o $[@]' +@@ -5171,7 +5588,7 @@ + if test "$DFT_LWR_MODEL" = "shared" && test "$cf_cv_enable_rpath" = yes ; then + LOCAL_LDFLAGS="${cf_ld_rpath_opt}\$(LOCAL_LIBDIR)" + LOCAL_LDFLAGS2="$LOCAL_LDFLAGS" +- EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${libdir} $EXTRA_LDFLAGS" ++ EXTRA_LDFLAGS="${cf_ld_rpath_opt}\${RPATH_LIST} $EXTRA_LDFLAGS" + if test "$cf_cv_shlib_version" = auto; then + if test -f /usr/libexec/ld.elf_so; then + cf_cv_shlib_version=abi +@@ -5276,9 +5693,12 @@ + ;; + esac + +- if test -n "$cf_ld_rpath_opt" ; then +- MK_SHARED_LIB="$MK_SHARED_LIB $cf_ld_rpath_opt\${libdir}" +- fi ++ # RPATH_LIST is a colon-separated list of directories ++ test -n "$cf_ld_rpath_opt" && MK_SHARED_LIB="$MK_SHARED_LIB $cf_ld_rpath_opt\${RPATH_LIST}" ++ test -z "$RPATH_LIST" && RPATH_LIST="\${libdir}" ++ ++ CF_VERBOSE(CC_SHARED_OPTS: $CC_SHARED_OPTS) ++ CF_VERBOSE(MK_SHARED_LIB: $MK_SHARED_LIB) + + AC_SUBST(CC_SHARED_OPTS) + AC_SUBST(LD_RPATH_OPT) +@@ -5290,6 +5710,7 @@ + AC_SUBST(LOCAL_LDFLAGS) + AC_SUBST(LOCAL_LDFLAGS2) + AC_SUBST(INSTALL_LIB) ++ AC_SUBST(RPATH_LIST) + ])dnl + dnl --------------------------------------------------------------------------- + dnl CF_SHARED_SONAME version: 3 updated: 2008/09/08 18:34:43 +@@ -5474,7 +5895,7 @@ + fi + ])dnl + dnl --------------------------------------------------------------------------- +-dnl CF_SRC_MODULES version: 21 updated: 2010/09/04 17:37:40 ++dnl CF_SRC_MODULES version: 26 updated: 2012/01/07 15:08:24 + dnl -------------- + dnl For each parameter, test if the source-directory exists, and if it contains + dnl a 'modules' file. If so, add to the list $cf_cv_src_modules which we'll +@@ -5497,6 +5918,7 @@ + TEST_ARG2="-l${LIB_NAME}${DFT_ARG_SUFFIX} $TEST_ARG2" + fi + ++PC_MODULES_TO_MAKE="ncurses${DFT_ARG_SUFFIX}" + cf_cv_src_modules= + for cf_dir in $1 + do +@@ -5535,6 +5957,7 @@ + TEST_ARGS="-l${cf_dir}${DFT_ARG_SUFFIX} $TEST_ARGS" + TEST_ARG2="-l${cf_dir}${DFT_ARG_SUFFIX} $TEST_ARG2" + fi ++ PC_MODULES_TO_MAKE="${PC_MODULES_TO_MAKE} ${cf_dir}${DFT_ARG_SUFFIX}" + fi + fi + done +@@ -5562,10 +5985,18 @@ + SRC_SUBDIRS="$SRC_SUBDIRS test" + fi + test -z "$MAKE_TERMINFO" && SRC_SUBDIRS="$SRC_SUBDIRS misc" +-test "$cf_with_cxx_binding" != no && SRC_SUBDIRS="$SRC_SUBDIRS c++" ++if test "$cf_with_cxx_binding" != no; then ++ PC_MODULES_TO_MAKE="${PC_MODULES_TO_MAKE} ncurses++${DFT_ARG_SUFFIX}" ++ SRC_SUBDIRS="$SRC_SUBDIRS c++" ++fi ++ ++test "x$with_termlib" != xno && PC_MODULES_TO_MAKE="$PC_MODULES_TO_MAKE $TINFO_ARG_SUFFIX" ++test "x$with_ticlib" != xno && PC_MODULES_TO_MAKE="$PC_MODULES_TO_MAKE $TICS_ARG_SUFFIX" ++ ++AC_SUBST(PC_MODULES_TO_MAKE) + + ADA_SUBDIRS= +-if test "$cf_cv_prog_gnat_correct" = yes && test -f $srcdir/Ada95/Makefile.in; then ++if test "x$cf_with_ada" = "xyes" && test "x$cf_cv_prog_gnat_correct" = xyes && test -f $srcdir/Ada95/Makefile.in; then + SRC_SUBDIRS="$SRC_SUBDIRS Ada95" + ADA_SUBDIRS="gen src" + if test "x$cf_with_tests" != "xno" ; then +@@ -5624,13 +6055,13 @@ + AC_DEFUN([CF_STRIP_G_OPT], + [$1=`echo ${$1} | sed -e 's%-g %%' -e 's%-g$%%'`])dnl + dnl --------------------------------------------------------------------------- +-dnl CF_STRUCT_SIGACTION version: 3 updated: 2000/08/12 23:18:52 ++dnl CF_STRUCT_SIGACTION version: 4 updated: 2011/04/16 11:52:53 + dnl ------------------- + dnl Check if we need _POSIX_SOURCE defined to use struct sigaction. We'll only + dnl do this if we've found the sigaction function. +-dnl +-dnl If needed, define SVR4_ACTION. + AC_DEFUN([CF_STRUCT_SIGACTION],[ ++AC_REQUIRE([CF_XOPEN_SOURCE]) ++ + if test "$ac_cv_func_sigaction" = yes; then + AC_MSG_CHECKING(whether sigaction needs _POSIX_SOURCE) + AC_TRY_COMPILE([ +@@ -5645,22 +6076,24 @@ + #include ], + [struct sigaction act], + [sigact_bad=yes +- AC_DEFINE(SVR4_ACTION)], ++ AC_DEFINE(_POSIX_SOURCE)], + [sigact_bad=unknown])]) + AC_MSG_RESULT($sigact_bad) + fi + ])dnl + dnl --------------------------------------------------------------------------- +-dnl CF_STRUCT_TERMIOS version: 5 updated: 2000/11/04 12:22:46 ++dnl CF_STRUCT_TERMIOS version: 6 updated: 2011/04/16 11:52:53 + dnl ----------------- + dnl Some machines require _POSIX_SOURCE to completely define struct termios. +-dnl If so, define SVR4_TERMIO + AC_DEFUN([CF_STRUCT_TERMIOS],[ ++AC_REQUIRE([CF_XOPEN_SOURCE]) ++ + AC_CHECK_HEADERS( \ + termio.h \ + termios.h \ + unistd.h \ + ) ++ + if test "$ISC" = yes ; then + AC_CHECK_HEADERS( sys/termio.h ) + fi +@@ -5680,7 +6113,7 @@ + #include ], + [struct termios foo; int x = foo.c_iflag], + termios_bad=unknown, +- termios_bad=yes AC_DEFINE(SVR4_TERMIO)) ++ termios_bad=yes AC_DEFINE(_POSIX_SOURCE)) + ]) + AC_MSG_RESULT($termios_bad) + fi +@@ -5798,6 +6231,45 @@ + AC_SUBST(top_builddir) + ])dnl + dnl --------------------------------------------------------------------------- ++dnl CF_TRY_XOPEN_SOURCE version: 1 updated: 2011/10/30 17:09:50 ++dnl ------------------- ++dnl If _XOPEN_SOURCE is not defined in the compile environment, check if we ++dnl can define it successfully. ++AC_DEFUN([CF_TRY_XOPEN_SOURCE],[ ++AC_CACHE_CHECK(if we should define _XOPEN_SOURCE,cf_cv_xopen_source,[ ++ AC_TRY_COMPILE([ ++#include ++#include ++#include ++],[ ++#ifndef _XOPEN_SOURCE ++make an error ++#endif], ++ [cf_cv_xopen_source=no], ++ [cf_save="$CPPFLAGS" ++ CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE=$cf_XOPEN_SOURCE" ++ AC_TRY_COMPILE([ ++#include ++#include ++#include ++],[ ++#ifdef _XOPEN_SOURCE ++make an error ++#endif], ++ [cf_cv_xopen_source=no], ++ [cf_cv_xopen_source=$cf_XOPEN_SOURCE]) ++ CPPFLAGS="$cf_save" ++ ]) ++]) ++ ++if test "$cf_cv_xopen_source" != no ; then ++ CF_REMOVE_DEFINE(CFLAGS,$CFLAGS,_XOPEN_SOURCE) ++ CF_REMOVE_DEFINE(CPPFLAGS,$CPPFLAGS,_XOPEN_SOURCE) ++ cf_temp_xopen_source="-D_XOPEN_SOURCE=$cf_cv_xopen_source" ++ CF_ADD_CFLAGS($cf_temp_xopen_source) ++fi ++]) ++dnl --------------------------------------------------------------------------- + dnl CF_TYPEOF_CHTYPE version: 8 updated: 2006/12/16 12:33:30 + dnl ---------------- + dnl Determine the type we should use for chtype (and attr_t, which is treated +@@ -6182,7 +6654,7 @@ + fi + ]) + dnl --------------------------------------------------------------------------- +-dnl CF_WITH_LIBTOOL version: 26 updated: 2010/10/23 15:55:24 ++dnl CF_WITH_LIBTOOL version: 28 updated: 2011/07/02 15:40:32 + dnl --------------- + dnl Provide a configure option to incorporate libtool. Define several useful + dnl symbols for the makefile rules. +@@ -6258,7 +6730,7 @@ + AC_MSG_ERROR(Cannot find libtool) + fi + ])dnl +- LIB_CREATE='${LIBTOOL} --mode=link ${CC} -rpath ${DESTDIR}${libdir} ${LIBTOOL_VERSION} `cut -f1 ${srcdir}/VERSION` ${LIBTOOL_OPTS} ${LT_UNDEF} -o' ++ LIB_CREATE='${LIBTOOL} --mode=link ${CC} -rpath ${DESTDIR}${libdir} ${LIBTOOL_VERSION} `cut -f1 ${srcdir}/VERSION` ${LIBTOOL_OPTS} ${LT_UNDEF} $(LIBS) -o' + LIB_OBJECT='${OBJECTS:.o=.lo}' + LIB_SUFFIX=.la + LIB_CLEAN='${LIBTOOL} --mode=clean' +@@ -6283,7 +6755,7 @@ + # special hack to add -no-undefined (which libtool should do for itself) + LT_UNDEF= + case "$cf_cv_system_name" in #(vi +- cygwin*|mingw32*|uwin*|aix[[456]]) #(vi ++ cygwin*|mingw32*|uwin*|aix[[4-7]]) #(vi + LT_UNDEF=-no-undefined + ;; + esac +@@ -6323,6 +6795,32 @@ + + ])dnl + dnl --------------------------------------------------------------------------- ++dnl CF_WITH_LIB_PREFIX version: 1 updated: 2012/01/21 19:28:10 ++dnl ------------------ ++dnl Allow the library-prefix to be overridden. OS/2 EMX originally had no ++dnl "lib" prefix, e.g., because it used the dll naming convention. ++dnl ++dnl $1 = variable to set ++AC_DEFUN([CF_WITH_LIB_PREFIX], ++[ ++AC_MSG_CHECKING(if you want to have a library-prefix) ++AC_ARG_WITH(lib-prefix, ++ [ --with-lib-prefix override library-prefix], ++ [with_lib_prefix=$withval], ++ [with_lib_prefix=auto]) ++AC_MSG_RESULT($with_lib_prefix) ++ ++if test $with_lib_prefix = auto ++then ++ CF_LIB_PREFIX($1) ++elif test $with_lib_prefix = no ++then ++ LIB_PREFIX= ++else ++ LIB_PREFIX=$with_lib_prefix ++fi ++])dnl ++dnl --------------------------------------------------------------------------- + dnl CF_WITH_PATH version: 10 updated: 2010/10/23 15:44:18 + dnl ------------ + dnl Wrapper for AC_ARG_WITH to ensure that user supplies a pathname, not just +@@ -6386,7 +6884,50 @@ + + ])dnl + dnl --------------------------------------------------------------------------- +-dnl CF_WITH_PTHREAD version: 3 updated: 2010/05/29 16:31:02 ++dnl CF_WITH_PKG_CONFIG_LIBDIR version: 2 updated: 2011/12/10 18:58:47 ++dnl ------------------------- ++dnl Allow the choice of the pkg-config library directory to be overridden. ++AC_DEFUN([CF_WITH_PKG_CONFIG_LIBDIR],[ ++if test "$PKG_CONFIG" != none ; then ++ AC_MSG_CHECKING(for $PKG_CONFIG library directory) ++ AC_ARG_WITH(pkg-config-libdir, ++ [ --with-pkg-config-libdir=XXX use given directory for installing pc-files], ++ [PKG_CONFIG_LIBDIR=$withval], ++ [PKG_CONFIG_LIBDIR=yes]) ++ ++ case x$PKG_CONFIG_LIBDIR in #(vi ++ x/*) #(vi ++ ;; ++ xyes) #(vi ++ # look for the library directory using the same prefix as the executable ++ cf_path=`echo "$PKG_CONFIG" | sed -e 's,/[[^/]]*/[[^/]]*$,,'` ++ case x`(arch) 2>/dev/null` in #(vi ++ *64) #(vi ++ for cf_config in $cf_path/share $cf_path/lib64 $cf_path/lib32 $cf_path/lib ++ do ++ if test -d $cf_config/pkgconfig ++ then ++ PKG_CONFIG_LIBDIR=$cf_config/pkgconfig ++ break ++ fi ++ done ++ ;; ++ *) ++ PKG_CONFIG_LIBDIR=$cf_path/lib/pkgconfig ++ ;; ++ esac ++ ;; ++ *) ++ ;; ++ esac ++ ++ AC_MSG_RESULT($PKG_CONFIG_LIBDIR) ++fi ++ ++AC_SUBST(PKG_CONFIG_LIBDIR) ++])dnl ++dnl --------------------------------------------------------------------------- ++dnl CF_WITH_PTHREAD version: 5 updated: 2011/12/10 19:01:56 + dnl --------------- + dnl Check for POSIX thread library. + AC_DEFUN([CF_WITH_PTHREAD], +@@ -6402,23 +6943,28 @@ + AC_CHECK_HEADER(pthread.h,[ + AC_DEFINE(HAVE_PTHREADS_H) + +- AC_MSG_CHECKING(if we can link with the pthread library) +- cf_save_LIBS="$LIBS" +- CF_ADD_LIB(pthread) +- AC_TRY_LINK([ ++ for cf_lib_pthread in pthread c_r ++ do ++ AC_MSG_CHECKING(if we can link with the $cf_lib_pthread library) ++ cf_save_LIBS="$LIBS" ++ CF_ADD_LIB($cf_lib_pthread) ++ AC_TRY_LINK([ + #include + ],[ +- int rc = pthread_create(0,0,0,0); ++ int rc = pthread_create(0,0,0,0); ++ int r2 = pthread_mutexattr_settype(0, 0); + ],[with_pthread=yes],[with_pthread=no]) +- LIBS="$cf_save_LIBS" +- AC_MSG_RESULT($with_pthread) ++ LIBS="$cf_save_LIBS" ++ AC_MSG_RESULT($with_pthread) ++ test "$with_pthread" = yes && break ++ done + +- if test "$with_pthread" = yes ; then +- CF_ADD_LIB(pthread) +- AC_DEFINE(HAVE_LIBPTHREADS) +- else +- AC_MSG_ERROR(Cannot link with pthread library) +- fi ++ if test "$with_pthread" = yes ; then ++ CF_ADD_LIB($cf_lib_pthread) ++ AC_DEFINE(HAVE_LIBPTHREADS) ++ else ++ AC_MSG_ERROR(Cannot link with pthread library) ++ fi + ]) + fi + ]) +@@ -6486,7 +7032,7 @@ + [USE_VALGRIND]) + ])dnl + dnl --------------------------------------------------------------------------- +-dnl CF_XOPEN_SOURCE version: 35 updated: 2011/02/20 20:37:37 ++dnl CF_XOPEN_SOURCE version: 42 updated: 2012/01/07 08:26:49 + dnl --------------- + dnl Try to get _XOPEN_SOURCE defined properly that we can use POSIX functions, + dnl or adapt to the vendor's definitions to get equivalent functionality, +@@ -6502,7 +7048,7 @@ + cf_xopen_source= + + case $host_os in #(vi +-aix[[456]]*) #(vi ++aix[[4-7]]*) #(vi + cf_xopen_source="-D_ALL_SOURCE" + ;; + cygwin) #(vi +@@ -6513,6 +7059,7 @@ + ;; + darwin*) #(vi + cf_xopen_source="-D_DARWIN_C_SOURCE" ++ cf_XOPEN_SOURCE= + ;; + freebsd*|dragonfly*) #(vi + # 5.x headers associate +@@ -6530,15 +7077,23 @@ + ;; + irix[[56]].*) #(vi + cf_xopen_source="-D_SGI_SOURCE" ++ cf_XOPEN_SOURCE= + ;; + linux*|gnu*|mint*|k*bsd*-gnu) #(vi + CF_GNU_SOURCE + ;; + mirbsd*) #(vi +- # setting _XOPEN_SOURCE or _POSIX_SOURCE breaks ++ # setting _XOPEN_SOURCE or _POSIX_SOURCE breaks and other headers which use u_int / u_short types ++ cf_XOPEN_SOURCE= ++ CF_POSIX_C_SOURCE($cf_POSIX_C_SOURCE) + ;; + netbsd*) #(vi +- # setting _XOPEN_SOURCE breaks IPv6 for lynx on NetBSD 1.6, breaks xterm, is not needed for ncursesw ++ cf_xopen_source="-D_NETBSD_SOURCE" # setting _XOPEN_SOURCE breaks IPv6 for lynx on NetBSD 1.6, breaks xterm, is not needed for ncursesw ++ ;; ++openbsd[[4-9]]*) #(vi ++ # setting _XOPEN_SOURCE lower than 500 breaks g++ compile with wchar.h, needed for ncursesw ++ cf_xopen_source="-D_BSD_SOURCE" ++ cf_XOPEN_SOURCE=600 + ;; + openbsd*) #(vi + # setting _XOPEN_SOURCE breaks xterm on OpenBSD 2.8, is not needed for ncursesw +@@ -6552,36 +7107,11 @@ + sco*) #(vi + # setting _XOPEN_SOURCE breaks Lynx on SCO Unix / OpenServer + ;; +-solaris2.1[[0-9]]) #(vi +- cf_xopen_source="-D__EXTENSIONS__ -D_XOPEN_SOURCE=$cf_XOPEN_SOURCE" +- ;; +-solaris2.[[1-9]]) #(vi ++solaris2.*) #(vi + cf_xopen_source="-D__EXTENSIONS__" + ;; + *) +- AC_CACHE_CHECK(if we should define _XOPEN_SOURCE,cf_cv_xopen_source,[ +- AC_TRY_COMPILE([#include ],[ +-#ifndef _XOPEN_SOURCE +-make an error +-#endif], +- [cf_cv_xopen_source=no], +- [cf_save="$CPPFLAGS" +- CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE=$cf_XOPEN_SOURCE" +- AC_TRY_COMPILE([#include ],[ +-#ifdef _XOPEN_SOURCE +-make an error +-#endif], +- [cf_cv_xopen_source=no], +- [cf_cv_xopen_source=$cf_XOPEN_SOURCE]) +- CPPFLAGS="$cf_save" +- ]) +-]) +- if test "$cf_cv_xopen_source" != no ; then +- CF_REMOVE_DEFINE(CFLAGS,$CFLAGS,_XOPEN_SOURCE) +- CF_REMOVE_DEFINE(CPPFLAGS,$CPPFLAGS,_XOPEN_SOURCE) +- cf_temp_xopen_source="-D_XOPEN_SOURCE=$cf_cv_xopen_source" +- CF_ADD_CFLAGS($cf_temp_xopen_source) +- fi ++ CF_TRY_XOPEN_SOURCE + CF_POSIX_C_SOURCE($cf_POSIX_C_SOURCE) + ;; + esac +@@ -6589,4 +7119,33 @@ + if test -n "$cf_xopen_source" ; then + CF_ADD_CFLAGS($cf_xopen_source) + fi ++ ++dnl In anything but the default case, we may have system-specific setting ++dnl which is still not guaranteed to provide all of the entrypoints that ++dnl _XOPEN_SOURCE would yield. ++if test -n "$cf_XOPEN_SOURCE" && test -z "$cf_cv_xopen_source" ; then ++ AC_MSG_CHECKING(if _XOPEN_SOURCE really is set) ++ AC_TRY_COMPILE([#include ],[ ++#ifndef _XOPEN_SOURCE ++make an error ++#endif], ++ [cf_XOPEN_SOURCE_set=yes], ++ [cf_XOPEN_SOURCE_set=no]) ++ AC_MSG_RESULT($cf_XOPEN_SOURCE_set) ++ if test $cf_XOPEN_SOURCE_set = yes ++ then ++ AC_TRY_COMPILE([#include ],[ ++#if (_XOPEN_SOURCE - 0) < $cf_XOPEN_SOURCE ++make an error ++#endif], ++ [cf_XOPEN_SOURCE_set_ok=yes], ++ [cf_XOPEN_SOURCE_set_ok=no]) ++ if test $cf_XOPEN_SOURCE_set_ok = no ++ then ++ AC_MSG_WARN(_XOPEN_SOURCE is lower than requested) ++ fi ++ else ++ CF_TRY_XOPEN_SOURCE ++ fi ++fi + ]) +diff -Naur ncurses-5.9.orig/announce.html.in ncurses-5.9/announce.html.in +--- ncurses-5.9.orig/announce.html.in 2012-08-25 19:57:59.399900947 +0000 ++++ ncurses-5.9/announce.html.in 2012-08-25 19:57:59.893231947 +0000 +@@ -1,6 +1,6 @@ + + + + +@@ -79,39 +79,57 @@ + bilities of entries for which a terminfo entry has been + compiled. + +- The tgetent routine loads the entry for name. It returns +- 1 on success, 0 if there is no such entry, and -1 if the +- terminfo database could not be found. The emulation ig- +- nores the buffer pointer bp. ++ The tgetent routine loads the entry for name. It returns: ++ ++ 1 on success, ++ ++ 0 if there is no such entry (or that it is a generic ++ type, having too little information for curses ap- ++ plications to run), and ++ ++ -1 if the terminfo database could not be found. ++ ++ This differs from the termcap library in two ways: ++ ++ - The emulation ignores the buffer pointer bp. The ++ termcap library would store a copy of the terminal ++ description in the area referenced by this pointer. ++ However, ncurses stores its terminal descriptions in ++ compiled binary form, which is not the same thing. ++ ++ - There is a difference in return codes. The termcap ++ library does not check if the terminal description ++ is marked with the generic capability, or if the ++ terminal description has cursor-addressing. + + The tgetflag routine gets the boolean entry for id, or ze- + ro if it is not available. + +- The tgetnum routine gets the numeric entry for id, or -1 ++ The tgetnum routine gets the numeric entry for id, or -1 + if it is not available. + +- The tgetstr routine returns the string entry for id, or +- zero if it is not available. Use tputs to output the re- +- turned string. The return value will also be copied to +- the buffer pointed to by area, and the area value will be ++ The tgetstr routine returns the string entry for id, or ++ zero if it is not available. Use tputs to output the re- ++ turned string. The return value will also be copied to ++ the buffer pointed to by area, and the area value will be + updated to point past the null ending this value. + + Only the first two characters of the id parameter of tget- + flag, tgetnum and tgetstr are compared in lookups. + +- The tgoto routine instantiates the parameters into the +- given capability. The output from this routine is to be ++ The tgoto routine instantiates the parameters into the ++ given capability. The output from this routine is to be + passed to tputs. + +- The tputs routine is described on the curs_terminfo(3x) ++ The tputs routine is described on the curs_terminfo(3x) + manual page. It can retrieve capabilities by either term- + cap or terminfo name. + + The variables PC, UP and BC are set by tgetent to the ter- + minfo entry's data for pad_char, cursor_up and +- backspace_if_not_bs, respectively. UP is not used by ++ backspace_if_not_bs, respectively. UP is not used by + ncurses. PC is used in the tdelay_output function. BC is +- used in the tgoto emulation. The variable ospeed is set ++ used in the tgoto emulation. The variable ospeed is set + by ncurses in a system-specific coding to reflect the ter- + minal speed. + +@@ -119,7 +137,7 @@ + +

RETURN VALUE

+        Except where explicitly noted, routines that return an in-
+-       teger  return ERR upon failure and OK (SVr4 only specifies
++       teger return ERR upon failure and OK (SVr4 only  specifies
+        "an integer value other than ERR") upon successful comple-
+        tion.
+ 
+@@ -129,48 +147,48 @@
+ 
+

BUGS

+        If you call tgetstr to fetch ca or any other parameterized
+-       string, be aware that it will be returned in terminfo  no-
++       string,  be aware that it will be returned in terminfo no-
+        tation, not the older and not-quite-compatible termcap no-
+-       tation.  This will not cause problems if all you  do  with
+-       it  is  call  tgoto  or tparm, which both expand terminfo-
+-       style strings as terminfo.  (The tgoto function,  if  con-
+-       figured  to  support  termcap, will check if the string is
+-       indeed terminfo-style by looking for  "%p"  parameters  or
+-       "$<..>"  delays,  and invoke a termcap-style parser if the
++       tation.   This  will not cause problems if all you do with
++       it is call tgoto or tparm,  which  both  expand  terminfo-
++       style  strings  as terminfo.  (The tgoto function, if con-
++       figured to support termcap, will check if  the  string  is
++       indeed  terminfo-style  by  looking for "%p" parameters or
++       "$<..>" delays, and invoke a termcap-style parser  if  the
+        string does not appear to be terminfo).
+ 
+-       Because terminfo conventions for representing  padding  in
+-       string  capabilities  differ  from termcap's, tputs("50");
+-       will put out a literal "50" rather than  busy-waiting  for
++       Because  terminfo  conventions for representing padding in
++       string capabilities differ  from  termcap's,  tputs("50");
++       will  put  out a literal "50" rather than busy-waiting for
+        50 milliseconds.  Cope with it.
+ 
+-       Note  that termcap has nothing analogous to terminfo's sgr
+-       string.  One consequence of this is that termcap  applica-
+-       tions  assume me (terminfo sgr0) does not reset the alter-
+-       nate character set.  This implementation checks  for,  and
++       Note that termcap has nothing analogous to terminfo's  sgr
++       string.   One consequence of this is that termcap applica-
++       tions assume me (terminfo sgr0) does not reset the  alter-
++       nate  character  set.  This implementation checks for, and
+        modifies the data shown to the termcap interface to accom-
+        modate termcap's limitation in this respect.
+ 
+ 
+ 
+

PORTABILITY

+-       The XSI Curses standard, Issue  4  describes  these  func-
+-       tions.   However,  they are marked TO BE WITHDRAWN and may
++       The  XSI  Curses  standard,  Issue 4 describes these func-
++       tions.  However, they are marked TO BE WITHDRAWN  and  may
+        be removed in future versions.
+ 
+-       Neither the XSI Curses standard nor  the  SVr4  man  pages
+-       documented  the return values of tgetent correctly, though
+-       all three were in fact returned ever since SVr1.  In  par-
+-       ticular,  an  omission in the XSI Curses documentation has
+-       been misinterpreted to mean that  tgetent  returns  OK  or
++       Neither  the  XSI  Curses  standard nor the SVr4 man pages
++       documented the return values of tgetent correctly,  though
++       all  three were in fact returned ever since SVr1.  In par-
++       ticular, an omission in the XSI Curses  documentation  has
++       been  misinterpreted  to  mean  that tgetent returns OK or
+        ERR.  Because the purpose of these functions is to provide
+-       compatibility with the termcap library, that is  a  defect
++       compatibility  with  the termcap library, that is a defect
+        in XCurses, Issue 4, Version 2 rather than in ncurses.
+ 
+-       External  variables  are  provided  for support of certain
+-       termcap applications.  However, termcap applications'  use
++       External variables are provided  for  support  of  certain
++       termcap  applications.  However, termcap applications' use
+        of those variables is poorly documented, e.g., not distin-
+-       guishing between input and output.   In  particular,  some
++       guishing  between  input  and output.  In particular, some
+        applications are reported to declare and/or modify ospeed.
+ 
+ 
+diff -Naur ncurses-5.9.orig/doc/html/man/curs_terminfo.3x.html ncurses-5.9/doc/html/man/curs_terminfo.3x.html
+--- ncurses-5.9.orig/doc/html/man/curs_terminfo.3x.html	2012-08-25 19:57:59.359901137 +0000
++++ ncurses-5.9/doc/html/man/curs_terminfo.3x.html	2012-08-25 19:58:00.276563468 +0000
+@@ -1,7 +1,7 @@
+ 
+ 
+ 
+ 
+@@ -258,11 +258,11 @@
+ 
+        Routines that return pointers always return NULL on error.
+ 
+-       X/Open defines no error conditions.  In  this  implementa-
++       X/Open  defines  no error conditions.  In this implementa-
+        tion
+ 
+               del_curterm
+-                   returns  an error if its terminal parameter is
++                   returns an error if its terminal parameter  is
+                    null.
+ 
+               putp calls tputs, returning the same error-codes.
+@@ -272,23 +272,23 @@
+                    tupterm returns an error.
+ 
+               setupterm
+-                   returns  an error if it cannot allocate enough
++                   returns an error if it cannot allocate  enough
+                    memory, or create the initial windows (stdscr,
+-                   curscr,  newscr).   Other error conditions are
++                   curscr, newscr).  Other error  conditions  are
+                    documented above.
+ 
+               tputs
+-                   returns an error if the  string  parameter  is
+-                   null.   It  does not detect I/O errors: X/Open
+-                   states that tputs ignores the return value  of
++                   returns  an  error  if the string parameter is
++                   null.  It does not detect I/O  errors:  X/Open
++                   states  that tputs ignores the return value of
+                    the output function putc.
+ 
+ 
+ 
+

NOTES

+-       The  setupterm routine should be used in place of setterm.
+-       It may be useful when you want to test for terminal  capa-
+-       bilities  without  committing to the allocation of storage
++       The setupterm routine should be used in place of  setterm.
++       It  may be useful when you want to test for terminal capa-
++       bilities without committing to the allocation  of  storage
+        involved in initscr.
+ 
+        Note that vidattr and vidputs may be macros.
+@@ -296,58 +296,58 @@
+ 
+ 
+

PORTABILITY

+-       The function setterm is not described by X/Open  and  must
+-       be  considered  non-portable.   All other functions are as
++       The  function  setterm is not described by X/Open and must
++       be considered non-portable.  All other  functions  are  as
+        described by X/Open.
+ 
+-       setupterm copies the terminal name to the  array  ttytype.
+-       This  is not part of X/Open Curses, but is assumed by some
++       setupterm  copies  the terminal name to the array ttytype.
++       This is not part of X/Open Curses, but is assumed by  some
+        applications.
+ 
+-       In System V Release 4, set_curterm has an int return  type
+-       and  returns  OK  or ERR.  We have chosen to implement the
++       In  System V Release 4, set_curterm has an int return type
++       and returns OK or ERR.  We have chosen  to  implement  the
+        X/Open Curses semantics.
+ 
+        In System V Release 4, the third argument of tputs has the
+        type int (*putc)(char).
+ 
+        At least one implementation of X/Open Curses (Solaris) re-
+-       turns a value other than OK/ERR from tputs.  That  returns
++       turns  a value other than OK/ERR from tputs.  That returns
+        the length of the string, and does no error-checking.
+ 
+-       X/Open  Curses prototypes tparm with a fixed number of pa-
+-       rameters, rather than a variable argument list.  This  im-
+-       plementation  uses  a  variable  argument list, but can be
+-       configured to use the fixed-parameter list.  Portable  ap-
+-       plications  should  provide 9 parameters after the format;
++       X/Open Curses prototypes tparm with a fixed number of  pa-
++       rameters,  rather than a variable argument list.  This im-
++       plementation uses a variable argument  list,  but  can  be
++       configured  to use the fixed-parameter list.  Portable ap-
++       plications should provide 9 parameters after  the  format;
+        zeroes are fine for this purpose.
+ 
+        In response to comments by Thomas E. Dickey, X/Open Curses
+        Issue 7 proposed the tiparam function in mid-2009.
+ 
+-       X/Open  notes  that  after calling mvcur, the curses state
+-       may not match the actual terminal state, and that  an  ap-
+-       plication  should  touch and refresh the window before re-
++       X/Open notes that after calling mvcur,  the  curses  state
++       may  not  match the actual terminal state, and that an ap-
++       plication should touch and refresh the window  before  re-
+        suming normal curses calls.  Both ncurses and System V Re-
+        lease 4 curses implement mvcur using the SCREEN data allo-
+        cated in either initscr or newterm.  So though it is docu-
+-       mented  as  a  terminfo function, mvcur is really a curses
++       mented as a terminfo function, mvcur is  really  a  curses
+        function which is not well specified.
+ 
+-       X/Open states that the old  location  must  be  given  for
+-       mvcur.   This implementation allows the caller to use -1's
+-       for the old ordinates.  In that case, the old location  is
++       X/Open  states  that  the  old  location must be given for
++       mvcur.  This implementation allows the caller to use  -1's
++       for  the old ordinates.  In that case, the old location is
+        unknown.
+ 
+-       Extended  terminal  capability  names, e.g., as defined by
+-       tic -x, are not stored in the  arrays  described  in  this
++       Extended terminal capability names, e.g.,  as  defined  by
++       tic -x,  are  not  stored  in the arrays described in this
+        section.
+ 
+ 
+ 
+

SEE ALSO

+-       curses(3x),  curs_initscr(3x), curs_kernel(3x), curs_term-
+-       cap(3x), curs_variables(3x), term_variables(3x),  putc(3),
++       curses(3x), curs_initscr(3x), curs_kernel(3x),  curs_term-
++       cap(3x),  curs_variables(3x), term_variables(3x), putc(3),
+        terminfo(5)
+ 
+ 
+diff -Naur ncurses-5.9.orig/doc/html/man/curs_util.3x.html ncurses-5.9/doc/html/man/curs_util.3x.html
+--- ncurses-5.9.orig/doc/html/man/curs_util.3x.html	2012-08-25 19:57:59.359901137 +0000
++++ ncurses-5.9/doc/html/man/curs_util.3x.html	2012-08-25 19:58:00.276563468 +0000
+@@ -1,7 +1,7 @@
+ 
+ 
+ 
+ 
+diff -Naur ncurses-5.9.orig/doc/html/man/form.3x.html ncurses-5.9/doc/html/man/form.3x.html
+--- ncurses-5.9.orig/doc/html/man/form.3x.html	2012-08-25 19:57:59.363234455 +0000
++++ ncurses-5.9/doc/html/man/form.3x.html	2012-08-25 19:58:00.276563468 +0000
+@@ -243,7 +243,7 @@
+ 
+ 
+

SEE ALSO

+-       This describes ncurses version 5.9 (patch 20110404).
++       This describes ncurses version 5.9 (patch 20120107).
+ 
+ 
+ 
+diff -Naur ncurses-5.9.orig/doc/html/man/infocmp.1m.html ncurses-5.9/doc/html/man/infocmp.1m.html
+--- ncurses-5.9.orig/doc/html/man/infocmp.1m.html	2012-08-25 19:57:59.363234455 +0000
++++ ncurses-5.9/doc/html/man/infocmp.1m.html	2012-08-25 19:58:00.276563468 +0000
+@@ -2,7 +2,7 @@
+ 
+ 
+ 
+@@ -53,7 +53,7 @@
+ 
+ 
+

SYNOPSIS

+-       infocmp [-1CEFGILTUVcdegilnpqrtux]
++       infocmp [-1CDEFGIKLTUVcdegilnpqrtux]
+              [-v n] [-s d| i| l| c] [-R subset]
+              [-w width] [-A directory] [-B directory]
+              [termname...]
+@@ -107,6 +107,7 @@
+       -L   use the long C variable name listed in <term.h>
+       -C   use the termcap names
+       -r   when using -C, put out all capabilities in termcap form
++      -K   modifies the -C option, improving BSD-compatibility.
+ 
+        If  no  termnames are given, the environment variable TERM
+        will be used for the terminal name.
+@@ -129,7 +130,11 @@
+        only  those variables which were part of termcap will nor-
+        mally be output.  Specifying the -r option will  take  off
+        this  restriction,  allowing all capabilities to be output
+-       in termcap form.
++       in termcap form.  Normally you would use both the  -C  and
++       -r  options.   The  actual  format  used incorporates some
++       improvements for escaped characters from terminfo  format.
++       For  a  stricter  BSD-compatible  translation,  use the -K
++       option rather than -C.
+ 
+        Note that because padding is collected to the beginning of
+        the  capability,  not all capabilities are output.  Manda-
+@@ -173,9 +178,9 @@
+        termname  entries contains a value for it.  A capability's
+        value gets printed if the value in the first  termname  is
+        not  found in any of the other termname entries, or if the
+-       first of the other termname entries that has this capabil-
+-       ity  gives  a different value for the capability than that
+-       in the first termname.
++       first  of  the  other  termname  entries  that  has   this
++       capability gives a different value for the capability than
++       that in the first termname.
+ 
+        The order of the other termname  entries  is  significant.
+        Since  the terminfo compiler tic does a left-to-right scan
+@@ -214,14 +219,20 @@
+        different people.
+ 
+    Other Options
+-       -1   causes  the  fields  to be printed out one to a line.
+-            Otherwise, the fields will be printed  several  to  a
++       -0   causes  the fields to be printed on one line, without
++            wrapping.
++
++       -1   causes the fields to be printed out one  to  a  line.
++            Otherwise,  the  fields  will be printed several to a
+             line to a maximum width of 60 characters.
+ 
+-       -a   tells  infocmp  to  retain commented-out capabilities
+-            rather than discarding them.  Capabilities  are  com-
++       -a   tells infocmp to  retain  commented-out  capabilities
++            rather  than  discarding them.  Capabilities are com-
+             mented by prefixing them with a period.
+ 
++       -D   tells infocmp to print the database locations that it
++            knows about, and exit.
++
+        -E   Dump  the  capabilities  of  the  given  terminal  as
+             tables, needed in the C initializer  for  a  TERMTYPE
+             structure  (the  terminal capability structure in the
+@@ -233,8 +244,8 @@
+ 
+             Before ncurses 5.0, the split between the -e  and  -E
+             options  was  not  needed;  but  support for extended
+-            names required making the arrays of terminal capabil-
+-            ities separate from the TERMTYPE structure.
++            names  required  making  the   arrays   of   terminal
++            capabilities separate from the TERMTYPE structure.
+ 
+        -e   Dump  the  capabilities  of the given terminal as a C
+             initializer for a TERMTYPE  structure  (the  terminal
+@@ -299,6 +310,7 @@
+                   ISO US G1     enable US chars for G1
+                   -----------------------------------------
+                   DECPAM        application keypad mode
++
+                   DECPNM        normal keypad mode
+                   DECANSI       enter ANSI mode
+                   -----------------------------------------
+@@ -310,7 +322,6 @@
+                   DEC[+-]CKM    application cursor keys
+                   DEC[+-]ANM    set VT52 mode
+                   DEC[+-]COLM   132-column mode
+-
+                   DEC[+-]SCLM   smooth scroll
+                   DEC[+-]SCNM   reverse video mode
+                   DEC[+-]OM     origin mode
+@@ -404,12 +415,13 @@
+ 
+ 
+

EXTENSIONS

+-       The -E, -F, -G, -R, -T, -V, -a, -e, -f, -g, -i, -l, -p, -q
+-       and -t options are not supported in SVr4 curses.
++       The -0, -1, -E, -F, -G, -R, -T, -V, -a, -e,  -f,  -g,  -i,
++       -l,  -p,  -q  and  -t  options  are  not supported in SVr4
++       curses.
+ 
+        The -r option's notion of `termcap' capabilities is System
+-       V Release 4's.  Actual BSD curses  versions  will  have  a
+-       more  restricted  set.  To see only the 4.4BSD set, use -r
++       V  Release  4's.   Actual  BSD curses versions will have a
++       more restricted set.  To see only the 4.4BSD set,  use  -r
+        -RBSD.
+ 
+ 
+@@ -420,10 +432,10 @@
+ 
+ 
+

SEE ALSO

+-       captoinfo(1m),    infotocap(1m),     tic(1m),     toe(1m),
++       captoinfo(1m),     infotocap(1m),     tic(1m),    toe(1m),
+        curses(3x), terminfo(5).
+ 
+-       This describes ncurses version 5.9 (patch 20110404).
++       This describes ncurses version 5.9 (patch 20120107).
+ 
+ 
+ 
+diff -Naur ncurses-5.9.orig/doc/html/man/infotocap.1m.html ncurses-5.9/doc/html/man/infotocap.1m.html +--- ncurses-5.9.orig/doc/html/man/infotocap.1m.html 2012-08-25 19:57:59.363234455 +0000 ++++ ncurses-5.9/doc/html/man/infotocap.1m.html 2012-08-25 19:58:00.276563468 +0000 +@@ -94,7 +94,7 @@ +

SEE ALSO

+        curses(3x), tic(1m), infocmp(1m), terminfo(5)
+ 
+-       This describes ncurses version 5.9 (patch 20110404).
++       This describes ncurses version 5.9 (patch 20120107).
+ 
+ 
+ 
+diff -Naur ncurses-5.9.orig/doc/html/man/menu.3x.html ncurses-5.9/doc/html/man/menu.3x.html +--- ncurses-5.9.orig/doc/html/man/menu.3x.html 2012-08-25 19:57:59.356567819 +0000 ++++ ncurses-5.9/doc/html/man/menu.3x.html 2012-08-25 19:58:00.279896785 +0000 +@@ -226,7 +226,7 @@ + + +

SEE ALSO

+-       This describes ncurses version 5.9 (patch 20110404).
++       This describes ncurses version 5.9 (patch 20120107).
+ 
+ 
+ 
+diff -Naur ncurses-5.9.orig/doc/html/man/ncurses.3x.html ncurses-5.9/doc/html/man/ncurses.3x.html
+--- ncurses-5.9.orig/doc/html/man/ncurses.3x.html	2012-08-25 19:57:59.359901137 +0000
++++ ncurses-5.9/doc/html/man/ncurses.3x.html	2012-08-25 19:58:00.279896785 +0000
+@@ -28,7 +28,7 @@
+   * sale, use or other dealings in this Software without prior written       *
+   * authorization.                                                           *
+   ****************************************************************************
+-  * @Id: ncurses.3x,v 1.103 2011/02/05 23:21:29 tom Exp @
++  * @Id: ncurses.3x,v 1.106 2011/12/17 23:19:59 tom Exp @
+ -->
+ 
+ 
+@@ -63,7 +63,7 @@
+        sonable   optimization.    This  implementation  is  ``new
+        curses'' (ncurses) and is  the  approved  replacement  for
+        4.4BSD  classic curses, which has been discontinued.  This
+-       describes ncurses version 5.9 (patch 20110404).
++       describes ncurses version 5.9 (patch 20120107).
+ 
+        The ncurses library emulates the curses library of  System
+        V  Release  4  UNIX,  and  XPG4 (X/Open Portability Guide)
+@@ -757,9 +757,12 @@
+        pletion, unless otherwise noted in  the  routine  descrip-
+        tions.
+ 
+-       All  macros  return  the  value  of  the w version, except
++       As a general rule, routines check for null pointers passed
++       as parameters, and handle this as an error.
++
++       All macros return the  value  of  the  w  version,  except
+        setscrreg, wsetscrreg, getyx, getbegyx, and getmaxyx.  The
+-       return  values  of setscrreg, wsetscrreg, getyx, getbegyx,
++       return values of setscrreg, wsetscrreg,  getyx,  getbegyx,
+        and getmaxyx are undefined (i.e., these should not be used
+        as the right-hand side of assignment statements).
+ 
+@@ -773,46 +776,46 @@
+        important ones have been already discussed in detail.
+ 
+        BAUDRATE
+-            The  debugging library checks this environment symbol
++            The debugging library checks this environment  symbol
+             when the application has redirected output to a file.
+-            The  symbol's numeric value is used for the baudrate.
++            The symbol's numeric value is used for the  baudrate.
+             If no value is found, ncurses uses 9600.  This allows
+-            testers  to construct repeatable test-cases that take
++            testers to construct repeatable test-cases that  take
+             into account costs that depend on baudrate.
+ 
+        CC   When set, change occurrences of the command_character
+-            (i.e.,  the  cmdch capability) of the loaded terminfo
+-            entries to the value of this symbol.  Very  few  ter-
++            (i.e., the cmdch capability) of the  loaded  terminfo
++            entries  to  the value of this symbol.  Very few ter-
+             minfo entries provide this feature.
+ 
+-            Because  this  name is also used in development envi-
+-            ronments to represent the C compiler's name,  ncurses
++            Because this name is also used in  development  envi-
++            ronments  to represent the C compiler's name, ncurses
+             ignores it if it does not happen to be a single char-
+             acter.
+ 
+        COLUMNS
+             Specify  the  width  of  the  screen  in  characters.
+-            Applications  running in a windowing environment usu-
+-            ally are able to obtain the width of  the  window  in
+-            which  they  are  executing.   If neither the COLUMNS
+-            value nor the terminal's screen  size  is  available,
+-            ncurses  uses  the size which may be specified in the
++            Applications running in a windowing environment  usu-
++            ally  are  able  to obtain the width of the window in
++            which they are executing.   If  neither  the  COLUMNS
++            value  nor  the  terminal's screen size is available,
++            ncurses uses the size which may be specified  in  the
+             terminfo database (i.e., the cols capability).
+ 
+-            It is important that your application use  a  correct
+-            size  for  the  screen.   This is not always possible
+-            because your application may be  running  on  a  host
+-            which  does not honor NAWS (Negotiations About Window
+-            Size), or because  you  are  temporarily  running  as
+-            another  user.  However, setting COLUMNS and/or LINES
++            It  is  important that your application use a correct
++            size for the screen.  This  is  not  always  possible
++            because  your  application  may  be running on a host
++            which does not honor NAWS (Negotiations About  Window
++            Size),  or  because  you  are  temporarily running as
++            another user.  However, setting COLUMNS and/or  LINES
+             overrides  the  library's  use  of  the  screen  size
+             obtained from the operating system.
+ 
+-            Either  COLUMNS  or  LINES  symbols  may be specified
+-            independently.  This is mainly useful  to  circumvent
+-            legacy  misfeatures  of  terminal descriptions, e.g.,
++            Either COLUMNS or  LINES  symbols  may  be  specified
++            independently.   This  is mainly useful to circumvent
++            legacy misfeatures of  terminal  descriptions,  e.g.,
+             xterm which commonly specifies a 65 line screen.  For
+-            best  results, lines and cols should not be specified
++            best results, lines and cols should not be  specified
+             in a terminal description for terminals which are run
+             as emulations.
+ 
+@@ -821,35 +824,35 @@
+             the screen size.
+ 
+        ESCDELAY
+-            Specifies  the total time, in milliseconds, for which
+-            ncurses will await  a  character  sequence,  e.g.,  a
+-            function  key.  The default value, 1000 milliseconds,
++            Specifies the total time, in milliseconds, for  which
++            ncurses  will  await  a  character  sequence, e.g., a
++            function key.  The default value, 1000  milliseconds,
+             is enough for most uses.  However, it is made a vari-
+             able to accommodate unusual applications.
+ 
+             The most common instance where you may wish to change
+-            this value is to work with slow hosts, e.g.,  running
+-            on  a  network.   If  the host cannot read characters
+-            rapidly enough, it will have the same  effect  as  if
+-            the  terminal did not send characters rapidly enough.
++            this  value is to work with slow hosts, e.g., running
++            on a network.  If the  host  cannot  read  characters
++            rapidly  enough,  it  will have the same effect as if
++            the terminal did not send characters rapidly  enough.
+             The library will still see a timeout.
+ 
+-            Note that xterm mouse events are built up from  char-
+-            acter  sequences  received  from  the xterm.  If your
++            Note  that xterm mouse events are built up from char-
++            acter sequences received from  the  xterm.   If  your
+             application makes heavy use of multiple-clicking, you
+-            may  wish  to lengthen this default value because the
+-            timeout applies to the composed multi-click event  as
++            may wish to lengthen this default value  because  the
++            timeout  applies to the composed multi-click event as
+             well as the individual clicks.
+ 
+-            In  addition to the environment variable, this imple-
+-            mentation provides a global variable  with  the  same
++            In addition to the environment variable, this  imple-
++            mentation  provides  a  global variable with the same
+             name.  Portable applications should not rely upon the
+-            presence of ESCDELAY in either form, but setting  the
+-            environment  variable rather than the global variable
+-            does not create problems when compiling  an  applica-
++            presence  of ESCDELAY in either form, but setting the
++            environment variable rather than the global  variable
++            does  not  create problems when compiling an applica-
+             tion.
+ 
+-       HOME Tells  ncurses where your home directory is.  That is
++       HOME Tells ncurses where your home directory is.  That  is
+             where  it  may  read  and  write  auxiliary  terminal
+             descriptions:
+ 
+@@ -857,12 +860,12 @@
+             $HOME/.terminfo
+ 
+        LINES
+-            Like  COLUMNS,  specify  the  height of the screen in
+-            characters.  See COLUMNS for a detailed  description.
++            Like COLUMNS, specify the height  of  the  screen  in
++            characters.   See COLUMNS for a detailed description.
+ 
+        MOUSE_BUTTONS_123
+             This applies only to the OS/2 EMX port.  It specifies
+-            the order of buttons on the mouse.   OS/2  numbers  a
++            the  order  of  buttons on the mouse.  OS/2 numbers a
+             3-button mouse inconsistently from other platforms:
+ 
+             1 = left
+@@ -870,109 +873,109 @@
+             3 = middle.
+ 
+             This symbol lets you customize the mouse.  The symbol
+-            must be three numeric digits 1-3 in any order,  e.g.,
+-            123  or  321.   If  it is not specified, ncurses uses
++            must  be three numeric digits 1-3 in any order, e.g.,
++            123 or 321.  If it is  not  specified,  ncurses  uses
+             132.
+ 
+        NCURSES_ASSUMED_COLORS
+-            Override the compiled-in assumption that  the  termi-
+-            nal's   default   colors   are   white-on-black  (see
+-            default_colors(3x)).  You may set the foreground  and
+-            background  color  values with this environment vari-
+-            able by proving a  2-element  list:  foreground,back-
+-            ground.   For  example, to tell ncurses to not assume
+-            anything about the colors, set this to  "-1,-1".   To
+-            make  it  green-on-black, set it to "2,0".  Any posi-
++            Override  the  compiled-in assumption that the termi-
++            nal's  default   colors   are   white-on-black   (see
++            default_colors(3x)).   You may set the foreground and
++            background color values with this  environment  vari-
++            able  by  proving  a 2-element list: foreground,back-
++            ground.  For example, to tell ncurses to  not  assume
++            anything  about  the colors, set this to "-1,-1".  To
++            make it green-on-black, set it to "2,0".   Any  posi-
+             tive value from zero to the terminfo max_colors value
+             is allowed.
+ 
+        NCURSES_GPM_TERMS
+-            This  applies  only  to ncurses configured to use the
++            This applies only to ncurses configured  to  use  the
+             GPM interface.
+ 
+             If present, the environment variable is a list of one
+-            or  more  terminal names against which the TERM envi-
+-            ronment variable is matched.  Setting it to an  empty
+-            value  disables the GPM interface; using the built-in
++            or more terminal names against which the  TERM  envi-
++            ronment  variable is matched.  Setting it to an empty
++            value disables the GPM interface; using the  built-in
+             support for xterm, etc.
+ 
+-            If the environment variable is absent,  ncurses  will
++            If  the  environment variable is absent, ncurses will
+             attempt to open GPM if TERM contains "linux".
+ 
+        NCURSES_NO_HARD_TABS
+-            Ncurses  may  use tabs as part of the cursor movement
+-            optimization.  In some cases,  your  terminal  driver
+-            may  not handle these properly.  Set this environment
++            Ncurses may use tabs as part of the  cursor  movement
++            optimization.   In  some  cases, your terminal driver
++            may not handle these properly.  Set this  environment
+             variable to disable the feature.  You can also adjust
+             your stty settings to avoid the problem.
+ 
+        NCURSES_NO_MAGIC_COOKIES
+             Some  terminals  use  a  magic-cookie  feature  which
+-            requires special handling to  make  highlighting  and
+-            other  video  attributes  display  properly.  You can
+-            suppress the highlighting entirely for  these  termi-
+-            nals by setting this environment variable.
++            requires  special  handling  to make highlighting and
++            other video attributes  display  properly.   You  can
++            suppress   the   highlighting   entirely   for  these
++            terminals by setting this environment variable.
+ 
+        NCURSES_NO_PADDING
+-            Most  of  the  terminal  descriptions in the terminfo
+-            database are written for real  "hardware"  terminals.
+-            Many  people  use  terminal  emulators which run in a
+-            windowing environment and use  curses-based  applica-
+-            tions.   Terminal  emulators can duplicate all of the
++            Most of the terminal  descriptions  in  the  terminfo
++            database  are  written for real "hardware" terminals.
++            Many people use terminal emulators  which  run  in  a
++            windowing  environment  and use curses-based applica-
++            tions.  Terminal emulators can duplicate all  of  the
+             important aspects of a hardware terminal, but they do
+-            not  have the same limitations.  The chief limitation
+-            of a hardware terminal from the  standpoint  of  your
++            not have the same limitations.  The chief  limitation
++            of  a  hardware  terminal from the standpoint of your
+             application is the management of dataflow, i.e., tim-
+             ing.  Unless a hardware terminal is interfaced into a
+-            terminal  concentrator  (which does flow control), it
+-            (or your application) must manage dataflow,  prevent-
+-            ing  overruns.   The  cheapest  solution (no hardware
++            terminal concentrator (which does flow  control),  it
++            (or  your application) must manage dataflow, prevent-
++            ing overruns.  The  cheapest  solution  (no  hardware
+             cost) is for your program to do this by pausing after
+-            operations  that  the  terminal  does slowly, such as
++            operations that the terminal  does  slowly,  such  as
+             clearing the display.
+ 
+-            As a result, many  terminal  descriptions  (including
+-            the  vt100)  have delay times embedded.  You may wish
+-            to use these descriptions, but not want  to  pay  the
++            As  a  result,  many terminal descriptions (including
++            the vt100) have delay times embedded.  You  may  wish
++            to  use  these  descriptions, but not want to pay the
+             performance penalty.
+ 
+-            Set  the NCURSES_NO_PADDING symbol to disable all but
+-            mandatory padding.  Mandatory padding is  used  as  a
++            Set the NCURSES_NO_PADDING symbol to disable all  but
++            mandatory  padding.   Mandatory  padding is used as a
+             part of special control sequences such as flash.
+ 
+        NCURSES_NO_SETBUF
+-            Normally  ncurses enables buffered output during ter-
+-            minal initialization.   This  is  done  (as  in  SVr4
+-            curses)  for  performance  reasons.  For testing pur-
++            Normally ncurses enables buffered output during  ter-
++            minal  initialization.   This  is  done  (as  in SVr4
++            curses) for performance reasons.   For  testing  pur-
+             poses, both of ncurses and certain applications, this
+             feature    is    made    optional.     Setting    the
+             NCURSES_NO_SETBUF variable disables output buffering,
+-            leaving  the  output  in  the  original (usually line
++            leaving the output  in  the  original  (usually  line
+             buffered) mode.
+ 
+        NCURSES_NO_UTF8_ACS
+             During initialization, the ncurses library checks for
+-            special  cases where VT100 line-drawing (and the cor-
+-            responding  alternate  character  set   capabilities)
+-            described  in  the  terminfo are known to be missing.
+-            Specifically, when running in  a  UTF-8  locale,  the
+-            Linux  console  emulator  and  the GNU screen program
+-            ignore these.  Ncurses checks  the  TERM  environment
+-            variable  for  these.   For  other special cases, you
+-            should set this  environment  variable.   Doing  this
+-            tells  ncurses to use Unicode values which correspond
++            special cases where VT100 line-drawing (and the  cor-
++            responding   alternate  character  set  capabilities)
++            described in the terminfo are known  to  be  missing.
++            Specifically,  when  running  in  a UTF-8 locale, the
++            Linux console emulator and  the  GNU  screen  program
++            ignore  these.   Ncurses  checks the TERM environment
++            variable for these.  For  other  special  cases,  you
++            should  set  this  environment  variable.  Doing this
++            tells ncurses to use Unicode values which  correspond
+             to the VT100 line-drawing glyphs.  That works for the
+             special cases cited, and is likely to work for termi-
+             nal emulators.
+ 
+-            When setting this variable, you should set  it  to  a
+-            nonzero  value.   Setting it to zero (or to a nonnum-
+-            ber) disables  the  special  check  for  "linux"  and
++            When  setting  this  variable, you should set it to a
++            nonzero value.  Setting it to zero (or to  a  nonnum-
++            ber)  disables  the  special  check  for  "linux" and
+             "screen".
+ 
+-            As   an  alternative  to  the  environment  variable,
+-            ncurses checks for an  extended  terminfo  capability
+-            U8.   This  is a numeric capability which can be com-
++            As  an  alternative  to  the  environment   variable,
++            ncurses  checks  for  an extended terminfo capability
++            U8.  This is a numeric capability which can  be  com-
+             piled using tic -x.  For example
+ 
+             # linux console, if patched to provide working
+@@ -985,43 +988,43 @@
+                                  U8#1, use=xterm,
+ 
+             The name "U8" is chosen to be two characters, to per-
+-            mit  it  to be used by applications that use ncurses'
++            mit it to be used by applications that  use  ncurses'
+             termcap interface.
+ 
+        NCURSES_TRACE
+-            During initialization, the ncurses debugging  library
+-            checks  the  NCURSES_TRACE symbol.  If it is defined,
++            During  initialization, the ncurses debugging library
++            checks the NCURSES_TRACE symbol.  If it  is  defined,
+             to a numeric value, ncurses calls the trace function,
+             using that value as the argument.
+ 
+-            The  argument  values, which are defined in curses.h,
+-            provide several types of information.   When  running
+-            with  traces enabled, your application will write the
++            The argument values, which are defined  in  curses.h,
++            provide  several  types of information.  When running
++            with traces enabled, your application will write  the
+             file trace to the current directory.
+ 
+-       TERM Denotes your terminal type.  Each  terminal  type  is
++       TERM Denotes  your  terminal  type.  Each terminal type is
+             distinct, though many are similar.
+ 
+        TERMCAP
+             If the ncurses library has been configured with term-
+-            cap support, ncurses  will  check  for  a  terminal's
++            cap  support,  ncurses  will  check  for a terminal's
+             description in termcap form if it is not available in
+             the terminfo database.
+ 
+-            The  TERMCAP  symbol  contains  either   a   terminal
+-            description  (with  newlines stripped out), or a file
+-            name telling where the  information  denoted  by  the
+-            TERM  symbol  exists.   In  either  case,  setting it
+-            directs ncurses to ignore the usual  place  for  this
++            The   TERMCAP   symbol  contains  either  a  terminal
++            description (with newlines stripped out), or  a  file
++            name  telling  where  the  information denoted by the
++            TERM symbol  exists.   In  either  case,  setting  it
++            directs  ncurses  to  ignore the usual place for this
+             information, e.g., /etc/termcap.
+ 
+        TERMINFO
+             Overrides the directory in which ncurses searches for
+             your terminal description.  This is the simplest, but
+-            not  the  only way to change the list of directories.
++            not the only way to change the list  of  directories.
+             The complete list of directories in order follows:
+ 
+-            o   the last directory to  which  ncurses  wrote,  if
++            o   the  last  directory  to  which ncurses wrote, if
+                 any, is searched first
+ 
+             o   the directory specified by the TERMINFO symbol
+@@ -1030,62 +1033,70 @@
+ 
+             o   directories listed in the TERMINFO_DIRS symbol
+ 
+-            o   one  or  more directories whose names are config-
++            o   one or more directories whose names  are  config-
+                 ured and compiled into the ncurses library, e.g.,
+                 /usr/share/terminfo
+ 
+        TERMINFO_DIRS
+-            Specifies  a list of directories to search for termi-
+-            nal descriptions.  The list is  separated  by  colons
+-            (i.e.,  ":") on Unix, semicolons on OS/2 EMX.  All of
++            Specifies a list of directories to search for  termi-
++            nal  descriptions.   The  list is separated by colons
++            (i.e., ":") on Unix, semicolons on OS/2 EMX.  All  of
+             the terminal descriptions are in terminfo form, which
+-            makes  a  subdirectory  named for the first letter of
++            makes a subdirectory named for the  first  letter  of
+             the terminal names therein.
+ 
++            If ncurses is built with a hashed database, then each
++            entry in this list can also be the path of the corre-
++            sponding database file.
++
++            If  ncurses is built with a support for reading term-
++            cap files directly, then an entry in this list may be
++            the path of a termcap file.
++
+        TERMPATH
+-            If TERMCAP does not hold a  file  name  then  ncurses
+-            checks  the TERMPATH symbol.  This is a list of file-
+-            names separated by spaces or colons  (i.e.,  ":")  on
++            If  TERMCAP  does  not  hold a file name then ncurses
++            checks the TERMPATH symbol.  This is a list of  file-
++            names  separated  by  spaces or colons (i.e., ":") on
+             Unix, semicolons on OS/2 EMX.  If the TERMPATH symbol
+-            is not set, ncurses looks in the files  /etc/termcap,
+-            /usr/share/misc/termcap  and  $HOME/.termcap, in that
++            is  not set, ncurses looks in the files /etc/termcap,
++            /usr/share/misc/termcap and $HOME/.termcap,  in  that
+             order.
+ 
+-       The library may be configured to disregard  the  following
+-       variables  when  the current user is the superuser (root),
+-       or if the application uses setuid or  setgid  permissions:
++       The  library  may be configured to disregard the following
++       variables when the current user is the  superuser  (root),
++       or  if  the application uses setuid or setgid permissions:
+        $TERMINFO, $TERMINFO_DIRS, $TERMPATH, as well as $HOME.
+ 
+ 
+ 
+

ALTERNATE CONFIGURATIONS

+-       Several  different  configurations are possible, depending
+-       on  the  configure  script  options  used  when   building
+-       ncurses.   There  are a few main options whose effects are
++       Several different configurations are  possible,  depending
++       on   the  configure  script  options  used  when  building
++       ncurses.  There are a few main options whose  effects  are
+        visible to the applications developer using ncurses:
+ 
+        --disable-overwrite
+-            The standard include for ncurses is as noted in  SYN-
++            The  standard include for ncurses is as noted in SYN-
+             OPSIS:
+ 
+             #include <curses.h>
+ 
+-            This  option is used to avoid filename conflicts when
+-            ncurses is not the main implementation of  curses  of
+-            the  computer.   If  ncurses  is  installed disabling
+-            overwrite, it puts its  headers  in  a  subdirectory,
++            This option is used to avoid filename conflicts  when
++            ncurses  is  not the main implementation of curses of
++            the computer.   If  ncurses  is  installed  disabling
++            overwrite,  it  puts  its  headers in a subdirectory,
+             e.g.,
+ 
+             #include <ncurses/curses.h>
+ 
+-            It  also  omits a symbolic link which would allow you
++            It also omits a symbolic link which would  allow  you
+             to use -lcurses to build executables.
+ 
+        --enable-widec
+-            The configure script renames the library and (if  the
+-            --disable-overwrite  option  is used) puts the header
++            The  configure script renames the library and (if the
++            --disable-overwrite option is used) puts  the  header
+             files  in  a  different  subdirectory.   All  of  the
+-            library  names  have  a  "w"  appended to them, i.e.,
++            library names have a  "w"  appended  to  them,  i.e.,
+             instead of
+ 
+             -lncurses
+@@ -1095,16 +1106,16 @@
+             -lncursesw
+ 
+             You must also define _XOPEN_SOURCE_EXTENDED when com-
+-            piling  for  the  wide-character  library  to use the
+-            extended (wide-character)  functions.   The  curses.h
+-            file   which  is  installed  for  the  wide-character
+-            library is designed to be compatible with the  normal
++            piling for the  wide-character  library  to  use  the
++            extended  (wide-character)  functions.   The curses.h
++            file  which  is  installed  for  the   wide-character
++            library  is designed to be compatible with the normal
+             library's header.  Only the size of the WINDOW struc-
+-            ture differs, and very few applications require  more
+-            than  a  pointer  to  WINDOWs.   If  the  headers are
+-            installed  allowing  overwrite,  the   wide-character
+-            library's  headers should be installed last, to allow
+-            applications to be built using  either  library  from
++            ture  differs, and very few applications require more
++            than a  pointer  to  WINDOWs.   If  the  headers  are
++            installed   allowing  overwrite,  the  wide-character
++            library's headers should be installed last, to  allow
++            applications  to  be  built using either library from
+             the same set of headers.
+ 
+        --with-shared
+@@ -1114,16 +1125,16 @@
+        --with-debug
+ 
+        --with-profile
+-            The  shared  and normal (static) library names differ
+-            by   their   suffixes,   e.g.,   libncurses.so    and
+-            libncurses.a.   The debug and profiling libraries add
+-            a "_g" and a "_p" to  the  root  names  respectively,
++            The shared and normal (static) library  names  differ
++            by    their   suffixes,   e.g.,   libncurses.so   and
++            libncurses.a.  The debug and profiling libraries  add
++            a  "_g"  and  a  "_p" to the root names respectively,
+             e.g., libncurses_g.a and libncurses_p.a.
+ 
+        --with-trace
+-            The  trace  function  normally  resides  in the debug
++            The trace function  normally  resides  in  the  debug
+             library, but it is sometimes useful to configure this
+-            in  the  shared  library.   Configure  scripts should
++            in the  shared  library.   Configure  scripts  should
+             check for the function's existence rather than assum-
+             ing it is always in the debug library.
+ 
+@@ -1131,14 +1142,14 @@
+ 
+

FILES

+        /usr/share/tabset
+-            directory  containing  initialization  files  for the
++            directory containing  initialization  files  for  the
+             terminal capability database /usr/share/terminfo ter-
+             minal capability database
+ 
+ 
+ 
+

SEE ALSO

+-       terminfo(5)  and  related  pages whose names begin "curs_"
++       terminfo(5) and related pages whose  names  begin  "curs_"
+        for detailed routine descriptions.
+        curs_variables(3x)
+ 
+@@ -1148,52 +1159,61 @@
+        The  ncurses  library  can  be  compiled  with  an  option
+        (-DUSE_GETCAP) that falls back to the old-style /etc/term-
+        cap file if the terminal setup code cannot find a terminfo
+-       entry  corresponding  to TERM.  Use of this feature is not
+-       recommended, as it essentially includes an entire  termcap
+-       compiler  in the ncurses startup code, at significant cost
++       entry corresponding to TERM.  Use of this feature  is  not
++       recommended,  as it essentially includes an entire termcap
++       compiler in the ncurses startup code, at significant  cost
+        in core and startup cycles.
+ 
+-       The ncurses  library  includes  facilities  for  capturing
+-       mouse  events on certain terminals (including xterm).  See
++       The  ncurses  library  includes  facilities  for capturing
++       mouse events on certain terminals (including xterm).   See
+        the curs_mouse(3x) manual page for details.
+ 
+-       The ncurses library includes facilities for responding  to
+-       window  resizing  events,  e.g., when running in an xterm.
+-       See the resizeterm(3x) and wresize(3x)  manual  pages  for
+-       details.   In addition, the library may be configured with
++       The  ncurses library includes facilities for responding to
++       window resizing events, e.g., when running  in  an  xterm.
++       See  the  resizeterm(3x)  and wresize(3x) manual pages for
++       details.  In addition, the library may be configured  with
+        a SIGWINCH handler.
+ 
+-       The ncurses library extends the fixed set of function  key
+-       capabilities  of  terminals  by  allowing  the application
+-       designer to define additional key  sequences  at  runtime.
++       The  ncurses library extends the fixed set of function key
++       capabilities of  terminals  by  allowing  the  application
++       designer  to  define  additional key sequences at runtime.
+        See the define_key(3x) key_defined(3x), and keyok(3x) man-
+        ual pages for details.
+ 
+        The ncurses library can exploit the capabilities of termi-
+-       nals  which  implement the ISO-6429 SGR 39 and SGR 49 con-
++       nals which implement the ISO-6429 SGR 39 and SGR  49  con-
+        trols, which allow an application to reset the terminal to
+-       its  original  foreground and background colors.  From the
+-       users' perspective, the application is able to  draw  col-
+-       ored  text  on  a  background  whose color is set indepen-
+-       dently, providing better  control  over  color  contrasts.
++       its original foreground and background colors.   From  the
++       users'  perspective,  the application is able to draw col-
++       ored text on a background  whose  color  is  set  indepen-
++       dently,  providing  better  control  over color contrasts.
+        See the default_colors(3x) manual page for details.
+ 
+-       The  ncurses  library  includes  a  function for directing
+-       application output to a printer attached to  the  terminal
++       The ncurses library  includes  a  function  for  directing
++       application  output  to a printer attached to the terminal
+        device.  See the curs_print(3x) manual page for details.
+ 
+ 
+ 
+

PORTABILITY

+-       The  ncurses  library is intended to be BASE-level confor-
++       The ncurses library is intended to be  BASE-level  confor-
+        mant with XSI Curses.  The EXTENDED XSI Curses functional-
+        ity (including color support) is supported.
+ 
+-       A  small  number of local differences (that is, individual
+-       differences between the XSI Curses and ncurses calls)  are
+-       described  in  PORTABILITY  sections  of  the  library man
++       A small number of local differences (that  is,  individual
++       differences  between the XSI Curses and ncurses calls) are
++       described in  PORTABILITY  sections  of  the  library  man
+        pages.
+ 
++       Unlike  other  implementations, this one checks parameters
++       such as pointers to WINDOW structures to ensure  they  are
++       not  null.  The main reason for providing this behavior is
++       to guard against programmer error.  The standard interface
++       does not provide a way for the library to tell an applica-
++       tion which  of  several  possible  errors  were  detected.
++       Relying  on  this (or some other) extension will adversely
++       affect the portability of curses applications.
++
+        This implementation also contains several extensions:
+ 
+        o   The routine has_key is not part of  XPG4,  nor  is  it
+diff -Naur ncurses-5.9.orig/doc/html/man/ncurses5-config.1.html ncurses-5.9/doc/html/man/ncurses5-config.1.html
+--- ncurses-5.9.orig/doc/html/man/ncurses5-config.1.html	2012-08-25 19:57:59.359901137 +0000
++++ ncurses-5.9/doc/html/man/ncurses5-config.1.html	2012-08-25 19:58:00.279896785 +0000
+@@ -105,7 +105,8 @@
+ 
+        --terminfo-dirs
+               echos the $TERMINFO_DIRS directory list, e.g.,
+-              /usr/local/ncurses/lib/terminfo:/usr/share/terminfo
++              /usr/local/ncurses/share/terminfo:/usr/share/ter-
++              minfo
+ 
+        --termpath
+               echos  the  $TERMPATH  termcap list, if support for
+@@ -118,7 +119,7 @@
+ 

SEE ALSO

+        curses(3x)
+ 
+-       This describes ncurses version 5.9 (patch 20110404).
++       This describes ncurses version 5.9 (patch 20120107).
+ 
+ 
+ 
+diff -Naur ncurses-5.9.orig/doc/html/man/panel.3x.html ncurses-5.9/doc/html/man/panel.3x.html
+--- ncurses-5.9.orig/doc/html/man/panel.3x.html	2012-08-25 19:57:59.359901137 +0000
++++ ncurses-5.9/doc/html/man/panel.3x.html	2012-08-25 19:58:00.283230103 +0000
+@@ -218,7 +218,7 @@
+ 

SEE ALSO

+        curses(3x), curs_variables(3x),
+ 
+-       This describes ncurses version 5.9 (patch 20110404).
++       This describes ncurses version 5.9 (patch 20120107).
+ 
+ 
+ 
+diff -Naur ncurses-5.9.orig/doc/html/man/tabs.1.html ncurses-5.9/doc/html/man/tabs.1.html +--- ncurses-5.9.orig/doc/html/man/tabs.1.html 2012-08-25 19:57:59.356567819 +0000 ++++ ncurses-5.9/doc/html/man/tabs.1.html 2012-08-25 19:58:00.283230103 +0000 +@@ -1,7 +1,7 @@ + + + + +@@ -156,7 +156,7 @@ +

SEE ALSO

+        tset(1), infocmp(1m), curses(3x), terminfo(5).
+ 
+-       This describes ncurses version 5.9 (patch 20110404).
++       This describes ncurses version 5.9 (patch 20120107).
+ 
+ 
+ 
+diff -Naur ncurses-5.9.orig/doc/html/man/term.7.html ncurses-5.9/doc/html/man/term.7.html
+--- ncurses-5.9.orig/doc/html/man/term.7.html	2012-08-25 19:57:59.356567819 +0000
++++ ncurses-5.9/doc/html/man/term.7.html	2012-08-25 19:58:00.283230103 +0000
+@@ -1,7 +1,7 @@
+ 
+ 
+ 
+ 
+diff -Naur ncurses-5.9.orig/doc/html/man/term_variables.3x.html ncurses-5.9/doc/html/man/term_variables.3x.html
+--- ncurses-5.9.orig/doc/html/man/term_variables.3x.html	2012-08-25 19:57:59.363234455 +0000
++++ ncurses-5.9/doc/html/man/term_variables.3x.html	2012-08-25 19:58:00.283230103 +0000
+@@ -1,7 +1,7 @@
+ 
+ 
+ 
+ 
+diff -Naur ncurses-5.9.orig/doc/html/man/terminfo.5.html ncurses-5.9/doc/html/man/terminfo.5.html
+--- ncurses-5.9.orig/doc/html/man/terminfo.5.html	2012-08-25 19:57:59.363234455 +0000
++++ ncurses-5.9/doc/html/man/terminfo.5.html	2012-08-25 19:58:00.286563421 +0000
+@@ -34,7 +34,7 @@
+   ****************************************************************************
+   * @Id: terminfo.head,v 1.18 2010/07/31 16:08:48 tom Exp @
+   * Head of terminfo man page ends here
+-  * @Id: terminfo.tail,v 1.53 2010/12/04 18:38:55 tom Exp @
++  * @Id: terminfo.tail,v 1.55 2011/12/17 23:19:59 tom Exp @
+   * Beginning of terminfo.tail file
+   * This file is part of ncurses.
+   * See "terminfo.head" for copyright.
+@@ -78,7 +78,7 @@
+        nals by giving a set of capabilities which they  have,  by
+        specifying how to perform screen operations, and by speci-
+        fying padding requirements and  initialization  sequences.
+-       This describes ncurses version 5.9 (patch 20110404).
++       This describes ncurses version 5.9 (patch 20120107).
+ 
+        Entries in terminfo consist of a sequence of `,' separated
+        fields (embedded commas may be escaped with a backslash or
+@@ -989,13 +989,14 @@
+                                                bottom margins to
+                                                #1, #2
+ 
+-        The XSI Curses  standard  added  these.   They  are  some
+-        post-4.1  versions  of System V curses, e.g., Solaris 2.5
+-        and IRIX 6.x.  The ncurses termcap  names  for  them  are
+-        invented; according to the XSI Curses standard, they have
+-        no termcap names.  If your compiled terminfo entries  use
+-        these,  they  may  not be binary-compatible with System V
+-        terminfo entries after SVr4.1; beware!
++        The XSI Curses standard added  these  hardcopy  capabili-
++        ties.  They were used in some post-4.1 versions of System
++        V curses, e.g., Solaris 2.5 and IRIX 6.x.  Except for YI,
++        the ncurses termcap names for them are invented.  Accord-
++        ing to the XSI Curses  standard,  they  have  no  termcap
++        names.  If your compiled terminfo entries use these, they
++        may not  be  binary-compatible  with  System  V  terminfo
++        entries after SVr4.1; beware!
+ 
+ 
+                 Variable         Cap-   TCap     Description
+@@ -1015,13 +1016,15 @@
+         set_a_attributes         sgr1   sA   Define second set of
+                                              video attributes
+                                              #1-#6
+-        set_pglen_inch           slengthsL   YI Set page length
+-                                             to #1 hundredth of
+-                                             an inch
++        set_pglen_inch           slengthYI   Set page length to
++                                             #1 hundredth of an
++                                             inch (some implemen-
++                                             tations use sL for
++                                             termcap).
+ 
+    A Sample Entry
+        The following entry, describing an ANSI-standard terminal,
+-       is  representative  of  what a terminfo entry for a modern
++       is representative of what a terminfo entry  for  a  modern
+        terminal typically looks like.
+ 
+      ansi|ansi/pc-term compatible with color,
+@@ -1045,180 +1048,181 @@
+              sgr0=\E[0;10m, tbc=\E[2g, u6=\E[%d;%dR, u7=\E[6n,
+              u8=\E[?%[;0123456789]c, u9=\E[c, vpa=\E[%p1%dd,
+ 
+-       Entries may continue onto multiple lines by placing  white
+-       space  at  the  beginning  of  each line except the first.
+-       Comments may be included on lines  beginning  with  ``#''.
++       Entries  may continue onto multiple lines by placing white
++       space at the beginning of  each  line  except  the  first.
++       Comments  may  be  included on lines beginning with ``#''.
+        Capabilities in terminfo are of three types: Boolean capa-
+        bilities which indicate that the terminal has some partic-
+-       ular  feature, numeric capabilities giving the size of the
+-       terminal or the size  of  particular  delays,  and  string
+-       capabilities,  which  give a sequence which can be used to
++       ular feature, numeric capabilities giving the size of  the
++       terminal  or  the  size  of  particular delays, and string
++       capabilities, which give a sequence which can be  used  to
+        perform particular terminal operations.
+ 
+ 
+    Types of Capabilities
+-       All capabilities have names.  For instance, the fact  that
+-       ANSI-standard  terminals  have automatic margins (i.e., an
+-       automatic return and line-feed when the end of a  line  is
+-       reached)  is  indicated  by  the capability am.  Hence the
++       All  capabilities have names.  For instance, the fact that
++       ANSI-standard terminals have automatic margins  (i.e.,  an
++       automatic  return  and line-feed when the end of a line is
++       reached) is indicated by the  capability  am.   Hence  the
+        description of ansi includes am.  Numeric capabilities are
+-       followed  by  the character `#' and then a positive value.
+-       Thus cols, which indicates the number of columns the  ter-
+-       minal  has,  gives  the  value  `80' for ansi.  Values for
++       followed by the character `#' and then a  positive  value.
++       Thus  cols, which indicates the number of columns the ter-
++       minal has, gives the value  `80'  for  ansi.   Values  for
+        numeric capabilities may be specified in decimal, octal or
+-       hexadecimal,  using the C programming language conventions
++       hexadecimal, using the C programming language  conventions
+        (e.g., 255, 0377 and 0xff or 0xFF).
+ 
+-       Finally, string valued capabilities, such as el (clear  to
++       Finally,  string valued capabilities, such as el (clear to
+        end of line sequence) are given by the two-character code,
+-       an `=', and then a string ending  at  the  next  following
++       an  `=',  and  then  a string ending at the next following
+        `,'.
+ 
+-       A  number  of  escape sequences are provided in the string
++       A number of escape sequences are provided  in  the  string
+        valued capabilities for easy encoding of characters there.
+-       Both  \E  and  \e map to an ESCAPE character, ^x maps to a
+-       control-x for any appropriate x, and the sequences  \n  \l
+-       \r  \t  \b  \f  \s give a newline, line-feed, return, tab,
++       Both \E and \e map to an ESCAPE character, ^x  maps  to  a
++       control-x  for  any appropriate x, and the sequences \n \l
++       \r \t \b \f \s give a  newline,  line-feed,  return,  tab,
+        backspace, form-feed, and space.  Other escapes include \^
+-       for  ^, \\ for \, \, for comma, \: for :, and \0 for null.
+-       (\0 will produce \200, which does not terminate  a  string
++       for ^, \\ for \, \, for comma, \: for :, and \0 for  null.
++       (\0  will  produce \200, which does not terminate a string
+        but behaves as a null character on most terminals, provid-
+-       ing CS7 is specified.  See stty(1).)  Finally,  characters
++       ing  CS7 is specified.  See stty(1).)  Finally, characters
+        may be given as three octal digits after a \.
+ 
+-       A  delay  in  milliseconds may appear anywhere in a string
+-       capability, enclosed in $<..> brackets, as in  el=\EK$<5>,
+-       and  padding  characters  are supplied by tputs to provide
+-       this delay.  The delay must be a number with at  most  one
++       A delay in milliseconds may appear anywhere  in  a  string
++       capability,  enclosed in $<..> brackets, as in el=\EK$<5>,
++       and padding characters are supplied by  tputs  to  provide
++       this  delay.   The delay must be a number with at most one
+        decimal place of precision; it may be followed by suffixes
+-       `*' or '/' or both.  A  `*'  indicates  that  the  padding
+-       required  is  proportional to the number of lines affected
+-       by the  operation,  and  the  amount  given  is  the  per-
+-       affected-unit  padding  required.   (In the case of insert
++       `*'  or  '/'  or  both.   A `*' indicates that the padding
++       required is proportional to the number of  lines  affected
++       by  the  operation,  and  the  amount  given  is  the per-
++       affected-unit padding required.  (In the  case  of  insert
+        character,  the  factor  is  still  the  number  of  lines
+-       affected.)   Normally,  padding  is advisory if the device
+-       has the xon capability; it is used  for  cost  computation
+-       but  does not trigger delays.  A `/' suffix indicates that
+-       the padding is mandatory and forces a delay of  the  given
+-       number  of  milliseconds  even on devices for which xon is
++       affected.)  Normally, padding is advisory  if  the  device
++       has  the  xon  capability; it is used for cost computation
++       but does not trigger delays.  A `/' suffix indicates  that
++       the  padding  is mandatory and forces a delay of the given
++       number of milliseconds even on devices for  which  xon  is
+        present to indicate flow control.
+ 
+-       Sometimes individual capabilities must be  commented  out.
+-       To  do this, put a period before the capability name.  For
++       Sometimes  individual  capabilities must be commented out.
++       To do this, put a period before the capability name.   For
+        example, see the second ind in the example above.
+ 
+ 
+    Fetching Compiled Descriptions
+-       If the environment variable TERMINFO is set, it is  inter-
+-       preted  as the pathname of a directory containing the com-
++       If  the environment variable TERMINFO is set, it is inter-
++       preted as the pathname of a directory containing the  com-
+        piled description you are working on.  Only that directory
+        is searched.
+ 
+-       If  TERMINFO  is  not set, the ncurses version of the ter-
+-       minfo reader code  will  instead  look  in  the  directory
+-       $HOME/.terminfo  for  a compiled description.  If it fails
+-       to find one  there,  and  the  environment  variable  TER-
+-       MINFO_DIRS  is set, it will interpret the contents of that
+-       variable as a list of colon- separated directories  to  be
+-       searched  (an  empty  entry is interpreted as a command to
+-       search /usr/share/terminfo).  If no description  is  found
+-       in  any of the TERMINFO_DIRS directories, the fetch fails.
++       If TERMINFO is not set, the ncurses version  of  the  ter-
++       minfo  reader  code  will  instead  look  in the directory
++       $HOME/.terminfo for a compiled description.  If  it  fails
++       to  find  one  there,  and  the  environment variable TER-
++       MINFO_DIRS is set, it will interpret the contents of  that
++       variable  as  a  list  of colon- separated directories (or
++       database files) to be searched (an empty entry  is  inter-
++       preted as a command to search /usr/share/terminfo).  If no
++       description is found in any of the TERMINFO_DIRS  directo-
++       ries, the fetch fails.
+ 
+-       If neither TERMINFO nor TERMINFO_DIRS  is  set,  the  last
+-       place   tried  will  be  the  system  terminfo  directory,
++       If  neither  TERMINFO  nor  TERMINFO_DIRS is set, the last
++       place  tried  will  be  the  system  terminfo   directory,
+        /usr/share/terminfo.
+ 
+-       (Neither the  $HOME/.terminfo  lookups  nor  TERMINFO_DIRS
+-       extensions   are  supported  under  stock  System  V  ter-
++       (Neither  the  $HOME/.terminfo  lookups  nor TERMINFO_DIRS
++       extensions  are  supported  under  stock  System  V   ter-
+        minfo/curses.)
+ 
+ 
+    Preparing Descriptions
+-       We now outline how to prepare descriptions  of  terminals.
+-       The  most  effective way to prepare a terminal description
+-       is by imitating the description of a similar  terminal  in
+-       terminfo  and  to  build up a description gradually, using
++       We  now  outline how to prepare descriptions of terminals.
++       The most effective way to prepare a  terminal  description
++       is  by  imitating the description of a similar terminal in
++       terminfo and to build up a  description  gradually,  using
+        partial descriptions with vi or some other screen-oriented
+-       program  to  check that they are correct.  Be aware that a
++       program to check that they are correct.  Be aware  that  a
+        very unusual terminal may expose deficiencies in the abil-
+-       ity  of  the  terminfo  file to describe it or bugs in the
++       ity of the terminfo file to describe it  or  bugs  in  the
+        screen-handling code of the test program.
+ 
+-       To get the padding for insert line right (if the  terminal
++       To  get the padding for insert line right (if the terminal
+        manufacturer did not document it) a severe test is to edit
+-       a large file at 9600 baud, delete 16 or so lines from  the
+-       middle  of  the screen, then hit the `u' key several times
+-       quickly.  If the terminal messes up, more padding is  usu-
+-       ally  needed.  A similar test can be used for insert char-
++       a  large file at 9600 baud, delete 16 or so lines from the
++       middle of the screen, then hit the `u' key  several  times
++       quickly.   If the terminal messes up, more padding is usu-
++       ally needed.  A similar test can be used for insert  char-
+        acter.
+ 
+ 
+    Basic Capabilities
+-       The number of columns on each line  for  the  terminal  is
+-       given  by the cols numeric capability.  If the terminal is
+-       a CRT, then the number of lines on the screen is given  by
++       The  number  of  columns  on each line for the terminal is
++       given by the cols numeric capability.  If the terminal  is
++       a  CRT, then the number of lines on the screen is given by
+        the lines capability.  If the terminal wraps around to the
+-       beginning of the next line when it reaches the right  mar-
++       beginning  of the next line when it reaches the right mar-
+        gin, then it should have the am capability.  If the termi-
+-       nal can clear its screen, leaving the cursor in  the  home
+-       position,  then this is given by the clear string capabil-
+-       ity.  If the terminal overstrikes (rather than clearing  a
+-       position  when  a character is struck over) then it should
+-       have the os capability.  If the  terminal  is  a  printing
+-       terminal,  with no soft copy unit, give it both hc and os.
+-       (os applies to storage scope terminals, such as  TEKTRONIX
+-       4010  series, as well as hard copy and APL terminals.)  If
++       nal  can  clear its screen, leaving the cursor in the home
++       position, then this is given by the clear string  capabil-
++       ity.   If the terminal overstrikes (rather than clearing a
++       position when a character is struck over) then  it  should
++       have  the  os  capability.   If the terminal is a printing
++       terminal, with no soft copy unit, give it both hc and  os.
++       (os  applies to storage scope terminals, such as TEKTRONIX
++       4010 series, as well as hard copy and APL terminals.)   If
+        there is a code to move the cursor to the left edge of the
+        current row, give this as cr.  (Normally this will be car-
+-       riage return, control M.)  If there is a code  to  produce
++       riage  return,  control M.)  If there is a code to produce
+        an audible signal (bell, beep, etc) give this as bel.
+ 
+-       If  there is a code to move the cursor one position to the
+-       left (such as backspace) that capability should  be  given
+-       as  cub1.   Similarly, codes to move to the right, up, and
++       If there is a code to move the cursor one position to  the
++       left  (such  as backspace) that capability should be given
++       as cub1.  Similarly, codes to move to the right,  up,  and
+        down should be given as cuf1, cuu1, and cud1.  These local
+-       cursor  motions  should not alter the text they pass over,
+-       for example, you would not normally use  `cuf1= '  because
++       cursor motions should not alter the text they  pass  over,
++       for  example,  you would not normally use `cuf1= ' because
+        the space would erase the character moved over.
+ 
+-       A  very  important  point  here  is  that the local cursor
+-       motions encoded in terminfo are undefined at the left  and
+-       top  edges  of  a  CRT  terminal.   Programs  should never
+-       attempt to backspace around the left edge,  unless  bw  is
++       A very important point  here  is  that  the  local  cursor
++       motions  encoded in terminfo are undefined at the left and
++       top edges  of  a  CRT  terminal.   Programs  should  never
++       attempt  to  backspace  around the left edge, unless bw is
+        given, and never attempt to go up locally off the top.  In
+-       order to scroll text up, a program will go to  the  bottom
++       order  to  scroll text up, a program will go to the bottom
+        left corner of the screen and send the ind (index) string.
+ 
+        To scroll text down, a program goes to the top left corner
+-       of  the  screen  and  sends the ri (reverse index) string.
+-       The strings ind and ri are undefined  when  not  on  their
++       of the screen and sends the  ri  (reverse  index)  string.
++       The  strings  ind  and  ri are undefined when not on their
+        respective corners of the screen.
+ 
+        Parameterized versions of the scrolling sequences are indn
+        and rin which have the same semantics as ind and ri except
+-       that  they take one parameter, and scroll that many lines.
+-       They are also undefined except at the appropriate edge  of
++       that they take one parameter, and scroll that many  lines.
++       They  are also undefined except at the appropriate edge of
+        the screen.
+ 
+-       The  am  capability tells whether the cursor sticks at the
+-       right edge of the screen when text  is  output,  but  this
++       The am capability tells whether the cursor sticks  at  the
++       right  edge  of  the  screen when text is output, but this
+        does not necessarily apply to a cuf1 from the last column.
+-       The only local motion which is defined from the left  edge
+-       is  if  bw  is  given, then a cub1 from the left edge will
+-       move to the right edge of the previous row.  If bw is  not
+-       given,  the effect is undefined.  This is useful for draw-
+-       ing a box around the edge of the screen, for example.   If
+-       the  terminal has switch selectable automatic margins, the
+-       terminfo file usually assumes that this is on;  i.e.,  am.
+-       If  the  terminal  has  a command which moves to the first
+-       column of the next line, that command can be given as  nel
+-       (newline).   It  does not matter if the command clears the
+-       remainder of the current line, so if the terminal  has  no
+-       cr  and lf it may still be possible to craft a working nel
++       The  only local motion which is defined from the left edge
++       is if bw is given, then a cub1 from  the  left  edge  will
++       move  to the right edge of the previous row.  If bw is not
++       given, the effect is undefined.  This is useful for  draw-
++       ing  a box around the edge of the screen, for example.  If
++       the terminal has switch selectable automatic margins,  the
++       terminfo  file  usually assumes that this is on; i.e., am.
++       If the terminal has a command which  moves  to  the  first
++       column  of the next line, that command can be given as nel
++       (newline).  It does not matter if the command  clears  the
++       remainder  of  the current line, so if the terminal has no
++       cr and lf it may still be possible to craft a working  nel
+        out of one or both of them.
+ 
+        These  capabilities  suffice  to  describe  hard-copy  and
+-       "glass-tty"  terminals.   Thus  the  model  33 teletype is
++       "glass-tty" terminals.  Thus  the  model  33  teletype  is
+        described as
+ 
+        33|tty33|tty|model 33 teletype,
+@@ -1232,21 +1236,21 @@
+ 
+ 
+    Parameterized Strings
+-       Cursor addressing and other strings  requiring  parameters
+-       in  the  terminal  are described by a parameterized string
+-       capability, with printf(3) like escapes  %x  in  it.   For
+-       example,  to  address  the  cursor,  the cup capability is
++       Cursor  addressing  and other strings requiring parameters
++       in the terminal are described by  a  parameterized  string
++       capability,  with  printf(3)  like  escapes %x in it.  For
++       example, to address the  cursor,  the  cup  capability  is
+        given, using two parameters: the row and column to address
+        to.  (Rows and columns are numbered from zero and refer to
+        the physical screen visible to the user, not to any unseen
+-       memory.)   If  the  terminal  has  memory  relative cursor
++       memory.)  If  the  terminal  has  memory  relative  cursor
+        addressing, that can be indicated by mrcup.
+ 
+-       The parameter mechanism uses a stack and special  %  codes
+-       to  manipulate  it.  Typically a sequence will push one of
+-       the parameters onto the stack and then print  it  in  some
+-       format.   Print  (e.g.,  "%d")  is  a special case.  Other
+-       operations, including "%t"  pop  their  operand  from  the
++       The  parameter  mechanism uses a stack and special % codes
++       to manipulate it.  Typically a sequence will push  one  of
++       the  parameters  onto  the stack and then print it in some
++       format.  Print (e.g., "%d")  is  a  special  case.   Other
++       operations,  including  "%t"  pop  their  operand from the
+        stack.  It is noted that more complex operations are often
+        necessary, e.g., in the sgr string.
+ 
+@@ -1256,8 +1260,8 @@
+        %%   outputs `%'
+ 
+        %[[:]flags][width[.precision]][doxXs]
+-            as in printf, flags are [-+#] and space.  Use  a  `:'
+-            to  allow the next character to be a `-' flag, avoid-
++            as  in  printf, flags are [-+#] and space.  Use a `:'
++            to allow the next character to be a `-' flag,  avoid-
+             ing interpreting "%-" as an operator.
+ 
+        %c   print pop() like %c in printf
+@@ -1279,11 +1283,11 @@
+        %g[A-Z]
+             get static variable [a-z] and push it
+ 
+-            The terms  "static"  and  "dynamic"  are  misleading.
+-            Historically,  these are simply two different sets of
+-            variables, whose values are not reset  between  calls
+-            to  tparm.   However,  that fact is not documented in
+-            other implementations.  Relying on it will  adversely
++            The  terms  "static"  and  "dynamic"  are misleading.
++            Historically, these are simply two different sets  of
++            variables,  whose  values are not reset between calls
++            to tparm.  However, that fact is  not  documented  in
++            other  implementations.  Relying on it will adversely
+             impact portability to other implementations.
+ 
+        %'c' char constant c
+@@ -1307,16 +1311,16 @@
+             logical AND and OR operations (for conditionals)
+ 
+        %! %~
+-            unary  operations  (logical  and   bit   complement):
++            unary   operations   (logical  and  bit  complement):
+             push(op pop())
+ 
+        %i   add 1 to first two parameters (for ANSI terminals)
+ 
+        %? expr %t thenpart %e elsepart %;
+-            This  forms  an  if-then-else.   The  %e  elsepart is
+-            optional.  Usually the %? expr part  pushes  a  value
+-            onto  the stack, and %t pops it from the stack, test-
+-            ing if it is nonzero (true).  If it is zero  (false),
++            This forms  an  if-then-else.   The  %e  elsepart  is
++            optional.   Usually  the  %? expr part pushes a value
++            onto the stack, and %t pops it from the stack,  test-
++            ing  if it is nonzero (true).  If it is zero (false),
+             control passes to the %e (else) part.
+ 
+             It is possible to form else-if's a la Algol 68:
+@@ -1325,282 +1329,282 @@
+             where ci are conditions, bi are bodies.
+ 
+             Use the -f option of tic or infocmp to see the struc-
+-            ture  of if-then-else's.  Some strings, e.g., sgr can
++            ture of if-then-else's.  Some strings, e.g., sgr  can
+             be very complicated when written on one line.  The -f
+-            option  splits  the  string into lines with the parts
++            option splits the string into lines  with  the  parts
+             indented.
+ 
+        Binary operations are in postfix form with the operands in
+-       the  usual  order.   That  is,  to  get  x-5 one would use
+-       "%gx%{5}%-".  %P and %g variables  are  persistent  across
++       the usual order.  That  is,  to  get  x-5  one  would  use
++       "%gx%{5}%-".   %P  and  %g variables are persistent across
+        escape-string evaluations.
+ 
+        Consider the HP2645, which, to get to row 3 and column 12,
+-       needs to be sent \E&a12c03Y  padded  for  6  milliseconds.
+-       Note  that  the  order of the rows and columns is inverted
+-       here, and that the row and column are printed as two  dig-
++       needs  to  be  sent  \E&a12c03Y padded for 6 milliseconds.
++       Note that the order of the rows and  columns  is  inverted
++       here,  and that the row and column are printed as two dig-
+        its.  Thus its cup capability is "cup=6\E&%p2%2dc%p1%2dY".
+ 
+        The Microterm ACT-IV needs the current row and column sent
+-       preceded  by  a ^T, with the row and column simply encoded
+-       in binary, "cup=^T%p1%c%p2%c".  Terminals which  use  "%c"
+-       need  to  be  able  to backspace the cursor (cub1), and to
++       preceded by a ^T, with the row and column  simply  encoded
++       in  binary,  "cup=^T%p1%c%p2%c".  Terminals which use "%c"
++       need to be able to backspace the  cursor  (cub1),  and  to
+        move the cursor up one line on the screen (cuu1).  This is
+-       necessary  because it is not always safe to transmit \n ^D
+-       and \r, as the system may change or  discard  them.   (The
+-       library  routines  dealing  with terminfo set tty modes so
++       necessary because it is not always safe to transmit \n  ^D
++       and  \r,  as  the system may change or discard them.  (The
++       library routines dealing with terminfo set  tty  modes  so
+        that tabs are never expanded, so \t is safe to send.  This
+        turns out to be essential for the Ann Arbor 4080.)
+ 
+        A final example is the LSI ADM-3a, which uses row and col-
+        umn  offset  by  a  blank  character,  thus  "cup=\E=%p1%'
+-       '%+%c%p2%'  '%+%c".   After sending `\E=', this pushes the
+-       first parameter, pushes the ASCII value for a space  (32),
+-       adds  them  (pushing  the sum on the stack in place of the
+-       two previous values) and outputs that value as  a  charac-
+-       ter.   Then  the  same  is  done for the second parameter.
++       '%+%c%p2%' '%+%c".  After sending `\E=', this  pushes  the
++       first  parameter, pushes the ASCII value for a space (32),
++       adds them (pushing the sum on the stack in  place  of  the
++       two  previous  values) and outputs that value as a charac-
++       ter.  Then the same is  done  for  the  second  parameter.
+        More complex arithmetic is possible using the stack.
+ 
+ 
+    Cursor Motions
+        If the terminal has a fast way to home the cursor (to very
+-       upper  left  corner  of  screen) then this can be given as
+-       home; similarly a fast way of getting to the  lower  left-
+-       hand  corner can be given as ll; this may involve going up
+-       with cuu1 from the home position,  but  a  program  should
+-       never  do this itself (unless ll does) because it can make
+-       no assumption about the effect of moving up from the  home
+-       position.   Note  that  the  home  position is the same as
++       upper left corner of screen) then this  can  be  given  as
++       home;  similarly  a fast way of getting to the lower left-
++       hand corner can be given as ll; this may involve going  up
++       with  cuu1  from  the  home position, but a program should
++       never do this itself (unless ll does) because it can  make
++       no  assumption about the effect of moving up from the home
++       position.  Note that the home  position  is  the  same  as
+        addressing to (0,0): to the top left corner of the screen,
+-       not  of  memory.   (Thus, the \EH sequence on HP terminals
++       not of memory.  (Thus, the \EH sequence  on  HP  terminals
+        cannot be used for home.)
+ 
+        If the terminal has row or column absolute cursor address-
+-       ing,  these  can be given as single parameter capabilities
++       ing, these can be given as single  parameter  capabilities
+        hpa (horizontal position absolute) and vpa (vertical posi-
+        tion absolute).  Sometimes these are shorter than the more
+-       general two parameter sequence (as with  the  hp2645)  and
+-       can   be   used  in  preference  to  cup.   If  there  are
+-       parameterized local motions (e.g., move n  spaces  to  the
+-       right) these can be given as cud, cub, cuf, and cuu with a
+-       single parameter  indicating  how  many  spaces  to  move.
+-       These  are  primarily useful if the terminal does not have
+-       cup, such as the TEKTRONIX 4025.
++       general  two  parameter  sequence (as with the hp2645) and
++       can be used in preference to cup.  If there are parameter-
++       ized  local  motions  (e.g.,  move  n spaces to the right)
++       these can be given as cud, cub, cuf, and cuu with a single
++       parameter  indicating  how many spaces to move.  These are
++       primarily useful if the terminal does not have  cup,  such
++       as the TEKTRONIX 4025.
+ 
+        If the terminal needs to be in a special mode when running
+        a program that uses these capabilities, the codes to enter
+-       and exit this mode can be given as smcup and rmcup.   This
+-       arises,  for example, from terminals like the Concept with
+-       more than one page of memory.  If the  terminal  has  only
+-       memory  relative cursor addressing and not screen relative
++       and  exit this mode can be given as smcup and rmcup.  This
++       arises, for example, from terminals like the Concept  with
++       more  than  one  page of memory.  If the terminal has only
++       memory relative cursor addressing and not screen  relative
+        cursor addressing, a one screen-sized window must be fixed
+-       into  the terminal for cursor addressing to work properly.
++       into the terminal for cursor addressing to work  properly.
+        This is also used for the TEKTRONIX 4025, where smcup sets
+-       the  command character to be the one used by terminfo.  If
+-       the smcup sequence will not restore the  screen  after  an
++       the command character to be the one used by terminfo.   If
++       the  smcup  sequence  will not restore the screen after an
+        rmcup sequence is output (to the state prior to outputting
+        rmcup), specify nrrmc.
+ 
+ 
+    Area Clears
+        If the terminal can clear from the current position to the
+-       end  of  the  line,  leaving  the cursor where it is, this
++       end of the line, leaving the  cursor  where  it  is,  this
+        should be given as el.  If the terminal can clear from the
+-       beginning  of  the line to the current position inclusive,
+-       leaving the cursor where it is, this should  be  given  as
+-       el1.   If the terminal can clear from the current position
+-       to the end of the display, then this should  be  given  as
+-       ed.   Ed  is only defined from the first column of a line.
+-       (Thus, it can be simulated by a request to delete a  large
++       beginning of the line to the current  position  inclusive,
++       leaving  the  cursor  where it is, this should be given as
++       el1.  If the terminal can clear from the current  position
++       to  the  end  of the display, then this should be given as
++       ed.  Ed is only defined from the first column of  a  line.
++       (Thus,  it can be simulated by a request to delete a large
+        number of lines, if a true ed is not available.)
+ 
+ 
+    Insert/delete line and vertical motions
+-       If  the terminal can open a new blank line before the line
+-       where the cursor is, this should be given as il1; this  is
+-       done  only  from the first position of a line.  The cursor
++       If the terminal can open a new blank line before the  line
++       where  the cursor is, this should be given as il1; this is
++       done only from the first position of a line.   The  cursor
+        must then appear on the newly blank line.  If the terminal
+-       can  delete  the  line  which  the cursor is on, then this
+-       should be given as dl1; this is done only from  the  first
+-       position  on  the line to be deleted.  Versions of il1 and
+-       dl1 which take a single parameter  and  insert  or  delete
++       can delete the line which the  cursor  is  on,  then  this
++       should  be  given as dl1; this is done only from the first
++       position on the line to be deleted.  Versions of  il1  and
++       dl1  which  take  a  single parameter and insert or delete
+        that many lines can be given as il and dl.
+ 
+-       If  the terminal has a settable scrolling region (like the
+-       vt100) the command to set this can be described  with  the
+-       csr  capability,  which  takes two parameters: the top and
++       If the terminal has a settable scrolling region (like  the
++       vt100)  the  command to set this can be described with the
++       csr capability, which takes two parameters:  the  top  and
+        bottom lines of the scrolling region.  The cursor position
+        is, alas, undefined after using this command.
+ 
+-       It  is possible to get the effect of insert or delete line
++       It is possible to get the effect of insert or delete  line
+        using csr on a properly chosen region; the sc and rc (save
+-       and  restore  cursor)  commands may be useful for ensuring
+-       that your synthesized insert/delete string does  not  move
+-       the  cursor.  (Note that the ncurses(3x) library does this
+-       synthesis  automatically,  so   you   need   not   compose
++       and restore cursor) commands may be  useful  for  ensuring
++       that  your  synthesized insert/delete string does not move
++       the cursor.  (Note that the ncurses(3x) library does  this
++       synthesis   automatically,   so   you   need  not  compose
+        insert/delete strings for an entry with csr).
+ 
+        Yet another way to construct insert and delete might be to
+-       use a combination of index with  the  memory-lock  feature
+-       found  on some terminals (like the HP-700/90 series, which
++       use  a  combination  of index with the memory-lock feature
++       found on some terminals (like the HP-700/90 series,  which
+        however also has insert/delete).
+ 
+-       Inserting lines at the top or bottom  of  the  screen  can
+-       also  be  done using ri or ind on many terminals without a
+-       true insert/delete line, and is often faster even on  ter-
++       Inserting  lines  at  the  top or bottom of the screen can
++       also be done using ri or ind on many terminals  without  a
++       true  insert/delete line, and is often faster even on ter-
+        minals with those features.
+ 
+-       The  boolean  non_dest_scroll_region should be set if each
+-       scrolling window is effectively a view port on  a  screen-
+-       sized  canvas.   To  test  for  this  capability, create a
+-       scrolling region in the middle of the screen, write  some-
+-       thing  to  the  bottom line, move the cursor to the top of
++       The boolean non_dest_scroll_region should be set  if  each
++       scrolling  window  is effectively a view port on a screen-
++       sized canvas.  To  test  for  this  capability,  create  a
++       scrolling  region in the middle of the screen, write some-
++       thing to the bottom line, move the cursor to  the  top  of
+        the region, and do ri followed by dl1 or ind.  If the data
+-       scrolled  off  the  bottom  of  the  region  by the ri re-
+-       appears, then scrolling is non-destructive.  System V  and
+-       XSI  Curses  expect that ind, ri, indn, and rin will simu-
+-       late destructive scrolling; their  documentation  cautions
+-       you  not  to  define csr unless this is true.  This curses
++       scrolled off the bottom  of  the  region  by  the  ri  re-
++       appears,  then scrolling is non-destructive.  System V and
++       XSI Curses expect that ind, ri, indn, and rin  will  simu-
++       late  destructive  scrolling; their documentation cautions
++       you not to define csr unless this is  true.   This  curses
+        implementation is more liberal and will do explicit erases
+        after scrolling if ndstr is defined.
+ 
+        If the terminal has the ability to define a window as part
+-       of memory, which all commands affect, it should  be  given
++       of  memory,  which all commands affect, it should be given
+        as the parameterized string wind.  The four parameters are
+-       the starting and ending lines in memory and  the  starting
++       the  starting  and ending lines in memory and the starting
+        and ending columns in memory, in that order.
+ 
+-       If  the terminal can retain display memory above, then the
+-       da capability should be given; if display  memory  can  be
+-       retained  below,  then db should be given.  These indicate
+-       that deleting a line  or  scrolling  may  bring  non-blank
+-       lines  up  from  below  or that scrolling back with ri may
++       If the terminal can retain display memory above, then  the
++       da  capability  should  be given; if display memory can be
++       retained below, then db should be given.   These  indicate
++       that  deleting  a  line  or  scrolling may bring non-blank
++       lines up from below or that scrolling  back  with  ri  may
+        bring down non-blank lines.
+ 
+ 
+    Insert/Delete Character
+-       There are two basic kinds of  intelligent  terminals  with
+-       respect  to insert/delete character which can be described
+-       using terminfo.  The most common  insert/delete  character
+-       operations  affect only the characters on the current line
+-       and shift characters off the  end  of  the  line  rigidly.
+-       Other  terminals,  such  as the Concept 100 and the Perkin
+-       Elmer Owl, make a distinction between  typed  and  untyped
+-       blanks  on  the  screen, shifting upon an insert or delete
+-       only to an untyped blank on the  screen  which  is  either
+-       eliminated,  or  expanded  to two untyped blanks.  You can
+-       determine the kind of terminal you have  by  clearing  the
+-       screen  and  then typing text separated by cursor motions.
+-       Type "abc    def" using local cursor motions (not  spaces)
++       There  are  two  basic kinds of intelligent terminals with
++       respect to insert/delete character which can be  described
++       using  terminfo.   The most common insert/delete character
++       operations affect only the characters on the current  line
++       and  shift  characters  off  the  end of the line rigidly.
++       Other terminals, such as the Concept 100  and  the  Perkin
++       Elmer  Owl,  make  a distinction between typed and untyped
++       blanks on the screen, shifting upon an  insert  or  delete
++       only  to  an  untyped  blank on the screen which is either
++       eliminated, or expanded to two untyped  blanks.   You  can
++       determine  the  kind  of terminal you have by clearing the
++       screen and then typing text separated by  cursor  motions.
++       Type  "abc    def" using local cursor motions (not spaces)
+        between the "abc" and the "def".  Then position the cursor
+-       before the "abc" and put the terminal in insert mode.   If
+-       typing  characters  causes  the  rest of the line to shift
++       before  the "abc" and put the terminal in insert mode.  If
++       typing characters causes the rest of  the  line  to  shift
+        rigidly and characters to fall off the end, then your ter-
+-       minal  does  not  distinguish  between  blanks and untyped
+-       positions.  If the "abc" shifts over to  the  "def"  which
+-       then  move together around the end of the current line and
+-       onto the next as you insert, you have the second  type  of
+-       terminal,  and should give the capability in, which stands
++       minal does not  distinguish  between  blanks  and  untyped
++       positions.   If  the  "abc" shifts over to the "def" which
++       then move together around the end of the current line  and
++       onto  the  next as you insert, you have the second type of
++       terminal, and should give the capability in, which  stands
+        for "insert null".  While these are two logically separate
+-       attributes  (one  line  versus multi-line insert mode, and
+-       special treatment of untyped spaces) we have seen no  ter-
++       attributes (one line versus multi-line  insert  mode,  and
++       special  treatment of untyped spaces) we have seen no ter-
+        minals whose insert mode cannot be described with the sin-
+        gle attribute.
+ 
+-       Terminfo can describe both terminals which have an  insert
++       Terminfo  can describe both terminals which have an insert
+        mode, and terminals which send a simple sequence to open a
+-       blank position on the current  line.   Give  as  smir  the
+-       sequence  to  get  into  insert  mode.   Give  as rmir the
+-       sequence to leave insert  mode.   Now  give  as  ich1  any
++       blank  position  on  the  current  line.  Give as smir the
++       sequence to get  into  insert  mode.   Give  as  rmir  the
++       sequence  to  leave  insert  mode.   Now  give as ich1 any
+        sequence  needed  to  be  sent  just  before  sending  the
+-       character to be inserted.   Most  terminals  with  a  true
+-       insert  mode  will  not  give ich1; terminals which send a
++       character  to  be  inserted.   Most  terminals with a true
++       insert mode will not give ich1;  terminals  which  send  a
+        sequence to open a screen position should give it here.
+ 
+-       If your terminal has both, insert mode is usually  prefer-
+-       able  to  ich1.   Technically,  you  should  not give both
+-       unless the terminal actually requires both to be  used  in
+-       combination.   Accordingly,  some  non-curses applications
+-       get confused if both are present; the symptom  is  doubled
++       If  your terminal has both, insert mode is usually prefer-
++       able to ich1.   Technically,  you  should  not  give  both
++       unless  the  terminal actually requires both to be used in
++       combination.  Accordingly,  some  non-curses  applications
++       get  confused  if both are present; the symptom is doubled
+        characters in an update using insert.  This requirement is
+        now rare; most ich sequences do not require previous smir,
+        and most smir insert modes do not require ich1 before each
+-       character.  Therefore, the  new  curses  actually  assumes
+-       this  is the case and uses either rmir/smir or ich/ich1 as
++       character.   Therefore,  the  new  curses actually assumes
++       this is the case and uses either rmir/smir or ich/ich1  as
+        appropriate (but not both).  If you have to write an entry
+-       to  be  used under new curses for a terminal old enough to
++       to be used under new curses for a terminal old  enough  to
+        need both, include the rmir/smir sequences in ich1.
+ 
+        If post insert padding is needed, give this as a number of
+-       milliseconds  in ip (a string option).  Any other sequence
+-       which may need to be sent after  an  insert  of  a  single
++       milliseconds in ip (a string option).  Any other  sequence
++       which  may  need  to  be  sent after an insert of a single
+        character may also be given in ip.  If your terminal needs
+        both to be placed into an `insert mode' and a special code
+-       to  precede  each  inserted character, then both smir/rmir
+-       and ich1 can be given, and both will  be  used.   The  ich
++       to precede each inserted character,  then  both  smir/rmir
++       and  ich1  can  be  given, and both will be used.  The ich
+        capability, with one parameter, n, will repeat the effects
+        of ich1 n times.
+ 
+        If padding is necessary between characters typed while not
+-       in  insert  mode,  give  this  as a number of milliseconds
++       in insert mode, give this  as  a  number  of  milliseconds
+        padding in rmp.
+ 
+-       It is occasionally  necessary  to  move  around  while  in
+-       insert  mode  to delete characters on the same line (e.g.,
+-       if there is a tab after the insertion position).  If  your
+-       terminal  allows  motion while in insert mode you can give
+-       the capability mir to speed up  inserting  in  this  case.
+-       Omitting  mir  will  affect  only  speed.   Some terminals
++       It  is  occasionally  necessary  to  move  around while in
++       insert mode to delete characters on the same  line  (e.g.,
++       if  there is a tab after the insertion position).  If your
++       terminal allows motion while in insert mode you  can  give
++       the  capability  mir  to  speed up inserting in this case.
++       Omitting mir  will  affect  only  speed.   Some  terminals
+        (notably Datamedia's) must not have mir because of the way
+        their insert mode works.
+ 
+-       Finally,  you  can specify dch1 to delete a single charac-
+-       ter, dch with one parameter, n, to  delete  n  characters,
+-       and  delete mode by giving smdc and rmdc to enter and exit
+-       delete mode (any mode the terminal needs to be  placed  in
++       Finally, you can specify dch1 to delete a  single  charac-
++       ter,  dch  with  one parameter, n, to delete n characters,
++       and delete mode by giving smdc and rmdc to enter and  exit
++       delete  mode  (any mode the terminal needs to be placed in
+        for dch1 to work).
+ 
+-       A  command to erase n characters (equivalent to outputting
+-       n blanks without moving the cursor) can be  given  as  ech
++       A command to erase n characters (equivalent to  outputting
++       n  blanks  without  moving the cursor) can be given as ech
+        with one parameter.
+ 
+ 
+    Highlighting, Underlining, and Visible Bells
+        If  your  terminal  has  one  or  more  kinds  of  display
+-       attributes, these can be represented in a number  of  dif-
++       attributes,  these  can be represented in a number of dif-
+        ferent ways.  You should choose one display form as stand-
+        out mode, representing a good, high contrast, easy-on-the-
+-       eyes,  format  for  highlighting  error messages and other
+-       attention getters.  (If you have a choice,  reverse  video
+-       plus  half-bright  is  good, or reverse video alone.)  The
+-       sequences to enter and exit standout  mode  are  given  as
+-       smso  and  rmso, respectively.  If the code to change into
+-       or out of standout mode  leaves  one  or  even  two  blank
+-       spaces  on the screen, as the TVI 912 and Teleray 1061 do,
++       eyes, format for highlighting  error  messages  and  other
++       attention  getters.   (If you have a choice, reverse video
++       plus half-bright is good, or reverse  video  alone.)   The
++       sequences  to  enter  and  exit standout mode are given as
++       smso and rmso, respectively.  If the code to  change  into
++       or  out  of  standout  mode  leaves  one or even two blank
++       spaces on the screen, as the TVI 912 and Teleray 1061  do,
+        then xmc should be given to tell how many spaces are left.
+ 
+-       Codes  to  begin  underlining  and  end underlining can be
+-       given as smul and rmul respectively.  If the terminal  has
+-       a  code  to  underline  the current character and move the
++       Codes to begin underlining  and  end  underlining  can  be
++       given  as smul and rmul respectively.  If the terminal has
++       a code to underline the current  character  and  move  the
+        cursor one space to the right, such as the Microterm Mime,
+        this can be given as uc.
+ 
+-       Other  capabilities  to  enter  various highlighting modes
+-       include blink (blinking) bold (bold or extra  bright)  dim
+-       (dim  or  half-bright)  invis (blanking or invisible text)
+-       prot (protected) rev (reverse video) sgr0  (turn  off  all
+-       attribute  modes)  smacs  (enter  alternate  character set
+-       mode) and  rmacs  (exit  alternate  character  set  mode).
+-       Turning  on  any of these modes singly may or may not turn
++       Other capabilities to  enter  various  highlighting  modes
++       include  blink  (blinking) bold (bold or extra bright) dim
++       (dim or half-bright) invis (blanking  or  invisible  text)
++       prot  (protected)  rev  (reverse video) sgr0 (turn off all
++       attribute modes)  smacs  (enter  alternate  character  set
++       mode)  and  rmacs  (exit  alternate  character  set mode).
++       Turning on any of these modes singly may or may  not  turn
+        off other modes.
+ 
+-       If there is a sequence to set  arbitrary  combinations  of
+-       modes,  this should be given as sgr (set attributes), tak-
+-       ing 9 parameters.  Each parameter is either 0 or  nonzero,
++       If  there  is  a sequence to set arbitrary combinations of
++       modes, this should be given as sgr (set attributes),  tak-
++       ing  9 parameters.  Each parameter is either 0 or nonzero,
+        as the corresponding attribute is on or off.  The 9 param-
+-       eters are, in order: standout, underline, reverse,  blink,
+-       dim,  bold,  blank, protect, alternate character set.  Not
+-       all modes need be supported by sgr, only those  for  which
++       eters  are, in order: standout, underline, reverse, blink,
++       dim, bold, blank, protect, alternate character  set.   Not
++       all  modes  need be supported by sgr, only those for which
+        corresponding separate attribute commands exist.
+ 
+        For example, the DEC vt220 supports most of the modes:
+@@ -1619,22 +1623,22 @@
+             p8                protect      not used
+             p9                altcharset   ^O (off) ^N (on)
+ 
+-       We  begin each escape sequence by turning off any existing
+-       modes, since there is no quick way  to  determine  whether
++       We begin each escape sequence by turning off any  existing
++       modes,  since  there  is no quick way to determine whether
+        they are active.  Standout is set up to be the combination
+-       of reverse and bold.  The vt220  terminal  has  a  protect
+-       mode,  though  it  is  not commonly used in sgr because it
+-       protects characters on the screen  from  the  host's  era-
+-       sures.   The  altcharset mode also is different in that it
+-       is either ^O or ^N, depending on whether it is off or  on.
+-       If  all  modes  are  turned  on, the resulting sequence is
++       of  reverse  and  bold.   The vt220 terminal has a protect
++       mode, though it is not commonly used  in  sgr  because  it
++       protects  characters  on  the  screen from the host's era-
++       sures.  The altcharset mode also is different in  that  it
++       is  either ^O or ^N, depending on whether it is off or on.
++       If all modes are turned  on,  the  resulting  sequence  is
+        \E[0;1;4;5;7;8m^N.
+ 
+-       Some sequences are common to different modes.   For  exam-
+-       ple,  ;7  is output when either p1 or p3 is true, that is,
++       Some  sequences  are common to different modes.  For exam-
++       ple, ;7 is output when either p1 or p3 is true,  that  is,
+        if either standout or reverse modes are turned on.
+ 
+-       Writing out the above sequences, along with  their  depen-
++       Writing  out  the above sequences, along with their depen-
+        dencies yields
+ 
+ 
+@@ -1644,9 +1648,9 @@
+           ;1         if p1 or p6         %?%p1%p6%|%t;1%;
+           ;4         if p2               %?%p2%|%t;4%;
+           ;5         if p4               %?%p4%|%t;5%;
+-
+           ;7         if p1 or p3         %?%p1%p3%|%t;7%;
+           ;8         if p7               %?%p7%|%t;8%;
++
+           m          always              m
+           ^N or ^O   if p9 ^N, else ^O   %?%p9%t^N%e^O%;
+ 
+@@ -1655,76 +1659,75 @@
+            sgr=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;
+                %?%p4%t;5%;%?%p7%t;8%;m%?%p9%t\016%e\017%;,
+ 
+-       Remember  that  if  you specify sgr, you must also specify
+-       sgr0.  Also, some implementations rely on sgr being  given
+-       if  sgr0  is, Not all terminfo entries necessarily have an
+-       sgr string, however.  Many terminfo  entries  are  derived
+-       from  termcap  entries which have no sgr string.  The only
+-       drawback to adding an sgr  string  is  that  termcap  also
+-       assumes  that  sgr0  does not exit alternate character set
++       Remember that if you specify sgr, you  must  also  specify
++       sgr0.   Also, some implementations rely on sgr being given
++       if sgr0 is, Not all terminfo entries necessarily  have  an
++       sgr  string,  however.   Many terminfo entries are derived
++       from termcap entries which have no sgr string.   The  only
++       drawback  to  adding  an  sgr  string is that termcap also
++       assumes that sgr0 does not exit  alternate  character  set
+        mode.
+ 
+-       Terminals with the ``magic cookie'' glitch  (xmc)  deposit
+-       special   ``cookies''   when   they  receive  mode-setting
+-       sequences, which affect the display algorithm rather  than
+-       having  extra  bits  for  each character.  Some terminals,
+-       such as the HP 2621,  automatically  leave  standout  mode
+-       when  they  move to a new line or the cursor is addressed.
+-       Programs using standout mode  should  exit  standout  mode
+-       before  moving the cursor or sending a newline, unless the
+-       msgr capability, asserting that it  is  safe  to  move  in
++       Terminals  with  the ``magic cookie'' glitch (xmc) deposit
++       special  ``cookies''  when   they   receive   mode-setting
++       sequences,  which affect the display algorithm rather than
++       having extra bits for  each  character.   Some  terminals,
++       such  as  the  HP  2621, automatically leave standout mode
++       when they move to a new line or the cursor  is  addressed.
++       Programs  using  standout  mode  should exit standout mode
++       before moving the cursor or sending a newline, unless  the
++       msgr  capability,  asserting  that  it  is safe to move in
+        standout mode, is present.
+ 
+-       If  the terminal has a way of flashing the screen to indi-
+-       cate an error quietly (a bell replacement) then  this  can
++       If the terminal has a way of flashing the screen to  indi-
++       cate  an  error quietly (a bell replacement) then this can
+        be given as flash; it must not move the cursor.
+ 
+-       If  the  cursor  needs to be made more visible than normal
++       If the cursor needs to be made more  visible  than  normal
+        when it is not on the bottom line (to make, for example, a
+-       non-blinking  underline  into  an  easier to find block or
++       non-blinking underline into an easier  to  find  block  or
+        blinking underline) give this sequence as cvvis.  If there
+-       is  a  way  to  make the cursor completely invisible, give
++       is a way to make the  cursor  completely  invisible,  give
+        that as civis.  The capability cnorm should be given which
+        undoes the effects of both of these modes.
+ 
+        If your terminal correctly generates underlined characters
+-       (with no special codes needed) even  though  it  does  not
+-       overstrike,  then you should give the capability ul.  If a
+-       character overstriking another leaves both  characters  on
++       (with  no  special  codes  needed) even though it does not
++       overstrike, then you should give the capability ul.  If  a
++       character  overstriking  another leaves both characters on
+        the screen, specify the capability os.  If overstrikes are
+-       erasable with a blank, then this should  be  indicated  by
++       erasable  with  a  blank, then this should be indicated by
+        giving eo.
+ 
+ 
+    Keypad and Function Keys
+        If the terminal has a keypad that transmits codes when the
+-       keys are pressed, this information  can  be  given.   Note
++       keys  are  pressed,  this  information can be given.  Note
+        that it is not possible to handle terminals where the key-
+        pad only works in local (this applies, for example, to the
+-       unshifted  HP  2621  keys).   If  the keypad can be set to
+-       transmit or not transmit, give these  codes  as  smkx  and
++       unshifted HP 2621 keys).  If the  keypad  can  be  set  to
++       transmit  or  not  transmit,  give these codes as smkx and
+        rmkx.  Otherwise the keypad is assumed to always transmit.
+-       The codes sent by the left arrow, right arrow,  up  arrow,
+-       down  arrow,  and  home keys can be given as kcub1, kcuf1,
+-       kcuu1, kcud1, and khome respectively.  If there are  func-
+-       tion  keys  such  as f0, f1, ..., f10, the codes they send
+-       can be given as kf0, kf1, ..., kf10.  If these  keys  have
+-       labels  other  than the default f0 through f10, the labels
+-       can  be  given  as  lf0,  lf1,  ...,  lf10.    The   codes
+-       transmitted  by  certain  other special keys can be given:
+-       kll (home down), kbs (backspace), ktbc (clear  all  tabs),
+-       kctab  (clear  the  tab  stop in this column), kclr (clear
+-       screen or  erase  key),  kdch1  (delete  character),  kdl1
+-       (delete line), krmir (exit insert mode), kel (clear to end
+-       of line), ked (clear to  end  of  screen),  kich1  (insert
+-       character  or  enter insert mode), kil1 (insert line), knp
+-       (next  page),  kpp  (previous  page),  kind  (scroll  for-
+-       ward/down), kri (scroll backward/up), khts (set a tab stop
+-       in this column).  In addition, if the keypad has a 3 by  3
+-       array  of  keys  including  the four arrow keys, the other
+-       five keys can be given as ka1, ka3,  kb2,  kc1,  and  kc3.
+-       These  keys are useful when the effects of a 3 by 3 direc-
+-       tional pad are needed.
++       The  codes  sent by the left arrow, right arrow, up arrow,
++       down arrow, and home keys can be given  as  kcub1,  kcuf1,
++       kcuu1,  kcud1, and khome respectively.  If there are func-
++       tion keys such as f0, f1, ..., f10, the  codes  they  send
++       can  be  given as kf0, kf1, ..., kf10.  If these keys have
++       labels other than the default f0 through f10,  the  labels
++       can  be given as lf0, lf1, ..., lf10.  The codes transmit-
++       ted by certain other special keys can be given: kll  (home
++       down),  kbs  (backspace),  ktbc  (clear  all  tabs), kctab
++       (clear the tab stop in this column), kclr (clear screen or
++       erase  key), kdch1 (delete character), kdl1 (delete line),
++       krmir (exit insert mode), kel (clear to end of line),  ked
++       (clear to end of screen), kich1 (insert character or enter
++       insert mode), kil1 (insert line),  knp  (next  page),  kpp
++       (previous  page),  kind (scroll forward/down), kri (scroll
++       backward/up), khts (set a tab stop in  this  column).   In
++       addition, if the keypad has a 3 by 3 array of keys includ-
++       ing the four arrow keys, the other five keys can be  given
++       as  ka1,  ka3,  kb2,  kc1, and kc3.  These keys are useful
++       when the effects of a 3 by 3 directional pad are needed.
+ 
+        Strings to program function keys can be  given  as  pfkey,
+        pfloc,  and pfx.  A string to program screen labels should
+@@ -1914,7 +1917,6 @@
+        lantern symbol             ACS_LANTERN    #          i
+        large plus or crossover    ACS_PLUS       +          n
+        less-than-or-equal-to      ACS_LEQUAL     <          y
+-
+        lower left corner          ACS_LLCORNER   +          m
+        lower right corner         ACS_LRCORNER   +          j
+        not-equal                  ACS_NEQUAL     !          |
+@@ -1926,6 +1928,7 @@
+        solid square block         ACS_BLOCK      #          0
+        tee pointing down          ACS_TTEE       +          w
+        tee pointing left          ACS_RTEE       +          u
++
+        tee pointing right         ACS_LTEE       +          t
+        tee pointing up            ACS_BTEE       +          v
+        upper left corner          ACS_ULCORNER   +          l
+diff -Naur ncurses-5.9.orig/doc/html/man/tic.1m.html ncurses-5.9/doc/html/man/tic.1m.html
+--- ncurses-5.9.orig/doc/html/man/tic.1m.html	2012-08-25 19:57:59.356567819 +0000
++++ ncurses-5.9/doc/html/man/tic.1m.html	2012-08-25 19:58:00.289896739 +0000
+@@ -1,7 +1,7 @@
+ 
+ 
+ 
+ 
+@@ -52,84 +52,124 @@
+ 
+ 
+

SYNOPSIS

+-       tic  [-1CGILNTUVacfgrstx]  [-e names] [-o dir] [-R subset]
+-       [-v[n]] [-w[n]] file
++       tic  [-01CDGIKLNTUVacfgrstx]  [-e names] [-o dir] [-R sub-
++       set] [-v[n]] [-w[n]] file
+ 
+ 
+ 
+

DESCRIPTION

+-       The command tic translates a  terminfo  file  from  source
++       The tic command translates a  terminfo  file  from  source
+        format  into compiled format.  The compiled format is nec-
+        essary for use with the library routines in ncurses(3x).
+ 
+-       The results are normally placed  in  the  system  terminfo
+-       directory  /usr/share/terminfo.   There  are  two  ways to
+-       change this behavior.
+-
+-       First, you may override the system default by setting  the
+-       variable  TERMINFO  in  your  shell environment to a valid
+-       (existing) directory name.
+-
+-       Secondly, if tic cannot get access to  /usr/share/terminfo
+-       or  your  TERMINFO  directory,  it looks for the directory
+-       $HOME/.terminfo; if that directory exists,  the  entry  is
+-       placed there.
++       As described in term(5), the  database  may  be  either  a
++       directory  tree  (one file per terminal entry) or a hashed
++       database (one record per entry).  The tic writes only  one
++       type of entry, depending on how it was built:
++
++       o   For  directory  trees,  the top-level directory, e.g.,
++           /usr/share/terminfo, specifies  the  location  of  the
++           database.
++
++       o   For  hashed  databases,  a filename is needed.  If the
++           given file is not found by that name, but can be found
++           by adding the suffix ".db", then that is used.
++
++           The  default  name for the hashed database is the same
++           as the default directory name  (only  adding  a  ".db"
++           suffix).
++
++       The  results  are  normally  placed in the system terminfo
++       database  /usr/share/terminfo.   The   compiled   terminal
++       description   can   be  placed  in  a  different  terminfo
++       database.  There are two ways to achieve this:
++
++       o   First, you may override the system default by  setting
++           the  variable  TERMINFO in your shell environment to a
++           valid database location, e.g., an  existing  directory
++           (for  directory  trees) or valid location for a hashed
++           database.
++
++       o   Secondly, if tic cannot write  in  /usr/share/terminfo
++           or  the  location  specified using your TERMINFO vari-
++           able, it looks for the directory  $HOME/.terminfo  (or
++           hashed  database $HOME/.terminfo.db); if that location
++           exists, the entry is placed there.
+ 
+        Libraries that read terminfo entries are expected to check
+-       for a TERMINFO directory first, look at $HOME/.terminfo if
+-       TERMINFO  is  not set, and finally look in /usr/share/ter-
+-       minfo.
++       for a location specified with the TERMINFO variable first,
++       look at  $HOME/.terminfo  if  TERMINFO  is  not  set,  and
++       finally look in /usr/share/terminfo.
++
++       -0     restricts the output to a single line
+ 
+        -1     restricts the output to a single column
+ 
+        -a     tells  tic  to  retain  commented-out  capabilities
+               rather than discarding them.  Capabilities are com-
+-              mented by prefixing them with a period.  This  sets
+-              the  -x option, because it treats the commented-out
+-              entries as user-defined names.  If  the  source  is
+-              termcap,  accept  the 2-character names required by
++              mented  by prefixing them with a period.  This sets
++              the -x option, because it treats the  commented-out
++              entries  as  user-defined  names.  If the source is
++              termcap, accept the 2-character names  required  by
+               version 6.  Otherwise these are ignored.
+ 
+-       -C     Force source translation to termcap format.   Note:
+-              this  differs  from the -C option of infocmp(1m) in
++       -C     Force  source translation to termcap format.  Note:
++              this differs from the -C option of  infocmp(1m)  in
+               that it does not merely translate capability names,
+-              but  also  translates  terminfo  strings to termcap
++              but also translates  terminfo  strings  to  termcap
+               format.  Capabilities that are not translatable are
+-              left  in  the  entry under their terminfo names but
+-              commented out with two preceding dots.
++              left in the entry under their  terminfo  names  but
++              commented  out with two preceding dots.  The actual
++              format  used  incorporates  some  improvements  for
++              escaped  characters  from  terminfo  format.  For a
++              stricter BSD-compatible  translation,  add  the  -K
++              option.
+ 
+-       -c     tells tic to only check file for errors,  including
+-              syntax  problems and bad use links.  If you specify
++       -c     tells  tic to only check file for errors, including
++              syntax problems and bad use links.  If you  specify
+               -C (-I) with this option, the code will print warn-
+               ings about entries which, after use resolution, are
+-              more than 1023 (4096) bytes long.  Due to  a  fixed
+-              buffer  length  in  older  termcap libraries (and a
+-              documented limit in terminfo),  these  entries  may
+-              cause core dumps.
++              more  than  1023 (4096) bytes long.  Due to a fixed
++              buffer length in older termcap libraries,  as  well
++              as buggy checking for the buffer length (and a doc-
++              umented limit in terminfo), these entries may cause
++              core dumps with other implementations.
++
++       -D     tells  tic  to print the database locations that it
++              knows about, and exit.  The first location shown is
++              the  one  to which it would write compiled terminal
++              descriptions.   If  tic  is  not  able  to  find  a
++              writable  database  location according to the rules
++              summarized above, it will print  a  diagnostic  and
++              exit  with  an error rather than printing a list of
++              database locations.
+ 
+        -e names
+-              Limit  writes  and  translations  to  the following
+-              comma-separated list of terminals.  If any name  or
++              Limit writes  and  translations  to  the  following
++              comma-separated  list of terminals.  If any name or
+               alias of a terminal matches one of the names in the
+-              list, the entry will be written  or  translated  as
+-              normal.   Otherwise no output will be generated for
++              list,  the  entry  will be written or translated as
++              normal.  Otherwise no output will be generated  for
+               it.  The option value is interpreted as a file con-
+-              taining  the  list  if  it  contains a '/'.  (Note:
+-              depending on how tic was compiled, this option  may
++              taining the list if  it  contains  a  '/'.   (Note:
++              depending  on how tic was compiled, this option may
+               require -I or -C.)
+ 
+        -f     Display  complex  terminfo  strings  which  contain
+-              if/then/else/endif expressions indented  for  read-
++              if/then/else/endif  expressions  indented for read-
+               ability.
+ 
+-       -G     Display  constant  literals  in decimal form rather
++       -G     Display constant literals in  decimal  form  rather
+               than their character equivalents.
+ 
+-       -g     Display constant character literals in quoted  form
++       -g     Display  constant character literals in quoted form
+               rather than their decimal equivalents.
+ 
+        -I     Force source translation to terminfo format.
+ 
++       -K     Suppress some longstanding  ncurses  extensions  to
++              termcap format, e.g., "\s" for space.
++
+        -L     Force  source  translation to terminfo format using
+               the long C variable names listed in <term.h>
+ 
+@@ -137,78 +177,79 @@
+               from termcap to terminfo, the compiler makes a num-
+               ber of assumptions about  the  defaults  of  string
+               capabilities  reset1_string,  carriage_return, cur-
+-              sor_left, cursor_down,  scroll_forward,  tab,  new-
+-              line,  key_backspace,  key_left, and key_down, then
+-              attempts to use obsolete  termcap  capabilities  to
+-              deduce correct values.  It also normally suppresses
+-              output of obsolete termcap capabilities such as bs.
+-              This  option forces a more literal translation that
+-              also preserves the obsolete capabilities.
++              sor_left,   cursor_down,    scroll_forward,    tab,
++              newline,  key_backspace,  key_left,  and  key_down,
++              then attempts to use obsolete termcap  capabilities
++              to  deduce  correct  values.  It also normally sup-
++              presses output  of  obsolete  termcap  capabilities
++              such  as  bs.   This  option  forces a more literal
++              translation that also preserves the obsolete  capa-
++              bilities.
+ 
+-       -odir  Write compiled entries to given  directory.   Over-
+-              rides the TERMINFO environment variable.
++       -odir  Write  compiled entries to given database location.
++              Overrides the TERMINFO environment variable.
+ 
+        -Rsubset
+-              Restrict  output to a given subset.  This option is
+-              for use with  archaic  versions  of  terminfo  like
++              Restrict output to a given subset.  This option  is
++              for  use  with  archaic  versions  of terminfo like
+               those on SVr1, Ultrix, or HP/UX that do not support
+-              the full set of SVR4/XSI Curses terminfo; and  out-
++              the  full set of SVR4/XSI Curses terminfo; and out-
+               right broken ports like AIX 3.x that have their own
+-              extensions incompatible with  SVr4/XSI.   Available
++              extensions  incompatible  with SVr4/XSI.  Available
+               subsets  are  "SVr1",  "Ultrix",  "HP",  "BSD"  and
+               "AIX"; see terminfo(5) for details.
+ 
+-       -r     Force entry resolution (so there are  no  remaining
+-              tc  capabilities)  even  when  doing translation to
+-              termcap format.  This may  be  needed  if  you  are
+-              preparing  a  termcap  file  for  a termcap library
+-              (such as GNU termcap through  version  1.3  or  BSD
++       -r     Force  entry  resolution (so there are no remaining
++              tc capabilities) even  when  doing  translation  to
++              termcap  format.   This  may  be  needed if you are
++              preparing a termcap  file  for  a  termcap  library
++              (such  as  GNU  termcap  through version 1.3 or BSD
+               termcap through 4.3BSD) that does not handle multi-
+               ple tc capabilities per entry.
+ 
+-       -s     Summarize the compile by showing the directory into
+-              which  entries  are  written,  and  the  number  of
+-              entries which are compiled.
++       -s     Summarize the compile by showing the database loca-
++              tion into which entries are written, and the number
++              of entries which are compiled.
+ 
+        -T     eliminates size-restrictions on the generated text.
+-              This  is  mainly  useful  for testing and analysis,
+-              since the compiled descriptions are limited  (e.g.,
++              This is mainly useful  for  testing  and  analysis,
++              since  the compiled descriptions are limited (e.g.,
+               1023 for termcap, 4096 for terminfo).
+ 
+-       -t     tells  tic  to  discard commented-out capabilities.
++       -t     tells tic to  discard  commented-out  capabilities.
+               Normally when translating from terminfo to termcap,
+               untranslatable capabilities are commented-out.
+ 
+-       -U   tells  tic to not post-process the data after parsing
+-            the source file.  Normally, it infers data  which  is
+-            commonly  missing in older terminfo data, or in term-
++       -U   tells tic to not post-process the data after  parsing
++            the  source  file.  Normally, it infers data which is
++            commonly missing in older terminfo data, or in  term-
+             caps.
+ 
+        -V   reports the version of ncurses which was used in this
+             program, and exits.
+ 
+-       -vn  specifies  that  (verbose) output be written to stan-
+-            dard error trace information showing tic's  progress.
+-            The  optional  parameter  n is a number from 1 to 10,
+-            inclusive, indicating the desired level of detail  of
+-            information.   If  n is omitted, the default level is
+-            1.  If n is specified and greater than 1,  the  level
++       -vn  specifies that (verbose) output be written  to  stan-
++            dard  error trace information showing tic's progress.
++            The optional parameter n is a number from  1  to  10,
++            inclusive,  indicating the desired level of detail of
++            information.  If n is omitted, the default  level  is
++            1.   If  n is specified and greater than 1, the level
+             of detail is increased.
+ 
+-       -wn  specifies  the width of the output.  The parameter is
++       -wn  specifies the width of the output.  The parameter  is
+             optional.  If it is omitted, it defaults to 60.
+ 
+        -x   Treat unknown capabilities as user-defined.  That is,
+-            if  you  supply  a capability name which tic does not
++            if you supply a capability name which  tic  does  not
+             recognize, it will infer its type (boolean, number or
+-            string)  from  the  syntax and make an extended table
++            string) from the syntax and make  an  extended  table
+             entry  for  that.   User-defined  capability  strings
+-            whose  name begins with ``k'' are treated as function
++            whose name begins with ``k'' are treated as  function
+             keys.
+ 
+-       file contains one or more terminfo  terminal  descriptions
++       file contains  one  or more terminfo terminal descriptions
+             in source format [see terminfo(5)].  Each description
+-            in the file describes the capabilities of a  particu-
++            in  the file describes the capabilities of a particu-
+             lar terminal.
+ 
+        The debug flag levels are as follows:
+@@ -228,73 +269,73 @@
+        9      All values computed in construction of the hash ta-
+               ble
+ 
+-       If the debug level n is not given, it is taken to be  one.
++       If  the debug level n is not given, it is taken to be one.
+ 
+        All but one of the capabilities recognized by tic are doc-
+        umented in terminfo(5).  The exception is the use capabil-
+        ity.
+ 
+-       When  a  use=entry-name  field is discovered in a terminal
+-       entry currently being compiled, tic reads  in  the  binary
+-       from  /usr/share/terminfo to complete the entry.  (Entries
+-       created from file will be used first.  If the  environment
+-       variable  TERMINFO  is  set,  that  directory  is searched
+-       instead of /usr/share/terminfo.)  tic duplicates the capa-
+-       bilities  in  entry-name  for  the current entry, with the
+-       exception  of  those  capabilities  that  explicitly   are
++       When a use=entry-name field is discovered  in  a  terminal
++       entry  currently  being  compiled, tic reads in the binary
++       from /usr/share/terminfo to complete the entry.   (Entries
++       created  from file will be used first.  If the environment
++       variable  TERMINFO  is  set,  that  database  location  is
++       searched  instead of /usr/share/terminfo.)  tic duplicates
++       the capabilities in entry-name for the current entry, with
++       the  exception  of  those capabilities that explicitly are
+        defined in the current entry.
+ 
+-       When    an   entry,   e.g.,   entry_name_1,   contains   a
+-       use=entry_name_2  field,  any  canceled  capabilities   in
+-       entry_name_2  must also appear in entry_name_1 before use=
++       When   an   entry,   e.g.,   entry_name_1,   contains    a
++       use=entry_name_2   field,  any  canceled  capabilities  in
++       entry_name_2 must also appear in entry_name_1 before  use=
+        for these capabilities to be canceled in entry_name_1.
+ 
+-       If the environment variable TERMINFO is set, the  compiled
++       If  the environment variable TERMINFO is set, the compiled
+        results are placed there instead of /usr/share/terminfo.
+ 
+        Total compiled entries cannot exceed 4096 bytes.  The name
+-       field cannot exceed 512 bytes.  Terminal  names  exceeding
+-       the  maximum  alias  length (32 characters on systems with
++       field  cannot  exceed 512 bytes.  Terminal names exceeding
++       the maximum alias length (32 characters  on  systems  with
+        long filenames, 14 characters otherwise) will be truncated
+-       to  the maximum alias length and a warning message will be
++       to the maximum alias length and a warning message will  be
+        printed.
+ 
+ 
+ 
+

COMPATIBILITY

+-       There is some evidence that historic  tic  implementations
+-       treated  description  fields with no whitespace in them as
+-       additional aliases or short names.  This tic does  not  do
+-       that,  but  it  does  warn  when description fields may be
+-       treated that way and check them for dangerous  characters.
++       There  is  some evidence that historic tic implementations
++       treated description fields with no whitespace in  them  as
++       additional  aliases  or short names.  This tic does not do
++       that, but it does warn  when  description  fields  may  be
++       treated  that way and check them for dangerous characters.
+ 
+ 
+ 
+

EXTENSIONS

+        Unlike the stock SVr4 tic command, this implementation can
+-       actually compile termcap sources.   In  fact,  entries  in
+-       terminfo  and  termcap  syntax  can  be  mixed in a single
+-       source file.  See terminfo(5)  for  the  list  of  termcap
++       actually  compile  termcap  sources.   In fact, entries in
++       terminfo and termcap syntax  can  be  mixed  in  a  single
++       source  file.   See  terminfo(5)  for  the list of termcap
+        names taken to be equivalent to terminfo names.
+ 
+-       The  SVr4  manual  pages  are  not clear on the resolution
+-       rules for use capabilities.  This  implementation  of  tic
++       The SVr4 manual pages are  not  clear  on  the  resolution
++       rules  for  use  capabilities.  This implementation of tic
+        will find use targets anywhere in the source file, or any-
+-       where in the file tree rooted at TERMINFO (if TERMINFO  is
+-       defined),  or  in the user's $HOME/.terminfo directory (if
+-       it exists), or (finally) anywhere  in  the  system's  file
+-       tree of compiled entries.
++       where  in the file tree rooted at TERMINFO (if TERMINFO is
++       defined), or in the user's $HOME/.terminfo database (if it
++       exists),  or  (finally) anywhere in the system's file tree
++       of compiled entries.
+ 
+-       The  error  messages from this tic have the same format as
+-       GNU C error messages, and can be  parsed  by  GNU  Emacs's
++       The error messages from this tic have the same  format  as
++       GNU  C  error  messages,  and can be parsed by GNU Emacs's
+        compile facility.
+ 
+-       The  -C,  -G,  -I, -N, -R, -T, -V, -a, -e, -f, -g, -o, -r,
+-       -s, -t and -x options are not supported under  SVr4.   The
+-       SVr4 -c mode does not report bad use links.
++       The -0, -1, -C, -G, -I, -N, -R, -T, -V, -a,  -e,  -f,  -g,
++       -o,  -r,  -s,  -t  and  -x options are not supported under
++       SVr4.  The SVr4 -c mode does not report bad use links.
+ 
+-       System  V does not compile entries to or read entries from
+-       your $HOME/.terminfo directory unless TERMINFO is  explic-
++       System V does not compile entries to or read entries  from
++       your  $HOME/.terminfo  database unless TERMINFO is explic-
+        itly set to it.
+ 
+ 
+@@ -306,10 +347,10 @@
+ 
+ 
+

SEE ALSO

+-       infocmp(1m),    captoinfo(1m),   infotocap(1m),   toe(1m),
+-       curses(3x), terminfo(5).
++       infocmp(1m),   captoinfo(1m),   infotocap(1m),    toe(1m),
++       curses(3x), term(5).  terminfo(5).
+ 
+-       This describes ncurses version 5.9 (patch 20110404).
++       This describes ncurses version 5.9 (patch 20120107).
+ 
+ 
+ 
+diff -Naur ncurses-5.9.orig/doc/html/man/toe.1m.html ncurses-5.9/doc/html/man/toe.1m.html +--- ncurses-5.9.orig/doc/html/man/toe.1m.html 2012-08-25 19:57:59.363234455 +0000 ++++ ncurses-5.9/doc/html/man/toe.1m.html 2012-08-25 19:58:00.289896739 +0000 +@@ -1,7 +1,7 @@ + + + + +@@ -52,7 +52,7 @@ + +
+

SYNOPSIS

+-       toe [-v[n]] [-ahuUV] file...
++       toe [-v[n]] [-ahsuUV] file...
+ 
+ 
+ 
+@@ -71,6 +71,14 @@ + ncurses would search, rather than only the first + one that it finds. + ++ If the -s is also given, toe adds a column to the ++ report, showing (like conflict(1)) which entries ++ which belong to a given terminal database. An "*" ++ marks entries which differ, and "+" marks equiva- ++ lent entries. ++ ++ -s sort the output by the entry names. ++ + -u file + says to write a report to the standard output, + listing dependencies in the given terminfo/termcap +@@ -111,7 +119,7 @@ + tic(1m), infocmp(1m), captoinfo(1m), infotocap(1m), + curses(3x), terminfo(5). + +- This describes ncurses version 5.9 (patch 20110404). ++ This describes ncurses version 5.9 (patch 20120107). + + + +diff -Naur ncurses-5.9.orig/doc/html/man/tput.1.html ncurses-5.9/doc/html/man/tput.1.html +--- ncurses-5.9.orig/doc/html/man/tput.1.html 2012-08-25 19:57:59.363234455 +0000 ++++ ncurses-5.9/doc/html/man/tput.1.html 2012-08-25 19:58:00.289896739 +0000 +@@ -2,7 +2,7 @@ + + + +@@ -319,16 +319,28 @@ + name support. Other implementations of tput on SVr4-based + systems such as Solaris, IRIX64 and HPUX as well as others + such as AIX and Tru64 provide support for capname +- operands. A few platforms such as FreeBSD and NetBSD rec- +- ognize termcap names rather than terminfo capability names +- in their respective tput commands. ++ operands. ++ ++ A few platforms such as FreeBSD and NetBSD recognize term- ++ cap names rather than terminfo capability names in their ++ respective tput commands. ++ ++ Most implementations which provide support for capname ++ operands use the tparm function to expand parameters in ++ it. That function expects a mixture of numeric and string ++ parameters, requiring tput to know which type to use. ++ This implementation uses a table to determine that for the ++ standard capname operands, and an internal library func- ++ tion to analyze nonstandard capname operands. Other ++ implementations may simply guess that an operand contain- ++ ing only digits is intended to be a number. + + +
+

SEE ALSO

+-       clear(1), stty(1), tabs(1), terminfo(5).
++       clear(1), stty(1), tabs(1), terminfo(5), curs_termcap(3x).
+ 
+-       This describes ncurses version 5.9 (patch 20110404).
++       This describes ncurses version 5.9 (patch 20120107).
+ 
+ 
+ 
+diff -Naur ncurses-5.9.orig/doc/html/man/tset.1.html ncurses-5.9/doc/html/man/tset.1.html
+--- ncurses-5.9.orig/doc/html/man/tset.1.html	2012-08-25 19:57:59.363234455 +0000
++++ ncurses-5.9/doc/html/man/tset.1.html	2012-08-25 19:58:00.289896739 +0000
+@@ -1,7 +1,7 @@
+ 
+ 
+ 
+ 
+@@ -116,8 +116,9 @@
+ 
+        The options are as follows:
+ 
+-       -c   Set  control  characters and modes.  -e Set the erase
+-            character to ch.
++       -c   Set control characters and modes.
++
++       -e   Set the erase character to ch.
+ 
+        -I   Do  not  send  the  terminal  or  tab  initialization
+             strings to the terminal.
+@@ -126,51 +127,51 @@
+ 
+        -k   Set the line kill character to ch.
+ 
+-       -m   Specify  a  mapping  from  a port type to a terminal.
++       -m   Specify a mapping from a port  type  to  a  terminal.
+             See the section TERMINAL TYPE MAPPING for more infor-
+             mation.
+ 
+-       -Q   Do  not  display  any values for the erase, interrupt
++       -Q   Do not display any values for  the  erase,  interrupt
+             and line kill characters.  Normally tset displays the
+-            values  for  control characters which differ from the
++            values for control characters which differ  from  the
+             system's default values.
+ 
+-       -q   The terminal type is displayed to the  standard  out-
+-            put,  and the terminal is not initialized in any way.
++       -q   The  terminal  type is displayed to the standard out-
++            put, and the terminal is not initialized in any  way.
+             The option `-' by itself is equivalent but archaic.
+ 
+        -r   Print the terminal type to the standard error output.
+ 
+-       -s   Print  the  sequence  of shell commands to initialize
++       -s   Print the sequence of shell  commands  to  initialize
+             the environment variable TERM to the standard output.
+-            See  the section SETTING THE ENVIRONMENT for details.
++            See the section SETTING THE ENVIRONMENT for  details.
+ 
+        -V   reports the version of ncurses which was used in this
+             program, and exits.
+ 
+-       -w   Resize  the  window  to  match  the  size deduced via
++       -w   Resize the window  to  match  the  size  deduced  via
+             setupterm.   Normally  this  has  no  effect,  unless
+             setupterm is not able to detect the window size.
+ 
+        The arguments for the -e, -i, and -k options may either be
+-       entered as actual characters or by using the  `hat'  nota-
+-       tion,  i.e.,  control-h  may  be  specified  as  ``^H'' or
++       entered  as  actual characters or by using the `hat' nota-
++       tion, i.e.,  control-h  may  be  specified  as  ``^H''  or
+        ``^h''.
+ 
+ 
+ 
+

SETTING THE ENVIRONMENT

+-       It is often desirable  to  enter  the  terminal  type  and
+-       information  about  the  terminal's  capabilities into the
++       It  is  often  desirable  to  enter  the terminal type and
++       information about the  terminal's  capabilities  into  the
+        shell's environment.  This is done using the -s option.
+ 
+        When the -s option is specified, the commands to enter the
+-       information  into  the  shell's environment are written to
+-       the standard output.  If the SHELL environmental  variable
++       information into the shell's environment  are  written  to
++       the  standard output.  If the SHELL environmental variable
+        ends in ``csh'', the commands are for csh, otherwise, they
+-       are for sh.  Note, the csh  commands  set  and  unset  the
+-       shell  variable  noglob,  leaving it unset.  The following
+-       line in the .login or .profile files will  initialize  the
++       are  for  sh.   Note,  the  csh commands set and unset the
++       shell variable noglob, leaving it  unset.   The  following
++       line  in  the .login or .profile files will initialize the
+        environment correctly:
+ 
+            eval `tset -s options ... `
+@@ -180,107 +181,107 @@
+ 

TERMINAL TYPE MAPPING

+        When the terminal is not hardwired into the system (or the
+        current system information is incorrect) the terminal type
+-       derived  from the /etc/ttys file or the TERM environmental
+-       variable is often something generic like network,  dialup,
+-       or  unknown.   When tset is used in a startup script it is
+-       often desirable to provide information about the  type  of
++       derived from the /etc/ttys file or the TERM  environmental
++       variable  is often something generic like network, dialup,
++       or unknown.  When tset is used in a startup script  it  is
++       often  desirable  to provide information about the type of
+        terminal used on such ports.
+ 
+-       The  purpose  of  the -m option is to map from some set of
+-       conditions to a terminal type, that is, to tell tset  ``If
+-       I'm  on this port at a particular speed, guess that I'm on
++       The purpose of the -m option is to map from  some  set  of
++       conditions  to a terminal type, that is, to tell tset ``If
++       I'm on this port at a particular speed, guess that I'm  on
+        that kind of terminal''.
+ 
+        The argument to the -m option consists of an optional port
+        type, an optional operator, an optional baud rate specifi-
+        cation, an optional colon (``:'') character and a terminal
+-       type.   The port type is a string (delimited by either the
++       type.  The port type is a string (delimited by either  the
+        operator or the colon character).  The operator may be any
+        combination of ``>'', ``<'', ``@'', and ``!''; ``>'' means
+-       greater than, ``<'' means less than, ``@'' means equal  to
++       greater  than, ``<'' means less than, ``@'' means equal to
+        and ``!'' inverts the sense of the test.  The baud rate is
+-       specified as a number and is compared with  the  speed  of
+-       the  standard  error  output  (which should be the control
++       specified  as  a  number and is compared with the speed of
++       the standard error output (which  should  be  the  control
+        terminal).  The terminal type is a string.
+ 
+        If the terminal type is not specified on the command line,
+-       the  -m mappings are applied to the terminal type.  If the
+-       port type and baud rate match the  mapping,  the  terminal
+-       type  specified  in the mapping replaces the current type.
+-       If more than one mapping is specified, the first  applica-
++       the -m mappings are applied to the terminal type.  If  the
++       port  type  and  baud rate match the mapping, the terminal
++       type specified in the mapping replaces the  current  type.
++       If  more than one mapping is specified, the first applica-
+        ble mapping is used.
+ 
+-       For    example,    consider    the    following   mapping:
++       For   example,    consider    the    following    mapping:
+        dialup>9600:vt100.  The port type is dialup , the operator
+-       is  >, the baud rate specification is 9600, and the termi-
++       is >, the baud rate specification is 9600, and the  termi-
+        nal type is vt100.  The result of this mapping is to spec-
+        ify that if the terminal type is dialup, and the baud rate
+-       is greater than 9600 baud, a terminal type of  vt100  will
++       is  greater  than 9600 baud, a terminal type of vt100 will
+        be used.
+ 
+        If no baud rate is specified, the terminal type will match
+        any baud rate.  If no port type is specified, the terminal
+-       type   will   match   any  port  type.   For  example,  -m
++       type  will  match  any  port  type.    For   example,   -m
+        dialup:vt100  -m  :?xterm  will  cause  any  dialup  port,
+        regardless of baud rate, to match the terminal type vt100,
+-       and any non-dialup port type to match  the  terminal  type
+-       ?xterm.   Note,  because of the leading question mark, the
+-       user will be queried on a default port as to whether  they
++       and  any  non-dialup  port type to match the terminal type
++       ?xterm.  Note, because of the leading question  mark,  the
++       user  will be queried on a default port as to whether they
+        are actually using an xterm terminal.
+ 
+-       No  whitespace  characters  are permitted in the -m option
+-       argument.  Also, to avoid problems  with  meta-characters,
+-       it  is  suggested  that  the  entire -m option argument be
+-       placed within single quote characters, and that csh  users
+-       insert  a  backslash character (``\'') before any exclama-
++       No whitespace characters are permitted in  the  -m  option
++       argument.   Also,  to avoid problems with meta-characters,
++       it is suggested that the  entire  -m  option  argument  be
++       placed  within single quote characters, and that csh users
++       insert a backslash character (``\'') before  any  exclama-
+        tion marks (``!'').
+ 
+ 
+ 
+

HISTORY

+-       The tset command appeared in BSD 3.0.  The ncurses  imple-
+-       mentation  was lightly adapted from the 4.4BSD sources for
++       The  tset command appeared in BSD 3.0.  The ncurses imple-
++       mentation was lightly adapted from the 4.4BSD sources  for
+        a terminfo environment by Eric S. Raymond <esr@snark.thyr-
+        sus.com>.
+ 
+ 
+ 
+

COMPATIBILITY

+-       The  tset  utility has been provided for backward-compati-
+-       bility with BSD environments (under  most  modern  UNIXes,
+-       /etc/inittab  and  getty(1) can set TERM appropriately for
+-       each dial-up line; this  obviates  what  was  tset's  most
+-       important  use).   This implementation behaves like 4.4BSD
++       The tset utility has been provided  for  backward-compati-
++       bility  with  BSD  environments (under most modern UNIXes,
++       /etc/inittab and getty(1) can set TERM  appropriately  for
++       each  dial-up  line;  this  obviates  what was tset's most
++       important use).  This implementation behaves  like  4.4BSD
+        tset, with a few exceptions specified here.
+ 
+-       The -S option of BSD tset no longer works;  it  prints  an
++       The  -S  option  of BSD tset no longer works; it prints an
+        error message to stderr and dies.  The -s option only sets
+-       TERM, not TERMCAP.  Both these  changes  are  because  the
+-       TERMCAP  variable  is  no longer supported under terminfo-
++       TERM,  not  TERMCAP.   Both  these changes are because the
++       TERMCAP variable is no longer  supported  under  terminfo-
+        based ncurses, which makes tset -S useless (we made it die
+        noisily rather than silently induce lossage).
+ 
+-       There  was  an  undocumented  4.4BSD feature that invoking
++       There was an undocumented  4.4BSD  feature  that  invoking
+        tset via a link named `TSET` (or via any other name begin-
+-       ning  with  an  upper-case letter) set the terminal to use
++       ning with an upper-case letter) set the  terminal  to  use
+        upper-case only.  This feature has been omitted.
+ 
+-       The -A, -E, -h, -u and -v options were  deleted  from  the
+-       tset  utility  in 4.4BSD.  None of them were documented in
+-       4.3BSD and all are of limited utility at  best.   The  -a,
++       The  -A,  -E,  -h, -u and -v options were deleted from the
++       tset utility in 4.4BSD.  None of them were  documented  in
++       4.3BSD  and  all  are of limited utility at best.  The -a,
+        -d, and -p options are similarly not documented or useful,
+-       but were retained as they appear to be in widespread  use.
+-       It  is  strongly recommended that any usage of these three
+-       options be changed to use the -m option instead.   The  -n
+-       option  remains, but has no effect.  The -adnp options are
++       but  were retained as they appear to be in widespread use.
++       It is strongly recommended that any usage of  these  three
++       options  be  changed to use the -m option instead.  The -n
++       option remains, but has no effect.  The -adnp options  are
+        therefore omitted from the usage summary above.
+ 
+-       It is still permissible to specify  the  -e,  -i,  and  -k
+-       options  without arguments, although it is strongly recom-
+-       mended that such usage be fixed to explicitly specify  the
++       It  is  still  permissible  to  specify the -e, -i, and -k
++       options without arguments, although it is strongly  recom-
++       mended  that such usage be fixed to explicitly specify the
+        character.
+ 
+-       As  of  4.4BSD,  executing tset as reset no longer implies
++       As of 4.4BSD, executing tset as reset  no  longer  implies
+        the -Q option.  Also, the interaction between the - option
+        and the terminal argument in some historic implementations
+        of tset has been removed.
+@@ -294,7 +295,7 @@
+             tells tset whether to initialize TERM using sh or csh
+             syntax.
+ 
+-       TERM Denotes  your  terminal  type.  Each terminal type is
++       TERM Denotes your terminal type.  Each  terminal  type  is
+             distinct, though many are similar.
+ 
+        TERMCAP
+@@ -307,7 +308,7 @@
+ 
+

FILES

+        /etc/ttys
+-            system  port  name  to terminal type mapping database
++            system port name to terminal  type  mapping  database
+             (BSD versions only).
+ 
+        /usr/share/terminfo
+@@ -316,10 +317,10 @@
+ 
+ 
+

SEE ALSO

+-       csh(1), sh(1), stty(1),  curs_terminfo(3x),  tty(4),  ter-
++       csh(1),  sh(1),  stty(1),  curs_terminfo(3x), tty(4), ter-
+        minfo(5), ttys(5), environ(7)
+ 
+-       This describes ncurses version 5.9 (patch 20110404).
++       This describes ncurses version 5.9 (patch 20120107).
+ 
+ 
+ 
+diff -Naur ncurses-5.9.orig/doc/html/ncurses-intro.html ncurses-5.9/doc/html/ncurses-intro.html
+--- ncurses-5.9.orig/doc/html/ncurses-intro.html	2012-08-25 19:57:59.366567772 +0000
++++ ncurses-5.9/doc/html/ncurses-intro.html	2012-08-25 19:58:01.293225327 +0000
+@@ -1,8 +1,8 @@
+ 
+ 
+-chargen          19/tcp    Character Generator
+-chargen          19/udp    Character Generator
+-ftp-data         20/tcp    File Transfer [Default Data]
+-ftp-data         20/udp    File Transfer [Default Data]
+-#                          Jon Postel 
+-ftp-data         20/sctp   FTP
+-#                          IETF TSVWG
+-#                          Randall Stewart 
+-#                          [RFC4960]
+-ftp              21/tcp    File Transfer [Control]
+-ftp              21/udp    File Transfer [Control]
+-#                          Jon Postel 
+-ftp              21/sctp   FTP
+-#                          IETF TSVWG
+-#                          Randall Stewart 
+-#                          [RFC4960]
+-ssh              22/tcp    SSH Remote Login Protocol
+-ssh              22/udp    SSH Remote Login Protocol
+-#                          Tatu Ylonen 
+-ssh              22/sctp   SSH
+-#                          IETF TSVWG
+-#                          Randall Stewart 
+-#                          [RFC4960]
+-telnet           23/tcp    Telnet
+-telnet           23/udp    Telnet
+-#                          Jon Postel 
+-                 24/tcp    any private mail system
+-                 24/udp    any private mail system
+-#                          Rick Adams 
+-smtp             25/tcp    Simple Mail Transfer
+-smtp             25/udp    Simple Mail Transfer
+-#                          Jon Postel 
+-#                26/tcp    Unassigned
+-#                26/udp    Unassigned
+-nsw-fe           27/tcp    NSW User System FE
+-nsw-fe           27/udp    NSW User System FE
+-#                          Robert Thomas 
+-#                28/tcp    Unassigned
+-#                28/udp    Unassigned
+-msg-icp          29/tcp    MSG ICP
+-msg-icp          29/udp    MSG ICP
+-#                          Robert Thomas 
+-#                30/tcp    Unassigned
+-#                30/udp    Unassigned
+-msg-auth         31/tcp    MSG Authentication
+-msg-auth         31/udp    MSG Authentication
+-#                          Robert Thomas 
+-#                32/tcp    Unassigned
+-#                32/udp    Unassigned
+-dsp              33/tcp    Display Support Protocol
+-dsp              33/udp    Display Support Protocol
+-#                          Ed Cain 
+-#                34/tcp    Unassigned
+-#                34/udp    Unassigned
+-                 35/tcp    any private printer server
+-                 35/udp    any private printer server
+-#                          Jon Postel 
+-#                36/tcp    Unassigned
+-#                36/udp    Unassigned
+-time             37/tcp    Time
+-time             37/udp    Time
+-#                          Jon Postel 
+-rap              38/tcp    Route Access Protocol
+-rap              38/udp    Route Access Protocol
+-#                          Robert Ullmann 
+-rlp              39/tcp    Resource Location Protocol
+-rlp              39/udp    Resource Location Protocol
+-#                          Mike Accetta 
+-#                40/tcp    Unassigned
+-#                40/udp    Unassigned
+-graphics         41/tcp    Graphics
+-graphics         41/udp    Graphics
+-name             42/tcp    Host Name Server
+-name             42/udp    Host Name Server
+-nameserver       42/tcp    Host Name Server
+-nameserver       42/udp    Host Name Server
+-nicname          43/tcp    Who Is
+-nicname          43/udp    Who Is
+-mpm-flags        44/tcp    MPM FLAGS Protocol
+-mpm-flags        44/udp    MPM FLAGS Protocol
+-mpm              45/tcp    Message Processing Module [recv]
+-mpm              45/udp    Message Processing Module [recv]
+-mpm-snd          46/tcp    MPM [default send]
+-mpm-snd          46/udp    MPM [default send]
+-#                          Jon Postel 
+-ni-ftp           47/tcp    NI FTP
+-ni-ftp           47/udp    NI FTP
+-#                          Steve Kille 
+-auditd           48/tcp    Digital Audit Daemon
+-auditd           48/udp    Digital Audit Daemon
+-#                          Larry Scott 
+-tacacs           49/tcp    Login Host Protocol (TACACS)
+-tacacs           49/udp    Login Host Protocol (TACACS)
+-#                          Pieter Ditmars 
+-re-mail-ck       50/tcp    Remote Mail Checking Protocol
+-re-mail-ck       50/udp    Remote Mail Checking Protocol
+-#                          Steve Dorner 
+-la-maint         51/tcp    IMP Logical Address Maintenance
+-la-maint         51/udp    IMP Logical Address Maintenance
+-#                          Andy Malis 
+-xns-time         52/tcp    XNS Time Protocol
+-xns-time         52/udp    XNS Time Protocol
+-#                          Susie Armstrong 
+-domain           53/tcp    Domain Name Server
+-domain           53/udp    Domain Name Server
+-#                          Paul Mockapetris 
+-xns-ch           54/tcp    XNS Clearinghouse
+-xns-ch           54/udp    XNS Clearinghouse
+-#                          Susie Armstrong 
+-isi-gl           55/tcp    ISI Graphics Language
+-isi-gl           55/udp    ISI Graphics Language
+-xns-auth         56/tcp    XNS Authentication
+-xns-auth         56/udp    XNS Authentication
+-#                          Susie Armstrong 
+-                 57/tcp    any private terminal access
+-                 57/udp    any private terminal access
+-#                          Jon Postel 
+-xns-mail         58/tcp    XNS Mail
+-xns-mail         58/udp    XNS Mail
+-#                          Susie Armstrong 
+-                 59/tcp    any private file service
+-                 59/udp    any private file service
+-#                          Jon Postel 
+-                 60/tcp    Unassigned
+-                 60/udp    Unassigned
+-ni-mail          61/tcp    NI MAIL
+-ni-mail          61/udp    NI MAIL
+-#                          Steve Kille 
+-acas             62/tcp    ACA Services
+-acas             62/udp    ACA Services
+-#                          E. Wald 
+-whois++          63/tcp    whois++
+-whois++          63/udp    whois++
+-#                          Rickard Schoultz 
+-covia            64/tcp    Communications Integrator (CI)
+-covia            64/udp    Communications Integrator (CI)
+-#                          Dan Smith 
+-tacacs-ds        65/tcp    TACACS-Database Service
+-tacacs-ds        65/udp    TACACS-Database Service
+-#                          Kathy Huber 
+-sql*net          66/tcp    Oracle SQL*NET
+-sql*net          66/udp    Oracle SQL*NET
+-#                          Jack Haverty 
+-bootps           67/tcp    Bootstrap Protocol Server
+-bootps           67/udp    Bootstrap Protocol Server
+-bootpc           68/tcp    Bootstrap Protocol Client
+-bootpc           68/udp    Bootstrap Protocol Client
+-#                          Bill Croft 
+-tftp             69/tcp    Trivial File Transfer
+-tftp             69/udp    Trivial File Transfer
+-#                          David Clark 
+-gopher           70/tcp    Gopher
+-gopher           70/udp    Gopher
+-#                          Mark McCahill 
+-netrjs-1         71/tcp    Remote Job Service
+-netrjs-1         71/udp    Remote Job Service
+-netrjs-2         72/tcp    Remote Job Service
+-netrjs-2         72/udp    Remote Job Service
+-netrjs-3         73/tcp    Remote Job Service
+-netrjs-3         73/udp    Remote Job Service
+-netrjs-4         74/tcp    Remote Job Service
+-netrjs-4         74/udp    Remote Job Service
+-#                          Bob Braden 
+-                 75/tcp    any private dial out service
+-                 75/udp    any private dial out service
+-#                          Jon Postel 
+-deos             76/tcp    Distributed External Object Store
+-deos             76/udp    Distributed External Object Store
+-#                          Robert Ullmann 
+-                 77/tcp    any private RJE service
+-                 77/udp    any private RJE service
+-#                          Jon Postel 
+-vettcp           78/tcp    vettcp
+-vettcp           78/udp    vettcp
+-#                          Christopher Leong 
+-finger           79/tcp    Finger
+-finger           79/udp    Finger
+-#                          David Zimmerman 
+-http             80/tcp    World Wide Web HTTP
+-http             80/udp    World Wide Web HTTP
+-www              80/tcp    World Wide Web HTTP
+-www              80/udp    World Wide Web HTTP
+-www-http         80/tcp    World Wide Web HTTP
+-www-http         80/udp    World Wide Web HTTP
+-#                          Tim Berners-Lee 
+-http             80/sctp   HTTP
+-#                          IETF TSVWG
+-#                          Randall Stewart 
+-#                          [RFC4960]
+-#                81        Unassigned (Removed on 2007-09-06)
+-xfer             82/tcp    XFER Utility
+-xfer             82/udp    XFER Utility
+-#                          Thomas M. Smith 
+-mit-ml-dev       83/tcp    MIT ML Device
+-mit-ml-dev       83/udp    MIT ML Device
+-#                          David Reed <--none--->
+-ctf              84/tcp    Common Trace Facility
+-ctf              84/udp    Common Trace Facility
+-#                          Hugh Thomas 
+-mit-ml-dev       85/tcp    MIT ML Device
+-mit-ml-dev       85/udp    MIT ML Device
+-#                          David Reed <--none--->
+-mfcobol          86/tcp    Micro Focus Cobol
+-mfcobol          86/udp    Micro Focus Cobol
+-#                          Simon Edwards <--none--->
+-                 87/tcp    any private terminal link
+-                 87/udp    any private terminal link
+-#                          Jon Postel 
+-kerberos         88/tcp    Kerberos
+-kerberos         88/udp    Kerberos
+-#                          B. Clifford Neuman 
+-su-mit-tg        89/tcp    SU/MIT Telnet Gateway
+-su-mit-tg        89/udp    SU/MIT Telnet Gateway
+-#                          Mark Crispin 
+-########### PORT 90 also being used unofficially by Pointcast #########
+-dnsix            90/tcp    DNSIX Securit Attribute Token Map
+-dnsix            90/udp    DNSIX Securit Attribute Token Map
+-#                          Charles Watt 
+-mit-dov          91/tcp    MIT Dover Spooler
+-mit-dov          91/udp    MIT Dover Spooler
+-#                          Eliot Moss 
+-npp              92/tcp    Network Printing Protocol
+-npp              92/udp    Network Printing Protocol
+-#                          Louis Mamakos 
+-dcp              93/tcp    Device Control Protocol
+-dcp              93/udp    Device Control Protocol
+-#                          Daniel Tappan 
+-objcall          94/tcp    Tivoli Object Dispatcher
+-objcall          94/udp    Tivoli Object Dispatcher
+-#                          Tom Bereiter <--none--->
+-supdup           95/tcp    SUPDUP
+-supdup           95/udp    SUPDUP
+-#                          Mark Crispin 
+-dixie            96/tcp    DIXIE Protocol Specification
+-dixie            96/udp    DIXIE Protocol Specification
+-#                Tim Howes 
+-swift-rvf        97/tcp    Swift Remote Virtural File Protocol
+-swift-rvf        97/udp    Swift Remote Virtural File Protocol
+-#                          Maurice R. Turcotte
+-#                 
+-tacnews          98/tcp    TAC News
+-tacnews          98/udp    TAC News
+-#                          Jon Postel 
+-metagram         99/tcp    Metagram Relay
+-metagram         99/udp    Metagram Relay
+-#                          Geoff Goodfellow 
+-newacct         100/tcp    [unauthorized use]
+-hostname        101/tcp    NIC Host Name Server
+-hostname        101/udp    NIC Host Name Server
+-#                          Jon Postel 
+-iso-tsap        102/tcp    ISO-TSAP Class 0
+-iso-tsap        102/udp    ISO-TSAP Class 0
+-#                          Marshall Rose 
+-gppitnp         103/tcp    Genesis Point-to-Point Trans Net
+-gppitnp         103/udp    Genesis Point-to-Point Trans Net
+-acr-nema        104/tcp    ACR-NEMA Digital Imag. & Comm. 300
+-acr-nema        104/udp    ACR-NEMA Digital Imag. & Comm. 300
+-#                          Patrick McNamee <--none--->
+-cso             105/tcp    CCSO name server protocol
+-cso             105/udp    CCSO name server protocol
+-#                          Martin Hamilton            
+-csnet-ns        105/tcp    Mailbox Name Nameserver
+-csnet-ns        105/udp    Mailbox Name Nameserver
+-#                          Marvin Solomon 
+-3com-tsmux      106/tcp    3COM-TSMUX
+-3com-tsmux      106/udp    3COM-TSMUX
+-#                          Jeremy Siegel 
+-##########      106        Unauthorized use by insecure poppassd protocol
+-rtelnet         107/tcp    Remote Telnet Service
+-rtelnet         107/udp    Remote Telnet Service
+-#                          Jon Postel 
+-snagas          108/tcp    SNA Gateway Access Server
+-snagas          108/udp    SNA Gateway Access Server
+-#                          Kevin Murphy 
+-pop2            109/tcp    Post Office Protocol - Version 2
+-pop2            109/udp    Post Office Protocol - Version 2
+-#                          Joyce K. Reynolds 
+-pop3            110/tcp    Post Office Protocol - Version 3
+-pop3            110/udp    Post Office Protocol - Version 3
+-#                          Marshall Rose 
+-sunrpc          111/tcp    SUN Remote Procedure Call
+-sunrpc          111/udp    SUN Remote Procedure Call
+-#                          Chuck McManis 
+-mcidas          112/tcp    McIDAS Data Transmission Protocol
+-mcidas          112/udp    McIDAS Data Transmission Protocol
+-#                          Glenn Davis 
+-ident           113/tcp    
+-auth            113/tcp    Authentication Service
+-auth            113/udp    Authentication Service
+-#                          Mike St. Johns 
+-#               114        Deprecated June 2004
+-sftp            115/tcp    Simple File Transfer Protocol
+-sftp            115/udp    Simple File Transfer Protocol
+-#                          Mark Lottor 
+-ansanotify      116/tcp    ANSA REX Notify
+-ansanotify      116/udp    ANSA REX Notify
+-#                          Nicola J. Howarth 
+-uucp-path       117/tcp    UUCP Path Service
+-uucp-path       117/udp    UUCP Path Service
+-sqlserv         118/tcp    SQL Services
+-sqlserv         118/udp    SQL Services
+-#                          Larry Barnes 
+-nntp            119/tcp    Network News Transfer Protocol
+-nntp            119/udp    Network News Transfer Protocol
+-#                          Phil Lapsley 
+-cfdptkt         120/tcp    CFDPTKT
+-cfdptkt         120/udp    CFDPTKT
+-#                          John Ioannidis 
+-erpc            121/tcp    Encore Expedited Remote Pro.Call
+-erpc            121/udp    Encore Expedited Remote Pro.Call
+-#                          Jack O'Neil <---none--->
+-smakynet        122/tcp    SMAKYNET
+-smakynet        122/udp    SMAKYNET
+-#                          Pierre Arnaud 
+-ntp             123/tcp    Network Time Protocol
+-ntp             123/udp    Network Time Protocol
+-#                          Dave Mills 
+-ansatrader      124/tcp    ANSA REX Trader
+-ansatrader      124/udp    ANSA REX Trader
+-#                          Nicola J. Howarth 
+-locus-map       125/tcp    Locus PC-Interface Net Map Ser
+-locus-map       125/udp    Locus PC-Interface Net Map Ser
+-#                          Eric Peterson 
+-nxedit		126/tcp    NXEdit
+-nxedit		126/udp    NXEdit
+-#			   Don Payette 
+-###########Port 126 Previously assigned to application below#######
+-#unitary         126/tcp    Unisys Unitary Login
+-#unitary         126/udp    Unisys Unitary Login
+-#                          
+-###########Port 126 Previously assigned to application above#######
+-locus-con       127/tcp    Locus PC-Interface Conn Server
+-locus-con       127/udp    Locus PC-Interface Conn Server
+-#                          Eric Peterson 
+-gss-xlicen      128/tcp    GSS X License Verification
+-gss-xlicen      128/udp    GSS X License Verification
+-#                          John Light 
+-pwdgen          129/tcp    Password Generator Protocol
+-pwdgen          129/udp    Password Generator Protocol
+-#                          Frank J. Wacho 
+-cisco-fna       130/tcp    cisco FNATIVE
+-cisco-fna       130/udp    cisco FNATIVE
+-cisco-tna       131/tcp    cisco TNATIVE
+-cisco-tna       131/udp    cisco TNATIVE
+-cisco-sys       132/tcp    cisco SYSMAINT
+-cisco-sys       132/udp    cisco SYSMAINT
+-statsrv         133/tcp    Statistics Service
+-statsrv         133/udp    Statistics Service
+-#                          Dave Mills 
+-ingres-net      134/tcp    INGRES-NET Service
+-ingres-net      134/udp    INGRES-NET Service
+-#                          Mike Berrow <---none--->
+-epmap           135/tcp    DCE endpoint resolution
+-epmap           135/udp    DCE endpoint resolution
+-#                          Joe Pato 
+-profile         136/tcp    PROFILE Naming System           
+-profile         136/udp    PROFILE Naming System           
+-#                          Larry Peterson 
+-netbios-ns      137/tcp    NETBIOS Name Service    
+-netbios-ns      137/udp    NETBIOS Name Service    
+-netbios-dgm     138/tcp    NETBIOS Datagram Service
+-netbios-dgm     138/udp    NETBIOS Datagram Service
+-netbios-ssn     139/tcp    NETBIOS Session Service
+-netbios-ssn     139/udp    NETBIOS Session Service
+-#                          Jon Postel 
+-emfis-data      140/tcp    EMFIS Data Service
+-emfis-data      140/udp    EMFIS Data Service
+-emfis-cntl      141/tcp    EMFIS Control Service
+-emfis-cntl      141/udp    EMFIS Control Service
+-#                          Gerd Beling 
+-bl-idm          142/tcp    Britton-Lee IDM           
+-bl-idm          142/udp    Britton-Lee IDM           
+-#                          Susie Snitzer <---none--->
+-imap            143/tcp    Internet Message Access Protocol
+-imap            143/udp    Internet Message Access Protocol
+-#                          Mark Crispin 
+-uma 		144/tcp    Universal Management Architecture
+-uma		144/udp    Universal Management Architecture
+-#			   Jay Whitney 
+-uaac            145/tcp    UAAC Protocol             
+-uaac            145/udp    UAAC Protocol             
+-#                          David A. Gomberg 
+-iso-tp0         146/tcp    ISO-IP0
+-iso-tp0         146/udp    ISO-IP0
+-iso-ip          147/tcp    ISO-IP
+-iso-ip          147/udp    ISO-IP
+-#                          Marshall Rose 
+-jargon          148/tcp    Jargon
+-jargon          148/udp    Jargon
+-#			   Bill Weinman 
+-aed-512         149/tcp    AED 512 Emulation Service           
+-aed-512         149/udp    AED 512 Emulation Service           
+-#                          Albert G. Broscius 
+-sql-net         150/tcp    SQL-NET                    
+-sql-net         150/udp    SQL-NET                    
+-#                          Martin Picard <<---none--->
+-hems            151/tcp    HEMS                              
+-hems            151/udp    HEMS                              
+-bftp            152/tcp    Background File Transfer Program 
+-bftp            152/udp    Background File Transfer Program 
+-#                          Annette DeSchon 
+-sgmp            153/tcp    SGMP                    
+-sgmp            153/udp    SGMP                    
+-#                          Marty Schoffstahl 
+-netsc-prod      154/tcp    NETSC                             
+-netsc-prod      154/udp    NETSC                             
+-netsc-dev       155/tcp    NETSC                             
+-netsc-dev       155/udp    NETSC                             
+-#                          Sergio Heker 
+-sqlsrv          156/tcp    SQL Service                  
+-sqlsrv          156/udp    SQL Service                  
+-#                          Craig Rogers 
+-knet-cmp        157/tcp    KNET/VM Command/Message Protocol
+-knet-cmp        157/udp    KNET/VM Command/Message Protocol
+-#                          Gary S. Malkin 
+-pcmail-srv      158/tcp    PCMail Server                 
+-pcmail-srv      158/udp    PCMail Server                 
+-#                          Mark L. Lambert 
+-nss-routing     159/tcp    NSS-Routing                  
+-nss-routing     159/udp    NSS-Routing                  
+-#                          Yakov Rekhter 
+-sgmp-traps      160/tcp    SGMP-TRAPS                
+-sgmp-traps      160/udp    SGMP-TRAPS                
+-#                          Marty Schoffstahl 
+-snmp            161/tcp    SNMP
+-snmp            161/udp    SNMP
+-snmptrap        162/tcp    SNMPTRAP
+-snmptrap        162/udp    SNMPTRAP
+-#                          Marshall Rose 
+-cmip-man        163/tcp    CMIP/TCP Manager   
+-cmip-man        163/udp    CMIP/TCP Manager   
+-cmip-agent      164/tcp    CMIP/TCP Agent     
+-cmip-agent      164/udp    CMIP/TCP Agent     
+-#                          Amatzia Ben-Artzi <---none--->
+-xns-courier     165/tcp    Xerox                          
+-xns-courier     165/udp    Xerox                          
+-#                          Susie Armstrong 
+-s-net           166/tcp    Sirius Systems          
+-s-net           166/udp    Sirius Systems          
+-#                          Brian Lloyd 
+-namp            167/tcp    NAMP                    
+-namp            167/udp    NAMP                    
+-#                          Marty Schoffstahl 
+-rsvd            168/tcp    RSVD                              
+-rsvd            168/udp    RSVD                              
+-#                          Neil Todd 
+-send            169/tcp    SEND                              
+-send            169/udp    SEND                              
+-#                          William D. Wisner 
+-print-srv       170/tcp    Network PostScript              
+-print-srv       170/udp    Network PostScript              
+-#                          Brian Reid 
+-multiplex       171/tcp    Network Innovations Multiplex
+-multiplex       171/udp    Network Innovations Multiplex
+-cl/1            172/tcp    Network Innovations CL/1     
+-cl/1            172/udp    Network Innovations CL/1     
+-#                          Kevin DeVault <<---none--->
+-xyplex-mux      173/tcp    Xyplex                          
+-xyplex-mux      173/udp    Xyplex                          
+-#                          Bob Stewart 
+-mailq           174/tcp    MAILQ                               
+-mailq           174/udp    MAILQ                               
+-#                          Rayan Zachariassen 
+-vmnet           175/tcp    VMNET                                
+-vmnet           175/udp    VMNET  
+-#                          Christopher Tengi 
+-genrad-mux      176/tcp    GENRAD-MUX                      
+-genrad-mux      176/udp    GENRAD-MUX                      
+-#                          Ron Thornton 
+-xdmcp           177/tcp    X Display Manager Control Protocol  
+-xdmcp           177/udp    X Display Manager Control Protocol  
+-#                          Robert W. Scheifler 
+-nextstep        178/tcp    NextStep Window Server     
+-nextstep        178/udp    NextStep Window Server     
+-#                          Leo Hourvitz 
+-bgp             179/tcp    Border Gateway Protocol             
+-bgp             179/udp    Border Gateway Protocol             
+-#                          Kirk Lougheed 
+-bgp             179/sctp   BGP
+-#                          IETF TSVWG
+-#                          Randall Stewart 
+-#                          [RFC4960]
+-ris             180/tcp    Intergraph                         
+-ris             180/udp    Intergraph                         
+-#                          Dave Buehmann 
+-unify           181/tcp    Unify                  
+-unify           181/udp    Unify                  
+-#                          Mark Ainsley 
+-audit           182/tcp    Unisys Audit SITP                  
+-audit           182/udp    Unisys Audit SITP                  
+-#                          Gil Greenbaum 
+-ocbinder        183/tcp    OCBinder                     
+-ocbinder        183/udp    OCBinder                     
+-ocserver        184/tcp    OCServer                     
+-ocserver        184/udp    OCServer                     
+-#                          Jerrilynn Okamura <--none--->
+-remote-kis      185/tcp    Remote-KIS                        
+-remote-kis      185/udp    Remote-KIS                        
+-kis             186/tcp    KIS Protocol                      
+-kis             186/udp    KIS Protocol                      
+-#                          Ralph Droms 
+-aci             187/tcp    Application Communication Interface
+-aci             187/udp    Application Communication Interface
+-#                          Rick Carlos 
+-mumps           188/tcp    Plus Five's MUMPS            
+-mumps           188/udp    Plus Five's MUMPS            
+-#                          Hokey Stenn 
+-qft             189/tcp    Queued File Transport        
+-qft             189/udp    Queued File Transport        
+-#                          Wayne Schroeder 
+-gacp            190/tcp    Gateway Access Control Protocol
+-gacp            190/udp    Gateway Access Control Protocol
+-#                          C. Philip Wood 
+-prospero        191/tcp    Prospero Directory Service      
+-prospero        191/udp    Prospero Directory Service      
+-#                          B. Clifford Neuman 
+-osu-nms         192/tcp    OSU Network Monitoring System       
+-osu-nms         192/udp    OSU Network Monitoring System       
+-#                          Doug Karl 
+-srmp            193/tcp    Spider Remote Monitoring Protocol 
+-srmp            193/udp    Spider Remote Monitoring Protocol 
+-#                          Ted J. Socolofsky 
+-irc             194/tcp    Internet Relay Chat Protocol        
+-irc             194/udp    Internet Relay Chat Protocol        
+-#                          Jarkko Oikarinen 
+-dn6-nlm-aud     195/tcp    DNSIX Network Level Module Audit    
+-dn6-nlm-aud     195/udp    DNSIX Network Level Module Audit    
+-dn6-smm-red     196/tcp    DNSIX Session Mgt Module Audit Redir
+-dn6-smm-red     196/udp    DNSIX Session Mgt Module Audit Redir
+-#                          Lawrence Lebahn 
+-dls             197/tcp    Directory Location Service        
+-dls             197/udp    Directory Location Service        
+-dls-mon         198/tcp    Directory Location Service Monitor
+-dls-mon         198/udp    Directory Location Service Monitor
+-#                          Scott Bellew 
+-smux            199/tcp    SMUX
+-smux            199/udp    SMUX
+-#                          Marshall Rose 
+-src             200/tcp    IBM System Resource Controller
+-src             200/udp    IBM System Resource Controller
+-#                          Gerald McBrearty <---none--->
+-at-rtmp         201/tcp    AppleTalk Routing Maintenance       
+-at-rtmp         201/udp    AppleTalk Routing Maintenance       
+-at-nbp          202/tcp    AppleTalk Name Binding              
+-at-nbp          202/udp    AppleTalk Name Binding              
+-at-3            203/tcp    AppleTalk Unused                    
+-at-3            203/udp    AppleTalk Unused                    
+-at-echo         204/tcp    AppleTalk Echo                      
+-at-echo         204/udp    AppleTalk Echo                      
+-at-5            205/tcp    AppleTalk Unused                    
+-at-5            205/udp    AppleTalk Unused                    
+-at-zis          206/tcp    AppleTalk Zone Information          
+-at-zis          206/udp    AppleTalk Zone Information          
+-at-7            207/tcp    AppleTalk Unused                    
+-at-7            207/udp    AppleTalk Unused                    
+-at-8            208/tcp    AppleTalk Unused                    
+-at-8            208/udp    AppleTalk Unused                    
+-#                          Rob Chandhok 
+-qmtp            209/tcp    The Quick Mail Transfer Protocol
+-qmtp            209/udp    The Quick Mail Transfer Protocol
+-#                          Dan Bernstein 
+-z39.50          210/tcp    ANSI Z39.50
+-z39.50          210/udp    ANSI Z39.50
+-#                          Mark H. Needleman  
+-914c/g          211/tcp    Texas Instruments 914C/G Terminal
+-914c/g          211/udp    Texas Instruments 914C/G Terminal
+-#                          Bill Harrell <---none--->
+-anet            212/tcp    ATEXSSTR   
+-anet            212/udp    ATEXSSTR   
+-#                          Jim Taylor 
+-ipx             213/tcp    IPX         	                      
+-ipx             213/udp    IPX                                
+-#                          Don Provan 
+-vmpwscs         214/tcp    VM PWSCS                         
+-vmpwscs         214/udp    VM PWSCS                         
+-#                          Dan Shia 
+-softpc          215/tcp    Insignia Solutions
+-softpc          215/udp    Insignia Solutions
+-#                          Martyn Thomas <---none--->
+-CAIlic          216/tcp    Computer Associates Int'l License Server
+-CAIlic          216/udp    Computer Associates Int'l License Server
+-#                          Chuck Spitz 
+-dbase           217/tcp    dBASE Unix
+-dbase           217/udp    dBASE Unix
+-#                          Don Gibson
+-#             
+-mpp             218/tcp    Netix Message Posting Protocol
+-mpp             218/udp    Netix Message Posting Protocol
+-#                          Shannon Yeh 
+-uarps           219/tcp    Unisys ARPs               
+-uarps           219/udp    Unisys ARPs               
+-#                          Ashok Marwaha <---none--->
+-imap3           220/tcp    Interactive Mail Access Protocol v3
+-imap3           220/udp    Interactive Mail Access Protocol v3
+-#                          James Rice 
+-fln-spx         221/tcp    Berkeley rlogind with SPX auth   
+-fln-spx         221/udp    Berkeley rlogind with SPX auth   
+-rsh-spx         222/tcp    Berkeley rshd with SPX auth      
+-rsh-spx         222/udp    Berkeley rshd with SPX auth      
+-cdc             223/tcp    Certificate Distribution Center  
+-cdc             223/udp    Certificate Distribution Center  
+-#               Kannan Alagappan 
+-########### Possible Conflict of Port 222 with "Masqdialer"##############
+-### Contact for Masqdialer is Charles Wright ###
+-masqdialer	224/tcp    masqdialer
+-masqdialer	224/udp    masqdialer
+-#			   Charles Wright 
+-#               225-241    Reserved
+-#                          Jon Postel 
+-direct          242/tcp    Direct
+-direct          242/udp    Direct
+-#                          Herb Sutter 
+-sur-meas        243/tcp    Survey Measurement          
+-sur-meas        243/udp    Survey Measurement          
+-#                          Dave Clark 
+-inbusiness      244/tcp    inbusiness
+-inbusiness      244/udp    inbusiness
+-#			   Derrick Hisatake 
+-link            245/tcp    LINK
+-link            245/udp    LINK
+-dsp3270         246/tcp    Display Systems Protocol        
+-dsp3270         246/udp    Display Systems Protocol        
+-#                          Weldon J. Showalter 
+-subntbcst_tftp  247/tcp    SUBNTBCST_TFTP
+-subntbcst_tftp  247/udp    SUBNTBCST_TFTP
+-#			   John Fake 
+-bhfhs		248/tcp    bhfhs
+-bhfhs		248/udp    bhfhs
+-#			   John Kelly 
+-#               249-255    Reserved
+-#                          Jon Postel 
+-rap             256/tcp    RAP
+-rap             256/udp    RAP
+-#                          J.S. Greenfield 
+-set             257/tcp    Secure Electronic Transaction
+-set             257/udp    Secure Electronic Transaction
+-#                          Donald Eastlake 
+-#		258	   Unassigned (Removed 2006-09-13)
+-esro-gen        259/tcp    Efficient Short Remote Operations
+-esro-gen        259/udp    Efficient Short Remote Operations
+-#                          Mohsen Banan 
+-openport        260/tcp    Openport
+-openport        260/udp    Openport
+-#                          John Marland 
+-nsiiops 	261/tcp    IIOP Name Service over TLS/SSL
+-nsiiops		261/udp    IIOP Name Service over TLS/SSL
+-#                          Jeff Stewart 
+-arcisdms	262/tcp    Arcisdms
+-arcisdms	262/udp	   Arcisdms
+-#			   Russell Crook (rmc&sni.ca>
+-hdap		263/tcp    HDAP
+-hdap		263/udp    HDAP
+-#			   Troy Gau 
+-bgmp		264/tcp    BGMP
+-bgmp		264/udp    BGMP
+-#			   Dave Thaler 
+-x-bone-ctl	265/tcp    X-Bone CTL
+-x-bone-ctl	265/udp    X-Bone CTL
+-#			   Joe Touch 
+-sst             266/tcp    SCSI on ST
+-sst             266/udp    SCSI on ST
+-#                          Donald D. Woelz 
+-td-service      267/tcp    Tobit David Service Layer
+-td-service      267/udp    Tobit David Service Layer
+-td-replica      268/tcp    Tobit David Replica
+-td-replica      268/udp    Tobit David Replica
+-#                          Franz-Josef Leuders 
+-manet           269/tcp    MANET Protocols
+-manet           269/udp    MANET Protocols                 [RFC-ietf-manet-iana-07.txt]
+-#               270-279    Unassigned
+-http-mgmt       280/tcp    http-mgmt
+-http-mgmt       280/udp    http-mgmt
+-#                          Adrian Pell
+-#                          
+-personal-link   281/tcp	   Personal Link
+-personal-link	281/udp    Personal Link
+-#                          Dan Cummings 
+-cableport-ax	282/tcp    Cable Port A/X
+-cableport-ax	282/udp    Cable Port A/X
+-#                          Craig Langfahl 
+-rescap          283/tcp    rescap
+-rescap          283/udp    rescap
+-#                          Paul Hoffman 
+-corerjd         284/tcp    corerjd
+-corerjd         284/udp    corerjd
+-#			               Chris Thornhill 
+-#               285        Unassigned  
+-fxp            286/tcp     FXP Communication
+-fxp            286/udp     FXP Communication
+-#                          James Darnall   
+-k-block         287/tcp    K-BLOCK
+-k-block         287/udp    K-BLOCK
+-#                          Simon P Jackson     
+-#               288-307    Unassigned
+-novastorbakcup	308/tcp    Novastor Backup
+-novastorbakcup	308/udp    Novastor Backup
+-#			   Brian Dickman 
+-entrusttime     309/tcp    EntrustTime    
+-entrusttime     309/udp    EntrustTime    
+-#                          Peter Whittaker 
+-bhmds		310/tcp        bhmds
+-bhmds 		310/udp        bhmds
+-#			   John Kelly 
+-asip-webadmin	311/tcp    AppleShare IP WebAdmin
+-asip-webadmin	311/udp    AppleShare IP WebAdmin
+-#			   Ann Huang 
+-vslmp		312/tcp    VSLMP
+-vslmp		312/udp    VSLMP
+-#			   Gerben Wierda 
+-magenta-logic	313/tcp    Magenta Logic
+-magenta-logic	313/udp	   Magenta Logic
+-#			   Karl Rousseau 
+-opalis-robot	314/tcp    Opalis Robot
+-opalis-robot	314/udp    Opalis Robot
+-#			   Laurent Domenech, Opalis 
+-dpsi		315/tcp    DPSI
+-dpsi		315/udp    DPSI
+-#			   Tony Scamurra 
+-decauth		316/tcp    decAuth
+-decauth		316/udp    decAuth
+-#			   Michael Agishtein 
+-zannet		317/tcp    Zannet
+-zannet		317/udp    Zannet
+-#			   Zan Oliphant 
+-pkix-timestamp	318/tcp    PKIX TimeStamp
+-pkix-timestamp	318/udp    PKIX TimeStamp
+-#			   Robert Zuccherato 
+-ptp-event	319/tcp    PTP Event
+-ptp-event	319/udp    PTP Event
+-ptp-general	320/tcp    PTP General
+-ptp-general	320/udp    PTP General
+-#			   John Eidson 
+-pip		321/tcp    PIP
+-pip		321/udp    PIP
+-#			   Gordon Mohr 
+-rtsps		322/tcp    RTSPS
+-rtsps		322/udp    RTSPS
+-#			   Anders Klemets 
+-#               323-332    Unassigned
+-texar		333/tcp    Texar Security Port
+-texar		333/udp    Texar Security Port
+-#			   Eugen Bacic 
+-#		334-343    Unassigned
+-pdap            344/tcp    Prospero Data Access Protocol
+-pdap            344/udp    Prospero Data Access Protocol
+-#                          B. Clifford Neuman 
+-pawserv         345/tcp    Perf Analysis Workbench
+-pawserv         345/udp    Perf Analysis Workbench
+-zserv           346/tcp    Zebra server
+-zserv           346/udp    Zebra server
+-fatserv         347/tcp    Fatmen Server
+-fatserv         347/udp    Fatmen Server
+-csi-sgwp        348/tcp    Cabletron Management Protocol
+-csi-sgwp        348/udp    Cabletron Management Protocol
+-mftp            349/tcp    mftp
+-mftp            349/udp    mftp
+-#                          Dave Feinleib 
+-matip-type-a    350/tcp    MATIP Type A
+-matip-type-a	350/udp    MATIP Type A
+-matip-type-b    351/tcp    MATIP Type B
+-matip-type-b    351/udp    MATIP Type B
+-#			   Alain Robert 
+-# The following entry records an unassigned but widespread use
+-bhoetty		351/tcp	   bhoetty (added 5/21/97)
+-bhoetty		351/udp    bhoetty
+-#			   John Kelly 
+-dtag-ste-sb	352/tcp	   DTAG (assigned long ago)
+-dtag-ste-sb	352/udp	   DTAG
+-#			   Ruediger Wald 
+-# The following entry records an unassigned but widespread use
+-bhoedap4	352/tcp    bhoedap4 (added 5/21/97)
+-bhoedap4	352/udp    bhoedap4
+-#			   John Kelly 
+-ndsauth		353/tcp    NDSAUTH
+-ndsauth		353/udp    NDSAUTH
+-#			   Jayakumar Ramalingam 
+-bh611		354/tcp	   bh611
+-bh611		354/udp    bh611
+-#			   John Kelly 
+-datex-asn	355/tcp	   DATEX-ASN
+-datex-asn	355/udp    DATEX-ASN
+-#			   Kenneth Vaughn 
+-cloanto-net-1	356/tcp    Cloanto Net 1
+-cloanto-net-1	356/udp    Cloanto Net 1
+-#			   Michael Battilana 
+-bhevent		357/tcp	   bhevent
+-bhevent		357/udp    bhevent
+-#			   John Kelly 
+-shrinkwrap	358/tcp    Shrinkwrap
+-shrinkwrap	358/udp    Shrinkwrap
+-#			   Bill Simpson 
+-nsrmp	        359/tcp    Network Security Risk Management Protocol
+-nsrmp      	359/udp    Network Security Risk Management Protocol
+-#			   Eric Jacksch 
+-scoi2odialog	360/tcp    scoi2odialog
+-scoi2odialog	360/udp    scoi2odialog
+-#			   Keith Petley 
+-semantix	361/tcp    Semantix
+-semantix	361/udp    Semantix
+-#		   	   Semantix 
+-srssend		362/tcp    SRS Send
+-srssend		362/udp    SRS Send
+-#			   Curt Mayer 
+-rsvp_tunnel	363/tcp    RSVP Tunnel
+-rsvp_tunnel	363/udp    RSVP Tunnel
+-#			   Andreas Terzis 
+-aurora-cmgr	364/tcp    Aurora CMGR
+-aurora-cmgr	364/udp    Aurora CMGR
+-#			   Philip Budne 
+-dtk		365/tcp    DTK
+-dtk		365/udp    DTK
+-#			   Fred Cohen 
+-odmr		366/tcp    ODMR
+-odmr		366/udp    ODMR
+-#			   Randall Gellens 
+-mortgageware	367/tcp    MortgageWare
+-mortgageware	367/udp    MortgageWare
+-#			   Ole Hellevik 
+-qbikgdp		368/tcp    QbikGDP
+-qbikgdp		368/udp    QbikGDP
+-#			   Adrien de Croy 
+-rpc2portmap	369/tcp    rpc2portmap 
+-rpc2portmap	369/udp    rpc2portmap
+-codaauth2	370/tcp    codaauth2
+-codaauth2	370/udp    codaauth2
+-#			   Robert Watson 
+-clearcase       371/tcp    Clearcase
+-clearcase       371/udp    Clearcase
+-#                          Dave LeBlang 
+-ulistproc       372/tcp    ListProcessor
+-ulistproc       372/udp    ListProcessor
+-#                          Anastasios Kotsikonas 
+-legent-1        373/tcp    Legent Corporation
+-legent-1        373/udp    Legent Corporation
+-legent-2        374/tcp    Legent Corporation
+-legent-2        374/udp    Legent Corporation
+-#                          Keith Boyce <---none--->
+-hassle          375/tcp    Hassle
+-hassle          375/udp    Hassle
+-#                          Reinhard Doelz 
+-nip             376/tcp    Amiga Envoy Network Inquiry Proto   
+-nip             376/udp    Amiga Envoy Network Inquiry Proto
+-#                          Heinz Wrobel 
+-tnETOS          377/tcp    NEC Corporation
+-tnETOS          377/udp    NEC Corporation
+-dsETOS          378/tcp    NEC Corporation
+-dsETOS          378/udp    NEC Corporation
+-#                          Tomoo Fujita 
+-is99c           379/tcp    TIA/EIA/IS-99 modem client
+-is99c           379/udp    TIA/EIA/IS-99 modem client
+-is99s           380/tcp    TIA/EIA/IS-99 modem server
+-is99s           380/udp    TIA/EIA/IS-99 modem server
+-#                          Frank Quick 
+-hp-collector    381/tcp    hp performance data collector
+-hp-collector    381/udp    hp performance data collector
+-hp-managed-node 382/tcp    hp performance data managed node
+-hp-managed-node 382/udp    hp performance data managed node
+-hp-alarm-mgr    383/tcp    hp performance data alarm manager
+-hp-alarm-mgr    383/udp    hp performance data alarm manager
+-#                          Frank Blakely 
+-arns            384/tcp    A Remote Network Server System
+-arns            384/udp    A Remote Network Server System
+-#                          David Hornsby 
+-ibm-app         385/tcp    IBM Application
+-ibm-app         385/udp    IBM Application
+-#                          Lisa Tomita <---none--->
+-asa             386/tcp    ASA Message Router Object Def.
+-asa             386/udp    ASA Message Router Object Def.
+-#                          Steve Laitinen 
+-aurp            387/tcp    Appletalk Update-Based Routing Pro.
+-aurp            387/udp    Appletalk Update-Based Routing Pro.
+-#                          Chris Ranch 
+-unidata-ldm     388/tcp    Unidata LDM  
+-unidata-ldm     388/udp    Unidata LDM 
+-#                          Glenn Davis 
+-ldap            389/tcp    Lightweight Directory Access Protocol
+-ldap            389/udp    Lightweight Directory Access Protocol
+-#                          Tim Howes 
+-uis             390/tcp    UIS
+-uis             390/udp    UIS
+-#                          Ed Barron <---none---> 
+-synotics-relay  391/tcp    SynOptics SNMP Relay Port
+-synotics-relay  391/udp    SynOptics SNMP Relay Port
+-synotics-broker 392/tcp    SynOptics Port Broker Port
+-synotics-broker 392/udp    SynOptics Port Broker Port
+-#                          Illan Raab 
+-meta5           393/tcp    Meta5
+-meta5           393/udp    Meta5
+-#                          Jim Kanzler 
+-embl-ndt        394/tcp    EMBL Nucleic Data Transfer
+-embl-ndt        394/udp    EMBL Nucleic Data Transfer
+-#                          Peter Gad 
+-netcp           395/tcp    NETscout Control Protocol
+-netcp           395/udp    NETscout Control Protocol
+-#                          Anil Singhal <---none--->
+-netware-ip      396/tcp    Novell Netware over IP
+-netware-ip      396/udp    Novell Netware over IP
+-mptn            397/tcp    Multi Protocol Trans. Net.
+-mptn            397/udp    Multi Protocol Trans. Net.
+-#                          Soumitra Sarkar 
+-kryptolan       398/tcp    Kryptolan
+-kryptolan       398/udp    Kryptolan
+-#                          Peter de Laval 
+-iso-tsap-c2     399/tcp    ISO Transport Class 2 Non-Control over TCP
+-iso-tsap-c2     399/udp    ISO Transport Class 2 Non-Control over UDP
+-#                          Yanick Pouffary 
+-work-sol        400/tcp    Workstation Solutions
+-work-sol        400/udp    Workstation Solutions
+-#                          Jim Ward 
+-ups             401/tcp    Uninterruptible Power Supply
+-ups             401/udp    Uninterruptible Power Supply
+-#                          Charles Bennett 
+-genie           402/tcp    Genie Protocol
+-genie           402/udp    Genie Protocol
+-#                          Mark Hankin <---none--->
+-decap           403/tcp    decap
+-decap           403/udp    decap
+-nced            404/tcp    nced
+-nced            404/udp    nced
+-ncld            405/tcp    ncld
+-ncld            405/udp    ncld
+-#                          Richard Jones <---none--->
+-imsp            406/tcp    Interactive Mail Support Protocol
+-imsp            406/udp    Interactive Mail Support Protocol
+-#                          John Myers 
+-timbuktu        407/tcp    Timbuktu
+-timbuktu        407/udp    Timbuktu
+-#                          Marc Epard 
+-prm-sm          408/tcp    Prospero Resource Manager Sys. Man.
+-prm-sm          408/udp    Prospero Resource Manager Sys. Man.
+-prm-nm          409/tcp    Prospero Resource Manager Node Man.
+-prm-nm          409/udp    Prospero Resource Manager Node Man.
+-#                          B. Clifford Neuman 
+-decladebug      410/tcp    DECLadebug Remote Debug Protocol
+-decladebug      410/udp    DECLadebug Remote Debug Protocol
+-#                          Anthony Berent 
+-rmt             411/tcp    Remote MT Protocol
+-rmt             411/udp    Remote MT Protocol
+-#                          Peter Eriksson 
+-synoptics-trap  412/tcp    Trap Convention Port
+-synoptics-trap  412/udp    Trap Convention Port
+-#                          Illan Raab 
+-smsp            413/tcp    Storage Management Services Protocol
+-smsp            413/udp    Storage Management Services Protocol
+-#                          Murthy Srinivas 
+-infoseek        414/tcp    InfoSeek
+-infoseek        414/udp    InfoSeek
+-#                          Steve Kirsch 
+-bnet            415/tcp    BNet
+-bnet            415/udp    BNet
+-#                          Jim Mertz 
+-silverplatter   416/tcp    Silverplatter
+-silverplatter   416/udp    Silverplatter
+-#                          Peter Ciuffetti 
+-onmux           417/tcp    Onmux
+-onmux           417/udp    Onmux
+-#                          Stephen Hanna 
+-hyper-g         418/tcp    Hyper-G
+-hyper-g         418/udp    Hyper-G
+-#                          Frank Kappe 
+-ariel1          419/tcp    Ariel 1
+-ariel1          419/udp    Ariel 1
+-#                          Joel Karafin 
+-smpte           420/tcp    SMPTE
+-smpte           420/udp    SMPTE
+-#                          Si Becker <71362.22&CompuServe.COM>
+-ariel2          421/tcp    Ariel 2
+-ariel2          421/udp    Ariel 2
+-ariel3          422/tcp    Ariel 3
+-ariel3          422/udp    Ariel 3 
+-#                          Joel Karafin 
+-opc-job-start   423/tcp    IBM Operations Planning and Control Start
+-opc-job-start   423/udp    IBM Operations Planning and Control Start
+-opc-job-track   424/tcp    IBM Operations Planning and Control Track
+-opc-job-track   424/udp    IBM Operations Planning and Control Track
+-#                          Conny Larsson  
+-icad-el         425/tcp    ICAD
+-icad-el         425/udp    ICAD
+-#		           Larry Stone	
+-smartsdp        426/tcp    smartsdp
+-smartsdp        426/udp    smartsdp
+-#                          Marie-Pierre Belanger 
+-svrloc          427/tcp    Server Location
+-svrloc          427/udp    Server Location
+-#                          
+-ocs_cmu         428/tcp    OCS_CMU
+-ocs_cmu         428/udp    OCS_CMU
+-ocs_amu         429/tcp    OCS_AMU
+-ocs_amu         429/udp    OCS_AMU
+-#                          Florence Wyman 
+-utmpsd          430/tcp    UTMPSD
+-utmpsd          430/udp    UTMPSD
+-utmpcd          431/tcp    UTMPCD
+-utmpcd          431/udp    UTMPCD
+-iasd            432/tcp    IASD  
+-iasd            432/udp    IASD  
+-#                          Nir Baroz 
+-nnsp            433/tcp    NNSP
+-nnsp            433/udp    NNSP
+-#                          Rob Robertson 
+-mobileip-agent  434/tcp    MobileIP-Agent
+-mobileip-agent  434/udp    MobileIP-Agent
+-mobilip-mn      435/tcp    MobilIP-MN
+-mobilip-mn      435/udp    MobilIP-MN
+-#                          Kannan Alagappan 
+-dna-cml         436/tcp    DNA-CML   
+-dna-cml         436/udp    DNA-CML   
+-#                          Dan Flowers 
+-comscm          437/tcp    comscm
+-comscm          437/udp    comscm
+-#                          Jim Teague 
+-dsfgw           438/tcp    dsfgw
+-dsfgw           438/udp    dsfgw
+-#                          Andy McKeen 
+-dasp            439/tcp    dasp      Thomas Obermair
+-dasp            439/udp    dasp      tommy&inlab.m.eunet.de
+-#                          Thomas Obermair 
+-sgcp            440/tcp    sgcp      
+-sgcp            440/udp    sgcp      
+-#                          Marshall Rose 
+-decvms-sysmgt   441/tcp    decvms-sysmgt
+-decvms-sysmgt   441/udp    decvms-sysmgt
+-#                          Lee Barton 
+-cvc_hostd       442/tcp    cvc_hostd
+-cvc_hostd       442/udp    cvc_hostd
+-#                          Bill Davidson 
+-https           443/tcp    http protocol over TLS/SSL
+-https           443/udp    http protocol over TLS/SSL
+-#                          Kipp E.B. Hickman 
+-https           443/sctp   HTTPS
+-#                          IETF TSVWG
+-#                          Randall Stewart 
+-#                          [RFC4960]
+-snpp            444/tcp    Simple Network Paging Protocol
+-snpp            444/udp    Simple Network Paging Protocol
+-#                          [RFC1568]
+-microsoft-ds    445/tcp    Microsoft-DS
+-microsoft-ds    445/udp    Microsoft-DS
+-#                          Pradeep Bahl 
+-ddm-rdb         446/tcp    DDM-Remote Relational Database Access
+-ddm-rdb         446/udp    DDM-Remote Relational Database Access
+-ddm-dfm         447/tcp    DDM-Distributed File Management
+-ddm-dfm         447/udp    DDM-Distributed File Management
+-#                          Steven Ritland 
+-ddm-ssl         448/tcp    DDM-Remote DB Access Using Secure Sockets
+-ddm-ssl         448/udp    DDM-Remote DB Access Using Secure Sockets
+-#			               Steven Ritland 
+-as-servermap    449/tcp    AS Server Mapper
+-as-servermap    449/udp    AS Server Mapper
+-#                          Barbara Foss 
+-tserver         450/tcp    Computer Supported Telecomunication Applications
+-tserver         450/udp    Computer Supported Telecomunication Applications
+-#                          Harvey S. Schultz 
+-sfs-smp-net     451/tcp    Cray Network Semaphore server
+-sfs-smp-net     451/udp    Cray Network Semaphore server
+-sfs-config	452/tcp    Cray SFS config server
+-sfs-config	452/udp    Cray SFS config server
+-#                          Walter Poxon 
+-creativeserver  453/tcp    CreativeServer
+-creativeserver  453/udp    CreativeServer
+-contentserver   454/tcp    ContentServer
+-contentserver   454/udp    ContentServer
+-creativepartnr  455/tcp    CreativePartnr
+-creativepartnr  455/udp    CreativePartnr
+-#                          Jesus Ortiz 
+-macon-tcp       456/tcp    macon-tcp
+-macon-udp       456/udp    macon-udp
+-#                          Yoshinobu Inoue
+-#                          
+-scohelp         457/tcp    scohelp
+-scohelp         457/udp    scohelp
+-#                          Faith Zack 
+-appleqtc        458/tcp    apple quick time
+-appleqtc        458/udp    apple quick time
+-#                          Murali Ranganathan 
+-#                          
+-ampr-rcmd       459/tcp    ampr-rcmd              
+-ampr-rcmd       459/udp    ampr-rcmd              
+-#                          Rob Janssen 
+-skronk          460/tcp    skronk
+-skronk          460/udp    skronk
+-#                          Henry Strickland 
+-datasurfsrv     461/tcp    DataRampSrv
+-datasurfsrv     461/udp    DataRampSrv
+-datasurfsrvsec  462/tcp    DataRampSrvSec
+-datasurfsrvsec  462/udp    DataRampSrvSec
+-#                          Diane Downie 
+-alpes           463/tcp    alpes
+-alpes           463/udp    alpes
+-#                          Alain Durand 
+-kpasswd         464/tcp    kpasswd
+-kpasswd         464/udp    kpasswd
+-#                          Theodore Ts'o 
+-urd             465/tcp    URL Rendesvous Directory for SSM
+-igmpv3lite      465/udp    IGMP over UDP for SSM 
+-#                          Toerless Eckert 
+-digital-vrc     466/tcp    digital-vrc
+-digital-vrc     466/udp    digital-vrc
+-#                          Peter Higginson 
+-mylex-mapd      467/tcp    mylex-mapd
+-mylex-mapd      467/udp    mylex-mapd
+-#                          Gary Lewis 
+-photuris        468/tcp    proturis
+-photuris        468/udp    proturis
+-#                          Bill Simpson 
+-rcp             469/tcp    Radio Control Protocol
+-rcp             469/udp    Radio Control Protocol
+-#                          Jim Jennings +1-708-538-7241
+-scx-proxy       470/tcp    scx-proxy
+-scx-proxy       470/udp    scx-proxy
+-#                          Scott Narveson 
+-mondex          471/tcp    Mondex
+-mondex          471/udp    Mondex
+-#                          Bill Reding 
+-ljk-login       472/tcp    ljk-login
+-ljk-login       472/udp    ljk-login
+-#                          LJK Software, Cambridge, Massachusetts
+-#                          
+-hybrid-pop      473/tcp    hybrid-pop
+-hybrid-pop      473/udp    hybrid-pop
+-#                          Rami Rubin 
+-tn-tl-w1        474/tcp    tn-tl-w1
+-tn-tl-w2        474/udp    tn-tl-w2
+-#                          Ed Kress 
+-tcpnethaspsrv   475/tcp    tcpnethaspsrv
+-tcpnethaspsrv   475/udp    tcpnethaspsrv
+-#                          Charlie Hava 
+-tn-tl-fd1       476/tcp    tn-tl-fd1
+-tn-tl-fd1       476/udp    tn-tl-fd1
+-#                          Ed Kress 
+-ss7ns           477/tcp    ss7ns
+-ss7ns           477/udp    ss7ns
+-#                          Jean-Michel URSCH 
+-spsc            478/tcp    spsc
+-spsc            478/udp    spsc
+-#                          Mike Rieker 
+-iafserver       479/tcp    iafserver
+-iafserver       479/udp    iafserver
+-iafdbase        480/tcp    iafdbase
+-iafdbase        480/udp    iafdbase
+-#                          ricky&solect.com 
+-ph              481/tcp    Ph service
+-ph              481/udp    Ph service
+-#                          Roland Hedberg 
+-bgs-nsi         482/tcp    bgs-nsi
+-bgs-nsi         482/udp    bgs-nsi
+-#                          Jon Saperia          
+-ulpnet          483/tcp    ulpnet
+-ulpnet          483/udp    ulpnet
+-#                          Kevin Mooney 
+-integra-sme     484/tcp    Integra Software Management Environment
+-integra-sme     484/udp    Integra Software Management Environment
+-#                          Randall Dow 
+-powerburst      485/tcp    Air Soft Power Burst
+-powerburst      485/udp    Air Soft Power Burst
+-#                          
+-avian           486/tcp    avian
+-avian           486/udp    avian
+-#                          Robert Ullmann 
+-#                          
+-saft            487/tcp    saft Simple Asynchronous File Transfer
+-saft            487/udp    saft Simple Asynchronous File Transfer
+-#                          Ulli Horlacher 
+-gss-http        488/tcp    gss-http
+-gss-http        488/udp    gss-http
+-#                          Doug Rosenthal 
+-nest-protocol   489/tcp    nest-protocol
+-nest-protocol   489/udp    nest-protocol
+-#                          Gilles Gameiro 
+-micom-pfs       490/tcp    micom-pfs
+-micom-pfs       490/udp    micom-pfs
+-#                          David Misunas 
+-go-login        491/tcp    go-login
+-go-login        491/udp    go-login
+-#                          Troy Morrison 
+-ticf-1          492/tcp    Transport Independent Convergence for FNA
+-ticf-1          492/udp    Transport Independent Convergence for FNA
+-ticf-2          493/tcp    Transport Independent Convergence for FNA
+-ticf-2          493/udp    Transport Independent Convergence for FNA
+-#                          Mamoru Ito 
+-pov-ray         494/tcp    POV-Ray
+-pov-ray         494/udp    POV-Ray
+-#                          POV-Team Co-ordinator 
+-#                          
+-intecourier     495/tcp    intecourier
+-intecourier     495/udp    intecourier
+-#                          Steve Favor 
+-pim-rp-disc     496/tcp    PIM-RP-DISC
+-pim-rp-disc     496/udp    PIM-RP-DISC
+-#                          Dino Farinacci 
+-dantz           497/tcp    dantz
+-dantz           497/udp    dantz
+-#                          Richard Zulch 
+-siam            498/tcp    siam
+-siam            498/udp    siam
+-#                          Philippe Gilbert 
+-iso-ill         499/tcp    ISO ILL Protocol
+-iso-ill         499/udp    ISO ILL Protocol
+-#                          Mark H. Needleman 
+-isakmp          500/tcp    isakmp
+-isakmp          500/udp    isakmp
+-#                          Mark Schertler 
+-stmf            501/tcp    STMF
+-stmf            501/udp    STMF
+-#                          Alan Ungar 
+-asa-appl-proto  502/tcp    asa-appl-proto
+-asa-appl-proto  502/udp    asa-appl-proto
+-#                          Dennis Dube 
+-intrinsa        503/tcp    Intrinsa
+-intrinsa        503/udp    Intrinsa
+-#                          Robert Ford 
+-citadel         504/tcp    citadel
+-citadel         504/udp    citadel
+-#                          Art Cancro 
+-mailbox-lm      505/tcp    mailbox-lm
+-mailbox-lm      505/udp    mailbox-lm
+-#                          Beverly Moody 
+-ohimsrv         506/tcp    ohimsrv
+-ohimsrv         506/udp    ohimsrv
+-#                          Scott Powell 
+-crs             507/tcp    crs
+-crs             507/udp    crs
+-#                          Brad Wright 
+-xvttp           508/tcp    xvttp
+-xvttp           508/udp    xvttp
+-#                          Keith J. Alphonso 
+-snare           509/tcp    snare
+-snare           509/udp    snare
+-#                          Dennis Batchelder 
+-fcp             510/tcp    FirstClass Protocol
+-fcp             510/udp    FirstClass Protocol
+-#                          Mike Marshburn 
+-passgo          511/tcp    PassGo
+-passgo          511/udp    PassGo
+-#                          John Rainford 
+-exec            512/tcp    remote process execution;
+-#                          authentication performed using
+-#                          passwords and UNIX login names
+-comsat          512/udp
+-biff            512/udp    used by mail system to notify users
+-#                          of new mail received; currently
+-#                          receives messages only from 
+-#                          processes on the same machine
+-login           513/tcp    remote login a la telnet;
+-#                          automatic authentication performed
+-#                          based on priviledged port numbers
+-#                          and distributed data bases which
+-#                          identify "authentication domains"
+-who             513/udp    maintains data bases showing who's
+-#                          logged in to machines on a local 
+-#                          net and the load average of the
+-#                          machine
+-shell           514/tcp    cmd
+-#                          like exec, but automatic authentication 
+-#                          is performed as for login server
+-syslog          514/udp
+-printer         515/tcp    spooler
+-printer         515/udp    spooler
+-videotex        516/tcp    videotex
+-videotex        516/udp    videotex
+-#                          Daniel Mavrakis 
+-talk            517/tcp    like tenex link, but across
+-#                          machine - unfortunately, doesn't
+-#                          use link protocol (this is actually
+-#                          just a rendezvous port from which a
+-#                          tcp connection is established)
+-talk            517/udp    like tenex link, but across
+-#                          machine - unfortunately, doesn't
+-#                          use link protocol (this is actually
+-#                          just a rendezvous port from which a
+-#                          tcp connection is established)
+-ntalk           518/tcp
+-ntalk           518/udp
+-utime           519/tcp    unixtime
+-utime           519/udp    unixtime
+-efs             520/tcp    extended file name server
+-router          520/udp    local routing process (on site);
+-#                          uses variant of Xerox NS routing
+-#                          information protocol - RIP
+-ripng           521/tcp    ripng
+-ripng           521/udp    ripng
+-#                          Robert E. Minnear 
+-ulp             522/tcp    ULP    
+-ulp             522/udp    ULP    
+-#                          Max Morris 
+-ibm-db2         523/tcp    IBM-DB2
+-ibm-db2         523/udp    IBM-DB2
+-#                          Juliana Hsu 
+-ncp             524/tcp    NCP
+-ncp             524/udp    NCP    
+-#                          Don Provan 
+-timed  	        525/tcp    timeserver
+-timed           525/udp    timeserver
+-tempo	        526/tcp    newdate
+-tempo	        526/udp    newdate
+-#                          Unknown
+-stx             527/tcp    Stock IXChange
+-stx             527/udp    Stock IXChange
+-custix          528/tcp    Customer IXChange
+-custix          528/udp    Customer IXChange
+-#                          Ferdi Ladeira  
+-irc-serv        529/tcp    IRC-SERV
+-irc-serv        529/udp    IRC-SERV
+-#                          Brian Tackett 
+-courier         530/tcp    rpc
+-courier         530/udp    rpc
+-conference      531/tcp    chat
+-conference      531/udp    chat
+-netnews         532/tcp    readnews
+-netnews         532/udp    readnews
+-netwall	        533/tcp    for emergency broadcasts
+-netwall	        533/udp    for emergency broadcasts
+-#                          Andreas Heidemann 
+-windream	534/tcp    windream Admin
+-windream	534/udp    windream Admin
+-#			    Uwe Honermann 
+-iiop            535/tcp    iiop
+-iiop            535/udp    iiop
+-#                          Jeff M.Michaud 
+-opalis-rdv      536/tcp    opalis-rdv
+-opalis-rdv      536/udp    opalis-rdv
+-#                          Laurent Domenech 
+-nmsp            537/tcp    Networked Media Streaming Protocol
+-nmsp            537/udp    Networked Media Streaming Protocol
+-#                          Paul Santinelli Jr. 
+-gdomap          538/tcp    gdomap
+-gdomap          538/udp    gdomap
+-#                          Richard Frith-Macdonald 
+-apertus-ldp     539/tcp    Apertus Technologies Load Determination
+-apertus-ldp     539/udp    Apertus Technologies Load Determination
+-uucp	        540/tcp    uucpd		
+-uucp	        540/udp    uucpd		
+-uucp-rlogin     541/tcp    uucp-rlogin  
+-uucp-rlogin     541/udp    uucp-rlogin
+-#                          Stuart Lynne 
+-commerce        542/tcp    commerce
+-commerce        542/udp    commerce
+-#                          Randy Epstein 
+-klogin          543/tcp
+-klogin          543/udp
+-kshell 	        544/tcp    krcmd
+-kshell 	        544/udp    krcmd
+-appleqtcsrvr    545/tcp    appleqtcsrvr
+-appleqtcsrvr    545/udp    appleqtcsrvr
+-#                          Murali Ranganathan 
+-#                          
+-dhcpv6-client   546/tcp    DHCPv6 Client
+-dhcpv6-client   546/udp    DHCPv6 Client
+-dhcpv6-server   547/tcp    DHCPv6 Server
+-dhcpv6-server   547/udp    DHCPv6 Server
+-#                          Jim Bound 
+-afpovertcp      548/tcp    AFP over TCP
+-afpovertcp      548/udp    AFP over TCP
+-#                          Leland Wallace 
+-idfp            549/tcp    IDFP
+-idfp            549/udp    IDFP
+-#                          Ramana Kovi 
+-new-rwho        550/tcp    new-who
+-new-rwho        550/udp    new-who
+-cybercash       551/tcp    cybercash
+-cybercash       551/udp    cybercash
+-#                          Donald E. Eastlake 3rd 
+-devshr-nts      552/tcp    DeviceShare
+-devshr-nts      552/udp    DeviceShare
+-#                          Benjamin Rosenberg 
+-pirp            553/tcp    pirp
+-pirp            553/udp    pirp
+-#                          D. J. Bernstein 
+-rtsp            554/tcp    Real Time Streaming Protocol (RTSP)
+-rtsp            554/udp    Real Time Streaming Protocol (RTSP)
+-#                          Rob Lanphier 
+-dsf             555/tcp
+-dsf             555/udp
+-remotefs        556/tcp    rfs server
+-remotefs        556/udp    rfs server
+-openvms-sysipc  557/tcp    openvms-sysipc
+-openvms-sysipc  557/udp    openvms-sysipc
+-#                          Alan Potter 
+-sdnskmp         558/tcp    SDNSKMP
+-sdnskmp         558/udp    SDNSKMP
+-teedtap         559/tcp    TEEDTAP
+-teedtap         559/udp    TEEDTAP
+-#                          Charlie Limoges 
+-rmonitor        560/tcp    rmonitord
+-rmonitor        560/udp    rmonitord
+-monitor         561/tcp
+-monitor         561/udp
+-chshell         562/tcp    chcmd
+-chshell         562/udp    chcmd
+-nntps           563/tcp    nntp protocol over TLS/SSL (was snntp)
+-nntps           563/udp    nntp protocol over TLS/SSL (was snntp)
+-#                          Kipp E.B. Hickman 
+-9pfs            564/tcp    plan 9 file service
+-9pfs            564/udp    plan 9 file service
+-whoami          565/tcp    whoami
+-whoami          565/udp    whoami
+-streettalk      566/tcp    streettalk
+-streettalk      566/udp    streettalk
+-banyan-rpc      567/tcp    banyan-rpc
+-banyan-rpc      567/udp    banyan-rpc
+-#                          Tom Lemaire 
+-ms-shuttle      568/tcp    microsoft shuttle
+-ms-shuttle      568/udp    microsoft shuttle
+-#                          Rudolph Balaz 
+-ms-rome         569/tcp    microsoft rome
+-ms-rome         569/udp    microsoft rome
+-#                          Rudolph Balaz 
+-meter           570/tcp    demon
+-meter           570/udp    demon
+-meter	        571/tcp    udemon
+-meter	        571/udp    udemon
+-sonar           572/tcp    sonar
+-sonar           572/udp    sonar
+-#                          Keith Moore 
+-banyan-vip      573/tcp    banyan-vip
+-banyan-vip      573/udp    banyan-vip
+-#                          Denis Leclerc 
+-ftp-agent       574/tcp    FTP Software Agent System
+-ftp-agent       574/udp    FTP Software Agent System
+-#                          Michael S. Greenberg 
+-vemmi           575/tcp    VEMMI
+-vemmi           575/udp    VEMMI
+-#                          Daniel Mavrakis 
+-ipcd            576/tcp    ipcd
+-ipcd            576/udp    ipcd
+-vnas            577/tcp    vnas
+-vnas            577/udp    vnas
+-ipdd            578/tcp    ipdd
+-ipdd            578/udp    ipdd
+-#                          Jay Farhat 
+-decbsrv		579/tcp    decbsrv
+-decbsrv		579/udp    decbsrv
+-#			   Rudi Martin 
+-sntp-heartbeat  580/tcp    SNTP HEARTBEAT
+-sntp-heartbeat  580/udp	   SNTP HEARTBEAT
+-#			   Louis Mamakos 
+-bdp		581/tcp    Bundle Discovery Protocol
+-bdp		581/udp	   Bundle Discovery Protocol
+-#			   Gary Malkin 
+-scc-security    582/tcp    SCC Security
+-scc-security    582/udp	   SCC Security
+-#			   Prashant Dholakia 
+-philips-vc	583/tcp    Philips Video-Conferencing
+-philips-vc	583/udp    Philips Video-Conferencing
+-#			   Janna Chang 
+-keyserver	584/tcp    Key Server
+-keyserver	584/udp	   Key Server
+-#			   Gary Howland 
+-#		585	   De-registered (25 April 2006)
+-#               Use of 585 is not recommended, use 993 instead
+-password-chg 	586/tcp    Password Change
+-password-chg	586/udp	   Password Change
+-submission	587/tcp    Submission
+-submission	587/udp    Submission
+-#			   [RFC4409]
+-cal		588/tcp    CAL
+-cal		588/udp    CAL
+-#			   Myron Hattig 
+-eyelink		589/tcp    EyeLink
+-eyelink		589/udp	   EyeLink
+-#			   Dave Stampe 
+-tns-cml		590/tcp    TNS CML
+-tns-cml		590/udp    TNS CML
+-#			   Jerome Albin 
+-http-alt	591/tcp    FileMaker, Inc. - HTTP Alternate (see Port 80)
+-http-alt	591/udp    FileMaker, Inc. - HTTP Alternate (see Port 80)
+-#			   Clay Maeckel 
+-eudora-set	592/tcp    Eudora Set
+-eudora-set	592/udp	   Eudora Set
+-#			   Randall Gellens 
+-http-rpc-epmap  593/tcp    HTTP RPC Ep Map
+-http-rpc-epmap  593/udp    HTTP RPC Ep Map
+-#			   Edward Reus 
+-tpip		594/tcp    TPIP
+-tpip		594/udp    TPIP
+-#			   Brad Spear 
+-cab-protocol	595/tcp    CAB Protocol
+-cab-protocol	595/udp    CAB Protocol
+-#			   Winston Hetherington
+-smsd            596/tcp    SMSD
+-smsd            596/udp    SMSD
+-#                          Wayne Barlow 
+-ptcnameservice	597/tcp    PTC Name Service
+-ptcnameservice	597/udp    PTC Name Service
+-#                          Yuri Machkasov 
+-sco-websrvrmg3	598/tcp    SCO Web Server Manager 3
+-sco-websrvrmg3	598/udp    SCO Web Server Manager 3
+-#                          Simon Baldwin 
+-acp             599/tcp    Aeolon Core Protocol
+-acp             599/udp    Aeolon Core Protocol
+-#                          Michael Alyn Miller 
+-ipcserver       600/tcp    Sun IPC server
+-ipcserver       600/udp    Sun IPC server
+-#                          Bill Schiefelbein 
+-syslog-conn     601/tcp    Reliable Syslog Service
+-syslog-conn     601/udp    Reliable Syslog Service
+-#                          RFC 3195
+-xmlrpc-beep     602/tcp    XML-RPC over BEEP
+-xmlrpc-beep     602/udp    XML-RPC over BEEP
+-#                          RFC3529  March 2003
+-idxp            603/tcp    IDXP
+-idxp            603/udp    IDXP
+-#                          RFC4767
+-tunnel          604/tcp    TUNNEL
+-tunnel          604/udp    TUNNEL
+-#                          RFC3620
+-soap-beep       605/tcp    SOAP over BEEP
+-soap-beep       605/udp    SOAP over BEEP
+-#                          RFC3288  April 2002
+-urm             606/tcp    Cray Unified Resource Manager
+-urm             606/udp    Cray Unified Resource Manager
+-nqs             607/tcp    nqs
+-nqs             607/udp    nqs
+-#                          Bill Schiefelbein 
+-sift-uft        608/tcp    Sender-Initiated/Unsolicited File Transfer 
+-sift-uft        608/udp    Sender-Initiated/Unsolicited File Transfer
+-#                          Rick Troth 
+-npmp-trap       609/tcp    npmp-trap
+-npmp-trap       609/udp    npmp-trap
+-npmp-local      610/tcp    npmp-local
+-npmp-local      610/udp    npmp-local
+-npmp-gui        611/tcp    npmp-gui  
+-npmp-gui        611/udp    npmp-gui  
+-#                          John Barnes 
+-hmmp-ind	612/tcp    HMMP Indication
+-hmmp-ind	612/udp	   HMMP Indication
+-hmmp-op		613/tcp    HMMP Operation
+-hmmp-op		613/udp	   HMMP Operation
+-#			   Andrew Sinclair 
+-sshell		614/tcp    SSLshell
+-sshell   	614/udp	   SSLshell
+-#			   Simon J. Gerraty 
+-sco-inetmgr	615/tcp	   Internet Configuration Manager
+-sco-inetmgr	615/udp    Internet Configuration Manager
+-sco-sysmgr	616/tcp    SCO System Administration Server
+-sco-sysmgr	616/udp    SCO System Administration Server
+-sco-dtmgr	617/tcp    SCO Desktop Administration Server
+-sco-dtmgr	617/udp    SCO Desktop Administration Server
+-#			   Christopher Durham 
+-dei-icda	618/tcp    DEI-ICDA
+-dei-icda	618/udp    DEI-ICDA
+-#			   David Turner 
+-compaq-evm	619/tcp    Compaq EVM
+-compaq-evm	619/udp    Compaq EVM
+-#			   Jem Treadwell 
+-sco-websrvrmgr  620/tcp    SCO WebServer Manager
+-sco-websrvrmgr  620/udp    SCO WebServer Manager
+-#			   Christopher Durham 
+-escp-ip		621/tcp    ESCP
+-escp-ip		621/udp    ESCP
+-#			   Lai Zit Seng 
+-collaborator	622/tcp    Collaborator
+-collaborator	622/udp	   Collaborator
+-#			   Johnson Davis 
+-oob-ws-http	623/tcp    DMTF out-of-band web services management protocol
+-#			   Jim Davis  June 2007
+-asf-rmcp        623/udp    ASF Remote Management and Control Protocol
+-#                          Carl First 
+-cryptoadmin	624/tcp    Crypto Admin
+-cryptoadmin	624/udp    Crypto Admin
+-#			   Tony Walker 
+-dec_dlm		625/tcp    DEC DLM
+-dec_dlm		625/udp    DEC DLM
+-#			   Rudi Martin 
+-asia		626/tcp    ASIA
+-asia		626/udp    ASIA
+-#			   Michael Dasenbrock 
+-passgo-tivoli	627/tcp    PassGo Tivoli
+-passgo-tivoli	627/udp    PassGo Tivoli
+-#			   John Rainford  
+-qmqp		628/tcp    QMQP
+-qmqp		628/udp    QMQP
+-#			   Dan Bernstein 
+-3com-amp3	629/tcp    3Com AMP3
+-3com-amp3	629/udp    3Com AMP3
+-#			   Prakash Banthia 
+-rda		630/tcp    RDA
+-rda		630/udp    RDA
+-#			   John Hadjioannou 
+-ipp		631/tcp    IPP (Internet Printing Protocol)
+-ipp		631/udp    IPP (Internet Printing Protocol)
+-#			   Carl-Uno Manros 
+-bmpp		632/tcp    bmpp
+-bmpp		632/udp    bmpp
+-#			   Troy Rollo 	
+-servstat	633/tcp    Service Status update (Sterling Software)
+-servstat	633/udp    Service Status update (Sterling Software)
+-#                          Greg Rose 
+-ginad           634/tcp    ginad
+-ginad           634/udp    ginad
+-#                          Mark Crother 
+-rlzdbase        635/tcp    RLZ DBase
+-rlzdbase        635/udp    RLZ DBase
+-#                          Michael Ginn 
+-ldaps           636/tcp    ldap protocol over TLS/SSL (was sldap)
+-ldaps           636/udp    ldap protocol over TLS/SSL (was sldap)
+-#                          Pat Richard 
+-lanserver       637/tcp    lanserver
+-lanserver       637/udp    lanserver
+-#                          Chris Larsson 
+-mcns-sec	638/tcp    mcns-sec
+-mcns-sec	638/udp    mcns-sec
+-#			   Kaz Ozawa 
+-msdp		639/tcp    MSDP
+-msdp		639/udp    MSDP
+-#			   Dino Farinacci 
+-entrust-sps	640/tcp    entrust-sps
+-entrust-sps	640/udp    entrust-sps
+-#			   Marek Buchler 
+-repcmd		641/tcp    repcmd
+-repcmd		641/udp    repcmd
+-#			   Scott Dale 
+-esro-emsdp	642/tcp    ESRO-EMSDP V1.3
+-esro-emsdp	642/udp    ESRO-EMSDP V1.3
+-#			   Mohsen Banan  
+-sanity		643/tcp    SANity
+-sanity		643/udp    SANity
+-#			   Peter Viscarola 
+-dwr		644/tcp    dwr
+-dwr		644/udp    dwr
+-#			   Bill Fenner 
+-pssc		645/tcp    PSSC
+-pssc		645/udp    PSSC
+-#			   Egon Meier-Engelen 
+-ldp		646/tcp    LDP
+-ldp		646/udp    LDP
+-#			   Bob Thomas 
+-dhcp-failover   647/tcp    DHCP Failover
+-dhcp-failover   647/udp    DHCP Failover
+-#                          Bernard Volz  
+-rrp             648/tcp    Registry Registrar Protocol (RRP)
+-rrp             648/udp    Registry Registrar Protocol (RRP)
+-#                          Scott Hollenbeck 	
+-cadview-3d      649/tcp    Cadview-3d - streaming 3d models over the internet
+-cadview-3d      649/udp    Cadview-3d - streaming 3d models over the internet
+-#                          David Cooper  
+-obex		650/tcp    OBEX
+-obex		650/udp    OBEX
+-#			   Jeff Garbers 
+-ieee-mms	651/tcp    IEEE MMS
+-ieee-mms	651/udp    IEEE MMS
+-#			   Curtis Anderson 
+-hello-port	652/tcp    HELLO_PORT
+-hello-port	652/udp    HELLO_PORT	
+-#			   Patrick Cipiere 
+-repscmd		653/tcp    RepCmd
+-repscmd		653/udp    RepCmd
+-#			   Scott Dale 
+-aodv		654/tcp	   AODV
+-aodv		654/udp	   AODV
+-#			   Charles Perkins 
+-tinc		655/tcp    TINC
+-tinc		655/udp    TINC
+-#			   Ivo Timmermans 
+-spmp		656/tcp    SPMP
+-spmp		656/udp    SPMP
+-#			   Jakob Kaivo 
+-rmc		657/tcp    RMC
+-rmc		657/udp    RMC
+-#			   Michael Schmidt 
+-tenfold		658/tcp    TenFold
+-tenfold		658/udp    TenFold
+-#			   Louis Olszyk 
+-#               659        Removed (2001-06-06)
+-mac-srvr-admin  660/tcp    MacOS Server Admin
+-mac-srvr-admin  660/udp    MacOS Server Admin
+-#                          Forest Hill 
+-hap             661/tcp    HAP
+-hap             661/udp    HAP
+-#                          Igor Plotnikov 
+-pftp            662/tcp    PFTP
+-pftp            662/udp    PFTP
+-#                          Ben Schluricke 
+-purenoise       663/tcp    PureNoise
+-purenoise       663/udp    PureNoise
+-#                          Sam Osa 
+-oob-ws-https	664/tcp    DMTF out-of-band secure web services management protocol
+-#			    Jim Davis  June 2007
+-asf-secure-rmcp 664/udp    ASF Secure Remote Management and Control Protocol
+-#                          Carl First 
+-sun-dr          665/tcp    Sun DR
+-sun-dr          665/udp    Sun DR
+-#                          Harinder Bhasin 
+-mdqs            666/tcp	
+-mdqs            666/udp	
+-doom            666/tcp    doom Id Software
+-doom            666/udp    doom Id Software
+-#                          
+-disclose        667/tcp    campaign contribution disclosures - SDR Technologies
+-disclose        667/udp    campaign contribution disclosures - SDR Technologies
+-#                          Jim Dixon  
+-mecomm          668/tcp    MeComm
+-mecomm          668/udp    MeComm
+-meregister      669/tcp    MeRegister
+-meregister      669/udp    MeRegister
+-#                          Armin Sawusch 
+-vacdsm-sws      670/tcp    VACDSM-SWS
+-vacdsm-sws      670/udp    VACDSM-SWS
+-vacdsm-app      671/tcp    VACDSM-APP
+-vacdsm-app      671/udp    VACDSM-APP
+-vpps-qua        672/tcp    VPPS-QUA
+-vpps-qua        672/udp    VPPS-QUA
+-cimplex         673/tcp    CIMPLEX
+-cimplex         673/udp    CIMPLEX
+-#                          Ulysses G. Smith Jr. 
+-acap            674/tcp    ACAP
+-acap            674/udp	   ACAP
+-#                          Chris Newman 
+-dctp		675/tcp    DCTP
+-dctp		675/udp    DCTP
+-#			   Andre Kramer 
+-vpps-via	676/tcp    VPPS Via
+-vpps-via	676/udp    VPPS Via
+-#			   Ulysses G. Smith Jr. 
+-vpp		677/tcp    Virtual Presence Protocol 
+-vpp		677/udp    Virtual Presence Protocol 
+-#			   Klaus Wolf 
+-ggf-ncp		678/tcp    GNU Generation Foundation NCP
+-ggf-ncp		678/udp    GNU Generation Foundation NCP
+-#			   Noah Paul 
+-mrm             679/tcp    MRM
+-mrm             679/udp    MRM
+-#                          Liming Wei 
+-entrust-aaas	680/tcp    entrust-aaas 
+-entrust-aaas	680/udp    entrust-aaas 
+-entrust-aams	681/tcp    entrust-aams
+-entrust-aams	681/udp    entrust-aams
+-#                          Adrian Mancini 
+-xfr             682/tcp    XFR
+-xfr             682/udp    XFR
+-#                          Noah Paul 
+-corba-iiop      683/tcp    CORBA IIOP 
+-corba-iiop      683/udp    CORBA IIOP 
+-corba-iiop-ssl	684/tcp    CORBA IIOP SSL
+-corba-iiop-ssl	684/udp    CORBA IIOP SSL
+-#                          Andrew Watson 
+-mdc-portmapper	685/tcp    MDC Port Mapper
+-mdc-portmapper	685/udp    MDC Port Mapper
+-#                          Noah Paul 
+-hcp-wismar      686/tcp    Hardware Control Protocol Wismar
+-hcp-wismar      686/udp    Hardware Control Protocol Wismar
+-#                          David Merchant 	
+-asipregistry	687/tcp    asipregistry
+-asipregistry	687/udp    asipregistry
+-#                          Erik Sea 
+-realm-rusd      688/tcp    ApplianceWare managment protocol
+-realm-rusd      688/udp    ApplianceWare managment protocol
+-#                          Stacy Kenworthy 
+-nmap            689/tcp    NMAP
+-nmap            689/udp    NMAP
+-#                          Peter Dennis Bartok 
+-vatp            690/tcp    Velazquez Application Transfer Protocol
+-vatp            690/udp    Velazquez Application Transfer Protocol
+-#                          Velneo 
+-msexch-routing	691/tcp    MS Exchange Routing
+-msexch-routing	691/udp    MS Exchange Routing
+-#                          David Lemson 
+-hyperwave-isp	692/tcp    Hyperwave-ISP
+-hyperwave-isp	692/udp    Hyperwave-ISP
+-#                          Gerald Mesaric 
+-connendp        693/tcp    almanid Connection Endpoint
+-connendp        693/udp    almanid Connection Endpoint
+-#                          Ronny Bremer 
+-ha-cluster      694/tcp    ha-cluster
+-ha-cluster      694/udp    ha-cluster
+-#                          Alan Robertson 
+-ieee-mms-ssl    695/tcp    IEEE-MMS-SSL
+-ieee-mms-ssl    695/udp    IEEE-MMS-SSL
+-#                          Curtis Anderson  
+-rushd           696/tcp    RUSHD
+-rushd           696/udp    RUSHD
+-#                          Greg Ercolano 
+-uuidgen         697/tcp    UUIDGEN
+-uuidgen         697/udp    UUIDGEN
+-#                          James Falkner 
+-olsr            698/tcp    OLSR
+-olsr            698/udp    OLSR
+-#                          Thomas Clausen    
+-accessnetwork   699/tcp    Access Network
+-accessnetwork   699/udp    Access Network
+-#                          Yingchun Xu 
+-epp             700/tcp    Extensible Provisioning Protocol
+-epp             700/udp    Extensible Provisioning Protocol
+-#                          [RFC4934]
+-lmp             701/tcp    Link Management Protocol (LMP)
+-lmp             701/udp    Link Management Protocol (LMP)
+-#                          [RFC4204]
+-iris-beep       702/tcp    IRIS over BEEP
+-iris-beep       702/udp    IRIS over BEEP
+-#                          [RFC3983] 
+-#               703        Unassigned
+-elcsd	        704/tcp    errlog copy/server daemon
+-elcsd	        704/udp    errlog copy/server daemon
+-agentx	        705/tcp    AgentX
+-agentx          705/udp    AgentX
+-#                          Bob Natale 
+-silc            706/tcp    SILC
+-silc            706/udp    SILC
+-#                          Pekka Riikonen 	
+-borland-dsj     707/tcp    Borland DSJ
+-borland-dsj     707/udp	   Borland DSJ
+-#                          Gerg Cole 
+-#               708        Unassigned
+-entrust-kmsh    709/tcp    Entrust Key Management Service Handler
+-entrust-kmsh    709/udp    Entrust Key Management Service Handler
+-entrust-ash     710/tcp    Entrust Administration Service Handler
+-entrust-ash     710/udp    Entrust Administration Service Handler
+-#                          Peter Whittaker 
+-cisco-tdp       711/tcp    Cisco TDP
+-cisco-tdp       711/udp    Cisco TDP
+-#                          Bruce Davie 
+-tbrpf           712/tcp    TBRPF
+-tbrpf           712/udp    TBRPF
+-#                          RFC3684
+-iris-xpc	713/tcp    IRIS over XPC 
+-iris-xpc	713/udp    IRIS over XPC 
+-iris-xpcs	714/tcp    IRIS over XPCS
+-iris-xpcs	714/udp    IRIS over XPCS
+-#			   [RFC4992]
+-iris-lwz	715/tcp    IRIS-LWZ
+-iris-lwz	715/udp    IRIS-LWZ
+-#			   [RFC4993]
+-pana		716/udp    PANA Messages
+-#			   [RFC-ietf-pana-pana-18.txt]
+-#               717-728    Unassigned
+-netviewdm1      729/tcp    IBM NetView DM/6000 Server/Client
+-netviewdm1      729/udp    IBM NetView DM/6000 Server/Client
+-netviewdm2      730/tcp    IBM NetView DM/6000 send/tcp
+-netviewdm2      730/udp    IBM NetView DM/6000 send/tcp
+-netviewdm3      731/tcp    IBM NetView DM/6000 receive/tcp
+-netviewdm3      731/udp    IBM NetView DM/6000 receive/tcp
+-#                          Philippe Binet  (phbinet&vnet.IBM.COM)
+-#               732-740    Unassigned           
+-netgw           741/tcp    netGW
+-netgw           741/udp    netGW
+-#                          Oliver Korfmacher (okorf&netcs.com)
+-netrcs          742/tcp    Network based Rev. Cont. Sys.
+-netrcs          742/udp    Network based Rev. Cont. Sys.
+-#                          Gordon C. Galligher 
+-#               743        Unassigned
+-flexlm          744/tcp    Flexible License Manager
+-flexlm          744/udp    Flexible License Manager
+-#                          Matt Christiano
+-#                           
+-#               745-746    Unassigned
+-fujitsu-dev     747/tcp    Fujitsu Device Control
+-fujitsu-dev     747/udp    Fujitsu Device Control
+-ris-cm          748/tcp    Russell Info Sci Calendar Manager
+-ris-cm          748/udp    Russell Info Sci Calendar Manager
+-kerberos-adm    749/tcp    kerberos administration
+-kerberos-adm    749/udp    kerberos administration
+-rfile 	        750/tcp
+-loadav          750/udp
+-kerberos-iv     750/udp    kerberos version iv
+-#                          Martin Hamilton 
+-pump	        751/tcp
+-pump	        751/udp
+-qrh             752/tcp
+-qrh             752/udp
+-rrh    	        753/tcp
+-rrh             753/udp
+-tell	        754/tcp	   send
+-tell	        754/udp	   send
+-#                          Josyula R. Rao 
+-#               755-756    Unassigned
+-nlogin	        758/tcp
+-nlogin	        758/udp
+-con             759/tcp
+-con             759/udp
+-ns              760/tcp
+-ns              760/udp
+-rxe             761/tcp
+-rxe             761/udp
+-quotad	        762/tcp
+-quotad	        762/udp
+-cycleserv       763/tcp
+-cycleserv       763/udp
+-omserv	        764/tcp
+-omserv	        764/udp
+-webster	        765/tcp
+-webster	        765/udp
+-#                          Josyula R. Rao 
+-#               766        Unassigned
+-phonebook       767/tcp	   phone
+-phonebook       767/udp	   phone
+-#                          Josyula R. Rao 
+-#               768        Unassigned
+-vid             769/tcp
+-vid             769/udp
+-cadlock         770/tcp
+-cadlock         770/udp
+-rtip 	        771/tcp
+-rtip 	        771/udp
+-cycleserv2      772/tcp
+-cycleserv2      772/udp
+-submit	        773/tcp
+-notify	        773/udp
+-rpasswd	        774/tcp
+-acmaint_dbd     774/udp
+-entomb	        775/tcp
+-acmaint_transd	775/udp
+-wpages          776/tcp
+-wpages          776/udp
+-#                          Josyula R. Rao 
+-multiling-http	777/tcp    Multiling HTTP
+-multiling-http	777/udp    Multiling HTTP
+-#                          Alejandro Bonet 
+-#               778-779    Unassigned
+-wpgs            780/tcp
+-wpgs            780/udp
+-#                          Josyula R. Rao 
+-#               781-785    Unassigned
+-#               786        Unassigned (Removed 2002-05-08)
+-#               787        Unassigned (Removed 2002-10-08)
+-#               788-799    Unassigned
+-mdbs_daemon	800/tcp	
+-mdbs_daemon	800/udp	
+-device		801/tcp
+-device		801/udp
+-#		802-809    Unassigned
+-fcp-udp		810/tcp    FCP
+-fcp-udp		810/udp    FCP Datagram
+-#			   Paul Whittemore 
+-#		811-827    Unassigned
+-itm-mcell-s	828/tcp    itm-mcell-s
+-itm-mcell-s	828/udp    itm-mcell-s
+-#			   Portnoy Boxman 
+-pkix-3-ca-ra	829/tcp    PKIX-3 CA/RA
+-pkix-3-ca-ra    829/udp    PKIX-3 CA/RA
+-#			   Carlisle Adams 
+-netconf-ssh     830/tcp    NETCONF over SSH
+-netconf-ssh     830/udp    NETCONF over SSH
+-#                          [RFC4742]
+-netconf-beep    831/tcp    NETCONF over BEEP 
+-netconf-beep    831/udp    NETCONF over BEEP
+-#                          [RFC4744]
+-netconfsoaphttp 832/tcp    NETCONF for SOAP over HTTPS
+-netconfsoaphttp 832/udp    NETCONF for SOAP over HTTPS
+-#                          [RFC4743]
+-netconfsoapbeep 833/tcp    NETCONF for SOAP over BEEP
+-netconfsoapbeep 833/udp    NETCONF for SOAP over BEEP
+-#                          [RFC4743]
+-#               834-846    Unassigned
+-dhcp-failover2  847/tcp    dhcp-failover 2
+-dhcp-failover2  847/udp    dhcp-failover 2
+-#                          Bernard Volz  
+-gdoi            848/tcp    GDOI
+-gdoi            848/udp    GDOI
+-#                          [RFC3547]
+-#               849-859    Unassigned
+-iscsi           860/tcp    iSCSI
+-iscsi           860/udp    iSCSI
+-#                          RFC3720
+-owamp-control   861/tcp    OWAMP-Control
+-owamp-control   861/udp    OWAMP-Control
+-#                          [RFC4656]
+-#               862-872    Unassigned
+-rsync           873/tcp    rsync
+-rsync           873/udp    rsync
+-#                          Andrew Tridgell 
+-#               874-885    Unassigned
+-iclcnet-locate  886/tcp    ICL coNETion locate server
+-iclcnet-locate  886/udp    ICL coNETion locate server
+-#                          Bob Lyon 
+-iclcnet_svinfo  887/tcp    ICL coNETion server info
+-iclcnet_svinfo  887/udp    ICL coNETion server info
+-#                          Bob Lyon 
+-accessbuilder   888/tcp    AccessBuilder
+-accessbuilder   888/udp    AccessBuilder
+-#                          Steve Sweeney 
+-# The following entry records an unassigned but widespread use
+-cddbp           888/tcp    CD Database Protocol
+-#                          Steve Scherf 
+-#
+-#		889-899    Unassigned
+-omginitialrefs  900/tcp    OMG Initial Refs
+-omginitialrefs  900/udp    OMG Initial Refs
+-#			   Christian Callsen 
+-smpnameres      901/tcp    SMPNAMERES
+-smpnameres      901/udp    SMPNAMERES
+-#                          Leif Ekblad 
+-ideafarm-door   902/tcp    self documenting Telnet Door
+-ideafarm-door   902/udp    self documenting Door: send 0x00 for info
+-ideafarm-panic  903/tcp    self documenting Telnet Panic Door
+-ideafarm-panic  903/udp    self documenting Panic Door: send 0x00 for info
+-#                          Wo'o Ideafarm  
+-#               904-909    Unassigned
+-kink            910/tcp    Kerberized Internet Negotiation of Keys (KINK) 
+-kink            910/udp    Kerberized Internet Negotiation of Keys (KINK)
+-#                          [RFC4430]  
+-xact-backup     911/tcp    xact-backup
+-xact-backup     911/udp    xact-backup
+-#                          Bill Carroll 
+-apex-mesh       912/tcp    APEX relay-relay service
+-apex-mesh       912/udp    APEX relay-relay service
+-apex-edge       913/tcp    APEX endpoint-relay service
+-apex-edge       913/udp    APEX endpoint-relay service    
+-#                          [RFC3340]
+-#               914-988    Unassigned
+-ftps-data	989/tcp    ftp protocol, data, over TLS/SSL
+-ftps-data	989/udp    ftp protocol, data, over TLS/SSL
+-ftps		990/tcp    ftp protocol, control, over TLS/SSL
+-ftps		990/udp    ftp protocol, control, over TLS/SSL
+-#			   Christopher Allen 
+-nas		991/tcp    Netnews Administration System
+-nas		991/udp    Netnews Administration System
+-#			   Vera Heinau 
+-#			   Heiko Schlichting 
+-telnets		992/tcp    telnet protocol over TLS/SSL
+-telnets		992/udp    telnet protocol over TLS/SSL
+-imaps		993/tcp    imap4 protocol over TLS/SSL
+-imaps		993/udp    imap4 protocol over TLS/SSL
+-ircs		994/tcp    irc protocol over TLS/SSL
+-ircs		994/udp    irc protocol over TLS/SSL
+-#			   Christopher Allen 
+-pop3s           995/tcp    pop3 protocol over TLS/SSL (was spop3)
+-pop3s           995/udp    pop3 protocol over TLS/SSL (was spop3)
+-#                          Gordon Mangione 
+-vsinet          996/tcp    vsinet
+-vsinet          996/udp    vsinet
+-#                          Rob Juergens 
+-maitrd		997/tcp
+-maitrd		997/udp
+-busboy		998/tcp
+-puparp		998/udp
+-garcon		999/tcp
+-applix		999/udp	   Applix ac
+-puprouter	999/tcp
+-puprouter	999/udp
+-cadlock2	1000/tcp
+-cadlock2	1000/udp
+-#               1001-1009  Unassigned
+-#		1008/udp   Possibly used by Sun Solaris????
+-surf		1010/tcp   surf
+-surf		1010/udp   surf
+-#			   Joseph Geer 	 
+-#		1011-1020  Reserved
+-exp1            1021/tcp   RFC3692-style Experiment 1 (*)    [RFC4727]
+-exp1            1021/udp   RFC3692-style Experiment 1 (*)    [RFC4727]
+-exp2            1022/tcp   RFC3692-style Experiment 2 (*)    [RFC4727]
+-exp2            1022/udp   RFC3692-style Experiment 2 (*)    [RFC4727]
+-                1023/tcp   Reserved
+-	        1023/udp   Reserved
+-#                          IANA 
+-
+-(*) It is only appropriate to use these values in explicitly-
+-    configured experiments; they MUST NOT be shipped as defaults in
+-    implementations.  See RFC 3692 for details.
+-
+-
+-
+-
+-
+-
+-REGISTERED PORT NUMBERS
+-
+-The Registered Ports are listed by the IANA and on most systems can be
+-used by ordinary user processes or programs executed by ordinary
+-users.
+-
+-Ports are used in the TCP [RFC793] to name the ends of logical
+-connections which carry long term conversations.  For the purpose of
+-providing services to unknown callers, a service contact port is
+-defined.  This list specifies the port used by the server process as
+-its contact port.
+-
+-The IANA registers uses of these ports as a convenience to the
+-community.
+-
+-To the extent possible, these same port assignments are used with the
+-UDP [RFC768].
+-
+-The Registered Ports are in the range 1024-49151.
+-
+-Port Assignments:
+-
+-Keyword         Decimal    Description                     References
+--------         -------    -----------                     ----------
+-                1024/tcp   Reserved		
+-                1024/udp   Reserved             
+-#                          IANA 
+-blackjack       1025/tcp   network blackjack
+-blackjack       1025/udp   network blackjack
+-#                          Unknown contact
+-cap             1026/tcp   Calendar Access Protocol
+-cap             1026/udp   Calendar Access Protocol
+-#                          Doug Royer  June 2002
+-#               1027/tcp   Unassigned (Removed on 2005-09-16)
+-#               1028       Deprecated February 2004
+-solid-mux       1029/tcp   Solid Mux Server
+-solid-mux       1029/udp   Solid Mux Server
+-#                          Anders Borg  November 2004
+-iad1            1030/tcp   BBN IAD
+-iad1            1030/udp   BBN IAD
+-iad2            1031/tcp   BBN IAD
+-iad2            1031/udp   BBN IAD
+-iad3            1032/tcp   BBN IAD
+-iad3            1032/udp   BBN IAD
+-#                          Andy Malis 
+-netinfo-local   1033/tcp   local netinfo port
+-netinfo-local   1033/udp   local netinfo port
+-#                          Marc Majka  August 2002
+-activesync      1034/tcp   ActiveSync Notifications
+-activesync      1034/udp   ActiveSync Notifications
+-#                          Sandra Vargas  March 2003
+-mxxrlogin       1035/tcp   MX-XR RPC
+-mxxrlogin       1035/udp   MX-XR RPC
+-#                          Arnold E. Mauer  April 2003
+-nsstp           1036/tcp   Nebula Secure Segment Transfer Protocol
+-nsstp           1036/udp   Nebula Secure Segment Transfer Protocol
+-#                          Steve Ravida 
+-ams             1037/tcp   AMS
+-ams             1037/udp   AMS
+-#                          Ronald R. Ohmer  October 2003 / February 2004
+-mtqp            1038/tcp   Message Tracking Query Protocol
+-mtqp            1038/udp   Message Tracking Query Protocol
+-#                          [RFC3887]
+-sbl             1039/tcp   Streamlined Blackhole
+-sbl             1039/udp   Streamlined Blackhole
+-#                          Jonathan A. Zdziaraski  November 2004
+-netarx          1040/tcp   Netarx
+-netarx          1040/udp   Netarx
+-#                          Fredrick Paul Eisele 
+-danf-ak2        1041/tcp   AK2 Product
+-danf-ak2        1041/udp   AK2 Product
+-#                          Karl Palsson  November 2004
+-afrog           1042/tcp   Subnet Roaming
+-afrog           1042/udp   Subnet Roaming
+-#                          Michael Chapman  November 2004
+-boinc-client    1043/tcp   BOINC Client Control
+-boinc-client    1043/udp   BOINC Client Control
+-#                          David Anderson  November 2004
+-dcutility       1044/tcp   Dev Consortium Utility
+-dcutility       1044/udp   Dev Consortium Utility
+-#                          Chris Ryland  November 2004
+-fpitp           1045/tcp   Fingerprint Image Transfer Protocol
+-fpitp           1045/udp   Fingerprint Image Transfer Protocol
+-#                          Steven Fields  February 2002
+-wfremotertm     1046/tcp   WebFilter Remote Monitor
+-wfremotertm     1046/udp   WebFilter Remote Monitor
+-#                          Tim Morgan  November 2004
+-neod1           1047/tcp   Sun's NEO Object Request Broker
+-neod1           1047/udp   Sun's NEO Object Request Broker
+-neod2           1048/tcp   Sun's NEO Object Request Broker
+-neod2           1048/udp   Sun's NEO Object Request Broker
+-#                          Rohit Garg 
+-td-postman      1049/tcp   Tobit David Postman VPMN
+-td-postman      1049/udp   Tobit David Postman VPMN
+-#                          Franz-Josef Leuders 
+-cma             1050/tcp   CORBA Management Agent
+-cma             1050/udp   CORBA Management Agent
+-#                          Ramy Zaarour   
+-optima-vnet     1051/tcp   Optima VNET
+-optima-vnet     1051/udp   Optima VNET
+-#                          Ralf Doewich 
+-ddt             1052/tcp   Dynamic DNS Tools
+-ddt             1052/udp   Dynamic DNS Tools
+-#                          Remi Lefebvre 
+-remote-as       1053/tcp   Remote Assistant (RA)
+-remote-as       1053/udp   Remote Assistant (RA)
+-#                          Roman Kriis    
+-brvread         1054/tcp   BRVREAD
+-brvread         1054/udp   BRVREAD
+-#                          A. Boninn 
+-ansyslmd        1055/tcp   ANSYS - License Manager 
+-ansyslmd        1055/udp   ANSYS - License Manager
+-#                          Suzanne Lorrin 
+-vfo             1056/tcp   VFO
+-vfo             1056/udp   VFO 
+-#                          Anthony Gonzalez 
+-startron        1057/tcp   STARTRON
+-startron        1057/udp   STARTRON
+-#                          Markus Sabadello  
+-nim             1058/tcp   nim
+-nim             1058/udp   nim
+-nimreg          1059/tcp   nimreg
+-nimreg          1059/udp   nimreg
+-#                          Robert Gordon 
+-polestar        1060/tcp   POLESTAR
+-polestar        1060/udp   POLESTAR
+-#                          Masakuni Okada 
+-kiosk           1061/tcp   KIOSK
+-kiosk           1061/udp   KIOSK
+-#                          Ken Ksiazek 
+-veracity        1062/tcp   Veracity
+-veracity        1062/udp   Veracity
+-#                          Ross Williams 
+-kyoceranetdev   1063/tcp   KyoceraNetDev
+-kyoceranetdev   1063/udp   KyoceraNetDev
+-#                          Shigenaka Kanemitsu 
+-#                          
+-jstel           1064/tcp   JSTEL
+-jstel           1064/udp   JSTEL
+-#                          Duane Kiser  
+-syscomlan       1065/tcp   SYSCOMLAN
+-syscomlan       1065/udp   SYSCOMLAN
+-#                          Urs Ryf 
+-fpo-fns         1066/tcp   FPO-FNS
+-fpo-fns         1066/udp   FPO-FNS
+-#                          Jens Klose 
+-instl_boots     1067/tcp   Installation Bootstrap Proto. Serv. 
+-instl_boots     1067/udp   Installation Bootstrap Proto. Serv. 
+-instl_bootc     1068/tcp   Installation Bootstrap Proto. Cli.  
+-instl_bootc     1068/udp   Installation Bootstrap Proto. Cli.  
+-#                          David Arko 
+-cognex-insight  1069/tcp   COGNEX-INSIGHT
+-cognex-insight  1069/udp   COGNEX-INSIGHT
+-#                          Steve Olson 
+-gmrupdateserv   1070/tcp   GMRUpdateSERV
+-gmrupdateserv   1070/udp   GMRUpdateSERV
+-#                          Steve Kellogg 
+-bsquare-voip    1071/tcp   BSQUARE-VOIP
+-bsquare-voip    1071/udp   BSQUARE-VOIP
+-#                          Yen Lee 
+-cardax          1072/tcp   CARDAX
+-cardax          1072/udp   CARDAX
+-#                          Charles Oram 
+-bridgecontrol   1073/tcp   Bridge Control
+-bridgecontrol   1073/udp   Bridge Control
+-#                          Andy Heron 
+-warmspotMgmt    1074/tcp   Warmspot Management Protocol
+-warmspotMgmt    1074/udp   Warmspot Management Protocol
+-#                          Robert C. Henningsgard 
+-rdrmshc         1075/tcp   RDRMSHC
+-rdrmshc         1075/udp   RDRMSHC
+-#                          Ericko Shimada  
+-dab-sti-c       1076/tcp   DAB STI-C
+-dab-sti-c       1076/udp   DAB STI-C
+-#                          World DAB 
+-imgames         1077/tcp   IMGames
+-imgames         1077/udp   IMGames
+-#                          Jean A. Ames 
+-avocent-proxy   1078/tcp   Avocent Proxy Protocol
+-avocent-proxy   1078/udp   Avocent Proxy Protocol
+-#                          Steven W. Clark  
+-asprovatalk     1079/tcp   ASPROVATalk
+-asprovatalk     1079/udp   ASPROVATalk
+-#                          Chiew Farn Chung 
+-socks           1080/tcp   Socks    
+-socks           1080/udp   Socks    
+-#                          Ying-Da Lee Peter.Lipp&iaik.at>
+-amt-esd-prot    1082/tcp   AMT-ESD-PROT
+-amt-esd-prot    1082/udp   AMT-ESD-PROT 
+-#                          AMTEC S.p.A 
+-ansoft-lm-1     1083/tcp   Anasoft License Manager
+-ansoft-lm-1     1083/udp   Anasoft License Manager
+-ansoft-lm-2     1084/tcp   Anasoft License Manager
+-ansoft-lm-2     1084/udp   Anasoft License Manager
+-webobjects	1085/tcp   Web Objects
+-webobjects	1085/udp   Web Objects
+-#			   Andy Belk 
+-cplscrambler-lg 1086/tcp   CPL Scrambler Logging
+-cplscrambler-lg 1086/udp   CPL Scrambler Logging
+-cplscrambler-in 1087/tcp   CPL Scrambler Internal
+-cplscrambler-in 1087/udp   CPL Scrambler Internal 
+-cplscrambler-al 1088/tcp   CPL Scrambler Alarm Log
+-cplscrambler-al 1088/udp   CPL Scrambler Alarm Log
+-#                          Richard Corn  
+-ff-annunc       1089/tcp   FF Annunciation 
+-ff-annunc       1089/udp   FF Annunciation 
+-ff-fms          1090/tcp   FF Fieldbus Message Specification 
+-ff-fms          1090/udp   FF Fieldbus Message Specification
+-ff-sm           1091/tcp   FF System Management
+-ff-sm           1091/udp   FF System Management
+-#                          Fieldbus Foundation 
+-obrpd           1092/tcp   Open Business Reporting Protocol
+-obrpd           1092/udp   Open Business Reporting Protocol
+-#                          William Randolph Royere III 
+-#                          
+-proofd          1093/tcp   PROOFD
+-proofd          1093/udp   PROOFD
+-rootd           1094/tcp   ROOTD
+-rootd           1094/udp   ROOTD
+-#                          Fons Rademakers 
+-nicelink        1095/tcp   NICELink
+-nicelink        1095/udp   NICELink
+-#                          Jordi Lisbona    
+-cnrprotocol     1096/tcp   Common Name Resolution Protocol
+-cnrprotocol     1096/udp   Common Name Resolution Protocol
+-#                          Michael Mealling  
+-sunclustermgr	1097/tcp   Sun Cluster Manager
+-sunclustermgr	1097/udp   Sun Cluster Manager
+-#                          Ashit Patel 
+-rmiactivation	1098/tcp   RMI Activation
+-rmiactivation	1098/udp   RMI Activation
+-rmiregistry     1099/tcp   RMI Registry
+-rmiregistry     1099/udp   RMI Registry
+-#                          Mark Hodapp 
+-mctp            1100/tcp   MCTP 
+-mctp            1100/udp   MCTP
+-#                          Vitaly Revsin 
+-pt2-discover    1101/tcp   PT2-DISCOVER
+-pt2-discover    1101/udp   PT2-DISCOVER
+-#                          Ralph Kammerlander 
+-#                           
+-adobeserver-1   1102/tcp   ADOBE SERVER 1
+-adobeserver-1   1102/udp   ADOBE SERVER 1
+-adobeserver-2   1103/tcp   ADOBE SERVER 2
+-adobeserver-2   1103/udp   ADOBE SERVER 2
+-#                          Frank Soetebeer 
+-xrl             1104/tcp   XRL
+-xrl             1104/udp   XRL
+-#                          Patrick Robinson 
+-ftranhc         1105/tcp   FTRANHC
+-ftranhc         1105/udp   FTRANHC
+-#                          Eriko Shimada  
+-isoipsigport-1  1106/tcp   ISOIPSIGPORT-1
+-isoipsigport-1  1106/udp   ISOIPSIGPORT-1 
+-isoipsigport-2  1107/tcp   ISOIPSIGPORT-2 
+-isoipsigport-2  1107/udp   ISOIPSIGPORT-2 
+-#                          Peter Egli  
+-ratio-adp       1108/tcp   ratio-adp
+-ratio-adp       1108/udp   ratio-adp
+-#                          Oliver Thulke 
+-#               1109       Reserved - IANA
+-webadmstart	1110/tcp   Start web admin server
+-nfsd-keepalive  1110/udp   Client status info
+-#                          Beth Crespo 
+-lmsocialserver  1111/tcp   LM Social Server
+-lmsocialserver  1111/udp   LM Social Server
+-#                          Ron Lussier 
+-icp             1112/tcp   Intelligent Communication Protocol
+-icp             1112/udp   Intelligent Communication Protocol
+-#                          Mark H. David    
+-ltp-deepspace   1113/tcp   Licklider Transmission Pr
+-ltp-deepspace   1113/udp   Licklider Transmission Pr
+-#                          Manikantan Ramadas  September 2005
+-mini-sql        1114/tcp   Mini SQL
+-mini-sql        1114/udp   Mini SQL
+-#                          David Hughes 
+-ardus-trns      1115/tcp   ARDUS Transfer
+-ardus-trns      1115/udp   ARDUS Transfer
+-ardus-cntl      1116/tcp   ARDUS Control
+-ardus-cntl      1116/udp   ARDUS Control
+-ardus-mtrns     1117/tcp   ARDUS Multicast Transfer
+-ardus-mtrns     1117/udp   ARDUS Multicast Transfer
+-#                          Shinya Abe 
+-sacred          1118/tcp   SACRED
+-sacred          1118/udp   SACRED
+-#                          RFC3767
+-bnetgame        1119/tcp   Battle.net Chat/Game Protocol
+-bnetgame        1119/udp   Battle.net Chat/Game Protocol
+-bnetfile        1120/tcp   Battle.net File Transfer Protocol 
+-bnetfile        1120/udp   Battle.net File Transfer Protocol 
+-#                          Domain Tech  April 2005
+-rmpp            1121/tcp   Datalode RMPP
+-rmpp            1121/udp   Datalode RMPP
+-#                          Dave Ruedger  November 2003
+-availant-mgr    1122/tcp   availant-mgr
+-availant-mgr    1122/udp   availant-mgr
+-#                          Steven Pelletier  
+-murray          1123/tcp   Murray
+-murray          1123/udp   Murray
+-#                          Stu Mark 
+-hpvmmcontrol    1124/tcp   HP VMM Control
+-hpvmmcontrol    1124/udp   HP VMM Control
+-hpvmmagent      1125/tcp   HP VMM Agent
+-hpvmmagent      1125/udp   HP VMM Agent
+-hpvmmdata       1126/tcp   HP VMM Agent
+-hpvmmdata       1126/udp   HP VMM Agent
+-#                          John Morton  November 2004
+-kwdb-commn      1127/tcp   KWDB Remote Communication
+-kwdb-commn      1127/udp   KWDB Remote Communication
+-#                          Lal Samuel Varghese  August 2005
+-saphostctrl	1128/tcp   SAPHostControl over SOAP/HTTP
+-saphostctrl	1128/udp   SAPHostControl over SOAP/HTTP
+-saphostctrls	1129/tcp   SAPHostControl over SOAP/HTTPS
+-saphostctrls	1129/udp   SAPHostControl over SOAP/HTTPS
+-#			   Muscarella Fabrizio  April 2006
+-casp		1130/tcp   CAC App Service Protocol
+-casp		1130/udp   CAC App Service Protocol
+-caspssl		1131/tcp   CAC App Service Protocol Encripted
+-caspssl		1131/udp   CAC App Service Protocol Encripted
+-#			   Enrique Corujo  February 2006
+-kvm-via-ip	1132/tcp   KVM-via-IP Management Service
+-kvm-via-ip	1132/udp   KVM-via-IP Management Service
+-#			   Ian Miller  March 2006
+-dfn		1133/tcp   Data Flow Network
+-dfn		1133/udp   Data Flow Network
+-#			   Dmitry Obuvalin  February 2006
+-aplx		1134/tcp   MicroAPL APLX
+-aplx		1134/udp   MicroAPL APLX
+-#			   Richard Nabavi  February 2006
+-omnivision	1135/tcp   OmniVision Communication Service
+-omnivision	1135/udp   OmniVision Communication Service
+-#			   Serge Vacquier  February 2006
+-hhb-gateway	1136/tcp   HHB Gateway Control
+-hhb-gateway	1136/udp   HHB Gateway Control
+-#			   Richard Harwell  February 2006
+-trim		1137/tcp   TRIM Workgroup Service
+-trim		1137/udp   TRIM Workgroup Service
+-#			   Siva Poobalasingam  March 2006
+-encrypted_admin	1138/tcp   encrypted admin requests
+-encrypted_admin	1138/udp   encrypted admin requests
+-#			   Michael Elizarov  January 2007
+-evm             1139/tcp   Enterprise Virtual Manager
+-evm             1139/udp   Enterprise Virtual Manager
+-#			   Thomas Hennessy  04 October 2007
+-autonoc		1140/tcp   AutoNOC Network Operations Protocol
+-autonoc		1140/udp   AutoNOC Network Operations Protocol
+-#                          Kyle Lussier  December 2005
+-mxomss		1141/tcp   User Message Service
+-mxomss		1141/udp   User Message Service
+-#			   Chaoyi Lang  January 2006
+-edtools		1142/tcp   User Discovery Service
+-edtools		1142/udp   User Discovery Service
+-#			   Dolson, Lee  January 2006
+-imyx		1143/tcp   Infomatryx Exchange 
+-imyx		1143/udp   Infomatryx Exchange 
+-#			   David Walling  March 2006
+-fuscript	1144/tcp   Fusion Script
+-fuscript	1144/udp   Fusion Script
+-#			   Peter Loveday  January 2006
+-x9-icue		1145/tcp   X9 iCue Show Control
+-x9-icue		1145/udp   X9 iCue Show Control
+-#			   Brandon Potter  January 2006
+-audit-transfer  1146/tcp   audit transfer 
+-audit-transfer  1146/udp   audit transfer 
+-#                          Mark Wahl  November 2005
+-capioverlan     1147/tcp   CAPIoverLAN
+-capioverlan     1147/udp   CAPIoverLAN
+-#                          Diego Friedel  November 2005
+-elfiq-repl      1148/tcp   Elfiq Replication Service
+-elfiq-repl      1148/udp   Elfiq Replication Service
+-#                          Frederick Parent  November 2005
+-bvtsonar        1149/tcp   BVT Sonar Service
+-bvtsonar        1149/udp   BVT Sonar Service
+-#                          Justin Huff  November 2005
+-blaze           1150/tcp   Blaze File Server
+-blaze           1150/udp   Blaze File Server
+-#                          Curt Schimmel  November 2005
+-unizensus       1151/tcp   Unizensus Login Server
+-unizensus       1151/udp   Unizensus Login Server
+-#                          Dirk Materlik  November 2005
+-winpoplanmess   1152/tcp   Winpopup LAN Messenger
+-winpoplanmess   1152/udp   Winpopup LAN Messenger
+-#                          Vitali Fomine  November 2005
+-c1222-acse      1153/tcp   ANSI C12.22 Port
+-c1222-acse      1153/udp   ANSI C12.22 Port
+-#                          Avygdor Moise  November 2005
+-resacommunity   1154/tcp   Community Service
+-resacommunity   1154/udp   Community Service
+-#                          StÈphane MONS  September 2005
+-nfa             1155/tcp   Network File Access                
+-nfa             1155/udp   Network File Access                
+-#                          James Powell 
+-iascontrol-oms  1156/tcp   iasControl OMS
+-iascontrol-oms  1156/udp   iasControl OMS
+-#                          Todd Guay  November 2004
+-iascontrol      1157/tcp   Oracle iASControl
+-iascontrol      1157/udp   Oracle iASControl
+-#                          Todd Guay  November 2004
+-dbcontrol-oms   1158/tcp   dbControl OMS
+-dbcontrol-oms   1158/udp   dbControl OMS
+-#                          Todd Guay  November 2004
+-oracle-oms      1159/tcp   Oracle OMS
+-oracle-oms      1159/udp   Oracle OMS
+-#                          Todd Guay  November 2004
+-olsv            1160/tcp   DB Lite Mult-User Server
+-olsv            1160/udp   DB Lite Mult-User Server
+-#                          Philip Stephenson  August 2005
+-health-polling  1161/tcp   Health Polling
+-health-polling  1161/udp   Health Polling
+-health-trap     1162/tcp   Health Trap
+-health-trap     1162/udp   Health Trap
+-sddp            1163/tcp   SmartDialer Data Protocol
+-sddp            1163/udp   SmartDialer Data Protocol
+-#                          Lee Griffiths  November 2004
+-qsm-proxy       1164/tcp   QSM Proxy Service
+-qsm-proxy       1164/udp   QSM Proxy Service
+-#                          Norm Lunde  November 2004
+-qsm-gui         1165/tcp   QSM GUI Service
+-qsm-gui         1165/udp   QSM GUI Service
+-#                          Norm Lunde  November 2004
+-qsm-remote      1166/tcp   QSM RemoteExec
+-qsm-remote      1166/udp   QSM RemoteExec
+-#                          Norm Lunde  November 2004
+-cisco-ipsla     1167/tcp   Cisco IP SLAs Control Protocol
+-cisco-ipsla     1167/udp   Cisco IP SLAs Control Protocol
+-cisco-ipsla     1167/sctp  Cisco IP SLAs Control Protocol
+-#			   Emmanuel Tychon  March 2006
+-vchat           1168/tcp   VChat Conference Service
+-vchat           1168/udp   VChat Conference Service
+-#                          Andreas Wetzel  September 2002
+-tripwire        1169/tcp   TRIPWIRE
+-tripwire        1169/udp   TRIPWIRE
+-#                          Ed Metcalf 
+-#                          Albert Holt 
+-atc-lm          1170/tcp   AT+C License Manager
+-atc-lm          1170/udp   AT+C License Manager
+-#                          Peter Sch‰fer  February 2004
+-atc-appserver   1171/tcp   AT+C FmiApplicationServer
+-atc-appserver   1171/udp   AT+C FmiApplicationServer
+-#                          Peter Sch‰fer  February 2004
+-dnap            1172/tcp   DNA Protocol
+-dnap            1172/udp   DNA Protocol
+-#                          David McLaughlin  November 2004
+-d-cinema-rrp    1173/tcp   D-Cinema Request-Response
+-d-cinema-rrp    1173/udp   D-Cinema Request-Response
+-#                          Robert Baldwin  November 2004
+-fnet-remote-ui  1174/tcp   FlashNet Remote Admin
+-fnet-remote-ui  1174/udp   FlashNet Remote Admin
+-#                          Terry Smyth  November 2004
+-dossier         1175/tcp   Dossier Server
+-dossier         1175/udp   Dossier Server
+-#                          Rob Minerick  November 2004
+-indigo-server   1176/tcp   Indigo Home Server
+-indigo-server   1176/udp   Indigo Home Server
+-#                          Matt Bendiksen  November 2004
+-dkmessenger     1177/tcp   DKMessenger Protocol
+-dkmessenger     1177/udp   DKMessenger Protocol
+-#                          Douglas Kadlecek  November 2004
+-sgi-storman     1178/tcp   SGI Storage Manager
+-sgi-storman     1178/udp   SGI Storage Manager
+-#                          Greg Banks  November 2004
+-b2n             1179/tcp   Backup To Neighbor
+-b2n             1179/udp   Backup To Neighbor
+-#                          Thomas Fok  November 2004
+-mc-client       1180/tcp   Millicent Client Proxy
+-mc-client       1180/udp   Millicent Client Proxy
+-#                          Steve Glassman 
+-3comnetman      1181/tcp   3Com Net Management
+-3comnetman      1181/udp   3Com Net Management
+-#                          Peter White  November 2004
+-accelenet       1182/tcp   AcceleNet Control
+-accelenet       1182/udp   AcceleNet Control
+-#                          Peter Lepeska  November 2004
+-llsurfup-http   1183/tcp   LL Surfup HTTP
+-llsurfup-http   1183/udp   LL Surfup HTTP
+-llsurfup-https  1184/tcp   LL Surfup HTTPS
+-llsurfup-https  1184/udp   LL Surfup HTTPS
+-#                          Katy Lynn McCullough 
+-catchpole       1185/tcp   Catchpole port
+-catchpole       1185/udp   Catchpole port
+-#                          Christian Catchpole  March 2002
+-mysql-cluster   1186/tcp   MySQL Cluster Manager
+-mysql-cluster   1186/udp   MySQL Cluster Manager
+-#                          Arjen Lentz  November 2004
+-alias           1187/tcp   Alias Service
+-alias           1187/udp   Alias Service
+-#                          Paul Tokarchuk  November 2004
+-hp-webadmin     1188/tcp   HP Web Admin
+-hp-webadmin     1188/udp   HP Web Admin
+-#                          Lance Kind 
+-unet            1189/tcp   Unet Connection
+-unet            1189/udp   Unet Connection
+-#                          Anthony Stahler  November 2004
+-commlinx-avl    1190/tcp   CommLinx GPS / AVL System
+-commlinx-avl    1190/udp   CommLinx GPS / AVL System
+-#                          Peter Johnson  November 2004
+-gpfs            1191/tcp   General Parallel File System
+-gpfs            1191/udp   General Parallel File System
+-#                          Dave Craft  November 2004
+-caids-sensor    1192/tcp   caids sensors channel
+-caids-sensor    1192/udp   caids sensors channel
+-#                          Gregory Hostettler  November 2004
+-fiveacross      1193/tcp   Five Across Server
+-fiveacross      1193/udp   Five Across Server
+-#                          Glenn Reid  November 2004
+-openvpn         1194/tcp   OpenVPN
+-openvpn         1194/udp   OpenVPN
+-#                          James Yonan  November 2004
+-rsf-1           1195/tcp   RSF-1 clustering
+-rsf-1           1195/udp   RSF-1 clustering
+-#                          Dave Hines  November 2004
+-netmagic        1196/tcp   Network Magic
+-netmagic        1196/udp   Network Magic
+-#                          Nick Holt  August 2005
+-carrius-rshell  1197/tcp   Carrius Remote Access
+-carrius-rshell  1197/udp   Carrius Remote Access
+-#                          Gerry Dubois  August 2005
+-cajo-discovery  1198/tcp   cajo reference discovery
+-cajo-discovery  1198/udp   cajo reference discovery
+-#                          John Catherino  August 2005
+-dmidi           1199/tcp   DMIDI
+-dmidi           1199/udp   DMIDI
+-#                          Phil Kerr  February 2002
+-scol            1200/tcp   SCOL
+-scol            1200/udp   SCOL
+-#                          Cryo-Networks 
+-nucleus-sand    1201/tcp   Nucleus Sand Database Server 
+-nucleus-sand    1201/udp   Nucleus Sand Database Server 
+-#                          James Marsh 
+-caiccipc        1202/tcp   caiccipc
+-caiccipc        1202/udp   caiccipc
+-#                          Vince Re 
+-ssslic-mgr      1203/tcp   License Validation
+-ssslic-mgr      1203/udp   License Validation
+-ssslog-mgr      1204/tcp   Log Request Listener
+-ssslog-mgr      1204/udp   Log Request Listener
+-#                          Eric Bruno 
+-accord-mgc      1205/tcp   Accord-MGC
+-accord-mgc      1205/udp   Accord-MGC
+-#                          Roni Even 
+-anthony-data    1206/tcp   Anthony Data
+-anthony-data    1206/udp   Anthony Data
+-#                          Paul Dollemore 
+-metasage        1207/tcp   MetaSage
+-metasage        1207/udp   MetaSage
+-#                          Peter Anvelt  
+-seagull-ais     1208/tcp   SEAGULL AIS
+-seagull-ais     1208/udp   SEAGULL AIS
+-#                          Lee Breisacher  
+-ipcd3           1209/tcp   IPCD3
+-ipcd3           1209/udp   IPCD3
+-#                          Mark Ciskey   
+-eoss            1210/tcp   EOSS
+-eoss            1210/udp   EOSS
+-#                          Robert Armes 
+-groove-dpp      1211/tcp   Groove DPP
+-groove-dpp      1211/udp   Groove DPP
+-#                          Ken Moore 
+-lupa            1212/tcp   lupa
+-lupa            1212/udp   lupa
+-#                          Barney Wolff 
+-mpc-lifenet     1213/tcp   MPC LIFENET
+-mpc-lifenet     1213/udp   MPC LIFENET
+-#                          Ward Silver 
+-kazaa           1214/tcp   KAZAA
+-kazaa           1214/udp   KAZAA
+-#                          Ahti Heinla   
+-scanstat-1      1215/tcp   scanSTAT 1.0
+-scanstat-1      1215/udp   scanSTAT 1.0
+-#                          William Scheding 
+-etebac5         1216/tcp   ETEBAC 5
+-etebac5         1216/udp   ETEBAC 5
+-#                          Jean-Louis Barbut 
+-hpss-ndapi      1217/tcp   HPSS NonDCE Gateway
+-hpss-ndapi      1217/udp   HPSS NonDCE Gateway
+-#                          Michael Gleicher 
+-aeroflight-ads  1218/tcp   AeroFlight-ADs
+-aeroflight-ads  1218/udp   AeroFlight-ADs
+-aeroflight-ret  1219/tcp   AeroFlight-Ret
+-aeroflight-ret  1219/udp   AeroFlight-Ret
+-#                          Eric Johnson 
+-qt-serveradmin  1220/tcp   QT SERVER ADMIN
+-qt-serveradmin  1220/udp   QT SERVER ADMIN
+-#                          Chris LeCroy 
+-sweetware-apps  1221/tcp   SweetWARE Apps
+-sweetware-apps  1221/udp   SweetWARE Apps
+-#                          David Dunetz  
+-nerv            1222/tcp   SNI R&D network                  
+-nerv            1222/udp   SNI R&D network                  
+-#                          Martin Freiss 
+-tgp             1223/tcp   TGP
+-tgp             1223/udp   TGP
+-#                          Gur Kimchi   
+-vpnz            1224/tcp   VPNz
+-vpnz            1224/udp   VPNz
+-#                          Tom Strack       
+-slinkysearch    1225/tcp   SLINKYSEARCH
+-slinkysearch    1225/udp   SLINKYSEARCH
+-#                          Desmond Chan 
+-stgxfws         1226/tcp   STGXFWS
+-stgxfws         1226/udp   STGXFWS
+-#                          Tetsuya Shioda    
+-dns2go          1227/tcp   DNS2Go
+-dns2go          1227/udp   DNS2Go
+-#                          Mike Courterier  
+-florence        1228/tcp   FLORENCE
+-florence        1228/udp   FLORENCE
+-#                          Brian Trammell 
+-zented		1229/tcp   ZENworks Tiered Electronic Distribution
+-zented		1229/udp   ZENworks Tiered Electronic Distribution
+-#                          Ty Ellis  
+-periscope       1230/tcp   Periscope
+-periscope       1230/udp   Periscope
+-#                          Kevin Madden 
+-menandmice-lpm  1231/tcp   menandmice-lpm
+-menandmice-lpm  1231/udp   menandmice-lpm
+-#                          Sigfus Magnusson 
+-#####  Microsoft (unoffically) using 1232     #####
+-univ-appserver  1233/tcp   Universal App Server
+-univ-appserver  1233/udp   Universal App Server
+-#                          Tim Sent 
+-search-agent    1234/tcp   Infoseek Search Agent
+-search-agent    1234/udp   Infoseek Search Agent
+-#                          Jackie Wu 
+-mosaicsyssvc1   1235/tcp   mosaicsyssvc1
+-mosaicsyssvc1   1235/udp   mosaicsyssvc1
+-#                          Brian Matthews 	
+-bvcontrol       1236/tcp   bvcontrol
+-bvcontrol       1236/udp   bvcontrol
+-#                          Daniel J Walsh 
+-tsdos390        1237/tcp   tsdos390
+-tsdos390        1237/udp   tsdos390
+-#                          Ben Pracht  
+-hacl-qs	        1238/tcp   hacl-qs
+-hacl-qs	        1238/udp   hacl-qs
+-#                          Farid Faez 
+-nmsd            1239/tcp   NMSD
+-nmsd            1239/udp   NMSD
+-#                          Yuri Machkasov 
+-instantia       1240/tcp   Instantia
+-instantia       1240/udp   Instantia
+-#                          Ruth Slater  
+-nessus	        1241/tcp   nessus
+-nessus	        1241/udp   nessus
+-#                          Jordan Hrycaj 
+-nmasoverip      1242/tcp   NMAS over IP
+-nmasoverip      1242/udp   NMAS over IP
+-#                          Hal Henderson 		
+-serialgateway   1243/tcp   SerialGateway
+-serialgateway   1243/udp   SerialGateway
+-#                          Stephen LaValley 
+-isbconference1  1244/tcp   isbconference1
+-isbconference1  1244/udp   isbconference1
+-isbconference2  1245/tcp   isbconference2
+-isbconference2  1245/udp   isbconference2
+-#                          Arnold Dittmann 
+-payrouter       1246/tcp   payrouter
+-payrouter       1246/udp   payrouter
+-#                          David Wilson 
+-visionpyramid   1247/tcp   VisionPyramid
+-visionpyramid   1247/udp   VisionPyramid
+-#                          Gavin Hutchinson 
+-hermes		1248/tcp   hermes
+-hermes		1248/udp   hermes
+-#                          Not known
+-mesavistaco	1249/tcp   Mesa Vista Co
+-mesavistaco	1249/udp   Mesa Vista Co
+-#                          Rick LaBanca 
+-swldy-sias	1250/tcp   swldy-sias
+-swldy-sias	1250/udp   swldy-sias
+-#                          Peter E Williams 
+-servergraph     1251/tcp   servergraph
+-servergraph	1251/udp   servergraph
+-#                          Lindsay Morris 
+-bspne-pcc	1252/tcp   bspne-pcc
+-bspne-pcc       1252/udp   bspne-pcc
+-q55-pcc         1253/tcp   q55-pcc
+-q55-pcc		1253/udp   q55-pcc
+-#                          Prem Tirilok 	
+-de-noc		1254/tcp   de-noc
+-de-noc		1254/udp   de-noc
+-de-cache-query  1255/tcp   de-cache-query
+-de-cache-query  1255/udp   de-cache-query
+-de-server	1256/tcp   de-server
+-de-server	1256/udp   de-server
+-#			   Jeff Burdette 
+-shockwave2      1257/tcp   Shockwave 2
+-shockwave2	1257/udp   Shockwave 2
+-#			   Dave Simmons 	
+-opennl		1258/tcp   Open Network Library
+-opennl		1258/udp   Open Network Library
+-opennl-voice    1259/tcp   Open Network Library Voice
+-opennl-voice	1259/udp   Open Network Library Voice
+-#                          Phil Frisbie  
+-ibm-ssd		1260/tcp   ibm-ssd
+-ibm-ssd		1260/udp   ibm-ssd
+-#			   Barry Whyte 
+-mpshrsv         1261/tcp   mpshrsv
+-mpshrsv		1261/udp   mpshrsv
+-#                          Makoto Ikeyama 
+-qnts-orb	1262/tcp   QNTS-ORB
+-qnts-orb        1262/udp   QNTS-ORB
+-#                          Raghurama Bhat  
+-dka		1263/tcp   dka
+-dka		1263/udp   dka
+-#                          Chris Griffin 
+-prat		1264/tcp   PRAT
+-prat            1264/udp   PRAT
+-#                          Keith Wood  
+-dssiapi         1265/tcp   DSSIAPI
+-dssiapi         1265/udp   DSSIAPI
+-#                          Jim Turner 
+-dellpwrappks    1266/tcp   DELLPWRAPPKS
+-dellpwrappks    1266/udp   DELLPWRAPPKS
+-#                          David Troeger  
+-epc             1267/tcp   eTrust Policy Compliance
+-epc             1267/udp   eTrust Policy Compliance
+-#                          Aaron Stein 
+-propel-msgsys   1268/tcp   PROPEL-MSGSYS
+-propel-msgsys   1268/udp   PROPEL-MSGSYS
+-#                          Bert Van der Linden 
+-watilapp        1269/tcp   WATiLaPP
+-watilapp        1269/udp   WATiLaPP
+-#                          Frederic Weymann 
+-opsmgr          1270/tcp   Microsoft Operations Manager
+-opsmgr          1270/udp   Microsoft Operations Manager
+-#                          Ashvin Sanghvi 
+-excw            1271/tcp   eXcW
+-excw            1271/udp   eXcW
+-#                          Norm Freedman 
+-cspmlockmgr     1272/tcp   CSPMLockMgr
+-cspmlockmgr     1272/udp   CSPMLockMgr
+-#                          Ibtsam Mahfouz 
+-emc-gateway     1273/tcp   EMC-Gateway
+-emc-gateway     1273/udp   EMC-Gateway
+-#                          Rene Fontaine 
+-t1distproc      1274/tcp   t1distproc
+-t1distproc      1274/udp   t1distproc
+-#                          Julian Biddle 
+-ivcollector     1275/tcp   ivcollector
+-ivcollector     1275/udp   ivcollector
+-ivmanager       1276/tcp   ivmanager
+-ivmanager       1276/udp   ivmanager
+-#                          Xavier Roques 
+-miva-mqs        1277/tcp   mqs
+-miva-mqs        1277/udp   mqs
+-#                          Miva Corporation 
+-dellwebadmin-1  1278/tcp   Dell Web Admin 1
+-dellwebadmin-1  1278/udp   Dell Web Admin 1
+-dellwebadmin-2  1279/tcp   Dell Web Admin 2
+-dellwebadmin-2  1279/udp   Dell Web Admin 2   
+-#                          Bridget Navoda  
+-pictrography    1280/tcp   Pictrography
+-pictrography    1280/udp   Pictrography
+-#                          Takashi Hoshino    
+-healthd         1281/tcp   healthd
+-healthd         1281/udp   healthd
+-#                          James E. Housley  
+-emperion        1282/tcp   Emperion
+-emperion        1282/udp   Emperion
+-#                          Claus Thor Barth 
+-productinfo     1283/tcp   ProductInfo
+-productinfo     1283/udp   ProductInfo
+-iee-qfx         1284/tcp   IEE-QFX
+-iee-qfx         1284/udp   IEE-QFX
+-#                          Kevin D. Quitt 
+-neoiface        1285/tcp   neoiface
+-neoiface        1285/udp   neoiface
+-#                          Jason McManus 
+-netuitive       1286/tcp   netuitive
+-netuitive       1286/udp   netuitive 
+-#                          JF Huard 
+-routematch      1287/tcp   RouteMatch Com 
+-routematch      1287/udp   RouteMatch Com 
+-#                          Jeff Jones  November 2005
+-navbuddy        1288/tcp   NavBuddy
+-navbuddy        1288/udp   NavBuddy
+-#                          Eric Hackman 
+-jwalkserver     1289/tcp   JWalkServer
+-jwalkserver     1289/udp   JWalkServer
+-winjaserver     1290/tcp   WinJaServer 
+-winjaserver     1290/udp   WinJaServer  
+-seagulllms      1291/tcp   SEAGULLLMS
+-seagulllms      1291/udp   SEAGULLLMS
+-#                          Lee Breisacher 
+-dsdn            1292/tcp   dsdn
+-dsdn            1292/udp   dsdn
+-#                          Stanislaw Skowronek 
+-pkt-krb-ipsec   1293/tcp   PKT-KRB-IPSec
+-pkt-krb-ipsec   1293/udp   PKT-KRB-IPSec
+-#                          Nancy Davoust 
+-cmmdriver       1294/tcp   CMMdriver
+-cmmdriver       1294/udp   CMMdriver
+-#                          Lutz Karras 
+-ehtp            1295/tcp   End-by-Hop Transmission Protocol
+-ehtp            1295/udp   End-by-Hop Transmission Protocol
+-#                          Alexander Bogdanov   
+-dproxy          1296/tcp   dproxy
+-dproxy          1296/udp   dproxy
+-sdproxy         1297/tcp   sdproxy
+-sdproxy         1297/udp   sdproxy
+-#                          Raimond Diederik  
+-lpcp            1298/tcp   lpcp
+-lpcp            1298/udp   lpcp
+-#                          Christian Stredicke 
+-hp-sci          1299/tcp   hp-sci
+-hp-sci          1299/udp   hp-sci
+-#                          Kim Scott        
+-h323hostcallsc	1300/tcp   H323 Host Call Secure
+-h323hostcallsc	1300/udp   H323 Host Call Secure
+-#			   Jim Toga 
+-ci3-software-1  1301/tcp   CI3-Software-1
+-ci3-software-1  1301/udp   CI3-Software-1
+-ci3-software-2  1302/tcp   CI3-Software-2
+-ci3-software-2  1302/udp   CI3-Software-2
+-#                          Kelli Watson 
+-sftsrv          1303/tcp   sftsrv
+-sftsrv          1303/udp   sftsrv
+-#                          Robert Frazier 
+-boomerang       1304/tcp   Boomerang
+-boomerang       1304/udp   Boomerang
+-#                          Bruce Lueckenhoff 
+-pe-mike	        1305/tcp   pe-mike
+-pe-mike         1305/udp   pe-mike
+-#                          Stephen Hemminger 
+-re-conn-proto   1306/tcp   RE-Conn-Proto
+-re-conn-proto   1306/udp   RE-Conn-Proto
+-#                          Sandeep Singhal 
+-pacmand         1307/tcp   Pacmand
+-pacmand         1307/udp   Pacmand
+-#                          Edward T. O'Shea  
+-odsi            1308/tcp   Optical Domain Service Interconnect (ODSI)
+-odsi            1308/udp   Optical Domain Service Interconnect (ODSI)
+-#                          K. Arvind  
+-jtag-server     1309/tcp   JTAG server
+-jtag-server     1309/udp   JTAG server
+-#                          Andrew Draper 
+-husky		1310/tcp   Husky
+-husky		1310/udp   Husky
+-#			   Mark Zang 
+-rxmon		1311/tcp   RxMon
+-rxmon		1311/udp   RxMon
+-#			   Javier Jiminez 
+-sti-envision	1312/tcp   STI Envision
+-sti-envision	1312/udp   STI Envision
+-#			   Don Stedman 
+-bmc_patroldb    1313/tcp   BMC_PATROLDB
+-bmc_patroldb    1313/udp   BMC_PATROLDB
+-#                          Portnoy Boxman 
+-pdps		1314/tcp   Photoscript Distributed Printing System
+-pdps            1314/udp   Photoscript Distributed Printing System
+-#			   Les Klein 
+-els		1315/tcp   E.L.S., Event Listener Service
+-els		1315/udp   E.L.S., Event Listener Service
+-#			   Jim Cleppe 
+-exbit-escp      1316/tcp   Exbit-ESCP
+-exbit-escp      1316/udp   Exbit-ESCP
+-#                          Morten Christensen 
+-vrts-ipcserver  1317/tcp   vrts-ipcserver
+-vrts-ipcserver  1317/udp   vrts-ipcserver
+-#                          Bruce Hestand 
+-krb5gatekeeper  1318/tcp   krb5gatekeeper
+-krb5gatekeeper  1318/udp   krb5gatekeeper
+-#                          Patrick Moore  
+-amx-icsp        1319/tcp   AMX-ICSP
+-amx-icsp        1319/udp   AMX-ICSP
+-#                          Jeff Burch      
+-amx-axbnet	1320/tcp   AMX-AXBNET
+-amx-axbnet	1320/udp   AMX-AXBNET
+-#			   Jeff Burch  
+-pip		1321/tcp   PIP
+-pip		1321/udp   PIP
+-#			   Gordon Mohr 
+-novation        1322/tcp   Novation
+-novation        1322/udp   Novation
+-#                          Alan Dano 
+-brcd            1323/tcp   brcd
+-brcd            1323/udp   brcd
+-#                          Todd Picquelle 
+-delta-mcp       1324/tcp   delta-mcp
+-delta-mcp       1324/udp   delta-mcp
+-#                          Quinton Tormanen  
+-dx-instrument   1325/tcp   DX-Instrument
+-dx-instrument   1325/udp   DX-Instrument
+-#                          Walt Modic 
+-wimsic          1326/tcp   WIMSIC
+-wimsic          1326/udp   WIMSIC
+-#                          James Brown 
+-ultrex          1327/tcp   Ultrex
+-ultrex          1327/udp   Ultrex
+-#                          Tim Walsh 
+-ewall           1328/tcp   EWALL
+-ewall           1328/udp   EWALL
+-#                          Jeff Busma 
+-netdb-export    1329/tcp   netdb-export
+-netdb-export    1329/udp   netdb-export
+-#                          Konstantinos Kostis 
+-streetperfect   1330/tcp   StreetPerfect
+-streetperfect   1330/udp   StreetPerfect
+-#                          Michael R. Young  
+-intersan        1331/tcp   intersan
+-intersan        1331/udp   intersan
+-#                          Barry H. Feild  
+-pcia-rxp-b      1332/tcp   PCIA RXP-B
+-pcia-rxp-b      1332/udp   PCIA RXP-B
+-#                          James Dabbs 
+-passwrd-policy  1333/tcp   Password Policy
+-passwrd-policy  1333/udp   Password Policy
+-#                          Tonio Pirotta  
+-writesrv        1334/tcp   writesrv
+-writesrv        1334/udp   writesrv
+-#                          Marvin Toungate    
+-digital-notary	1335/tcp   Digital Notary Protocol
+-digital-notary	1335/udp   Digital Notary Protocol
+-#			   Wes Doonan
+-ischat	        1336/tcp   Instant Service Chat
+-ischat          1336/udp   Instant Service Chat
+-#                          Mike Clise 
+-menandmice-dns  1337/tcp   menandmice DNS
+-menandmice-dns  1337/udp   menandmice DNS
+-#                          Sigfus Magnusson 
+-wmc-log-svc     1338/tcp   WMC-log-svr
+-wmc-log-svc     1338/udp   WMC-log-svr
+-#                          Scott Anderson  
+-kjtsiteserver   1339/tcp   kjtsiteserver
+-kjtsiteserver   1339/udp   kjtsiteserver
+-#                          Jason Aubain 
+-naap		1340/tcp   NAAP
+-naap            1340/udp   NAAP
+-#                          Henry Haverinen 	
+-qubes           1341/tcp   QuBES
+-qubes		1341/udp   QuBES
+-#                          Eric Grange  
+-esbroker	1342/tcp   ESBroker
+-esbroker	1342/udp   ESBroker
+-#                          Alexander Medvinsky 
+-re101		1343/tcp   re101
+-re101           1343/udp   re101
+-#                          Doriano Blengino 
+-icap		1344/tcp   ICAP
+-icap            1344/udp   ICAP
+-#                          Jeremy Elson 
+-vpjp            1345/tcp   VPJP
+-vpjp            1345/udp   VPJP
+-#                          Michael Collins 
+-alta-ana-lm     1346/tcp   Alta Analytics License Manager 
+-alta-ana-lm     1346/udp   Alta Analytics License Manager 
+-bbn-mmc		1347/tcp   multi media conferencing
+-bbn-mmc		1347/udp   multi media conferencing
+-bbn-mmx		1348/tcp   multi media conferencing
+-bbn-mmx		1348/udp   multi media conferencing
+-sbook           1349/tcp   Registration Network Protocol       
+-sbook           1349/udp   Registration Network Protocol       
+-editbench       1350/tcp   Registration Network Protocol       
+-editbench       1350/udp   Registration Network Protocol       
+-#                          Simson L. Garfinkel 
+-equationbuilder 1351/tcp   Digital Tool Works (MIT)            
+-equationbuilder 1351/udp   Digital Tool Works (MIT)            
+-#                          Terrence J. Talbot 
+-lotusnote       1352/tcp   Lotus Note                          
+-lotusnote       1352/udp   Lotus Note                          
+-#                          Greg Pflaum  (July 1992)
+-relief          1353/tcp   Relief Consulting                   
+-relief          1353/udp   Relief Consulting                   
+-#                          John Feiler 
+-XSIP-network    1354/tcp   Five Across XSIP Network              
+-XSIP-network    1354/udp   Five Across XSIP Network              
+-#                          Glenn Reid 
+-intuitive-edge  1355/tcp   Intuitive Edge 
+-intuitive-edge  1355/udp   Intuitive Edge 
+-#                          Montgomery Zukowski
+-#                           
+-cuillamartin    1356/tcp   CuillaMartin Company 
+-cuillamartin    1356/udp   CuillaMartin Company 
+-pegboard        1357/tcp   Electronic PegBoard  
+-pegboard        1357/udp   Electronic PegBoard  
+-#                          Chris Cuilla
+-#                           
+-connlcli        1358/tcp   CONNLCLI                             
+-connlcli        1358/udp   CONNLCLI                             
+-ftsrv           1359/tcp   FTSRV                                
+-ftsrv           1359/udp   FTSRV                                
+-#                          Ines Homem de Melo 
+-mimer           1360/tcp   MIMER                               
+-mimer           1360/udp   MIMER                               
+-#                          Per Schroeder  
+-linx            1361/tcp   LinX                        
+-linx            1361/udp   LinX                        
+-#                          Steffen Schilke <---none--->
+-timeflies       1362/tcp   TimeFlies                           
+-timeflies       1362/udp   TimeFlies                           
+-#                          Doug Kent 
+-ndm-requester   1363/tcp   Network DataMover Requester
+-ndm-requester   1363/udp   Network DataMover Requester
+-ndm-server      1364/tcp   Network DataMover Server   
+-ndm-server      1364/udp   Network DataMover Server   
+-#                          Toshio Watanabe
+-#                           
+-adapt-sna       1365/tcp   Network Software Associates
+-adapt-sna       1365/udp   Network Software Associates
+-#                          Jeffery Chiao <714-768-401>
+-netware-csp     1366/tcp   Novell NetWare Comm Service Platform
+-netware-csp     1366/udp   Novell NetWare Comm Service Platform
+-#                          Laurie Lindsey 
+-dcs             1367/tcp   DCS                             
+-dcs             1367/udp   DCS                             
+-#                          Stefan Siebert 
+-screencast      1368/tcp   ScreenCast                          
+-screencast      1368/udp   ScreenCast                          
+-#                          Bill Tschumy 
+-gv-us           1369/tcp   GlobalView to Unix Shell             
+-gv-us           1369/udp   GlobalView to Unix Shell             
+-us-gv           1370/tcp   Unix Shell to GlobalView             
+-us-gv           1370/udp   Unix Shell to GlobalView             
+-#                          Makoto Mita 
+-fc-cli          1371/tcp   Fujitsu Config Protocol             
+-fc-cli          1371/udp   Fujitsu Config Protocol             
+-fc-ser          1372/tcp   Fujitsu Config Protocol             
+-fc-ser          1372/udp   Fujitsu Config Protocol             
+-#                          Ryuichi Horie 
+-chromagrafx     1373/tcp   Chromagrafx                         
+-chromagrafx     1373/udp   Chromagrafx                         
+-#                          Mike Barthelemy 
+-molly           1374/tcp   EPI Software Systems        
+-molly           1374/udp   EPI Software Systems        
+-#                          Jim Vlcek 
+-bytex           1375/tcp   Bytex                             
+-bytex           1375/udp   Bytex                             
+-#                          Mary Ann Burt 
+-ibm-pps         1376/tcp   IBM Person to Person Software     
+-ibm-pps         1376/udp   IBM Person to Person Software     
+-#                          Simon Phipps 
+-cichlid         1377/tcp   Cichlid License Manager       
+-cichlid         1377/udp   Cichlid License Manager       
+-#                          Andy Burgess 
+-elan            1378/tcp   Elan License Manager   
+-elan            1378/udp   Elan License Manager   
+-#                          Ken Greer 
+-dbreporter      1379/tcp   Integrity Solutions                 
+-dbreporter      1379/udp   Integrity Solutions                 
+-#                          Tim Dawson 
+-telesis-licman  1380/tcp   Telesis Network License Manager     
+-telesis-licman  1380/udp   Telesis Network License Manager     
+-#                          Karl Schendel, Jr. 
+-apple-licman    1381/tcp   Apple Network License Manager 
+-apple-licman    1381/udp   Apple Network License Manager 
+-#                          Earl Wallace 
+-udt_os          1382/tcp   udt_os
+-udt_os          1382/udp   udt_os
+-gwha            1383/tcp   GW Hannaway Network License Manager
+-gwha            1383/udp   GW Hannaway Network License Manager
+-#                          J. Gabriel Foster 
+-os-licman       1384/tcp   Objective Solutions License Manager 
+-os-licman       1384/udp   Objective Solutions License Manager 
+-#                          Donald Cornwell 
+-atex_elmd       1385/tcp   Atex Publishing License Manager
+-atex_elmd       1385/udp   Atex Publishing License Manager
+-#                          Brett Sorenson 
+-checksum        1386/tcp   CheckSum License Manager            
+-checksum        1386/udp   CheckSum License Manager            
+-#                          Andreas Glocker 
+-cadsi-lm        1387/tcp   Computer Aided Design Software Inc LM 
+-cadsi-lm        1387/udp   Computer Aided Design Software Inc LM 
+-#                          Sulistio Muljadi 
+-objective-dbc   1388/tcp   Objective Solutions DataBase Cache
+-objective-dbc   1388/udp   Objective Solutions DataBase Cache
+-#                          Donald Cornwell 
+-iclpv-dm        1389/tcp   Document Manager                    
+-iclpv-dm        1389/udp   Document Manager                    
+-iclpv-sc        1390/tcp   Storage Controller                  
+-iclpv-sc        1390/udp   Storage Controller                  
+-iclpv-sas       1391/tcp   Storage Access Server               
+-iclpv-sas       1391/udp   Storage Access Server               
+-iclpv-pm        1392/tcp   Print Manager                       
+-iclpv-pm        1392/udp   Print Manager                       
+-iclpv-nls       1393/tcp   Network Log Server                  
+-iclpv-nls       1393/udp   Network Log Server                  
+-iclpv-nlc       1394/tcp   Network Log Client                  
+-iclpv-nlc       1394/udp   Network Log Client                  
+-iclpv-wsm       1395/tcp   PC Workstation Manager software     
+-iclpv-wsm       1395/udp   PC Workstation Manager software     
+-#                          A.P. Hobson 
+-dvl-activemail  1396/tcp   DVL Active Mail                     
+-dvl-activemail  1396/udp   DVL Active Mail                     
+-audio-activmail 1397/tcp   Audio Active Mail                   
+-audio-activmail 1397/udp   Audio Active Mail                   
+-video-activmail 1398/tcp   Video Active Mail                   
+-video-activmail 1398/udp   Video Active Mail                   
+-#                          Avshalom Houri 
+-cadkey-licman   1399/tcp   Cadkey License Manager         
+-cadkey-licman   1399/udp   Cadkey License Manager         
+-cadkey-tablet   1400/tcp   Cadkey Tablet Daemon           
+-cadkey-tablet   1400/udp   Cadkey Tablet Daemon           
+-#                          Joe McCollough 
+-goldleaf-licman 1401/tcp   Goldleaf License Manager
+-goldleaf-licman 1401/udp   Goldleaf License Manager
+-#                          John Fox <---none--->
+-prm-sm-np       1402/tcp   Prospero Resource Manager
+-prm-sm-np       1402/udp   Prospero Resource Manager
+-prm-nm-np       1403/tcp   Prospero Resource Manager
+-prm-nm-np       1403/udp   Prospero Resource Manager
+-#                          B. Clifford Neuman 
+-igi-lm          1404/tcp   Infinite Graphics License Manager
+-igi-lm          1404/udp   Infinite Graphics License Manager
+-ibm-res         1405/tcp   IBM Remote Execution Starter
+-ibm-res         1405/udp   IBM Remote Execution Starter
+-netlabs-lm      1406/tcp   NetLabs License Manager
+-netlabs-lm      1406/udp   NetLabs License Manager
+-dbsa-lm         1407/tcp   DBSA License Manager        
+-dbsa-lm         1407/udp   DBSA License Manager        
+-#                          Scott Shattuck 
+-sophia-lm       1408/tcp   Sophia License Manager              
+-sophia-lm       1408/udp   Sophia License Manager              
+-#                          Eric Brown 
+-here-lm         1409/tcp   Here License Manager             
+-here-lm         1409/udp   Here License Manager             
+-#                          David Ison  
+-hiq             1410/tcp   HiQ License Manager               
+-hiq             1410/udp   HiQ License Manager               
+-#                          Rick Pugh 
+-af              1411/tcp   AudioFile                  
+-af              1411/udp   AudioFile                  
+-#                          Jim Gettys 
+-innosys         1412/tcp   InnoSys               
+-innosys         1412/udp   InnoSys               
+-innosys-acl     1413/tcp   Innosys-ACL           
+-innosys-acl     1413/udp   Innosys-ACL           
+-#                          Eric Welch <--none--->
+-ibm-mqseries    1414/tcp   IBM MQSeries                        
+-ibm-mqseries    1414/udp   IBM MQSeries                        
+-#                          Roger Meli 
+-dbstar          1415/tcp   DBStar                          
+-dbstar          1415/udp   DBStar                          
+-#                          Jeffrey Millman 
+-novell-lu6.2    1416/tcp   Novell LU6.2         
+-novell-lu6.2    1416/udp   Novell LU6.2         
+-#                          Peter Liu <--none--->
+-timbuktu-srv1   1417/tcp   Timbuktu Service 1 Port            
+-timbuktu-srv1   1417/udp   Timbuktu Service 1 Port            
+-timbuktu-srv2   1418/tcp   Timbuktu Service 2 Port            
+-timbuktu-srv2   1418/udp   Timbuktu Service 2 Port            
+-timbuktu-srv3   1419/tcp   Timbuktu Service 3 Port            
+-timbuktu-srv3   1419/udp   Timbuktu Service 3 Port            
+-timbuktu-srv4   1420/tcp   Timbuktu Service 4 Port            
+-timbuktu-srv4   1420/udp   Timbuktu Service 4 Port            
+-#                          Marc Epard 
+-gandalf-lm      1421/tcp   Gandalf License Manager
+-gandalf-lm      1421/udp   Gandalf License Manager
+-#                          gilmer&gandalf.ca
+-autodesk-lm     1422/tcp   Autodesk License Manager   
+-autodesk-lm     1422/udp   Autodesk License Manager   
+-#                          David Ko 
+-essbase         1423/tcp   Essbase Arbor Software     
+-essbase         1423/udp   Essbase Arbor Software     
+-hybrid          1424/tcp   Hybrid Encryption Protocol  
+-hybrid          1424/udp   Hybrid Encryption Protocol  
+-#                          Howard Hart 
+-zion-lm         1425/tcp   Zion Software License Manager 
+-zion-lm         1425/udp   Zion Software License Manager 
+-#                          David Ferrero 
+-sais            1426/tcp   Satellite-data Acquisition System 1
+-sais            1426/udp   Satellite-data Acquisition System 1
+-#                          Bill Taylor 
+-mloadd          1427/tcp   mloadd monitoring tool     
+-mloadd          1427/udp   mloadd monitoring tool     
+-#                          Bob Braden 
+-informatik-lm   1428/tcp   Informatik License Manager
+-informatik-lm   1428/udp   Informatik License Manager
+-#                          Harald Schlangmann
+-#                           
+-nms             1429/tcp   Hypercom NMS                      
+-nms             1429/udp   Hypercom NMS                      
+-tpdu            1430/tcp   Hypercom TPDU                     
+-tpdu            1430/udp   Hypercom TPDU                     
+-#                          Noor Chowdhury 
+-rgtp            1431/tcp   Reverse Gossip Transport
+-rgtp            1431/udp   Reverse Gossip Transport
+-#                          Ian Jackson  
+-blueberry-lm    1432/tcp   Blueberry Software License Manager  
+-blueberry-lm    1432/udp   Blueberry Software License Manager  
+-#                          Steve Beigel 
+-ms-sql-s        1433/tcp   Microsoft-SQL-Server 
+-ms-sql-s        1433/udp   Microsoft-SQL-Server 
+-ms-sql-m        1434/tcp   Microsoft-SQL-Monitor
+-ms-sql-m        1434/udp   Microsoft-SQL-Monitor                
+-#                          Peter Hussey 
+-ibm-cics        1435/tcp   IBM CICS
+-ibm-cics        1435/udp   IBM CICS
+-#                          Geoff Meacock 
+-saism           1436/tcp   Satellite-data Acquisition System 2
+-saism           1436/udp   Satellite-data Acquisition System 2
+-#                          Bill Taylor 
+-tabula          1437/tcp   Tabula
+-tabula          1437/udp   Tabula
+-#                          Marcelo Einhorn
+-#                           
+-eicon-server    1438/tcp   Eicon Security Agent/Server         
+-eicon-server    1438/udp   Eicon Security Agent/Server         
+-eicon-x25       1439/tcp   Eicon X25/SNA Gateway               
+-eicon-x25       1439/udp   Eicon X25/SNA Gateway               
+-eicon-slp       1440/tcp   Eicon Service Location Protocol     
+-eicon-slp       1440/udp   Eicon Service Location Protocol     
+-#                          Pat Calhoun 
+-cadis-1         1441/tcp   Cadis License Management       
+-cadis-1         1441/udp   Cadis License Management       
+-cadis-2         1442/tcp   Cadis License Management       
+-cadis-2         1442/udp   Cadis License Management       
+-#                          Todd Wichers 
+-ies-lm          1443/tcp   Integrated Engineering Software     
+-ies-lm          1443/udp   Integrated Engineering Software     
+-#                          David Tong 
+-marcam-lm       1444/tcp   Marcam  License Management    
+-marcam-lm       1444/udp   Marcam  License Management    
+-#                          Therese Hunt 
+-proxima-lm      1445/tcp   Proxima License Manager       
+-proxima-lm      1445/udp   Proxima License Manager       
+-ora-lm          1446/tcp   Optical Research Associates License Manager
+-ora-lm          1446/udp   Optical Research Associates License Manager
+-apri-lm         1447/tcp   Applied Parallel Research LM
+-apri-lm         1447/udp   Applied Parallel Research LM
+-#                          Jim Dillon 
+-oc-lm           1448/tcp   OpenConnect License Manager
+-oc-lm           1448/udp   OpenConnect License Manager
+-#                          Sue Barnhill 
+-peport          1449/tcp   PEport                               
+-peport          1449/udp   PEport                               
+-#                          Qentin Neill 
+-dwf             1450/tcp   Tandem Distributed Workbench Facility 
+-dwf             1450/udp   Tandem Distributed Workbench Facility 
+-#                          Mike Bert 
+-infoman         1451/tcp   IBM Information Management
+-infoman         1451/udp   IBM Information Management
+-#                          Karen Burns <---none--->
+-gtegsc-lm       1452/tcp   GTE Government Systems License Man   
+-gtegsc-lm       1452/udp   GTE Government Systems License Man   
+-#                          Mike Gregory 
+-genie-lm        1453/tcp   Genie License Manager                
+-genie-lm        1453/udp   Genie License Manager                
+-#                          Paul Applegate 
+-interhdl_elmd   1454/tcp   interHDL License Manager      
+-interhdl_elmd   1454/udp   interHDL License Manager      
+-#                          Eli Sternheim eli&interhdl.com
+-esl-lm          1455/tcp   ESL License Manager           
+-esl-lm          1455/udp   ESL License Manager           
+-#                          Abel Chou 
+-dca             1456/tcp   DCA           
+-dca             1456/udp   DCA           
+-#                          Jeff Garbers 
+-valisys-lm      1457/tcp   Valisys License Manager
+-valisys-lm      1457/udp   Valisys License Manager
+-#                          Leslie Lincoln 
+-nrcabq-lm       1458/tcp   Nichols Research Corp.
+-nrcabq-lm       1458/udp   Nichols Research Corp.
+-#                          Howard Cole 
+-proshare1       1459/tcp   Proshare Notebook Application
+-proshare1       1459/udp   Proshare Notebook Application
+-proshare2       1460/tcp   Proshare Notebook Application
+-proshare2       1460/udp   Proshare Notebook Application
+-#                          Robin Kar 
+-ibm_wrless_lan  1461/tcp   IBM Wireless LAN 
+-ibm_wrless_lan  1461/udp   IBM Wireless LAN 
+-#                          
+-world-lm        1462/tcp   World License Manager
+-world-lm        1462/udp   World License Manager
+-#                          Michael S Amirault 
+-nucleus         1463/tcp   Nucleus
+-nucleus         1463/udp   Nucleus
+-#                          Venky Nagar 
+-msl_lmd         1464/tcp    MSL License Manager
+-msl_lmd         1464/udp    MSL License Manager
+-#                           Matt Timmermans
+-pipes           1465/tcp    Pipes Platform 
+-pipes           1465/udp    Pipes Platform  mfarlin&peerlogic.com
+-#                           Mark Farlin 
+-oceansoft-lm    1466/tcp    Ocean Software License Manager
+-oceansoft-lm    1466/udp    Ocean Software License Manager
+-#                           Randy Leonard 
+-csdmbase        1467/tcp    CSDMBASE  
+-csdmbase        1467/udp    CSDMBASE  
+-csdm            1468/tcp    CSDM      
+-csdm            1468/udp    CSDM      
+-#               Robert Stabl 
+-aal-lm          1469/tcp    Active Analysis Limited License Manager
+-aal-lm          1469/udp    Active Analysis Limited License Manager
+-#                           David Snocken  +44 (71)437-7009
+-uaiact          1470/tcp    Universal Analytics  
+-uaiact          1470/udp    Universal Analytics  
+-#                           Mark R. Ludwig 
+-csdmbase        1471/tcp    csdmbase   
+-csdmbase        1471/udp    csdmbase   
+-csdm            1472/tcp    csdm       
+-csdm            1472/udp    csdm       
+-#               Robert Stabl 
+-openmath        1473/tcp    OpenMath   
+-openmath        1473/udp    OpenMath   
+-#                           Garth Mayville 
+-telefinder      1474/tcp    Telefinder 
+-telefinder      1474/udp    Telefinder 
+-#                           Jim White 
+-taligent-lm     1475/tcp    Taligent License Manager  
+-taligent-lm     1475/udp    Taligent License Manager  
+-#               Mark Sapsford 
+-clvm-cfg        1476/tcp    clvm-cfg  
+-clvm-cfg        1476/udp    clvm-cfg  
+-#                           Eric Soderberg 
+-ms-sna-server   1477/tcp    ms-sna-server  
+-ms-sna-server   1477/udp    ms-sna-server  
+-ms-sna-base     1478/tcp    ms-sna-base    
+-ms-sna-base     1478/udp    ms-sna-base    
+-#                           Gordon Mangione 
+-dberegister     1479/tcp    dberegister  
+-dberegister     1479/udp    dberegister  
+-#                           Brian Griswold 
+-pacerforum      1480/tcp    PacerForum  
+-pacerforum      1480/udp    PacerForum  
+-#                           Peter Caswell 
+-airs            1481/tcp    AIRS        
+-airs            1481/udp    AIRS        
+-#                           Bruce Wilson, 905-771-6161
+-miteksys-lm     1482/tcp    Miteksys License Manager
+-miteksys-lm     1482/udp    Miteksys License Manager
+-#                           Shane McRoberts 
+-afs             1483/tcp    AFS License Manager   
+-afs             1483/udp    AFS License Manager   
+-#                           Michael R. Pizolato 
+-confluent       1484/tcp    Confluent License Manager 
+-confluent       1484/udp    Confluent License Manager 
+-#                           James Greenfiel 
+-lansource       1485/tcp    LANSource 
+-lansource       1485/udp    LANSource 
+-#                           Christopher Wells 
+-nms_topo_serv   1486/tcp    nms_topo_serv  
+-nms_topo_serv   1486/udp    nms_topo_serv  
+-#                           Sylvia Siu 
+-localinfosrvr   1487/tcp    LocalInfoSrvr  
+-localinfosrvr   1487/udp    LocalInfoSrvr  
+-#               Brian Matthews 
+-docstor         1488/tcp    DocStor  
+-docstor         1488/udp    DocStor  
+-#                           Brian Spears 
+-dmdocbroker     1489/tcp    dmdocbroker  
+-dmdocbroker     1489/udp    dmdocbroker  
+-#                           Razmik Abnous 
+-insitu-conf     1490/tcp    insitu-conf  
+-insitu-conf     1490/udp    insitu-conf  
+-#                           Paul Blacknell 
+-anynetgateway   1491/tcp    anynetgateway  
+-anynetgateway   1491/udp    anynetgateway  
+-#                           Dan Poirier 
+-stone-design-1  1492/tcp    stone-design-1  
+-stone-design-1  1492/udp    stone-design-1  
+-#                           Andrew Stone 
+-netmap_lm       1493/tcp    netmap_lm  
+-netmap_lm       1493/udp    netmap_lm  
+-#                           Phillip Magson 
+-ica             1494/tcp    ica   
+-ica             1494/udp    ica   
+-#                           John Richardson, Citrix Systems
+-cvc             1495/tcp    cvc  
+-cvc             1495/udp    cvc  
+-#                           Bill Davidson 
+-liberty-lm      1496/tcp    liberty-lm
+-liberty-lm      1496/udp    liberty-lm
+-#                           Jim Rogers 
+-rfx-lm          1497/tcp    rfx-lm
+-rfx-lm          1497/udp    rfx-lm
+-#                           Bill Bishop 
+-sybase-sqlany   1498/tcp    Sybase SQL Any
+-sybase-sqlany   1498/udp    Sybase SQL Any
+-#                           Dave Neudoerffer 
+-fhc             1499/tcp    Federico Heinz Consultora
+-fhc             1499/udp    Federico Heinz Consultora
+-#                           Federico Heinz 
+-vlsi-lm         1500/tcp    VLSI License Manager
+-vlsi-lm         1500/udp    VLSI License Manager
+-#                           Shue-Lin Kuo 
+-saiscm          1501/tcp    Satellite-data Acquisition System 3 
+-saiscm          1501/udp    Satellite-data Acquisition System 3 
+-#                           Bill Taylor 
+-shivadiscovery  1502/tcp    Shiva
+-shivadiscovery  1502/udp    Shiva
+-#                           Jonathan Wenocur 
+-imtc-mcs        1503/tcp    Databeam
+-imtc-mcs        1503/udp    Databeam
+-#                           Jim Johnston 
+-evb-elm         1504/tcp    EVB Software Engineering License Manager
+-evb-elm         1504/udp    EVB Software Engineering License Manager
+-#                           B.G. Mahesh < mahesh&sett.com>
+-funkproxy       1505/tcp    Funk Software, Inc.
+-funkproxy       1505/udp    Funk Software, Inc.
+-#                           Robert D. Vincent 
+-utcd            1506/tcp    Universal Time daemon (utcd)
+-utcd            1506/udp    Universal Time daemon (utcd)
+-#                           Walter Poxon 
+-symplex         1507/tcp    symplex
+-symplex         1507/udp    symplex
+-#                           Mike Turley 
+-diagmond        1508/tcp    diagmond
+-diagmond        1508/udp    diagmond
+-#                           Pete Moscatelli 
+-robcad-lm       1509/tcp    Robcad, Ltd. License Manager
+-robcad-lm       1509/udp    Robcad, Ltd. License Manager
+-#                           Hindin Joseph 
+-mvx-lm          1510/tcp    Midland Valley Exploration Ltd. Lic. Man.
+-mvx-lm          1510/udp    Midland Valley Exploration Ltd. Lic. Man.
+-#                           Neil Salter Laszlo
+-3l-l1           1511/tcp    3l-l1
+-3l-l1           1511/udp    3l-l1
+-#                           Ian A. Young 
+-wins            1512/tcp    Microsoft's Windows Internet Name Service
+-wins            1512/udp    Microsoft's Windows Internet Name Service
+-#                           Pradeep Bahl 
+-fujitsu-dtc     1513/tcp    Fujitsu Systems Business of America, Inc
+-fujitsu-dtc     1513/udp    Fujitsu Systems Business of America, Inc
+-fujitsu-dtcns   1514/tcp    Fujitsu Systems Business of America, Inc
+-fujitsu-dtcns   1514/udp    Fujitsu Systems Business of America, Inc
+-#                           Charles A. Higgins <75730.2257&compuserve.com>
+-ifor-protocol   1515/tcp    ifor-protocol
+-ifor-protocol   1515/udp    ifor-protocol
+-#                           Dr. R.P. Alston 
+-vpad            1516/tcp    Virtual Places Audio data
+-vpad            1516/udp    Virtual Places Audio data
+-vpac            1517/tcp    Virtual Places Audio control
+-vpac            1517/udp    Virtual Places Audio control
+-vpvd            1518/tcp    Virtual Places Video data
+-vpvd            1518/udp    Virtual Places Video data
+-vpvc            1519/tcp    Virtual Places Video control
+-vpvc            1519/udp    Virtual Places Video control
+-#                           Avshalom Houri 
+-atm-zip-office  1520/tcp    atm zip office
+-atm-zip-office  1520/udp    atm zip office
+-#                           Wilson Kwan 
+-ncube-lm        1521/tcp    nCube License Manager
+-ncube-lm        1521/udp    nCube License Manager
+-#                           Maxine Yuen 
+-ricardo-lm      1522/tcp    Ricardo North America License Manager
+-ricardo-lm      1522/udp    Ricardo North America License Manager
+-#                           Mike Flemming 
+-cichild-lm      1523/tcp    cichild
+-cichild-lm      1523/udp    cichild
+-#                           Andy Burgess 
+-ingreslock	1524/tcp    ingres
+-ingreslock	1524/udp    ingres
+-orasrv          1525/tcp    oracle
+-orasrv          1525/udp    oracle
+-prospero-np     1525/tcp    Prospero Directory Service non-priv
+-prospero-np     1525/udp    Prospero Directory Service non-priv
+-pdap-np         1526/tcp    Prospero Data Access Prot non-priv 
+-pdap-np         1526/udp    Prospero Data Access Prot non-priv 
+-#                           B. Clifford Neuman 
+-tlisrv          1527/tcp    oracle
+-tlisrv          1527/udp    oracle
+-#                           Unknown Contact
+-#		1528        Unassigned (Returned 2007-10-04)
+-coauthor        1529/tcp    oracle
+-coauthor        1529/udp    oracle
+-rap-service     1530/tcp    rap-service
+-rap-service     1530/udp    rap-service
+-rap-listen      1531/tcp    rap-listen
+-rap-listen      1531/udp    rap-listen
+-#                           Phil Servita 
+-miroconnect     1532/tcp    miroconnect
+-miroconnect     1532/udp    miroconnect
+-#                           Michael Fischer +49 531 21 13 0
+-virtual-places  1533/tcp    Virtual Places Software
+-virtual-places  1533/udp    Virtual Places Software
+-#                           Avshalom Houri  
+-micromuse-lm    1534/tcp    micromuse-lm    
+-micromuse-lm    1534/udp    micromuse-lm    
+-#                           Adam Kerrison 
+-ampr-info       1535/tcp    ampr-info    
+-ampr-info       1535/udp    ampr-info    
+-ampr-inter      1536/tcp    ampr-inter
+-ampr-inter      1536/udp    ampr-inter
+-#                           Rob Janssen 
+-sdsc-lm         1537/tcp    isi-lm
+-sdsc-lm         1537/udp    isi-lm
+-#                           Len Wanger 
+-3ds-lm          1538/tcp    3ds-lm
+-3ds-lm          1538/udp    3ds-lm
+-#                           Keith Trummel 
+-intellistor-lm  1539/tcp    Intellistor License Manager
+-intellistor-lm  1539/udp    Intellistor License Manager
+-#                           Ron Vaughn 
+-rds             1540/tcp    rds
+-rds             1540/udp    rds
+-rds2            1541/tcp    rds2
+-rds2            1541/udp    rds2
+-#                           Sudhakar Rajamannar 
+-gridgen-elmd    1542/tcp    gridgen-elmd
+-gridgen-elmd    1542/udp    gridgen-elmd
+-#                           John R. Chawner +1 817 354-1004
+-simba-cs        1543/tcp    simba-cs
+-simba-cs        1543/udp    simba-cs
+-#                           Betsy Alexander +1 604-681-4549
+-aspeclmd        1544/tcp    aspeclmd
+-aspeclmd        1544/udp    aspeclmd
+-#                           V. Balaji 
+-vistium-share   1545/tcp    vistium-share
+-vistium-share   1545/udp    vistium-share
+-#                           Allison Carleton 
+-#                           
+-abbaccuray      1546/tcp    abbaccuray
+-abbaccuray      1546/udp    abbaccuray
+-#                           John Wendt 614-261-2000
+-laplink         1547/tcp    laplink
+-laplink         1547/udp    laplink
+-#                           Michael Crawford 
+-axon-lm         1548/tcp    Axon License Manager
+-axon-lm         1548/udp    Axon License Manager
+-#   Mark Pearce <
+-shivahose       1549/tcp    Shiva Hose
+-shivasound      1549/udp    Shiva Sound
+-#                           Kin Chan 
+-3m-image-lm     1550/tcp    Image Storage license manager 3M Company
+-3m-image-lm     1550/udp    Image Storage license manager 3M Company
+-#                           J. C. Canessa 
+-hecmtl-db       1551/tcp    HECMTL-DB
+-hecmtl-db       1551/udp    HECMTL-DB
+-#                           Maxime Belanger 
+-pciarray        1552/tcp    pciarray
+-pciarray        1552/udp    pciarray
+-#                           Ron Folk 
+-sna-cs          1553/tcp    sna-cs
+-sna-cs          1553/udp    sna-cs
+-#                           Tony Sowter 
+-caci-lm         1554/tcp    CACI Products Company License Manager
+-caci-lm         1554/udp    CACI Products Company License Manager
+-#                           Erik Blume 
+-livelan         1555/tcp    livelan
+-livelan         1555/udp    livelan
+-#                           khedayat&roadrunner.pictel.com 
+-veritas_pbx     1556/tcp    VERITAS Private Branch Exchange
+-veritas_pbx     1556/udp    VERITAS Private Branch Exchange                        
+-#                           Stefan Winkel  April 2004
+-arbortext-lm    1557/tcp    ArborText License Manager
+-arbortext-lm    1557/udp    ArborText License Manager
+-#                           David J. Wilson 
+-xingmpeg        1558/tcp    xingmpeg
+-xingmpeg        1558/udp    xingmpeg
+-#                           Howard Gordon 
+-web2host        1559/tcp    web2host
+-web2host        1559/udp    web2host
+-#                           Stephen Johnson 
+-asci-val        1560/tcp    ASCI-RemoteSHADOW
+-asci-val        1560/udp    ASCI-RemoteSHADOW
+-#                           Benjamin Rosenberg 
+-facilityview    1561/tcp    facilityview
+-facilityview    1561/udp    facilityview
+-#                           Ed Green 
+-pconnectmgr     1562/tcp    pconnectmgr
+-pconnectmgr     1562/udp    pconnectmgr
+-#                           Bob Kaiser 
+-cadabra-lm      1563/tcp    Cadabra License Manager
+-cadabra-lm      1563/udp    Cadabra License Manager
+-#                           Arthur Castonguay 
+-pay-per-view    1564/tcp    Pay-Per-View
+-pay-per-view    1564/udp    Pay-Per-View
+-#                           Brian Tung 
+-winddlb         1565/tcp    WinDD
+-winddlb         1565/udp    WinDD
+-#                           Kelly Sims 
+-corelvideo      1566/tcp    CORELVIDEO
+-corelvideo      1566/udp    CORELVIDEO
+-#                           Ming Poon 
+-jlicelmd        1567/tcp    jlicelmd
+-jlicelmd        1567/udp    jlicelmd
+-#                           Christian Schormann <100410.3063&compuserve.com>
+-tsspmap         1568/tcp    tsspmap
+-tsspmap         1568/udp    tsspmap
+-#                           Paul W. Nelson 
+-ets             1569/tcp    ets
+-ets             1569/udp    ets
+-#                           Carstein Seeberg  
+-orbixd          1570/tcp    orbixd
+-orbixd          1570/udp    orbixd
+-#                           Bridget Walsh 
+-rdb-dbs-disp    1571/tcp    Oracle Remote Data Base
+-rdb-dbs-disp    1571/udp    Oracle Remote Data Base
+-#                           
+-chip-lm         1572/tcp    Chipcom License Manager
+-chip-lm         1572/udp    Chipcom License Manager
+-#                           Jerry Natowitz 
+-itscomm-ns      1573/tcp    itscomm-ns
+-itscomm-ns      1573/udp    itscomm-ns
+-#                           Rich Thompson 
+-mvel-lm         1574/tcp    mvel-lm
+-mvel-lm         1574/udp    mvel-lm
+-#                           David Bisset 
+-oraclenames     1575/tcp    oraclenames
+-oraclenames     1575/udp    oraclenames
+-#                           P.V.Shivkumar 
+-moldflow-lm     1576/tcp    Moldflow License Manager
+-moldflow-lm     1576/udp    Moldflow License Manager
+-#			    Lech Laskowski 
+-hypercube-lm    1577/tcp    hypercube-lm
+-hypercube-lm    1577/udp    hypercube-lm
+-#                           Christopher McLendon 
+-jacobus-lm      1578/tcp    Jacobus License Manager
+-jacobus-lm      1578/udp    Jacobus License Manager
+-#                           Tony Cleveland 
+-ioc-sea-lm      1579/tcp    ioc-sea-lm
+-ioc-sea-lm      1579/udp    ioc-sea-lm
+-#                           Paul Nelson 
+-tn-tl-r1        1580/tcp    tn-tl-r1
+-tn-tl-r2        1580/udp    tn-tl-r2
+-#                           Ed Kress 
+-mil-2045-47001  1581/tcp    MIL-2045-47001
+-mil-2045-47001  1581/udp    MIL-2045-47001
+-#                           Eric Whitehill 
+-msims           1582/tcp    MSIMS
+-msims           1582/udp    MSIMS
+-#                           Glenn Olander 
+-simbaexpress    1583/tcp    simbaexpress
+-simbaexpress    1583/udp    simbaexpress
+-#                           Betsy Alexander +1 604-681-4549
+-tn-tl-fd2       1584/tcp    tn-tl-fd2
+-tn-tl-fd2       1584/udp    tn-tl-fd2
+-#                           Ed Kress 
+-intv            1585/tcp    intv
+-intv            1585/udp    intv
+-#                           Dermot Tynand 
+-ibm-abtact      1586/tcp    ibm-abtact
+-ibm-abtact      1586/udp    ibm-abtact
+-#                           Sandeep K. Singhal 
+-pra_elmd        1587/tcp    pra_elmd
+-pra_elmd        1587/udp    pra_elmd
+-#                           Dennis Mastin 
+-triquest-lm     1588/tcp    triquest-lm 
+-triquest-lm     1588/udp    triquest-lm 
+-#                           Nand Kumar 
+-vqp             1589/tcp    VQP
+-vqp             1589/udp    VQP
+-#                           Keith McCloghrie 
+-gemini-lm       1590/tcp    gemini-lm
+-gemini-lm       1590/udp    gemini-lm
+-#                           Tony Sawyer 
+-ncpm-pm         1591/tcp    ncpm-pm
+-ncpm-pm         1591/udp    ncpm-pm
+-#                           Ted Power 
+-commonspace     1592/tcp    commonspace
+-commonspace     1592/udp    commonspace
+-#                           Rob Chandhok 
+-mainsoft-lm     1593/tcp    mainsoft-lm
+-mainsoft-lm     1593/udp    mainsoft-lm
+-#                           Anand Gangadharan 
+-sixtrak         1594/tcp    sixtrak
+-sixtrak         1594/udp    sixtrak
+-#                           Bob Rennie 
+-radio           1595/tcp    radio
+-radio           1595/udp    radio
+-radio-sm        1596/tcp    radio-sm
+-radio-bc        1596/udp    radio-bc
+-#                           Ken Chapman 
+-orbplus-iiop    1597/tcp    orbplus-iiop
+-orbplus-iiop    1597/udp    orbplus-iiop
+-#                           Robert A. Kukura 
+-picknfs         1598/tcp    picknfs
+-picknfs         1598/udp    picknfs
+-#                           John Lombardo 
+-simbaservices   1599/tcp    simbaservices
+-simbaservices   1599/udp    simbaservices
+-#                           Betsy Alexander +1 604-681-4549
+-issd		1600/tcp   issd
+-issd		1600/udp   issd
+-aas             1601/tcp   aas
+-aas             1601/udp   aas
+-#                          Bob Beard 
+-inspect         1602/tcp   inspect
+-inspect         1602/udp   inspect
+-#                          Frank O'Neill 
+-picodbc         1603/tcp   pickodbc
+-picodbc         1603/udp   pickodbc
+-#                          John Lombardo 
+-icabrowser      1604/tcp   icabrowser
+-icabrowser      1604/udp   icabrowser
+-#                          Brad Pedersen        
+-slp             1605/tcp   Salutation Manager (Salutation Protocol)
+-slp             1605/udp   Salutation Manager (Salutation Protocol)
+-slm-api         1606/tcp   Salutation Manager (SLM-API)
+-slm-api         1606/udp   Salutation Manager (SLM-API)
+-#                          Tohru Mori        
+-stt             1607/tcp   stt
+-stt             1607/udp   stt
+-#                          Ryan Bolz 
+-smart-lm        1608/tcp   Smart Corp. License Manager
+-smart-lm        1608/udp   Smart Corp. License Manager
+-#                          Connie Qiu 
+-isysg-lm        1609/tcp   isysg-lm
+-isysg-lm        1609/udp   isysg-lm
+-#                          Adam Curtin 
+-taurus-wh       1610/tcp   taurus-wh
+-taurus-wh       1610/udp   taurus-wh
+-#                          Jeff Moffatt 
+-ill             1611/tcp   Inter Library Loan
+-ill             1611/udp   Inter Library Loan
+-#                          Niall Murphy 
+-netbill-trans   1612/tcp   NetBill Transaction Server
+-netbill-trans   1612/udp   NetBill Transaction Server
+-netbill-keyrep  1613/tcp   NetBill Key Repository
+-netbill-keyrep  1613/udp   NetBill Key Repository
+-netbill-cred    1614/tcp   NetBill Credential Server
+-netbill-cred    1614/udp   NetBill Credential Server
+-netbill-auth    1615/tcp   NetBill Authorization Server
+-netbill-auth    1615/udp   NetBill Authorization Server
+-netbill-prod    1616/tcp   NetBill Product Server
+-netbill-prod    1616/udp   NetBill Product Server
+-#                          Marvin Sirbu 
+-nimrod-agent    1617/tcp   Nimrod Inter-Agent Communication
+-nimrod-agent    1617/udp   Nimrod Inter-Agent Communication
+-#                          Charles Lynn 
+-skytelnet       1618/tcp   skytelnet
+-skytelnet       1618/udp   skytelnet
+-#                          Byron Jones 
+-xs-openstorage  1619/tcp  xs-openstorage
+-xs-openstorage  1619/udp  xs-openstorage
+-#                         XuiS Software Ltd. <100322.2376&compuserve.com>
+-faxportwinport  1620/tcp  faxportwinport
+-faxportwinport  1620/udp  faxportwinport
+-#                         Chris Wells 
+-softdataphone   1621/tcp  softdataphone
+-softdataphone   1621/udp  softdataphone
+-#                         Dror Gill 
+-ontime          1622/tcp  ontime
+-ontime          1622/udp  ontime
+-#                         Keith Rhodes 810-559-5955
+-jaleosnd        1623/tcp  jaleosnd
+-jaleosnd        1623/udp  jaleosnd
+-#                         Christian Schormann <100410.3063&compuserve.com>
+-udp-sr-port     1624/tcp  udp-sr-port
+-udp-sr-port     1624/udp  udp-sr-port
+-#                         Herb Jensen 
+-svs-omagent     1625/tcp  svs-omagent
+-svs-omagent     1625/udp  svs-omagent
+-#                         Alberto Berlen 
+-shockwave	1626/tcp  Shockwave
+-shockwave	1626/udp  Shockwave
+-#			  Sarah Allen 
+-t128-gateway	1627/tcp  T.128 Gateway
+-t128-gateway	1627/udp  T.128 Gateway
+-#			  Phil May 
+-lontalk-norm	1628/tcp  LonTalk normal
+-lontalk-norm	1628/udp  LonTalk normal
+-lontalk-urgnt	1629/tcp  LonTalk urgent
+-lontalk-urgnt	1629/udp  LonTalk urgent
+-#			  Dan Wing 
+-oraclenet8cman	1630/tcp  Oracle Net8 Cman
+-oraclenet8cman	1630/udp  Oracle Net8 Cman
+-#			  Tong-Ming Lee 
+-visitview	1631/tcp  Visit view 	
+-visitview	1631/udp  Visit view 	
+-#			  Tom Whittaker 
+-pammratc	1632/tcp  PAMMRATC
+-pammratc	1632/udp  PAMMRATC
+-pammrpc		1633/tcp  PAMMRPC
+-pammrpc		1633/udp  PAMMRPC
+-#			  John Britton 
+-loaprobe	1634/tcp  Log On America Probe
+-loaprobe	1634/udp  Log On America Probe
+-#			  James Tavares, Log On America  
+-edb-server1     1635/tcp  EDB Server 1
+-edb-server1     1635/udp  EDB Server 1
+-#                         Carlos Portela 
+-isdc		1636/tcp  ISP shared public data control 
+-isdc 		1636/udp  ISP shared public data control
+-islc 		1637/tcp  ISP shared local data control
+-islc 		1637/udp  ISP shared local data control
+-ismc 		1638/tcp  ISP shared management control
+-ismc 		1638/udp  ISP shared management control
+-#                         Nick Austin 
+-cert-initiator  1639/tcp  cert-initiator
+-cert-initiator  1639/udp  cert-initiator
+-cert-responder  1640/tcp  cert-responder
+-cert-responder  1640/udp  cert-responder
+-#                         Tom Markson 
+-invision        1641/tcp  InVision
+-invision        1641/udp  InVision
+-#                         Christopher Davey 
+-isis-am         1642/tcp  isis-am
+-isis-am         1642/udp  isis-am
+-isis-ambc       1643/tcp  isis-ambc
+-isis-ambc       1643/udp  isis-ambc
+-#                         Ken Chapman 
+-saiseh          1644/tcp  Satellite-data Acquisition System 4
+-#                         Bill Taylor 
+-sightline       1645/tcp  SightLine   
+-sightline       1645/udp  SightLine  
+-#                         admin  
+-sa-msg-port     1646/tcp  sa-msg-port
+-sa-msg-port     1646/udp  sa-msg-port
+-#                         Eric Whitehill 
+-rsap            1647/tcp  rsap
+-rsap            1647/udp  rsap
+-#                         Holger Reif 
+-#                          
+-concurrent-lm   1648/tcp  concurrent-lm
+-concurrent-lm   1648/udp  concurrent-lm
+-#                         Maggie Brinsford 
+-kermit          1649/tcp  kermit
+-kermit          1649/udp  kermit 
+-#                         Frank da Cruz 
+-nkd		1650/tcp  nkdn
+-nkd		1650/udp  nkd
+-shiva_confsrvr  1651/tcp  shiva_confsrvr
+-shiva_confsrvr  1651/udp  shiva_confsrvr
+-#                         Mike Horowitz 
+-xnmp            1652/tcp  xnmp
+-xnmp            1652/udp  xnmp
+-#                         Ali Saleh 
+-alphatech-lm    1653/tcp  alphatech-lm
+-alphatech-lm    1653/udp  alphatech-lm
+-#                         Joseph Hauk 
+-stargatealerts  1654/tcp  stargatealerts
+-stargatealerts  1654/udp  stargatealerts
+-#                         Tim Coppernoll
+-#                         
+-dec-mbadmin     1655/tcp  dec-mbadmin
+-dec-mbadmin     1655/udp  dec-mbadmin
+-dec-mbadmin-h   1656/tcp  dec-mbadmin-h
+-dec-mbadmin-h   1656/udp  dec-mbadmin-h
+-#                         Nick Shipman 
+-fujitsu-mmpdc   1657/tcp  fujitsu-mmpdc
+-fujitsu-mmpdc   1657/udp  fujitsu-mmpdc
+-#                         Katsumi Oomuro 
+-sixnetudr       1658/tcp  sixnetudr
+-sixnetudr       1658/udp  sixnetudr
+-#                         Bob Rennie 
+-sg-lm           1659/tcp  Silicon Grail License Manager
+-sg-lm           1659/udp  Silicon Grail License Manager
+-#                         William R Bishop 
+-skip-mc-gikreq  1660/tcp  skip-mc-gikreq
+-skip-mc-gikreq  1660/udp  skip-mc-gikreq
+-#                         Tom Markson 
+-netview-aix-1   1661/tcp  netview-aix-1
+-netview-aix-1   1661/udp  netview-aix-1
+-netview-aix-2   1662/tcp  netview-aix-2
+-netview-aix-2   1662/udp  netview-aix-2
+-netview-aix-3   1663/tcp  netview-aix-3
+-netview-aix-3   1663/udp  netview-aix-3
+-netview-aix-4   1664/tcp  netview-aix-4
+-netview-aix-4   1664/udp  netview-aix-4
+-netview-aix-5   1665/tcp  netview-aix-5
+-netview-aix-5   1665/udp  netview-aix-5
+-netview-aix-6   1666/tcp  netview-aix-6
+-netview-aix-6   1666/udp  netview-aix-6
+-netview-aix-7   1667/tcp  netview-aix-7
+-netview-aix-7   1667/udp  netview-aix-7
+-netview-aix-8   1668/tcp  netview-aix-8
+-netview-aix-8   1668/udp  netview-aix-8
+-netview-aix-9   1669/tcp  netview-aix-9
+-netview-aix-9   1669/udp  netview-aix-9
+-netview-aix-10  1670/tcp  netview-aix-10
+-netview-aix-10  1670/udp  netview-aix-10
+-netview-aix-11  1671/tcp  netview-aix-11
+-netview-aix-11  1671/udp  netview-aix-11
+-netview-aix-12  1672/tcp  netview-aix-12
+-netview-aix-12  1672/udp  netview-aix-12
+-#                         Martha Crisson 
+-#                         
+-proshare-mc-1   1673/tcp  Intel Proshare Multicast
+-proshare-mc-1   1673/udp  Intel Proshare Multicast
+-proshare-mc-2   1674/tcp  Intel Proshare Multicast
+-proshare-mc-2   1674/udp  Intel Proshare Multicast
+-#                         Mark Lewis 
+-pdp             1675/tcp  Pacific Data Products
+-pdp             1675/udp  Pacific Data Products
+-#                         Gary Morton 
+-netcomm1        1676/tcp  netcomm1
+-netcomm2        1676/udp  netcomm2
+-#                         Bulent Kasman 
+-groupwise       1677/tcp  groupwise
+-groupwise       1677/udp  groupwise
+-#                         Brent Bradshaw 
+-prolink         1678/tcp  prolink
+-prolink         1678/udp  prolink
+-#                         Brian Abramson 
+-darcorp-lm      1679/tcp  darcorp-lm
+-darcorp-lm      1679/udp  darcorp-lm
+-#                         
+-microcom-sbp    1680/tcp  microcom-sbp	
+-microcom-sbp    1680/udp  microcom-sbp	
+-#                         Boris B. Maiden  
+-sd-elmd         1681/tcp  sd-elmd
+-sd-elmd         1681/udp  sd-elmd
+-#                         Bryan Otey 
+-lanyon-lantern  1682/tcp  lanyon-lantern
+-lanyon-lantern  1682/udp  lanyon-lantern
+-#                         Robin Lewis 
+-ncpm-hip        1683/tcp  ncpm-hip
+-ncpm-hip        1683/udp  ncpm-hip
+-#                         Ken Hearn 
+-snaresecure     1684/tcp  SnareSecure
+-snaresecure     1684/udp  SnareSecure
+-#                         Marty Batchelder 
+-n2nremote       1685/tcp  n2nremote
+-n2nremote       1685/udp  n2nremote
+-#                         Kin Chan 
+-cvmon           1686/tcp  cvmon
+-cvmon           1686/udp  cvmon
+-#                         Carol Ann Krug 
+-nsjtp-ctrl      1687/tcp    nsjtp-ctrl
+-nsjtp-ctrl      1687/udp    nsjtp-ctrl
+-nsjtp-data      1688/tcp    nsjtp-data
+-nsjtp-data      1688/udp    nsjtp-data
+-#                           Orazio Granato 
+-firefox         1689/tcp    firefox
+-firefox         1689/udp    firefox
+-#                           Mark S. Edwards 
+-ng-umds         1690/tcp    ng-umds
+-ng-umds         1690/udp    ng-umds
+-#                           Louis E. Simard <76400.3371&compuserve.com>
+-empire-empuma   1691/tcp    empire-empuma
+-empire-empuma   1691/udp    empire-empuma
+-#                           Bobby Krupczak 
+-sstsys-lm       1692/tcp    sstsys-lm
+-sstsys-lm       1692/udp    sstsys-lm
+-#                           Yih-Wu Wang 
+-rrirtr          1693/tcp    rrirtr
+-rrirtr          1693/udp    rrirtr
+-rrimwm          1694/tcp    rrimwm
+-rrimwm          1694/udp    rrimwm
+-rrilwm          1695/tcp    rrilwm
+-rrilwm          1695/udp    rrilwm
+-rrifmm          1696/tcp    rrifmm
+-rrifmm          1696/udp    rrifmm
+-rrisat          1697/tcp    rrisat
+-rrisat          1697/udp    rrisat
+-#                           Allen Briggs 
+-rsvp-encap-1    1698/tcp    RSVP-ENCAPSULATION-1
+-rsvp-encap-1    1698/udp    RSVP-ENCAPSULATION-1
+-rsvp-encap-2    1699/tcp    RSVP-ENCAPSULATION-2
+-rsvp-encap-2    1699/udp    RSVP-ENCAPSULATION-2
+-#                           Bob Braden 
+-mps-raft        1700/tcp    mps-raft
+-mps-raft        1700/udp    mps-raft
+-#                           Jason Leupen 
+-l2f             1701/tcp    l2f
+-l2f             1701/udp    l2f
+-l2tp		1701/tcp    l2tp
+-l2tp		1701/udp    l2tp
+-#                           Andy Valencia 
+-deskshare       1702/tcp    deskshare
+-deskshare       1702/udp    deskshare
+-#                           Sarah Thompson cchou&zoom.com>
+-bcs-broker      1704/tcp    bcs-broker
+-bcs-broker      1704/udp    bcs-broker
+-#                           Andy Warner 
+-slingshot       1705/tcp    slingshot
+-slingshot       1705/udp    slingshot
+-#                           Paul Groarke 
+-jetform         1706/tcp    jetform
+-jetform         1706/udp    jetform
+-#                           gdeinsta 
+-vdmplay         1707/tcp    vdmplay
+-vdmplay         1707/udp    vdmplay
+-#                           David Thielen 
+-gat-lmd         1708/tcp    gat-lmd
+-gat-lmd         1708/udp    gat-lmd
+-#                           Igor Zaoutine 
+-centra          1709/tcp    centra
+-centra          1709/udp    centra
+-#                           Drew Wolff 
+-impera          1710/tcp    impera
+-impera          1710/udp    impera
+-#                           Stepehen Campbell 
+-pptconference   1711/tcp    pptconference
+-pptconference   1711/udp    pptconference
+-#                           John Tafoya 
+-registrar       1712/tcp    resource monitoring service
+-registrar       1712/udp    resource monitoring service
+-#                           Ron Lawson 
+-conferencetalk  1713/tcp    ConferenceTalk
+-conferencetalk  1713/udp    ConferenceTalk
+-#                           George Kajos 
+-sesi-lm         1714/tcp    sesi-lm
+-sesi-lm         1714/udp    sesi-lm
+-houdini-lm      1715/tcp    houdini-lm
+-houdini-lm      1715/udp    houdini-lm
+-#                           Paul Breslin 
+-xmsg            1716/tcp    xmsg
+-xmsg            1716/udp    xmsg
+-#                           Mark E. Fogle 
+-fj-hdnet        1717/tcp    fj-hdnet
+-fj-hdnet        1717/udp    fj-hdnet
+-#                           Manabu Makino 
+-h323gatedisc    1718/tcp    h323gatedisc
+-h323gatedisc    1718/udp    h323gatedisc
+-h323gatestat    1719/tcp    h323gatestat 
+-h323gatestat    1719/udp    h323gatestat 
+-h323hostcall    1720/tcp    h323hostcall
+-h323hostcall    1720/udp    h323hostcall
+-#                           Jim Toga 
+-caicci          1721/tcp    caicci
+-caicci          1721/udp    caicci
+-#                           Sylvia Scheuren 
+-hks-lm          1722/tcp    HKS License Manager
+-hks-lm          1722/udp    HKS License Manager
+-#                           Michael Wood 
+-pptp            1723/tcp    pptp
+-pptp            1723/udp    pptp
+-#                           Ken Crocker 
+-csbphonemaster  1724/tcp    csbphonemaster
+-csbphonemaster  1724/udp    csbphonemaster
+-#                           Hans-Peter Heffels 
+-iden-ralp       1725/tcp    iden-ralp
+-iden-ralp       1725/udp    iden-ralp
+-#                           Chris Stanaway 
+-iberiagames     1726/tcp    IBERIAGAMES
+-iberiagames     1726/udp    IBERIAGAMES
+-#                           Jose Luis <73374.313&compuserve.com>
+-winddx          1727/tcp    winddx
+-winddx          1727/udp    winddx
+-#                           Bill Andrews 
+-telindus        1728/tcp    TELINDUS
+-telindus        1728/udp    TELINDUS
+-#                           Paul Pyck citydisc&euronet.nl>
+-roketz          1730/tcp    roketz
+-roketz          1730/udp    roketz
+-#                           Ahti Heinla 
+-msiccp          1731/tcp    MSICCP
+-msiccp          1731/udp    MSICCP
+-#                           Max Morris 
+-proxim          1732/tcp    proxim
+-proxim          1732/udp    proxim
+-#                           Srinivas N. Mogalapalli 
+-siipat          1733/tcp    SIMS - SIIPAT Protocol for Alarm Transmission
+-siipat          1733/udp    SIMS - SIIPAT Protocol for Alarm Transmission
+-#                           Steve Ryckman 
+-cambertx-lm     1734/tcp    Camber Corporation License Management
+-cambertx-lm     1734/udp    Camber Corporation License Management
+-#                           Jeannie Burleson 
+-privatechat     1735/tcp    PrivateChat
+-privatechat     1735/udp    PrivateChat
+-#                           Louis E. Simard <76400.3371&CompuServe.COM>
+-street-stream   1736/tcp    street-stream
+-street-stream   1736/udp    street-stream
+-#                           Glenn Levitt 
+-ultimad         1737/tcp    ultimad
+-ultimad         1737/udp    ultimad
+-#                           (Michael Lanzetta 
+-gamegen1        1738/tcp    GameGen1
+-gamegen1        1738/udp    GameGen1
+-#                           Glen Pearson 
+-webaccess       1739/tcp    webaccess
+-webaccess       1739/udp    webaccess
+-#                           Christian Saether 
+-encore          1740/tcp    encore
+-encore          1740/udp    encore
+-#                           Stuart Button 
+-cisco-net-mgmt  1741/tcp    cisco-net-mgmt
+-cisco-net-mgmt  1741/udp    cisco-net-mgmt
+-#                           John McCormack 
+-3Com-nsd        1742/tcp    3Com-nsd
+-3Com-nsd        1742/udp    3Com-nsd
+-#                           Nitza Steinberg 
+-cinegrfx-lm     1743/tcp    Cinema Graphics License Manager
+-cinegrfx-lm     1743/udp    Cinema Graphics License Manager
+-#                           Rodney Iwashina 
+-ncpm-ft         1744/tcp    ncpm-ft
+-ncpm-ft         1744/udp    ncpm-ft
+-#                           Ken Hearn 
+-remote-winsock  1745/tcp    remote-winsock
+-remote-winsock  1745/udp    remote-winsock
+-#                           Avi Nathan 
+-ftrapid-1       1746/tcp    ftrapid-1
+-ftrapid-1       1746/udp    ftrapid-1
+-ftrapid-2       1747/tcp    ftrapid-2
+-ftrapid-2       1747/udp    ftrapid-2
+-#                           Richard J. Williams 
+-oracle-em1      1748/tcp    oracle-em1
+-oracle-em1      1748/udp    oracle-em1
+-#                           Bob Purvy 
+-aspen-services  1749/tcp    aspen-services
+-aspen-services  1749/udp    aspen-services
+-#                           Mark B. Hurst 
+-sslp            1750/tcp    Simple Socket Library's PortMaster
+-sslp            1750/udp    Simple Socket Library's PortMaster
+-#                           Dr. Charles E. Campbell Jr.
+-#                            
+-swiftnet        1751/tcp    SwiftNet
+-swiftnet        1751/udp    SwiftNet
+-#                           Terry Lim 
+-lofr-lm         1752/tcp    Leap of Faith Research License Manager 
+-lofr-lm         1752/udp    Leap of Faith Research License Manager 
+-#                           
+-#               1753        Unassigned (Removed 2004-05-18)
+-oracle-em2      1754/tcp    oracle-em2
+-oracle-em2      1754/udp    oracle-em2
+-#                           Bob Purvy 
+-ms-streaming    1755/tcp    ms-streaming
+-ms-streaming    1755/udp    ms-streaming
+-#                           Bret O'Rourke 
+-capfast-lmd     1756/tcp    capfast-lmd
+-capfast-lmd     1756/udp    capfast-lmd
+-#                           Chuck Neal 
+-cnhrp           1757/tcp    cnhrp
+-cnhrp           1757/udp    cnhrp
+-#                           William Stoye 
+-tftp-mcast      1758/tcp    tftp-mcast
+-tftp-mcast      1758/udp    tftp-mcast
+-#                           Tom Emberson 
+-spss-lm         1759/tcp    SPSS License Manager
+-spss-lm         1759/udp    SPSS License Manager
+-#                           Tex Hull 
+-www-ldap-gw     1760/tcp    www-ldap-gw
+-www-ldap-gw     1760/udp    www-ldap-gw
+-#                           Nick Emery 
+-cft-0           1761/tcp    cft-0
+-cft-0           1761/udp    cft-0
+-cft-1           1762/tcp    cft-1
+-cft-1           1762/udp    cft-1
+-cft-2           1763/tcp    cft-2
+-cft-2           1763/udp    cft-2
+-cft-3           1764/tcp    cft-3
+-cft-3           1764/udp    cft-3
+-cft-4           1765/tcp    cft-4
+-cft-4           1765/udp    cft-4
+-cft-5           1766/tcp    cft-5
+-cft-5           1766/udp    cft-5
+-cft-6           1767/tcp    cft-6
+-cft-6           1767/udp    cft-6
+-cft-7           1768/tcp    cft-7
+-cft-7           1768/udp    cft-7
+-#                           Martine Marchand 16 1 46 59 24 84
+-bmc-net-adm     1769/tcp    bmc-net-adm
+-bmc-net-adm     1769/udp    bmc-net-adm
+-#                           Portnoy Boxman 
+-bmc-net-svc     1770/tcp    bmc-net-svc
+-bmc-net-svc     1770/udp    bmc-net-svc
+-#                           Portnoy Boxman 
+-vaultbase       1771/tcp    vaultbase
+-vaultbase       1771/udp    vaultbase
+-#                           Jose A. Sesin 
+-essweb-gw       1772/tcp    EssWeb Gateway
+-essweb-gw       1772/udp    EssWeb Gateway
+-#                           Bob Nattenberg 
+-kmscontrol      1773/tcp    KMSControl
+-kmscontrol      1773/udp    KMSControl
+-#                           Roy Chastain 
+-global-dtserv   1774/tcp    global-dtserv
+-global-dtserv   1774/udp    global-dtserv
+-#                           Nicholas Davies 
+-#               1775/tcp
+-femis           1776/tcp    Federal Emergency Management Information System
+-femis           1776/udp    Federal Emergency Management Information System
+-#                           Larry Gerhardstein 
+-powerguardian   1777/tcp    powerguardian
+-powerguardian   1777/udp    powerguardian
+-#                           Charles Bennett 
+-prodigy-intrnet	1778/tcp    prodigy-internet
+-prodigy-intrnet	1778/udp    prodigy-internet
+-#                           Bob Dedrick 
+-pharmasoft      1779/tcp    pharmasoft
+-pharmasoft      1779/udp    pharmasoft
+-#                           Ola Strandberg 
+-dpkeyserv       1780/tcp    dpkeyserv
+-dpkeyserv       1780/udp    dpkeyserv
+-#                           Yasunari Gon Yamasita 
+-answersoft-lm   1781/tcp    answersoft-lm
+-answersoft-lm   1781/udp    answersoft-lm 
+-#                           James A. Brewster 
+-hp-hcip         1782/tcp    hp-hcip
+-hp-hcip         1782/udp    hp-hcip
+-#                           Allen Baker 
+-#               1783        Decomissioned Port 04/14/00, ms    
+-#                            
+-finle-lm        1784/tcp    Finle License Manager
+-finle-lm        1784/udp    Finle License Manager
+-#                           Dongling Wang 
+-windlm          1785/tcp    Wind River Systems License Manager
+-windlm          1785/udp    Wind River Systems License Manager
+-#                           Will Dere 
+-funk-logger     1786/tcp    funk-logger
+-funk-logger     1786/udp    funk-logger
+-funk-license    1787/tcp    funk-license
+-funk-license    1787/udp    funk-license
+-#                           Cimarron Boozer 
+-#                           Eric Wilde 
+-psmond          1788/tcp    psmond
+-psmond          1788/udp    psmond
+-#                           Will Golson 
+-hello           1789/tcp    hello
+-hello           1789/udp    hello
+-#                           D. J. Bernstein        
+-nmsp            1790/tcp    Narrative Media Streaming Protocol
+-nmsp            1790/udp    Narrative Media Streaming Protocol
+-#                           Paul Santinelli, Jr. 
+-ea1             1791/tcp    EA1
+-ea1             1791/udp    EA1
+-#                           Kirk MacLean 
+-ibm-dt-2        1792/tcp    ibm-dt-2
+-ibm-dt-2        1792/udp    ibm-dt-2
+-#                           Sam Borman 
+-rsc-robot       1793/tcp    rsc-robot
+-rsc-robot       1793/udp    rsc-robot
+-#                           Andrew Jay Schneider 
+-cera-bcm        1794/tcp    cera-bcm
+-cera-bcm        1794/udp    cera-bcm
+-#                           Leo Moesgaard 
+-dpi-proxy       1795/tcp    dpi-proxy
+-dpi-proxy       1795/udp    dpi-proxy
+-#                           Charles Gordon 
+-vocaltec-admin  1796/tcp    Vocaltec Server Administration
+-vocaltec-admin  1796/udp    Vocaltec Server Administration
+-#                           Scott Petrack 
+-uma             1797/tcp    UMA 
+-uma             1797/udp    UMA
+-#                           Martin Kirk 
+-etp             1798/tcp    Event Transfer Protocol
+-etp             1798/udp    Event Transfer Protocol
+-#                           Mike Wray 
+-netrisk		1799/tcp    NETRISK
+-netrisk		1799/udp    NETRISK
+-#			    Kevin Green 
+-ansys-lm	1800/tcp    ANSYS-License manager
+-ansys-lm	1800/udp    ANSYS-License manager
+-#			    Suzanne Lorrin 
+-msmq		1801/tcp    Microsoft Message Que
+-msmq		1801/udp    Microsoft Message Que
+-#			    Amnon Horowitz 
+-concomp1	1802/tcp    ConComp1
+-concomp1	1802/udp    ConComp1
+-#			    Ed Vincent <@edv&concomp.com>
+-hp-hcip-gwy	1803/tcp    HP-HCIP-GWY
+-hp-hcip-gwy	1803/udp    HP-HCIP-GWY
+-#			    Allen Baker 
+-enl		1804/tcp    ENL
+-enl		1804/udp    ENL
+-#			    Brian Olson 
+-enl-name	1805/tcp    ENL-Name
+-enl-name	1805/udp    ENL-Name
+-#			    Brian Olson 
+-musiconline	1806/tcp    Musiconline
+-musiconline	1806/udp    Musiconline
+-#			    Craig Weeks 
+-fhsp		1807/tcp    Fujitsu Hot Standby Protocol
+-fhsp		1807/udp    Fujitsu Hot Standby Protocol
+-#			    Eiki Iwata (eiki&nd.net.fujitsu.co.jp>
+-oracle-vp2	1808/tcp    Oracle-VP2
+-oracle-vp2	1808/udp    Oracle-VP2
+-#                           Craig Fowler 
+-oracle-vp1      1809/tcp    Oracle-VP1
+-oracle-vp1	1809/udp    Oracle-VP1
+-#                           Craig Fowler 
+-jerand-lm       1810/tcp    Jerand License Manager
+-jerand-lm	1810/udp    Jerand License Manager
+-#                           Robert Monat 
+-scientia-sdb    1811/tcp    Scientia-SDB
+-scientia-sdb	1811/udp    Scientia-SDB
+-#                           SYSTEMS MANAGER 
+-radius          1812/tcp    RADIUS
+-radius          1812/udp    RADIUS
+-#                           Carl Rigney 
+-radius-acct     1813/tcp    RADIUS Accounting
+-radius-acct     1813/udp    RADIUS Accounting
+-#                           Carl Rigney 
+-tdp-suite       1814/tcp    TDP Suite
+-tdp-suite       1814/udp    TDP Suite
+-#                           Rob Lockhart 
+-mmpft		1815/tcp    MMPFT
+-mmpft		1815/udp    MMPFT
+-#			    Ralf Muckenhirn 
+-#                           
+-harp		1816/tcp    HARP
+-harp		1816/udp    HARP
+-#			    Bjorn Chambless 
+-rkb-oscs	1817/tcp    RKB-OSCS
+-rkb-oscs	1817/udp    RKB-OSCS
+-#			    Robert Kevin Breton 
+-etftp           1818/tcp    Enhanced Trivial File Transfer Protocol
+-etftp           1818/udp    Enhanced Trivial File Transfer Protocol
+-#                           William Polites 
+-plato-lm        1819/tcp    Plato License Manager
+-plato-lm        1819/udp    Plato License Manager
+-#                           Mark Morris 
+-mcagent         1820/tcp    mcagent
+-mcagent         1820/udp    mcagent
+-#                           Ryoichi Shinohara 
+-donnyworld      1821/tcp    donnyworld
+-donnyworld      1821/udp    donnyworld
+-#                           Don Oliver 
+-es-elmd         1822/tcp    es-elmd
+-es-elmd         1822/udp    es-elmd
+-#                           David Duncan 
+-unisys-lm       1823/tcp    Unisys Natural Language License Manager
+-unisys-lm       1823/udp    Unisys Natural Language License Manager
+-#                           Raymond A. Diedrichs 
+-metrics-pas     1824/tcp    metrics-pas
+-metrics-pas     1824/udp    metrics-pas
+-#                           Tom Haapanen 
+-direcpc-video	1825/tcp    DirecPC Video
+-direcpc-video	1825/udp    DirecPC Video
+-#			    Chris Kerrigan     
+-ardt		1826/tcp    ARDT
+-ardt		1826/udp    ARDT
+-#			    Mike Goddard 
+-asi		1827/tcp    ASI 
+-asi		1827/udp    ASI 
+-#			    Bob Tournoux 
+-itm-mcell-u	1828/tcp    itm-mcell-u
+-itm-mcell-u	1828/udp    itm-mcell-u
+-#			    Portnoy Boxman 
+-optika-emedia	1829/tcp    Optika eMedia 
+-optika-emedia	1829/udp    Optika eMedia 
+-#			    Daryle DeBalski 
+-net8-cman	1830/tcp    Oracle Net8 CMan Admin
+-net8-cman	1830/udp    Oracle Net8 CMan Admin
+-#			    Shuvayu Kanjilal
+-myrtle		1831/tcp    Myrtle
+-myrtle		1831/udp    Myrtle
+-#			    Ron Achin 
+-tht-treasure	1832/tcp    ThoughtTreasure
+-tht-treasure	1832/udp    ThoughtTreasure
+-#			    Erik Mueller 
+-udpradio	1833/tcp    udpradio
+-udpradio	1833/udp    udpradio
+-#			    Guus Sliepen 
+-ardusuni	1834/tcp    ARDUS Unicast
+-ardusuni	1834/udp    ARDUS Unicast
+-ardusmul	1835/tcp    ARDUS Multicast
+-ardusmul	1835/udp    ARDUS Multicast
+-#			    Toshikatsu Ito 
+-ste-smsc	1836/tcp    ste-smsc
+-ste-smsc	1836/udp    ste-smsc
+-#			    Tom Snauwaert 
+-csoft1		1837/tcp    csoft1
+-csoft1		1837/udp    csoft1
+-#			    John Coll  
+-talnet		1838/tcp    TALNET
+-talnet		1838/udp    TALNET
+-#			    Aaron Lav 
+-netopia-vo1	1839/tcp    netopia-vo1
+-netopia-vo1	1839/udp    netopia-vo1
+-netopia-vo2	1840/tcp    netopia-vo2
+-netopia-vo2	1840/udp    netopia-vo2
+-netopia-vo3	1841/tcp    netopia-vo3
+-netopia-vo3	1841/udp    netopia-vo3
+-netopia-vo4	1842/tcp    netopia-vo4
+-netopia-vo4	1842/udp    netopia-vo4
+-netopia-vo5	1843/tcp    netopia-vo5
+-netopia-vo5	1843/udp    netopia-vo5
+-#			    Marc Epard 
+-direcpc-dll	1844/tcp    DirecPC-DLL
+-direcpc-dll	1844/udp    DirecPC-DLL
+-#			    Chris Kerrigan 
+-altalink        1845/tcp    altalink
+-altalink        1845/udp    altalink
+-#                           Alberto Raydan 
+-tunstall-pnc    1846/tcp    Tunstall PNC
+-tunstall-pnc    1846/udp    Tunstall PNC
+-#                           Robert M. Moore 
+-slp-notify      1847/tcp    SLP Notification
+-slp-notify      1847/udp    SLP Notification
+-#                           James Kempf  
+-fjdocdist       1848/tcp    fjdocdist
+-fjdocdist       1848/udp    fjdocdist
+-#                           Yuichi Ohiwa 
+-alpha-sms       1849/tcp    ALPHA-SMS
+-alpha-sms       1849/udp    ALPHA-SMS
+-#                           Benjamin Grimm  
+-gsi		1850/tcp    GSI
+-gsi		1850/udp    GSI
+-#			    William Mullaney 
+-ctcd		1851/tcp    ctcd
+-ctcd		1851/udp    ctcd
+-#			    John Ryan 
+-virtual-time    1852/tcp    Virtual Time
+-virtual-time    1852/udp    Virtual Time
+-#                           Angie S. Morner 
+-vids-avtp       1853/tcp    VIDS-AVTP
+-vids-avtp       1853/udp    VIDS-AVTP
+-#                           Sascha Kuemmel 
+-buddy-draw      1854/tcp    Buddy Draw
+-buddy-draw      1854/udp    Buddy Draw
+-#                           Marvin Shin   
+-fiorano-rtrsvc  1855/tcp    Fiorano RtrSvc
+-fiorano-rtrsvc  1855/udp    Fiorano RtrSvc
+-fiorano-msgsvc  1856/tcp    Fiorano MsgSvc
+-fiorano-msgsvc  1856/udp    Fiorano MsgSvc
+-#                           Albert Holt  
+-datacaptor      1857/tcp    DataCaptor
+-datacaptor      1857/udp    DataCaptor
+-#                           Steven M. Forrester 
+-privateark      1858/tcp    PrivateArk
+-privateark      1858/udp    PrivateArk
+-#                           Ronen Zoran   
+-gammafetchsvr   1859/tcp    Gamma Fetcher Server
+-gammafetchsvr   1859/udp    Gamma Fetcher Server
+-#                           Cnaan Aviv      
+-sunscalar-svc	1860/tcp    SunSCALAR Services
+-sunscalar-svc	1860/udp    SunSCALAR Services
+-#			    Sanjay Radia 
+-lecroy-vicp	1861/tcp    LeCroy VICP
+-lecroy-vicp	1861/udp    LeCroy VICP
+-#			    Anthony Cake 
+-techra-server	1862/tcp    techra-server
+-techra-server	1862/udp    techra-server
+-#			    Roy Lyseng 
+-msnp		1863/tcp    MSNP
+-msnp		1863/udp    MSNP
+-#			    William Lai 
+-paradym-31port	1864/tcp    Paradym 31 Port
+-paradym-31port	1864/udp    Paradym 31 Port
+-#			    David Wooden 
+-entp		1865/tcp    ENTP
+-entp		1865/udp    ENTP
+-#			    Seiko Epson 
+-swrmi           1866/tcp    swrmi
+-swrmi           1866/udp    swrmi
+-#                           Jun Yoshii  
+-udrive          1867/tcp    UDRIVE
+-udrive          1867/udp    UDRIVE
+-#                           Robby Walker 
+-viziblebrowser  1868/tcp    VizibleBrowser
+-viziblebrowser  1868/udp    VizibleBrowser
+-#                           Jimmy Talbot  
+-transact        1869/tcp    TransAct
+-transact        1869/udp    TransAct
+-#                           TransAct Futures Development Team <1869info&transactfutures.com> 
+-sunscalar-dns   1870/tcp    SunSCALAR DNS Service
+-sunscalar-dns	1870/udp    SunSCALAR DNS Service
+-#                           Sanjay Radia 
+-canocentral0	1871/tcp    Cano Central 0
+-canocentral0	1871/udp    Cano Central 0
+-canocentral1	1872/tcp    Cano Central 1
+-canocentral1	1872/udp    Cano Central 1
+-#			    Mark McNamara 
+-fjmpjps		1873/tcp    Fjmpjps
+-fjmpjps		1873/udp    Fjmpjps
+-fjswapsnp	1874/tcp    Fjswapsnp
+-fjswapsnp	1874/udp    Fjswapsnp
+-#			    Y. Ohiwa 
+-westell-stats   1875/tcp    westell stats
+-westell-stats   1875/udp    westell stats
+-#                           Thomas McCabe 
+-ewcappsrv       1876/tcp    ewcappsrv
+-ewcappsrv       1876/udp    ewcappsrv
+-#                           Howard Yin 
+-hp-webqosdb     1877/tcp    hp-webqosdb
+-hp-webqosdb     1877/udp    hp-webqosdb
+-#                           Kim Scott 
+-drmsmc          1878/tcp    drmsmc
+-drmsmc          1878/udp    drmsmc
+-#                           Katsuhiko Abe 
+-nettgain-nms    1879/tcp    NettGain NMS
+-nettgain-nms    1879/udp    NettGain NMS
+-#                           Dr. Yair Shapira 
+-vsat-control    1880/tcp    Gilat VSAT Control
+-vsat-control    1880/udp    Gilat VSAT Control
+-#                           Yariv Kaplan  
+-ibm-mqseries2	1881/tcp    IBM WebSphere MQ Everyplace
+-ibm-mqseries2	1881/udp    IBM WebSphere MQ Everyplace
+-#                           Jane Porter 
+-ecsqdmn         1882/tcp    CA eTrust Common Services
+-ecsqdmn         1882/udp    CA eTrust Common Services
+-#                           Paul Wissmiller 
+-ibm-mqisdp      1883/tcp    IBM MQSeries SCADA
+-ibm-mqisdp      1883/udp    IBM MQSeries SCADA
+-#                           Andy Stanford-Clark 
+-idmaps          1884/tcp    Internet Distance Map Svc
+-idmaps          1884/udp    Internet Distance Map Svc
+-#                           Sugih Jamim  
+-vrtstrapserver  1885/tcp    Veritas Trap Server
+-vrtstrapserver  1885/udp    Veritas Trap Server
+-#                           Russell Thrasher 
+-leoip           1886/tcp    Leonardo over IP
+-leoip           1886/udp    Leonardo over IP
+-#                           Dietmar Finkler 
+-filex-lport     1887/tcp    FileX Listening Port
+-filex-lport     1887/udp    FileX Listening Port
+-#                           Megan Woods 
+-ncconfig        1888/tcp    NC Config Port
+-ncconfig        1888/udp    NC Config Port
+-#                           Simon Parker 
+-unify-adapter   1889/tcp    Unify Web Adapter Service
+-unify-adapter   1889/udp    Unify Web Adapter Service
+-#                           Duane Gibson 
+-wilkenlistener  1890/tcp    wilkenListener
+-wilkenlistener  1890/udp    wilkenListener
+-#                           Wilken GmbH  
+-childkey-notif	1891/tcp    ChildKey Notification
+-childkey-notif  1891/udp    ChildKey Notification
+-childkey-ctrl   1892/tcp    ChildKey Control
+-childkey-ctrl   1892/udp    ChildKey Control 	
+-#                           Ivan Berardinelli 
+-elad            1893/tcp    ELAD Protocol
+-elad            1893/udp    ELAD Protocol
+-#                           Franco Milan 
+-o2server-port	1894/tcp    O2Server Port
+-o2server-port   1894/udp    O2Server Port
+-#                           Tim Howard  	
+-#####  Microsoft (unoffically) using 1895     #####  
+-b-novative-ls   1896/tcp    b-novative license server
+-b-novative-ls   1896/udp    b-novative license server
+-#                           Matthias Riese 
+-metaagent       1897/tcp    MetaAgent
+-metaagent       1897/udp    MetaAgent
+-#                           Marie-France Dubreuil  
+-cymtec-port	1898/tcp    Cymtec secure management
+-cymtec-port     1898/udp    Cymtec secure management
+-#                           Michael Mester 
+-mc2studios	1899/tcp    MC2Studios
+-mc2studios	1899/udp    MC2Studios
+-#			    Michael Coon 	
+-ssdp		1900/tcp    SSDP
+-ssdp		1900/udp    SSDP
+-#			    UPnP Forum 
+-fjicl-tep-a     1901/tcp    Fujitsu ICL Terminal Emulator Program A
+-fjicl-tep-a     1901/udp    Fujitsu ICL Terminal Emulator Program A
+-#                           Bob Lyon 
+-fjicl-tep-b     1902/tcp    Fujitsu ICL Terminal Emulator Program B
+-fjicl-tep-b     1902/udp    Fujitsu ICL Terminal Emulator Program B
+-#                           Bob Lyon 
+-linkname        1903/tcp    Local Link Name Resolution
+-linkname        1903/udp    Local Link Name Resolution
+-#                           Dan Harrington 
+-fjicl-tep-c     1904/tcp    Fujitsu ICL Terminal Emulator Program C
+-fjicl-tep-c     1904/udp    Fujitsu ICL Terminal Emulator Program C
+-#                           Bob Lyon 
+-sugp   		1905/tcp    Secure UP.Link Gateway Protocol
+-sugp            1905/udp    Secure UP.Link Gateway Protocol
+-#			    Peter King 
+-tpmd		1906/tcp    TPortMapperReq
+-tpmd		1906/udp    TPortMapperReq
+-# 			    Sheila Devins 
+-intrastar	1907/tcp    IntraSTAR
+-intrastar	1907/udp    IntraSTAR
+-#			    Peter Schoenberger 
+-dawn		1908/tcp    Dawn
+-dawn		1908/udp    Dawn
+-#			    Michael Crawford 
+-global-wlink	1909/tcp    Global World Link
+-global-wlink	1909/udp    Global World Link
+-#			    Nicholas Davies 
+-ultrabac        1910/tcp    UltraBac Software communications port
+-ultrabac        1910/udp    UltraBac Software communications port
+-#                           Paul Bunn 	
+-mtp             1911/tcp    Starlight Networks Multimedia Transport Protocol
+-mtp             1911/udp    Starlight Networks Multimedia Transport Protocol
+-#                           Bruce Lieberman 
+-rhp-iibp	1912/tcp    rhp-iibp	
+-rhp-iibp	1912/udp    rhp-iibp	
+-#			    George Nachman
+-#                           Tom Lake 
+-armadp          1913/tcp    armadp
+-armadp          1913/udp    armadp
+-#                           Kevin Welton 
+-elm-momentum    1914/tcp    Elm-Momentum
+-elm-momentum    1914/udp    Elm-Momentum
+-#                           Willie Wu 
+-facelink        1915/tcp    FACELINK
+-facelink        1915/udp    FACELINK
+-#                           J.H. Hermans 
+-persona         1916/tcp    Persoft Persona
+-persona         1916/udp    Persoft Persona
+-#                           Tom Spidell 
+-noagent		1917/tcp    nOAgent
+-noagent		1917/udp    nOAgent
+-#			    Martin Bestmann 
+-can-nds   	1918/tcp    IBM Tivole Directory Service - NDS    
+-can-nds		1918/udp    IBM Tivole Directory Service - NDS
+-can-dch		1919/tcp    IBM Tivoli Directory Service - DCH
+-can-dch   	1919/udp    IBM Tivoli Directory Service - DCH
+-can-ferret	1920/tcp    IBM Tivoli Directory Service - FERRET
+-can-ferret	1920/udp    IBM Tivoli Directory Service - FERRET
+-#			    nic catrambone 
+-noadmin		1921/tcp    NoAdmin
+-noadmin		1921/udp    NoAdmin
+-#			    Martin Bestmann 
+-tapestry	1922/tcp    Tapestry	
+-tapestry	1922/udp    Tapestry	
+-#			    Ken Oliver 
+-spice		1923/tcp    SPICE
+-spice		1923/udp    SPICE
+-#			    Nicholas Chua 
+-xiip		1924/tcp    XIIP
+-xiip		1924/udp    XIIP
+-#			    Alain Robert 	
+-discovery-port  1925/tcp    Surrogate Discovery Port
+-discovery-port  1925/udp    Surrogate Discovery Port
+-#                           Keith Thompson 
+-egs             1926/tcp    Evolution Game Server
+-egs             1926/udp    Evolution Game Server
+-#                           Simon Butcher 
+-videte-cipc     1927/tcp    Videte CIPC Port
+-videte-cipc     1927/udp    Videte CIPC Port
+-#                           Videte IT 
+-emsd-port       1928/tcp    Expnd Maui Srvr Dscovr
+-emsd-port       1928/udp    Expnd Maui Srvr Dscovr
+-#                           Edo Yahav 
+-bandwiz-system  1929/tcp    Bandwiz System - Server
+-bandwiz-system  1929/udp    Bandwiz System - Server
+-#                           Joseph Weihs 
+-driveappserver	1930/tcp    Drive AppServer
+-driveappserver	1930/udp    Drive AppServer
+-#			    Andrew Johnson
+-#			    
+-amdsched	1931/tcp    AMD SCHED
+-amdsched	1931/udp    AMD SCHED
+-#			    Michael Walsh 
+-ctt-broker      1932/tcp    CTT Broker
+-ctt-broker      1932/udp    CTT Broker
+-#                           Jens Edlund 
+-xmapi		1933/tcp    IBM LM MT Agent
+-xmapi           1933/udp    IBM LM MT Agent
+-xaapi           1934/tcp    IBM LM Appl Agent
+-xaapi           1934/udp    IBM LM Appl Agent
+-#                           Helga Wolin 
+-macromedia-fcs  1935/tcp    Macromedia Flash Communications Server MX
+-macromedia-fcs  1935/udp    Macromedia Flash Communications server MX
+-#                           Pritham Shetty  
+-jetcmeserver    1936/tcp    JetCmeServer Server Port
+-jetcmeserver    1936/udp    JetCmeServer Server Port
+-jwserver        1937/tcp    JetVWay Server Port
+-jwserver        1937/udp    JetVWay Server Port
+-jwclient        1938/tcp    JetVWay Client Port
+-jwclient        1938/udp    JetVWay Client Port
+-jvserver        1939/tcp    JetVision Server Port
+-jvserver        1939/udp    JetVision Server Port
+-jvclient        1940/tcp    JetVision Client Port
+-jvclient        1940/udp    JetVision Client Port
+-#                           Stephen Tsun 
+-dic-aida        1941/tcp    DIC-Aida
+-dic-aida        1941/udp    DIC-Aida
+-#                           Frans S.C. Witte  
+-res             1942/tcp    Real Enterprise Service
+-res             1942/udp    Real Enterprise Service
+-#                           Bob Janssen 
+-beeyond-media   1943/tcp    Beeyond Media
+-beeyond-media   1943/udp    Beeyond Media
+-#                           Bob Deblier 
+-close-combat    1944/tcp    close-combat
+-close-combat    1944/udp    close-combat
+-#                           David Hua 
+-dialogic-elmd   1945/tcp    dialogic-elmd
+-dialogic-elmd   1945/udp    dialogic-elmd
+-#                           Roger Kay 
+-tekpls          1946/tcp    tekpls
+-tekpls          1946/udp    tekpls
+-#                           Brian Abramson 
+-hlserver        1947/tcp    hlserver
+-hlserver        1947/udp    hlserver
+-#                           Michael Zzunke 
+-eye2eye         1948/tcp    eye2eye
+-eye2eye         1948/udp    eye2eye
+-#                           Trevor Bell 
+-ismaeasdaqlive  1949/tcp    ISMA Easdaq Live
+-ismaeasdaqlive  1949/udp    ISMA Easdaq Live
+-ismaeasdaqtest  1950/tcp    ISMA Easdaq Test
+-ismaeasdaqtest  1950/udp    ISMA Easdaq Test
+-#                           Stephen Dunne 
+-bcs-lmserver    1951/tcp    bcs-lmserver
+-bcs-lmserver    1951/udp    bcs-lmserver
+-#                           Andy Warner 
+-mpnjsc		1952/tcp    mpnjsc
+-mpnjsc		1952/udp    mpnjsc
+-#			    Takenori Miyahara 	
+-rapidbase	1953/tcp    Rapid Base
+-rapidbase	1953/udp    Rapid Base
+-#			    Antoni Wolski 
+-abr-api		1954/tcp    ABR-API (diskbridge) 
+-abr-api		1954/udp    ABR-API (diskbridge)
+-abr-secure      1955/tcp    ABR-Secure Data (diskbridge)
+-abr-secure      1955/udp    ABR-Secure Data (diskbridge)
+-#			    Graham Wooden  
+-vrtl-vmf-ds     1956/tcp    Vertel VMF DS
+-vrtl-vmf-ds     1956/udp    Vertel VMF DS
+-#                           Alan Akahoshi 
+-unix-status     1957/tcp    unix-status
+-unix-status     1957/udp    unix-status
+-#                           Thomas Erskine 
+-dxadmind        1958/tcp    CA Administration Daemon
+-dxadmind        1958/udp    CA Administration Daemon
+-#                           John Birrell  
+-simp-all        1959/tcp    SIMP Channel
+-simp-all        1959/udp    SIMP Channel
+-#                           Tim Hunnewell  
+-nasmanager      1960/tcp    Merit DAC NASmanager
+-nasmanager      1960/udp    Merit DAC NASmanager
+-#                           Richard S. Conto 
+-bts-appserver	1961/tcp   BTS APPSERVER
+-bts-appserver	1961/udp   BTS APPSERVER
+-#			   Carl Obsorn 
+-biap-mp         1962/tcp   BIAP-MP
+-biap-mp         1962/udp   BIAP-MP
+-#                          Louis Slothouber 
+-webmachine      1963/tcp   WebMachine
+-webmachine      1963/udp   WebMachine
+-#                          Tim Jowers 
+-solid-e-engine	1964/tcp   SOLID E ENGINE
+-solid-e-engine	1964/udp   SOLID E ENGINE
+-#			   Ari Valtanen 
+-tivoli-npm	1965/tcp   Tivoli NPM
+-tivoli-npm	1965/udp   Tivoli NPM
+-#			   Ivana Cuozzo 
+-slush		1966/tcp   Slush
+-slush		1966/udp   Slush
+-#			   Damien Miller 
+-sns-quote	1967/tcp   SNS Quote
+-sns-quote	1967/udp   SNS Quote
+-#			   Robert Ellman 
+-lipsinc         1968/tcp   LIPSinc
+-lipsinc         1968/udp   LIPSinc
+-lipsinc1        1969/tcp   LIPSinc 1
+-lipsinc1        1969/udp   LIPSinc 1
+-#                          Robert Armington  
+-netop-rc        1970/tcp   NetOp Remote Control
+-netop-rc        1970/udp   NetOp Remote Control
+-netop-school    1971/tcp   NetOp School
+-netop-school    1971/udp   NetOp School
+-#                          NetOp Technical Support 
+-intersys-cache	1972/tcp   Cache
+-intersys-cache	1972/udp   Cache
+-#                          Mark Hanson 
+-dlsrap          1973/tcp   Data Link Switching Remote Access Protocol
+-dlsrap          1973/udp   Data Link Switching Remote Access Protocol
+-#                          Steve T. Chiang 
+-drp             1974/tcp   DRP
+-drp             1974/udp   DRP
+-#                          Richard Alan Johnson 
+-tcoflashagent	1975/tcp   TCO Flash Agent
+-tcoflashagent	1975/udp   TCO Flash Agent
+-tcoregagent     1976/tcp   TCO Reg Agent 
+-tcoregagent     1976/udp   TCO Reg Agent 
+-tcoaddressbook	1977/tcp   TCO Address Book
+-tcoaddressbook	1977/udp   TCO Address Book
+-#                          Allan Panitch 
+-unisql          1978/tcp   UniSQL
+-unisql          1978/udp   UniSQL
+-unisql-java     1979/tcp   UniSQL Java
+-unisql-java     1979/udp   UniSQL Java
+-#                          Keith Yarbrough 
+-pearldoc-xact   1980/tcp   PearlDoc XACT
+-pearldoc-xact   1980/udp   PearlDoc XACT
+-#                          Chris Vertonghen 
+-p2pq            1981/tcp   p2pQ
+-p2pq            1981/udp   p2pQ
+-#                          Warren Alexander 
+-estamp          1982/tcp   Evidentiary Timestamp
+-estamp          1982/udp   Evidentiary Timestamp
+-#                          Todd Glassey 
+-lhtp            1983/tcp   Loophole Test Protocol
+-lhtp            1983/udp   Loophole Test Protocol
+-#                          Kade Hansson 
+-bb              1984/tcp   BB
+-bb              1984/udp   BB
+-#                          Sean MacGuire 
+-hsrp            1985/tcp   Hot Standby Router Protocol
+-hsrp            1985/udp   Hot Standby Router Protocol
+-#                          Phil Morton 
+-licensedaemon   1986/tcp   cisco license management
+-licensedaemon   1986/udp   cisco license management
+-tr-rsrb-p1      1987/tcp   cisco RSRB Priority 1 port
+-tr-rsrb-p1      1987/udp   cisco RSRB Priority 1 port
+-tr-rsrb-p2      1988/tcp   cisco RSRB Priority 2 port
+-tr-rsrb-p2      1988/udp   cisco RSRB Priority 2 port
+-tr-rsrb-p3      1989/tcp   cisco RSRB Priority 3 port
+-tr-rsrb-p3      1989/udp   cisco RSRB Priority 3 port
+-# The following entry records an unassigned but widespread use
+-mshnet          1989/tcp   MHSnet system
+-mshnet          1989/udp   MHSnet system
+-#                          Bob Kummerfeld 
+-stun-p1         1990/tcp   cisco STUN Priority 1 port
+-stun-p1         1990/udp   cisco STUN Priority 1 port
+-stun-p2         1991/tcp   cisco STUN Priority 2 port
+-stun-p2         1991/udp   cisco STUN Priority 2 port
+-stun-p3         1992/tcp   cisco STUN Priority 3 port
+-stun-p3         1992/udp   cisco STUN Priority 3 port
+-# The following entry records an unassigned but widespread use
+-ipsendmsg       1992/tcp   IPsendmsg
+-ipsendmsg       1992/udp   IPsendmsg
+-#                          Bob Kummerfeld 
+-snmp-tcp-port   1993/tcp   cisco SNMP TCP port
+-snmp-tcp-port   1993/udp   cisco SNMP TCP port
+-stun-port       1994/tcp   cisco serial tunnel port
+-stun-port       1994/udp   cisco serial tunnel port
+-perf-port       1995/tcp   cisco perf port
+-perf-port       1995/udp   cisco perf port
+-tr-rsrb-port    1996/tcp   cisco Remote SRB port
+-tr-rsrb-port    1996/udp   cisco Remote SRB port
+-gdp-port        1997/tcp   cisco Gateway Discovery Protocol
+-gdp-port        1997/udp   cisco Gateway Discovery Protocol
+-x25-svc-port    1998/tcp   cisco X.25 service (XOT)
+-x25-svc-port    1998/udp   cisco X.25 service (XOT)
+-tcp-id-port     1999/tcp   cisco identification port
+-tcp-id-port     1999/udp   cisco identification port
+-#
+-cisco-sccp      2000/tcp   Cisco SCCP
+-cisco-sccp      2000/udp   Cisco SCCp
+-#                          Dan Wing  November 2003
+-dc              2001/tcp
+-wizard          2001/udp   curry
+-globe           2002/tcp
+-globe           2002/udp
+-#
+-brutus          2003/tcp   Brutus Server
+-brutus          2003/udp   Brutus Server
+-#                          Johannes Skov Frandsen  28 February 2008
+-mailbox         2004/tcp
+-emce            2004/udp   CCWS mm conf
+-berknet         2005/tcp
+-oracle          2005/udp
+-invokator       2006/tcp
+-raid-cd         2006/udp   raid
+-dectalk         2007/tcp
+-raid-am         2007/udp
+-conf		2008/tcp
+-terminaldb	2008/udp
+-news		2009/tcp
+-whosockami	2009/udp
+-search		2010/tcp
+-pipe_server	2010/udp
+-raid-cc		2011/tcp   raid
+-servserv	2011/udp
+-ttyinfo		2012/tcp
+-raid-ac		2012/udp
+-raid-am		2013/tcp
+-raid-cd		2013/udp
+-troff		2014/tcp
+-raid-sf		2014/udp
+-cypress		2015/tcp
+-raid-cs		2015/udp
+-bootserver	2016/tcp
+-bootserver	2016/udp
+-cypress-stat	2017/tcp
+-bootclient	2017/udp
+-terminaldb	2018/tcp
+-rellpack	2018/udp
+-whosockami	2019/tcp
+-about		2019/udp
+-xinupageserver	2020/tcp
+-xinupageserver	2020/udp
+-servexec	2021/tcp
+-xinuexpansion1	2021/udp
+-down		2022/tcp
+-xinuexpansion2	2022/udp
+-xinuexpansion3	2023/tcp
+-xinuexpansion3	2023/udp
+-xinuexpansion4	2024/tcp
+-xinuexpansion4	2024/udp
+-ellpack		2025/tcp
+-xribs		2025/udp
+-scrabble	2026/tcp
+-scrabble	2026/udp
+-shadowserver	2027/tcp
+-shadowserver	2027/udp
+-submitserver	2028/tcp
+-submitserver	2028/udp
+-hsrpv6          2029/tcp   Hot Standby Router Protocol IPv6
+-hsrpv6          2029/udp   Hot Standby Router Protocol IPv6
+-#                          Ian Wilson  November 2004
+-device2		2030/tcp
+-device2		2030/udp
+-mobrien-chat    2031/tcp   mobrien-chat 
+-mobrien-chat    2031/udp   mobrien-chat 
+-#                          Mike O'Brien  November 2004
+-blackboard      2032/tcp
+-blackboard      2032/udp
+-glogger		2033/tcp
+-glogger		2033/udp
+-scoremgr	2034/tcp
+-scoremgr	2034/udp
+-imsldoc		2035/tcp
+-imsldoc		2035/udp
+-#
+-e-dpnet		2036/tcp   Ethernet WS DP network
+-e-dpnet		2036/udp   Ethernet WS DP network
+-#      		           Peter Kaever  August 2005
+-p2plus          2037/tcp   P2plus Application Server
+-p2plus          2037/udp   P2plus Application Server
+-#                          Thomas Boerkel 
+-objectmanager	2038/tcp
+-objectmanager	2038/udp
+-#
+-prizma		2039/tcp   Prizma Monitoring Service
+-prizma		2039/udp   Prizma Monitoring Service
+-#                          Dotan Ofek  December 2005
+-lam		2040/tcp
+-lam		2040/udp
+-interbase	2041/tcp
+-interbase	2041/udp
+-isis		2042/tcp   isis
+-isis		2042/udp   isis
+-isis-bcast	2043/tcp   isis-bcast
+-isis-bcast	2043/udp   isis-bcast
+-#                          Ken Chapman 
+-rimsl		2044/tcp
+-rimsl		2044/udp
+-cdfunc		2045/tcp
+-cdfunc		2045/udp
+-sdfunc		2046/tcp
+-sdfunc		2046/udp
+-dls		2047/tcp
+-dls		2047/udp
+-dls-monitor	2048/tcp
+-dls-monitor	2048/udp
+-#                         <== NOTE Conflict on 2049 !
+-shilp		2049/tcp
+-shilp		2049/udp
+-nfs             2049/tcp   Network File System - Sun Microsystems
+-nfs             2049/udp   Network File System - Sun Microsystems
+-#                          Brent Callaghan 
+-av-emb-config   2050/tcp   Avaya EMB Config Port
+-av-emb-config   2050/udp   Avaya EMB Config Port
+-#                          John Yeager 
+-epnsdp          2051/tcp   EPNSDP
+-epnsdp          2051/udp   EPNSDP
+-#                          Hiroyasu Ogata 
+-clearvisn       2052/tcp   clearVisn Services Port
+-clearvisn       2052/udp   clearVisn Services Port
+-#                          Dave Lyons     
+-lot105-ds-upd   2053/tcp   Lot105 DSuper Updates
+-lot105-ds-upd   2053/udp   Lot105 DSuper Updates
+-#                          Piers Scannell 
+-weblogin        2054/tcp   Weblogin Port
+-weblogin        2054/udp   Weblogin Port
+-#                          Diego Saravia 
+-iop             2055/tcp   Iliad-Odyssey Protocol
+-iop             2055/udp   Iliad-Odyssey Protocol
+-#                          Bruce Lueckenhoff 
+-omnisky         2056/tcp   OmniSky Port
+-omnisky         2056/udp   OmniSky Port
+-#	                   Oren Hurvitz   
+-rich-cp         2057/tcp   Rich Content Protocol
+-rich-cp         2057/udp   Rich Content Protocol
+-#                          Ronen Vainish  
+-newwavesearch   2058/tcp   NewWaveSearchables RMI
+-newwavesearch   2058/udp   NewWaveSearchables RMI
+-#                          Thomas Kerkau   
+-bmc-messaging   2059/tcp   BMC Messaging Service
+-bmc-messaging   2059/udp   BMC Messaging Service
+-#                          Portnoy Boxman 
+-teleniumdaemon  2060/tcp   Telenium Daemon IF
+-teleniumdaemon  2060/udp   Telenium Daemon IF
+-#                          Nick Woronuk 
+-netmount        2061/tcp   NetMount
+-netmount        2061/udp   NetMount
+-#                          Alex Oberlander 
+-icg-swp         2062/tcp   ICG SWP Port
+-icg-swp         2062/udp   ICG SWP Port
+-icg-bridge      2063/tcp   ICG Bridge Port
+-icg-bridge      2063/udp   ICG Bridge Port
+-icg-iprelay     2064/tcp   ICG IP Relay Port
+-icg-iprelay     2064/udp   ICG IP Relay Port
+-#                          Steve Quintana  
+-dlsrpn          2065/tcp   Data Link Switch Read Port Number
+-dlsrpn          2065/udp   Data Link Switch Read Port Number
+-#                          Amir Peless 
+-aura		2066/tcp   AVM USB Remote Architecture
+-aura		2066/udp   AVM USB Remote Architecture
+-#			   Diego Friedel  March 2006
+-dlswpn          2067/tcp   Data Link Switch Write Port Number
+-dlswpn          2067/udp   Data Link Switch Write Port Number
+-#                          Amir Peless    
+-avauthsrvprtcl  2068/tcp   Avocent AuthSrv Protocol
+-avauthsrvprtcl  2068/udp   Avocent AuthSrv Protocol
+-#                          Steven W. Clark 
+-event-port      2069/tcp   HTTP Event Port
+-event-port      2069/udp   HTTP Event Port
+-#                          Larry Emlich 
+-ah-esp-encap    2070/tcp   AH and ESP Encapsulated in UDP packet
+-ah-esp-encap    2070/udp   AH and ESP Encapsulated in UDP packet
+-#                          Amy Weaver  
+-acp-port        2071/tcp   Axon Control Protocol
+-acp-port        2071/udp   Axon Control Protocol
+-#                          Christiaan Simons 
+-msync           2072/tcp   GlobeCast mSync
+-msync           2072/udp   GlobeCast mSync
+-#                          Piers Scannell 
+-gxs-data-port   2073/tcp   DataReel Database Socket
+-gxs-data-port   2073/udp   DataReel Database Socket
+-#                          Douglas M. Gaer 
+-vrtl-vmf-sa     2074/tcp   Vertel VMF SA
+-vrtl-vmf-sa     2074/udp   Vertel VMF SA
+-#                          Alan Akahoshi 
+-newlixengine    2075/tcp   Newlix ServerWare Engine
+-newlixengine    2075/udp   Newlix ServerWare Engine
+-newlixconfig    2076/tcp   Newlix JSPConfig
+-newlixconfig    2076/udp   Newlix JSPConfig
+-#                          Jean-Serge Gagnon 
+-tsrmagt		2077/tcp   Old Tivoli Storage Manager
+-tsrmagt		2077/udp   Old Tivoli Storage Manager
+-tpcsrvr		2078/tcp   IBM Total Productivity Center Server
+-tpcsrvr		2078/udp   IBM Total Productivity Center Server
+-#                          Justin R. Bendich 
+-idware-router   2079/tcp   IDWARE Router Port
+-idware-router   2079/udp   IDWARE Router Port
+-#                          Zdenek Kolba 
+-autodesk-nlm    2080/tcp   Autodesk NLM (FLEXlm)
+-autodesk-nlm    2080/udp   Autodesk NLM (FLEXlm)
+-#                          Greg Suppes   
+-kme-trap-port   2081/tcp   KME PRINTER TRAP PORT
+-kme-trap-port   2081/udp   KME PRINTER TRAP PORT
+-#                          Masakatsu Matsuo 
+-infowave        2082/tcp   Infowave Mobility Server
+-infowave        2082/udp   Infowave Mobiltiy Server
+-#                          Kaz Kylheku 
+-radsec          2083/tcp   Secure Radius Service
+-radsec          2083/udp   Secure Radius Service
+-#                          Mike McCauley  May 2005
+-sunclustergeo   2084/tcp   SunCluster Geographic
+-sunclustergeo   2084/udp   SunCluster Geographic
+-#                          Steve McKinty  November 2005
+-ada-cip         2085/tcp   ADA Control
+-ada-cip         2085/udp   ADA Control
+-#                          Eugene Frenkel  November 2005
+-gnunet          2086/tcp   GNUnet
+-gnunet          2086/udp   GNUnet
+-#                          Christian Grothoff  October 2002
+-eli             2087/tcp   ELI - Event Logging Integration
+-eli             2087/udp   ELI - Event Logging Integration
+-#                          Maya Zimerman   
+-ip-blf          2088/tcp   IP Busy Lamp Field
+-ip-blf          2088/udp   IP Busy Lamp Field
+-#                          Jeffrey Szczepanski  February 2005
+-sep             2089/tcp   Security Encapsulation Protocol - SEP 
+-sep             2089/udp   Security Encapsulation Protocol - SEP 
+-#                          Maya Zimerman 
+-lrp		2090/tcp   Load Report Protocol
+-lrp		2090/udp   Load Report Protocol
+-#			   Amir Peless 
+-prp		2091/tcp   PRP
+-prp		2091/udp   PRP
+-#			   Amir Peless 
+-descent3	2092/tcp   Descent 3
+-descent3	2092/udp   Descent 3
+-#			   Kevin Bentley 
+-nbx-cc		2093/tcp   NBX CC
+-nbx-cc		2093/udp   NBX CC
+-nbx-au		2094/tcp   NBX AU
+-nbx-au		2094/udp   NBX AU
+-nbx-ser		2095/tcp   NBX SER
+-nbx-ser		2095/udp   NBX SER
+-nbx-dir		2096/tcp   NBX DIR
+-nbx-dir		2096/udp   NBX DIR
+-#			   Henry Houh 
+-jetformpreview	2097/tcp   Jet Form Preview
+-jetformpreview	2097/udp   Jet Form Preview
+-#			   Zygmunt Wiercioch 
+-dialog-port	2098/tcp   Dialog Port
+-dialog-port	2098/udp   Dialog Port
+-#			   Joseph Mathew 
+-h2250-annex-g	2099/tcp   H.225.0 Annex G
+-h2250-annex-g	2099/udp   H.225.0 Annex G
+-#			   Gur Kimchi 
+-amiganetfs      2100/tcp   Amiga Network Filesystem
+-amiganetfs      2100/udp   Amiga Network Filesystem
+-#                          Rudi Chiarito 
+-rtcm-sc104	2101/tcp   rtcm-sc104
+-rtcm-sc104	2101/udp   rtcm-sc104
+-#			   Wolfgang Rupprecht 
+-zephyr-srv      2102/tcp   Zephyr server
+-zephyr-srv      2102/udp   Zephyr server
+-zephyr-clt      2103/tcp   Zephyr serv-hm connection
+-zephyr-clt      2103/udp   Zephyr serv-hm connection
+-zephyr-hm       2104/tcp   Zephyr hostmanager
+-zephyr-hm       2104/udp   Zephyr hostmanager
+-#                          Greg Hudson 
+-minipay		2105/tcp   MiniPay
+-minipay		2105/udp   MiniPay
+-#			   Amir Herzberg 
+-mzap		2106/tcp   MZAP
+-mzap		2106/udp   MZAP
+-#			   Dave Thaler 
+-bintec-admin	2107/tcp   BinTec Admin 
+-bintec-admin	2107/udp   BinTec Admin 
+-#			   Thomas Schmidt 
+-comcam		2108/tcp   Comcam
+-comcam		2108/udp   Comcam
+-#			   Don Gilbreath 
+-ergolight       2109/tcp   Ergolight
+-ergolight       2109/udp   Ergolight
+-#                          Jindra Ryvola 
+-umsp            2110/tcp   UMSP
+-umsp            2110/udp   UMSP
+-#                          Alexander Bogdanov     
+-dsatp           2111/tcp   DSATP
+-dsatp           2111/udp   DSATP
+-#                          Ralph Beck 
+-idonix-metanet  2112/tcp   Idonix MetaNet
+-idonix-metanet  2112/udp   Idonix MetaNet
+-#                          Paul Harrison 
+-hsl-storm       2113/tcp   HSL StoRM
+-hsl-storm       2113/udp   HSL StoRM
+-#                          Jost Faganel    
+-newheights      2114/tcp   NEWHEIGHTS
+-newheights      2114/udp   NEWHEIGHTS
+-#                          Michael Levy 
+-kdm             2115/tcp   Key Distribution Manager
+-kdm             2115/udp   Key Distribution Manager
+-#                          Mike Little 
+-ccowcmr         2116/tcp   CCOWCMR
+-ccowcmr         2116/udp   CCOWCMR
+-#                          Mark Morwood  
+-mentaclient     2117/tcp   MENTACLIENT
+-mentaclient     2117/udp   MENTACLIENT
+-mentaserver     2118/tcp   MENTASERVER
+-mentaserver     2118/udp   MENTASERVER
+-#                          Ilan Shlosberg 
+-gsigatekeeper   2119/tcp   GSIGATEKEEPER
+-gsigatekeeper   2119/udp   GSIGATEKEEPER
+-#                          Steve Tuecke 
+-qencp           2120/tcp   Quick Eagle Networks CP
+-qencp           2120/udp   Quick Eagle Networks CP
+-#                          Santa Dasu 
+-scientia-ssdb   2121/tcp   SCIENTIA-SSDB
+-scientia-ssdb   2121/udp   SCIENTIA-SSDB
+-#                          SYSTEMS MANAGER 
+-caupc-remote    2122/tcp   CauPC Remote Control
+-caupc-remote    2122/udp   CauPC Remote Control
+-#                          Environics Oy     
+-gtp-control     2123/tcp   GTP-Control Plane (3GPP)
+-gtp-control     2123/udp   GTP-Control Plane (3GPP)
+-#                          Alessio Casati 
+-elatelink       2124/tcp   ELATELINK
+-elatelink       2124/udp   ELATELINK
+-#                          Tim Lawrence 
+-lockstep        2125/tcp   LOCKSTEP
+-lockstep        2125/udp   LOCKSTEP
+-#                          Karl Forster  
+-pktcable-cops   2126/tcp   PktCable-COPS
+-pktcable-cops   2126/udp   PktCable-COPS
+-#                          Glenn Russell  
+-index-pc-wb     2127/tcp   INDEX-PC-WB
+-index-pc-wb     2127/udp   INDEX-PC-WB
+-#                          James David Fisher 
+-net-steward     2128/tcp   Net Steward Control
+-net-steward     2128/udp   Net Steward Control
+-#                          Martin Norman 
+-cs-live         2129/tcp   cs-live.com
+-cs-live         2129/udp   cs-live.com
+-#                          Matt Lachance 
+-xds             2130/tcp   XDS
+-xds             2130/udp   XDS
+-#                          Peter Zurich 
+-avantageb2b     2131/tcp   Avantageb2b
+-avantageb2b     2131/udp   Avantageb2b
+-#                          Avi Software 
+-solera-epmap    2132/tcp   SoleraTec End Point Map
+-solera-epmap    2132/udp   SoleraTec End Point Map
+-#                          Mark Armstrong 
+-zymed-zpp       2133/tcp   ZYMED-ZPP
+-zymed-zpp       2133/udp   ZYMED-ZPP
+-#                          Gregg Welker 
+-avenue          2134/tcp   AVENUE
+-avenue          2134/udp   AVENUE
+-#                          Jason Cater 
+-gris            2135/tcp   Grid Resource Information Server
+-gris            2135/udp   Grid Resource Information Server
+-#                          Steve Tuecke    
+-appworxsrv      2136/tcp   APPWORXSRV
+-appworxsrv      2136/udp   APPWORXSRV
+-#                          Fred McLain 
+-connect         2137/tcp   CONNECT
+-connect         2137/udp   CONNECT
+-#                          Reid Ligon    
+-unbind-cluster  2138/tcp   UNBIND-CLUSTER
+-unbind-cluster  2138/udp   UNBIND-CLUSTER
+-#                          Francois Harvey 
+-ias-auth        2139/tcp   IAS-AUTH	     
+-ias-auth        2139/udp   IAS-AUTH
+-ias-reg         2140/tcp   IAS-REG
+-ias-reg         2140/udp   IAS-REG
+-ias-admind      2141/tcp   IAS-ADMIND
+-ias-admind      2141/udp   IAS-ADMIND
+-#                          Baiju V. Patel 
+-tdmoip		2142/tcp   TDM OVER IP
+-tdmoip		2142/udp   TDM OVER IP
+-#                          [RFC5087]
+-lv-jc           2143/tcp   Live Vault Job Control
+-lv-jc           2143/udp   Live Vault Job Control
+-lv-ffx          2144/tcp   Live Vault Fast Object Transfer
+-lv-ffx          2144/udp   Live Vault Fast Object Transfer
+-lv-pici         2145/tcp   Live Vault Remote Diagnostic Console Support
+-lv-pici         2145/udp   Live Vault Remote Diagnostic Console Support
+-lv-not          2146/tcp   Live Vault Admin Event Notification
+-lv-not          2146/udp   Live Vault Admin Event Notification
+-lv-auth         2147/tcp   Live Vault Authentication
+-lv-auth         2147/udp   Live Vault Authentication
+-#                          Ted Hess 
+-veritas-ucl     2148/tcp   VERITAS UNIVERSAL COMMUNICATION LAYER
+-veritas-ucl     2148/udp   VERITAS UNIVERSAL COMMUNICATION LAYER
+-#                          Songlin Ren 	
+-acptsys         2149/tcp   ACPTSYS
+-acptsys         2149/udp   ACPTSYS
+-#                          Michael Lekias          
+-dynamic3d       2150/tcp   DYNAMIC3D
+-dynamic3d       2150/udp   DYNAMIC3D
+-#                          Tobias Wegner 		
+-docent          2151/tcp   DOCENT
+-docent          2151/udp   DOCENT
+-#                          Hali Lindbloom 
+-gtp-user        2152/tcp   GTP-User Plane (3GPP)
+-gtp-user        2152/udp   GTP-User Plane (3GPP)
+-#                          Alessio Casati  
+-ctlptc		2153/tcp   Control Protocol 
+-ctlptc		2153/udp   Control Protocol 
+-stdptc		2154/tcp   Standard Protocol
+-stdptc		2154/udp   Standard Protocol
+-brdptc		2155/tcp   Bridge Protocol 
+-brdptc		2155/udp   Bridge Protocol 
+-#			   Mr.Hideki Hatta  27 September 2007
+-trp		2156/tcp   Talari Reliable Protocol
+-trp		2156/udp   Talari Reliable Protocol
+-#			   John E. Dickey  27 September 2007
+-#               2157-2158  Unassigned
+-gdbremote       2159/tcp   GDB Remote Debug Port
+-gdbremote       2159/udp   GDB Remote Debug Port
+-#                          Nigel Stephens 
+-apc-2160        2160/tcp   APC 2160
+-apc-2160        2160/udp   APC 2160
+-#                          American Power Conversion 
+-apc-2161        2161/tcp   APC 2161
+-apc-2161        2161/udp   APC 2161
+-#                          American Power Conversion 
+-navisphere      2162/tcp   Navisphere
+-navisphere      2162/udp   Navisphere
+-navisphere-sec  2163/tcp   Navisphere Secure
+-navisphere-sec  2163/udp   Navisphere Secure
+-#                          Andreas Bauer 
+-ddns-v3         2164/tcp   Dynamic DNS Version 3
+-ddns-v3         2164/udp   Dynamic DNS Version 3
+-#                          Alan Yates 
+-x-bone-api	2165/tcp   X-Bone API
+-x-bone-api	2165/udp   X-Bone API
+-#			   Joe Touch 
+-iwserver        2166/tcp   iwserver
+-iwserver        2166/udp   iwserver
+-#                          Fred Surr 
+-raw-serial      2167/tcp   Raw Async Serial Link
+-raw-serial      2167/udp   Raw Async Serial Link
+-#                          Benjamin Green 
+-easy-soft-mux   2168/tcp   easy-soft Multiplexer
+-easy-soft-mux   2168/udp   easy-soft Multiplexer
+-#                          Norbert Kintzler  November 2004
+-brain		2169/tcp   Backbone for Academic Information Notification (BRAIN)
+-brain		2169/udp   Backbone for Academic Information Notification (BRAIN)
+-#			   Archishmat Gore  November 2004
+-eyetv           2170/tcp   EyeTV Server Port
+-eyetv           2170/udp   EyeTV Server Port
+-#                          Elgato Systems  November 2004    
+-msfw-storage    2171/tcp   MS Firewall Storage
+-msfw-storage    2171/udp   MS Firewall Storage
+-msfw-s-storage  2172/tcp   MS Firewall SecureStorage
+-msfw-s-storage  2172/udp   MS Firewall SecureStorage
+-msfw-replica    2173/tcp   MS Firewall Replication
+-msfw-replica    2173/udp   MS Firewall Replication
+-msfw-array      2174/tcp   MS Firewall Intra Array
+-msfw-array      2174/udp   MS Firewall Intra Array
+-#                          Itai Greenberg  November 2004
+-airsync         2175/tcp   Microsoft Desktop AirSync Protocol
+-airsync         2175/udp   Microsoft Desktop AirSync Protocol
+-rapi            2176/tcp   Microsoft ActiveSync Remote API
+-rapi            2176/udp   Microsoft ActiveSync Remote API
+-#                          Jon Xu  August 2005
+-qwave           2177/tcp   qWAVE Bandwidth Estimate
+-qwave           2177/udp   qWAVE Bandwidth Estimate
+-#                          Gabe Frost  August 2005
+-bitspeer        2178/tcp   Peer Services for BITS
+-bitspeer        2178/udp   Peer Services for BITS
+-#                          Jeff Roberts  November 2005
+-vmrdp		2179/tcp   Microsoft RDP for virtual machines
+-vmrdp		2179/udp   Microsoft RDP for virtual machines
+-#			   Brian Henry  March 2007
+-mc-gt-srv	2180/tcp   Millicent Vendor Gateway Server
+-mc-gt-srv	2180/udp   Millicent Vendor Gateway Server
+-#			   Steve Glassman 
+-eforward        2181/tcp   eforward
+-eforward        2181/udp   eforward
+-#                          Greg Pringle 
+-cgn-stat        2182/tcp   CGN status
+-cgn-stat        2182/udp   CGN status
+-cgn-config      2183/tcp   Code Green configuration
+-cgn-config      2183/udp   Code Green configuration
+-#                          Chris Michaelson  August 2005
+-nvd             2184/tcp   NVD User
+-nvd             2184/udp   NVD User
+-#                          Yves Gattegno  December 2004
+-onbase-dds      2185/tcp   OnBase Distributed Disk Services
+-onbase-dds      2185/udp   OnBase Distributed Disk Services
+-#                          Paul Tam  December 2004
+-gtaua           2186/tcp   Guy-Tek Automated Update Applications
+-gtaua           2186/udp   Guy-Tek Automated Update Applications
+-#                          Daniel Story  25 January 2008
+-#               2187-2189  Unassigned
+-tivoconnect     2190/tcp   TiVoConnect Beacon
+-tivoconnect     2190/udp   TiVoConnect Beacon
+-#                          Jeffrey J. Peters  August 2002
+-tvbus           2191/tcp   TvBus Messaging
+-tvbus           2191/udp   TvBus Messaging
+-#                          Brian W. Beach  January 2003               
+-asdis           2192/tcp   ASDIS software management
+-asdis           2192/udp   ASDIS software management
+-#                          ASDIS Support  August 2005
+-drwcs           2193/tcp   Dr.Web Enterprise Management Service
+-drwcs           2193/udp   Dr.Web Enterprise Management Service
+-#                          Eugeny Gladkih  31 January 2008
+-#               2194-2196  Unassigned
+-mnp-exchange    2197/tcp   MNP data exchange
+-mnp-exchange    2197/udp   MNP data exchange
+-#                          Peter Pramberger  November 2004
+-onehome-remote  2198/tcp   OneHome Remote Access
+-onehome-remote  2198/udp   OneHome Remote Access
+-onehome-help    2199/tcp   OneHome Service Port
+-onehome-help    2199/udp   OneHome Service Port
+-#                          Jim Herman  August 2005
+-ici             2200/tcp   ICI
+-ici             2200/udp   ICI
+-#                          Brent Hines 
+-ats             2201/tcp   Advanced Training System Program
+-ats             2201/udp   Advanced Training System Program
+-#                          (Need contact info)
+-imtc-map        2202/tcp   Int. Multimedia Teleconferencing Cosortium
+-imtc-map        2202/udp   Int. Multimedia Teleconferencing Cosortium
+-#                          Pat Galvin 
+-b2-runtime	2203/tcp   b2 Runtime Protocol
+-b2-runtime	2203/udp   b2 Runtime Protocol
+-b2-license	2204/tcp   b2 License Server
+-b2-license	2204/udp   b2 License Server
+-#			   Helge-Frank Zimpel  January 2006
+-jps 		2205/tcp   Java Presentation Server
+-jps 		2205/udp   Java Presentation Server
+-#			   Leif Jakob  January 2006
+-hpocbus         2206/tcp   HP OpenCall bus
+-hpocbus         2206/udp   HP OpenCall bus
+-#                          Jerome Forissier  December 2005
+-hpssd		2207/tcp   HP Status and Services
+-hpssd		2207/udp   HP Status and Services
+-#			   Donald Welch  May 2006
+-hpiod		2208/tcp   HP I/O Backend
+-hpiod		2208/udp   HP I/O Backend
+-#			   David Suffield  May 2006
+-rimf-ps		2209/tcp   HP RIM for Files Portal Service
+-rimf-ps		2209/udp   HP RIM for Files Portal Service
+-#			   Patty Ho  May 2007
+-#               2210-2212  Unassigned
+-kali            2213/tcp   Kali
+-kali            2213/udp   Kali
+-#                          Jay Cotton 
+-rpi		2214/tcp   RDQ Protocol Interface
+-rpi		2214/udp   RDQ Protocol Interface
+-#			   Les Mather  December 2005
+-ipcore		2215/tcp   IPCore.co.za GPRS
+-ipcore		2215/udp   IPCore.co.za GPRS
+-#			   Administrator  December 2005
+-vtu-comms       2216/tcp   VTU data service
+-vtu-comms       2216/udp   VTU data service
+-#			   David Barrass  January 2006
+-gotodevice      2217/tcp   GoToDevice Device Management
+-gotodevice      2217/udp   GoToDevice Device Management
+-#			   John Lisek  January 2006
+-bounzza         2218/tcp   Bounzza IRC Proxy
+-bounzza         2218/udp   Bounzza IRC Proxy
+-#			   Danko Alexeyev  February 2006
+-netiq-ncap  	2219/tcp   NetIQ NCAP Protocol
+-netiq-ncap  	2219/udp   NetIQ NCAP Protocol
+-#			   Roger Huebner  January 2006
+-netiq           2220/tcp   NetIQ End2End
+-netiq           2220/udp   NetIQ End2End
+-#			   Gary Weichinger 
+-rockwell-csp1	2221/tcp   Rockwell CSP1
+-rockwell-csp1	2221/udp   Rockwell CSP1
+-#                          Brian Batke  
+-EtherNet/IP-1   2222/tcp   EtherNet/IP I/O
+-EtherNet/IP-1   2222/udp   EtherNet/IP I/O
+-#                          Brian Batke 
+-#                          New contact added for port 2222 on 2008-02-01
+-rockwell-csp2   2223/tcp   Rockwell CSP2
+-rockwell-csp2   2223/udp   Rockwell CSP2
+-#                          Brian Batke 	
+-efi-mg		2224/tcp   Easy Flexible Internet/Multiplayer Games
+-efi-mg		2224/udp   Easy Flexible Internet/Multiplayer Games
+-#			   Thomas Efer  March 2006
+-rcip-itu	2225/tcp   Resource Connection Initiation Protocol
+-rcip-itu	2225/sctp  Resource Connection Initiation Protocol
+-#			   ITU TSB, Place des Nations, CH-1211 Geneva 20  June 2006
+-di-drm		2226/tcp   Digital Instinct DRM
+-di-drm		2226/udp   Digital Instinct DRM
+-di-msg		2227/tcp   DI Messaging Service
+-di-msg		2227/udp   DI Messaging Service
+-#			   Sean Ni  February 2006
+-ehome-ms	2228/tcp   eHome Message Server
+-ehome-ms	2228/udp   eHome Message Server
+-#			   Peter Gabriel  January 2006
+-datalens	2229/tcp   DataLens Service
+-datalens	2229/udp   DataLens Service
+-#			   Christopher Bidwell  February 2006
+-queueadm	2230/tcp   MetaSoft Job Queue Administration Service
+-queueadm	2230/udp   MetaSoft Job Queue Administration Service
+-#			   Ilya Melamed  June 2006
+-wimaxasncp	2231/tcp   WiMAX ASN Control Plane Protocol
+-wimaxasncp	2231/udp   WiMAX ASN Control Plane Protocol
+-#			   Prakash Iyer  June 2006
+-ivs-video       2232/tcp   IVS Video default
+-ivs-video       2232/udp   IVS Video default
+-#                  Thierry Turletti 
+-infocrypt	2233/tcp   INFOCRYPT
+-infocrypt	2233/udp   INFOCRYPT
+-#			   Erica Liu 
+-directplay      2234/tcp   DirectPlay
+-directplay      2234/udp   DirectPlay
+-#                          Ajay Jindal 
+-sercomm-wlink	2235/tcp   Sercomm-WLink
+-sercomm-wlink   2235/udp   Sercomm-WLink
+-#			   Melinda Tsao 
+-nani		2236/tcp   Nani
+-nani		2236/udp   Nani
+-#			   Steve Benoit 
+-optech-port1-lm 2237/tcp   Optech Port1 License Manager
+-optech-port1-lm 2237/udp   Optech Port1 License Manager
+-#		 	   Gerard Cannie 
+-aviva-sna	2238/tcp   AVIVA SNA SERVER
+-aviva-sna	2238/udp   AVIVA SNA SERVER
+-#			   Vick Keshishian 
+-imagequery	2239/tcp   Image Query	
+-imagequery      2239/udp   Image Query
+-#			   Charles Jacobs 
+-recipe		2240/tcp   RECIPe
+-recipe		2240/udp   RECIPe
+-#			   Charlie Limoges 
+-ivsd            2241/tcp   IVS Daemon
+-ivsd            2241/udp   IVS Daemon
+-#                          Thierry Turletti 
+-#                          
+-foliocorp       2242/tcp   Folio Remote Server
+-foliocorp       2242/udp   Folio Remote Server
+-#                          Pat Mcgowan 
+-magicom		2243/tcp   Magicom Protocol
+-magicom		2243/udp   Magicom Protocol
+-#			   Yossi Appleboum 
+-nmsserver	2244/tcp   NMS Server
+-nmsserver	2244/udp   NMS Server
+-#			   Dmitry Krasnonosenkikh
+-#			   
+-hao		2245/tcp   HaO
+-hao		2245/udp   HaO
+-#			   Panic Ride 
+-pc-mta-addrmap  2246/tcp   PacketCable MTA Addr Map
+-pc-mta-addrmap  2246/udp   PacketCable MTA Addr Map
+-#                          Dave Maxwell 
+-antidotemgrsvr  2247/tcp   Antidote Deployment Manager Service
+-antidotemgrsvr  2247/udp   Antidote Deployment Manager Service
+-#			   Rod Waltermann  February 2006
+-ums             2248/tcp   User Management Service
+-ums 		2248/udp   User Management Service
+-#                          Andrew Crockford 
+-#                          
+-rfmp		2249/tcp   RISO File Manager Protocol
+-rfmp		2249/udp   RISO File Manager Protocol
+-#                          Shinji Yamanaka 
+-remote-collab   2250/tcp   remote-collab
+-remote-collab   2250/udp   remote-collab
+-#                          Richard Walters 
+-dif-port	2251/tcp   Distributed Framework Port
+-dif-port        2251/udp   Distributed Framework Port
+-#                          Sebastien Lambla 
+-njenet-ssl      2252/tcp   NJENET using SSL
+-njenet-ssl      2252/udp   NJENET using SSL
+-#                          Hans U Schmidt 
+-dtv-chan-req	2253/tcp   DTV Channel Request
+-dtv-chan-req    2253/udp   DTV Channel Request
+-#                          Richard Hodges 
+-seispoc         2254/tcp   Seismic P.O.C. Port
+-seispoc         2254/udp   Seismic P.O.C. Port
+-#                          Robert Reimiller 
+-vrtp            2255/tcp   VRTP - ViRtue Transfer Protocol
+-vrtp            2255/udp   VRTP - ViRtue Transfer Protocol
+-#                          Max Fudim  
+-pcc-mfp         2256/tcp   PCC MFP
+-pcc-mfp         2256/udp   PCC MFP
+-#                          Kunihiko Morota  August 2005
+-simple-tx-rx	2257/tcp   simple text/file transfer
+-simple-tx-rx	2257/udp   simple text/file transfer
+-#			   Daniel Kilsdonk  August 2006
+-rcts		2258/tcp   Rotorcraft Communications Test System
+-rcts		2258/udp   Rotorcraft Communications Test System
+-#			   Terry Eldridge  August 2006
+-acd-pm		2259/tcp   Accedian Performance Measurement
+-acd-pm		2259/udp   Accedian Performance Measurement
+-#			   Claude Robitaille  August 2006
+-apc-2260        2260/tcp   APC 2260
+-apc-2260        2260/udp   APC 2260
+-#                          American Power Conversion  February 2002
+-comotionmaster  2261/tcp   CoMotion Master Server
+-comotionmaster  2261/udp   CoMotion Master Server
+-comotionback    2262/tcp   CoMotion Backup Server
+-comotionback    2262/udp   CoMotion Backup Server
+-#                          Friedman Wagner-Dobler  September 2005
+-ecwcfg		2263/tcp   ECweb Configuration Service
+-ecwcfg		2263/udp   ECweb Configuration Service
+-#			   Anders Hjelm  March 2006
+-apx500api-1	2264/tcp   Audio Precision Apx500 API Port 1
+-apx500api-1	2264/udp   Audio Precision Apx500 API Port 1
+-apx500api-2	2265/tcp   Audio Precision Apx500 API Port 2
+-apx500api-2	2265/udp   Audio Precision Apx500 API Port 2
+-#			   Robert Wright, Founder and Principal Engineer, Audio Precision Inc.
+-#			    May 2006
+-mfserver        2266/tcp   M-Files Server
+-mfserver        2266/udp   M-files Server
+-#                          Samppa Lahtinen , June 2004
+-ontobroker      2267/tcp   OntoBroker
+-ontobroker      2267/udp   OntoBroker
+-#                          Dr. Michael Erdmann  December 2004
+-amt             2268/tcp   AMT
+-amt             2268/udp   AMT
+-#                          Tom Pusateri  December 2004
+-mikey           2269/tcp   MIKEY
+-mikey           2269/udp   MIKEY
+-#                          Karl Norrman  December 2004
+-starschool      2270/tcp   starSchool
+-starschool      2270/udp   starSchool
+-#                          Adam Ernst  December 2004
+-mmcals          2271/tcp   Secure Meeting Maker Scheduling
+-mmcals          2271/udp   Secure Meeting Maker Scheduling
+-mmcal           2272/tcp   Meeting Maker Scheduling
+-mmcal           2272/udp   Meeting Maker Scheduling
+-#                          Andrew H Derbyshire  December 2004 
+-mysql-im        2273/tcp   MySQL Instance Manager
+-mysql-im        2273/udp   MySQL Instance Manager
+-#                          Petr Chardin  December 2004
+-pcttunnell      2274/tcp   PCTTunneller
+-pcttunnell      2274/udp   PCTTunneller
+-#                          ProControl Technology AB  December 2004
+-ibridge-data    2275/tcp   iBridge Conferencing
+-ibridge-data    2275/udp   iBridge Conferencing
+-ibridge-mgmt    2276/tcp   iBridge Management 
+-ibridge-mgmt    2276/udp   iBridge Management 
+-#                          Patrick Fisher  December 2004
+-bluectrlproxy   2277/tcp   Bt device control proxy
+-bluectrlproxy   2277/udp   Bt device control proxy
+-#                          Mark de Rooi  December 2004         
+-s3db		2278/tcp   Simple Stacked Sequences Database
+-s3db		2278/udp   Simple Stacked Sequences Database
+-#			   David Brandon  August 2006
+-xmquery         2279/tcp   xmquery
+-xmquery         2279/udp   xmquery
+-#                          Niels Christiansen 
+-lnvpoller       2280/tcp   LNVPOLLER
+-lnvpoller       2280/udp   LNVPOLLER
+-lnvconsole      2281/tcp   LNVCONSOLE
+-lnvconsole      2281/udp   LNVCONSOLE
+-lnvalarm        2282/tcp   LNVALARM
+-lnvalarm        2282/udp   LNVALARM
+-lnvstatus       2283/tcp   LNVSTATUS
+-lnvstatus       2283/udp   LNVSTATUS
+-lnvmaps         2284/tcp   LNVMAPS
+-lnvmaps         2284/udp   LNVMAPS
+-lnvmailmon      2285/tcp   LNVMAILMON
+-lnvmailmon      2285/udp   LNVMAILMON
+-#                          John Payne  
+-nas-metering    2286/tcp   NAS-Metering
+-nas-metering    2286/udp   NAS-Metering
+-#                          Steven Sawkins     
+-dna		2287/tcp   DNA
+-dna		2287/udp   DNA
+-#			   Tung Nguyen 
+-netml		2288/tcp   NETML
+-netml		2288/udp   NETML
+-#			   Jochen Hansmeyer 
+-dict-lookup     2289/tcp   Lookup dict server 
+-dict-lookup     2289/udp   Lookup dict server  
+-#                          William Fernando Maton Sotomayor  January 2005
+-sonus-logging   2290/tcp   Sonus Logging Services
+-sonus-logging   2290/udp   Sonus Logging Services
+-#                          Adwait Sathe  August 2005
+-eapsp		2291/tcp   EPSON Advanced Printer Share Protocol
+-eapsp		2291/udp   EPSON Advanced Printer Share Protocol
+-#			   SEIKO EPSON  June 2006
+-mib-streaming   2292/tcp   Sonus Element Management Services
+-mib-streaming   2292/udp   Sonus Element Management Services
+-#			   Linda Lin  August 2006
+-npdbgmngr	2293/tcp   Network Platform Debug Manager
+-npdbgmngr	2293/udp   Network Platform Debug Manager
+-#			   Robert Byrne  September 2006
+-konshus-lm	2294/tcp   Konshus License Manager (FLEX)
+-konshus-lm	2294/udp   Konshus License Manager (FLEX)
+-#			   Francois Painchaud 
+-advant-lm	2295/tcp   Advant License Manager
+-advant-lm	2295/udp   Advant License Manager
+-#			   Lars-Goran Magnusson 
+-#                          
+-theta-lm	2296/tcp   Theta License Manager (Rainbow)
+-theta-lm	2296/udp   Theta License Manager (Rainbow)
+-#		   	   David Thompson 
+-d2k-datamover1	2297/tcp   D2K DataMover 1
+-d2k-datamover1	2297/udp   D2K DataMover 1
+-d2k-datamover2  2298/tcp   D2K DataMover 2
+-d2k-datamover2	2298/udp   D2K DataMover 2
+-#			   Eric Lan 
+-pc-telecommute	2299/tcp   PC Telecommute
+-pc-telecommute	2299/udp   PC Telecommute
+-#			   John Daniel Bonamico 
+-cvmmon          2300/tcp   CVMMON
+-cvmmon          2300/udp   CVMMON
+-#                          Roger Kumpf 
+-cpq-wbem        2301/tcp   Compaq HTTP
+-cpq-wbem        2301/udp   Compaq HTTP
+-#                          Scott Shaffer 
+-binderysupport	2302/tcp   Bindery Support
+-binderysupport	2302/udp   Bindery Support
+-#			   Narasimha Rao N. 
+-proxy-gateway	2303/tcp   Proxy Gateway
+-proxy-gateway	2303/udp   Proxy Gateway
+-#			   Paul Funk 
+-attachmate-uts	2304/tcp   Attachmate UTS
+-attachmate-uts	2304/udp   Attachmate UTS
+-#			   George Gianelos 
+-mt-scaleserver	2305/tcp   MT ScaleServer
+-mt-scaleserver	2305/udp   MT ScaleServer
+-#			   Paul Glaubitz 
+-tappi-boxnet	2306/tcp   TAPPI BoxNet
+-tappi-boxnet	2306/udp   TAPPI BoxNet
+-#			   Richard Spartz 
+-pehelp          2307/tcp   pehelp
+-pehelp          2307/udp   pehelp
+-#                          Jens Kilian 
+-sdhelp		2308/tcp   sdhelp
+-sdhelp		2308/udp   sdhelp
+-#			   Annette Klecha 
+-sdserver	2309/tcp   SD Server
+-sdserver	2309/udp   SD Server
+-sdclient	2310/tcp   SD Client
+-sdclient	2310/udp   SD Client
+-#			   Jeurgen Broesamle 
+-messageservice	2311/tcp   Message Service
+-messageservice	2311/udp   Message Service
+-#			   No contact Listed	
+-wanscaler	2312/tcp   WANScaler Communication Service
+-wanscaler	2312/udp   WANScaler Communication Service
+-#			   Allen Samuels  November 2006
+-iapp		2313/tcp   IAPP (Inter Access Point Protocol)
+-iapp		2313/udp   IAPP (Inter Access Point Protocol)
+-#			   Henri Moelard 
+-cr-websystems	2314/tcp   CR WebSystems
+-cr-websystems	2314/udp   CR WebSystems
+-#			   Robin Giese 
+-precise-sft	2315/tcp   Precise Sft.
+-precise-sft	2315/udp   Precise Sft.
+-#			   Michael Landwehr 
+-sent-lm		2316/tcp   SENT License Manager
+-sent-lm		2316/udp   SENT License Manager
+-#			   Pisharath Krishnan 
+-attachmate-g32	2317/tcp   Attachmate G32
+-attachmate-g32	2317/udp   Attachmate G32
+-#			   Bryce Bhatnagar 
+-cadencecontrol	2318/tcp   Cadence Control
+-cadencecontrol	2318/udp   Cadence Control
+-#			   Buck Caldwell 
+-infolibria	2319/tcp   InfoLibria
+-infolibria	2319/udp   InfoLibria
+-#			   Chris Chiotasso 
+-siebel-ns	2320/tcp   Siebel NS
+-siebel-ns	2320/udp   Siebel NS
+-#			   Gilberto Arnaiz 
+-rdlap		2321/tcp   RDLAP
+-rdlap		2321/udp   RDLAP
+-#			   Robert Wiebe 
+-ofsd		2322/tcp   ofsd
+-ofsd		2322/udp   ofsd
+-3d-nfsd		2323/tcp   3d-nfsd
+-3d-nfsd		2323/udp   3d-nfsd
+-#			   Mike Sherrill 
+-cosmocall	2324/tcp   Cosmocall
+-cosmocall	2324/udp   Cosmocall
+-#			   Steve Dellutri
+-designspace-lm	2325/tcp   Design Space License Management
+-designspace-lm	2325/udp   Design Space License Management
+-#			   Suzanne Lorrin 
+-idcp		2326/tcp   IDCP
+-idcp		2326/udp   IDCP
+-#			   Keisokugiken Corp. 
+-xingcsm		2327/tcp   xingcsm
+-xingcsm		2327/udp   xingcsm
+-#			   Dave Spencer 
+-netrix-sftm	2328/tcp   Netrix SFTM
+-netrix-sftm	2328/udp   Netrix SFTM
+-#			   Garrett Herschleb 
+-nvd		2329/tcp   NVD
+-nvd		2329/udp   NVD
+-#			   Peter Weyman 
+-tscchat		2330/tcp   TSCCHAT
+-tscchat		2330/udp   TSCCHAT
+-#                          Mike Jackson 
+-agentview       2331/tcp   AGENTVIEW
+-agentview       2331/udp   AGENTVIEW
+-#			               Ram Iyer 
+-rcc-host        2332/tcp   RCC Host 
+-rcc-host        2332/udp   RCC Host
+-#			               Martin Shoemaker 
+-snapp           2333/tcp   SNAPP
+-snapp           2333/udp   SNAPP
+-#                          Kevin Osborn 
+-ace-client      2334/tcp   ACE Client Auth
+-ace-client      2334/udp   ACE Client Auth
+-ace-proxy	2335/tcp   ACE Proxy
+-ace-proxy	2335/udp   ACE Proxy
+-#			               Riaz Zolfonoon 
+-appleugcontrol  2336/tcp   Apple UG Control
+-appleugcontrol	2336/udp   Apple UG Control
+-#			               Gene Tyacke 
+-ideesrv         2337/tcp   ideesrv
+-ideesrv	        2337/udp   ideesrv
+-#			               Marazzi 
+-norton-lambert	2338/tcp   Norton Lambert
+-norton-lambert	2338/udp   Norton Lambert
+-#			               Richard de Mornay 
+-3com-webview	2339/tcp   3Com WebView
+-3com-webview	2339/udp   3Com WebView
+-#			   Jennifer Grace 
+-wrs_registry	2340/tcp   WRS Registry
+-wrs_registry	2340/udp   WRS Registry
+-#			   Christophe Cleraux 
+-xiostatus	2341/tcp   XIO Status
+-xiostatus	2341/udp   XIO Status
+-#			   Randy Maas 
+-manage-exec     2342/tcp   Seagate Manage Exec
+-manage-exec	2342/udp   Seagate Manage Exec
+-#			   Jim Flaherty 
+-nati-logos	2343/tcp   nati logos
+-nati-logos	2343/udp   nati logos
+-#			   James Juhasz 
+-fcmsys		2344/tcp   fcmsys
+-fcmsys   	2344/udp   fcmsys
+-dbm             2345/tcp   dbm
+-dbm             2345/udp   dbm
+-#			   Dean Robson 
+-redstorm_join	2346/tcp   Game Connection Port
+-redstorm_join	2346/udp   Game Connection Port
+-redstorm_find	2347/tcp   Game Announcement and Location
+-redstorm_find	2347/udp   Game Announcement and Location
+-redstorm_info	2348/tcp   Information to query for game status
+-redstorm_info	2348/udp   Information to query for game status
+-redstorm_diag	2349/tcp   Diagnostics Port
+-redstorm_diag	2349/udp   Diagnostics Port
+-#                          David Weinstein 
+-psbserver       2350/tcp   psbserver
+-psbserver       2350/udp   psbserver
+-psrserver       2351/tcp   psrserver
+-psrserver       2351/udp   psrserver
+-pslserver       2352/tcp   pslserver
+-pslserver       2352/udp   pslserver
+-pspserver       2353/tcp   pspserver
+-pspserver       2353/udp   pspserver
+-psprserver      2354/tcp   psprserver
+-psprserver      2354/udp   psprserver
+-psdbserver      2355/tcp   psdbserver
+-psdbserver      2355/udp   psdbserver
+-#                          Paul Reddy 
+-gxtelmd         2356/tcp   GXT License Managemant
+-gxtelmd         2356/udp   GXT License Managemant
+-#                          Robert Hodgson 
+-unihub-server   2357/tcp   UniHub Server
+-unihub-server   2357/udp   UniHub Server
+-#                          Tim Kenyon 
+-futrix          2358/tcp   Futrix
+-futrix          2358/udp   Futrix
+-#                          Peter Frankenberg 
+-flukeserver     2359/tcp   FlukeServer
+-flukeserver     2359/udp   FlukeServer
+-#                          Bill Marbaker 
+-nexstorindltd   2360/tcp   NexstorIndLtd
+-nexstorindltd   2360/udp   NexstorIndLtd
+-#                          NexStor India Limited 	
+-tl1             2361/tcp   TL1
+-tl1             2361/udp   TL1
+-#                          Charles Scott Roberson  
+-digiman         2362/tcp   digiman
+-digiman         2362/udp   digiman
+-#                          Aaron S. Kurland 
+-mediacntrlnfsd  2363/tcp   Media Central NFSD 
+-mediacntrlnfsd  2363/udp   Media Central NFSD 
+-#                          shivakumar s. govindarajapuram 
+-oi-2000         2364/tcp   OI-2000
+-oi-2000         2364/udp   OI-2000
+-#                          Software Horizons Inc.    
+-dbref           2365/tcp   dbref
+-dbref           2365/udp   dbref
+-#                          Yoshihiro Yamazaki 
+-qip-login       2366/tcp   qip-login
+-qip-login       2366/udp   qip-login
+-#			               Mike Morgan 
+-service-ctrl	2367/tcp   Service Control
+-service-ctrl	2367/udp   Service Control
+-#                          Humberto Sanchez 
+-opentable       2368/tcp   OpenTable
+-opentable       2368/udp   OpenTable
+-#                          Brett Goldstein 
+-#		2369       De-registered (28 March 2006)
+-l3-hbmon        2370/tcp   L3-HBMon
+-l3-hbmon        2370/udp   L3-HBMon
+-#                          Dolores Scott 
+-#### Port 2370 Unofficially used by Compaq ####
+-worldwire       2371/tcp   Compaq WorldWire Port
+-worldwire       2371/udp   Compaq WorldWire Port
+-#                          Michael Spratte 
+-lanmessenger    2372/tcp   LanMessenger
+-lanmessenger    2372/udp   LanMessenger
+-#                          Garrett Padera  01 February 2008
+-#               2373-2380  Unassigned
+-compaq-https    2381/tcp   Compaq HTTPS
+-compaq-https    2381/udp   Compaq HTTPS
+-#                          Scott Shaffer 
+-ms-olap3        2382/tcp   Microsoft OLAP
+-ms-olap3        2382/udp   Microsoft OLAP
+-ms-olap4        2383/tcp   Microsoft OLAP
+-ms-olap4        2383/udp   Microsoft OLAP
+-#                          Mosha Pasumansky 
+-sd-request      2384/tcp   SD-REQUEST
+-sd-capacity     2384/udp   SD-CAPACITY
+-#                          Jason McManus 
+-sd-data         2385/tcp   SD-DATA
+-sd-data         2385/udp   SD-DATA
+-#                          Jason McManus 
+-virtualtape     2386/tcp   Virtual Tape
+-virtualtape     2386/udp   Virtual Tape
+-vsamredirector  2387/tcp   VSAM Redirector
+-vsamredirector  2387/udp   VSAM Redirector
+-#                          Ingo Franzki 
+-mynahautostart  2388/tcp   MYNAH AutoStart
+-mynahautostart  2388/udp   MYNAH AutoStart
+-#                          Thomas J. Klehr 
+-ovsessionmgr	2389/tcp   OpenView Session Mgr
+-ovsessionmgr	2389/udp   OpenView Session Mgr
+-#                          Eric Pulsipher 
+-rsmtp           2390/tcp   RSMTP
+-rsmtp           2390/udp   RSMTP
+-#                          Geoff Collyer 
+-3com-net-mgmt	2391/tcp   3COM Net Management
+-3com-net-mgmt	2391/udp   3COM Net Management
+-#                          Prathibha Nagvar
+-tacticalauth	2392/tcp   Tactical Auth
+-tacticalauth	2392/udp   Tactical Auth
+-#                          David Yon    
+-ms-olap1	2393/tcp   MS OLAP 1
+-ms-olap1	2393/udp   MS OLAP 1
+-ms-olap2	2394/tcp   MS OLAP 2
+-ms-olap2	2394/udp   MS OLAP 2
+-#			   Mosha Pasumansky 
+-lan900_remote	2395/tcp   LAN900 Remote
+-lan900_remote	2395/udp   LAN900 Remote
+-#			   Tom Quinlan 
+-wusage		2396/tcp   Wusage
+-wusage 		2396/udp   Wusage
+-#			   Thomas Boutell 
+-ncl		2397/tcp   NCL
+-ncl		2397/udp   NCL
+-#			   Robert Wiebe 
+-orbiter		2398/tcp   Orbiter
+-orbiter		2398/udp   Orbiter
+-#			   David Goldberg 
+-fmpro-fdal	2399/tcp   FileMaker, Inc. - Data Access Layer
+-fmpro-fdal	2399/udp   FileMaker, Inc. - Data Access Layer
+-#			   Clay Maeckal 
+-opequus-server	2400/tcp   OpEquus Server
+-opequus-server	2400/udp   OpEquus Server
+-#			   Gavin Hutchinson 
+-cvspserver      2401/tcp   cvspserver
+-cvspserver      2401/udp   cvspserver
+-#                          Jim Kingdon 
+-taskmaster2000	2402/tcp   TaskMaster 2000 Server
+-taskmaster2000	2402/udp   TaskMaster 2000 Server
+-taskmaster2000	2403/tcp   TaskMaster 2000 Web
+-taskmaster2000	2403/udp   TaskMaster 2000 Web
+-#			   Ed Odjaghian 
+-iec-104         2404/tcp   IEC 60870-5-104 process control over IP
+-iec-104         2404/udp   IEC 60870-5-104 process control over IP
+-#                          Walter K. Eichelburg 
+-trc-netpoll	2405/tcp   TRC Netpoll
+-trc-netpoll	2405/udp   TRC Netpoll
+-#			   Bizhan Ghavami 
+-jediserver	2406/tcp   JediServer
+-jediserver	2406/udp   JediServer
+-#			   Paul McEntire 
+-orion           2407/tcp   Orion
+-orion           2407/udp   Orion
+-#                          Matthew Horoschun 
+-optimanet	2408/tcp   OptimaNet
+-optimanet	2408/udp   OptimaNet
+-#			   John Graham-Cumming 
+-sns-protocol	2409/tcp   SNS Protocol
+-sns-protocol	2409/udp   SNS Protocol
+-#			   Amir Blich 
+-vrts-registry	2410/tcp   VRTS Registry
+-vrts-registry	2410/udp   VRTS Registry
+-#			   Pranay Varma 
+-netwave-ap-mgmt	2411/tcp   Netwave AP Management
+-netwave-ap-mgmt	2411/udp   Netwave AP Management
+-#			   Johnny Zweig 
+-cdn		2412/tcp   CDN
+-cdn		2412/udp   CDN
+-#			   Alan Noble 
+-orion-rmi-reg	2413/tcp   orion-rmi-reg 
+-orion-rmi-reg	2413/udp   orion-rmi-reg
+-#			   J.S. Greenfield 
+-beeyond		2414/tcp   Beeyond
+-beeyond		2414/udp   Beeyond
+-#			   Bob Deblier 
+-codima-rtp      2415/tcp   Codima Remote Transaction Protocol
+-codima-rtp      2415/udp   Codima Remote Transaction Protocol
+-#                          Sylvia Ross 
+-rmtserver	2416/tcp   RMT Server	
+-rmtserver	2416/udp   RMT Server
+-#			   Yvon Marineau 
+-composit-server	2417/tcp   Composit Server
+-composit-server	2417/udp   Composit Server
+-#			   Katsuaki Naoi 
+-cas		2418/tcp   cas
+-cas		2418/udp   cas
+-#			   Akiyoshi Ochi 
+-attachmate-s2s	2419/tcp   Attachmate S2S
+-attachmate-s2s	2419/udp   Attachmate S2S
+-#			   Chris Rominski 
+-dslremote-mgmt	2420/tcp   DSL Remote Management
+-dslremote-mgmt	2420/udp   DSL Remote Management
+-#			   Westell, Inc.  	
+-g-talk		2421/tcp   G-Talk
+-g-talk		2421/udp   G-Talk
+-#			   Matt Hammond 
+-crmsbits	2422/tcp   CRMSBITS
+-crmsbits	2422/udp   CRMSBITS
+-#			   Rod Ward 
+-rnrp		2423/tcp   RNRP
+-rnrp		2423/udp   RNRP
+-#			   Per Sahlqvist 
+-kofax-svr	2424/tcp   KOFAX-SVR
+-kofax-svr	2424/udp   KOFAX-SVR
+-#			   Terry Reagan 
+-fjitsuappmgr	2425/tcp   Fujitsu App Manager
+-fjitsuappmgr	2425/udp   Fujitsu App Manager
+-#			   Hiroyuki Kawabuchi 
+-#               2426       Unassigned (Removed 2002-04-29)
+-mgcp-gateway    2427/tcp   Media Gateway Control Protocol Gateway
+-mgcp-gateway    2427/udp   Media Gateway Control Protocol Gateway
+-#                          Christian Huitema 
+-ott             2428/tcp   One Way Trip Time
+-ott             2428/udp   One Way Trip Time
+-#                          Greg Troxel 
+-ft-role		2429/tcp   FT-ROLE
+-ft-role		2429/udp   FT-ROLE
+-#			   Doug Boone 
+-venus		2430/tcp   venus
+-venus		2430/udp   venus
+-venus-se	2431/tcp   venus-se
+-venus-se	2431/udp   venus-se
+-codasrv		2432/tcp   codasrv
+-codasrv		2432/udp   codasrv
+-codasrv-se	2433/tcp   codasrv-se
+-codasrv-se	2433/udp   codasrv-se
+-#			   Robert Watson 
+-pxc-epmap	2434/tcp   pxc-epmap
+-pxc-epmap	2434/udp   pxc-epmap
+-#			   Jun Nakamura 
+-optilogic	2435/tcp   OptiLogic
+-optilogic	2435/udp   OptiLogic
+-#			   Clark Williams 
+-topx		2436/tcp   TOP/X
+-topx		2436/udp   TOP/X
+-#			   Dragos Pop 
+-unicontrol	2437/tcp   UniControl
+-unicontrol	2437/udp   UniControl
+-#			   Ing. Markus Huemer 
+-msp		2438/tcp   MSP
+-msp		2438/udp   MSP
+-#			   Evan Caves 
+-sybasedbsynch	2439/tcp   SybaseDBSynch
+-sybasedbsynch	2439/udp   SybaseDBSynch
+-#			   Dave Neudoerffer 
+-spearway	2440/tcp   Spearway Lockers
+-spearway	2440/udp   Spearway Lockers
+-#			   Pierre Frisch 
+-pvsw-inet       2441/tcp   Pervasive I*net Data Server
+-pvsw-inet       2441/udp   Pervasive I*net Data Server
+-#                          Chuck Talk 
+-netangel	2442/tcp   Netangel
+-netangel	2442/udp   Netangel
+-#			   Ladislav Baranyay 
+-powerclientcsf  2443/tcp   PowerClient Central Storage Facility
+-powerclientcsf  2443/udp   PowerClient Central Storage Facility
+-#			   Brian Klassen 	
+-btpp2sectrans   2444/tcp   BT PP2 Sectrans
+-btpp2sectrans   2444/udp   BT PP2 Sectrans
+-#                          Ian Daniels  
+-dtn1		2445/tcp   DTN1
+-dtn1		2445/udp   DTN1
+-#			   Bob Gaddie  
+-bues_service	2446/tcp   bues_service
+-bues_service	2446/udp   bues_service
+-#			   Leonhard Diekmann
+-#                          
+-ovwdb		2447/tcp   OpenView NNM daemon
+-ovwdb		2447/udp   OpenView NNM daemon
+-#			   Eric Pulsipher 
+-hpppssvr	2448/tcp   hpppsvr
+-hpppssvr	2448/udp   hpppsvr
+-#			   Bridgette Landers 
+-ratl		2449/tcp   RATL
+-ratl		2449/udp   RATL
+-#			               Paul Greenfield 
+-netadmin        2450/tcp   netadmin
+-netadmin    	2450/udp   netadmin
+-netchat		2451/tcp   netchat
+-netchat		2451/udp   netchat
+-#			               Julian Mehnle 
+-snifferclient	2452/tcp   SnifferClient
+-snifferclient	2452/udp   SnifferClient
+-#			               Amy Weaver 
+-madge-ltd	2453/tcp   madge ltd
+-madge-ltd	2453/udp   madge ltd
+-#			               Mark Lyall 
+-indx-dds	2454/tcp   IndX-DDS
+-indx-dds  	2454/udp   IndX-DDS
+-#			               Paul Carmichael 
+-wago-io-system	2455/tcp   WAGO-IO-SYSTEM
+-wago-io-system	2455/udp   WAGO-IO-SYSTEM
+-#			               Jˆrg Hoffmann 
+-altav-remmgt	2456/tcp   altav-remmgt
+-altav-remmgt	2456/udp   altav-remmgt
+-#			               Gary M. Allen 
+-rapido-ip	2457/tcp   Rapido_IP
+-rapido-ip       2457/udp   Rapido_IP
+-#			               Man Shuen Cheung 
+-griffin         2458/tcp   griffin
+-griffin		2458/udp   griffin
+-#			               Tom Taylor 
+-community       2459/tcp   Community
+-community       2459/udp   Community
+-#			               David Schwartz 
+-ms-theater      2460/tcp   ms-theater
+-ms-theater      2460/udp   ms-theater
+-#                          Anton Kucer 
+-qadmifoper	2461/tcp   qadmifoper
+-qadmifoper	2461/udp   qadmifoper
+-qadmifevent	2462/tcp   qadmifevent
+-qadmifevent	2462/udp   qadmifevent	
+-#			   Pekka Takaranta 
+-lsi-raid-mgmt   2463/tcp   LSI RAID Management
+-lsi-raid-mgmt   2463/udp   LSI RAID Management
+-#                          Previous Contact Bill Delaney 
+-#                          Current Contact Kevin Copas  07 February 2008
+-direcpc-si	2464/tcp   DirecPC SI
+-direcpc-si	2464/udp   DirecPC SI
+-#			   Doug Dillon 
+-lbm		2465/tcp   Load Balance Management
+-lbm		2465/udp   Load Balance Management
+-lbf		2466/tcp   Load Balance Forwarding
+-lbf		2466/udp   Load Balance Forwarding
+-#			   Kazuhiro Koide 
+-high-criteria	2467/tcp   High Criteria
+-high-criteria	2467/udp   High Criteria
+-#			   Konstantin Iavid 
+-qip-msgd	2468/tcp   qip_msgd
+-qip-msgd	2468/udp   qip_msgd
+-#			   Mike Morgan 
+-mti-tcs-comm	2469/tcp   MTI-TCS-COMM
+-mti-tcs-comm	2469/udp   MTI-TCS-COMM
+-#			   Mario Bonin 
+-taskman-port	2470/tcp   taskman port
+-taskman-port	2470/udp   taskman port
+-#			   Boris Panteleev 
+-seaodbc		2471/tcp   SeaODBC
+-seaodbc		2471/udp   SeaODBC
+-#			   Adrian Hornby 
+-c3		2472/tcp   C3
+-c3		2472/udp   C3
+-#			   Eckhard Grieger 
+-aker-cdp	2473/tcp   Aker-cdp
+-aker-cdp	2473/udp   Aker-cdp
+-#			   Rodrigo Ormonde 
+-vitalanalysis	2474/tcp   Vital Analysis
+-vitalanalysis	2474/udp   Vital Analysis
+-#			   Srinivas Reddy 
+-ace-server	2475/tcp   ACE Server
+-ace-server	2475/udp   ACE Server
+-ace-svr-prop	2476/tcp   ACE Server Propagation
+-ace-svr-prop	2476/udp   ACE Server Propagation
+-ssm-cvs		2477/tcp   SecurSight Certificate Valifation Service
+-ssm-cvs		2477/udp   SecurSight Certificate Valifation Service
+-ssm-cssps	2478/tcp   SecurSight Authentication Server (SSL)
+-ssm-cssps	2478/udp   SecurSight Authentication Server (SSL)
+-ssm-els		2479/tcp   SecurSight Event Logging Server (SSL)
+-ssm-els		2479/udp   SecurSight Event Logging Server (SSL)
+-#			   John Linn 
+-powerexchange   2480/tcp   Informatica PowerExchange Listener
+-powerexchange   2480/udp   Informatica PowerExchange Listener
+-#			   Dale Norman 
+-giop		2481/tcp   Oracle GIOP
+-giop		2481/udp   Oracle GIOP
+-giop-ssl	2482/tcp   Oracle GIOP SSL
+-giop-ssl	2482/udp   Oracle GIOP SSL
+-ttc		2483/tcp   Oracle TTC
+-ttc		2483/udp   Oracle TTC
+-ttc-ssl		2484/tcp   Oracle TTC SSL
+-ttc-ssl		2484/udp   Oracle TTC SSL
+-#			   Chandar Venkataraman 
+-netobjects1	2485/tcp   Net Objects1
+-netobjects1	2485/udp   Net Objects1
+-netobjects2	2486/tcp   Net Objects2
+-netobjects2	2486/udp   Net Objects2
+-#			   Francois Granade 
+-pns		2487/tcp   Policy Notice Service
+-pns		2487/udp   Policy Notice Service
+-#			   Akiyoshi Ochi 
+-moy-corp	2488/tcp   Moy Corporation
+-moy-corp	2488/udp   Moy Corporation
+-#			   Gang Gong Moy
+-tsilb		2489/tcp   TSILB
+-tsilb		2489/udp   TSILB
+-#			   James Irwin 
+-qip-qdhcp	2490/tcp   qip_qdhcp
+-qip-qdhcp	2490/udp   qip_qdhcp
+-#			   Mike Morgan 
+-conclave-cpp	2491/tcp   Conclave CPP
+-conclave-cpp	2491/udp   Conclave CPP
+-#			   Larry Lipstone 
+-groove		2492/tcp   GROOVE
+-groove		2492/udp   GROOVE
+-#			   Ray Ozzie 
+-talarian-mqs	2493/tcp   Talarian MQS
+-talarian-mqs	2493/udp   Talarian MQS
+-#			   Jim Stabile 
+-bmc-ar		2494/tcp   BMC AR
+-bmc-ar		2494/udp   BMC AR
+-#			   Portnoy Boxman 
+-fast-rem-serv	2495/tcp   Fast Remote Services
+-fast-rem-serv	2495/udp   Fast Remote Services
+-#			   Scott St. Clair 
+-dirgis		2496/tcp   DIRGIS
+-dirgis		2496/udp   DIRGIS
+-#			   Deutschland Informations- und
+-#                          Reservierungsgesellschaft mbH 
+-quaddb		2497/tcp   Quad DB
+-quaddb		2497/udp   Quad DB
+-#			   Jeff Rosenthal 
+-odn-castraq	2498/tcp   ODN-CasTraq
+-odn-castraq	2498/udp   ODN-CasTraq
+-#			   Richard Hodges 
+-unicontrol	2499/tcp   UniControl
+-unicontrol	2499/udp   UniControl
+-#			   Ing. Markus Huemer
+-rtsserv         2500/tcp   Resource Tracking system server
+-rtsserv         2500/udp   Resource Tracking system server
+-rtsclient       2501/tcp   Resource Tracking system client
+-rtsclient       2501/udp   Resource Tracking system client
+-#                          Aubrey Turner
+-#                          
+-kentrox-prot	2502/tcp   Kentrox Protocol
+-kentrox-prot	2502/udp   Kentrox Protocol
+-#			   Anil Lakhwara 
+-nms-dpnss	2503/tcp   NMS-DPNSS
+-nms-dpnss	2503/udp   NMS-DPNSS
+-#			   Jean-Christophe Desire
+-#			   	
+-wlbs		2504/tcp   WLBS 
+-wlbs		2504/udp   WLBS 
+-#			   William Bain 
+-ppcontrol       2505/tcp   PowerPlay Control
+-ppcontrol       2505/udp   PowerPlay Control
+-#                          Max Magliaro  November 2004
+-jbroker		2506/tcp   jbroker
+-jbroker		2506/udp   jbroker
+-#			   Rohit Garg 
+-spock		2507/tcp   spock
+-spock		2507/udp   spock
+-#			   Jon A. Christopher 
+-jdatastore	2508/tcp   JDataStore
+-jdatastore	2508/udp   JDataStore
+-#			   Tod Landis 
+-fjmpss		2509/tcp   fjmpss
+-fjmpss		2509/udp   fjmpss
+-#			   Makoto Watanabe 
+-fjappmgrbulk	2510/tcp   fjappmgrbulk
+-fjappmgrbulk	2510/udp   fjappmgrbulk
+-#			   Hiroyuki Kawabuchi 
+-metastorm	2511/tcp   Metastorm
+-metastorm	2511/udp   Metastorm
+-#			   Eric Isom 
+-citrixima	2512/tcp   Citrix IMA
+-citrixima	2512/udp   Citrix IMA
+-citrixadmin	2513/tcp   Citrix ADMIN
+-citrixadmin	2513/udp   Citrix ADMIN
+-#			   Myk Willis 
+-facsys-ntp	2514/tcp   Facsys NTP
+-facsys-ntp	2514/udp   Facsys NTP
+-facsys-router	2515/tcp   Facsys Router
+-facsys-router	2515/udp   Facsys Router
+-#			   Jeff Hoffman 
+-maincontrol	2516/tcp   Main Control   
+-maincontrol	2516/udp   Main Control   
+-#			   Nathan Sadia 	
+-call-sig-trans	2517/tcp   H.323 Annex E call signaling transport
+-call-sig-trans	2517/udp   H.323 Annex E call signaling transport
+-#			   Gur Kimchi 
+-willy		2518/tcp   Willy
+-willy		2518/udp   Willy
+-#			   Carl-Johan Wik 
+-globmsgsvc	2519/tcp   globmsgsvc
+-globmsgsvc	2519/udp   globmsgsvc
+-#			   David Wiltz 	
+-pvsw            2520/tcp   Pervasive Listener
+-pvsw            2520/udp   Pervasive Listener
+-#                          Chuck Talk 
+-adaptecmgr	2521/tcp   Adaptec Manager
+-adaptecmgr	2521/udp   Adaptec Manager
+-#			   Mark Parenti 
+-windb		2522/tcp   WinDb
+-windb		2522/udp   WinDb
+-#			   Larry Traylor 
+-qke-llc-v3      2523/tcp   Qke LLC V.3
+-qke-llc-v3      2523/udp   Qke LLC V.3
+-#                          Joerg Niehoff 
+-optiwave-lm	2524/tcp   Optiwave License Management
+-optiwave-lm	2524/udp   Optiwave License Management
+-#			   Slawomir Krzesinski 
+-ms-v-worlds	2525/tcp   MS V-Worlds 
+-ms-v-worlds	2525/udp   MS V-Worlds 
+-#			   Pete Wong 
+-ema-sent-lm	2526/tcp   EMA License Manager
+-ema-sent-lm	2526/udp   EMA License Manager
+-#			   Thaddeus Perala 
+-iqserver	2527/tcp   IQ Server
+-iqserver	2527/udp   IQ Server
+-#			   Nick Straguzzi 
+-ncr_ccl		2528/tcp   NCR CCL
+-ncr_ccl		2528/udp   NCR CCL
+-#			   Amitava Dutta 
+-utsftp		2529/tcp   UTS FTP
+-utsftp		2529/udp   UTS FTP
+-#			   David Moore 
+-vrcommerce	2530/tcp   VR Commerce
+-vrcommerce	2530/udp   VR Commerce
+-#			   Yosi Mass 
+-ito-e-gui	2531/tcp   ITO-E GUI
+-ito-e-gui	2531/udp   ITO-E GUI
+-#			   Michael Haeuptle 
+-ovtopmd		2532/tcp   OVTOPMD
+-ovtopmd		2532/udp   OVTOPMD
+-#			   Eric Pulsipher 
+-snifferserver	2533/tcp   SnifferServer
+-snifferserver	2533/udp   SnifferServer
+-#			   Amy Weaver 
+-combox-web-acc	2534/tcp   Combox Web Access
+-combox-web-acc	2534/udp   Combox Web Access
+-#		   	   Yochai Cohen 
+-madcap		2535/tcp   MADCAP
+-madcap		2535/udp   MADCAP
+-#			   Stephen Hanna 
+-btpp2audctr1    2536/tcp   btpp2audctr1
+-btpp2audctr1    2536/udp   btpp2audctr1
+-#                          Ian Daniels 
+-upgrade		2537/tcp   Upgrade Protocol
+-upgrade		2537/udp   Upgrade Protocol
+-#			   Breck Auten 
+-vnwk-prapi	2538/tcp   vnwk-prapi
+-vnwk-prapi	2538/udp   vnwk-prapi
+-#			   John Hasselkus 
+-vsiadmin	2539/tcp   VSI Admin
+-vsiadmin	2539/udp   VSI Admin
+-#			   Rob Juergens 
+-lonworks	2540/tcp   LonWorks
+-lonworks	2540/udp   LonWorks
+-lonworks2	2541/tcp   LonWorks2
+-lonworks2	2541/udp   LonWorks2 
+-#			   Gary Bartlett 
+-udrawgraph	2542/tcp   uDraw(Graph)
+-udrawgraph	2542/udp   uDraw(Graph)
+-#			   University of Bremen, FB3  
+-reftek		2543/tcp   REFTEK
+-reftek		2543/udp   REFTEK
+-#			   Phil Davidson 
+-novell-zen	2544/tcp   Management Daemon Refresh
+-novell-zen	2544/udp   Management Daemon Refresh
+-#			   Ty Ellis 
+-sis-emt		2545/tcp   sis-emt
+-sis-emt		2545/udp   sis-emt
+-#			   Bill Crawford 
+-vytalvaultbrtp  2546/tcp   vytalvaultbrtp
+-vytalvaultbrtp	2546/udp   vytalvaultbrtp
+-vytalvaultvsmp	2547/tcp   vytalvaultvsmp
+-vytalvaultvsmp	2547/udp   vytalvaultvsmp
+-vytalvaultpipe	2548/tcp   vytalvaultpipe
+-vytalvaultpipe	2548/udp   vytalvaultpipe
+-#			   Tim Boldt 
+-ipass		2549/tcp   IPASS
+-ipass		2549/udp   IPASS
+-#			   Michael Fischer 
+-ads		2550/tcp   ADS
+-ads		2550/udp   ADS
+-#			   Michael O'Connor 
+-isg-uda-server	2551/tcp   ISG UDA Server
+-isg-uda-server	2551/udp   ISG UDA Server
+-#			   Dror Harari 
+-call-logging	2552/tcp   Call Logging
+-call-logging	2552/udp   Call Logging
+-#			   Dean Webb 
+-efidiningport	2553/tcp   efidiningport
+-efidiningport	2553/udp   efidiningport
+-#			   Lynn Carter 
+-vcnet-link-v10	2554/tcp   VCnet-Link v10
+-vcnet-link-v10	2554/udp   VCnet-Link v10
+-#			   Csaba Mate 
+-compaq-wcp	2555/tcp   Compaq WCP
+-compaq-wcp	2555/udp   Compaq WCP
+-#			   Ferruccio Barletta 
+-nicetec-nmsvc	2556/tcp   nicetec-nmsvc
+-nicetec-nmsvc	2556/udp   nicetec-nmsvc
+-nicetec-mgmt	2557/tcp   nicetec-mgmt
+-nicetec-mgmt	2557/udp   nicetec-mgmt
+-#                          Joerg Paulus 	
+-pclemultimedia	2558/tcp   PCLE Multi Media
+-pclemultimedia	2558/udp   PCLE Multi Media
+-#                          Jacob Gsoedl 
+-lstp		2559/tcp   LSTP
+-lstp		2559/udp   LSTP
+-#			               Waiki Wright 
+-labrat          2560/tcp   labrat
+-labrat          2560/udp   labrat
+-#                          John Harvey 
+-mosaixcc        2561/tcp   MosaixCC
+-mosaixcc        2561/udp   MosaixCC
+-#                          Steven Frare 
+-delibo          2562/tcp   Delibo
+-delibo          2562/udp   Delibo
+-#                          NovaWiz LTD 
+-cti-redwood	2563/tcp   CTI Redwood
+-cti-redwood	2563/udp   CTI Redwood
+-#			   Songwon Chi 
+-hp-3000-telnet  2564/tcp   HP 3000 NS/VT block mode telnet
+-#
+-coord-svr	2565/tcp   Coordinator Server
+-coord-svr	2565/udp   Coordinator Server
+-#			   Richard Steiger 
+-pcs-pcw		2566/tcp   pcs-pcw
+-pcs-pcw		2566/udp   pcs-pcw
+-#			   W. Jordan Fitzhugh 
+-clp		2567/tcp   Cisco Line Protocol
+-clp		2567/udp   Cisco Line Protocol
+-#			   Susan Hinrichs 
+-spamtrap	2568/tcp   SPAM TRAP
+-spamtrap	2568/udp   SPAM TRAP
+-#			   Chuck Bennett 
+-sonuscallsig	2569/tcp   Sonus Call Signal
+-sonuscallsig	2569/udp   Sonus Call Signal
+-#			   Mark Garti 
+-hs-port		2570/tcp   HS Port
+-hs-port		2570/udp   HS Port
+-#			   Uri Doron 
+-cecsvc		2571/tcp   CECSVC
+-cecsvc		2571/udp   CECSVC
+-#			   Roger Pao 
+-ibp		2572/tcp   IBP
+-ibp		2572/udp   IBP
+-#			   Jonathan Downes 
+-trustestablish  2573/tcp   Trust Establish
+-trustestablish  2573/udp   Trust Establish
+-#                          Yosi Mass 
+-blockade-bpsp   2574/tcp   Blockade BPSP
+-blockade-bpsp   2574/udp   Blockade BPSP
+-#                          VP - Research & Development 
+-hl7             2575/tcp   HL7
+-hl7             2575/udp   HL7
+-#                          Tim Jacobs
+-tclprodebugger  2576/tcp   TCL Pro Debugger
+-tclprodebugger  2576/udp   TCL Pro Debugger
+-scipticslsrvr   2577/tcp   Scriptics Lsrvr
+-scipticslsrvr   2577/udp   Scriptics Lsrvr
+-#                          Brent Welch 
+-rvs-isdn-dcp	2578/tcp   RVS ISDN DCP
+-rvs-isdn-dcp	2578/udp   RVS ISDN DCP
+-#			   Michael Zirpel 	
+-mpfoncl		2579/tcp   mpfoncl
+-mpfoncl		2579/udp   mpfoncl
+-#			   Itaru Kimura 
+-tributary	2580/tcp   Tributary
+-tributary	2580/udp   Tributary
+-#			   Louis Lu 
+-argis-te	2581/tcp   ARGIS TE
+-argis-te	2581/udp   ARGIS TE
+-argis-ds	2582/tcp   ARGIS DS
+-argis-ds	2582/udp   ARGIS DS
+-#			   John Legh-Page 
+-mon		2583/tcp   MON
+-mon		2583/udp   MON
+-#			   Jim Trocki 
+-cyaserv		2584/tcp   cyaserv
+-cyaserv		2584/udp   cyaserv
+-#			   Morgan Jones 
+-netx-server	2585/tcp   NETX Server
+-netx-server	2585/udp   NETX Server
+-netx-agent	2586/tcp   NETX Agent
+-netx-agent	2586/udp   NETX Agent
+-#			   Brett Dolecheck 
+-masc		2587/tcp   MASC
+-masc		2587/udp   MASC
+-#			   Pavlin Ivanov Radoslavov 
+-#			    
+-privilege	2588/tcp   Privilege
+-privilege	2588/udp   Privilege
+-#			   Gil Hecht 
+-quartus-tcl	2589/tcp   quartus tcl
+-quartus-tcl	2589/udp   quartus tcl
+-#			   Subroto Datta 
+-idotdist	2590/tcp   idotdist
+-idotdist	2590/udp   idotdist
+-#			   Jason Hunter 
+-maytagshuffle	2591/tcp   Maytag Shuffle
+-maytagshuffle	2591/udp   Maytag Shuffle
+-#			               Ken Ksiazek 
+-mns-mail	2593/tcp   MNS Mail Notice Service
+-mns-mail	2593/udp   MNS Mail Notice Service
+-#			   Rumiko Kikuta 
+-dts		2594/tcp   Data Base Server
+-dts		2594/udp   Data Base Server
+-#			   Andreas Roene 
+-worldfusion1	2595/tcp   World Fusion 1
+-worldfusion1	2595/udp   World Fusion 1
+-worldfusion2	2596/tcp   World Fusion 2
+-worldfusion2	2596/udp   World Fusion 2
+-#			   World Fusion 
+-homesteadglory	2597/tcp   Homestead Glory
+-homesteadglory	2597/udp   Homestead Glory
+-#			   John Tokash 
+-citriximaclient	2598/tcp   Citrix MA Client
+-citriximaclient	2598/udp   Citrix MA Client
+-#			   Myk Willis 
+-snapd           2599/tcp   Snap Discovery
+-snapd           2599/udp   Snap Discovery
+-#                          Kevin Osborn 
+-hpstgmgr	2600/tcp   HPSTGMGR
+-hpstgmgr	2600/udp   HPSTGMGR
+-#			   Kevin Collins 
+-discp-client	2601/tcp   discp client
+-discp-client	2601/udp   discp client
+-discp-server	2602/tcp   discp server
+-discp-server	2602/udp   discp server
+-#			   Peter White 
+-servicemeter	2603/tcp   Service Meter
+-servicemeter	2603/udp   Service Meter
+-#			   Duncan Hare 
+-nsc-ccs		2604/tcp   NSC CCS	
+-nsc-ccs		2604/udp   NSC CCS	
+-nsc-posa	2605/tcp   NSC POSA
+-nsc-posa	2605/udp   NSC POSA
+-#			   Tom Findley 
+-netmon		2606/tcp   Dell Netmon
+-netmon		2606/udp   Dell Netmon
+-connection	2607/tcp   Dell Connection
+-connection	2607/udp   Dell Connection
+-#			   Sudhir Shetty 
+-wag-service	2608/tcp   Wag Service
+-wag-service	2608/udp   Wag Service
+-#			   Gilles Bourquard 
+-system-monitor	2609/tcp   System Monitor 
+-system-monitor	2609/udp   System Monitor 
+-#			   Greg Robson-Garth 
+-versa-tek	2610/tcp   VersaTek
+-versa-tek	2610/udp   VersaTek
+-#			   James Kou 
+-lionhead	2611/tcp   LIONHEAD
+-lionhead	2611/udp   LIONHEAD
+-#			   Tim Rance 
+-qpasa-agent	2612/tcp   Qpasa Agent
+-qpasa-agent	2612/udp   Qpasa Agent
+-#			   Craig Ching  
+-smntubootstrap	2613/tcp   SMNTUBootstrap
+-smntubootstrap	2613/udp   SMNTUBootstrap
+-#			   Matt Cecile 
+-neveroffline	2614/tcp   Never Offline
+-neveroffline	2614/udp   Never Offline
+-#			   Dustin Brand 
+-firepower       2615/tcp   firepower
+-firepower       2615/udp   firepower
+-#                          Jason Volk 
+-appswitch-emp	2616/tcp   appswitch-emp
+-appswitch-emp	2616/udp   appswitch-emp
+-#			   Ted Ross 
+-cmadmin		2617/tcp   Clinical Context Managers
+-cmadmin		2617/udp   Clinical Context Managers
+-#			   Mark Morwood   
+-priority-e-com	2618/tcp   Priority E-Com
+-priority-e-com	2618/udp   Priority E-Com
+-#			   Marcelo Einhorn 
+-bruce		2619/tcp   bruce
+-bruce		2619/udp   bruce
+-#			   Alec Muffett 
+-lpsrecommender	2620/tcp   LPSRecommender
+-lpsrecommender	2620/udp   LPSRecommender
+-#			   Pritham Shetty 
+-miles-apart	2621/tcp   Miles Apart Jukebox Server
+-miles-apart	2621/udp   Miles Apart Jukebox Server
+-#			   Michael Rathmann 
+-metricadbc	2622/tcp   MetricaDBC
+-metricadbc	2622/udp   MetricaDBC
+-#			   Russ Olivant 
+-lmdp		2623/tcp   LMDP
+-lmdp		2623/udp   LMDP
+-#			   Ken Bailey 
+-aria		2624/tcp   Aria
+-aria		2624/udp   Aria
+-#			   Logan Bruns 
+-blwnkl-port	2625/tcp   Blwnkl Port
+-blwnkl-port	2625/udp   Blwnkl Port
+-#			   Weng Chin (Winson) Yung 
+-gbjd816		2626/tcp   gbjd816
+-gbjd816		2626/udp   gbjd816
+-#			   George Balesta 
+-moshebeeri	2627/tcp   Moshe Beeri
+-moshebeeri	2627/udp   Moshe Beeri
+-#			   Moshe Beeri 
+-dict		2628/tcp   DICT
+-dict		2628/udp   DICT
+-#			   Rik Faith 
+-sitaraserver	2629/tcp   Sitara Server
+-sitaraserver	2629/udp   Sitara Server
+-sitaramgmt	2630/tcp   Sitara Management
+-sitaramgmt	2630/udp   Sitara Management
+-sitaradir	2631/tcp   Sitara Dir
+-sitaradir	2631/udp   Sitara Dir
+-#		  	   Manickam R.Sridhar 
+-irdg-post	2632/tcp   IRdg Post
+-irdg-post	2632/udp   IRdg Post
+-#			   IRdg, Inc. 
+-interintelli	2633/tcp   InterIntelli
+-interintelli	2633/udp   InterIntelli
+-#			   Mike Gagle 
+-pk-electronics  2634/tcp   PK Electronics
+-pk-electronics  2634/udp   PK Electronics
+-#			   Seb Ibis 
+-backburner	2635/tcp   Back Burner
+-backburner	2635/udp   Back Burner
+-#			   Kevin Teiskoetter 
+-solve		2636/tcp   Solve
+-solve		2636/udp   Solve
+-#			   Peter Morrison 
+-imdocsvc	2637/tcp   Import Document Service
+-imdocsvc	2637/udp   Import Document Service
+-#			   Zia Bhatti 
+-sybaseanywhere  2638/tcp   Sybase Anywhere
+-sybaseanywhere	2638/udp   Sybase Anywhere
+-#			   Dave Neudoerffer 
+-aminet		2639/tcp   AMInet
+-aminet		2639/udp   AMInet
+-#			   Alcorn McBride Inc. 
+-sai_sentlm	2640/tcp   Sabbagh Associates Licence Manager
+-sai_sentlm	2640/udp   Sabbagh Associates Licence Manager
+-#			   Elias Sabbagh 
+-hdl-srv		2641/tcp   HDL Server
+-hdl-srv		2641/udp   HDL Server
+-#			   David Ely 
+-tragic		2642/tcp   Tragic
+-tragic		2642/udp   Tragic
+-#			   Stu Mark 
+-gte-samp	2643/tcp   GTE-SAMP
+-gte-samp	2643/udp   GTE-SAMP
+-#			   Asher Altman 
+-travsoft-ipx-t	2644/tcp   Travsoft IPX Tunnel
+-travsoft-ipx-t	2644/udp   Travsoft IPX Tunnel
+-#			   Jack Wilson 
+-novell-ipx-cmd	2645/tcp   Novell IPX CMD
+-novell-ipx-cmd	2645/udp   Novell IPX CMD
+-#			   Juan Carlos Luciani 
+-and-lm		2646/tcp   AND License Manager
+-and-lm		2646/udp   AND License Manager
+-#			   Dick van der Sijs 
+-syncserver	2647/tcp   SyncServer
+-syncserver	2647/udp   SyncServer
+-#			   Shawn Casey 
+-upsnotifyprot	2648/tcp   Upsnotifyprot
+-upsnotifyprot	2648/udp   Upsnotifyprot
+-#			   Mario Leboute 
+-vpsipport	2649/tcp   VPSIPPORT
+-vpsipport	2649/udp   VPSIPPORT
+-#			   Joon Radley 
+-eristwoguns     2650/tcp   eristwoguns
+-eristwoguns     2650/udp   eristwoguns
+-#                          NetPro Computing Inc. 
+-ebinsite	2651/tcp   EBInSite
+-ebinsite	2651/udp   EBInSite
+-#			   Lefteris Kalamaras 
+-interpathpanel	2652/tcp   InterPathPanel
+-interpathpanel	2652/udp   InterPathPanel
+-#			   Stephen Misel 
+-sonus		2653/tcp   Sonus
+-sonus		2653/udp   Sonus
+-#			   Mark Garti 
+-corel_vncadmin	2654/tcp   Corel VNC Admin
+-corel_vncadmin  2654/udp   Corel VNC Admin
+-#			   Oleg Noskov 
+-unglue		2655/tcp   UNIX Nt Glue
+-unglue		2655/udp   UNIX Nt Glue
+-#			   Peter Santoro 
+-kana		2656/tcp   Kana
+-kana		2656/udp   Kana
+-#			   Colin Goldstein 
+-sns-dispatcher	2657/tcp   SNS Dispatcher
+-sns-dispatcher	2657/udp   SNS Dispatcher
+-sns-admin	2658/tcp   SNS Admin
+-sns-admin	2658/udp   SNS Admin
+-sns-query	2659/tcp   SNS Query
+-sns-query	2659/udp   SNS Query
+-#			   Mary Holstege 
+-gcmonitor	2660/tcp   GC Monitor
+-gcmonitor	2660/udp   GC Monitor
+-#			   Gustavo Rodriguez-Rivera 
+-olhost		2661/tcp   OLHOST
+-olhost		2661/udp   OLHOST
+-#			   Robert Ripberger 
+-bintec-capi	2662/tcp   BinTec-CAPI
+-bintec-capi	2662/udp   BinTec-CAPI
+-bintec-tapi	2663/tcp   BinTec-TAPI
+-bintec-tapi	2663/udp   BinTec-TAPI
+-#
+-patrol-mq-gm	2664/tcp   Patrol for MQ GM
+-patrol-mq-gm	2664/udp   Patrol for MQ GM
+-patrol-mq-nm	2665/tcp   Patrol for MQ NM
+-patrol-mq-nm	2665/udp   Patrol for MQ NM
+-#			   Portnoy Boxman 
+-extensis	2666/tcp   extensis
+-extensis	2666/udp   extensis
+-#			   Milton Sagen 	
+-alarm-clock-s	2667/tcp   Alarm Clock Server
+-alarm-clock-s	2667/udp   Alarm Clock Server
+-alarm-clock-c	2668/tcp   Alarm Clock Client
+-alarm-clock-c	2668/udp   Alarm Clock Client
+-toad		2669/tcp   TOAD
+-toad		2669/udp   TOAD
+-#			   Michael Marking 
+-tve-announce	2670/tcp   TVE Announce
+-tve-announce	2670/udp   TVE Announce
+-#			   Dean Blackketter 
+-newlixreg	2671/tcp   newlixreg
+-newlixreg	2671/udp   newlixreg
+-#			   Jean-Serge Gagnon 
+-nhserver	2672/tcp   nhserver
+-nhserver	2672/udp   nhserver
+-#			   Adrian Hornby 
+-firstcall42	2673/tcp   First Call 42 
+-firstcall42	2673/udp   First Call 42 
+-#			   Luke Bowen 
+-ewnn		2674/tcp   ewnn
+-ewnn		2674/udp   ewnn
+-#			   Yasunari Yamashita 
+-ttc-etap	2675/tcp   TTC ETAP
+-ttc-etap	2675/udp   TTC ETAP
+-#			   Daniel Becker 
+-simslink	2676/tcp   SIMSLink
+-simslink	2676/udp   SIMSLink
+-#			   Steve Ryckman 
+-gadgetgate1way	2677/tcp   Gadget Gate 1 Way
+-gadgetgate1way	2677/udp   Gadget Gate 1 Way
+-gadgetgate2way	2678/tcp   Gadget Gate 2 Way
+-gadgetgate2way	2678/udp   Gadget Gate 2 Way
+-#			   Matt Rollins 
+-syncserverssl	2679/tcp   Sync Server SSL
+-syncserverssl	2679/udp   Sync Server SSL
+-#			   Shawn Casey 
+-pxc-sapxom	2680/tcp   pxc-sapxom
+-pxc-sapxom	2680/udp   pxc-sapxom
+-#			   Hideki Kiriyama 
+-mpnjsomb	2681/tcp   mpnjsomb
+-mpnjsomb	2681/udp   mpnjsomb
+-#			   Takenori Miyahara 
+-#               2682       Removed (2002-04-30)
+-ncdloadbalance	2683/tcp   NCDLoadBalance 
+-ncdloadbalance	2683/udp   NCDLoadBalance 
+-#			   Tim Stevenson 
+-mpnjsosv	2684/tcp   mpnjsosv
+-mpnjsosv	2684/udp   mpnjsosv
+-mpnjsocl	2685/tcp   mpnjsocl
+-mpnjsocl	2685/udp   mpnjsocl
+-mpnjsomg	2686/tcp   mpnjsomg
+-mpnjsomg	2686/udp   mpnjsomg
+-#			   Takenori Miyahara 
+-pq-lic-mgmt	2687/tcp   pq-lic-mgmt
+-pq-lic-mgmt	2687/udp   pq-lic-mgmt
+-#			   Bob Sledge 
+-md-cg-http	2688/tcp   md-cf-http
+-md-cg-http	2688/udp   md-cf-http
+-#			   Lyndon Nerenberg 
+-fastlynx	2689/tcp   FastLynx
+-fastlynx	2689/udp   FastLynx
+-#			   Dave Sewell 
+-hp-nnm-data	2690/tcp   HP NNM Embedded Database
+-hp-nnm-data	2690/udp   HP NNM Embedded Database
+-#			   Chris Das 
+-itinternet	2691/tcp   ITInternet ISM Server
+-itinternet	2691/udp   ITInternet ISM Server
+-#			   Ron Ehli 
+-admins-lms	2692/tcp   Admins LMS
+-admins-lms	2692/udp   Admins LMS
+-#                          Dagfinn Saether 
+-#               2693/tcp   Unassigned (Removed 2004-2-6)
+-#               2693/udp   
+-#			   
+-pwrsevent	2694/tcp   pwrsevent	
+-pwrsevent	2694/udp   pwrsevent	
+-#			   Yoshinobu Nakamura
+-#			   
+-vspread		2695/tcp   VSPREAD
+-vspread		2695/udp   VSPREAD
+-#			   Sumitake kobayashi
+-#			   
+-unifyadmin      2696/tcp   Unify Admin
+-unifyadmin      2696/udp   Unify Admin
+-#                          Duane Gibson 
+-oce-snmp-trap   2697/tcp   Oce SNMP Trap Port 
+-oce-snmp-trap   2697/udp   Oce SNMP Trap Port 
+-#                          Peter Teeuwen 
+-mck-ivpip	2698/tcp   MCK-IVPIP
+-mck-ivpip	2698/udp   MCK-IVPIP
+-#			   Robert Vincent 
+-csoft-plusclnt	2699/tcp   Csoft Plus Client
+-csoft-plusclnt	2699/udp   Csoft Plus Client
+-#			   Nedelcho Stanev 
+-tqdata          2700/tcp   tqdata
+-tqdata          2700/udp   tqdata
+-#                          Al Guetzlaff 
+-sms-rcinfo	2701/tcp   SMS RCINFO
+-sms-rcinfo	2701/udp   SMS RCINFO
+-sms-xfer	2702/tcp   SMS XFER
+-sms-xfer	2702/udp   SMS XFER
+-sms-chat	2703/tcp   SMS CHAT
+-sms-chat	2703/udp   SMS CHAT
+-sms-remctrl	2704/tcp   SMS REMCTRL
+-sms-remctrl	2704/udp   SMS REMCTRL
+-#			   Tom Friend 
+-sds-admin	2705/tcp   SDS Admin
+-sds-admin	2705/udp   SDS Admin
+-#			   Don Traub 
+-ncdmirroring	2706/tcp   NCD Mirroring
+-ncdmirroring	2706/udp   NCD Mirroring
+-#			   Tim Stevenson 
+-emcsymapiport	2707/tcp   EMCSYMAPIPORT
+-emcsymapiport	2707/udp   EMCSYMAPIPORT
+-#			   Bruce Ferjulian 
+-banyan-net	2708/tcp   Banyan-Net
+-banyan-net	2708/udp   Banyan-Net
+-#			   R. Thirumurthy 
+-supermon	2709/tcp   Supermon
+-supermon	2709/udp   Supermon
+-#			   Ron Minnich 
+-sso-service	2710/tcp   SSO Service
+-sso-service	2710/udp   SSO Service
+-sso-control	2711/tcp   SSO Control
+-sso-control	2711/udp   SSO Control
+-#			   Axel Kern 
+-aocp		2712/tcp   Axapta Object Communication Protocol
+-aocp		2712/udp   Axapta Object Communication Protocol
+-#			   Jakob Steen Hansen 
+-raventbs        2713/tcp   Raven Trinity Broker Service
+-raventbs        2713/udp   Raven Trinity Broker Service
+-raventdm        2714/tcp   Raven Trinity Data Mover
+-raventdm        2714/udp   Raven Trinity Data Mover
+-#			   Daniel Sorlov 
+-hpstgmgr2	2715/tcp   HPSTGMGR2
+-hpstgmgr2	2715/udp   HPSTGMGR2
+-#			   Kevin Collins 
+-inova-ip-disco	2716/tcp   Inova IP Disco
+-inova-ip-disco	2716/udp   Inova IP Disco
+-#			   Chris Koeritz 
+-pn-requester	2717/tcp   PN REQUESTER
+-pn-requester	2717/udp   PN REQUESTER
+-pn-requester2	2718/tcp   PN REQUESTER 2
+-pn-requester2	2718/udp   PN REQUESTER 2
+-#			   Portnoy Boxman 
+-scan-change	2719/tcp   Scan & Change
+-scan-change	2719/udp   Scan & Change
+-#			   Alexander Raji 
+-wkars		2720/tcp   wkars
+-wkars		2720/udp   wkars
+-#			   Barry Shelton 
+-smart-diagnose	2721/tcp   Smart Diagnose
+-smart-diagnose	2721/udp   Smart Diagnose
+-#			   Geoffry Meek 
+-proactivesrvr	2722/tcp   Proactive Server
+-proactivesrvr	2722/udp   Proactive Server
+-#			   Dalit Naor 
+-watchdog-nt	2723/tcp   WatchDog NT Protocol
+-watchdog-nt	2723/udp   WatchDog NT Protocol
+-#			   Glen Sansoucie 
+-qotps		2724/tcp   qotps
+-qotps		2724/udp   qotps
+-#			   Piotr Parlewicz 
+-msolap-ptp2     2725/tcp   MSOLAP PTP2
+-msolap-ptp2     2725/udp   MSOLAP PTP2
+-#                          Cristian Petculescu 
+-tams            2726/tcp   TAMS
+-tams            2726/udp   TAMS
+-#                          David Leinbach 
+-mgcp-callagent  2727/tcp   Media Gateway Control Protocol Call Agent
+-mgcp-callagent  2727/udp   Media Gateway Control Protocol Call Agent
+-#                          Christian Huitema 
+-sqdr		2728/tcp   SQDR
+-sqdr		2728/udp   SQDR
+-#			   Matthew Orzen 
+-tcim-control	2729/tcp   TCIM Control
+-tcim-control	2729/udp   TCIM Control
+-#			   Dean Skelton 
+-nec-raidplus	2730/tcp   NEC RaidPlus
+-nec-raidplus	2730/udp   NEC RaidPlus
+-#			   Yusuke Asai 
+-fyre-messanger	2731/tcp   Fyre Messanger
+-fyre-messanger	2731/udp   Fyre Messagner
+-#			   Robert Waters 
+-g5m		2732/tcp   G5M
+-g5m		2732/udp   G5M
+-#			   Graham Klyne 
+-signet-ctf	2733/tcp   Signet CTF
+-signet-ctf	2733/udp   Signet CTF
+-#			   Greg Broiles 
+-ccs-software	2734/tcp   CCS Software 
+-ccs-software	2734/udp   CCS Software 
+-#			   Bertus Jacobs 
+-netiq-mc        2735/tcp   NetIQ Monitor Console
+-netiq-mc        2735/udp   NetIQ Monitor Console
+-#			   Scott Southard 
+-radwiz-nms-srv	2736/tcp   RADWIZ NMS SRV
+-radwiz-nms-srv	2736/udp   RADWIZ NMS SRV
+-#			   Israel Shainert 
+-srp-feedback	2737/tcp   SRP Feedback
+-srp-feedback	2737/udp   SRP Feedback
+-#			   Werner Almesberger 
+-ndl-tcp-ois-gw	2738/tcp   NDL TCP-OSI Gateway
+-ndl-tcp-ois-gw	2738/udp   NDL TCP-OSI Gateway
+-#			   Martin Norman  
+-tn-timing	2739/tcp   TN Timing
+-tn-timing	2739/udp   TN Timing
+-#			   Paul Roberts 
+-alarm		2740/tcp   Alarm
+-alarm		2740/udp   Alarm
+-#			   Uriy Makasjuk 
+-tsb		2741/tcp   TSB
+-tsb		2741/udp   TSB
+-tsb2		2742/tcp   TSB2
+-tsb2		2742/udp   TSB2
+-#			   Ashish Chatterjee
+-#			   
+-murx		2743/tcp   murx
+-murx		2743/udp   murx
+-#			   Thomas Kuiper 
+-honyaku		2744/tcp   honyaku
+-honyaku		2744/udp   honyaku
+-#			   Yasunari Yamashita 
+-urbisnet	2745/tcp   URBISNET
+-urbisnet	2745/udp   URBISNET
+-#			   Urbis.Net Ltd 
+-cpudpencap	2746/tcp   CPUDPENCAP
+-cpudpencap	2746/udp   CPUDPENCAP
+-#			   Tamir Zegman 
+-fjippol-swrly	2747/tcp
+-fjippol-swrly	2747/udp
+-fjippol-polsvr	2748/tcp
+-fjippol-polsvr	2748/udp
+-fjippol-cnsl	2749/tcp
+-fjippol-cnsl	2749/udp
+-fjippol-port1	2750/tcp
+-fjippol-port1	2750/udp
+-fjippol-port2	2751/tcp
+-fjippol-port2	2751/udp
+-#			   Shoichi Tachibana 
+-rsisysaccess	2752/tcp   RSISYS ACCESS
+-rsisysaccess	2752/udp   RSISYS ACCESS
+-#			   Christophe Besant
+-de-spot		2753/tcp   de-spot
+-de-spot		2753/udp   de-spot
+-#			   Sanjay Parekh 
+-apollo-cc	2754/tcp   APOLLO CC
+-apollo-cc	2754/udp   APOLLO CC
+-#			   Brand Communications 
+-expresspay	2755/tcp   Express Pay
+-expresspay	2755/udp   Express Pay
+-#			   Ben Higgins 
+-simplement-tie	2756/tcp   simplement-tie
+-simplement-tie	2756/udp   simplement-tie
+-#			   Tzvika Chumash 
+-cnrp		2757/tcp   CNRP
+-cnrp		2757/udp   CNRP
+-#			   Jacob Ulmert 
+-apollo-status	2758/tcp   APOLLO Status
+-apollo-status	2758/udp   APOLLO Status
+-apollo-gms	2759/tcp   APOLLO GMS
+-apollo-gms	2759/udp   APOLLO GMS
+-#			   Simon Hovell 
+-sabams		2760/tcp   Saba MS
+-sabams		2760/udp   Saba MS
+-#			   Davoud Maha 
+-dicom-iscl	2761/tcp   DICOM ISCL
+-dicom-iscl	2761/udp   DICOM ISCL
+-dicom-tls	2762/tcp   DICOM TLS
+-dicom-tls	2762/udp   DICOM TLS
+-#			   Lawrence Tarbox 
+-desktop-dna	2763/tcp   Desktop DNA
+-desktop-dna	2763/udp   Desktop DNA
+-#			   Jon Walker 
+-data-insurance	2764/tcp   Data Insurance
+-data-insurance	2764/udp   Data Insurance
+-#			   Brent Irwin 
+-qip-audup	2765/tcp   qip-audup
+-qip-audup	2765/udp   qip-audup
+-#			   Mike Morgan 
+-compaq-scp	2766/tcp   Compaq SCP
+-compaq-scp	2766/udp   Compaq SCP
+-#			   Ferruccio Barletta 
+-uadtc		2767/tcp   UADTC
+-uadtc		2767/udp   UADTC
+-uacs		2768/tcp   UACS
+-uacs		2768/udp   UACS
+-#			   Vishwas Lele 
+-exce   	        2769/tcp   eXcE
+-exce	        2769/udp   eXcE
+-#			   Norm Freedman 
+-veronica	2770/tcp   Veronica
+-veronica	2770/udp   Veronica
+-#			   Jonas Oberg 
+-vergencecm	2771/tcp   Vergence CM
+-vergencecm	2771/udp   Vergence CM
+-#			   Mark Morwood 
+-auris		2772/tcp   auris
+-auris		2772/udp   auris
+-#			   Francisco Saez Arance 
+-rbakcup1        2773/tcp   RBackup Remote Backup
+-rbakcup1        2773/udp   RBackup Remote Backup
+-rbakcup2        2774/tcp   RBackup Remote Backup
+-rbakcup2        2774/udp   RBackup Remote Backup
+-#                          Rob Cosgrove 
+-smpp		2775/tcp   SMPP
+-smpp		2775/udp   SMPP
+-#			   Owen Sullivan 
+-ridgeway1	2776/tcp   Ridgeway Systems & Software
+-ridgeway1	2776/udp   Ridgeway Systems & Software
+-ridgeway2	2777/tcp   Ridgeway Systems & Software
+-ridgeway2	2777/udp   Ridgeway Systems & Software
+-#			   Steve Read 
+-gwen-sonya	2778/tcp   Gwen-Sonya 
+-gwen-sonya	2778/udp   Gwen-Sonya 
+-#			   Mark Hurst 
+-lbc-sync	2779/tcp   LBC Sync
+-lbc-sync	2779/udp   LBC Sync
+-lbc-control	2780/tcp   LBC Control
+-lbc-control	2780/udp   LBC Control
+-#			   Keiji Michine 
+-whosells	2781/tcp   whosells
+-whosells	2781/udp   whosells
+-#			   William Randolph Royere III 
+-#                          
+-everydayrc	2782/tcp   everydayrc
+-everydayrc	2782/udp   everydayrc
+-#			   Ahti Heinla 
+-aises		2783/tcp   AISES
+-aises		2783/udp   AISES
+-#			   Daniel Grazioli 
+-www-dev         2784/tcp   world wide web - development
+-www-dev         2784/udp   world wide web - development
+-aic-np          2785/tcp   aic-np
+-aic-np          2785/udp   aic-np
+-#                          Brad Parker 
+-aic-oncrpc      2786/tcp   aic-oncrpc - Destiny MCD database
+-aic-oncrpc      2786/udp   aic-oncrpc - Destiny MCD database
+-#                          Brad Parker  
+-piccolo         2787/tcp   piccolo - Cornerstone Software
+-piccolo         2787/udp   piccolo - Cornerstone Software
+-#                          Dave Bellivea 
+-fryeserv        2788/tcp   NetWare Loadable Module - Seagate Software
+-fryeserv        2788/udp   NetWare Loadable Module - Seagate Software
+-#                          Joseph LoPilato 
+-#                          
+-media-agent     2789/tcp   Media Agent
+-media-agent     2789/udp   Media Agent
+-#			   Nitzan Daube 
+-plgproxy	2790/tcp   PLG Proxy
+-plgproxy	2790/udp   PLG Proxy
+-#			   Charlie Hava 
+-mtport-regist	2791/tcp   MT Port Registrator
+-mtport-regist	2791/udp   MT Port Registrator
+-#			   Maxim Tseitlin 
+-f5-globalsite	2792/tcp   f5-globalsite
+-f5-globalsite	2792/udp   f5-globalsite
+-#			   Christian Saether 
+-initlsmsad	2793/tcp   initlsmsad
+-initlsmsad	2793/udp   initlsmsad
+-#			   Kelly Green 
+-#		2794       Unassigned (Removed 2006-12-04)
+-livestats	2795/tcp   LiveStats
+-livestats	2795/udp   LiveStats
+-#			   Chris Greene 
+-ac-tech		2796/tcp   ac-tech
+-ac-tech		2796/udp   ac-tech
+-#			   Chiming Huang 
+-esp-encap	2797/tcp   esp-encap
+-esp-encap	2797/udp   esp-encap
+-#			   Jorn Sierwald 
+-tmesis-upshot	2798/tcp   TMESIS-UPShot
+-tmesis-upshot	2798/udp   TMESIS-UPShot
+-#			   Brian Schenkenberger 
+-icon-discover	2799/tcp   ICON Discover
+-icon-discover	2799/udp   ICON Discover
+-#			   Alexander Falk 
+-acc-raid	2800/tcp   ACC RAID
+-acc-raid	2800/udp   ACC RAID
+-#			   Scott St. Clair 
+-igcp		2801/tcp   IGCP
+-igcp		2801/udp   IGCP
+-#			   David Hampson 
+-veritas-tcp1	2802/tcp   Veritas TCP1
+-veritas-udp1	2802/udp   Veritas UDP1
+-#			   Russ Thrasher 
+-btprjctrl	2803/tcp   btprjctrl
+-btprjctrl	2803/udp   btprjctrl
+-#			   Huw Thomas 
+-dvr-esm      	2804/tcp   March Networks Digital Video Recorders and Enterprise Service Manager products
+-dvr-esm  	2804/udp   March Networks Digital Video Recorders and Enterprise Service Manager products
+-#			   Paul Streatch  June 2004
+-wta-wsp-s	2805/tcp   WTA WSP-S
+-wta-wsp-s	2805/udp   WTA WSP-S
+-#			   Sebastien Bury (WAP Forum)
+-#			   
+-cspuni		2806/tcp   cspuni
+-cspuni		2806/udp   cspuni
+-cspmulti	2807/tcp   cspmulti
+-cspmulti	2807/udp   cspmulti
+-#			   Terumasa Yoneda 
+-j-lan-p		2808/tcp   J-LAN-P
+-j-lan-p		2808/udp   J-LAN-P
+-#			   Takeshi Sahara 
+-corbaloc	2809/tcp   CORBA LOC
+-corbaloc	2809/udp   CORBA LOC
+-#			   Ted McFadden 
+-netsteward	2810/tcp   Active Net Steward
+-netsteward	2810/udp   Active Net Steward
+-#			   Keith Morley 
+-gsiftp		2811/tcp   GSI FTP
+-gsiftp		2811/udp   GSI FTP
+-#			   Von Welch 
+-atmtcp		2812/tcp   atmtcp
+-atmtcp		2812/udp   atmtcp
+-#			   Werner Almesberger 
+-llm-pass	2813/tcp   llm-pass
+-llm-pass	2813/udp   llm-pass
+-llm-csv		2814/tcp   llm-csv
+-llm-csv		2814/udp   llm-csv
+-#			   Glen Sansoucie 
+-lbc-measure	2815/tcp   LBC Measurement
+-lbc-measure	2815/udp   LBC Measurement
+-lbc-watchdog	2816/tcp   LBC Watchdog
+-lbc-watchdog	2816/udp   LBC Watchdog
+-#			   Akiyoshi Ochi 
+-nmsigport	2817/tcp   NMSig Port
+-nmsigport	2817/udp   NMSig Port
+-#			   Peter Egli 
+-rmlnk		2818/tcp   rmlnk
+-rmlnk		2818/udp   rmlnk
+-fc-faultnotify	2819/tcp   FC Fault Notification
+-fc-faultnotify	2819/udp   FC Fault Notification
+-#			   Dave Watkins 
+-univision	2820/tcp   UniVision
+-univision	2820/udp   UniVision
+-#			   Keith Ansell  
+-vrts-at-port    2821/tcp   VERITAS Authentication Service
+-vrts-at-port    2821/udp   VERITAS Authentication Service
+-#                          Stefan Winkel 
+-ka0wuc		2822/tcp   ka0wuc
+-ka0wuc		2822/udp   ka0wuc
+-#			   Kit Haskins 
+-cqg-netlan	2823/tcp   CQG Net/LAN
+-cqg-netlan	2823/udp   CQG Net/LAN
+-cqg-netlan-1    2824/tcp   CQG Net/LAN 1
+-cqg-netlan-1    2824/udp   CQG Net/Lan 1 
+-#			   Jeff Wood 
+-#               2825       (unassigned) Possibly assigned
+-slc-systemlog	2826/tcp   slc systemlog
+-slc-systemlog	2826/udp   slc systemlog
+-slc-ctrlrloops	2827/tcp   slc ctrlrloops
+-slc-ctrlrloops	2827/udp   slc ctrlrloops
+-#			   Erwin Hogeweg 
+-itm-lm		2828/tcp   ITM License Manager 
+-itm-lm		2828/udp   ITM License Manager 
+-#			   Portnoy Boxman 
+-silkp1		2829/tcp   silkp1
+-silkp1		2829/udp   silkp1
+-silkp2		2830/tcp   silkp2
+-silkp2		2830/udp   silkp2
+-silkp3		2831/tcp   silkp3
+-silkp3		2831/udp   silkp3
+-silkp4		2832/tcp   silkp4
+-silkp4		2832/udp   silkp4
+-#			   Erik Skyten 
+-glishd		2833/tcp   glishd
+-glishd		2833/udp   glishd
+-#			   Darrell Schiebel 
+-evtp		2834/tcp   EVTP
+-evtp		2834/udp   EVTP
+-evtp-data	2835/tcp   EVTP-DATA
+-evtp-data	2835/udp   EVTP-DATA
+-#			   Eric Bruno  
+-catalyst	2836/tcp   catalyst
+-catalyst	2836/udp   catalyst
+-#			   Garret Tollkuhn 
+-repliweb	2837/tcp   Repliweb
+-repliweb	2837/udp   Repliweb
+-#			   William Orme 
+-starbot		2838/tcp   Starbot
+-starbot		2838/udp   Starbot
+-#			           Markus Sabadello 
+-nmsigport	2839/tcp   NMSigPort
+-nmsigport	2839/udp   NMSigPort
+-#			           Peter Egli 
+-l3-exprt	2840/tcp   l3-exprt
+-l3-exprt	2840/udp   l3-exprt
+-l3-ranger	2841/tcp   l3-ranger
+-l3-ranger	2841/udp   l3-ranger
+-l3-hawk		2842/tcp   l3-hawk
+-l3-hawk		2842/udp   l3-hawk
+-#			            Dolores Scott 
+-pdnet		2843/tcp   PDnet
+-pdnet		2843/udp   PDnet
+-#			           Torsten Scheffler 
+-bpcp-poll	2844/tcp   BPCP POLL
+-bpcp-poll	2844/udp   BPCP POLL
+-bpcp-trap	2845/tcp   BPCP TRAP
+-bpcp-trap	2845/udp   BPCP TRAP
+-#			            Steve Van Duser 
+-aimpp-hello	2846/tcp   AIMPP Hello
+-aimpp-hello	2846/udp   AIMPP Hello
+-aimpp-port-req	2847/tcp   AIMPP Port Req
+-aimpp-port-req	2847/udp   AIMPP Port Req
+-#			   Brian Martinicky
+-#                          
+-amt-blc-port	2848/tcp   AMT-BLC-PORT
+-amt-blc-port	2848/udp   AMT-BLC-PORT
+-#			   Sandra Frulloni 
+-fxp		2849/tcp   FXP
+-fxp		2849/udp   FXP
+-#			   Martin Lichtin 
+-metaconsole	2850/tcp   MetaConsole
+-metaconsole	2850/udp   MetaConsole
+-#			   Rakesh Mahajan 
+-webemshttp	2851/tcp   webemshttp
+-webemshttp	2851/udp   webemshttp
+-#			   Stephen Tsun 
+-bears-01	2852/tcp   bears-01
+-bears-01	2852/udp   bears-01
+-#			   Bruce McKinnon 
+-ispipes		2853/tcp   ISPipes
+-ispipes		2853/udp   ISPipes
+-#			   Rajesh Nandyalam 
+-infomover	2854/tcp   InfoMover
+-infomover	2854/udp   InfoMover
+-#			   Carla Caputo 
+-msrp		2855/tcp   MSRP over TCP
+-msrp		2855/udp   MSRP
+-#			   [RFC4975]
+-cesdinv		2856/tcp   cesdinv
+-cesdinv		2856/udp   cesdinv
+-#			   Yoshiaki Tokumoto 
+-simctlp		2857/tcp   SimCtIP
+-simctlp		2857/udp   SimCtIP
+-#			   Christian Zietz 
+-ecnp		2858/tcp   ECNP
+-ecnp		2858/udp   ECNP
+-#			   Robert Reimiller 
+-activememory	2859/tcp   Active Memory
+-activememory	2859/udp   Active Memory
+-#			   Joe Graham 
+-dialpad-voice1	2860/tcp   Dialpad Voice 1
+-dialpad-voice1	2860/udp   Dialpad Voice 1
+-dialpad-voice2	2861/tcp   Dialpad Voice 2
+-dialpad-voice2	2861/udp   Dialpad Voice 2
+-#			   Wongyu Cho 
+-ttg-protocol	2862/tcp   TTG Protocol
+-ttg-protocol	2862/udp   TTG Protocol
+-#			   Mark Boler 
+-sonardata	2863/tcp   Sonar Data
+-sonardata	2863/udp   Sonar Data
+-#			   Ian Higginbottom 
+-astromed-main	2864/tcp   main 5001 cmd
+-astromed-main	2864/udp   main 5001 cmd
+-#			   Chris Tate 
+-pit-vpn		2865/tcp   pit-vpn
+-pit-vpn		2865/udp   pit-vpn
+-#			   Norbert Sendetzky 
+-iwlistener	2866/tcp   iwlistener
+-iwlistener	2866/udp   iwlistener
+-#			   Fred Surr 
+-esps-portal	2867/tcp   esps-portal
+-esps-portal	2867/udp   esps-portal
+-#			   Nicholas Stowfis 
+-npep-messaging	2868/tcp   NPEP Messaging
+-npep-messaging	2868/udp   NPEP Messaging
+-#			   Kristian A. Bognaes 
+-icslap		2869/tcp   ICSLAP
+-icslap		2869/udp   ICSLAP
+-#			   Richard Lamb 
+-daishi		2870/tcp   daishi
+-daishi		2870/udp   daishi
+-#			   Patrick Chipman 
+-msi-selectplay	2871/tcp   MSI Select Play
+-msi-selectplay	2871/udp   MSI Select Play
+-#			   Paul Fonte 
+-radix		2872/tcp   RADIX
+-radix		2872/udp   RADIX
+-#			   Stein Roger Skaflotten
+-#                          
+-#               2873       Unassigned (Removed 2003-07-23)
+-dxmessagebase1	2874/tcp   dxmessagebase1
+-dxmessagebase1	2874/udp   dxmessagebase1
+-dxmessagebase2	2875/tcp   dxmessagebase2
+-dxmessagebase2	2875/udp   dxmessagebase2
+-#			   Ozz Nixon 
+-sps-tunnel	2876/tcp   SPS Tunnel
+-sps-tunnel	2876/udp   SPS Tunnel
+-#			   Bill McIntosh 
+-bluelance	2877/tcp   BLUELANCE
+-bluelance	2877/udp   BLUELANCE
+-#			   Michael Padrezas 
+-aap		2878/tcp   AAP
+-aap		2878/udp   AAP
+-#			   Stephen Hanna 
+-ucentric-ds	2879/tcp   ucentric-ds
+-ucentric-ds	2879/udp   ucentric-ds
+-#			   Alex Vasilevsky 
+-synapse		2880/tcp   Synapse Transport
+-synapse		2880/udp   Synapse Transport
+-#			   Ali Fracyon 
+-ndsp		2881/tcp   NDSP
+-ndsp		2881/udp   NDSP
+-ndtp		2882/tcp   NDTP
+-ndtp		2882/udp   NDTP
+-ndnp		2883/tcp   NDNP
+-ndnp		2883/udp   NDNP
+-#			   Khelben Blackstaff 
+-flashmsg	2884/tcp   Flash Msg
+-flashmsg	2884/udp   Flash Msg
+-#			   Jeffrey Zinkerman 
+-topflow		2885/tcp   TopFlow
+-topflow		2885/udp   TopFlow
+-#			   Ted Ross 
+-responselogic   2886/tcp   RESPONSELOGIC
+-responselogic   2886/udp   RESPONSELOGIC
+-#			   Bruce Casey 
+-aironetddp      2887/tcp   aironet
+-aironetddp      2887/udp   aironet
+-#			   Victor Griswold  	
+-spcsdlobby      2888/tcp   SPCSDLOBBY
+-spcsdlobby      2888/udp   SPCSDLOBBY
+-#			   Matthew Williams  
+-rsom            2889/tcp   RSOM
+-rsom            2889/udp   RSOM
+-#			   Justine Higgins 
+-cspclmulti      2890/tcp   CSPCLMULTI
+-cspclmulti      2890/udp   CSPCLMULTI
+-#			   Yoneda Terumasa 
+-cinegrfx-elmd   2891/tcp   CINEGRFX-ELMD License Manager
+-cinegrfx-elmd   2891/udp   CINEGRFX-ELMD License Manager
+-#			   Greg Ercolano 
+-snifferdata     2892/tcp   SNIFFERDATA
+-snifferdata     2892/udp   SNIFFERDATA
+-#			   Jeff Mangasarian 
+-vseconnector    2893/tcp   VSECONNECTOR
+-vseconnector    2893/udp   VSECONNECTOR
+-#			   Ingo Franzki 
+-abacus-remote   2894/tcp   ABACUS-REMOTE
+-abacus-remote   2894/udp   ABACUS-REMOTE
+-#			   Mike Bello 
+-natuslink       2895/tcp   NATUS LINK
+-natuslink       2895/udp   NATUS LINK
+-#			   Jonathan Mergy 
+-ecovisiong6-1   2896/tcp   ECOVISIONG6-1
+-ecovisiong6-1   2896/udp   ECOVISIONG6-1
+-#			   Henrik Holst 	
+-citrix-rtmp	2897/tcp   Citrix RTMP
+-citrix-rtmp	2897/udp   Citrix RTMP
+-#			   Myk Willis 
+-appliance-cfg   2898/tcp   APPLIANCE-CFG
+-appliance-cfg   2898/udp   APPLIANCE-CFG
+-#                          Gary A. James 
+-powergemplus    2899/tcp   POWERGEMPLUS
+-powergemplus    2899/udp   POWERGEMPLUS
+-#                          Koich Nakamura 
+-quicksuite      2900/tcp   QUICKSUITE
+-quicksuite      2900/udp   QUICKSUITE
+-#                          William Egge  
+-allstorcns      2901/tcp   ALLSTORCNS
+-allstorcns      2901/udp   ALLSTORCNS
+-#                          Steve Dobson  
+-netaspi         2902/tcp   NET ASPI
+-netaspi         2902/udp   NET ASPI
+-#                          Johnson Luo  
+-suitcase        2903/tcp   SUITCASE
+-suitcase        2903/udp   SUITCASE
+-#                          Milton E. Sagen  
+-m2ua            2904/tcp   M2UA
+-m2ua            2904/udp   M2UA
+-m2ua            2904/sctp  M2UA
+-#                          Lyndon Ong 
+-m3ua            2905/tcp   M3UA
+-#               2905/udp   De-registered (2001 June 07)
+-m3ua            2905/sctp  M3UA
+-#                          Lyndon Ong 
+-caller9         2906/tcp   CALLER9
+-caller9         2906/udp   CALLER9
+-#                          Shams Naqi 
+-webmethods-b2b  2907/tcp   WEBMETHODS B2B
+-webmethods-b2b  2907/udp   WEBMETHODS B2B
+-#                          Joseph Hines 
+-mao             2908/tcp   mao
+-mao             2908/udp   mao
+-#                          Marc Baudoin 
+-funk-dialout 	2909/tcp   Funk Dialout
+-funk-dialout	2909/udp   Funk Dialout
+-#			   Cimarron Boozer 
+-tdaccess	2910/tcp   TDAccess
+-tdaccess	2910/udp   TDAccess
+-#			   Tom Haapanen 
+-blockade        2911/tcp   Blockade
+-blockade        2911/udp   Blockade
+-#                          VP - Research & Development 
+-epicon		2912/tcp   Epicon
+-epicon		2912/udp   Epicon
+-#			   Michael Khalandovsky 
+-boosterware	2913/tcp   Booster Ware
+-boosterware	2913/udp   Booster Ware
+-#		 	   Ido Ben-David 
+-gamelobby       2914/tcp   Game Lobby
+-gamelobby       2914/udp   Game Lobby
+-#                          Paul Ford-Hutchinson 
+-tksocket	2915/tcp   TK Socket
+-tksocket	2915/udp   TK Socket
+-#			   Alan Fahrner 
+-elvin_server	2916/tcp   Elvin Server
+-elvin_server	2916/udp   Elvin Server
+-elvin_client	2917/tcp   Elvin Client
+-elvin_client	2917/udp   Elvin Client
+-#			   David Arnold 
+-kastenchasepad	2918/tcp   Kasten Chase Pad
+-kastenchasepad	2918/udp   Kasten Chase Pad
+-#			   Marc Gauthier 
+-roboer          2919/tcp   roboER
+-roboer          2919/udp   roboER
+-#                          Paul Snook 
+-roboeda         2920/tcp   roboEDA
+-roboeda         2920/udp   roboEDA
+-#                          Paul Snook 
+-cesdcdman       2921/tcp   CESD Contents Delivery Management
+-cesdcdman       2921/udp   CESD Contents Delivery Management
+-#                          Shinya Abe 
+-cesdcdtrn       2922/tcp   CESD Contents Delivery Data Transfer
+-cesdcdtrn       2922/udp   CESD Contents Delivery Data Transfer
+-#                          Shinya Abe  
+-wta-wsp-wtp-s   2923/tcp   WTA-WSP-WTP-S
+-wta-wsp-wtp-s   2923/udp   WTA-WSP-WTP-S
+-#                          Sebastien Bury (WAP Forum)
+-#                          
+-precise-vip     2924/tcp   PRECISE-VIP
+-precise-vip     2924/udp   PRECISE-VIP
+-#                          Michael Landwehr 
+-#               2925       Unassigned (FRP-Released 12/7/00)
+-mobile-file-dl  2926/tcp   MOBILE-FILE-DL
+-mobile-file-dl  2926/udp   MOBILE-FILE-DL
+-#                          Mitsuji Toda 
+-unimobilectrl   2927/tcp   UNIMOBILECTRL
+-unimobilectrl   2927/udp   UNIMOBILECTRL
+-#                          Vikas 
+-redstone-cpss   2928/tcp   REDSTONE-CPSS
+-redstone-cpss   2928/udp   REDSTONE-CPSS
+-#                          Jeff Looman 
+-amx-webadmin    2929/tcp   AMX-WEBADMIN
+-amx-webadmin    2929/udp   AMX-WEBADMIN
+-#                          Mike Morris 
+-amx-weblinx     2930/tcp   AMX-WEBLINX
+-amx-weblinx     2930/udp   AMX-WEBLINX
+-#                          Mike Morris 
+-circle-x        2931/tcp   Circle-X
+-circle-x        2931/udp   Circle-X
+-#                          Norm Freedman 
+-incp            2932/tcp   INCP
+-incp            2932/udp   INCP
+-#                          Keith Paulsen 
+-4-tieropmgw     2933/tcp   4-TIER OPM GW 
+-4-tieropmgw     2933/udp   4-TIER OPM GW
+-#                          Francois Peloffy 
+-4-tieropmcli    2934/tcp   4-TIER OPM CLI
+-4-tieropmcli    2934/udp   4-TIER OPM CLI
+-#                          Francois Peloffy 
+-qtp             2935/tcp   QTP
+-qtp             2935/udp   QTP
+-#                          Cameron Young 
+-otpatch         2936/tcp   OTPatch
+-otpatch         2936/udp   OTPatch
+-#                          Brett Goldstein 
+-pnaconsult-lm   2937/tcp   PNACONSULT-LM
+-pnaconsult-lm   2937/udp   PNACONSULT-LM
+-#                          Theo Nijssen 
+-sm-pas-1        2938/tcp   SM-PAS-1
+-sm-pas-1        2938/udp   SM-PAS-1
+-sm-pas-2        2939/tcp   SM-PAS-2
+-sm-pas-2        2939/udp   SM-PAS-2
+-sm-pas-3        2940/tcp   SM-PAS-3
+-sm-pas-3        2940/udp   SM-PAS-3
+-sm-pas-4        2941/tcp   SM-PAS-4
+-sm-pas-4        2941/udp   SM-PAS-4
+-sm-pas-5        2942/tcp   SM-PAS-5
+-sm-pas-5        2942/udp   SM-PAS-5
+-#                          Tom Haapanen  
+-ttnrepository   2943/tcp   TTNRepository
+-ttnrepository   2943/udp   TTNRepository
+-#                          Robert Orr  
+-megaco-h248     2944/tcp   Megaco H-248
+-megaco-h248     2944/udp   Megaco H-248
+-#                          Tom Taylor  
+-megaco-h248	2944/sctp  Megaco-H.248 text
+-#			   Tom Taylor  September 2006
+-h248-binary     2945/tcp   H248 Binary
+-h248-binary     2945/udp   H248 Binary
+-#                          Tom Taylor  
+-h248-binary	2945/sctp  Megaco/H.248 binary
+-#			   Tom Taylor  September 2006
+-fjsvmpor        2946/tcp   FJSVmpor
+-fjsvmpor        2946/udp   FJSVmpor
+-#                          Naoki Hayashi 
+-gpsd            2947/tcp   GPSD
+-gpsd            2947/udp   GPSD
+-#                          Derrick J. Brashear 
+-wap-push        2948/tcp   WAP PUSH
+-wap-push        2948/udp   WAP PUSH
+-wap-pushsecure  2949/tcp   WAP PUSH SECURE
+-wap-pushsecure  2949/udp   WAP PUSH SECURE
+-#                          WAP FORUM 
+-esip            2950/tcp   ESIP
+-esip            2950/udp   ESIP
+-#                          David Stephenson 
+-ottp            2951/tcp   OTTP
+-ottp            2951/udp   OTTP
+-#                          Brent Foster 
+-mpfwsas         2952/tcp   MPFWSAS
+-mpfwsas         2952/udp   MPFWSAS
+-#                          Toru Murai 
+-ovalarmsrv      2953/tcp   OVALARMSRV
+-ovalarmsrv      2953/udp   OVALARMSRV
+-ovalarmsrv-cmd  2954/tcp   OVALARMSRV-CMD
+-ovalarmsrv-cmd  2954/udp   OVALARMSRV-CMD
+-#                          Eric Pulsipher 
+-csnotify        2955/tcp   CSNOTIFY
+-csnotify        2955/udp   CSNOTIFY
+-#                          Israel Beniaminy 
+-ovrimosdbman    2956/tcp   OVRIMOSDBMAN
+-ovrimosdbman    2956/udp   OVRIMOSDBMAN
+-#                          Dimitrios Souflis 
+-jmact5          2957/tcp   JAMCT5
+-jmact5          2957/udp   JAMCT5
+-jmact6          2958/tcp   JAMCT6
+-jmact6          2958/udp   JAMCT6
+-rmopagt         2959/tcp   RMOPAGT
+-rmopagt         2959/udp   RMOPAGT
+-#                          Shuji Okubo 
+-dfoxserver      2960/tcp   DFOXSERVER
+-dfoxserver      2960/udp   DFOXSERVER
+-#                          David Holden 
+-boldsoft-lm     2961/tcp   BOLDSOFT-LM
+-boldsoft-lm     2961/udp   BOLDSOFT-LM
+-#                          Fredrik Haglund 
+-iph-policy-cli  2962/tcp   IPH-POLICY-CLI
+-iph-policy-cli  2962/udp   IPH-POLICY-CLI
+-iph-policy-adm  2963/tcp   IPH-POLICY-ADM
+-iph-policy-adm  2963/udp   IPH-POLICY-ADM
+-#                          Shai Herzog 
+-bullant-srap    2964/tcp   BULLANT SRAP
+-bullant-srap    2964/udp   BULLANT SRAP
+-bullant-rap     2965/tcp   BULLANT RAP
+-bullant-rap     2965/udp   BULLANT RAP
+-#                          Michael Cahill 
+-idp-infotrieve  2966/tcp   IDP-INFOTRIEVE
+-idp-infotrieve  2966/udp   IDP-INFOTRIEVE
+-#                          Kevin Bruckert  
+-ssc-agent       2967/tcp   SSC-AGENT
+-ssc-agent       2967/udp   SSC-AGENT
+-#                          George Dzieciol    
+-enpp            2968/tcp   ENPP
+-enpp            2968/udp   ENPP
+-#                          Kazuhito Gassho 
+-essp            2969/tcp   ESSP
+-essp            2969/udp   ESSP
+-#                          Hitoshi Ishida 
+-index-net       2970/tcp   INDEX-NET
+-index-net       2970/udp   INDEX-NET
+-#                          Chris J. Wren 
+-netclip         2971/tcp   NetClip clipboard daemon
+-netclip         2971/udp   NetClip clipboard daemon
+-#                          Rudi Chiarito 
+-pmsm-webrctl	2972/tcp   PMSM Webrctl
+-pmsm-webrctl	2972/udp   PMSM Webrctl
+-#			   Markus Michels 
+-svnetworks	2973/tcp   SV Networks
+-svnetworks	2973/udp   SV Networks
+-#			   Sylvia Siu 
+-signal		2974/tcp   Signal
+-signal		2974/udp   Signal
+-#			   Wyatt Williams 
+-fjmpcm		2975/tcp   Fujitsu Configuration Management Service
+-fjmpcm		2975/udp   Fujitsu Configuration Management Service
+-#			   Hiroki Kawano 
+-cns-srv-port	2976/tcp   CNS Server Port
+-cns-srv-port	2976/udp   CNS Server Port
+-#			   Ram Golla 
+-ttc-etap-ns	2977/tcp   TTCs Enterprise Test Access Protocol - NS
+-ttc-etap-ns	2977/udp   TTCs Enterprise Test Access Protocol - NS
+-ttc-etap-ds	2978/tcp   TTCs Enterprise Test Access Protocol - DS
+-ttc-etap-ds	2978/udp   TTCs Enterprise Test Access Protocol - DS
+-#			   Daniel Becker 
+-h263-video	2979/tcp   H.263 Video Streaming 
+-h263-video	2979/udp   H.263 Video Streaming 
+-#			   Jauvane C. de Oliveira 
+-wimd		2980/tcp   Instant Messaging Service
+-wimd		2980/udp   Instant Messaging Service
+-#			   Kevin Birch 
+-mylxamport	2981/tcp   MYLXAMPORT
+-mylxamport	2981/udp   MYLXAMPORT
+-#			   Wei Gao 
+-iwb-whiteboard  2982/tcp   IWB-WHITEBOARD
+-iwb-whiteboard  2982/udp   IWB-WHITEBOARD
+-#                          David W. Radcliffe 
+-netplan         2983/tcp   NETPLAN
+-netplan         2983/udp   NETPLAN
+-#                          Thomas Driemeyer 
+-hpidsadmin      2984/tcp   HPIDSADMIN
+-hpidsadmin      2984/udp   HPIDSADMIN
+-hpidsagent      2985/tcp   HPIDSAGENT
+-hpidsagent      2985/udp   HPIDSAGENT
+-#                          John Trudeau 
+-stonefalls      2986/tcp   STONEFALLS
+-stonefalls      2986/udp   STONEFALLS
+-#                          Scott Grau 
+-identify        2987/tcp   identify
+-identify        2987/udp   identify
+-hippad          2988/tcp   HIPPA Reporting Protocol
+-hippad          2988/udp   HIPPA Reporting Protocol
+-#                          William Randolph Royere III 
+-#                          
+-zarkov          2989/tcp   ZARKOV Intelligent Agent Communication
+-zarkov          2989/udp   ZARKOV Intelligent Agent Communication
+-#                          Robin Felix 
+-boscap          2990/tcp   BOSCAP
+-boscap          2990/udp   BOSCAP
+-#                          Dirk Hillbrecht 
+-wkstn-mon       2991/tcp   WKSTN-MON
+-wkstn-mon       2991/udp   WKSTN-MON
+-#                          William David 
+-itb301          2992/tcp   ITB301
+-itb301          2992/udp   ITB301
+-#                          Bodo Rueskamp  
+-veritas-vis1    2993/tcp   VERITAS VIS1
+-veritas-vis1    2993/udp   VERITAS VIS1
+-veritas-vis2    2994/tcp   VERITAS VIS2
+-veritas-vis2    2994/udp   VERITAS VIS2
+-#                          Dinkar Chivaluri 
+-idrs            2995/tcp   IDRS
+-idrs            2995/udp   IDRS
+-#                          Jeff Eaton 
+-vsixml   	2996/tcp   vsixml
+-vsixml  	2996/udp   vsixml
+-#		           Rob Juergens 
+-rebol		2997/tcp   REBOL
+-rebol           2997/udp   REBOL
+-#                          Holger Kruse 
+-realsecure	2998/tcp   Real Secure
+-realsecure	2998/udp   Real Secure
+-#		           Wes Wilson 
+-remoteware-un	2999/tcp   RemoteWare Unassigned
+-remoteware-un	2999/udp   RemoteWare Unassigned
+-#			   Tim Farley 
+-hbci            3000/tcp   HBCI
+-hbci            3000/udp   HBCI
+-#                          Kurt Haubner 
+-# The following entry records an unassigned but widespread use
+-remoteware-cl   3000/tcp   RemoteWare Client
+-remoteware-cl   3000/udp   RemoteWare Client
+-#                          Tim Farley 
+-#		3001	   Unassigned (Removed 2006-05-25)
+-exlm-agent      3002/tcp   EXLM Agent
+-exlm-agent      3002/udp   EXLM Agent
+-#                          Randy Martin 
+-# The following entry records an unassigned but widespread use
+-remoteware-srv  3002/tcp   RemoteWare Server
+-remoteware-srv  3002/udp   RemoteWare Server
+-#                          Tim Farley 
+-cgms            3003/tcp   CGMS
+-cgms            3003/udp   CGMS
+-#                          Jim Mazzonna 
+-csoftragent     3004/tcp   Csoft Agent
+-csoftragent     3004/udp   Csoft Agent
+-#                          Nedelcho Stanev 
+-geniuslm        3005/tcp   Genius License Manager
+-geniuslm        3005/udp   Genius License Manager
+-#                          Jakob Spies 
+-ii-admin        3006/tcp   Instant Internet Admin
+-ii-admin        3006/udp   Instant Internet Admin
+-#                          Lewis Donzis 
+-lotusmtap       3007/tcp   Lotus Mail Tracking Agent Protocol
+-lotusmtap       3007/udp   Lotus Mail Tracking Agent Protocol
+-#                          Ken Lin 
+-midnight-tech   3008/tcp   Midnight Technologies
+-midnight-tech   3008/udp   Midnight Technologies
+-#                          Kyle Unice 
+-pxc-ntfy        3009/tcp   PXC-NTFY
+-pxc-ntfy        3009/udp   PXC-NTFY
+-#                          Takeshi Nishizawa 
+-gw              3010/tcp   Telerate Workstation
+-ping-pong       3010/udp   Telerate Workstation
+-#                          Timo Sivonen 
+-trusted-web     3011/tcp   Trusted Web
+-trusted-web     3011/udp   Trusted Web
+-twsdss          3012/tcp   Trusted Web Client
+-twsdss          3012/udp   Trusted Web Client
+-#                          Alex Duncan 
+-gilatskysurfer  3013/tcp   Gilat Sky Surfer
+-gilatskysurfer  3013/udp   Gilat Sky Surfer
+-#                          Yossi Gal 
+-broker_service  3014/tcp   Broker Service
+-broker_service  3014/udp   Broker Service
+-#                          Dale Bethers 
+-nati-dstp       3015/tcp   NATI DSTP
+-nati-dstp       3015/udp   NATI DSTP
+-#                          Paul Austin 
+-notify_srvr     3016/tcp   Notify Server
+-notify_srvr     3016/udp   Notify Server
+-#                          Hugo Parra 
+-event_listener  3017/tcp   Event Listener
+-event_listener  3017/udp   Event Listener
+-#                          Ted Tronson 
+-srvc_registry   3018/tcp   Service Registry
+-srvc_registry   3018/udp   Service Registry
+-#                          Mark Killgore 
+-resource_mgr    3019/tcp   Resource Manager
+-resource_mgr    3019/udp   Resource Manager
+-#                          Gary Glover 
+-cifs            3020/tcp   CIFS
+-cifs            3020/udp   CIFS
+-#                          Paul Leach 
+-agriserver      3021/tcp   AGRI Server
+-agriserver      3021/udp   AGRI Server
+-#                          Frank Neulichedl 
+-csregagent      3022/tcp   CSREGAGENT
+-csregagent      3022/udp   CSREGAGENT
+-#                          Nedelcho Stanev 
+-magicnotes      3023/tcp   magicnotes
+-magicnotes      3023/udp   magicnotes
+-#                          Karl Edwall 	
+-nds_sso	        3024/tcp   NDS_SSO
+-nds_sso         3024/udp   NDS_SSO
+-#                          Mel Oyler 
+-arepa-raft      3025/tcp   Arepa Raft 
+-arepa-raft      3025/udp   Arepa Raft 
+-#                          Stuart Schaefer 
+-agri-gateway    3026/tcp   AGRI Gateway
+-agri-gateway    3026/udp   AGRI Gateway
+-#                          Agri Datalog 
+-LiebDevMgmt_C   3027/tcp   LiebDevMgmt_C
+-LiebDevMgmt_C   3027/udp   LiebDevMgmt_C
+-LiebDevMgmt_DM  3028/tcp   LiebDevMgmt_DM
+-LiebDevMgmt_DM  3028/udp   LiebDevMgmt_DM
+-LiebDevMgmt_A   3029/tcp   LiebDevMgmt_A
+-LiebDevMgmt_A   3029/udp   LiebDevMgmt_A
+-#                          Mike Velten 
+-arepa-cas       3030/tcp   Arepa Cas
+-arepa-cas       3030/udp   Arepa Cas
+-#                          Stuart Schaefer 
+-eppc            3031/tcp   Remote AppleEvents/PPC Toolbox
+-eppc            3031/udp   Remote AppleEvents/PPC Toolbox
+-#                          Steve Zellers 
+-redwood-chat    3032/tcp   Redwood Chat
+-redwood-chat    3032/udp   Redwood Chat
+-#                          Songwon Chi 
+-pdb             3033/tcp   PDB
+-pdb             3033/udp   PDB
+-#                          Don Bowman 
+-osmosis-aeea    3034/tcp   Osmosis / Helix (R) AEEA Port
+-osmosis-aeea    3034/udp   Osmosis / Helix (R) AEEA Port
+-#                          Larry Atkin 	
+-fjsv-gssagt     3035/tcp   FJSV gssagt
+-fjsv-gssagt     3035/udp   FJSV gssagt
+-#                          Tomoji Koike 	
+-hagel-dump      3036/tcp   Hagel DUMP
+-hagel-dump      3036/udp   Hagel DUMP
+-#                          Haim Gelfenbeyn 
+-hp-san-mgmt     3037/tcp   HP SAN Mgmt
+-hp-san-mgmt     3037/udp   HP SAN Mgmt
+-#                          Steve Britt 
+-santak-ups      3038/tcp   Santak UPS
+-santak-ups      3038/udp   Santak UPS
+-#                          Tom Liu 
+-cogitate        3039/tcp   Cogitate, Inc.
+-cogitate        3039/udp   Cogitate, Inc.
+-#                          Jim Harlan  
+-tomato-springs  3040/tcp   Tomato Springs
+-tomato-springs  3040/udp   Tomato Springs
+-#                          Jack Waller III 
+-di-traceware    3041/tcp   di-traceware
+-di-traceware    3041/udp   di-traceware
+-#                          Carlos Hung 
+-journee         3042/tcp   journee
+-journee         3042/udp   journee
+-#                          Kevin Calman 	
+-brp             3043/tcp   Broadcast Routing Protocol
+-brp             3043/udp   Broadcast Routing Protocol
+-#                          John Border 
+-epp             3044/tcp   EndPoint Protocol
+-epp             3044/udp   EndPoint Protocol
+-#                          Stephen Cipolli  
+-responsenet     3045/tcp   ResponseNet
+-responsenet     3045/udp   ResponseNet
+-#                          Chul Yoon 
+-di-ase          3046/tcp   di-ase
+-di-ase          3046/udp   di-ase
+-#                          Carlos Hung 
+-hlserver        3047/tcp   Fast Security HL Server
+-hlserver        3047/udp   Fast Security HL Server
+-#                          Michael Zunke 
+-pctrader        3048/tcp   Sierra Net PC Trader
+-pctrader        3048/udp   Sierra Net PC Trader
+-#                          Chris Hahn 
+-nsws            3049/tcp   NSWS
+-nsws            3049/udp   NSWS
+-#                          Ray Gwinn 
+-gds_db          3050/tcp   gds_db
+-gds_db          3050/udp   gds_db
+-#                          Madhukar N. Thakur 	
+-galaxy-server	3051/tcp   Galaxy Server
+-galaxy-server	3051/udp   Galaxy Server
+-#			   Michael Andre 
+-apc-3052        3052/tcp   APC 3052
+-apc-3052        3052/udp   APC 3052
+-#                          American Power Conversion 
+-dsom-server	3053/tcp   dsom-server
+-dsom-server	3053/udp   dsom-server
+-#			   Daniel Sisk  
+-amt-cnf-prot	3054/tcp   AMT CNF PROT
+-amt-cnf-prot	3054/udp   AMT CNF PROT
+-#			   Marco Marcucci 
+-policyserver	3055/tcp   Policy Server
+-policyserver	3055/udp   Policy Server
+-#			   Mark Garti 
+-cdl-server	3056/tcp   CDL Server
+-cdl-server	3056/udp   CDL Server
+-#			   Paul Roberts 
+-goahead-fldup	3057/tcp   GoAhead FldUp
+-goahead-fldup	3057/udp   GoAhead FldUp
+-#			   Alan Pickrell 
+-videobeans	3058/tcp   videobeans
+-videobeans	3058/udp   videobeans
+-#			   Hiroyuki Takahashi 
+-qsoft		3059/tcp   qsoft
+-qsoft		3059/udp   qsoft
+-#			   James Kunz 
+-interserver	3060/tcp   interserver
+-interserver	3060/udp   interserver
+-#			   Madhukar N. Thakur 
+-cautcpd		3061/tcp   cautcpd
+-cautcpd		3061/udp   cautcpd
+-ncacn-ip-tcp	3062/tcp   ncacn-ip-tcp
+-ncacn-ip-tcp	3062/udp   ncacn-ip-tcp
+-ncadg-ip-udp	3063/tcp   ncadg-ip-udp
+-ncadg-ip-udp    3063/udp   ncadg-ip-udp
+-#			   Gabi Kalmar 
+-rprt            3064/tcp   Remote Port Redirector
+-rprt            3064/udp   Remote Port Redirector
+-#                          Robin Johnston 
+-slinterbase	3065/tcp   slinterbase
+-slinterbase	3065/udp   slinterbase
+-#			   Bie Tie 
+-netattachsdmp   3066/tcp   NETATTACHSDMP
+-netattachsdmp   3066/udp   NETATTACHSDMP
+-#                          Mike Young 
+-fjhpjp          3067/tcp   FJHPJP
+-fjhpjp          3067/udp   FJHPJP
+-#                          Ryozo Furutani 
+-ls3bcast     	3068/tcp   ls3 Broadcast
+-ls3bcast	3068/udp   ls3 Broadcast
+-ls3  		3069/tcp   ls3
+-ls3  		3069/udp   ls3
+-#                          Jim Thompson  
+-mgxswitch       3070/tcp   MGXSWITCH
+-mgxswitch       3070/udp   MGXSWITCH
+-#                          George Walter 
+-csd-mgmt-port	3071/tcp   ContinuStor Manager Port
+-csd-mgmt-port   3071/udp   ContinuStor Manager Port
+-csd-monitor     3072/tcp   ContinuStor Monitor Port
+-csd-monitor     3072/udp   ContinuStor Monitor Port
+-#                          Ray Jantz 
+-vcrp            3073/tcp   Very simple chatroom prot
+-vcrp            3073/udp   Very simple chatroom prot
+-#                          Andreas Wurf  
+-xbox            3074/tcp   Xbox game port
+-xbox            3074/udp   Xbox game port
+-#                          Damon Danieli 
+-orbix-locator   3075/tcp   Orbix 2000 Locator
+-orbix-locator   3075/udp   Orbix 2000 Locator
+-orbix-config    3076/tcp   Orbix 2000 Config
+-orbix-config    3076/udp   Orbix 2000 Config
+-orbix-loc-ssl   3077/tcp   Orbix 2000 Locator SSL
+-orbix-loc-ssl   3077/udp   Orbix 2000 Locator SSL
+-orbix-cfg-ssl   3078/tcp   Orbix 2000 Locator SSL
+-orbix-cfg-ssl   3078/udp   Orbix 2000 Locator SSL
+-#                          Eric Newcomer 
+-lv-frontpanel   3079/tcp   LV Front Panel
+-lv-frontpanel   3079/udp   LV Front Panel
+-#                          Darshan Shah 
+-stm_pproc	3080/tcp   stm_pproc
+-stm_pproc	3080/udp   stm_pproc
+-#			   Paul McGinnis 
+-tl1-lv		3081/tcp   TL1-LV
+-tl1-lv		3081/udp   TL1-LV
+-tl1-raw		3082/tcp   TL1-RAW
+-tl1-raw		3082/udp   TL1-RAW
+-tl1-telnet	3083/tcp   TL1-TELNET
+-tl1-telnet	3083/udp   TL1-TELNET
+-#			   SONET Internetworking Forum (SIF)
+-#			    - SONET Contact
+-itm-mccs        3084/tcp   ITM-MCCS
+-itm-mccs        3084/udp   ITM-MCCS
+-#                          Portnoy Boxman 
+-pcihreq         3085/tcp   PCIHReq
+-pcihreq         3085/udp   PCIHReq
+-#                          Paul Sanders 
+-jdl-dbkitchen   3086/tcp   JDL-DBKitchen
+-jdl-dbkitchen   3086/udp   JDL-DBKitchen
+-#                          Hideo Wakabayashi 
+-asoki-sma	3087/tcp   Asoki SMA
+-asoki-sma       3087/udp   Asoki SMA
+-#                          Andrew Mossberg      
+-xdtp            3088/tcp   eXtensible Data Transfer Protocol
+-xdtp            3088/udp   eXtensible Data Transfer Protocol
+-#                          Michael Shearson     
+-ptk-alink       3089/tcp   ParaTek Agent Linking
+-ptk-alink       3089/udp   ParaTek Agent Linking
+-#                          Robert Hodgson  
+-stss            3090/tcp   Senforce Session Services
+-stss            3090/udp   Senforce Session Services
+-#                          Peter Boucher 
+-1ci-smcs        3091/tcp   1Ci Server Management
+-1ci-smcs        3091/udp   1Ci Server Management
+-#                          Ralf Bensmann 
+-njfss           3092/tcp   Netware sync services
+-njfss           3092/udp   Netware sync services
+-#                          Gordon Ross  
+-rapidmq-center  3093/tcp   Jiiva RapidMQ Center
+-rapidmq-center  3093/udp   Jiiva RapidMQ Center
+-rapidmq-reg     3094/tcp   Jiiva RapidMQ Registry
+-rapidmq-reg     3094/udp   Jiiva RapidMQ Registry
+-#                          Mark Ericksen 
+-panasas         3095/tcp   Panasas rendevous port
+-panasas         3095/udp   Panasas rendevous port
+-#                          Peter Berger 
+-ndl-aps         3096/tcp   Active Print Server Port
+-ndl-aps         3096/udp   Active Print Server Port
+-#                          Martin Norman  
+-#               3097/tcp   Reserved
+-#               3097/udp   Reserved
+-itu-bicc-stc    3097/sctp  ITU-T Q.1902.1/Q.2150.3
+-#                          Greg Sidebottom 
+-umm-port        3098/tcp   Universal Message Manager
+-umm-port        3098/udp   Universal Message Manager
+-#                          Phil Braham 
+-chmd            3099/tcp   CHIPSY Machine Daemon
+-chmd            3099/udp   CHIPSY Machine Daemon
+-#			   Trond B¯rsting 
+-opcon-xps       3100/tcp   OpCon/xps
+-opcon-xps       3100/udp   OpCon/xps
+-#                          David Bourland  
+-hp-pxpib        3101/tcp   HP PolicyXpert PIB Server
+-hp-pxpib        3101/udp   HP PolicyXpert PIB Server
+-#                          Brian O'Keefe 
+-slslavemon      3102/tcp   SoftlinK Slave Mon Port
+-slslavemon      3102/udp   SoftlinK Slave Mon Port
+-#                          Moshe Livne 
+-autocuesmi      3103/tcp   Autocue SMI Protocol
+-autocuesmi      3103/udp   Autocue SMI Protocol
+-autocuelog      3104/tcp   Autocue Logger Protocol
+-autocuetime     3104/udp   Autocue Time Service
+-#                          Geoff Back 
+-cardbox		3105/tcp   Cardbox
+-cardbox		3105/udp   Cardbox
+-cardbox-http	3106/tcp   Cardbox HTTP
+-cardbox-http	3106/udp   Cardbox HTTP
+-#			   Martin Kochanski 
+-business    	3107/tcp   Business protocol
+-business    	3107/udp   Business protocol
+-geolocate   	3108/tcp   Geolocate protocol
+-geolocate   	3108/udp   Geolocate protocol
+-personnel   	3109/tcp   Personnel protocol
+-personnel   	3109/udp   Personnel protocol
+-#                          William Randolph Royere III 
+-#                          
+-sim-control     3110/tcp   simulator control port
+-sim-control     3110/udp   simulator control port
+-#                          Ian Bell 
+-wsynch          3111/tcp   Web Synchronous Services
+-wsynch          3111/udp   Web Synchronous Services
+-#                          Valery Fremaux 
+-ksysguard       3112/tcp   KDE System Guard
+-ksysguard       3112/udp   KDE System Guard
+-#                          Chris Schlaeger 
+-cs-auth-svr     3113/tcp   CS-Authenticate Svr Port
+-cs-auth-svr     3113/udp   CS-Authenticate Svr Port
+-#                          Cliff Diamond 
+-#                          Andy Georgiou 
+-ccmad           3114/tcp   CCM AutoDiscover
+-ccmad           3114/udp   CCM AutoDiscover
+-#                          Ram Sudama  
+-mctet-master    3115/tcp   MCTET Master
+-mctet-master    3115/udp   MCTET Master
+-mctet-gateway   3116/tcp   MCTET Gateway
+-mctet-gateway   3116/udp   MCTET Gateway
+-mctet-jserv     3117/tcp   MCTET Jserv
+-mctet-jserv     3117/udp   MCTET Jserv
+-#                          Portnoy Boxman  
+-pkagent         3118/tcp   PKAgent
+-pkagent         3118/udp   PKAgent
+-#                          Michael Douglass 
+-d2000kernel     3119/tcp   D2000 Kernel Port
+-d2000kernel     3119/udp   D2000 Kernel Port
+-d2000webserver  3120/tcp   D2000 Webserver Port 
+-d2000webserver  3120/udp   D2000 Webserver Port
+-#                          Tomas Rajcan 
+-#               3121       Unassigned (Removed 2003-09-17)
+-vtr-emulator    3122/tcp   MTI VTR Emulator port
+-vtr-emulator    3122/udp   MTI VTR Emulator port
+-#                          John Mertus 
+-edix            3123/tcp   EDI Translation Protocol
+-edix            3123/udp   EDI Translation Protocol
+-#                          William Randolph Royere III 
+-beacon-port     3124/tcp   Beacon Port
+-beacon-port     3124/udp   Beacon Port
+-#                          James Paul Duncan 
+-a13-an          3125/tcp   A13-AN Interface
+-a13-an          3125/udp   A13-AN Interface
+-#                          Douglas Knisely 
+-#		3126       Unassigned (Removed 2007-10-04)
+-ctx-bridge      3127/tcp   CTX Bridge Port
+-ctx-bridge      3127/udp   CTX Bridge Port
+-#                          Alexander Dubrovsky 
+-ndl-aas         3128/tcp   Active API Server Port
+-ndl-aas         3128/udp   Active API Server Port
+-#                          Martin Norman 
+-netport-id      3129/tcp   NetPort Discovery Port
+-netport-id      3129/udp   NetPort Discovery Port
+-#                          P.T.K. Farrar 
+-icpv2		3130/tcp   ICPv2
+-icpv2		3130/udp   ICPv2
+-#			   Duane Wessels 
+-netbookmark	3131/tcp   Net Book Mark
+-netbookmark	3131/udp   Net Book Mark
+-#			   Yiftach Ravid 
+-ms-rule-engine  3132/tcp   Microsoft Business Rule Engine Update Service
+-ms-rule-engine  3132/udp   Microsoft Business Rule Engine Update Service
+-#                          Anush Kumar 
+-prism-deploy    3133/tcp   Prism Deploy User Port
+-prism-deploy    3133/udp   Prism Deploy User Port
+-#                          Joan Linck 
+-ecp             3134/tcp   Extensible Code Protocol
+-ecp             3134/udp   Extensible Code Protocol
+-#                          Jim Trek 
+-#                          Mark Bocko 
+-peerbook-port   3135/tcp   PeerBook Port
+-peerbook-port   3135/udp   PeerBook Port
+-#                          John Flowers 
+-grubd           3136/tcp   Grub Server Port
+-grubd           3136/udp   Grub Server Port
+-#                          Kord Campbell 
+-rtnt-1          3137/tcp   rtnt-1 data packets
+-rtnt-1          3137/udp   rtnt-1 data packets
+-rtnt-2          3138/tcp   rtnt-2 data packets
+-rtnt-2          3138/udp   rtnt-2 data packets
+-#                          Ron Muellerschoen 
+-incognitorv     3139/tcp   Incognito Rendez-Vous
+-incognitorv     3139/udp   Incognito Rendez-Vous
+-#                          Stephane Bourque 
+-ariliamulti     3140/tcp   Arilia Multiplexor
+-ariliamulti     3140/udp   Arilia Multiplexor
+-#                          Stephane Bourque 
+-vmodem          3141/tcp   VMODEM
+-vmodem          3141/udp   VMODEM
+-#                          Ray Gwinn 
+-rdc-wh-eos	3142/tcp   RDC WH EOS
+-rdc-wh-eos	3142/udp   RDC WH EOS
+-#			   Udi Nir 
+-seaview		3143/tcp   Sea View
+-seaview		3143/udp   Sea View
+-#			   Jim Flaherty 
+-tarantella	3144/tcp   Tarantella
+-tarantella	3144/udp   Tarantella
+-#			   Roger Binns 
+-csi-lfap	3145/tcp   CSI-LFAP
+-csi-lfap	3145/udp   CSI-LFAP
+-#			   Paul Amsden 
+-bears-02        3146/tcp   bears-02
+-bears-02        3146/udp   bears-02
+-#                          Bruce McKinnon 
+-rfio		3147/tcp   RFIO
+-rfio		3147/udp   RFIO
+-#			   Frederic Hemmer 
+-nm-game-admin	3148/tcp   NetMike Game Administrator
+-nm-game-admin	3148/udp   NetMike Game Administrator
+-nm-game-server	3149/tcp   NetMike Game Server
+-nm-game-server	3149/udp   NetMike Game Server
+-nm-asses-admin	3150/tcp   NetMike Assessor Administrator
+-nm-asses-admin	3150/udp   NetMike Assessor Administrator
+-nm-assessor	3151/tcp   NetMike Assessor
+-nm-assessor	3151/udp   NetMike Assessor
+-#			   Andrew Sharpe 
+-feitianrockey   3152/tcp   FeiTian Port
+-feitianrockey   3152/udp   FeiTian Port
+-#                          Huang Yu 
+-s8-client-port  3153/tcp   S8Cargo Client Port
+-s8-client-port  3153/udp   S8Cargo Client Port
+-#                          Jon S. Kyle 
+-ccmrmi          3154/tcp   ON RMI Registry
+-ccmrmi		3154/udp   ON RMI Registry
+-#                          Ram Sudama 
+-jpegmpeg        3155/tcp   JpegMpeg Port
+-jpegmpeg        3155/udp   JpegMpeg Port
+-#                          Richard Bassous 
+-indura          3156/tcp   Indura Collector
+-indura          3156/udp   Indura Collector
+-#                          Bruce Kosbab 
+-e3consultants   3157/tcp   CCC Listener Port
+-e3consultants   3157/udp   CCC Listener Port
+-#                          Brian Carnell 
+-stvp            3158/tcp   SmashTV Protocol
+-stvp            3158/udp   SmashTV Protocol
+-#                          Christian Wolff 
+-navegaweb-port  3159/tcp   NavegaWeb Tarification
+-navegaweb-port  3159/udp   NavegaWeb Tarification
+-#                          Miguel Angel Fernandez 
+-tip-app-server  3160/tcp   TIP Application Server
+-tip-app-server  3160/udp   TIP Application Server
+-#                          Olivier Mascia 
+-doc1lm          3161/tcp   DOC1 License Manager
+-doc1lm          3161/udp   DOC1 License Manager
+-#                          Greg Goodson 
+-sflm            3162/tcp   SFLM
+-sflm            3162/udp   SFLM
+-#                          System Administrator 
+-res-sap		3163/tcp   RES-SAP
+-res-sap         3163/udp   RES-SAP
+-#                          Bob Janssen 
+-imprs		3164/tcp   IMPRS
+-imprs           3164/udp   IMPRS
+-#                          Lars Bohn 
+-newgenpay       3165/tcp   Newgenpay Engine Service
+-newgenpay       3165/udp   Newgenpay Engine Service
+-#                          Ilan Zisser 
+-qrepos          3166/tcp   Quest Repository
+-qrepos          3166/udp   Quest Repository
+-#                          Fred Surr 
+-nowcontact	3167/tcp   Now Contact Public Server
+-nowcontact	3167/udp   Now Contact Public Server
+-poweronnud      3168/tcp   Now Up-to-Date Public Server
+-poweronnud      3168/udp   Now Up-to-Date Public Server
+-#                          John Wallace  
+-serverview-as	3169/tcp   SERVERVIEW-AS
+-serverview-as   3169/udp   SERVERVIEW-AS
+-serverview-asn  3170/tcp   SERVERVIEW-ASN
+-serverview-asn  3170/udp   SERVERVIEW-ASN
+-serverview-gf   3171/tcp   SERVERVIEW-GF
+-serverview-gf   3171/udp   SERVERVIEW-GF
+-serverview-rm   3172/tcp   SERVERVIEW-RM
+-serverview-rm   3172/udp   SERVERVIEW-RM
+-serverview-icc  3173/tcp   SERVERVIEW-ICC
+-serverview-icc  3173/udp   SERVERVIEW-ICC
+-#                          Guenther Kroenert 
+-#                          
+-armi-server     3174/tcp   ARMI Server
+-armi-server     3174/udp   ARMI Server
+-#                          Bobby Martin 
+-t1-e1-over-ip   3175/tcp   T1_E1_Over_IP
+-t1-e1-over-ip   3175/udp   T1_E1_Over_IP
+-#                          Mark Doyle 
+-ars-master      3176/tcp   ARS Master
+-ars-master      3176/udp   ARS Master
+-#                          Portnoy Boxman 
+-phonex-port     3177/tcp   Phonex Protocol
+-phonex-port     3177/udp   Phonex Protocol
+-#                          Doug Grover 
+-radclientport   3178/tcp   Radiance UltraEdge Port
+-radclientport   3178/udp   Radiance UltraEdge Port
+-#                          Sri Subramaniam 
+-h2gf-w-2m       3179/tcp   H2GF W.2m Handover prot.
+-h2gf-w-2m       3179/udp   H2GF W.2m Handover prot.
+-#                          Arne Norefors 
+-mc-brk-srv	3180/tcp   Millicent Broker Server
+-mc-brk-srv	3180/udp   Millicent Broker Server
+-#			   Steve Glassman 
+-bmcpatrolagent	3181/tcp   BMC Patrol Agent
+-bmcpatrolagent  3181/udp   BMC Patrol Agent
+-bmcpatrolrnvu	3182/tcp   BMC Patrol Rendezvous
+-bmcpatrolrnvu   3182/udp   BMC Patrol Rendezvous
+-#			   Portnoy Boxman 
+-cops-tls        3183/tcp   COPS/TLS
+-cops-tls        3183/udp   COPS/TLS
+-#                          Mark Stevens 
+-apogeex-port    3184/tcp   ApogeeX Port
+-apogeex-port    3184/udp   ApogeeX Port
+-#                          Tom Nys 
+-smpppd          3185/tcp   SuSE Meta PPPD
+-smpppd          3185/udp   SuSE Meta PPPD
+-#                          Arvin Schnell 
+-iiw-port        3186/tcp   IIW Monitor User Port
+-iiw-port        3186/udp   IIW Monitor User Port
+-#                          Corey Burnett 
+-odi-port        3187/tcp   Open Design Listen Port
+-odi-port        3187/udp   Open Design Listen Port
+-#                          Phivos Aristides 
+-brcm-comm-port  3188/tcp   Broadcom Port
+-brcm-comm-port  3188/udp   Broadcom Port
+-#                          Thomas L. Johnson 
+-pcle-infex      3189/tcp   Pinnacle Sys InfEx Port
+-pcle-infex      3189/udp   Pinnacle Sys InfEx Port
+-#                          Anthon van der Neut 
+-csvr-proxy      3190/tcp   ConServR Proxy
+-csvr-proxy      3190/udp   ConServR Proxy
+-csvr-sslproxy   3191/tcp   ConServR SSL Proxy
+-csvr-sslproxy   3191/udp   ConServR SSL Proxy
+-#                          Mikhail Kruk 
+-firemonrcc      3192/tcp   FireMon Revision Control
+-firemonrcc      3192/udp   FireMon Revision Control
+-#                          Michael Bishop 
+-spandataport    3193/tcp   SpanDataPort
+-spandataport    3193/udp   SpanDataPort
+-#                          Jesse McKay 
+-magbind         3194/tcp   Rockstorm MAG protocol
+-magbind         3194/udp   Rockstorm MAG protocol
+-#                          Jens Nilsson 
+-ncu-1           3195/tcp   Network Control Unit
+-ncu-1           3195/udp   Network Control Unit
+-ncu-2           3196/tcp   Network Control Unit
+-ncu-2           3196/udp   Network Control Unit
+-#                          Charlie Hundre 
+-embrace-dp-s    3197/tcp   Embrace Device Protocol Server
+-embrace-dp-s    3197/udp   Embrace Device Protocol Server
+-embrace-dp-c    3198/tcp   Embrace Device Protocol Client
+-embrace-dp-c    3198/udp   Embrace Device Protocol Client
+-#                          Elliot Schwartz 
+-dmod-workspace  3199/tcp   DMOD WorkSpace
+-dmod-workspace  3199/udp   DMOD WorkSpace
+-#                          Nick Plante 
+-tick-port       3200/tcp   Press-sense Tick Port
+-tick-port       3200/udp   Press-sense Tick Port
+-#                          Boris Svetlitsky 
+-cpq-tasksmart   3201/tcp   CPQ-TaskSmart
+-cpq-tasksmart   3201/udp   CPQ-TaskSmart
+-#                          Jackie Lau 
+-intraintra      3202/tcp   IntraIntra
+-intraintra      3202/udp   IntraIntra
+-#                          Matthew Asham 
+-netwatcher-mon  3203/tcp   Network Watcher Monitor
+-netwatcher-mon  3203/udp   Network Watcher Monitor
+-netwatcher-db   3204/tcp   Network Watcher DB Access
+-netwatcher-db   3204/udp   Network Watcher DB Access
+-#                          Hirokazu Fujisawa 
+-isns            3205/tcp   iSNS Server Port
+-isns            3205/udp   iSNS Server Port
+-#                          [RFC4171]
+-ironmail        3206/tcp   IronMail POP Proxy
+-ironmail        3206/udp   IronMail POP Proxy
+-#                          Mike Hudack 
+-vx-auth-port    3207/tcp   Veritas Authentication Port
+-vx-auth-port    3207/udp   Veritas Authentication Port
+-#                          Senthil Ponnuswamy 
+-pfu-prcallback  3208/tcp   PFU PR Callback
+-pfu-prcallback  3208/udp   PFU PR Callback
+-#                          Tetsuharu Hanada 
+-netwkpathengine 3209/tcp   HP OpenView Network Path Engine Server
+-netwkpathengine 3209/udp   HP OpenView Network Path Engine Server
+-#                          Anthony Walker 
+-flamenco-proxy  3210/tcp   Flamenco Networks Proxy
+-flamenco-proxy  3210/udp   Flamenco Networks Proxy
+-#                          Corey Corrick 
+-avsecuremgmt    3211/tcp   Avocent Secure Management
+-avsecuremgmt    3211/udp   Avocent Secure Management
+-#                          Brian S. Stewart 
+-surveyinst      3212/tcp   Survey Instrument
+-surveyinst      3212/udp   Survey Instrument
+-#                          Al Amet 
+-neon24x7        3213/tcp   NEON 24X7 Mission Control
+-neon24x7        3213/udp   NEON 24X7 Mission Control
+-#                          Tony Lubrano 
+-jmq-daemon-1    3214/tcp   JMQ Daemon Port 1
+-jmq-daemon-1    3214/udp   JMQ Daemon Port 1
+-jmq-daemon-2    3215/tcp   JMQ Daemon Port 2
+-jmq-daemon-2    3215/udp   JMQ Daemon Port 2
+-#                          Martin West 
+-ferrari-foam    3216/tcp   Ferrari electronic FOAM
+-ferrari-foam    3216/udp   Ferrari electronic FOAM
+-#                          Johann Deutinger 
+-unite           3217/tcp   Unified IP & Telecomm Env
+-unite           3217/udp   Unified IP & Telecomm Env
+-#                          Christer Gunnarsson
+-#                          
+-smartpackets    3218/tcp   EMC SmartPackets
+-smartpackets    3218/udp   EMC SmartPackets
+-#                          Steve Spataro 
+-wms-messenger   3219/tcp   WMS Messenger
+-wms-messenger   3219/udp   WMS Messenger
+-#                          Michael Monasterio 
+-xnm-ssl         3220/tcp   XML NM over SSL
+-xnm-ssl         3220/udp   XML NM over SSL
+-xnm-clear-text  3221/tcp   XML NM over TCP
+-xnm-clear-text  3221/udp   XML NM over TCP
+-#                          Mark Trostler 
+-glbp            3222/tcp   Gateway Load Balancing Pr
+-glbp            3222/udp   Gateway Load Balancing Pr
+-#                          Douglas McLaggan 
+-digivote        3223/tcp   DIGIVOTE (R) Vote-Server
+-digivote        3223/udp   DIGIVOTE (R) Vote-Server
+-#                          Christian Treczoks 
+-aes-discovery   3224/tcp   AES Discovery Port
+-aes-discovery   3224/udp   AES Discovery Port
+-#                          Ken Richard               
+-fcip-port       3225/tcp   FCIP
+-fcip-port       3225/udp   FCIP
+-#                          RFC 3821
+-isi-irp         3226/tcp   ISI Industry Software IRP
+-isi-irp         3226/udp   ISI Industry Software IRP
+-#                          Peter Sandstrom 
+-dwnmshttp       3227/tcp   DiamondWave NMS Server
+-dwnmshttp       3227/udp   DiamondWave NMS Server
+-dwmsgserver     3228/tcp   DiamondWave MSG Server
+-dwmsgserver     3228/udp   DiamondWave MSG Server
+-#                          Varma Bhupatiraju 
+-global-cd-port  3229/tcp   Global CD Port
+-global-cd-port  3229/udp   Global CD Port
+-#                          Vitaly Revsin 
+-sftdst-port     3230/tcp   Software Distributor Port
+-sftdst-port     3230/udp   Software Distributor Port
+-#                          Andrea Lanza 
+-dsnl            3231/tcp   Delta Solutions Direct
+-dsnl            3231/udp   Delta Solutions Direct
+-#                          Peter Ijkhout 
+-mdtp            3232/tcp   MDT port
+-mdtp            3232/udp   MDT port
+-#                          IJsbrand Wijnands 
+-whisker         3233/tcp   WhiskerControl main port
+-whisker         3233/udp   WhiskerControl main port
+-#                          Rudolf Cardinal  February 2002
+-alchemy         3234/tcp   Alchemy Server 
+-alchemy         3234/udp   Alchemy Server
+-#                          Mikhail Belov  February 2002
+-mdap-port       3235/tcp   MDAP port
+-mdap-port       3235/udp   MDAP Port
+-#                          Johan Deleu  February 2002
+-apparenet-ts    3236/tcp   appareNet Test Server
+-apparenet-ts    3236/udp   appareNet Test Server
+-apparenet-tps   3237/tcp   appareNet Test Packet Sequencer
+-apparenet-tps   3237/udp   appareNet Test Packet Sequencer
+-apparenet-as    3238/tcp   appareNet Analysis Server
+-apparenet-as    3238/udp   appareNet Analysis Server
+-apparenet-ui    3239/tcp   appareNet User Interface
+-apparenet-ui    3239/udp   appareNet User Interface
+-#                          Fred Klassen  February 2002
+-triomotion      3240/tcp   Trio Motion Control Port
+-triomotion      3240/udp   Trio Motion Control Port
+-#                          Tony Matthews  February 2002
+-sysorb          3241/tcp   SysOrb Monitoring Server
+-sysorb          3241/udp   SysOrb Monitoring Server
+-#                          Jakob Oestergaard  February 2002
+-sdp-id-port     3242/tcp   Session Description ID
+-sdp-id-port     3242/udp   Session Description ID
+-#                          Greg Rose  February 2002
+-timelot         3243/tcp   Timelot Port
+-timelot         3243/udp   Timelot Port
+-#                          David Ferguson  February 2002
+-onesaf          3244/tcp   OneSAF
+-onesaf          3244/udp   OneSAF
+-#                          Gene McCulley  February 2002
+-vieo-fe         3245/tcp   VIEO Fabric Executive
+-vieo-fe         3245/udp   VIEO Fabric Executive
+-#                          James Cox  February 2002
+-dvt-system      3246/tcp   DVT SYSTEM PORT
+-dvt-system      3246/udp   DVT SYSTEM PORT
+-dvt-data        3247/tcp   DVT DATA LINK
+-dvt-data        3247/udp   DVT DATA LINK
+-#                          Phillip Heil  February 2002
+-procos-lm       3248/tcp   PROCOS LM
+-procos-lm       3248/udp   PROCOS LM
+-#                          Torsten Rendelmann
+-#                           February 2002
+-ssp             3249/tcp   State Sync Protocol
+-ssp             3249/udp   State Sync Protocol
+-#                          Stephane Beaulieu  February 2002
+-hicp            3250/tcp   HMS hicp port
+-hicp            3250/udp   HMS hicp port
+-#                          Joel Palsson, HMS Industrial Networks AB
+-#                           February 2002
+-sysscanner      3251/tcp   Sys Scanner
+-sysscanner      3251/udp   Sys Scanner
+-#                          Dick Georges  February 2002
+-dhe             3252/tcp   DHE port
+-dhe             3252/udp   DHE port
+-#                          Fabrizio Massimo Ferrara  February 2002
+-pda-data        3253/tcp   PDA Data
+-pda-data        3253/udp   PDA Data
+-pda-sys         3254/tcp   PDA System
+-pda-sys         3254/udp   PDA System
+-#                          Jian Fan  February 2002
+-semaphore       3255/tcp   Semaphore Connection Port
+-semaphore       3255/udp   Semaphore Connection Port
+-#                          Jay Eckles  February 2002
+-cpqrpm-agent    3256/tcp   Compaq RPM Agent Port
+-cpqrpm-agent    3256/udp   Compaq RPM Agent Port
+-cpqrpm-server   3257/tcp   Compaq RPM Server Port
+-cpqrpm-server   3257/udp   Compaq RPM Server Port
+-#                          Royal King  February 2002
+-ivecon-port     3258/tcp   Ivecon Server Port
+-ivecon-port     3258/udp   Ivecon Server Port
+-#                          Serguei Tevs  February 2002
+-epncdp2         3259/tcp   Epson Network Common Devi
+-epncdp2         3259/udp   Epson Network Common Devi
+-#                          SEIKO EPSON Corporation - Oishi Toshiaki
+-#                           February 2002
+-iscsi-target    3260/tcp   iSCSI port
+-iscsi-target    3260/udp   iSCSI port
+-#                          Julian Satran 
+-winshadow       3261/tcp   winShadow
+-winshadow       3261/udp   winShadow
+-#                          Colin Barry 
+-necp            3262/tcp   NECP
+-necp            3262/udp   NECP
+-#                          Alberto Cerpa 
+-ecolor-imager   3263/tcp   E-Color Enterprise Imager
+-ecolor-imager   3263/udp   E-Color Enterprise Imager
+-#                          Tamara Baker 
+-ccmail          3264/tcp   cc:mail/lotus
+-ccmail          3264/udp   cc:mail/lotus
+-#                          
+-altav-tunnel    3265/tcp   Altav Tunnel
+-altav-tunnel    3265/udp   Altav Tunnel
+-#                          Gary M. Allen 
+-ns-cfg-server   3266/tcp   NS CFG Server
+-ns-cfg-server   3266/udp   NS CFG Server
+-#                          Aivi Lie 
+-ibm-dial-out    3267/tcp   IBM Dial Out
+-ibm-dial-out    3267/udp   IBM Dial Out
+-#                          Skip Booth 
+-msft-gc         3268/tcp   Microsoft Global Catalog
+-msft-gc         3268/udp   Microsoft Global Catalog
+-msft-gc-ssl     3269/tcp   Microsoft Global Catalog with LDAP/SSL
+-msft-gc-ssl     3269/udp   Microsoft Global Catalog with LDAP/SSL
+-#                          Asaf Kashi 
+-verismart       3270/tcp   Verismart
+-verismart       3270/udp   Verismart
+-#                          Jay Weber 
+-csoft-prev      3271/tcp   CSoft Prev Port
+-csoft-prev      3271/udp   CSoft Prev Port
+-#                          Nedelcho Stanev 
+-user-manager    3272/tcp   Fujitsu User Manager
+-user-manager    3272/udp   Fujitsu User Manager
+-#                          Yukihiko Sakurai 
+-sxmp            3273/tcp   Simple Extensible Multiplexed Protocol
+-sxmp            3273/udp   Simple Extensible Multiplexed Protocol
+-#                          admin  
+-ordinox-server  3274/tcp   Ordinox Server
+-ordinox-server  3274/udp   Ordinox Server
+-#                          Denis Ducharme 
+-samd            3275/tcp   SAMD
+-samd            3275/udp   SAMD
+-#                          Edgar Circenis 
+-maxim-asics  	3276/tcp   Maxim ASICs
+-maxim-asics	3276/udp   Maxim ASICs
+-#		           Dave Inman 
+-awg-proxy	3277/tcp   AWG Proxy
+-awg-proxy	3277/udp   AWG Proxy
+-#		           Alex McDonald 
+-lkcmserver	3278/tcp   LKCM Server
+-lkcmserver	3278/udp   LKCM Server
+-#		           Javier Jimenez
+-admind		3279/tcp   admind
+-admind		3279/udp   admind
+-#		           Jeff Haynes 
+-vs-server	3280/tcp   VS Server
+-vs-server	3280/udp   VS Server
+-#		           Scott Godlew 
+-sysopt		3281/tcp   SYSOPT
+-sysopt 		3281/udp   SYSOPT
+-#		           Tony Hoffman 
+-datusorb	3282/tcp   Datusorb
+-datusorb	3282/udp   Datusorb
+-#			   Thomas Martin 
+-net-assistant	3283/tcp   Net Assistant
+-net-assistant	3283/udp   Net Assistant
+-#			   Michael Stein 
+-4talk		3284/tcp   4Talk
+-4talk		3284/udp   4Talk
+-#			   Tony Bushnell 
+-plato		3285/tcp   Plato
+-plato		3285/udp   Plato
+-#			   Jim Battin 
+-e-net		3286/tcp   E-Net
+-e-net		3286/udp   E-Net
+-#			   Steven Grigsby 
+-directvdata	3287/tcp   DIRECTVDATA
+-directvdata	3287/udp   DIRECTVDATA
+-#			   Michael Friedman 
+-cops		3288/tcp   COPS
+-cops 		3288/udp   COPS
+-#			   Shai Herzog 
+-enpc		3289/tcp   ENPC
+-enpc		3289/udp   ENPC
+-#			   SEIKO EPSON 
+-caps-lm		3290/tcp   CAPS LOGISTICS TOOLKIT - LM
+-caps-lm		3290/udp   CAPS LOGISTICS TOOLKIT - LM
+-#			   Joseph Krebs 
+-sah-lm		3291/tcp   S A Holditch & Associates - LM
+-sah-lm		3291/udp   S A Holditch & Associates - LM
+-#			   Randy Hudgens 
+-cart-o-rama	3292/tcp   Cart O Rama
+-cart-o-rama	3292/udp   Cart O Rama
+-#			   Phillip Dillinger 
+-fg-fps		3293/tcp   fg-fps
+-fg-fps		3293/udp   fg-fps
+-fg-gip		3294/tcp   fg-gip
+-fg-gip		3294/udp   fg-gip
+-#			   Jean-Marc Frailong 
+-dyniplookup	3295/tcp   Dynamic IP Lookup
+-dyniplookup	3295/udp   Dynamic IP Lookup
+-#			   Eugene Osovetsky 
+-rib-slm		3296/tcp   Rib License Manager
+-rib-slm		3296/udp   Rib License Manager
+-#			   Kristean Heisler 
+-cytel-lm	3297/tcp   Cytel License Manager
+-cytel-lm	3297/udp   Cytel License Manager
+-#			   Yogesh P. Gajjar 
+-deskview        3298/tcp   DeskView
+-deskview        3298/udp   DeskView
+-#                          Manfred Randelzofer 
+-#                          
+-pdrncs		3299/tcp   pdrncs
+-pdrncs		3299/udp   pdrncs
+-#			   Paul Wissenbach 
+-###########	3300-3301  Unauthorized Use by SAP R/3   ######
+-mcs-fastmail	3302/tcp   MCS Fastmail
+-mcs-fastmail	3302/udp   MCS Fastmail
+-#			   Patti Jo Newsom 
+-opsession-clnt	3303/tcp   OP Session Client
+-opsession-clnt  3303/udp   OP Session Client
+-opsession-srvr  3304/tcp   OP Session Server
+-opsession-srvr  3304/udp   OP Session Server
+-#			   Amir Blich 
+-odette-ftp	3305/tcp   ODETTE-FTP
+-odette-ftp	3305/udp   ODETTE-FTP
+-#			   David Nash 
+-mysql		3306/tcp   MySQL
+-mysql		3306/udp   MySQL
+-#			   Monty 
+-opsession-prxy	3307/tcp   OP Session Proxy
+-opsession-prxy	3307/udp   OP Session Proxy
+-#			   Amir Blich 
+-tns-server	3308/tcp   TNS Server
+-tns-server	3308/udp   TNS Server
+-tns-adv		3309/tcp   TNS ADV
+-tns-adv		3309/udp   TNS ADV
+-#			   Jerome Albin 
+-dyna-access	3310/tcp   Dyna Access
+-dyna-access	3310/udp   Dyna Access
+-#			   Dave Belliveau
+-#			   
+-mcns-tel-ret	3311/tcp   MCNS Tel Ret
+-mcns-tel-ret	3311/udp   MCNS Tel Ret
+-#			   Randall Atkinson 
+-appman-server   3312/tcp   Application Management Server
+-appman-server   3312/udp   Application Management Server
+-uorb            3313/tcp   Unify Object Broker
+-uorb            3313/udp   Unify Object Broker
+-uohost          3314/tcp   Unify Object Host
+-uohost          3314/udp   Unify Object Host
+-#                          Duane Gibson 
+-cdid		3315/tcp   CDID
+-cdid		3315/udp   CDID
+-#			   Andrew Borisov 
+-aicc-cmi	3316/tcp   AICC/CMI
+-aicc-cmi	3316/udp   AICC/CMI
+-#			   William McDonald 
+-vsaiport	3317/tcp   VSAI PORT
+-vsaiport	3317/udp   VSAI PORT
+-#			   Rieko Asai 
+-ssrip		3318/tcp   Swith to Swith Routing Information Protocol
+-ssrip		3318/udp   Swith to Swith Routing Information Protocol
+-#			   Baba Hidekazu 
+-sdt-lmd		3319/tcp   SDT License Manager
+-sdt-lmd		3319/udp   SDT License Manager
+-#			   Salvo Nassisi 
+-officelink2000	3320/tcp   Office Link 2000
+-officelink2000	3320/udp   Office Link 2000
+-#			   Mike Balch 
+-vnsstr		3321/tcp   VNSSTR
+-vnsstr		3321/udp   VNSSTR
+-#			   Takeshi Ohmura 
+-active-net	3322-3325  Active Networks
+-#			   Bob Braden 
+-sftu		3326/tcp   SFTU
+-sftu		3326/udp   SFTU
+-#		           Eduardo Rosenberg de Moura 
+-bbars		3327/tcp   BBARS
+-bbars		3327/udp   BBARS
+-#			   Lou Harris 
+-egptlm		3328/tcp   Eaglepoint License Manager
+-egptlm		3328/udp   Eaglepoint License Manager
+-#			   Dave Benton 
+-hp-device-disc  3329/tcp   HP Device Disc
+-hp-device-disc  3329/udp   HP Device Disc
+-#			   Shivaun Albright 
+-mcs-calypsoicf  3330/tcp   MCS Calypso ICF
+-mcs-calypsoicf  3330/udp   MCS Calypso ICF
+-mcs-messaging	3331/tcp   MCS Messaging
+-mcs-messaging	3331/udp   MCS Messaging
+-mcs-mailsvr	3332/tcp   MCS Mail Server
+-mcs-mailsvr	3332/udp   MCS Mail Server
+-#			   Patti Jo Newsom 
+-dec-notes       3333/tcp   DEC Notes
+-dec-notes       3333/udp   DEC Notes
+-#                          Kim Moraros 
+-directv-web	3334/tcp   Direct TV Webcasting
+-directv-web	3334/udp   Direct TV Webcasting
+-directv-soft	3335/tcp   Direct TV Software Updates
+-directv-soft	3335/udp   Direct TV Software Updates
+-directv-tick	3336/tcp   Direct TV Tickers
+-directv-tick	3336/udp   Direct TV Tickers
+-directv-catlg	3337/tcp   Direct TV Data Catalog
+-directv-catlg	3337/udp   Direct TV Data Catalog
+-#			   Michael Friedman 
+-anet-b		3338/tcp   OMF data b
+-anet-b		3338/udp   OMF data b
+-anet-l		3339/tcp   OMF data l
+-anet-l		3339/udp   OMF data l
+-anet-m		3340/tcp   OMF data m
+-anet-m		3340/udp   OMF data m
+-anet-h		3341/tcp   OMF data h
+-anet-h		3341/udp   OMF data h
+-#			   Per Sahlqvist 
+-webtie		3342/tcp   WebTIE
+-webtie		3342/udp   WebTIE
+-#			   Kevin Frender 
+-ms-cluster-net  3343/tcp   MS Cluster Net
+-ms-cluster-net  3343/udp   MS Cluster Net
+-#			   Mike Massa 
+-bnt-manager     3344/tcp   BNT Manager
+-bnt-manager     3344/udp   BNT Manager
+-#                          Engineering Dept. 
+-influence       3345/tcp   Influence
+-influence       3345/udp   Influence
+-#			   Russ Ferriday 
+-trnsprntproxy	3346/tcp   Trnsprnt Proxy
+-trnsprntproxy   3346/udp   Trnsprnt Proxy
+-#			   Grant Kirby 
+-phoenix-rpc	3347/tcp   Phoenix RPC
+-phoenix-rpc	3347/udp   Phoenix RPC
+-#			   Ian Anderson 
+-pangolin-laser	3348/tcp   Pangolin Laser
+-pangolin-laser	3348/udp   Pangolin Laser
+-#			   William Benner 
+-chevinservices	3349/tcp   Chevin Services
+-chevinservices  3349/udp   Chevin Services
+-#			   Gus McNaughton 
+-findviatv	3350/tcp   FINDVIATV
+-findviatv	3350/udp   FINDVIATV
+-#			   Oran Davis 
+-btrieve         3351/tcp   Btrieve port
+-btrieve         3351/udp   Btrieve port
+-ssql            3352/tcp   Scalable SQL
+-ssql            3352/udp   Scalable SQL
+-#                          Chuck Talk 
+-fatpipe		3353/tcp   FATPIPE
+-fatpipe		3353/udp   FATPIPE
+-#			   Sanchaita Datta 
+-suitjd		3354/tcp   SUITJD
+-suitjd		3354/udp   SUITJD
+-#			   Todd Moyer 
+-ordinox-dbase	3355/tcp   Ordinox Dbase
+-ordinox-dbase	3355/udp   Ordinox Dbase
+-#                          Denis Ducharme 
+-upnotifyps	3356/tcp   UPNOTIFYPS
+-upnotifyps	3356/udp   UPNOTIFYPS
+-#			   Mark Fox 
+-adtech-test	3357/tcp   Adtech Test IP
+-adtech-test	3357/udp   Adtech Test IP
+-#			   Robin Uyeshiro 
+-mpsysrmsvr	3358/tcp   Mp Sys Rmsvr
+-mpsysrmsvr	3358/udp   Mp Sys Rmsvr
+-#			   Hiroyuki Kawabuchi    
+-wg-netforce	3359/tcp   WG NetForce
+-wg-netforce	3359/udp   WG NetForce
+-#			   Lee Wheat 
+-kv-server	3360/tcp   KV Server
+-kv-server	3360/udp   KV Server
+-kv-agent	3361/tcp   KV Agent 
+-kv-agent	3361/udp   KV Agent
+-#			   Thomas Soranno 
+-dj-ilm		3362/tcp   DJ ILM
+-dj-ilm		3362/udp   DJ ILM
+-#			   Don Tyson
+-nati-vi-server	3363/tcp   NATI Vi Server
+-nati-vi-server	3363/udp   NATI Vi Server
+-#			   Robert Dye 
+-creativeserver	3364/tcp   Creative Server
+-creativeserver	3364/udp   Creative Server
+-contentserver	3365/tcp   Content Server
+-contentserver	3365/udp   Content Server
+-creativepartnr	3366/tcp   Creative Partner
+-creativepartnr	3366/udp   Creative Partner
+-#			   Jesus Ortiz 
+-satvid-datalnk	3367-3371  Satellite Video Data Link
+-#			   Scott Engel 
+-tip2		3372/tcp   TIP 2
+-tip2		3372/udp   TIP 2
+-#			   Keith Evans 
+-lavenir-lm	3373/tcp   Lavenir License Manager
+-lavenir-lm	3373/udp   Lavenir License Manager
+-#			   Marius Matioc 
+-cluster-disc	3374/tcp   Cluster Disc
+-cluster-disc	3374/udp   Cluster Disc
+-#			   Jeff Hughes 
+-vsnm-agent	3375/tcp   VSNM Agent
+-vsnm-agent      3375/udp   VSNM Agent
+-#			   Venkat Rangan 
+-cdbroker	3376/tcp   CD Broker
+-cdbroker	3376/udp   CD Broker
+-#			   Moon Ho Chung 
+-cogsys-lm	3377/tcp   Cogsys Network License Manager
+-cogsys-lm	3377/udp   Cogsys Network License Manager
+-#			   Simon Chinnick 
+-wsicopy		3378/tcp   WSICOPY
+-wsicopy		3378/udp   WSICOPY
+-#			   James Overby
+-socorfs		3379/tcp   SOCORFS
+-socorfs		3379/udp   SOCORFS
+-#			   Hugo Charbonneau
+-sns-channels	3380/tcp   SNS Channels
+-sns-channels	3380/udp   SNS Channels
+-#			   Shekar Pasumarthi 
+-geneous		3381/tcp   Geneous
+-geneous		3381/udp   Geneous
+-#			   Nick de Smith 
+-fujitsu-neat	3382/tcp   Fujitsu Network Enhanced Antitheft function
+-fujitsu-neat	3382/udp   Fujitsu Network Enhanced Antitheft function
+-#			   Markku Viima 
+-esp-lm		3383/tcp   Enterprise Software Products License Manager
+-esp-lm		3383/udp   Enterprise Software Products License Manager
+-#			   George Rudy 
+-hp-clic		3384/tcp   Cluster Management Services
+-hp-clic 	3384/udp   Hardware Management
+-#			   Rajesh Srinivasaraghavan 
+-qnxnetman	3385/tcp   qnxnetman
+-qnxnetman	3385/udp   qnxnetman
+-#			   Michael Hunter 
+-gprs-data	3386/tcp   GPRS Data
+-gprs-sig	3386/udp   GPRS SIG
+-#			   Ansgar Bergmann 
+-backroomnet	3387/tcp   Back Room Net
+-backroomnet	3387/udp   Back Room Net
+-#			   Clayton Wilkinson 
+-cbserver	3388/tcp   CB Server
+-cbserver	3388/udp   CB Server
+-#			   Allen Wei 
+-ms-wbt-server	3389/tcp   MS WBT Server
+-ms-wbt-server	3389/udp   MS WBT Server
+-#			   Ritu Bahl 
+-dsc		3390/tcp   Distributed Service Coordinator
+-dsc		3390/udp   Distributed Service Coordinator
+-#			   Charles Honton 
+-savant		3391/tcp   SAVANT
+-savant		3391/udp   SAVANT
+-#			   Andy Bruce 
+-efi-lm		3392/tcp   EFI License Management
+-efi-lm		3392/udp   EFI License Management
+-#			   Ross E. Greinke 
+-d2k-tapestry1	3393/tcp   D2K Tapestry Client to Server
+-d2k-tapestry1	3393/udp   D2K Tapestry Client to Server
+-d2k-tapestry2	3394/tcp   D2K Tapestry Server to Server
+-d2k-tapestry2	3394/udp   D2K Tapestry Server to Server
+-#			   Eric Lan 
+-dyna-lm		3395/tcp   Dyna License Manager (Elam)
+-dyna-lm		3395/udp   Dyna License Manager (Elam)
+-#			   Anjana Iyer 
+-printer_agent	3396/tcp   Printer Agent
+-printer_agent	3396/udp   Printer Agent
+-#			   Devon Taylor 
+-cloanto-lm	3397/tcp   Cloanto License Manager
+-cloanto-lm	3397/udp   Cloanto License Manager 
+-#		    	   Takeo Sato 
+-mercantile	3398/tcp   Mercantile
+-mercantile	3398/udp   Mercantile
+-#			   Erik Kragh Jensen 
+-csms		3399/tcp   CSMS
+-csms		3399/udp   CSMS
+-csms2		3400/tcp   CSMS2
+-csms2		3400/udp   CSMS2
+-#			   Markus Michels 
+-filecast        3401/tcp   filecast
+-filecast        3401/udp   filecast
+-#                          Eden Sherry 
+-fxaengine-net   3402/tcp   FXa Engine Network Port
+-fxaengine-net   3402/udp   FXa Engine Network Port
+-#                          Lucas Alonso  February 2002
+-#               3403       De-registered on 2006-10-27
+-#               3404       Removed (2002-05-01)
+-nokia-ann-ch1   3405/tcp   Nokia Announcement ch 1
+-nokia-ann-ch1   3405/udp   Nokia Announcement ch 1
+-nokia-ann-ch2   3406/tcp   Nokia Announcement ch 2
+-nokia-ann-ch2   3406/udp   Nokia Announcement ch 2
+-#                          Morteza Kalhour  February 2002
+-ldap-admin      3407/tcp   LDAP admin server port
+-ldap-admin      3407/udp   LDAP admin server port
+-#                          Stephen Tsun  February 2002
+-BESApi          3408/tcp   BES Api Port
+-BESApi          3408/udp   BES Api Port
+-#                          Colin Griffiths  February 2002
+-networklens     3409/tcp   NetworkLens Event Port
+-networklens     3409/udp   NetworkLens Event Port
+-networklenss    3410/tcp   NetworkLens SSL Event
+-networklenss    3410/udp   NetworkLens SSL Event
+-#                          Greg Bailey  February 2002
+-biolink-auth    3411/tcp   BioLink Authenteon server
+-biolink-auth    3411/udp   BioLink Authenteon server
+-#                          BioLink Support  February 2002
+-xmlblaster      3412/tcp   xmlBlaster
+-xmlblaster      3412/udp   xmlBlaster
+-#                          Marcel Ruff  February 2002
+-svnet           3413/tcp   SpecView Networking
+-svnet           3413/udp   SpecView Networking
+-#                          Richard Dickins  February 2002
+-wip-port        3414/tcp   BroadCloud WIP Port
+-wip-port        3414/udp   BroadCloud WIP Port
+-bcinameservice  3415/tcp   BCI Name Service
+-bcinameservice  3415/udp   BCI Name Service
+-#                          Dennis Parker  February 2002
+-commandport     3416/tcp   AirMobile IS Command Port
+-commandport     3416/udp   AirMobile IS Command Port
+-#                          Mike Klein  February 2002
+-csvr            3417/tcp   ConServR file translation
+-csvr            3417/udp   ConServR file translation
+-#                          Albert Leung  February 2002
+-rnmap           3418/tcp   Remote nmap
+-rnmap           3418/udp   Remote nmap
+-#                          Tuomo Makinen  February 2002
+-softaudit       3419/tcp   Isogon SoftAudit
+-softaudit       3419/udp   ISogon SoftAudit
+-#                          Per Hellberg  February 2002
+-ifcp-port       3420/tcp   iFCP User Port
+-ifcp-port       3420/udp   iFCP User Port
+-#                          RFC 4172 - September 2005
+-bmap            3421/tcp   Bull Apprise portmapper
+-bmap            3421/udp   Bull Apprise portmapper
+-#                          Jeremy Gilbert 
+-rusb-sys-port   3422/tcp   Remote USB System Port
+-rusb-sys-port   3422/udp   Remote USB System Port
+-#                          Steven Klein  February 2002
+-xtrm            3423/tcp   xTrade Reliable Messaging
+-xtrm            3423/udp   xTrade Reliable Messaging
+-xtrms           3424/tcp   xTrade over TLS/SSL
+-xtrms           3424/udp   xTrade over TLS/SSL
+-#                          Mats Nilsson  February 2002
+-agps-port       3425/tcp   AGPS Access Port
+-agps-port       3425/udp   AGPS Access Port
+-#                          Kristoffer Nilsson
+-#                           February 2002
+-arkivio         3426/tcp   Arkivio Storage Protocol
+-arkivio         3426/udp   Arkivio Storage Protocol
+-#                          Bruce Greenblatt  February 2002
+-websphere-snmp  3427/tcp   WebSphere SNMP
+-websphere-snmp  3427/udp   WebSphere SNMP
+-#                          Richard Mills  February 2002
+-twcss           3428/tcp   2Wire CSS
+-twcss           3428/udp   2Wire CSS
+-#                          2Wire IANA Contact  February 2002
+-gcsp            3429/tcp   GCSP user port
+-gcsp            3429/udp   GCSP user port
+-#                          Anirban Majumder  March 2002
+-ssdispatch      3430/tcp   Scott Studios Dispatch
+-ssdispatch      3430/udp   Scott Studios Dispatch
+-#                          Michael Settles  March 2002
+-ndl-als         3431/tcp   Active License Server Port
+-ndl-als         3431/udp   Active License Server Port
+-#                          Quentin Brown  March 2002
+-osdcp           3432/tcp   Secure Device Protocol
+-osdcp           3432/udp   Secure Device Protocol
+-#                          Peter Fernandez  March 2002
+-alta-smp        3433/tcp   Altaworks Service Management Platform
+-alta-smp        3433/udp   Altaworks Service Management Platform
+-#                          Ted Macomber  March 2002
+-opencm          3434/tcp   OpenCM Server
+-opencm          3434/udp   OpenCM Server
+-#                          Jonathan S. Shapiro  March 2002
+-pacom           3435/tcp   Pacom Security User Port
+-pacom           3435/udp   Pacom Security User Port
+-#                          Steve Barton  March 2002
+-gc-config       3436/tcp   GuardControl Exchange Protocol
+-gc-config       3436/udp   GuardControl Exchange Protocol
+-#                          Andreas Schwarz  March 2002
+-autocueds       3437/tcp   Autocue Directory Service
+-autocueds       3437/udp   Autocue Directory Service
+-#                          Geoff Back  March 2002
+-spiral-admin    3438/tcp   Spiralcraft Admin
+-spiral-admin    3438/udp   Spiralcraft Admin
+-#                          Michael Toth  March 2002
+-hri-port        3439/tcp   HRI Interface Port
+-hri-port        3439/udp   HRI Interface Port
+-#                          John Fayos  March 2002
+-ans-console     3440/tcp   Net Steward Mgmt Console
+-ans-console     3440/udp   Net Steward Mgmt Console
+-#                          John Richmond  March 2002
+-connect-client  3441/tcp   OC Connect Client
+-connect-client  3441/udp   OC Connect Client
+-connect-server  3442/tcp   OC Connect Server
+-connect-server  3442/udp   OC Connect Server
+-#                          Mike Velten  March 2002
+-ov-nnm-websrv   3443/tcp   OpenView Network Node Manager WEB Server
+-ov-nnm-websrv   3443/udp   OpenView Network Node Manager WEB Server
+-#                          Anthony Walker  March 2002
+-denali-server   3444/tcp   Denali Server
+-denali-server   3444/udp   Denali Server
+-#                          Joe Devlin  March 2002
+-monp            3445/tcp   Media Object Network
+-monp            3445/udp   Media Object Network
+-#                          Ron Herardian  March 2002
+-3comfaxrpc      3446/tcp   3Com FAX RPC port
+-3comfaxrpc      3446/udp   3Com FAX RPC port
+-#                          Christopher Wells  April 2002
+-directnet	3447/tcp   DirectNet IM System
+-directnet	3447/udp   DirectNet IM System
+-#                          Gregory Richards  April 2002
+-dnc-port        3448/tcp   Discovery and Net Config
+-dnc-port        3448/udp   Discovery and Net Config
+-#                          Chi Chen  April 2002
+-hotu-chat       3449/tcp   HotU Chat
+-hotu-chat       3449/udp   HotU Chat
+-#                          Tim Burgess  April 2002
+-castorproxy     3450/tcp   CAStorProxy
+-castorproxy     3450/udp   CAStorProxy
+-#                          Raymond J. Young  April 2002
+-asam            3451/tcp   ASAM Services
+-asam            3451/udp   ASAM Services
+-#                          Mike Gossett  April 2002
+-sabp-signal     3452/tcp   SABP-Signalling Protocol
+-sabp-signal     3452/udp   SABP-Signalling Protocol
+-#                          Brendan McWilliams  April 2002
+-pscupd          3453/tcp   PSC Update Port
+-pscupd          3453/udp   PSC Update Port
+-#                          Reid B. Ligon 
+-mira            3454/tcp   Apple Remote Access Protocol
+-#                          Mike Alexander 
+-prsvp           3455/tcp   RSVP Port
+-prsvp           3455/udp   RSVP Port
+-#                          Bob Braden 
+-vat             3456/tcp   VAT default data
+-vat             3456/udp   VAT default data
+-#                          Van Jacobson 
+-vat-control     3457/tcp   VAT default control
+-vat-control     3457/udp   VAT default control
+-#                          Van Jacobson 
+-d3winosfi       3458/tcp   D3WinOSFI
+-d3winosfi       3458/udp   D3WinOSFI
+-#                          Brad Hamilton 
+-integral        3459/tcp   TIP Integral
+-integral        3459/udp   TIP Integral
+-#                          Olivier Mascia 
+-edm-manager     3460/tcp   EDM Manger
+-edm-manager     3460/udp   EDM Manger
+-edm-stager      3461/tcp   EDM Stager
+-edm-stager      3461/udp   EDM Stager
+-edm-std-notify  3462/tcp   EDM STD Notify
+-edm-std-notify  3462/udp   EDM STD Notify
+-edm-adm-notify  3463/tcp   EDM ADM Notify
+-edm-adm-notify  3463/udp   EDM ADM Notify
+-edm-mgr-sync    3464/tcp   EDM MGR Sync
+-edm-mgr-sync    3464/udp   EDM MGR Sync
+-edm-mgr-cntrl   3465/tcp   EDM MGR Cntrl
+-edm-mgr-cntrl   3465/udp   EDM MGR Cntrl
+-#                          Tom Hennessy 
+-workflow        3466/tcp   WORKFLOW
+-workflow        3466/udp   WORKFLOW
+-#                          Robert Hufsky 
+-rcst            3467/tcp   RCST
+-rcst            3467/udp   RCST
+-#                          Kit Sturgeon 
+-ttcmremotectrl  3468/tcp   TTCM Remote Controll
+-ttcmremotectrl  3468/udp   TTCM Remote Controll
+-#                          Yossi Cohen-Shahar 
+-pluribus        3469/tcp   Pluribus
+-pluribus        3469/udp   Pluribus
+-#                          Mark Miller 
+-jt400           3470/tcp   jt400
+-jt400           3470/udp   jt400
+-jt400-ssl       3471/tcp   jt400-ssl
+-jt400-ssl       3471/udp   jt400-ssl
+-#                          Clifton Nock 
+-jaugsremotec-1  3472/tcp   JAUGS N-G Remotec 1
+-jaugsremotec-1  3472/udp   JAUGS N-G Remotec 1
+-jaugsremotec-2  3473/tcp   JAUGS N-G Remotec 2
+-jaugsremotec-2  3473/udp   JAUGS N-G Remotec 2
+-#                          Steven B. Cliff  April 2002
+-ttntspauto      3474/tcp   TSP Automation
+-ttntspauto      3474/udp   TSP Automation
+-#                          Arnie Koster  April 2002
+-genisar-port    3475/tcp   Genisar Comm Port
+-genisar-port    3475/udp   Genisar Comm Port
+-#                          Candace Niccolson  April 2002
+-nppmp           3476/tcp   NVIDIA Mgmt Protocol
+-nppmp           3476/udp   NVIDIA Mgmt Protocol
+-#                          Gilbert Yeung  April 2002
+-ecomm           3477/tcp   eComm link port
+-ecomm           3477/udp   eComm link port
+-#                          Thomas Soerensen  April 2002
+-nat-stun-port   3478/tcp   Simple Traversal of UDP Through NAT (STUN) port
+-nat-stun-port   3478/udp   Simple Traversal of UDP Through NAT (STUN) port
+-#                          Jonathan Rosenberg  April 2002
+-twrpc           3479/tcp   2Wire RPC
+-twrpc           3479/udp   2Wire RPC
+-#                          2Wire IANA Contact  April 2002
+-plethora        3480/tcp   Secure Virtual Workspace
+-plethora        3480/udp   Secure Virtual Workspace
+-#                          Tim Simms  April 2002
+-cleanerliverc   3481/tcp   CleanerLive remote ctrl
+-cleanerliverc   3481/udp   CleanerLive remote ctrl
+-#                          David Mojdehi  April 2002
+-vulture         3482/tcp   Vulture Monitoring System
+-vulture         3482/udp   Vulture Monitoring System
+-#                          Jason Santos  April 2002
+-slim-devices    3483/tcp   Slim Devices Protocol
+-slim-devices    3483/udp   Slim Devices Protocol
+-#                          Sean Adams  May 2002
+-gbs-stp         3484/tcp   GBS SnapTalk Protocol
+-gbs-stp         3484/udp   GBS SnapTalk Protocol
+-#                          Eric Harris-Braun  May 2002
+-celatalk        3485/tcp   CelaTalk
+-celatalk        3485/udp   CelaTalk
+-#                          Carl Blundell  May 2002
+-ifsf-hb-port    3486/tcp   IFSF Heartbeat Port
+-ifsf-hb-port    3486/udp   IFSF Heartbeat Port
+-#                          IFSF Secretary  May 2002
+-ltctcp          3487/tcp   LISA TCP Transfer Channel
+-ltcudp          3487/udp   LISA UDP Transfer Channel
+-#                          Pit Vetterick  May 2002
+-fs-rh-srv       3488/tcp   FS Remote Host Server
+-fs-rh-srv       3488/udp   FS Remote Host Server
+-#                          Brian Nickles  May 2002
+-dtp-dia         3489/tcp   DTP/DIA
+-dtp-dia         3489/udp   DTP/DIA
+-#                          Alexei V. Soloviev  May 2002
+-colubris        3490/tcp   Colubris Management Port
+-colubris        3490/udp   Colubris Management Port
+-#                          Gilbert Moineau  May 2002
+-swr-port        3491/tcp   SWR Port
+-swr-port        3491/udp   SWR Port 
+-#                          Ian Manning  May 2002
+-tvdumtray-port  3492/tcp   TVDUM Tray Port
+-tvdumtray-port  3492/udp   TVDUM Tray Port
+-#                          Peter Boers  May 2002 
+-nut             3493/tcp   Network UPS Tools
+-nut             3493/udp   Network UPS Tools
+-#                          Russell Kroll  May 2002
+-ibm3494         3494/tcp   IBM 3494
+-ibm3494         3494/udp   IBM 3494
+-#                          Jeffrey Pilch 
+-seclayer-tcp    3495/tcp   securitylayer over tcp
+-seclayer-tcp    3495/udp   securitylayer over tcp
+-seclayer-tls    3496/tcp   securitylayer over tls
+-seclayer-tls    3496/udp   securitylayer over tls
+-#                          Arno Hollosi  March 2002
+-ipether232port  3497/tcp   ipEther232Port
+-ipether232port  3497/udp   ipEther232Port
+-#                          Marcus Leufgen  May 2002
+-dashpas-port    3498/tcp   DASHPAS user port
+-dashpas-port    3498/udp   DASHPAS user port
+-#                          Albrecht Mayer  May 2002
+-sccip-media     3499/tcp   SccIP Media
+-sccip-media     3499/udp   SccIP Media
+-#                          David Yon  May 2002
+-rtmp-port       3500/tcp   RTMP Port
+-rtmp-port       3500/udp   RTMP Port
+-#                          Miriam Wohlgelernter 
+-isoft-p2p       3501/tcp   iSoft-P2P
+-isoft-p2p       3501/udp   iSoft-P2P
+-#                          David Walling 
+-avinstalldisc   3502/tcp   Avocent Install Discovery
+-avinstalldisc   3502/udp   Avocent Install Discovery
+-#                          Brian S. Stewart 
+-lsp-ping        3503/tcp   MPLS LSP-echo Port
+-lsp-ping        3503/udp   MPLS LSP-echo Port
+-#                          Ping Pan 
+-ironstorm       3504/tcp   IronStorm game server
+-ironstorm       3504/udp   IronStorm game server
+-#                          Arnaud Clermonte 
+-ccmcomm         3505/tcp   CCM communications port
+-ccmcomm         3505/udp   CCM communications port
+-#                          Tom Bougan 
+-apc-3506        3506/tcp   APC 3506
+-apc-3506        3506/udp   APC 3506
+-#                          American Power Conversion 
+-nesh-broker     3507/tcp   Nesh Broker Port
+-nesh-broker     3507/udp   Nesh Broker Port
+-#                          Jeremy Maiden 
+-interactionweb  3508/tcp   Interaction Web
+-interactionweb  3508/udp   Interaction Web
+-#                          Mike Gagle 
+-vt-ssl          3509/tcp   Virtual Token SSL Port
+-vt-ssl          3509/udp   Virtual Token SSL Port
+-#                          Libor Sykora  May 2002
+-xss-port        3510/tcp   XSS Port
+-xss-port        3510/udp   XSS Port
+-#                          Joe Purcell  May 2002
+-webmail-2       3511/tcp   WebMail/2
+-webmail-2       3511/udp   WebMail/2
+-#                          Dimitris Michelinakis  May 2002
+-aztec           3512/tcp   Aztec Distribution Port
+-aztec           3512/udp   Aztec Distribution Port
+-#                          Alan Francis  May 2002
+-arcpd           3513/tcp   Adaptec Remote Protocol
+-arcpd           3513/udp   Adaptec Remote Protocol
+-#                          Hardy Doelfel  May 2002
+-must-p2p        3514/tcp   MUST Peer to Peer
+-must-p2p        3514/udp   MUST Peer to Peer
+-must-backplane  3515/tcp   MUST Backplane
+-must-backplane  3515/udp   MUST Backplane
+-#                          Rick Stefanik  May 2002
+-smartcard-port  3516/tcp   Smartcard Port
+-smartcard-port  3516/udp   Smartcard Port 
+-#                          Scott Guthery  May 2002
+-802-11-iapp     3517/tcp   IEEE 802.11 WLANs WG IAPP
+-802-11-iapp     3517/udp   IEEE 802.11 WLANs WG IAPP
+-#                          Stuart J. Kerry (Chair IEEE 802.11 WG)
+-#                           May 2002
+-artifact-msg    3518/tcp   Artifact Message Server
+-artifact-msg    3518/udp   Artifact Message Server
+-#                          Ron Capwell  June 2002
+-nvmsgd          3519/tcp   Netvion Messenger Port
+-galileo         3519/udp   Netvion Galileo Port
+-galileolog      3520/tcp   Netvion Galileo Log Port
+-galileolog      3520/udp   Netvion Galileo Log Port
+-#                          Ray Caruso  June 2002
+-mc3ss           3521/tcp   Telequip Labs MC3SS
+-mc3ss           3521/udp   Telequip Labs MC3SS
+-#                          Michael Sparks  June 2002
+-nssocketport    3522/tcp   DO over NSSocketPort
+-nssocketport    3522/udp   DO over NSSocketPort
+-#                          Douglas Davidson  June 2002
+-odeumservlink   3523/tcp   Odeum Serverlink 
+-odeumservlink   3523/udp   Odeum Serverlink
+-#                          Mads Peter Back  June 2002
+-ecmport         3524/tcp   ECM Server port
+-ecmport         3524/udp   ECM Server port
+-eisport         3525/tcp   EIS Server port
+-eisport         3525/udp   EIS Server port
+-#                          Paul Kraus  June 2002
+-starquiz-port   3526/tcp   starQuiz Port
+-starquiz-port   3526/udp   starQuiz Port
+-#                          Adam Ernst  June 2002
+-beserver-msg-q  3527/tcp   VERITAS Backup Exec Server
+-beserver-msg-q  3527/udp   VERITAS Backup Exec Server
+-#                          Katherine Wattwood  June 2002
+-jboss-iiop      3528/tcp   JBoss IIOP
+-jboss-iiop      3528/udp   JBoss IIOP
+-jboss-iiop-ssl  3529/tcp   JBoss IIOP/SSL
+-jboss-iiop-ssl  3529/udp   JBoss IIOP/SSL
+-#                          Francisco Reverbel  June 2002
+-gf              3530/tcp   Grid Friendly
+-gf              3530/udp   Grid Friendly
+-#                          Daivd P. Chassin  June 2002
+-joltid          3531/tcp   Joltid
+-joltid          3531/udp   Joltid
+-#                          Ahti Heinla  June 2002
+-raven-rmp       3532/tcp   Raven Remote Management Control
+-raven-rmp       3532/udp   Raven Remote Management Control
+-raven-rdp       3533/tcp   Raven Remote Management Data
+-raven-rdp       3533/udp   Raven Remote Management Data
+-#                          Daniel Sorlov  June 2002
+-urld-port       3534/tcp   URL Daemon Port
+-urld-port       3534/udp   URL Daemon Port
+-#                          Jim Binkley  June 2002
+-ms-la           3535/tcp   MS-LA
+-ms-la           3535/udp   MS-LA
+-#                          Eric Ledoux  
+-snac            3536/tcp   SNAC
+-snac            3536/udp   SNAC
+-#                          Tatsuya Igarashi  July 2002
+-ni-visa-remote  3537/tcp   Remote NI-VISA port
+-ni-visa-remote  3537/udp   Remote NI-VISA port
+-#                          Sinnadurai Dharshan  July 2002
+-ibm-diradm      3538/tcp   IBM Directory Server
+-ibm-diradm      3538/udp   IBM Directory Server
+-ibm-diradm-ssl  3539/tcp   IBM Directory Server SSL
+-ibm-diradm-ssl  3539/udp   IBM Directory Server SSL
+-#                          Mark Cavage  July 2002
+-pnrp-port       3540/tcp   PNRP User Port
+-pnrp-port       3540/udp   PNRP User Port
+-#                          Igor Kostic  July 2002
+-voispeed-port   3541/tcp   VoiSpeed Port
+-voispeed-port   3541/udp   VoiSpeed Port
+-#                          Virgilio Lattanzi  July 2002
+-hacl-monitor    3542/tcp   HA cluster monitor
+-hacl-monitor    3542/udp   HA cluster monitor
+-#                          Jason Ko  July 2002
+-qftest-lookup   3543/tcp   qftest Lookup Port
+-qftest-lookup   3543/udp   qftest Lookup Port
+-#                          Gregor Schmid  July 2002
+-teredo          3544/tcp   Teredo Port
+-teredo          3544/udp   Teredo Port
+-#                          Dave Thaler  July 2002
+-camac           3545/tcp   CAMAC equipment
+-camac           3545/udp   CAMAC equipment
+-#                          Eugene Zhiganov  July 2002
+-#               3546       Unassigned (removed September 2002)
+-symantec-sim    3547/tcp   Symantec SIM
+-symantec-sim    3547/udp   Symantec SIM
+-#                          George Dzieciol  July 2002
+-interworld      3548/tcp   Interworld
+-interworld      3548/udp   Interworld
+-#                          John Stephen  July 2002
+-tellumat-nms    3549/tcp   Tellumat MDR NMS 
+-tellumat-nms    3549/udp   Tellumat MDR NMS
+-#                          Hennie van der Merwe  July 2002
+-ssmpp           3550/tcp   Secure SMPP
+-ssmpp           3550/udp   Secure SMPP
+-#                          Cormac Long  July 2002
+-apcupsd         3551/tcp   Apcupsd Information Port
+-apcupsd         3551/udp   Apcupsd Information Port
+-#                          Riccardo Facchetti  July 2002
+-taserver        3552/tcp   TeamAgenda Server Port
+-taserver        3552/udp   TeamAgenda Server Port
+-#                          Dany Ayotte  July 2002
+-rbr-discovery   3553/tcp   Red Box Recorder ADP
+-rbr-discovery   3553/udp   Red Box Recorder ADP
+-#                          Simon Jolly  July 2002
+-questnotify     3554/tcp   Quest Notification Server
+-questnotify     3554/udp   Quest Notification Server
+-#                          Rob Griffin  July 2002
+-razor           3555/tcp   Vipul's Razor
+-razor           3555/udp   Vipul's Razor
+-#                          Vipul Ved Prakash  July 2002
+-sky-transport   3556/tcp   Sky Transport Protocol
+-sky-transport   3556/udp   Sky Transport Protocol
+-#                          Michael Paddon  July 2002
+-personalos-001  3557/tcp   PersonalOS Comm Port
+-personalos-001  3557/udp   PersonalOS Comm Port
+-#                          Shane Roberts  July 2002
+-mcp-port        3558/tcp   MCP user port
+-mcp-port        3558/udp   MCP user port
+-#                          Professor Paul S. Wang  July 2002
+-cctv-port       3559/tcp   CCTV control port
+-cctv-port       3559/udp   CCTV control port
+-#                          John Skidmore  July 2002
+-iniserve-port   3560/tcp   INIServe port
+-iniserve-port   3560/udp   INIServe port
+-#                          Peter Moylan  August 2002
+-bmc-onekey      3561/tcp   BMC-OneKey
+-bmc-onekey      3561/udp   BMC-OneKey
+-#                          Portnoy Boxman  August 2002
+-sdbproxy        3562/tcp   SDBProxy
+-sdbproxy        3562/udp   SDBProxy
+-#                          Eric Grange  August 2002   
+-watcomdebug     3563/tcp   Watcom Debug
+-watcomdebug     3563/udp   Watcom Debug
+-#                          Dave Neudoerffer 
+-esimport        3564/tcp   Electromed SIM port
+-esimport        3564/udp   Electromed SIM port
+-#                          Francois Marchand  August 2002
+-m2pa            3565/tcp   M2PA
+-m2pa            3565/sctp  M2PA
+-#                          [RFC4165]
+-quest-launcher  3566/tcp   Quest Agent Manager
+-quest-launcher  3566/udp   Quest Agent Manager
+-#                          Eyal Kalderon  April 2002
+-oap		3567/tcp   Object Access Protocol
+-oap		3567/udp   Object Access Protocol
+-#                          Bryant Eastham  August 2002
+-oap-s		3568/tcp   Object Access Protocol over SSL
+-oap-s		3568/udp   Object Access Protocol over SSL
+-#                          Bryant Eastham  January 2003
+-mbg-ctrl        3569/tcp   Meinberg Control Service
+-mbg-ctrl        3569/udp   Meinberg Control Service
+-#                          Martin Burnicki  August 2002
+-mccwebsvr-port  3570/tcp   MCC Web Server Port
+-mccwebsvr-port  3570/udp   MCC Web Server Port
+-megardsvr-port  3571/tcp   MegaRAID Server Port
+-megardsvr-port  3571/udp   MegaRAID Server Port
+-megaregsvrport  3572/tcp   Registration Server Port
+-megaregsvrport  3572/udp   Registration Server Port
+-#                          Sreenivas Bagalkote  August 2002
+-tag-ups-1       3573/tcp   Advantage Group UPS Suite
+-tag-ups-1       3573/udp   Advantage Group UPS Suite
+-#                          James Goddard  August 2002
+-dmaf-server     3574/tcp   DMAF Server
+-dmaf-caster     3574/udp   DMAF Caster
+-#                          Ramakrishna Nadendla  August 2002
+-ccm-port        3575/tcp   Coalsere CCM Port
+-ccm-port        3575/udp   Coalsere CCM Port
+-cmc-port        3576/tcp   Coalsere CMC Port
+-cmc-port        3576/udp   Coalsere CMC Port
+-#                          Chris Hawkinson  August 2002
+-config-port     3577/tcp   Configuration Port
+-config-port     3577/udp   Configuration Port
+-data-port       3578/tcp   Data Port
+-data-port       3578/udp   Data Port
+-#                          Anupam Bharali  August 2002
+-ttat3lb         3579/tcp   Tarantella Load Balancing
+-ttat3lb         3579/udp   Tarantella Load Balancing
+-#                          Jim Musgrave  August 2002
+-nati-svrloc     3580/tcp   NATI-ServiceLocator
+-nati-svrloc     3580/udp   NATI-ServiceLocator
+-#                          Jason Case  August 2002
+-kfxaclicensing  3581/tcp   Ascent Capture Licensing
+-kfxaclicensing  3581/udp   Ascent Capture Licensing
+-#                          Brad Hamilton  August 2002
+-press           3582/tcp   PEG PRESS Server
+-press           3582/udp   PEG PRESS Server
+-#                          Jim DeLisle  August 2002
+-canex-watch     3583/tcp   CANEX Watch System
+-canex-watch     3583/udp   CANEX Watch System
+-#                          Peter Kollath  August 2002
+-u-dbap          3584/tcp   U-DBase Access Protocol
+-u-dbap          3584/udp   U-DBase Access Protocol
+-#                          Bodo Rueskamp  August 2002
+-emprise-lls     3585/tcp   Emprise License Server
+-emprise-lls     3585/udp   Emprise License Server
+-emprise-lsc     3586/tcp   License Server Console
+-emprise-lsc     3586/udp   License Server Console
+-#                          James J. Diaz  August 2002
+-p2pgroup        3587/tcp   Peer to Peer Grouping
+-p2pgroup        3587/udp   Peer to Peer Grouping
+-#                          Igor Kostic  August 2002
+-sentinel        3588/tcp   Sentinel Server
+-sentinel        3588/udp   Sentinel Server
+-#                          Ian Gordon  August 2002
+-isomair         3589/tcp   isomair
+-isomair         3589/udp   isomair
+-#                          Richard Fleming  August 2002
+-wv-csp-sms      3590/tcp   WV CSP SMS Binding
+-wv-csp-sms      3590/udp   WV CSP SMS Binding
+-#                          Matti Salmi  August 2002
+-gtrack-server   3591/tcp   LOCANIS G-TRACK Server
+-gtrack-server   3591/udp   LOCANIS G-TRACK Server
+-gtrack-ne       3592/tcp   LOCANIS G-TRACK NE Port
+-gtrack-ne       3592/udp   LOCANIS G-TRACK NE Port
+-#                          Juergen.Edelhaeuser  August 2002
+-bpmd            3593/tcp   BP Model Debugger
+-bpmd            3593/udp   BP Model Debugger
+-#                          Keith Fligg  September 2002
+-mediaspace      3594/tcp   MediaSpace
+-mediaspace      3594/udp   MediaSpace
+-shareapp        3595/tcp   ShareApp
+-shareapp        3595/udp   ShareApp
+-#                          Jeff King  September 2002
+-iw-mmogame      3596/tcp   Illusion Wireless MMOG
+-iw-mmogame      3596/udp   Illusion Wireless MMOG
+-#                          Jan Vrsinsky  September 2002
+-a14             3597/tcp   A14 (AN-to-SC/MM)
+-a14             3597/udp   A14 (AN-to-SC/MM)
+-a15             3598/tcp   A15 (AN-to-AN)
+-a15             3598/udp   A15 (AN-to-AN)
+-#                          David Ott  September 2002
+-quasar-server   3599/tcp   Quasar Accounting Server
+-quasar-server   3599/udp   Quasar Accounting Server
+-#                          Brad Pepers  September 2002
+-trap-daemon     3600/tcp   text relay-answer
+-trap-daemon     3600/udp   text relay-answer
+-#                          John Willis  September 2002
+-visinet-gui     3601/tcp   Visinet Gui
+-visinet-gui     3601/udp   Visinet Gui
+-#                          Jeff Douglass  September 2002
+-infiniswitchcl  3602/tcp   InfiniSwitch Mgr Client
+-infiniswitchcl  3602/udp   InfiniSwitch Mgr Client
+-#                          Lee VanTine  September 2002
+-int-rcv-cntrl   3603/tcp   Integrated Rcvr Control
+-int-rcv-cntrl   3603/udp   Integrated Rcvr Control
+-#                          Dave Stone  September 2002
+-bmc-jmx-port    3604/tcp   BMC JMX Port
+-bmc-jmx-port    3604/udp   BMC JMX Port
+-#                          Portnoy Boxman  September 2002
+-comcam-io       3605/tcp   ComCam IO Port
+-comcam-io       3605/udp   ComCam IO Port
+-#                          Don Gilbreath  September 2002
+-splitlock       3606/tcp   Splitlock Server
+-splitlock       3606/udp   Splitlock Server
+-#                          Andrew Tune  September 2002
+-precise-i3      3607/tcp   Precise I3
+-precise-i3      3607/udp   Precise I3
+-#                          Tomer Shain  September 2002
+-trendchip-dcp   3608/tcp   Trendchip control protocol
+-trendchip-dcp   3608/udp   Trendchip control protocol
+-#                          Ming-Jen Chen  September 2002
+-cpdi-pidas-cm   3609/tcp   CPDI PIDAS Connection Mon
+-cpdi-pidas-cm   3609/udp   CPDI PIDAS Connection Mon
+-#                          Tony Splaver  September 2002
+-echonet         3610/tcp   ECHONET
+-echonet         3610/udp   ECHONET
+-#                          Takeshi Saito  September 2002
+-six-degrees     3611/tcp   Six Degrees Port
+-six-degrees     3611/udp   Six Degrees Port
+-#                          Zach Nies  September 2002
+-hp-dataprotect  3612/tcp   HP Data Protector
+-hp-dataprotect  3612/udp   HP Data Protector
+-#                          Stephen Gold  September 2002
+-alaris-disc     3613/tcp   Alaris Device Discovery
+-alaris-disc     3613/udp   Alaris Device Discovery
+-#                          Chris Dern  October 2002, June 2004
+-sigma-port      3614/tcp   Invensys Sigma Port
+-sigma-port      3614/udp   Invensys Sigma Port
+-#                          Dr. Sajed Husein  October 2002
+-start-network   3615/tcp   Start Messaging Network
+-start-network   3615/udp   Start Messaging Network
+-#                          Peter Rocca  October 2002
+-cd3o-protocol   3616/tcp   cd3o Control Protocol
+-cd3o-protocol   3616/udp   cd3o Control Protocol
+-#                          Chris Wilcox  October 2002
+-sharp-server    3617/tcp   ATI SHARP Logic Engine
+-sharp-server    3617/udp   ATI SHARP Logic Engine  
+-#                          Bill Reveile 
+-aairnet-1       3618/tcp   AAIR-Network 1
+-aairnet-1       3618/udp   AAIR-Network 1
+-aairnet-2       3619/tcp   AAIR-Network 2 
+-aairnet-2       3619/udp   AAIR-Network 2
+-#                          James Mealey  October 2002
+-ep-pcp          3620/tcp   EPSON Projector Control Port
+-ep-pcp          3620/udp   EPSON Projector Control Port
+-ep-nsp          3621/tcp   EPSON Network Screen Port
+-ep-nsp          3621/udp   EPSON Network Screen Port
+-#                          SEIKO EPSON  October 2002
+-ff-lr-port      3622/tcp   FF LAN Redundancy Port
+-ff-lr-port      3622/udp   FF LAN Redundancy Port
+-#                          Fieldbus Foundation  October 2002
+-haipe-discover  3623/tcp   HAIPIS Dynamic Discovery
+-haipe-discover  3623/udp   HAIPIS Dynamic Discovery
+-#                          Mike Irani  October 2002
+-dist-upgrade    3624/tcp   Distributed Upgrade Port
+-dist-upgrade    3624/udp   Distributed Upgrade Port
+-#                          Jason Schoon  October 2002
+-volley          3625/tcp   Volley
+-volley          3625/udp   Volley
+-#                          David Catmull  October 2002
+-bvcdaemon-port  3626/tcp   bvControl Daemon
+-bvcdaemon-port  3626/udp   bvControl Daemon
+-#                          Ravi Gokhale  October 2002
+-jamserverport   3627/tcp   Jam Server Port
+-jamserverport   3627/udp   Jam Server Port
+-#                          Art Pope  October 2002
+-ept-machine     3628/tcp   EPT Machine Interface
+-ept-machine     3628/udp   EPT Machine Interface
+-#                          Victor H. Farrace  October 2002
+-escvpnet        3629/tcp   ESC/VP.net
+-escvpnet        3629/udp   ESC/VP.net
+-#                          Hiroyuki Hashimoto  October 2002
+-cs-remote-db    3630/tcp   C&S Remote Database Port
+-cs-remote-db    3630/udp   C&S Remote Database Port
+-cs-services     3631/tcp   C&S Web Services Port
+-cs-services     3631/udp   C&S Web Services Port
+-#                          Computer Software GmbH  October 2002
+-distcc          3632/tcp   distributed compiler
+-distcc          3632/udp   distributed compiler
+-#                          Martin Pool  November 2002
+-wacp            3633/tcp   Wyrnix AIS port
+-wacp            3633/udp   Wyrnix AIS port
+-#                          Harry T. Vennik  November 2002
+-hlibmgr         3634/tcp   hNTSP Library Manager
+-hlibmgr         3634/udp   hNTSP Library Manager 
+-#                          Kenji Tetsuyama  November 2002
+-sdo             3635/tcp   Simple Distributed Objects
+-sdo             3635/udp   Simple Distributed Objects
+-#                          Alexander Philippou  November 2002
+-servistaitsm    3636/tcp   SerVistaITSM
+-servistaitsm    3636/udp   SerVistaITSM
+-#                          Ralph Campbell  November 2002
+-scservp         3637/tcp   Customer Service Port
+-scservp         3637/udp   Customer Service Port
+-#                          Jonathan A. Zdziarski  November 2002
+-ehp-backup      3638/tcp   EHP Backup Protocol
+-ehp-backup      3638/udp   EHP Backup Protocol
+-#                          Ed Fair  November 2002
+-xap-ha          3639/tcp   Extensible Automation 
+-xap-ha          3639/udp   Extensible Automation 
+-#                          Mark Harrison  November 2002
+-netplay-port1   3640/tcp   Netplay Port 1
+-netplay-port1   3640/udp   Netplay Port 1
+-netplay-port2   3641/tcp   Netplay Port 2
+-netplay-port2   3641/udp   Netplay Port 2
+-#                          Predrag Filipovic  November 2002
+-juxml-port      3642/tcp   Juxml Replication port
+-juxml-port      3642/udp   Juxml Replication port
+-#                          Colin Reid  November 2002
+-audiojuggler    3643/tcp   AudioJuggler
+-audiojuggler    3643/udp   AudioJuggler
+-#                          Morten Mertner  November 2002
+-ssowatch        3644/tcp   ssowatch
+-ssowatch        3644/udp   ssowatch
+-#                          Marie-France Dubreuil  November 2002
+-cyc             3645/tcp   Cyc
+-cyc             3645/udp   Cyc 
+-#                          Stephen Reed  January 2003            
+-xss-srv-port    3646/tcp   XSS Server Port
+-xss-srv-port    3646/udp   XSS Server Port
+-#                          Joe Purcell  January 2003
+-splitlock-gw    3647/tcp   Splitlock Gateway
+-splitlock-gw    3647/udp   Splitlock Gateway
+-#                          Andrew Tune  January 2003
+-fjcp            3648/tcp   Fujitsu Cooperation Port
+-fjcp            3648/udp   Fujitsu Cooperation Port
+-#                          Kouji Sugisawa  January 2003
+-nmmp            3649/tcp   Nishioka Miyuki Msg Protocol
+-nmmp            3649/udp   Nishioka Miyuki Msg Protocol
+-#                          TAKEDA Hiroyuki  January 2003
+-prismiq-plugin  3650/tcp   PRISMIQ VOD plug-in
+-prismiq-plugin  3650/udp   PRISMIQ VOD plug-in
+-#                          Richard Hodges  January 2003
+-xrpc-registry   3651/tcp   XRPC Registry
+-xrpc-registry   3651/udp   XRPC Registry
+-#                          Slava Monich  January 2003
+-vxcrnbuport     3652/tcp   VxCR NBU Default Port
+-vxcrnbuport     3652/udp   VxCR NBU Default Port
+-#                          Boris Star  January 2003
+-tsp             3653/tcp   Tunnel Setup Protocol
+-tsp             3653/udp   Tunnel Setup Protocol
+-#                          Marc Blanchet  January 2003
+-vaprtm          3654/tcp   VAP RealTime Messenger
+-vaprtm          3654/udp   VAP RealTime Messenger
+-#                          Boris Polevoy  January 2003
+-abatemgr        3655/tcp   ActiveBatch Exec Agent
+-abatemgr        3655/udp   ActiveBatch Exec Agent 
+-abatjss         3656/tcp   ActiveBatch Job Scheduler
+-abatjss         3656/udp   ActiveBatch Job Scheduler
+-#                          Ben Rosenberg  January 2003
+-immedianet-bcn  3657/tcp   ImmediaNet Beacon
+-immedianet-bcn  3657/udp   ImmediaNet Beacon
+-#                          Bill Homan  January 2003
+-ps-ams          3658/tcp   PlayStation AMS (Secure)
+-ps-ams          3658/udp   PlayStation AMS (Secure)
+-#                          Edgar Alan Tu  January 2003
+-apple-sasl      3659/tcp   Apple SASL
+-apple-sasl      3659/udp   Apple SASL
+-#                          David M. O'Rourke  January 2003
+-can-nds-ssl     3660/tcp   IBM Tivoli Directory Service using SSL
+-can-nds-ssl     3660/udp   IBM Tivoli Directory Service using SSL
+-can-ferret-ssl  3661/tcp   IBM Tivoli Directory Service using SSL
+-can-ferret-ssl  3661/udp   IBM Tivoli Directory Service using SSL
+-#                          Nic Catrambone  January 2003
+-pserver         3662/tcp   pserver
+-pserver         3662/udp   pserver
+-#                          Patrick Furlong  January 2003
+-dtp             3663/tcp   DIRECWAY Tunnel Protocol
+-dtp             3663/udp   DIRECWAY Tunnel Protocol
+-#                          John Border  January 2003
+-ups-engine      3664/tcp   UPS Engine Port
+-ups-engine      3664/udp   UPS Engine Port
+-ent-engine      3665/tcp   Enterprise Engine Port
+-ent-engine      3665/udp   Enterprise Engine Port
+-#                          Mike Delgrosso  January 2003
+-eserver-pap     3666/tcp   IBM eServer PAP
+-eserver-pap     3666/udp   IBM EServer PAP
+-#                          Dave Gimpl  January 2003
+-infoexch        3667/tcp   IBM Information Exchange
+-infoexch        3667/udp   IBM Information Exchange
+-#                          Paul Ford-Hutchinson  January 2003
+-dell-rm-port    3668/tcp   Dell Remote Management
+-dell-rm-port    3668/udp   Dell Remote Management
+-#                          Bradley Bransom  January 2003
+-casanswmgmt     3669/tcp   CA SAN Switch Management
+-casanswmgmt     3669/udp   CA SAN Switch Management
+-#                          Emre Tunar  January 2003
+-smile           3670/tcp   SMILE TCP/UDP Interface
+-smile           3670/udp   SMILE TCP/UDP Interface
+-#                          Andre Petras <#remove#a.petras&arcor.de#remove_too#> January 2003
+-efcp            3671/tcp   e Field Control (EIBnet)
+-efcp            3671/udp   e Field Control (EIBnet)
+-#                          Marc Goossens  January 2003
+-lispworks-orb   3672/tcp   LispWorks ORB
+-lispworks-orb   3672/udp   LispWorks ORB
+-#                          Lisp Support 
+-mediavault-gui  3673/tcp   Openview Media Vault GUI
+-mediavault-gui  3673/udp   Openview Media Vault GUI
+-#                          Stephen Gold  January 2003
+-wininstall-ipc  3674/tcp   WinINSTALL IPC Port
+-wininstall-ipc  3674/udp   WinINSTALL IPC Port
+-#                          Bill Somerville  January 2003
+-calltrax        3675/tcp   CallTrax Data Port
+-calltrax        3675/udp   CallTrax Data Port
+-#                          Oliver Bailey  January 2003
+-va-pacbase      3676/tcp   VisualAge Pacbase server
+-va-pacbase      3676/udp   VisualAge Pacbase server
+-#                          Dominique Lelievre  January 2003
+-roverlog        3677/tcp   RoverLog IPC
+-roverlog        3677/udp   RoverLog IPC
+-#                          Tom Mayo  January 2003
+-ipr-dglt        3678/tcp   DataGuardianLT
+-ipr-dglt        3678/udp   DataGuardianLT
+-#                          Bruce Carlson  January 2003
+-newton-dock     3679/tcp   Newton Dock
+-newton-dock     3679/udp   Newton Dock
+-npds-tracker    3680/tcp   NPDS Tracker
+-npds-tracker    3680/udp   NPDS Tracker
+-#                          Paul Guyot  January 2003
+-bts-x73         3681/tcp   BTS X73 Port
+-bts-x73         3681/udp   BTS X73 Port
+-#                          Todd Cooper  January 2003
+-cas-mapi        3682/tcp   EMC SmartPackets-MAPI
+-cas-mapi        3682/udp   EMC SmartPackets-MAPI
+-#                          Koen Schoofs  January 2003
+-bmc-ea          3683/tcp   BMC EDV/EA
+-bmc-ea          3683/udp   BMC EDV/EA
+-#                          Portnoy Boxman  January 2003
+-faxstfx-port    3684/tcp   FAXstfX
+-faxstfx-port    3684/udp   FAXstfX
+-#                          Alec Carlson  January 2003
+-dsx-agent       3685/tcp   DS Expert Agent
+-dsx-agent       3685/udp   DS Expert Agent
+-#                          NetPro Computing  January 2003
+-tnmpv2          3686/tcp   Trivial Network Management
+-tnmpv2          3686/udp   Trivial Network Management
+-#                          Andrea Premoli  January 2003
+-simple-push     3687/tcp   simple-push
+-simple-push     3687/udp   simple-push
+-simple-push-s   3688/tcp   simple-push Secure
+-simple-push-s   3688/udp   simple-push Secure
+-#                          C. Enrique Ortiz  January 2003
+-daap            3689/tcp   Digital Audio Access Protocol
+-daap            3689/udp   Digital Audio Access Protocol
+-#                          Amandeep Jawa  January 2003
+-svn             3690/tcp   Subversion
+-svn             3690/udp   Subversion
+-#                          Greg Hudson  January 2003
+-magaya-network  3691/tcp   Magaya Network Port
+-magaya-network  3691/udp   Magaya Network Port
+-#                          Jesus David Rodriguez  February 2003
+-intelsync       3692/tcp   Brimstone IntelSync
+-intelsync       3692/udp   Brimstone IntelSync
+-#                          Davey Taylor  February 2003
+-#               3693-3694  Unassigned (Removed 2007-04-05)
+-bmc-data-coll   3695/tcp   BMC Data Collection
+-bmc-data-coll   3695/udp   BMC Data Collection
+-#                          Portnoy Boxman  February 2003
+-telnetcpcd      3696/tcp   Telnet Com Port Control
+-telnetcpcd      3696/udp   Telnet Com Port Control
+-#                          Thomas J. Pinkl  February 2003
+-nw-license      3697/tcp   NavisWorks License System
+-nw-license      3697/udp   NavisWorks Licnese System
+-#                          Tim Wiegand  February 2003
+-sagectlpanel    3698/tcp   SAGECTLPANEL
+-sagectlpanel    3698/udp   SAGECTLPANEL
+-#                          Mark Gamble  February 2003
+-kpn-icw         3699/tcp   Internet Call Waiting
+-kpn-icw         3699/udp   Internet Call Waiting
+-#                          B.J. Kortekaas  February 2003
+-lrs-paging      3700/tcp   LRS NetPage
+-lrs-paging      3700/udp   LRS NetPage
+-#                          Geoffrey Wossum  February 2003
+-netcelera       3701/tcp   NetCelera
+-netcelera       3701/udp   NetCelera 
+-#                          Tarek Nabhan  February 2003
+-ws-discovery    3702/tcp   Web Service Discovery
+-ws-discovery    3702/udp   Web Service Discovery
+-#                          Christian Huitema  February 2003
+-adobeserver-3   3703/tcp   Adobe Server 3
+-adobeserver-3   3703/udp   Adobe Server 3
+-adobeserver-4   3704/tcp   Adobe Server 4
+-adobeserver-4   3704/udp   Adobe Server 4
+-#                          Frank Soetebeer  January 2003
+-adobeserver-5   3705/tcp   Adobe Server 5
+-adobeserver-5   3705/udp   Adobe Server 5
+-#                          Previous Contact: Frank Soetebeer  January 2003
+-#                          Current Contact: Bernd Paradies  14 January 2008
+-rt-event        3706/tcp   Real-Time Event Port
+-rt-event        3706/udp   Real-Time Event Port
+-rt-event-s      3707/tcp   Real-Time Event Secure Port
+-rt-event-s      3707/udp   Real-Time Event Secure Port
+-#                          Terry Gin  February 2003
+-sun-as-iiops    3708/tcp   Sun App Svr - Naming
+-sun-as-iiops    3708/udp   Sun App Svr - Naming
+-#                          Abhijit Kumar  November 2005
+-ca-idms         3709/tcp   CA-IDMS Server
+-ca-idms         3709/udp   CA-IDMS Server
+-#                          Dave Ross  
+-portgate-auth   3710/tcp   PortGate Authentication
+-portgate-auth   3710/udp   PortGate Authentication
+-#                          Scott Harris  February 2003
+-edb-server2     3711/tcp   EBD Server 2
+-edb-server2     3711/udp   EBD Server 2
+-#                          Carlos Portela  February 2003
+-sentinel-ent    3712/tcp   Sentinel Enterprise
+-sentinel-ent    3712/udp   Sentinel Enterprise
+-#                          Ian Gordon  March 2003
+-tftps           3713/tcp   TFTP over TLS
+-tftps           3713/udp   TFTP over TLS
+-#                          Mark mayernick  March 2003
+-delos-dms       3714/tcp   DELOS Direct Messaging
+-delos-dms       3714/udp   DELOS Direct Messaging
+-#                          Ekkehard Morgenstern  March 2003
+-anoto-rendezv   3715/tcp   Anoto Rendezvous Port
+-anoto-rendezv   3715/udp   Anoto Rendezvous Port
+-#                          Ola Sandstrom  March 2003
+-wv-csp-sms-cir  3716/tcp   WV CSP SMS CIR Channel
+-wv-csp-sms-cir  3716/udp   WV CSP SMS CIR Channel
+-wv-csp-udp-cir  3717/tcp   WV CSP UDP/IP CIR Channel
+-wv-csp-udp-cir  3717/udp   WV CSP UDP/IP CIR Channel
+-#                          Jon Ingi Ingimundarson  March 2003
+-opus-services   3718/tcp   OPUS Server Port
+-opus-services   3718/udp   OPUS Server Port
+-#                          Detlef Stoever  March 2003
+-itelserverport  3719/tcp   iTel Server Port
+-itelserverport  3719/udp   iTel Server Port
+-#                          Mark Hendricks  March 2003
+-ufastro-instr   3720/tcp   UF Astro. Instr. Services
+-ufastro-instr   3720/udp   UF Astro. Instr. Services
+-#                          David B. Hon  March 2003
+-xsync           3721/tcp   Xsync
+-xsync           3721/udp   Xsync
+-xserveraid      3722/tcp   Xserve RAID
+-xserveraid      3722/udp   Xserve RAID
+-#                          Bob Bradley  March 2003
+-sychrond        3723/tcp   Sychron Service Daemon
+-sychrond        3723/udp   Sychron Service Daemon
+-#                          Robert Marinelli  March 2003
+-blizwow         3724/tcp   World of Warcraft
+-blizwow         3724/udp   World of Warcraft
+-#                          Domain Tech  April 2005
+-na-er-tip       3725/tcp   Netia NA-ER Port
+-na-er-tip       3725/udp   Netia NA-ER Port
+-#                          Jean-Pierre Garcia  April 2003
+-array-manager   3726/tcp   Xyratex Array Manager
+-array-manager   3726/udp   Xyartex Array Manager
+-#                          David A. Lethe  April 2003
+-e-mdu           3727/tcp   Ericsson Mobile Data Unit
+-e-mdu           3727/udp   Ericsson Mobile Data Unit
+-e-woa           3728/tcp   Ericsson Web on Air
+-e-woa           3728/udp   Ericsson Web on Air
+-#                          Marco Casole  April 2003
+-fksp-audit      3729/tcp   Fireking Audit Port
+-fksp-audit      3729/udp   Fireking Audit Port
+-#                          Richard Thurman  April 2003
+-client-ctrl     3730/tcp   Client Control
+-client-ctrl     3730/udp   Client Control
+-#                          Lawrence W. Dunn  April 2003
+-smap            3731/tcp   Service Manager
+-smap            3731/udp   Service Manager
+-m-wnn           3732/tcp   Mobile Wnn
+-m-wnn           3732/udp   Mobile Wnn
+-#                          Yasunari Yamashita  April 2003
+-multip-msg      3733/tcp   Multipuesto Msg Port
+-multip-msg      3733/udp   Multipuesto Msg Port
+-#                          Felisa Ares  April 2003
+-synel-data      3734/tcp   Synel Data Collection Port
+-synel-data      3734/udp   Synel Data Collection Port
+-#                          David Ashkenazi  April 2003
+-pwdis           3735/tcp   Password Distribution
+-pwdis           3735/udp   Password Distribution
+-#                          Robert Erl  April 2003
+-rs-rmi          3736/tcp   RealSpace RMI
+-rs-rmi          3736/udp   RealSpace RMI
+-#                          Barry McDarby  April 2003
+-#               3737       Unassigned (Removed 2003-02-26)
+-versatalk       3738/tcp   versaTalk Server Port
+-versatalk       3738/udp   versaTalk Server Port
+-#                          Dr. Kingsley C. Nwosu  April 2003
+-launchbird-lm   3739/tcp   Launchbird LicenseManager
+-launchbird-lm   3739/udp   Launchbird LicenseManager
+-#                          Tom Hawkins  April 2003
+-heartbeat       3740/tcp   Heartbeat Protocol
+-heartbeat       3740/udp   Heartbeat Protocol
+-#                          Jeroen Massar  April 2003
+-wysdma          3741/tcp   WysDM Agent
+-wysdma          3741/udp   WysDM Agent
+-#                          Jim McDonald  April 2003
+-cst-port        3742/tcp   CST - Configuration & Service Tracker
+-cst-port        3742/udp   CST - Configuration & Service Tracker
+-#                          Hai Ou-Yang  April 2003
+-ipcs-command    3743/tcp   IP Control Systems Ltd.
+-ipcs-command    3743/udp   IP Control Systems Ltd.
+-#                          Paul Anderson  April 2003
+-sasg            3744/tcp   SASG
+-sasg            3744/udp   SASG
+-#                          Cristian Petculescu  April 2003
+-gw-call-port    3745/tcp   GWRTC Call Port
+-gw-call-port    3745/udp   GWRTC Call Port
+-#                          Felisa Ares  April 2003
+-linktest        3746/tcp   LXPRO.COM LinkTest
+-linktest        3746/udp   LXPRO.COM LinkTest
+-linktest-s      3747/tcp   LXPRO.COM LinkTest SSL
+-linktest-s      3747/udp   LXPRO.COM LinkTest SSL
+-#                          Greg Bailey  April 2003
+-webdata         3748/tcp   webData
+-webdata         3748/udp   webData
+-#                          Michael Whiteley  April 2003
+-cimtrak         3749/tcp   CimTrak
+-cimtrak         3749/udp   CimTrak
+-#                          Robert E. Johnson, III  April 2003
+-cbos-ip-port    3750/tcp   CBOS/IP ncapsalation port
+-cbos-ip-port    3750/udp   CBOS/IP ncapsalatoin port
+-#                          Thomas Dannemiller  April 2003
+-gprs-cube       3751/tcp   CommLinx GPRS Cube
+-gprs-cube       3751/udp   CommLinx GPRS Cube
+-#                          Peter Johnson  April 2003
+-vipremoteagent  3752/tcp   Vigil-IP RemoteAgent
+-vipremoteagent  3752/udp   Vigil-IP RemoteAgent
+-#                          Bryan Alvord  April 2003
+-nattyserver     3753/tcp   NattyServer Port
+-nattyserver     3753/udp   NattyServer Port
+-#                          Akira Saito  April 2003
+-timestenbroker  3754/tcp   TimesTen Broker Port 
+-timestenbroker  3754/udp   TimesTen Broker Port
+-#                          David Aspinwall  April 2003
+-sas-remote-hlp  3755/tcp   SAS Remote Help Server
+-sas-remote-hlp  3755/udp   SAS Remote Help Server
+-#                          Gary T. Ciampa  April 2003
+-canon-capt      3756/tcp   Canon CAPT Port
+-canon-capt      3756/udp   Canon CAPT Port
+-#                          Takashi Okazawa  April 2003
+-grf-port        3757/tcp   GRF Server Port
+-grf-port        3757/udp   GRF Server Port
+-#                          Robert Banfill  April 2003
+-apw-registry    3758/tcp   apw RMI registry
+-apw-registry    3758/udp   apw RMI registry
+-#                          Dan Davis  April 2003
+-exapt-lmgr      3759/tcp   Exapt License Manager
+-exapt-lmgr      3759/udp   Exapt License Manager
+-#                          Christoph Kukulies  April 2003
+-adtempusclient  3760/tcp   adTempus Client
+-adtempusclient  3760/udp   adTEmpus Client
+-#                          Bill Wingate  May 2003 
+-gsakmp          3761/tcp   gsakmp port
+-gsakmp          3761/udp   gsakmp port
+-#                          [RFC4535]  
+-gbs-smp         3762/tcp   GBS SnapMail Protocol
+-gbs-smp         3762/udp   GBS SnapMail Protocol
+-#                          Eric Harris-Braun  June 2003
+-xo-wave         3763/tcp   XO Wave Control Port
+-xo-wave         3763/udp   XO Wave Control Port
+-#                          Bjorn Dittmer-Roche  June 2003
+-mni-prot-rout   3764/tcp   MNI Protected Routing
+-mni-prot-rout   3764/udp   MNI Protected Routing
+-#                          Tim Behne  June 2003
+-rtraceroute     3765/tcp   Remote Traceroute
+-rtraceroute     3765/udp   Remote Traceroute
+-#                          A. Blake Cooper  June 2003
+-zieto-comms	3766/tcp   Zieto Communication
+-zieto-comms	3766/udp   Zieto Communication 
+-#			   Malcolm McLean  May 2007
+-listmgr-port    3767/tcp   ListMGR Port
+-listmgr-port    3767/udp   ListMGR Port
+-#                          Takashi Kubota  June 2003
+-rblcheckd       3768/tcp   rblcheckd server daemon
+-rblcheckd       3768/udp   rblcheckd server daemon
+-#                          Sabri Berisha  June 2003
+-haipe-otnk      3769/tcp   HAIPE Network Keying
+-haipe-otnk      3769/udp   HAIPE Network Keying
+-#                          Mike Irani  June 2003
+-cindycollab     3770/tcp   Cinderella Collaboration
+-cindycollab     3770/udp   Cinderella Collaboration
+-#                          Ulrich Kortenkamp   June 2003
+-paging-port     3771/tcp   RTP Paging Port
+-paging-port     3771/udp   RTP Paging Port
+-#                          Patrick Ferriter  June 2003
+-ctp             3772/tcp   Chantry Tunnel Protocol
+-ctp             3772/udp   Chantry Tunnel Protocol
+-#                          Inderpreet Singh  June 2003
+-ctdhercules     3773/tcp   ctdhercules
+-ctdhercules     3773/udp   ctdhercules
+-#                          Carl Banzhof  June 2003
+-zicom           3774/tcp   ZICOM
+-zicom           3774/udp   ZICOM
+-#                          Sabu Das  June 2003
+-ispmmgr         3775/tcp   ISPM Manager Port
+-ispmmgr         3775/udp   ISPM Manager Port
+-#                          Eric Anderson  June 2003
+-dvcprov-port    3776/tcp   Device Provisioning Port
+-dvcprov-port    3776/udp   Device Provisioning Port
+-#                          Rob Lehew  June 2003
+-jibe-eb         3777/tcp   Jibe EdgeBurst
+-jibe-eb         3777/udp   Jibe EdgeBurst
+-#                          Chap Tippin  June 2003						   
+-c-h-it-port     3778/tcp   Cutler-Hammer IT Port
+-c-h-it-port     3778/udp   Cutler-Hammer IT Port
+-#                          Thomas Ruchti  June 2003
+-cognima         3779/tcp   Cognima Replication
+-cognima         3779/udp   Cognima Replication
+-#                          Raplh Greenwell  June 2003
+-nnp             3780/tcp   Nuzzler Network Protocol
+-nnp             3780/udp   Nuzzler Network Protocol
+-#                          Andreas Schwarz  June 2003
+-abcvoice-port   3781/tcp   ABCvoice server port
+-abcvoice-port   3781/udp   ABCvoice server port
+-#                          Carlos Gonzalez-Roman Ferrer  June 2003
+-iso-tp0s        3782/tcp   Secure ISO TP0 port
+-iso-tp0s        3782/udp   Secure ISO TP0 port
+-#                          Herbert Falk  June 2003
+-bim-pem         3783/tcp   Impact Mgr./PEM Gateway
+-bim-pem         3783/udp   Impact Mgr./PEM Gateway
+-#                          Walter G. Giroir  July 2003
+-bfd-control     3784/tcp   BFD Control Protocol
+-bfd-control     3784/udp   BFD Control Protocol
+-bfd-echo        3785/tcp   BFD Echo Protocol 
+-bfd-echo        3785/udp   BFD Echo Protocol
+-#                          Dave Katz  Dave Ward  July 2003
+-upstriggervsw   3786/tcp   VSW Upstrigger port
+-upstriggervsw   3786/udp   VSW Upstrigger port
+-#                          Mark-Tim Junghanns  July 2003
+-fintrx          3787/tcp   Fintrx
+-fintrx          3787/udp   Fintrx
+-#                          Peter G.L. Potgieser  July 2003
+-isrp-port       3788/tcp   SPACEWAY Routing port
+-isrp-port       3788/udp   SPACEWAY Routing port
+-#                          Vaibhav Kumar  July 2003
+-remotedeploy    3789/tcp   RemoteDeploy Administration Port
+-remotedeploy    3789/udp   RemoteDeploy Administration Port
+-#                          Guenther Kroenert  July 2003
+-quickbooksrds   3790/tcp   QuickBooks RDS
+-quickbooksrds   3790/udp   QuickBooks RDS
+-#                          Almira  July 2003
+-tvnetworkvideo  3791/tcp   TV NetworkVideo Data port
+-tvnetworkvideo  3791/udp   TV NetworkVideo Data port
+-#                          Kevin Brunner  July 2003
+-sitewatch       3792/tcp   e-Watch Corporation SiteWatch
+-sitewatch       3792/udp   e-Watch Corporation SiteWatch
+-#                          John M. Baird  July 2003
+-dcsoftware      3793/tcp   DataCore Software
+-dcsoftware      3793/udp   DataCore Software
+-#                          Andre Cato  July 2003
+-jaus            3794/tcp   JAUS Robots
+-jaus            3794/udp   JAUS Robots
+-#                          Steven B. Cliff  July 2003
+-myblast         3795/tcp   myBLAST Mekentosj port
+-myblast         3795/udp   myBLAST Mekentosj port
+-#                          Alexander Griekspoor  July 2003
+-spw-dialer      3796/tcp   Spaceway Dialer
+-spw-dialer      3796/udp   Spaceway Dialer
+-#                          Patrick Fisher  July 2003
+-idps            3797/tcp   idps
+-idps            3797/udp   idps
+-#                          Jean-Francois Rabasse  July 2003
+-minilock        3798/tcp   Minilock
+-minilock        3798/udp   Minilock
+-#                          Daniel Julio Reyes  August 2003
+-radius-dynauth  3799/tcp   RADIUS Dynamic Authorization
+-radius-dynauth  3799/udp   RADIUS Dynamic Authorization
+-#                          RFC 3576 - July 2003
+-pwgpsi          3800/tcp   Print Services Interface
+-pwgpsi          3800/udp   Print Services Interface
+-#                          Harry Lewis  May 2003  
+-ibm-mgr		3801/tcp   ibm manager service
+-ibm-mgr		3801/udp   ibm manager service
+-#			   Tim Hahn  March 2006
+-vhd             3802/tcp   VHD
+-vhd             3802/udp   VHD
+-#                          Chris Duncombe    
+-soniqsync       3803/tcp   SoniqSync
+-soniqsync       3803/udp   SoniqSync
+-#                          Ryan Melville  January 2004 
+-iqnet-port      3804/tcp   Harman IQNet Port
+-iqnet-port      3804/udp   Harman IQNet Port
+-#                          Bruce Vander Werf  February 2004
+-tcpdataserver   3805/tcp   ThorGuard Server Port
+-tcpdataserver   3805/udp   ThorGuard Server Port
+-#                          Joel E. Steiger  February 2004
+-wsmlb           3806/tcp   Remote System Manager
+-wsmlb           3806/udp   Remote System Manager
+-#                          Thomas Fiege  February 2004
+-spugna          3807/tcp   SpuGNA Communication Port
+-spugna          3807/udp   SpuGNA Communication Port
+-#                          Samuele Sequi  February 2004
+-sun-as-iiops-ca 3808/tcp   Sun App Svr-IIOPClntAuth
+-sun-as-iiops-ca 3808/udp   Sun App Svr-IIOPClntAuth
+-#                          Abhijit Kumar  November 2005
+-apocd		3809/tcp   Java Desktop System Configuration Agent
+-apocd		3809/udp   Java Desktop System Configuration Agent
+-#			   Geoff Higgins  March 2006
+-wlanauth        3810/tcp   WLAN AS server
+-wlanauth        3810/udp   WLAN AS server
+-#                          Bianling Zhang  February 2004    
+-amp             3811/tcp   AMP
+-amp             3811/udp   AMP
+-#                          Northon Rodrigues  February 2004 
+-neto-wol-server 3812/tcp   netO WOL Server
+-neto-wol-server 3812/udp   netO WOL Server
+-#                          Martin Bestmann  March 2004
+-rap-ip          3813/tcp   Rhapsody Interface Protocol
+-rap-ip          3813/udp   Rhapsody Interface Protocol
+-#                          Paul Zander (Philips CFT)  March 2004
+-neto-dcs        3814/tcp   netO DCS
+-neto-dcs        3814/udp   netO DCS
+-#                          Martin Bestmann  March 2004
+-lansurveyorxml  3815/tcp   LANsurveyor XML
+-lansurveyorxml  3815/udp   LANsurveyor XML
+-#                          Michael Swan  April 2004
+-sunlps-http     3816/tcp   Sun Local Patch Server
+-sunlps-http     3816/udp   Sun Local Patch Server
+-#                          Barry Greenberg  April 2004
+-tapeware        3817/tcp   Yosemite Tech Tapeware
+-tapeware        3817/udp   Yosemite Tech Tapeware
+-#                          Luke Dion  April 2004
+-crinis-hb       3818/tcp   Crinis Heartbeat
+-crinis-hb       3818/udp   Crinis Heartbeat
+-#                          Eric McMurry  April 2004
+-epl-slp         3819/tcp   EPL Sequ Layer Protocol
+-epl-slp         3819/udp   EPL Sequ Layer Protocol
+-#                          Hans Weibel  October 2004
+-scp             3820/tcp   Siemens AuD SCP
+-scp             3820/udp   Siemens AuD SCP
+-#                          Johann Arnold  October 2004
+-pmcp            3821/tcp   ATSC PMCP Standard
+-pmcp            3821/udp   ATSC PMCP Standard
+-#                          Graham Jones  November 2004
+-acp-discovery   3822/tcp   Compute Pool Discovery
+-acp-discovery   3822/udp   Compute Pool Discovery
+-acp-conduit     3823/tcp   Compute Pool Conduit
+-acp-conduit     3823/udp   Compute Pool Conduit
+-acp-policy      3824/tcp   Compute Pool Policy
+-acp-policy      3824/udp   Compute Pool Policy
+-#                          Andy Belk  February 2005
+-ffserver	3825/tcp   Antera FlowFusion Process Simulation
+-ffserver	3825/udp   Antera FlowFusion Process Simulation
+-#			   Armin Liebchen  June 2007
+-wormux		3826/tcp   Wormux server
+-wormux		3826/udp   Wormux server
+-#			   DEFERT-SIMONNEAU  June 2007
+-netmpi		3827/tcp   Netadmin Systems MPI service
+-netmpi		3827/udp   Netadmin Systems MPI service
+-#			   Göran Runfeldt  10 July 2007
+-neteh		3828/tcp   Netadmin Systems Event Handler
+-neteh		3828/udp   Netadmin Systems Event Handler
+-neteh-ext	3829/tcp   Netadmin Systems Event Handler External
+-neteh-ext	3829/udp   Netadmin Systems Event Handler External
+-#			   Jonas Krogell  10 July 2007
+-cernsysmgmtagt  3830/tcp   Cerner System Management Agent
+-cernsysmgmtagt  3830/udp   Cerner System Management Agent
+-#                          Mike Craft  29 January 2008
+-dvapps		3831/tcp   Docsvault Application Service
+-dvapps		3831/udp   Docsvault Application Service
+-#			   Ketul Patel  October 2006
+-xxnetserver	3832/tcp   xxNETserver
+-xxnetserver	3832/udp   xxNETserver
+-#			   Lawrence R. Bulduc  October 2006
+-aipn-auth	3833/tcp   AIPN LS Authentication
+-aipn-auth	3833/udp   AIPN LS Authentication
+-#			   Qiang Zhang  October 2006
+-spectardata	3834/tcp   Spectar Data Stream Service
+-spectardata	3834/udp   Spectar Data Stream Service
+-spectardb	3835/tcp   Spectar Database Rights Service
+-spectardb	3835/udp   Spectar Database Rights Service
+-#			   Jan Rutger Voorhorst  October 2006
+-markem-dcp      3836/tcp   MARKEM NEXTGEN DCP
+-markem-dcp      3836/udp   MARKEM NEXTGEN DCP
+-mkm-discovery   3837/tcp   MARKEM Auto-Discovery
+-mkm-discovery   3837/udp   MARKEM Auto-Discovery
+-#                          Vadym Kargin  August 2005
+-sos             3838/tcp   Scito Object Server
+-sos             3838/udp   Scito Object Server
+-#                          Arno Klaassen  November 2003 
+-amx-rms         3839/tcp   AMX Resource Management Suite
+-amx-rms         3839/udp   AMX Resource Management Suite
+-#                          Ron Barber  November 2003
+-flirtmitmir     3840/tcp   www.FlirtMitMir.de
+-flirtmitmir     3840/udp   www.FlirtMitMir.de
+-#                          Carsten Falticska  November 2003
+-zfirm-shiprush3 3841/tcp   Z-Firm ShipRush v3
+-zfirm-shiprush3 3841/udp   Z-Firm ShipRush v3
+-#                          Rafael Zimberoff  November 2003
+-nhci            3842/tcp   NHCI status port
+-nhci            3842/udp   NHCI status port
+-#                          Eric Welch  November 2003
+-quest-agent     3843/tcp   Quest Common Agent
+-quest-agent     3843/udp   Quest Common Agent
+-#                          Peter Maher  November 2003
+-rnm             3844/tcp   RNM
+-rnm             3844/udp   RNM
+-#                          sn0w of renegade labs  November 2003                                        
+-v-one-spp       3845/tcp   V-ONE Single Port Proxy
+-v-one-spp       3845/udp   V-ONE Single Port Proxy
+-#                          Daniel Becker 
+-an-pcp          3846/tcp   Astare Network PCP
+-an-pcp          3846/udp   Astare Network PCP
+-#                          Tony Gulino  August 2003 
+-msfw-control    3847/tcp   MS Firewall Control
+-msfw-control    3847/udp   MS Firewall Control
+-#                          Oren Trutner  August 2003
+-item            3848/tcp   IT Environmental Monitor
+-item            3848/udp   IT Environmental Monitor
+-#                          Keith Wright  August 2003
+-spw-dnspreload  3849/tcp   SPACEWAY DNS Preload
+-spw-dnspreload  3849/udp   SPACEWAY DNS Prelaod
+-#                          Daniel Friedman  August 2003
+-qtms-bootstrap  3850/tcp   QTMS Bootstrap Protocol
+-qtms-bootstrap  3850/udp   QTMS Bootstrap Protocol
+-#                          Phil Willis  August 2003
+-spectraport     3851/tcp   SpectraTalk Port
+-spectraport     3851/udp   SpectraTalk Port
+-#                          Madhav Karhade  August 2003
+-sse-app-config  3852/tcp   SSE App Configuration
+-sse-app-config  3852/udp   SSE App Configuration
+-#                          Tim Wilson  August 2003
+-sscan           3853/tcp   SONY scanning protocol
+-sscan           3853/udp   SONY scanning protocol
+-#                          Takashi Aihara  August 2003
+-stryker-com     3854/tcp   Stryker Comm Port
+-stryker-com     3854/udp   Stryker Comm Port
+-#                          Andrew Schultz  August 2003
+-opentrac        3855/tcp   OpenTRAC
+-opentrac        3855/udp   OpenTRAC
+-#                          Scott Miller  August 2003
+-informer        3856/tcp   INFORMER
+-informer        3856/udp   INFORMER
+-#                          Filippo Fadda  August 2003
+-trap-port       3857/tcp   Trap Port
+-trap-port       3857/udp   Trap Port
+-#                          Norm Freedman  August 2003
+-trap-port-mom   3858/tcp   Trap Port MOM
+-trap-port-mom   3858/udp   Trap Port MOM
+-#                          Norm Freedman  August 2003
+-nav-port        3859/tcp   Navini Port
+-nav-port        3859/udp   Navini Port
+-#                          Chris Sanders  August 2003
+-sasp		3860/tcp   Server/Application State Protocol (SASP)
+-sasp		3860/udp   Server/Application State Protocol (SASP)
+-#                          Alan Bivens  August 2003
+-winshadow-hd    3861/tcp   winShadow Host Discovery
+-winshadow-hd    3861/udp   winShadow Host Discovery
+-#                          Shu-Wei Tan  March 2003
+-giga-pocket     3862/tcp   GIGA-POCKET
+-giga-pocket     3862/udp   GIGA-POCKET
+-#                          Yoshikazu Watanabe 
+-asap-tcp        3863/tcp   asap tcp port
+-asap-udp        3863/udp   asap udp port
+-#                          Lyndon Ong  August 2003
+-asap-sctp       3863/sctp  asap sctp
+-#                          Lyndon Ong  November 2005
+-asap-tcp-tls    3864/tcp   asap/tls tcp port
+-#                          Lyndon Ong  August 2003
+-asap-sctp-tls   3864/sctp  asap-sctp/tls 
+-#                          Lyndon Ong  June 2006
+-xpl             3865/tcp   xpl automation protocol
+-xpl             3865/udp   xpl automation protocol
+-#                          Ian Lowe  August 2003
+-dzdaemon        3866/tcp   Sun SDViz DZDAEMON Port
+-dzdaemon        3866/udp   Sun SDViz DZDAEMON Port
+-#                          Kevin Rushforth  August 2003
+-dzoglserver     3867/tcp   Sun SDViz DZOGLSERVER Port
+-dzoglserver     3867/udp   Sun SDViz DZOGLSERVER Port
+-#                          Kevin Rushforth  August 2003
+-diameter        3868/tcp   DIAMETER
+-#               3868/udp   Reserved
+-diameter        3868/sctp  DIAMETER
+-#                          RFC3588
+-ovsam-mgmt      3869/tcp   hp OVSAM MgmtServer Disco
+-ovsam-mgmt      3869/udp   hp OVSAM MgmtServer Disco
+-#                          Mike Pontillo  August 2003
+-ovsam-d-agent   3870/tcp   hp OVSAM HostAgent Disco
+-ovsam-d-agent   3870/udp   hp OVSAM HostAgent Disco
+-#                          Mike Pontillo  August 2003
+-avocent-adsap   3871/tcp   Avocent DS Authorization
+-avocent-adsap   3871/udp   Avocent DS Authorization
+-#                          Eduardo Fernandez  August 2003
+-oem-agent       3872/tcp   OEM Agent
+-oem-agent       3872/udp   OEM Agent
+-#                          Narain Jagathesan  November 2003
+-fagordnc        3873/tcp   fagordnc
+-fagordnc        3873/udp   fagordnc
+-#                          Luis Zugasti  November 2003
+-sixxsconfig     3874/tcp   SixXS Configuration
+-sixxsconfig     3874/udp   SixXS Configuration
+-#                          Jeroen Massar  November 2003
+-pnbscada        3875/tcp   PNBSCADA
+-pnbscada        3875/udp   PNBSCADA
+-#                          Philip N. Bergstresser  
+-dl_agent        3876/tcp   DirectoryLockdown Agent
+-dl_agent        3876/udp   DirectoryLockdown Agent
+-#                          NetPro Computing  October 2003
+-xmpcr-interface 3877/tcp   XMPCR Interface Port
+-xmpcr-interface 3877/udp   XMPCR Interface Port
+-#                          Christopher Carlson  October 2003
+-fotogcad        3878/tcp   FotoG CAD interface
+-fotogcad        3878/udp   FotoG CAD interface
+-#                          Jason Szabo  October 2003
+-appss-lm        3879/tcp   appss license manager
+-appss-lm        3879/udp   appss license manager
+-#                          Peter Krueger  October 2003
+-igrs		3880/tcp   IGRS
+-igrs		3880/udp   IGRS
+-#                          Huang Jingnan  October 2003
+-idac            3881/tcp   Data Acquisition and Control
+-idac            3881/udp   Data Acquisition and Control
+-#                          Chatziandreoglou Christos  October 2003
+-msdts1          3882/tcp   DTS Service Port
+-msdts1          3882/udp   DTS Service Port
+-#                          Sergei Ivanov  October 2003
+-vrpn            3883/tcp   VR Peripheral Network
+-vrpn            3883/udp   VR Peripheral Network
+-#                          Russell M. Taylor II  October 2003
+-softrack-meter  3884/tcp   SofTrack Metering
+-softrack-meter  3884/udp   SofTrack Metering
+-#                          John T. McCann  October 2003
+-topflow-ssl     3885/tcp   TopFlow SSL
+-topflow-ssl     3885/udp   TopFlow SSL
+-#                          Ken Nelson 
+-nei-management  3886/tcp   NEI management port
+-nei-management  3886/udp   NEI management port
+-#                          Kevin Murphy  October 2003
+-ciphire-data    3887/tcp   Ciphire Data Transport
+-ciphire-data    3887/udp   Ciphire Data Transport
+-#                          Lars Eilebrecht  October 2003
+-ciphire-serv    3888/tcp   Ciphire Services
+-ciphire-serv    3888/udp   Ciphire Services
+-#                          Lars Eilebrecht  October 2003
+-dandv-tester    3889/tcp   D and V Tester Control Port
+-dandv-tester    3889/udp   D and V Tester Control Port
+-#                          Voiko Loukanov  October 2003
+-ndsconnect      3890/tcp   Niche Data Server Connect
+-ndsconnect      3890/udp   Niche Data Server Connect
+-#                          Roland Schneider  October 2003
+-rtc-pm-port     3891/tcp   Oracle RTC-PM port
+-rtc-pm-port     3891/udp   Oracle RTC-PM port
+-#                          PV Shivkumar  October 2003
+-pcc-image-port  3892/tcp   PCC-image-port
+-pcc-image-port  3892/udp   PCC-image-port
+-#                          Shiro Tamoto  October 2003
+-cgi-starapi     3893/tcp   CGI StarAPI Server
+-cgi-starapi     3893/udp   CGI StarAPI Server
+-#                          Garry Moore  October 2003
+-syam-agent      3894/tcp   SyAM Agent Port
+-syam-agent      3894/udp   SyAM Agent Port
+-#                          Michael Daniele  October 2003
+-syam-smc        3895/tcp   SyAm SMC Service Port
+-syam-smc        3895/udp   SyAm SMC Service Port
+-#                          Michael Daniele  October 2003
+-sdo-tls         3896/tcp   Simple Distributed Objects over TLS
+-sdo-tls         3896/udp   Simple Distributed Objects over TLS
+-#                          Alexander Philippou  October 2003
+-sdo-ssh         3897/tcp   Simple Distributed Objects over SSH
+-sdo-ssh         3897/udp   Simple Distributed Objects over SSH
+-#                          Alexander Philippou  October 2003
+-senip           3898/tcp   IAS, Inc. SmartEye NET Internet Protocol
+-senip           3898/udp   IAS, Inc. SmartEye NET Internet Protocol
+-#                          Matt Nowicki  October 2003
+-itv-control     3899/tcp   ITV Port
+-itv-control     3899/udp   ITV Port
+-#                          Alex Nicu  October 2003
+-udt_os          3900/tcp   Unidata UDT OS
+-udt_os          3900/udp   Unidata UDT OS
+-#                          James Powell 
+-nimsh           3901/tcp   NIM Service Handler
+-nimsh           3901/udp   NIM Service Handler
+-#                          Paul B. Finley  October 2003
+-nimaux          3902/tcp   NIMsh Auxiliary Port
+-nimaux          3902/udp   NIMsh Auxiliary Port
+-#                          Paul B. Finley  October 2003
+-charsetmgr      3903/tcp   CharsetMGR
+-charsetmgr      3903/udp   CharsetMGR
+-#                          Tatsuya Ueda  October 2003
+-omnilink-port   3904/tcp   Arnet Omnilink Port
+-omnilink-port   3904/udp   Arnet Omnilink Port
+-#                          Ronen Shaul  October 2003
+-mupdate         3905/tcp   Mailbox Update (MUPDATE) protocol    
+-mupdate         3905/udp   Mailbox Update (MUPDATE) protocol
+-#                          [RFC3656]
+-topovista-data  3906/tcp   TopoVista elevation data
+-topovista-data  3906/udp   TopoVista elevation data
+-#                          Gregg Townsend  November 2003
+-imoguia-port    3907/tcp   Imoguia Port
+-imoguia-port    3907/udp   Imoguia Port
+-#                          Emidio Cunha  November 2003
+-hppronetman     3908/tcp   HP Procurve NetManagement
+-hppronetman     3908/udp   HP Procurve NetManagement
+-#                          Devon Dawson  November 2003
+-surfcontrolcpa  3909/tcp   SurfControl CPA
+-surfcontrolcpa  3909/udp   SurfControl CPA
+-#                          Hywel Morgan  November 2003
+-prnrequest      3910/tcp   Printer Request Port
+-prnrequest      3910/udp   Printer Request Port
+-#                          Brett Green  November 2003
+-prnstatus       3911/tcp   Printer Status Port
+-prnstatus       3911/udp   Printer Status Port
+-#                          Brett Green  November 2003
+-gbmt-stars      3912/tcp   Global Maintech Stars
+-gbmt-stars      3912/udp   Global Maintech Stars
+-#                          Harry Goldschmitt  November 2003
+-listcrt-port    3913/tcp   ListCREATOR Port
+-listcrt-port    3913/udp   ListCREATOR Port
+-#                          Tomokazu Asai  November 2003
+-listcrt-port-2  3914/tcp   ListCREATOR Port 2
+-listcrt-port-2  3914/udp   ListCREATOR Port 2
+-#                          Tomokazu Asai  November 2003
+-agcat           3915/tcp   Auto-Graphics Cataloging
+-agcat           3915/udp   Auto-Graphics Cataloging
+-#                          Paul Cope  November 2003
+-wysdmc          3916/tcp   WysDM Controller
+-wysdmc          3916/udp   WysDM Controller
+-#                          Jim McDonald  November 2003
+-aftmux          3917/tcp   AFT multiplex port
+-aftmux          3917/udp   AFT multiples port
+-#                          Alfred Schmidt  November 2003
+-pktcablemmcops  3918/tcp   PacketCableMultimediaCOPS
+-pktcablemmcops  3918/udp   PacketCableMultimediaCOPS
+-#                          Eric Rosenfeld  November 2003
+-hyperip         3919/tcp   HyperIP
+-hyperip         3919/udp   HyperIP
+-#                          Dave Reiland  November 2003
+-exasoftport1    3920/tcp   Exasoft IP Port
+-exasoftport1    3920/udp   Exasoft IP Port
+-#                          Alan Malik  November 2003
+-herodotus-net   3921/tcp   Herodotus Net
+-herodotus-net   3921/udp   Herodotus Net
+-#                          Adam Gawne-Cain  November 2003
+-sor-update      3922/tcp   Soronti Update Port
+-sor-update      3922/udp   Soronti Update Port
+-#                          Carleton Watkins  November 2003
+-symb-sb-port    3923/tcp   Symbian Service Broker
+-symb-sb-port    3923/udp   Symbian Service Broker
+-#                          Ian McDowall  November 2003
+-mpl-gprs-port   3924/tcp   MPL_GPRS_PORT
+-mpl-gprs-port   3924/udp   MPL_GPRS_Port
+-#                          David Barrass  November 2003 
+-zmp             3925/tcp   Zoran Media Port
+-zmp             3925/udp   Zoran Media Port
+-#                          Gerard Cerchio gjpc&circlesoft.com November 2003
+-winport         3926/tcp   WINPort
+-winport         3926/udp   WINPort
+-#                          Alwin Egger  November 2003
+-natdataservice  3927/tcp   ScsTsr
+-natdataservice  3927/udp   ScsTsr
+-#                          Ghanshyam Patel  November 2003
+-netboot-pxe     3928/tcp   PXE NetBoot Manager
+-netboot-pxe     3928/udp   PXE NetBoot Manager
+-#                          Markus Treinen  November 2003
+-smauth-port     3929/tcp   AMS Port
+-smauth-port     3929/udp   AMS Port
+-#                          Angelique Dokos  November 2003
+-syam-webserver  3930/tcp   Syam Web Server Port
+-syam-webserver  3930/udp   Syam Web Server Port
+-#                          Michael Daniele  November 2003
+-msr-plugin-port 3931/tcp   MSR Plugin Port
+-msr-plugin-port 3931/udp   MSR Plugin Port
+-#                          Ron Steed  November 2003
+-dyn-site        3932/tcp   Dynamic Site System
+-dyn-site        3932/udp   Dynamic Site System
+-#                          Steve Qi  November 2003
+-plbserve-port   3933/tcp   PL/B App Server User Port
+-plbserve-port   3933/udp   PL/B App Server User Port
+-#                          Edward R. Boedecker  November 2003
+-sunfm-port      3934/tcp   PL/B File Manager Port
+-sunfm-port      3934/udp   PL/B File Manager Port
+-#                          Edward R. Boedecker  November 2003
+-sdp-portmapper  3935/tcp   SDP Port Mapper Protocol
+-sdp-portmapper  3935/udp   SDP Port Mapper Protocol
+-#                          James Pinkerton  November 2003
+-mailprox        3936/tcp   Mailprox
+-mailprox        3936/udp   Mailprox
+-#                          Christof Drescher  November 2003
+-dvbservdscport  3937/tcp   DVB Service Disc Port
+-dvbservdscport  3937/udp   DVB Service Disc Port
+-#                          Bert van Willigen  Novebmer 2003
+-dbcontrol_agent 3938/tcp   Oracle dbControl Agent po
+-dbcontrol_agent 3938/udp   Oracel dbControl Agent po
+-#                          Todd Guay  November 2003
+-aamp            3939/tcp   Anti-virus Application Management Port
+-aamp            3939/udp   Anti-virus Application Management Port
+-#                          In-sik Choi  February 2002
+-xecp-node       3940/tcp   XeCP Node Service 
+-xecp-node       3940/udp   XeCP Node Service
+-#                          Brent McCullough  November 2003
+-homeportal-web  3941/tcp   Home Portal Web Server
+-homeportal-web  3941/udp   Home Portal Web Server
+-#                          Christian Beaumont  November 2003
+-srdp            3942/tcp   satellite distribution
+-srdp            3942/udp   satellite distribution
+-#                          Simone Molendini  November 2003
+-tig             3943/tcp   TetraNode Ip Gateway
+-tig             3943/udp   TetraNode Ip Gateway
+-#                          B. van Klinken  December 2003
+-sops            3944/tcp   S-Ops Management
+-sops            3944/udp   S-Ops Management
+-#                          Stefan Hochuli  December 2003
+-emcads          3945/tcp   EMCADS Server Port
+-emcads          3945/udp   EMCADS Server Port
+-#                          Lars Struwe Christensen  January 2004
+-backupedge      3946/tcp   BackupEDGE Server
+-backupedge      3946/udp   BackupEDGE Server
+-#                          Frank Liberato  June 2004
+-ccp             3947/tcp   Connect and Control Protocol for Consumer, Commercial, and Industrial Electronic Devices
+-ccp             3947/udp   Connect and Control Protocol for Consumer, Commercial, and Industrial Electronic Devices
+-#                          Aaron Myer  June 2004
+-apdap           3948/tcp   Anton Paar Device Administration Protocol
+-apdap           3948/udp   Anton Paar Device Administration Protocol
+-#                          Martin Leitner  June 2004
+-drip            3949/tcp   Dynamic Routing Information Protocol
+-drip            3949/udp   Dynamic Routing Information Protocol
+-#                          Dana Blair  June 2004
+-namemunge       3950/tcp   Name Munging
+-namemunge       3950/udp   Name Munging
+-#                          John C. Klensin  July 2004
+-pwgippfax       3951/tcp   PWG IPP Facsimile
+-pwgippfax       3951/udp   PWG IPP Facsimile
+-#                          Ira McDonald  August 2004
+-i3-sessionmgr   3952/tcp   I3 Session Manager
+-i3-sessionmgr   3952/udp   I3 Session Manager
+-#                          Mike Gagle  August 2004
+-xmlink-connect  3953/tcp   Eydeas XMLink Connect
+-xmlink-connect  3953/udp   Eydeas XMLink Connect
+-#                          David Crewson  September 2004
+-adrep           3954/tcp   AD Replication RPC
+-adrep           3954/udp   AD Replication RPC
+-#                          Robert Ball  August 2005
+-p2pcommunity    3955/tcp   p2pCommunity
+-p2pcommunity    3955/udp   p2pCommunity
+-#                          Tiago Bittencourt Silva  August 2005
+-gvcp            3956/tcp   GigE Vision Control
+-gvcp            3956/udp   GigE Vision Control
+-#                          Eric Carey  August 2005
+-mqe-broker      3957/tcp   MQEnterprise Broker
+-mqe-broker      3957/udp   MQEnterprise Broker
+-mqe-agent       3958/tcp   MQEnterprise Agent
+-mqe-agent       3958/udp   MQEnterprise Agent
+-#                          Bob Lauria  August 2005
+-treehopper      3959/tcp   Tree Hopper Networking 
+-treehopper      3959/udp   Tree Hopper Networking 
+-#                          Gary Whelan  August 2005
+-bess            3960/tcp   Bess Peer Assessment
+-bess            3960/udp   Bess Peer Assessment
+-#                          Peter Verdon  August 2005
+-proaxess        3961/tcp   ProAxess Server 
+-proaxess        3961/udp   ProAxess Server 
+-#                          Jonas Ahlqvist  August 2005
+-sbi-agent       3962/tcp   SBI Agent Protocol
+-sbi-agent       3962/udp   SBI Agent Protocol
+-#                          Yossi Appleboum  August 2005
+-thrp            3963/tcp   Teran Hybrid Routing Protocol
+-thrp            3963/udp   Teran Hybrid Routing Protocol
+-#                          Spencer Teran  August 2005
+-sasggprs        3964/tcp   SASG GPRS
+-sasggprs        3964/udp   SASG GPRS
+-#                          Cristian Petculescu  August 2005
+-ati-ip-to-ncpe  3965/tcp   Avanti IP to NCPE API
+-ati-ip-to-ncpe  3965/udp   Avanti IP to NCPE API
+-#                          Steve Meyer, Sr.  August 2005
+-bflckmgr        3966/tcp   BuildForge Lock Manager
+-bflckmgr        3966/udp   BuildForge Lock Manager
+-#                          Joe Senner  August 2005
+-ppsms           3967/tcp   PPS Message Service
+-ppsms           3967/udp   PPS Message Service
+-#                          Bart Schaefer  August 2005
+-ianywhere-dbns  3968/tcp   iAnywhere DBNS
+-ianywhere-dbns  3968/udp   iAnywhere DBNS
+-#                          Graeme Perrow  August 2005
+-landmarks       3969/tcp   Landmark Messages
+-landmarks       3969/udp   Landmark Messages
+-#                          Petri Rauhala  August 2005
+-lanrevagent     3970/tcp   LANrev Agent
+-lanrevagent     3970/udp   LANrev Agent
+-lanrevserver    3971/tcp   LANrev Server
+-lanrevserver    3971/udp   LANrev Server
+-#                          Martin Bestmann  August 2005
+-iconp           3972/tcp   ict-control Protocol
+-iconp           3972/udp   ict-control Protocol
+-#                          Roel Harbers  August 2005
+-progistics      3973/tcp   ConnectShip Progistics
+-progistics      3973/udp   ConnectShip Progistics
+-#                          Jeff Skaistis  August 2005
+-citysearch      3974/tcp   Remote Applicant Tracking Service 
+-citysearch      3974/udp   Remote Applicant Tracking Service 
+-#                          Marc Castelluccio  August 2005
+-airshot         3975/tcp   Air Shot
+-airshot         3975/udp   Air Shot
+-#                          Shingo Kimura  August 2005
+-opswagent 	3976/tcp   Opsware Agent
+-opswagent 	3976/udp   Opsware Agent
+-opswmanager	3977/tcp   Opsware Manager
+-opswmanager	3977/udp   Opsware Manager
+-#			   Dave Jagoda  June 2006
+-secure-cfg-svr	3978/tcp   Secured Configuration Server
+-secure-cfg-svr	3978/udp   Secured Configuration Server
+-#			   Dr. Anupam Bharali  June 2006
+-smwan		3979/tcp   Smith Micro Wide Area Network Service
+-smwan		3979/udp   Smith Micro Wide Area Network Service
+-#			   David Sperling  June 2006
+-acms		3980/tcp   Aircraft Cabin Management System
+-acms		3980/udp   Aircraft Cabin Management System
+-#			   Dustin Zack  June 2006
+-starfish	3981/tcp   Starfish System Admin
+-starfish	3981/udp   Starfish System Admin
+-#			   Dan Razzell  June 2006
+-eis		3982/tcp   ESRI Image Server 
+-eis		3982/udp   ESRI Image Server 
+-eisp		3983/tcp   ESRI Image Service
+-eisp		3983/udp   ESRI Image Service
+-#			   Keith Ryden  July 2006
+-mapper-nodemgr  3984/tcp   MAPPER network node manager
+-mapper-nodemgr  3984/udp   MAPPER network node manager
+-mapper-mapethd  3985/tcp   MAPPER TCP/IP server
+-mapper-mapethd  3985/udp   MAPPER TCP/IP server
+-mapper-ws_ethd  3986/tcp   MAPPER workstation server
+-mapper-ws_ethd  3986/udp   MAPPER workstation server
+-#                          John C. Horton 
+-centerline      3987/tcp   Centerline
+-centerline      3987/udp   Centerline
+-#                          Mark Simpson 
+-dcs-config      3988/tcp   DCS Configuration Port
+-dcs-config      3988/udp   DCS Configuration Port
+-#                          Ian Cargill  August 2005
+-bv-queryengine  3989/tcp   BindView-Query Engine
+-bv-queryengine  3989/udp   BindView-Query Engine
+-bv-is           3990/tcp   BindView-IS
+-bv-is           3990/udp   BindView-IS
+-bv-smcsrv       3991/tcp   BindView-SMCServer
+-bv-smcsrv       3991/udp   BindView-SMCServer
+-bv-ds           3992/tcp   BindView-DirectoryServer
+-bv-ds           3992/udp   BindView-DirectoryServer
+-bv-agent        3993/tcp   BindView-Agent
+-bv-agent        3993/udp   BindView-Agent
+-#                          David A. Gayler  August 2005
+-objserver	3994/tcp   Objectika Administrator Server
+-objserver	3994/udp   Objectika Administrator Server
+-#			   Objectika Ltd  July 2006
+-iss-mgmt-ssl    3995/tcp   ISS Management Svcs SSL
+-iss-mgmt-ssl    3995/udp   ISS Management Svcs SSL
+-#                          Wes Wilson  October 2003
+-abcsoftware     3996/tcp   abcsoftware-01
+-abscoftware     3996/udp   abcsoftware-01
+-#                          Andrew Zimmerman  June 2004
+-agentsease-db   3997/tcp   aes_db
+-agentsease-db   3997/udp   aes_db
+-#			   Colin Hughes  February 2006
+-dnx		3998/tcp   Distributed Nagios Executor Service
+-dnx		3998/udp   Distributed Nagios Executor Service
+-#			   John Calcote  06 November 2007
+-nvcnet		3999/tcp   Norman distributes scanning service
+-nvcnet		3999/udp   Norman distributes scanning service
+-#			   Kristian A. Bognaes, Norman ASA  06 November 2007
+-terabase        4000/tcp   Terabase
+-terabase        4000/udp   Terabase
+-#                          Thor Olson    
+-####### Potential Conflict of ports ################################
+-####### PORT 4000 also used by ICQ  ################### 
+-newoak          4001/tcp   NewOak
+-newoak          4001/udp   NewOak
+-#                          Jim Philippou 
+-pxc-spvr-ft     4002/tcp   pxc-spvr-ft
+-pxc-spvr-ft     4002/udp   pxc-spvr-ft
+-pxc-splr-ft     4003/tcp   pxc-splr-ft
+-pxc-splr-ft     4003/udp   pxc-splr-ft
+-pxc-roid        4004/tcp   pxc-roid
+-pxc-roid        4004/udp   pxc-roid
+-pxc-pin	        4005/tcp   pxc-pin
+-pxc-pin         4005/udp   pxc-pin
+-pxc-spvr        4006/tcp   pxc-spvr
+-pxc-spvr        4006/udp   pxc-spvr
+-pxc-splr        4007/tcp   pxc-splr
+-pxc-splr        4007/udp   pxc-splr
+-#                          Dave Nesbitt 
+-netcheque       4008/tcp   NetCheque accounting 
+-netcheque       4008/udp   NetCheque accounting 
+-#                          B. Clifford Neuman 
+-chimera-hwm     4009/tcp   Chimera HWM
+-chimera-hwm	4009/udp   Chimera HWM
+-#			   Ken Anderson 
+-samsung-unidex  4010/tcp   Samsung Unidex
+-samsung-unidex	4010/udp   Samsung Unidex
+-#			   Konstantin V. Vyaznikov 
+-altserviceboot	4011/tcp   Alternate Service Boot
+-altserviceboot	4011/udp   Alternate Service Boot
+-#			   Eric Dittert 
+-pda-gate	4012/tcp   PDA Gate
+-pda-gate	4012/udp   PDA Gate
+-#			   Masakuni Okada 
+-acl-manager	4013/tcp   ACL Manager
+-acl-manager	4013/udp   ACL Manager
+-#			   Toru Murai 
+-taiclock	4014/tcp   TAICLOCK
+-taiclock	4014/udp   TAICLOCK
+-#			   Dan Bernstein 
+-talarian-mcast1	4015/tcp   Talarian Mcast
+-talarian-mcast1	4015/udp   Talarian Mcast
+-talarian-mcast2	4016/tcp   Talarian Mcast
+-talarian-mcast2	4016/udp   Talarian Mcast
+-talarian-mcast3	4017/tcp   Talarian Mcast
+-talarian-mcast3	4017/udp   Talarian Mcast
+-talarian-mcast4	4018/tcp   Talarian Mcast
+-talarian-mcast4	4018/udp   Talarian Mcast
+-talarian-mcast5	4019/tcp   Talarian Mcast
+-talarian-mcast5	4019/udp   Talarian Mcast
+-#			   Geoff Mendal 
+-trap            4020/tcp   TRAP Port
+-trap            4020/udp   TRAP Port
+-#                          Jeffrey C. Byrd 
+-nexus-portal    4021/tcp   Nexus Portal
+-nexus-portal    4021/udp   Nexus Portal
+-#                          Damian Tarnawsky 
+-dnox            4022/tcp   DNOX
+-dnox            4022/udp   DNOX
+-#                          Leo Rathnayake 
+-esnm-zoning     4023/tcp   ESNM Zoning Port
+-esnm-zoning     4023/udp   ESNM Zoning Port
+-#                          Yong Cai 
+-tnp1-port       4024/tcp   TNP1 User Port
+-tnp1-port       4024/udp   TNP1 User Port
+-#                          Tony Gibbs 
+-partimage       4025/tcp   Partition Image Port
+-partimage       4025/udp   Partition Image Port
+-#                          Franck Ladurelle 
+-as-debug        4026/tcp   Graphical Debug Server
+-as-debug        4026/udp   Graphical Debug Server
+-#                          Steve Halverson 
+-bxp             4027/tcp   bitxpress
+-bxp             4027/udp   bitxpress
+-#                          Morgan Doyle 
+-dtserver-port   4028/tcp   DTServer Port
+-dtserver-port   4028/udp   DTServer Port
+-#                          Stephen Aikins 
+-ip-qsig         4029/tcp   IP Q signaling protocol
+-ip-qsig         4029/udp   IP Q signaling protocol
+-#                          Toru Tachibana 
+-jdmn-port       4030/tcp   Accell/JSP Daemon Port
+-jdmn-port       4030/udp   Accell/JSP Daemon Port
+-#                          Art Grand 
+-suucp           4031/tcp   UUCP over SSL
+-suucp           4031/udp   UUCP over SSL
+-#                          Harald Welte 
+-vrts-auth-port  4032/tcp   VERITAS Authorization Service
+-vrts-auth-port  4032/udp   VERITAS Authorization Service
+-#                          Stefan Winkel 
+-sanavigator     4033/tcp   SANavigator Peer Port
+-sanavigator     4033/udp   SANavigator Peer Port
+-#                          Robert J. Chansler 
+-ubxd            4034/tcp   Ubiquinox Daemon 
+-ubxd            4034/udp   Ubiquinox Daemon
+-#                          Kit Smithers 
+-wap-push-http   4035/tcp   WAP Push OTA-HTTP port
+-wap-push-http   4035/udp   WAP Push OTA-HTTP port
+-wap-push-https  4036/tcp   WAP Push OTA-HTTP secure
+-wap-push-https  4036/udp   WAP Push OTA-HTTP secure
+-#                          Matthieu Lachance 
+-#                          
+-ravehd          4037/tcp   RaveHD network control
+-ravehd          4037/udp   RaveHD network control
+-#			   Jason Howard  January 2006
+-fazzt-ptp	4038/tcp   Fazzt Point-To-Point
+-fazzt-ptp	4038/udp   Fazzt Point-To-Point
+-fazzt-admin	4039/tcp   Fazzt Administration
+-fazzt-admin	4039/udp   Fazzt Administration
+-#			   Lewis Wolfgang  May 2006
+-yo-main         4040/tcp   Yo.net main service
+-yo-main         4040/udp   Yo.net main service
+-#                          John Tintor 
+-houston         4041/tcp   Rocketeer-Houston
+-houston         4041/udp   Rocketeer-Houston
+-#                          Johnny C. Norris II 
+-ldxp            4042/tcp   LDXP
+-ldxp            4042/udp   LDXP
+-#                          Craig Calef     
+-nirp            4043/tcp   Neighbour Identity Resolution
+-nirp            4043/udp   Neighbour Identity Resolution
+-ltp             4044/tcp   Location Tracking Protocol
+-ltp             4044/udp   Location Tracking Protocol
+-npp             4045/tcp   Network Paging Protocol
+-npp             4045/udp   Network Paging Protocol
+-acp-proto       4046/tcp   Accounting Protocol 
+-acp-proto       4046/udp   Accounting Protocol 
+-ctp-state       4047/tcp   Context Transfer Protocol
+-ctp-state       4047/udp   Context Transfer Protocol
+-#                          Hesham Soliman  November 2005
+-objadmin	4048/tcp   Objectika Administrator Agent
+-objadmin	4048/udp   Objectika Administrator Agent
+-#			   Objectika Ltd  June 2006
+-wafs            4049/tcp   Wide Area File Services
+-wafs            4049/udp   Wide Area File Services
+-#                          Yuval Hager  January 2006
+-cisco-wafs      4050/tcp   Wide Area File Services
+-cisco-wafs      4050/udp   Wide Area File Services
+-#                          Etai Lev-Ran  February 2005
+-cppdp		4051/tcp   Cisco Peer to Peer Distribution Protocol
+-cppdp		4051/udp   Cisco Peer to Peer Distribution Protocol
+-#			   Susan Sauter  July 2006
+-interact	4052/tcp   VoiceConnect Interact
+-interact	4052/udp   VoiceConnect Interact
+-#			   Jonathan Custance  July 2006
+-ccu-comm-1	4053/tcp   CosmoCall Universe Communications Port 1
+-ccu-comm-1	4053/udp   CosmoCall Universe Communications Port 1
+-ccu-comm-2	4054/tcp   CosmoCall Universe Communications Port 2
+-ccu-comm-2	4054/udp   CosmoCall Universe Communications Port 2
+-ccu-comm-3	4055/tcp   CosmoCall Universe Communications Port 3
+-ccu-comm-3	4055/udp   CosmoCall Universe Communications Port 3
+-#			   Steve Dellutri  July 2006
+-lms		4056/tcp   Location Message Service
+-lms		4056/udp   Location Message Service
+-#			   Sergey Burnevsky  August 2006
+-wfm		4057/tcp   Servigistics WFM server
+-wfm		4057/udp   Servigistics WFM server
+-#			   Yuri Machkasov  August 2006
+-kingfisher	4058/tcp   Kingfisher protocol
+-kingfisher	4058/udp   Kingfisher protocol
+-#			   Vaughan Wesson  October 2006
+-dlms-cosem	4059/tcp   DLMS/COSEM 
+-dlms-cosem	4059/udp   DLMS/COSEM 
+-#			   Gyozo Kmethy  November 2006
+-dsmeter_iatc	4060/tcp   DSMETER Inter-Agent Transfer Channel
+-dsmeter_iatc	4060/udp   DSMETER Inter-Agent Transfer Channel
+-#			   john mccann  December 2006
+-ice-location	4061/tcp   Ice Location Service (TCP)
+-ice-location	4061/udp   Ice Location Service (TCP)
+-ice-slocation	4062/tcp   Ice Location Service (SSL)
+-ice-slocation	4062/udp   Ice Location Service (SSL)
+-ice-router	4063/tcp   Ice Firewall Traversal Service (TCP)
+-ice-router	4063/udp   Ice Firewall Traversal Service (TCP)
+-ice-srouter 	4064/tcp   Ice Firewall Traversal Service (SSL)
+-ice-srouter	4064/udp   Ice Firewall Traversal Service (SSL)
+-#			   Bernard Normier  December 2006
+-avanti_cdp	4065/tcp   Avanti Common Data 
+-avanti_cdp	4065/udp   Avanti Common Data 
+-#			   Steve Meyer, Sr.  February 2007
+-pmas		4066/tcp   Performance Measurement and Analysis
+-pmas		4066/udp   Performance Measurement and Analysis
+-#			   Zenon Fortuna  February 2007
+-idp		4067/tcp   Information Distribution Protocol
+-idp		4067/udp   Information Distribution Protocol
+-#			   Michaela Vanderveen  February 2007
+-ipfltbcst	4068/tcp   IP Fleet Broadcast
+-ipfltbcst	4068/udp   IP Fleet Broadcast
+-#			   Trung Huu Tran  March 2007
+-minger		4069/tcp   Minger Email Address Validation Service
+-minger		4069/udp   Minger Email Address Validation Service
+-#			   Arvel Hathcock  March 2007
+-tripe		4070/tcp   Trivial IP Encryption (TrIPE)
+-tripe		4070/udp   Trivial IP Encryption (TrIPE)
+-#			   Mark Wooding  10 July 2007
+-aibkup		4071/tcp   Automatically Incremental Backup
+-aibkup		4071/udp   Automatically Incremental Backup
+-#			   Volker Wiegand  10 July 2007
+-zieto-sock	4072/tcp   Zieto Socket Communications
+-zieto-sock	4072/udp   Zieto Socket Communications
+-#			   Malcolm McLean  19 July 2007
+-iRAPP		4073/tcp   iRAPP Server Protocol
+-iRAPP		4073/udp   iRAPP Server Protocol
+-#			   Vladimir Bickov  20 August 2007
+-cequint-cityid  4074/tcp   Cequint City ID UI trigger
+-cequint-cityid  4074/udp   Cequint City ID UI trigger
+-#			   Phill Goeckler  20 August 2007
+-perimlan	4075/tcp   ISC Alarm Message Service
+-perimlan	4075/udp   ISC Alarm Message Service
+-#			   Bernie Malkowski  20 August 2007
+-seraph          4076/tcp   Seraph DCS
+-seraph          4076/udp   Seraph DCS
+-#                          Jason Spence  22 January 2008
+-#		4077-4079  Unassigned
+-lorica-in       4080/tcp   Lorica inside facing 
+-lorica-in       4080/udp   Lorica inside facing 
+-lorica-in-sec   4081/tcp   Lorica inside facing (SSL)
+-lorica-in-sec   4081/udp   Lorica inside facing (SSL)
+-lorica-out      4082/tcp   Lorica outside facing
+-lorica-out      4082/udp   Lorica outside facing
+-lorica-out-sec  4083/tcp   Lorica outside facing (SSL)
+-lorica-out-sec  4083/udp   Lorica outside facing (SSL)
+-#                          Johannes Skov Frandsen  28 February 2008
+-#               4084-4088  Unassigned
+-opencore	4089/tcp   OpenCORE Remote Control Service
+-opencore	4089/udp   OpenCORE Remote Control Service
+-#			   Pim van Riezen  July 2006
+-omasgport	4090/tcp   OMA BCAST Service Guide
+-omasgport	4090/udp   OMA BCAST Service Guide
+-#			   Mark Lipford  July 2006
+-ewinstaller	4091/tcp   EminentWare Installer
+-ewinstaller	4091/udp   EminentWare Installer
+-ewdgs		4092/tcp   EminentWare DGS
+-ewdgs		4092/udp   EminentWare DGS
+-#			   David A. Gayler  July 2006
+-pvxpluscs	4093/tcp   Pvx Plus CS Host
+-pvxpluscs	4093/udp   Pvx Plus CS Host
+-#			   Michael King  July 2006
+-sysrqd		4094/tcp   sysrq daemon
+-sysrqd		4094/udp   sysrq daemon
+-#			   Julien Danjou  July 2006
+-xtgui		4095/tcp   xtgui information service
+-xtgui		4095/udp   xtgui information service
+-#			   Jim Robanske  May 2006
+-bre 		4096/tcp   BRE (Bridge Relay Element)
+-bre 		4096/udp   BRE (Bridge Relay Element)
+-#			   Stephen Egbert 
+-patrolview	4097/tcp   Patrol View
+-patrolview	4097/udp   Patrol View
+-#			   Portnoy Boxman 
+-drmsfsd		4098/tcp   drmsfsd
+-drmsfsd		4098/udp   drmsfsd
+-#			   Masao Iwai 
+-dpcp		4099/tcp   DPCP
+-dpcp		4099/udp   DPCP
+-#			   John Croft 
+-igo-incognito   4100/tcp   IGo Incognito Data Port
+-igo-incognito   4100/udp   IGo Incognito Data Port
+-#                          Paul Reddy  February 2002
+-brlp-0		4101/tcp   Braille protocol
+-brlp-0		4101/udp   Braille protocol
+-brlp-1		4102/tcp   Braille protocol
+-brlp-1		4102/udp   Braille protocol
+-brlp-2		4103/tcp   Braille protocol
+-brlp-2		4103/udp   Braille protocol
+-brlp-3		4104/tcp   Braille protocol
+-brlp-3		4104/udp   Braille protocol
+-#			   SÈbastien Hinderer  March 2006
+-shofarplayer    4105/tcp   ShofarPlayer
+-shofarplayer    4105/udp   ShofarPlayer
+-#			   John Kozlowski  July 2006
+-synchronite	4106/tcp   Synchronite
+-synchronite	4106/udp   Synchronite
+-#			   James Figgins  July 2006
+-j-ac		4107/tcp   JDL Accounting LAN Service
+-j-ac		4107/udp   JDL Accounting LAN Service
+-#			   Takashi Sahara  September 2006
+-accel		4108/tcp   ACCEL
+-accel		4108/udp   ACCEL
+-#			   Masahiro Koiwai  October 2006
+-izm		4109/tcp   Instantiated Zero-control Messaging
+-izm		4109/udp   Instantiated Zero-control Messaging
+-#			   David Miller  February 2007
+-g2tag		4110/tcp   G2 RFID Tag Telemetry Data
+-g2tag		4110/udp   G2 RFID Tag Telemetry Data
+-#			   David Goodall  February 2007
+-xgrid           4111/tcp   Xgrid
+-xgrid           4111/udp   Xgrid
+-#                          David Kramer  November 2004
+-apple-vpns-rp	4112/tcp   Apple VPN Server Reporting Protocol
+-apple-vpns-rp	4112/udp   Apple VPN Server Reporting Protocol
+-#			   Christophe Allie  August 2006
+-aipn-reg	4113/tcp   AIPN LS Registration
+-aipn-reg	4113/udp   AIPN LS Registration
+-#			   Qiang Zhang  October 2006
+-jomamqmonitor   4114/tcp   JomaMQMonitor
+-jomamqmonitor   4114/udp   JomaMQMonitor
+-#                          Marcel Hofstetter  January 2003       
+-cds		4115/tcp   CDS Transfer Agent
+-cds		4115/udp   CDS Transfer Agent
+-#			   Neil Coggins  July 2006
+-smartcard-tls	4116/tcp   smartcard-TLS
+-smartcard-tls	4116/udp   smartcard-TLS
+-#			   Ilan Mahalal  April 2006
+-xmlivestream	4117/tcp   xmLive Streaming Service
+-xmlivestream	4117/udp   xmLive Streaming Service
+-#			   Freddy A. Ayuso-Henson  November 2006
+-netscript	4118/tcp   Netadmin Systems NETscript service
+-netscript	4118/udp   Netadmin Systems NETscript service
+-#			   Gˆran Runfeldt  December 2006
+-assuria-slm	4119/tcp   Assuria Log Manager
+-assuria-slm	4119/udp   Assuria Log Manager
+-#			   Nick Connor  December 2006
+-#		4120       Unassigned (Returned on 2007-02-01)
+-e-builder	4121/tcp   e-Builder Application Communication
+-e-builder	4121/udp   e-Builder Application Communication
+-#			   James Caza  December 2006
+-fprams		4122/tcp   Fiber Patrol Alarm Service
+-fprams		4122/udp   Fiber Patrol Alarm Service
+-#			   Zhizhong Zhuang  December 2006
+-z-wave		4123/tcp   Zensys Z-Wave Control Protocol
+-z-wave		4123/udp   Zensys Z-Wave Control Protocol
+-#			   Anders Brandt, Zensys Inc.  February 2007
+-tigv2		4124/tcp   Rohill TetraNode Ip Gateway v2
+-tigv2		4124/udp   Rohill TetraNode Ip Gateway v2
+-#			   Bert Bouwers  May 2007
+-opsview-envoy	4125/tcp   Opsview Envoy
+-opsview-envoy	4125/udp   Opsview Envoy
+-#			   Ton Voon  May 2007
+-ddrepl		4126/tcp   Data Domain Replication Service
+-ddrepl		4126/udp   Data Domain Replication Service
+-#			   Pratik Wadher  May 2007
+-unikeypro	4127/tcp   NetUniKeyServer
+-unikeypro	4127/udp   NetUniKeyServer
+-#			   Raymond Chaw  May 2007
+-nufw		4128/tcp   NuFW decision delegation protocol
+-nufw		4128/udp   NuFW decision delegation protocol
+-nuauth		4129/tcp   NuFW authentication protocol
+-nuauth		4129/udp   NuFW authentication protocol
+-#			   Eric Leblond  June 2007
+-fronet		4130/tcp   FRONET message protocol
+-fronet		4130/udp   FRONET message protocol
+-#			   Christer Nygren  07 August 2007
+-stars		4131/tcp   Global Maintech Stars
+-stars		4131/udp   Global Maintech Stars
+-#			   Harry Goldschmitt  June 2007
+-nuts_dem        4132/tcp   NUTS Daemon
+-nuts_dem        4132/udp   NUTS Daemon
+-nuts_bootp      4133/tcp   NUTS Bootp Server
+-nuts_bootp      4133/udp   NUTS Bootp Server
+-#                          Martin Freiss 
+-nifty-hmi       4134/tcp   NIFTY-Serve HMI protocol
+-nifty-hmi       4134/udp   NIFTY-Serve HMI protocol
+-#                          Ryuichi Suzuki 
+-cl-db-attach	4135/tcp   Classic Line Database Server Attach
+-cl-db-attach	4135/udp   Classic Line Database Server Attach
+-cl-db-request	4136/tcp   Classic Line Database Server Request
+-cl-db-request	4136/udp   Classic Line Database Server Request
+-cl-db-remote	4137/tcp   Classic Line Database Server Remote
+-cl-db-remote	4137/udp   Classic Line Database Server Remote
+-#			   Arno Kirmeir  January 2007
+-nettest         4138/tcp   nettest
+-nettest         4138/udp   nettest
+-#                          David Borman  March 2003
+-thrtx		4139/tcp   Imperfect Networks Server
+-thrtx		4139/udp   Imperfect Networks Server
+-#			   Dinkar Chivaluri  February 2006
+-cedros_fds	4140/tcp   Cedros Fraud Detection System
+-cedros_fds	4140/udp   Cedros Fraud Detection System
+-#			   Markus Michels  October 2006
+-oirtgsvc        4141/tcp   Workflow Server
+-oirtgsvc        4141/udp   Workflow Server
+-oidocsvc        4142/tcp   Document Server
+-oidocsvc        4142/udp   Document Server
+-oidsr           4143/tcp   Document Replication
+-oidsr           4143/udp   Document Replication
+-#                          Norman Brie 
+-##########  Compuserve (unoffically) is using port 4144 #########
+-#               4144       Unassigned
+-vvr-control     4145/tcp   VVR Control
+-vvr-control     4145/udp   VVR Control
+-#                          Ming Xu 
+-tgcconnect	4146/tcp   TGCConnect Beacon
+-tgcconnect	4146/udp   TGCConnect Beacon
+-#			   Brian Becker  October 2006
+-vrxpservman	4147/tcp   Multum Service Manager
+-vrxpservman	4147/udp   Multum Service Manager
+-#			   Scott Mager  October 2006
+-hhb-handheld	4148/tcp   HHB Handheld Client
+-hhb-handheld	4148/udp   HHB Handheld Client
+-#			   Steven G. Loughner  March 2007
+-agslb		4149/tcp   A10 GSLB Service
+-agslb		4149/udp   A10 GSLB Service
+-#			   John Chiong  02 July 2007
+-PowerAlert-nsa  4150/tcp   PowerAlert Network Shutdown Agent
+-PowerAlert-nsa  4150/udp   PowerAlert Network Shutdown Agent
+-#			   Mike Delgrosso  02 July 2007
+-menandmice_noh	4151/tcp   Men & Mice Remote Control
+-menandmice_noh	4151/tcp   Men & Mice Remote Control
+-#			   Eggert Thorlacius  30 August 2007
+-idig_mux	4152/tcp   iDigTech Multiplex
+-idig_mux	4152/udp   iDigTech Multiplex
+-#			   Robin Findley  May 2007
+-mbl-battd	4153/tcp   MBL Remote Battery Monitoring
+-mbl-battd	4153/udp   MBL Remote Battery Monitoring
+-#			   Claudio Procida  May 2007
+-atlinks         4154/tcp   atlinks device discovery
+-atlinks         4154/udp   atlinks device discovery
+-#                          Scott Griepentrog  October 2002
+-bzr		4155/tcp   Bazaar version control system
+-bzr		4155/udp   Bazaar version control system
+-#			   Martin Pool  February 2007
+-stat-results	4156/tcp   STAT Results
+-stat-results	4156/udp   STAT Results
+-stat-scanner	4157/tcp   STAT Scanner Control
+-stat-scanner	4157/udp   STAT Scanner Control
+-stat-cc		4158/tcp   STAT Command Center
+-stat-cc		4158/udp   STAT Command Center
+-#			   Darwin Ammala  March 2007
+-nss		4159/tcp   Network Security Service
+-nss		4159/udp   Network Security Service
+-#			   Dave Wierbowski  August 2006
+-jini-discovery  4160/tcp   Jini Discovery
+-jini-discovery  4160/udp   Jini Discovery
+-#                          Mark Hodapp 	
+-omscontact      4161/tcp   OMS Contact
+-omscontact      4161/udp   OMS Contact
+-omstopology     4162/tcp   OMS Topology
+-omstopology     4162/udp   OMS Topology
+-#                          David Page  August 2005
+-silverpeakpeer	4163/tcp   Silver Peak Peer Protocol
+-silverpeakpeer	4163/udp   Silver Peak Peer Protocol
+-#			   Damon Ennis  March 2007
+-silverpeakcomm	4164/tcp   Silver Peak Communication Protocol
+-silverpeakcomm	4164/udp   Silver Peak Communication Protocol
+-#			   Damon Ennis  March 2007
+-altcp		4165/tcp   ArcLink over Ethernet
+-altcp		4165/udp   ArcLink over Ethernet
+-#			   Dmitry Brant  March 2007
+-joost		4166/tcp   Joost Peer to Peer Protocol
+-joost		4166/udp   Joost Peer to Peer Protocol
+-#			   Colm MacCarthaigh  April 2007
+-ddgn		4167/tcp   DeskDirect Global Network
+-ddgn		4167/udp   DeskDirect Global Network
+-#			   Laurie Charlwood  22 August 2007
+-pslicser	4168/tcp   PrintSoft License Server
+-pslicser	4168/udp   PrintSoft License Server
+-#			   David Weisgerber  27 September 2007
+-iadt            4169/tcp   Automation Drive Interface Transport
+-iadt            4169/udp   Automation Drive Interface Transport
+-#                          Paul Suhler  15 February 2008
+-#               4170-4176  Unassigned
+-wello		4177/tcp   Wello P2P pubsub service
+-wello		4177/udp   Wello P2P pubsub service
+-#			   Christian Westbrook  15 November 2007
+-storman		4178/tcp   StorMan
+-storman		4178/udp   StorMan
+-#			   Werner Guertler  February 2007
+-MaxumSP		4179/tcp   Maxum Services
+-MaxumSP		4179/udp   Maxum Services
+-#			   Greg Stine  05 July 2007
+-httpx		4180/tcp   HTTPX
+-httpx		4180/udp   HTTPX
+-#			   Paul McGough  February 2007
+-macbak		4181/tcp   MacBak
+-macbak		4181/udp   MacBak
+-#			   Wes Peters  April 2007
+-pcptcpservice	4182/tcp   Production Company Pro TCP Service
+-pcptcpservice	4182/udp   Production Company Pro TCP Service
+-#			   Ben McNeill  May 2007
+-gmmp		4183/tcp   General Metaverse Messaging Protocol
+-gmmp		4183/udp   General Metaverse Messaging Protocol
+-#			   Gareth Nelson  June 2007
+-universe_suite  4184/tcp   UNIVERSE SUITE MESSAGE SERVICE
+-universe_suite  4184/udp   UNIVERSE SUITE MESSAGE SERVICE
+-#                          Gary ANDREWS  07 January 2008
+-#               4185-4198  Unassigned
+-eims-admin      4199/tcp   EIMS ADMIN
+-eims-admin      4199/udp   EIMS ADMIN
+-#                          Glenn Anderson  
+-vrml-multi-use  4200-4299  VRML Multi User Systems
+-#			   Mitra 
+-corelccam	4300/tcp   Corel CCam
+-corelccam	4300/udp   Corel CCam
+-#			   Jason Aiken 
+-d-data		4301/tcp   Diagnostic Data
+-d-data		4301/udp   Diagnostic Data 
+-d-data-control	4302/tcp   Diagnostic Data Control
+-d-data-control	4302/udp   Diagnostic Data Control
+-#			   Jon March  September 2006
+-srcp		4303/tcp   Simple Railroad Command Protocol
+-srcp		4303/udp   Simple Railroad Command Protocol
+-#			   Matthias Trute  January 2007
+-owserver	4304/tcp   One-Wire Filesystem Server
+-owserver	4304/udp   One-Wire Filesystem Server
+-#			   Paul Alfille  January 2007
+-batman		4305/tcp   better approach to mobile ad-hoc networking
+-batman		4305/udp   better approach to mobile ad-hoc networking
+-#			   Simon Wunderlich  30 August 2007
+-pinghgl		4306/tcp   Hellgate London
+-pinghgl		4306/udp   Hellgate London
+-#			   David Berk  30 August 2007
+-visicron-vs     4307/tcp   Visicron Videoconference Service
+-visicron-vs     4307/udp   Visicron Videoconference Service
+-#			   Alexey Vlaskin  22 October 2007
+-compx-lockview  4308/tcp   CompX-LockView
+-compx-lockview  4308/udp   CompX-LockView
+-#			   John Payson  22 October 2007
+-dserver		4309/tcp   Exsequi Appliance Discovery
+-dserver		4309/udp   Exsequi Appliance Discovery
+-#			   Angelo Masci  January 2007
+-mirrtex         4310/tcp   Mir-RT exchange service 
+-mirrtex         4310/udp   Mir-RT exchange service 
+-#                          Sylvain Robert  14 February 2008
+-#		4311-4319  Unassigned
+-fdt-rcatp	4320/tcp   FDT Remote Categorization Protocol
+-fdt-rcatp	4320/udp   FDT Remote Categorization Protocol
+-#			   Russell P. Holsclaw, Fast Data Technology, Inc.  March 2006
+-rwhois          4321/tcp   Remote Who Is
+-rwhois          4321/udp   Remote Who Is
+-#                          Mark Kosters  
+-trim-event	4322/tcp   TRIM Event Service
+-trim-event	4322/udp   TRIM Event Service
+-trim-ice 	4323/tcp   TRIM ICE Service
+-trim-ice 	4323/udp   TRIM ICE Service
+-#			   Siva Poobalasingam  February 2007
+-balour		4324/tcp   Balour Game Server
+-balour		4324/udp   Balour Game Server
+-#			   Konstantin Schauwecker  February 2007
+-geognosisman	4325/tcp   Cadcorp GeognoSIS Manager Service
+-geognosisman	4325/udp   Cadcorp GeognoSIS Manager Service
+-geognosis	4326/tcp   Cadcorp GeognoSIS Service
+-geognosis	4326/udp   Cadcorp GeognoSIS Service
+-#			   Martin Daly  November 2006
+-jaxer-web       4327/tcp   Jaxer Web Protocol
+-jaxer-web       4327/udp   Jaxer Web Protocol
+-#                          Uri Sarid  07 January 2008
+-jaxer-manager   4328/tcp   Jaxer Manager Command Protocol
+-jaxer-manager   4328/udp   Jaxer Manager Command Protocol
+-#                          Uri Sarid  22 January 2008
+-#		4329-4339  Unassigned
+-gaia		4340/tcp   Gaia Connector Protocol
+-gaia		4340/udp   Gaia Connector Protocol
+-#			   Philippe Detournay  12 November 2007
+-lisp-data	4341/tcp   LISP Data Packets
+-lisp-data	4341/udp   LISP Data Packets
+-#			   Dino Farinacci  12 November 2007
+-lisp-cons	4342/tcp   LISP-CONS Control
+-lisp-control	4342/udp   LISP Data-Triggered Control
+-#			   Dino Farinacci  May 2007
+-unicall         4343/tcp   UNICALL
+-unicall         4343/udp   UNICALL
+-#                          James Powell 
+-vinainstall 	4344/tcp   VinaInstall
+-vinainstall	4344/udp   VinaInstall
+-#			   Jay Slupesky 
+-m4-network-as	4345/tcp   Macro 4 Network AS
+-m4-network-as   4345/udp   Macro 4 Network AS
+-#			   Paul Wren 
+-elanlm		4346/tcp   ELAN LM
+-elanlm		4346/udp   ELAN LM
+-#			   Paul Ballew 
+-lansurveyor	4347/tcp   LAN Surveyor
+-lansurveyor	4347/udp   LAN Surveyor
+-#			   Michael Swan 
+-itose		4348/tcp   ITOSE
+-itose		4348/udp   ITOSE
+-#			   Michael Haeuptle 
+-fsportmap	4349/tcp   File System Port Map
+-fsportmap	4349/udp   File System Port Map
+-#			   Ron Minnich 
+-net-device	4350/tcp   Net Device
+-net-device	4350/udp   Net Device
+-#			   Glenn Peterson 
+-plcy-net-svcs	4351/tcp   PLCY Net Services
+-plcy-net-svcs	4351/udp   PLCY Net Services
+-#                          J.J. Ekstrom
+-pjlink          4352/tcp   Projector Link
+-pjlink          4352/udp   Projector Link
+-#                          Mitsuo Kodama  June 2005
+-f5-iquery       4353/tcp   F5 iQuery 
+-f5-iquery       4353/udp   F5 iQuery 
+-#                          Tom Kee 
+-qsnet-trans     4354/tcp   QSNet Transmitter
+-qsnet-trans     4354/udp   QSNet Transmitter
+-qsnet-workst    4355/tcp   QSNet Workstation
+-qsnet-workst    4355/udp   QSNet Workstation
+-qsnet-assist    4356/tcp   QSNet Assistant
+-qsnet-assist    4356/udp   QSNet Assistant
+-qsnet-cond      4357/tcp   QSNet Conductor
+-qsnet-cond      4357/udp   QSNet Conductor
+-qsnet-nucl      4358/tcp   QSNet Nucleus
+-qsnet-nucl      4358/udp   QSNet Nucleus
+-#                          Neer Kleinman 
+-omabcastltkm	4359/tcp   OMA BCAST Long-Term Key Messages
+-omabcastltkm	4359/udp   OMA BCAST Long-Term Key Messages
+-#			   Frank Hartung  07 September 2007
+-#               4360-4367  Unassigned
+-wxbrief		4368/tcp   WeatherBrief Direct
+-wxbrief		4368/udp   WeatherBrief Direct
+-#			   Kim Alan Waggoner  November 2006
+-epmd            4369/tcp   Erlang Port Mapper Daemon
+-epmd            4369/udp   Erlang Port Mapper Daemon
+-#                          Erlang/OTP support  December 2004
+-#               4370-4372  Unassigned
+-remctl		4373/tcp   Remote Authenticated Command Service
+-remctl		4373/udp   Remote Authenticated Command Service
+-#			   Russ Allbery  30 August 2007
+-#               4374-4375  Unassigned
+-bip		4376/tcp   BioAPI Interworking 
+-bip		4376/udp   BioAPI Interworking 
+-#			   Jean-Paul Lemaire  05 July 2007
+-cp-spxsvr	4377/tcp   Cambridge Pixel SPx Server
+-cp-spxsvr	4377/udp   Cambridge Pixel SPx Server
+-cp-spxdpy	4378/tcp   Cambridge Pixel SPx Display
+-cp-spxdpy	4378/udp   Cambridge Pixel SPx Display
+-#			   Richard Warren  05 July 2007
+-ctdb		4379/tcp   CTDB
+-ctdb		4379/udp   CTDB
+-#			   Ronnie Sahlberg  05 July 2007
+-#               4380-4388  Unassigned
+-xandros-cms	4389/tcp   Xandros Community Management Service
+-xandros-cms	4389/udp   Xandros Community Management Service
+-#			   Stephen M. Webb  May 2007
+-#               4390-4399  Unassigned
+-ds-srv          4400/tcp   ASIGRA Services
+-ds-srv          4400/udp   ASIGRA Services
+-#                          David Farajun  November 2004
+-ds-srvr         4401/tcp   ASIGRA Televaulting DS-System Service
+-ds-srvr         4401/udp   ASIGRA Televaulting DS-System Service
+-ds-clnt         4402/tcp   ASIGRA Televaulting DS-Client Service
+-ds-clnt         4402/udp   ASIGRA Televaulting DS-Client Service
+-ds-user         4403/tcp   ASIGRA Televaulting DS-Client Monitoring/Management
+-ds-user         4403/udp   ASIGRA Televaulting DS-Client Monitoring/Management
+-ds-admin        4404/tcp   ASIGRA Televaulting DS-System Monitoring/Management
+-ds-admin        4404/udp   ASIGRA Televaulting DS-System Monitoring/Management
+-ds-mail         4405/tcp   ASIGRA Televaulting Message Level Restore service
+-ds-mail         4405/udp   ASIGRA Televaulting Message Level Restore service
+-ds-slp          4406/tcp   ASIGRA Televaulting DS-Sleeper Service
+-ds-slp          4406/udp   ASIGRA Televaulting DS-Sleeper Service
+-#                          Andrei Litvinn  January 2005
+-#               4407-4425  Unassigned
+-beacon-port-2   4426/tcp   SMARTS Beacon Port
+-beacon-port-2   4426/udp   SMARTS Beacon Port
+-#                          Eyal Yardeni  November 2003
+-#               4427-4441  Unassigned               
+-saris           4442/tcp   Saris
+-saris           4442/udp   Saris
+-pharos          4443/tcp   Pharos
+-pharos          4443/udp   Pharos
+-#                          TeleConsult GmbH, 76275 Ettlingen, Germany
+-#                          	
+-krb524          4444/tcp   KRB524
+-krb524          4444/udp   KRB524
+-#                          B. Clifford Neuman 
+-# PROBLEM krb524 assigned the port, 
+-# PROBLEM nv used it without an assignment
+-nv-video        4444/tcp   NV Video default
+-nv-video        4444/udp   NV Video default
+-#                          Ron Frederick 
+-upnotifyp	4445/tcp   UPNOTIFYP
+-upnotifyp 	4445/udp   UPNOTIFYP
+-#			   Mark Fox 
+-n1-fwp		4446/tcp   N1-FWP
+-n1-fwp		4446/udp   N1-FWP
+-n1-rmgmt	4447/tcp   N1-RMGMT
+-n1-rmgmt	4447/udp   N1-RMGMT
+-#			   Lori Tassin 
+-asc-slmd	4448/tcp   ASC Licence Manager
+-asc-slmd	4448/udp   ASC Licence Manager
+-#			   Casper Stoel 
+-privatewire     4449/tcp   PrivateWire
+-privatewire     4449/udp   PrivateWire
+-#			   Uri Resnitzky 
+-camp		4450/tcp   Camp
+-camp		4450/udp   Camp
+-ctisystemmsg    4451/tcp   CTI System Msg
+-ctisystemmsg    4451/udp   CTI System Msg
+-ctiprogramload  4452/tcp   CTI Program Load
+-ctiprogramload  4452/udp   CTI Program Load
+-#			   Steven Cliff 
+-nssalertmgr 	4453/tcp   NSS Alert Manager
+-nssalertmgr	4453/udp   NSS Alert Manager
+-nssagentmgr	4454/tcp   NSS Agent Manager
+-nssagentmgr 	4454/udp   NSS Agent Manager
+-#			   Jim Hill
+-prchat-user	4455/tcp   PR Chat User
+-prchat-user	4455/udp   PR Chat User
+-prchat-server	4456/tcp   PR Chat Server
+-prchat-server	4456/udp   PR Chat Server
+-prRegister	4457/tcp   PR Register
+-prRegister	4457/udp   PR Register
+-#			   Donny Gilor 
+-mcp		4458/tcp   Matrix Configuration Protocol
+-mcp		4458/udp   Matrix Configuration Protocol
+-#			   Tim DeBaillie  December 2006
+-#		4459-4483  Unassigned
+-hpssmgmt        4484/tcp   hpssmgmt service
+-hpssmgmt        4484/udp   hpssmgmt service
+-#                          David Straw  November 2005
+-#		4485-4499  Unassigned
+-ipsec-nat-t     4500/tcp   IPsec NAT-Traversal
+-ipsec-nat-t     4500/udp   IPsec NAT-Traversal
+-#                          [RFC3947]
+-#               4501       De-registered (08 June 2001)
+-#                          IANA 
+-#               4502-4534  Unassigned
+-ehs             4535/tcp   Event Heap Server
+-ehs             4535/udp   Event Heap Server
+-ehs-ssl         4536/tcp   Event Heap Server SSL 
+-ehs-ssl         4536/udp   Event Heap Server SSL 
+-#                          Brad Johanson  August 2005
+-wssauthsvc      4537/tcp   WSS Security Service
+-wssauthsvc      4537/udp   WSS Security Service
+-#			   Mark Tirschwell  January 2006
+-isigate		4538/tcp   isigate
+-isigate		4538/udp   isigate
+-#			   Julien VALIENTE  May 2006
+-#               4539-4544  Unassigned
+-worldscores	4545/tcp   WorldScores
+-worldscores	4545/udp   WorldScores
+-#                          Steve Davis 
+-sf-lm           4546/tcp   SF License Manager (Sentinel)
+-sf-lm           4546/udp   SF License Manager (Sentinel)
+-#                          Thomas Koell 
+-lanner-lm	4547/tcp   Lanner License Manager
+-lanner-lm	4547/udp   Lanner License Manager
+-#			   Les Enstone 
+-synchromesh	4548/tcp   Synchromesh
+-synchromesh	4548/udp   Synchromesh
+-#			   Tom Hawkins  February 2006
+-aegate		4549/tcp   Aegate PMR Service
+-aegate		4549/udp   Aegate PMR Service
+-#			   Nick Warrington  March 2006
+-gds-adppiw-db	4550/tcp   Perman I Interbase Server
+-gds-adppiw-db	4550/udp   Perman I Interbase Server
+-#			   Leo Lesage  April 2006
+-#               4551-4553  Unassigned
+-msfrs		4554/tcp   MS FRS Replication
+-msfrs		4554/udp   MS FRS Replication
+-#			   Kev George  September 2006
+-rsip            4555/tcp   RSIP Port
+-rsip            4555/udp   RSIP Port
+-#                          RFC 3103    
+-dtn-bundle-tcp  4556/tcp   DTN Bundle TCP CL Protocol
+-dtn-bundle-udp  4556/udp   DTN Bundle UDP CL Protocol
+-#			   Michael Demmer  November 2006
+-#               4557-4558  Unassigned
+-hylafax         4559/tcp   HylaFAX
+-hylafax         4559/udp   HylaFAX
+-#                          Lee Howard  March 2002 
+-#               4560-4565  Unassigned
+-kwtc		4566/tcp   Kids Watch Time Control Service
+-kwtc		4566/udp   Kids Watch Time Control Service
+-#			   Larry Zarou  October 2006
+-tram            4567/tcp   TRAM
+-tram            4567/udp   TRAM
+-#                          Joe Wesley 
+-bmc-reporting   4568/tcp   BMC Reporting 
+-bmc-reporting   4568/udp   BMC Reporting 
+-#                          Portnoy Boxman 
+-iax             4569/tcp   Inter-Asterisk eXchange
+-iax             4569/udp   Inter-Asterisk eXchange
+-#                          Mark Spencer  November 2004
+-#               4570-4592  Unassigned
+-ipt-anri-anri	4593/tcp   IPT (ANRI-ANRI)
+-ipt-anri-anri	4593/udp   IPT (ANRI-ANRI)
+-ias-session	4594/tcp   IAS-Session (ANRI-ANRI)
+-ias-session	4594/udp   IAS-Session (ANRI-ANRI)
+-ias-paging	4595/tcp   IAS-Paging (ANRI-ANRI)
+-ias-paging	4595/udp   IAS-Paging (ANRI-ANRI)
+-ias-neighbor	4596/tcp   IAS-Neighbor (ANRI-ANRI)
+-ias-neighbor	4596/udp   IAS-Neighbor (ANRI-ANRI)
+-#			   David Ott  31 July 2007
+-a21-an-1xbs	4597/tcp   A21 (AN-1xBS)
+-a21-an-1xbs	4597/udp   A21 (AN-1xBS)
+-#			   David Ott  February 2006
+-a16-an-an       4598/tcp   A16 (AN-AN)
+-a16-an-an       4598/udp   A16 (AN-AN)
+-#                          David Ott  December 2005
+-a17-an-an	4599/tcp   A17 (AN-AN)
+-a17-an-an	4599/udp   A17 (AN-AN)
+-#			   David Ott  February 2006
+-piranha1        4600/tcp   Piranha1
+-piranha1        4600/udp   Piranha1
+-piranha2        4601/tcp   Piranha2
+-piranha2        4601/udp   Piranha2
+-#                          Primark Corporation 
+-#               4602-4657  Unassigned
+-playsta2-app    4658/tcp   PlayStation2 App Port
+-playsta2-app    4658/udp   PlayStation2 App Port
+-playsta2-lob    4659/tcp   PlayStation2 Lobby Port
+-playsta2-lob    4659/udp   PlayStation2 Lobby Port
+-#                          Noam Rimon  December 2004
+-smaclmgr        4660/tcp   smaclmgr
+-smaclmgr        4660/udp   smaclmgr
+-#                          Hiromi Taki  
+-kar2ouche       4661/tcp   Kar2ouche Peer location service
+-kar2ouche       4661/udp   Kar2ouche Peer location service
+-#                          Andy Krouwel   
+-oms             4662/tcp   OrbitNet Message Service
+-oms             4662/udp   OrbitNet Message Service
+-#                          Roy Davies  August 2005
+-noteit          4663/tcp   Note It! Message Service
+-noteit          4663/udp   Note It! Message Service
+-#			   Pedro Alpedrinha  February 2006
+-ems             4664/tcp   Rimage Messaging Server
+-ems             4664/udp   Rimage Messaging Server
+-#			   David V. Raskin  February 2006
+-contclientms    4665/tcp   Container Client Message Service
+-contclientms    4665/udp   Container Client Message Service
+-#			   Bruce Thompson  February 2006
+-eportcomm       4666/tcp   E-Port Message Service
+-eportcomm       4666/udp   E-Port Message Service
+-mmacomm         4667/tcp   MMA Comm Services
+-mmacomm         4667/udp   MMA Comm Services
+-mmaeds          4668/tcp   MMA EDS Service
+-mmaeds          4668/udp   MMA EDS Service
+-#			   Robert Shaffer  February 2006
+-eportcommdata   4669/tcp   E-Port Data Service
+-eportcommdata   4669/udp   E-Port Data Service
+-#			   Robert Shaffer  February 2006
+-light		4670/tcp   Light packets transfer protocol
+-light		4670/udp   Light packets transfer protocol
+-#			   Adam Golovenko  October 2006
+-acter		4671/tcp   Bull RSF action server
+-acter		4671/udp   Bull RSF action server
+-#			   Christian Caudrelier  February 2006
+-rfa             4672/tcp   remote file access server
+-rfa             4672/udp   remote file access server
+-#			   No contact Listed
+-cxws            4673/tcp   CXWS Operations
+-cxws            4673/udp   CXWS Operations
+-#                          Phil Abercrombie  August 2005
+-appiq-mgmt      4674/tcp   AppIQ Agent Management
+-appiq-mgmt      4674/udp   AppIQ Agent Management
+-#                          Phil Abercrombie  August 2005
+-dhct-status     4675/tcp   BIAP Device Status
+-dhct-status     4675/udp   BIAP Device Status
+-dhct-alerts     4676/tcp   BIAP Generic Alert
+-dhct-alerts     4676/udp   BIAP Generic Alert
+-#                          Louis Slothouber  August 2005
+-bcs             4677/tcp   Business Continuity Servi
+-bcs             4677/udp   Business Continuity Servi
+-#                          Siew Sim  August 2005
+-traversal       4678/tcp   boundary traversal
+-traversal       4678/udp   boundary traversal
+-#                          Kevin Lu  August 2005
+-mgesupervision  4679/tcp   MGE UPS Supervision
+-mgesupervision  4679/udp   MGE UPS Supervision
+-mgemanagement   4680/tcp   MGE UPS Management
+-mgemanagement   4680/udp   MGE UPS Management
+-#                          Lecuivre J  August 2005
+-parliant        4681/tcp   Parliant Telephony System
+-parliant        4681/udp   Parliant Telephony System
+-#                          Colin Henein  August 2005
+-finisar         4682/tcp   finisar
+-finisar         4682/udp   finisar
+-#                          Christina Mercier  August 2005
+-spike           4683/tcp   Spike Clipboard Service
+-spike           4683/udp   Spike Clipboard Service
+-#                          Scott Herscher  August 2005
+-rfid-rp1        4684/tcp   RFID Reader Protocol 1.0
+-rfid-rp1        4684/udp   RFID Reader Protocol 1.0
+-#                          Michael Mealling  August 2005
+-autopac         4685/tcp   Autopac Protocol
+-autopac         4685/udp   Autopac Protocol
+-#                          Peter Hallenbeck  August 2005
+-msp-os          4686/tcp   Manina Service Protocol
+-msp-os          4686/udp   Manina Service Protocol
+-#                          Markus Nix  August 2005
+-nst             4687/tcp   Network Scanner Tool FTP 
+-nst             4687/udp   Network Scanner Tool FTP 
+-#                          Mala Bhat  August 2005
+-mobile-p2p      4688/tcp   Mobile P2P Service
+-mobile-p2p      4688/udp   Mobile P2P Service
+-#                          Hanz Hager  August 2005
+-altovacentral   4689/tcp   Altova DatabaseCentral
+-altovacentral   4689/udp   Altova DatabaseCentral
+-#                          Altova  August 2005
+-prelude         4690/tcp   Prelude IDS message proto
+-prelude         4690/udp   Prelude IDS message proto
+-#                          Yoann Vandoorselaere  August 2005
+-monotone        4691/tcp   Monotone Network Protocol
+-monotone        4691/udp   Monotone Network Protocol
+-#                          Tomas Fasth  August 2005
+-conspiracy      4692/tcp   Conspiracy messaging
+-conspiracy      4692/udp   Conspiracy messaging
+-#                          Jens Edlund  August 2005
+-#               4693-4699  Unassigned
+-netxms-agent	4700/tcp   NetXMS Agent
+-netxms-agent	4700/udp   NetXMS Agent
+-netxms-mgmt	4701/tcp   NetXMS Management
+-netxms-mgmt	4701/udp   NetXMS Management
+-netxms-sync	4702/tcp   NetXMS Server Synchronization
+-netxms-sync	4702/udp   NetXMS Server Synchronization
+-#			   Victor Kirhenshtein  July 2006
+-#               4703-4727  Unassigned
+-capmux		4728/tcp   CA Port Multiplexer
+-capmux		4728/udp   CA Port Multiplexer
+-#			   Nigel Groves  June 2006
+-#               4729-4736  Unassigned
+-ipdr-sp         4737/tcp   IPDR/SP
+-ipdr-sp         4737/udp   IPDR/SP
+-#                          Ken Sarno  August 2005
+-solera-lpn	4738/tcp   SoleraTec Locator
+-solera-lpn	4738/udp   SoleraTec Locator
+-#                          Mark Armstrong  December 2005
+-ipfix           4739/tcp   IP Flow Info Export
+-ipfix           4739/udp   IP Flow Info Export
+-#                          Nevil Brownlee  August 2005
+-ipfix           4739/sctp  IP Flow Info Export
+-#			   Nevil Brownlee  January 2006
+-ipfixs 		4740/tcp   ipfix protocol over TLS
+-ipfixs 		4740/sctp  ipfix protocol over DTLS
+-ipfixs 		4740/udp   ipfix protocol over DTLS
+-#			   Nevil Brownlee  October 2006
+-lumimgrd	4741/tcp   Luminizer Manager
+-lumimgrd	4741/udp   Luminizer Manager
+-#			   George Hwa  March 2007
+-sicct		4742/tcp   SICCT
+-sicct-sdp	4742/udp   SICCT Service Discovery Protocol
+-#			   TeleTrusT Deutschland e.V.  April 2006
+-openhpid        4743/tcp   openhpi HPI service
+-openhpid        4743/udp   openhpi HPI service
+-#			   Thomas Kanngieser  January 2006
+-ifsp		4744/tcp   Internet File Synchronization Protocol
+-ifsp		4744/udp   Internet File Synchronization Protocol
+-#			   Alex White  12 September 2007
+-fmp		4745/tcp   Funambol Mobile Push
+-fmp		4745/udp   Funambol Mobile Push
+-#			   Andrea Gazzaniga  January 2007
+-#               4746-4748  Unassigned
+-profilemac	4749/tcp   Profile for Mac
+-profilemac	4749/udp   Profile for Mac
+-#			   David Sinclair  May 2006
+-ssad		4750/tcp   Simple Service Auto Discovery
+-ssad		4750/udp   Simple Service Auto Discovery
+-#                          Dr Horst Herb  December 2005
+-spocp           4751/tcp   Simple Policy Control Protocol
+-spocp           4751/udp   Simple Policy Control Protocol
+-#                          Roland Hedberg  August 2005
+-snap            4752/tcp   Simple Network Audio Protocol
+-snap            4752/udp   Simple Network Audio Protocol
+-#                          Dameon Wagner  February 2002
+-#               4753-4783  Unassigned
+-bfd-multi-ctl   4784/tcp   BFD Multihop Control
+-bfd-multi-ctl   4784/udp   BFD Multihop Control
+-#			   Dave Katz ; Dave Ward  February 2006
+-#               4785-4799  Unassigned
+-iims            4800/tcp   Icona Instant Messenging System
+-iims            4800/udp   Icona Instant Messenging System
+-iwec            4801/tcp   Icona Web Embedded Chat
+-iwec            4801/udp   Icona Web Embedded Chat
+-ilss            4802/tcp   Icona License System Server
+-ilss            4802/udp   Icona License System Server
+-#                          Paul Stephen Borlie 
+-#               4803-4826  Unassigned
+-htcp            4827/tcp   HTCP
+-htcp            4827/udp   HTCP
+-#                          Paul Vixie 
+-#               4828-4836  Unassigned
+-varadero-0      4837/tcp   Varadero-0
+-varadero-0      4837/udp   Varadero-0 
+-varadero-1      4838/tcp   Varadero-1
+-varadero-1      4838/udp   Varadero-1
+-varadero-2      4839/tcp   Varadero-2
+-varadero-2      4839/udp   Varadero-2
+-#                          Carlos Arteaga 
+-opcua-tcp	4840/tcp   OPC UA TCP Protocol
+-opcua-udp	4840/udp   OPC UA TCP Protocol
+-#			   Randy Armstrong  September 2006
+-quosa		4841/tcp   QUOSA Virtual Library Service
+-quosa		4841/udp   QUOSA Virtual Library Service
+-#			   Uri Blank  September 2006
+-gw-asv		4842/tcp   nCode ICE-flow Library AppServer
+-gw-asv		4842/udp   nCode ICE-flow Library AppServer
+-#			   Ross Swithenbank  September 2006
+-opcua-tls	4843/tcp   OPC UA TCP Protocol over TLS/SSL
+-opcua-tls	4843/udp   OPC UA TCP Protocol over TLS/SSL
+-#			   Randy Armstrong  September 2006
+-gw-log		4844/tcp   nCode ICE-flow Library LogServer
+-gw-log		4844/udp   nCode ICE-flow Library LogServer
+-#			   Ross Swithenbank  September 2006
+-#               4845-4846  Unassigned
+-wfc		4847/tcp   Web Fresh Communication
+-wfc		4847/udp   Web Fresh Communication
+-#			   Jonathan Bastnagel  17 September 2007
+-appserv-http    4848/tcp   App Server - Admin HTTP
+-appserv-http    4848/udp   App Server - Admin HTTP
+-appserv-https   4849/tcp   App Server - Admin HTTPS
+-appserv-https   4849/udp   App Server - Admin HTTPS
+-#                          Sreeram Duvvuru  April 2002
+-sun-as-nodeagt  4850/tcp   Sun App Server - NA
+-sun-as-nodeagt  4850/udp   Sun App Server - NA
+-#                          Kedar Mhaswade  November 2004   
+-derby-repli     4851/tcp   Apache Derby Replication
+-derby-repli     4851/udp   Apache Derby Replication
+-#                          Jorgen Loland  27 February 2008
+-#               4852-4866  Unassigned
+-unify-debug     4867/tcp   Unify Debugger
+-unify-debug     4867/udp   Unify Debugger
+-#			   Ron Kuris  May 2006
+-phrelay         4868/tcp   Photon Relay
+-phrelay         4868/udp   Photon Relay
+-phrelaydbg      4869/tcp   Photon Relay Debug
+-phrelaydbg      4869/udp   Photon Relay Debug
+-#                          Michael Hunter 
+-cc-tracking     4870/tcp   Citcom Tracking Service
+-cc-tracking     4870/udp   Citcom Tracking Service
+-#                          Wolfgang Weidner  December 2005
+-wired           4871/tcp   Wired
+-wired           4871/udp   Wired
+-#			   Axel Andersson  February 2006
+-#               4872-4884  Unassigned
+-abbs            4885/tcp   ABBS
+-abbs            4885/udp   ABBS
+-#                          Ryan Rubley 
+-#               4886-4893  Unassigned
+-lyskom          4894/tcp   LysKOM Protocol A
+-lyskom          4894/udp   LysKOM Protocol A
+-#                          Per Cederqvist 
+-#               4895-4898  Unassigned
+-radmin-port     4899/tcp   RAdmin Port
+-radmin-port     4899/udp   RAdmin Port
+-#                          Dmitri Znosko  March 2003
+-hfcs		4900/tcp   Hyper File Client/Server Database Engine
+-hfcs		4900/udp   Hyper File Client/Server Database Engine
+-#			   Jerome AERTS  March 2006
+-#               4901-4912  Unassigned
+-lutcp		4913/tcp   LUTher Control Protocol
+-#			   Markus Loeffler  03 July 2007
+-#               4914-4939  Unassigned
+-eq-office-4940	4940/tcp   Equitrac Office
+-eq-office-4940	4940/udp   Equitrac Office
+-eq-office-4941	4941/tcp   Equitrac Office
+-eq-office-4941	4941/udp   Equitrac Office
+-eq-office-4942	4942/tcp   Equitrac Office
+-eq-office-4942	4942/udp   Equitrac Office
+-#			   Tom Haapanen  11 July 2007
+-#               4943-4948  Unassigned
+-munin           4949/tcp   Munin Graphing Framework
+-munin           4949/udp   Munin Graphing Framework
+-#                          Jimmy Olsen  August 2005
+-#               4950       Unassigned
+-pwgwims         4951/tcp   PWG WIMS
+-pwgwims         4951/udp   PWG WIMS
+-#                          Ira McDonald  December 2005
+-sagxtsds        4952/tcp   SAG Directory Server
+-sagxtsds        4952/udp   SAG Directory Server
+-#			   Michael Chirila  January 2006
+-#               4953-4968  Unassigned
+-ccss-qmm        4969/tcp   CCSS QMessageMonitor
+-ccss-qmm        4969/udp   CCSS QMessageMonitor
+-ccss-qsm        4970/tcp   CCSS QSystemMonitor
+-ccss-qsm        4970/udp   CCSS QSystemMonitor
+-#			   David Young  January 2006
+-#               4971-4982  Unassigned
+-#               4983       Unassigned (Removed on 2005-12-22)
+-#               4984-4985  Unassigned
+-mrip		4986/tcp   Model Railway Interface Program
+-mrip		4986/udp   Model Railway Interface Program
+-#			   Howard Amos  April 2006
+-smar-se-port1   4987/tcp   SMAR Ethernet Port 1
+-smar-se-port1   4987/udp   SMAR Ethernet Port 1
+-smar-se-port2   4988/tcp   SMAR Ethernet Port 2
+-smar-se-port2   4988/udp   SMAR Ethernet Port 2
+-#                          Delcio Prizon 
+-parallel        4989/tcp   Parallel for GAUSS (tm)
+-parallel        4989/udp   Parallel for GAUSS (tm)
+-#                          Matthew Ford  March 2003
+-busycal         4990/tcp   BusySync Calendar Synch. Protocol
+-busycal         4990/udp   BusySync Calendar Synch. Protocol
+-#                          David Riggle  07 January 2008
+-#               4991-4998  Unassigned
+-hfcs-manager    4999/tcp   Hyper File Client/Server Database Engine Manager
+-hfcs-manager    4999/udp   Hyper File Client/Server Database Engine Manager
+-#			   Jerome AERTS  March 2006
+-commplex-main	5000/tcp
+-commplex-main	5000/udp
+-commplex-link	5001/tcp
+-commplex-link	5001/udp
+-rfe             5002/tcp   radio free ethernet
+-rfe             5002/udp   radio free ethernet
+-fmpro-internal  5003/tcp   FileMaker, Inc. - Proprietary transport
+-fmpro-internal  5003/udp   FileMaker, Inc. - Proprietary name binding
+-#                          Clay Maeckel 
+-avt-profile-1   5004/tcp   RTP media data [RFC 3551, RFC 4571]
+-avt-profile-1   5004/udp   RTP media data [RFC 3551]
+-avt-profile-1   5004/dccp  RTP media data [RFC 3551, RFC-ietf-dccp-rtp-07.txt]
+-avt-profile-2   5005/tcp   RTP control protocol [RFC 3551, RFC 4571]
+-avt-profile-2   5005/udp   RTP control protocol [RFC 3551]
+-avt-profile-2   5005/dccp  RTP control protocol [RFC 3551, RFC-ietf-dccp-rtp-07.txt]
+-wsm-server      5006/tcp   wsm server
+-wsm-server      5006/udp   wsm server
+-wsm-server-ssl  5007/tcp   wsm server ssl
+-wsm-server-ssl  5007/udp   wsm server ssl
+-#                          Adam Berk 
+-synapsis-edge   5008/tcp   Synapsis EDGE
+-synapsis-edge   5008/udp   Synapsis EDGE
+-#                          Paul Schilling 
+-winfs           5009/tcp   Microsoft Windows Filesystem
+-winfs           5009/udp   Microsoft Windows Filesystem
+-#			   Simon Skaria  January 2006
+-telelpathstart  5010/tcp   TelepathStart
+-telelpathstart  5010/udp   TelepathStart
+-telelpathattack 5011/tcp   TelepathAttack
+-telelpathattack 5011/udp   TelepathAttack
+-#                          Helmuth Breitenfellner 
+-nsp             5012/tcp   NetOnTap Service
+-nsp             5012/udp   NetOnTap Service
+-#			   Kim Hancock  24 October 2007
+-fmpro-v6	5013/tcp   FileMaker, Inc. - Proprietary transport 
+-fmpro-v6	5013/udp   FileMaker, Inc. - Proprietary transport 
+-#			   Alex Chen  01 August 2007
+-#               5014-5019  Unassigned
+-zenginkyo-1     5020/tcp   zenginkyo-1
+-zenginkyo-1     5020/udp   zenginkyo-1
+-zenginkyo-2     5021/tcp   zenginkyo-2
+-zenginkyo-2     5021/udp   zenginkyo-2
+-#                          Masashi Suzaki 
+-mice            5022/tcp   mice server
+-mice            5022/udp   mice server
+-#                          Alan Clifford 
+-htuilsrv        5023/tcp   Htuil Server for PLD2
+-htuilsrv        5023/udp   Htuil Server for PLD2
+-#                          Dennis Reinhardt 
+-scpi-telnet     5024/tcp   SCPI-TELNET
+-scpi-telnet     5024/udp   SCPI-TELNET
+-scpi-raw        5025/tcp   SCPI-RAW
+-scpi-raw        5025/udp   SCPI-RAW
+-#                          Ryan Columbus  October 2002
+-strexec-d       5026/tcp   Storix I/O daemon (data)
+-strexec-d       5026/udp   Storix I/O daemon (data)
+-strexec-s       5027/tcp   Storix I/O daemon (stat)
+-strexec-s       5027/udp   Storix I/O daemon (stat)
+-#                          Anthony Johnson  August 2005
+-#               5028-5029  Unassigned
+-surfpass	5030/tcp   SurfPass
+-surfpass	5030/udp   SurfPass
+-#			   Olivier Guezenec  December 2006
+-#               5031-5041  Unassigned
+-asnaacceler8db  5042/tcp   asnaacceler8db
+-asnaacceler8db  5042/udp   asnaacceler8db
+-#                          Walter Goodwin 
+-swxadmin        5043/tcp   ShopWorX Administration
+-swxadmin        5043/udp   ShopWorX Administration
+-#                          Don W. Fitzpatrick  August 2005
+-lxi-evntsvc     5044/tcp   LXI Event Service
+-lxi-evntsvc     5044/udp   LXI Event Service
+-#                          Nick Barendt  August 2005
+-#               5045-5048  Unassigned 
+-ivocalize	5049/tcp   iVocalize Web Conference
+-ivocalize	5049/udp   iVocalize Web Conference
+-#			   Bryan Vergato  May 2006
+-mmcc            5050/tcp   multimedia conference control tool
+-mmcc            5050/udp   multimedia conference control tool
+-#                          Steve Casner 
+-ita-agent       5051/tcp   ITA Agent
+-ita-agent       5051/udp   ITA Agent
+-ita-manager     5052/tcp   ITA Manager
+-ita-manager     5052/udp   ITA Manager
+-#                          Don Merrell 
+-#               5053-5054  Unassigned
+-unot            5055/tcp   UNOT
+-unot            5055/udp   UNOT
+-#                          Gordon Mohr 
+-intecom-ps1     5056/tcp   Intecom Pointspan 1
+-intecom-ps1     5056/udp   Intecom Pointspan 1
+-intecom-ps2     5057/tcp   Intecom Pointspan 2
+-intecom-ps2     5057/udp   Intecom Pointspan 2
+-#                          David Meermans 
+-#               5058       Unassigned
+-sds		5059/tcp   SIP Directory Services
+-sds		5059/udp   SIP Directory Services
+-#			   Arthur Wilton  March 2006
+-sip             5060/tcp   SIP
+-sip             5060/udp   SIP
+-sip-tls         5061/tcp   SIP-TLS
+-sip-tls         5061/udp   SIP-TLS
+-#                          Henning Schulzrinne 
+-#               5062-5063  Unassigned
+-ca-1            5064/tcp   Channel Access 1
+-ca-1            5064/udp   Channel Access 1
+-ca-2            5065/tcp   Channel Access 2
+-ca-2            5065/udp   Channel Access 2
+-#                          Jeffrey Hill  August 2002
+-stanag-5066     5066/tcp   STANAG-5066-SUBNET-INTF
+-stanag-5066     5066/udp   STANAG-5066-SUBNET-INTF
+-#                          Donald G. Kallgren
+-#                                
+-authentx        5067/tcp   Authentx Service
+-authentx        5067/udp   Authentx Service
+-#			   Alberto Fernandez  January 2006
+-#               5068	   Unassigned
+-i-net-2000-npr  5069/tcp   I/Net 2000-NPR
+-i-net-2000-npr  5069/udp   I/Net 2000-NPR
+-#                          Chris Megede 
+-vtsas		5070/tcp   VersaTrans Server Agent Service
+-vtsas		5070/udp   VersaTrans Server Agent Service
+-#			   Christopher Miller  February 2006
+-powerschool     5071/tcp   PowerSchool
+-powerschool     5071/udp   PowerSchool
+-#                          Greg Porter 
+-ayiya           5072/tcp   Anything In Anything
+-ayiya           5072/udp   Anything In Anything
+-#                          Jeroen Massar  August 2005
+-tag-pm          5073/tcp   Advantage Group Port Mgr
+-tag-pm          5073/udp   Advantage Group Port Mgr
+-#                          James Goddard  August 2005
+-alesquery       5074/tcp   ALES Query
+-alesquery       5074/udp   ALES Query
+-#                          Tim Maloney  August 2005
+-#               5075-5079  Unassigned
+-onscreen        5080/tcp   OnScreen Data Collection Service 
+-onscreen        5080/udp   OnScreen Data Collection Service 
+-#                          Christopher Miller  14 January 2008
+-sdl-ets         5081/tcp   SDL - Ent Trans Server
+-sdl-ets         5081/udp   SDL - Ent Trans Server
+-#                          Marc Morin  April 2002
+-#               5082-5083  Unassigned
+-llrp		5084/tcp   EPCglobal Low-Level Reader Protocol
+-llrp		5084/udp   EPCglobal Low-Level Reader Protocol
+-encrypted-llrp	5085/tcp   EPCglobal Encrypted LLRP
+-encrypted-llrp	5085/udp   EPCglobal Encrypted LLRP
+-#			   Margaret Wasserman  November 2006
+-#               5086-5089  Unassigned
+-car             5090/sctp  Candidate AR
+-cxtp            5091/sctp  Context Transfer Protocol 
+-#                          RFC 4065 - July 2005
+-#               5092       Unassigned
+-sentinel-lm     5093/tcp   Sentinel LM
+-sentinel-lm     5093/udp   Sentinel LM
+-#                          Derick Snyder 
+-#               5094-5098  Unassigned 
+-sentlm-srv2srv  5099/tcp   SentLM Srv2Srv
+-sentlm-srv2srv  5099/udp   SentLM Srv2Srv
+-#                          Derick Snyder 
+-socalia         5100/tcp   Socalia service mux
+-socalia         5100/udp   Socalia service mux
+-#                          Alberto Raydan  August 2005
+-talarian-tcp    5101/tcp   Talarian_TCP
+-talarian-udp    5101/udp   Talarian_UDP
+-#                          Leo Martins 
+-oms-nonsecure   5102/tcp   Oracle OMS non-secure
+-oms-nonsecure   5102/udp   Oracle OMS non-secure
+-#                          Todd Guay  August 2005
+-#               5103-5111  Unassigned
+-pm-cmdsvr       5112/tcp   PeerMe Msg Cmd Service
+-pm-cmdsvr       5112/udp   PeerMe Msg Cmd Service
+-#                          Marcos Della  August 2005
+-#               5113-5132  Unassigned
+-nbt-pc          5133/tcp   Policy Commander
+-nbt-pc          5133/udp   Policy Commander
+-#                          Emily Harris  November 2004
+-#               5134-5136  Unassigned
+-ctsd            5137/tcp   MyCTS server port
+-ctsd            5137/udp   MyCTS server port
+-#                          Jilles Oldenbeuving  June 2002
+-#               5138-5144  Unassigned
+-rmonitor_secure	5145/tcp   RMONITOR SECURE
+-rmonitor_secure	5145/udp   RMONITOR SECURE
+-#                          Kory Hamzeh  
+-#               5146-5149  Unassigned
+-atmp            5150/tcp   Ascend Tunnel Management Protocol
+-atmp            5150/udp   Ascend Tunnel Management Protocol
+-#                          Kory Hamzeh 
+-esri_sde        5151/tcp   ESRI SDE Instance
+-esri_sde        5151/udp   ESRI SDE Remote Start
+-sde-discovery   5152/tcp   ESRI SDE Instance Discovery
+-sde-discovery   5152/udp   ESRI SDE Instance Discovery
+-#                          Peter Aronson  
+-#               5153       Unassigned
+-bzflag          5154/tcp   BZFlag game server
+-bzflag          5154/udp   BZFlag game server
+-#                          Tim Riker  July 2003 
+-asctrl-agent    5155/tcp   Oracle asControl Agent
+-asctrl-agent    5155/udp   Oracle asControl Agent
+-#                          Todd Guay  August 2005
+-#               5156-5164  Unassigned
+-ife_icorp       5165/tcp   ife_1corp
+-ife_icorp       5165/udp   ife_1corp
+-#                          Paul Annala 
+-winpcs          5166/tcp   WinPCS Service Connection
+-winpcs          5166/udp   WinPCS Service Connection
+-#			   Complan Network AS  February 2006
+-scte104         5167/tcp   SCTE104 Connection
+-scte104         5167/udp   SCTE104 Connection
+-scte30          5168/tcp   SCTE30 Connection
+-scte30          5168/udp   SCTE30 Connection
+-#                          Thomas Russell  May 2005
+-#               5169-5189  Unassigned
+-aol             5190/tcp   America-Online
+-aol             5190/udp   America-Online
+-#                          Marty Lyons 
+-aol-1           5191/tcp   AmericaOnline1
+-aol-1           5191/udp   AmericaOnline1
+-aol-2           5192/tcp   AmericaOnline2
+-aol-2           5192/udp   AmericaOnline2
+-aol-3           5193/tcp   AmericaOnline3
+-aol-3           5193/udp   AmericaOnline3
+-#                          Bruce Mackey 
+-#               5194-5199  Unassigned
+-targus-getdata  5200/tcp   TARGUS GetData 
+-targus-getdata  5200/udp   TARGUS GetData  
+-targus-getdata1 5201/tcp   TARGUS GetData 1
+-targus-getdata1 5201/udp   TARGUS GetData 1
+-targus-getdata2 5202/tcp   TARGUS GetData 2
+-targus-getdata2 5202/udp   TARGUS GetData 2
+-targus-getdata3 5203/tcp   TARGUS GetData 3 
+-targus-getdata3 5203/udp   TARGUS GetData 3
+-#                          John Keaveney 
+-#               5204-5221  Unassigned
+-xmpp-client     5222/tcp   XMPP Client Connection
+-xmpp-client     5222/udp   XMPP Client Connection
+-#                          [RFC3920]
+-hpvirtgrp	5223/tcp   HP Virtual Machine Group Management
+-hpvirtgrp	5223/udp   HP Virtual Machine Group Management
+-hpvirtctrl	5224/tcp   HP Virtual Machine Console Operations
+-hpvirtctrl	5224/udp   HP Virtual Machine Console Operations
+-#			   John Williams  June 2007
+-hp-server       5225/tcp   HP Server
+-hp-server       5225/udp   HP Server
+-hp-status       5226/tcp   HP Status
+-hp-status       5226/udp   HP Status
+-#                          Brett Green 
+-perfd		5227/tcp   HP System Performance Metric Service
+-perfd		5227/udp   HP System Performance Metric Service
+-#			   Phyllis Gallgher  April 2007
+-#               5228-5233  Unassigned
+-eenet           5234/tcp   EEnet communications
+-eenet           5234/udp   EEnet communications
+-#                          Helmut Giritzer  November 2005
+-galaxy-network  5235/tcp   Galaxy Network Service
+-galaxy-network  5235/udp   Galaxy Network Service
+-#			   Michael Andre  04 October 2007
+-padl2sim        5236/tcp
+-padl2sim        5236/udp
+-#
+-mnet-discovery	5237/tcp   m-net discovery
+-mnet-discovery	5237/udp   m-net discovery
+-#			   Andy Crick  13 November 2007
+-#               5238-5248  Unassigned
+-caaclang2       5249/tcp   CA AC Lang Service
+-caaclang2       5249/udp   CA AC Lang Service
+-#                          Gabriel Kalmar  19 February 2008
+-soagateway	5250/tcp   soaGateway
+-soagateway	5250/udp   soaGateway
+-#                          Greg Bodine  February 2002
+-caevms          5251/tcp   CA eTrust VM Service
+-caevms          5251/udp   CA eTrust VM Service
+-#                          Kevin Bond  November 2004
+-movaz-ssc       5252/tcp   Movaz SSC
+-movaz-ssc       5252/udp   Movaz SSC
+-#                          Lou Berger  November 2004
+-#               5253-5263  Unassigned
+-3com-njack-1    5264/tcp   3Com Network Jack Port 1 
+-3com-njack-1    5264/udp   3Com Network Jack Port 1
+-3com-njack-2    5265/tcp   3Com Network Jack Port 2
+-3com-njack-2    5265/udp   3Com Network Jack Port 2
+-#                          Abhay Rajaram  March 2003
+-#               5266-5268  Unassigned
+-xmpp-server     5269/tcp   XMPP Server Connection
+-xmpp-server     5269/udp   XMPP Server Connection
+-#                          [RFC3920] 
+-#               5270-5271  Unassigned
+-pk              5272/tcp   PK
+-pk              5272/udp   PK
+-#                          Patrick Kara 
+-#               5273-5281  Unassigned
+-transmit-port   5282/tcp   Marimba Transmitter Port
+-transmit-port   5282/udp   Marimba Transmitter Port
+-#                          Johan Eriksson  April 2002
+-#               5283-5297  Unassigned
+-presence        5298/tcp   XMPP Link-Local Messaging
+-presence        5298/udp   XMPP Link-Local Messaging
+-#                          Eric St. Onge  14 January 2008
+-nlg-data        5299/tcp   NLG Data Service
+-nlg-data        5299/udp   NLG Data Service
+-#                          Andy Shellam  19 February 2008
+-hacl-hb		5300/tcp   HA cluster heartbeat
+-hacl-hb		5300/udp   HA cluster heartbeat
+-hacl-gs		5301/tcp   HA cluster general services
+-hacl-gs		5301/udp   HA cluster general services
+-hacl-cfg	5302/tcp   HA cluster configuration
+-hacl-cfg	5302/udp   HA cluster configuration
+-hacl-probe	5303/tcp   HA cluster probing
+-hacl-probe	5303/udp   HA cluster probing
+-hacl-local      5304/tcp   HA Cluster Commands
+-hacl-local      5304/udp   HA Cluster Commands
+-hacl-test       5305/tcp   HA Cluster Test
+-hacl-test       5305/udp   HA Cluster Test
+-#                          Eric Soderberg 
+-#                          Edward Yim 
+-sun-mc-grp	5306/tcp   Sun MC Group
+-sun-mc-grp	5306/udp   Sun MC Group
+-#                          Michael DeMoney 
+-sco-aip		5307/tcp   SCO AIP
+-sco-aip		5307/udp   SCO AIP
+-#			   Barrie Cooper 
+-cfengine 	5308/tcp   CFengine
+-cfengine	5308/udp   CFengine
+-#			   Mark Burgess 
+-jprinter	5309/tcp   J Printer
+-jprinter  	5309/udp   J Printer
+-#			   Ken Blackwell 
+-outlaws         5310/tcp   Outlaws
+-outlaws         5310/udp   Outlaws
+-#                          Richard Fife 
+-#               5311       Unassigned (removed 7 May 2004)
+-permabit-cs     5312/tcp   Permabit Client-Server
+-permabit-cs     5312/udp   Permabit Client-Server
+-#                          Jered Floyd , June 2004
+-rrdp            5313/tcp   Real-time & Reliable Data
+-rrdp            5313/udp   Real-time & Reliable Data
+-#                          Ted Hoshi , June 2004
+-opalis-rbt-ipc  5314/tcp   opalis-rbt-ipc
+-opalis-rbt-ipc  5314/udp   opalis-rbt-ipc
+-#                          Laurent Domenech 
+-hacl-poll       5315/tcp   HA Cluster UDP Polling
+-hacl-poll       5315/udp   HA Cluster UDP Polling
+-#                          Hoa Nguyen 
+-hpdevms		5316/tcp   HP Device Monitor Service
+-hpdevms		5316/udp   HP Device Monitor Service
+-#			   Masato Maeda  04 October 2007
+-#               5317-5342  Unassigned
+-kfserver	5343/tcp   Sculptor Database Server
+-kfserver	5343/udp   Sculptor Database Server
+-#                          Keith Ashman  December 2005
+-xkotodrcp	5344/tcp   xkoto DRCP 
+-xkotodrcp	5344/udp   xkoto DRCP 
+-#			   Jeff Heisz  February 2006
+-#               5345-5350  Unassigned
+-nat-pmp-status	5350/tcp   NAT-PMP Status Announcements
+-nat-pmp-status	5350/udp   NAT-PMP Status Announcements
+-#			   Stuart Cheshire  03 December 2007
+-nat-pmp         5351/tcp   NAT Port Mapping Protocol
+-nat-pmp         5351/udp   NAT Port Mapping Protocol
+-#                          Joshua Graessley  December 2004
+-dns-llq         5352/tcp   DNS Long-Lived Queries
+-dns-llq         5352/udp   DNS Long-Lived Queries
+-#                          Kiren Sekar  August 2005
+-mdns            5353/tcp   Multicast DNS
+-mdns            5353/udp   Multicast DNS
+-#                          Stuart Cheshire 
+-mdnsresponder   5354/tcp   Multicast DNS Responder IPC 
+-mdnsresponder   5354/udp   Multicast DNS Responder IPC
+-#                          Stuart Cheshire  June 2004
+-llmnr           5355/tcp   LLMNR
+-llmnr           5355/udp   LLMNR
+-#                          Bernard Aboba  June 2004
+-ms-smlbiz       5356/tcp   Microsoft Small Business
+-ms-smlbiz       5356/udp   Microsoft Small Business
+-#                          Gopikrishna Sandra  February 2005
+-wsdapi          5357/tcp   Web Services for Devices
+-wsdapi          5357/udp   Web Services for Devices
+-wsdapi-s        5358/tcp   WS for Devices Secured
+-wsdapi-s        5358/udp   WS for Devices Secured
+-#                          Henry Rawas  August 2005
+-ms-alerter	5359/tcp   Microsoft Alerter
+-ms-alerter	5359/udp   Microsoft Alerter
+-#			   Marc McClure  07 August 2007
+-#     	        5360-5396  Unassigned
+-stresstester    5397/tcp   StressTester(tm) Injector
+-stresstester    5397/udp   StressTester(tm) Injector
+-#                          Graham Parsons  August 2005
+-elektron-admin  5398/tcp   Elektron Administration
+-elektron-admin  5398/udp   Elektron Administration
+-#                          Chris Hawk  August 2005
+-securitychase   5399/tcp   SecurityChase
+-securitychase   5399/udp   SecurityChase
+-#                          Daisuke Shinomiya  August 2005
+-excerpt		5400/tcp   Excerpt Search
+-excerpt		5400/udp   Excerpt Search
+-excerpts	5401/tcp   Excerpt Search Secure
+-excerpts  	5401/udp   Excerpt Search Secure
+-#		           John Hinsdale 
+-mftp		5402/tcp   OmniCast MFTP
+-mftp		5402/udp   OmniCast MFTP
+-#			   Steve Bannister  
+-hpoms-ci-lstn   5403/tcp   HPOMS-CI-LSTN
+-hpoms-ci-lstn	5403/udp   HPOMS-CI-LSTN
+-hpoms-dps-lstn  5404/tcp   HPOMS-DPS-LSTN
+-hpoms-dps-lstn  5404/udp   HPOMS-DPS-LSTN
+-#			               Harold Froehling 
+-netsupport	5405/tcp   NetSupport
+-netsupport	5405/udp   NetSupport
+-#		           Paul Sanders 
+-systemics-sox	5406/tcp   Systemics Sox
+-systemics-sox	5406/udp   Systemics Sox
+-#		           Gary Howland 
+-foresyte-clear  5407/tcp   Foresyte-Clear
+-foresyte-clear  5407/udp   Foresyte-Clear
+-foresyte-sec    5408/tcp   Foresyte-Sec
+-foresyte-sec	5408/udp   Foresyte-Sec
+-#			   Jorge Aldana 
+-salient-dtasrv  5409/tcp   Salient Data Server
+-salient-dtasrv  5409/udp   Salient Data Server
+-salient-usrmgr  5410/tcp   Salient User Manager
+-salient-usrmgr  5410/udp   Salient User Manager
+-#                          Richard Farnham  
+-actnet		5411/tcp   ActNet
+-actnet		5411/udp   ActNet
+-#		           Simon Robillard 
+-continuus	5412/tcp   Continuus
+-continuus   	5412/udp   Continuus
+-#		           Steven Holtsberg 
+-wwiotalk	5413/tcp   WWIOTALK
+-wwiotalk	5413/udp   WWIOTALK
+-#		           Roger Knobbe 
+-statusd		5414/tcp   StatusD
+-statusd		5414/udp   StatusD
+-#		           Stephen Misel 
+-ns-server  	5415/tcp   NS Server
+-ns-server	5415/udp   NS Server
+-#		           Jeffrey Chiao 
+-sns-gateway	5416/tcp   SNS Gateway
+-sns-gateway	5416/udp   SNS Gateway
+-sns-agent	5417/tcp   SNS Agent
+-sns-agent  	5417/udp   SNS Agent
+-#	    	           Mary Holstage 
+-mcntp		5418/tcp   MCNTP
+-mcntp		5418/udp   MCNTP
+-#		           Heiko Rupp 
+-dj-ice		5419/tcp   DJ-ICE
+-dj-ice		5419/udp   DJ-ICE
+-#		           Don Tyson 
+-cylink-c	5420/tcp   Cylink-C
+-cylink-c	5420/udp   Cylink-C
+-#		           John Jobe 
+-netsupport2	5421/tcp   Net Support 2
+-netsupport2	5421/udp   Net Support 2
+-#		           Paul Sanders 
+-salient-mux     5422/tcp   Salient MUX
+-salient-mux     5422/udp   Salient MUX
+-#                          Richard Farnham 
+-virtualuser     5423/tcp   VIRTUALUSER
+-virtualuser     5423/udp   VIRTUALUSER
+-#                          Chad Williams 
+-beyond-remote   5424/tcp   Beyond Remote
+-beyond-remote   5424/udp   Beyond Remote
+-#                          Michael Berg  November 2004
+-br-channel      5425/tcp   Beyond Remote Command Channel
+-br-channel      5425/udp   Beyond Remote Command Channel
+-#                          Michael Berg  August 2005
+-devbasic        5426/tcp   DEVBASIC
+-devbasic        5426/udp   DEVBASIC
+-#                          Curtis Smith 
+-sco-peer-tta    5427/tcp   SCO-PEER-TTA
+-sco-peer-tta    5427/udp   SCO-PEER-TTA
+-#                          Andrew Shire 
+-telaconsole     5428/tcp   TELACONSOLE
+-telaconsole     5428/udp   TELACONSOLE
+-#                          Joseph M. Newcomer 
+-base            5429/tcp   Billing and Accounting System Exchange
+-base            5429/udp   Billing and Accounting System Exchange
+-#                          Odo Maletzki 
+-radec-corp      5430/tcp   RADEC CORP
+-radec-corp      5430/udp   RADEC CORP
+-#                          David Chell 
+-park-agent      5431/tcp   PARK AGENT
+-park-agent      5431/udp   PARK AGENT
+-#                          John Clifford 
+-postgresql      5432/tcp   PostgreSQL Database
+-postgresql      5432/udp   PostgreSQL Database
+-#                          Tom Lane 
+-pyrrho          5433/tcp   Pyrrho DBMS
+-pyrrho          5433/udp   Pyrrho DBMS
+-#                          Malcolm Crowe  November 2005
+-sgi-arrayd      5434/tcp   SGI Array Services Daemon
+-sgi-arrayd      5434/udp   SGI Array Services Daemon
+-#                          Karl Feind  October 2005
+-sceanics        5435/tcp   SCEANICS situation and action notification
+-sceanics        5435/udp   SCEANICS situation and action notification
+-#                          Richard Olsen 
+-#               5436-5442  Unassigned
+-spss            5443/tcp   Pearson HTTPS
+-spss            5443/udp   Pearson HTTPS
+-#                          Pearson  17 January 2008
+-#               5444-5452  Unassigned
+-surebox         5453/tcp   SureBox
+-surebox         5453/udp   SureBox
+-#                          Emin BORU  November 2004
+-apc-5454        5454/tcp   APC 5454
+-apc-5454        5454/udp   APC 5454
+-apc-5455        5455/tcp   APC 5455
+-apc-5455        5455/udp   APC 5455
+-apc-5456        5456/tcp   APC 5456
+-apc-5456        5456/udp   APC 5456
+-#                          American Power Conversion 
+-#               5457-5460  Unassigned
+-silkmeter       5461/tcp   SILKMETER
+-silkmeter       5461/udp   SILKMETER
+-#                          Klaus Fellner  
+-ttl-publisher   5462/tcp   TTL Publisher
+-ttl-publisher   5462/udp   TTL Publisher
+-#                          Peter Jacobs 
+-ttlpriceproxy   5463/tcp   TTL Price Proxy
+-ttlpriceproxy   5463/udp   TTL Price Proxy
+-#                          Peter Jacobs 
+-quailnet	5464/tcp   Quail Networks Object Broker
+-quailnet	5464/udp   Quail Networks Object Broker
+-#			   Craig N. Bissell  April 2006
+-netops-broker   5465/tcp   NETOPS-BROKER
+-netops-broker   5465/udp   NETOPS-BROKER
+-#                          John R. Deuel 
+-#		5466-5499  Unassigned
+-fcp-addr-srvr1  5500/tcp   fcp-addr-srvr1
+-fcp-addr-srvr1  5500/udp   fcp-addr-srvr1
+-fcp-addr-srvr2  5501/tcp   fcp-addr-srvr2
+-fcp-addr-srvr2  5501/udp   fcp-addr-srvr2
+-fcp-srvr-inst1  5502/tcp   fcp-srvr-inst1
+-fcp-srvr-inst1  5502/udp   fcp-srvr-inst1
+-fcp-srvr-inst2  5503/tcp   fcp-srvr-inst2
+-fcp-srvr-inst2  5503/udp   fcp-srvr-inst2
+-fcp-cics-gw1    5504/tcp   fcp-cics-gw1
+-fcp-cics-gw1    5504/udp   fcp-cics-gw1
+-#			   Ken Wittmer 
+-checkoutdb	5505/tcp   Checkout Database
+-checkoutdb	5505/udp   Checkout Database
+-#			   Dirk Stoop  April 2007
+-#               5506-5552  Unassigned
+-sgi-eventmond   5553/tcp   SGI Eventmond Port
+-sgi-eventmond   5553/udp   SGI Eventmond Port
+-#                          Andrei Vilkotski  June 2003
+-sgi-esphttp     5554/tcp   SGI ESP HTTP
+-sgi-esphttp     5554/udp   SGI ESP HTTP
+-#                          Vladimir Legalov 
+-############Port 5555 also used by HP Omniback#####################
+-personal-agent  5555/tcp   Personal Agent
+-personal-agent  5555/udp   Personal Agent
+-#			               Jackie Wu 
+-###################################################################
+-freeciv         5556/tcp   Freeciv gameplay
+-freeciv         5556/udp   Freeciv gameplay
+-#			   Reinier Post, Paul Zastoupil  January 2006
+-#		5557-5565  Unassigned
+-udpplus         5566/tcp   UDPPlus
+-udpplus         5566/udp   UDPPlus
+-#                          Cody Gibson 
+-m-oap		5567/tcp   Multicast Object Access Protocol
+-m-oap		5567/udp   Multicast Object Access Protocol
+-#                          Bryant Eastham  November 2004
+-sdt		5568/tcp   Session Data Transport Multicast
+-sdt		5568/udp   Session Data Transport Multicast
+-#			   Daniel W. Antonuk  May 2006
+-#               5569-5572  Unassigned
+-sdmmp		5573/tcp   SAS Domain Management Messaging Protocol
+-sdmmp		5573/udp   SAS Domain Management Messaging Protocol
+-#			   Ron Zuckerman  30 August 2007
+-#               5574-5579  Unassigned
+-tmosms0		5580/tcp   T-Mobile SMS Protocol Message 0
+-tmosms0		5580/udp   T-Mobile SMS Protocol Message 0
+-tmosms1		5581/tcp   T-Mobile SMS Protocol Message 1
+-tmosms1		5581/udp   T-Mobile SMS Protocol Message 1
+-#			   Ezinne Oji  June 2006
+-fac-restore     5582/tcp   T-Mobile SMS Protocol Message 3
+-fac-restore     5582/udp   T-Mobile SMS Protocol Message 3
+-#                          Jessica Yan  19 February 2008
+-tmo-icon-sync   5583/tcp   T-Mobile SMS Protocol Message 2
+-tmo-icon-sync   5583/udp   T-Mobile SMS Protocol Message 2
+-#                          Donghwan Lim  22 January 2008
+-bis-web         5584/tcp   BeInSync-Web
+-bis-web         5584/udp   BeInSync-Web
+-bis-sync        5585/tcp   BeInSync-sync
+-bis-sync        5585/udp   BeInSync-sync
+-#                          Adi Ruppin  August 2005
+-#               5586-5596  Unassigned
+-ininmessaging   5597/tcp   inin secure messaging
+-ininmessaging   5597/udp   inin secure messaging
+-#			   Mike Gagle  May 2006
+-mctfeed		5598/tcp   MCT Market Data Feed
+-mctfeed		5598/udp   MCT Market Data Feed
+-#			   Stephane Touizer  May 2006
+-esinstall	5599/tcp   Enterprise Security Remote Install
+-esinstall	5599/udp   Enterprise Security Remote Install
+-esmmanager 	5600/tcp   Enterprise Security Manager
+-esmmanager	5600/udp   Enterprise Security Manager
+-esmagent	5601/tcp   Enterprise Security Agent
+-esmagent   	5601/udp   Enterprise Security Agent
+-#		           Kimberly Gibbs 
+-a1-msc		5602/tcp   A1-MSC
+-a1-msc		5602/udp   A1-MSC
+-a1-bs		5603/tcp   A1-BS
+-a1-bs  		5603/udp   A1-BS
+-a3-sdunode	5604/tcp   A3-SDUNode
+-a3-sdunode	5604/udp   A3-SDUNode
+-a4-sdunode	5605/tcp   A4-SDUNode
+-a4-sdunode	5605/udp   A4-SDUNode
+-#		           Mike Dolan 
+-#               5606-5626  Unassigned
+-ninaf		5627/tcp   Node Initiated Network Association Forma
+-ninaf		5627/udp   Node Initiated Network Association Forma
+-#			   Thomas Scholl  March 2006
+-#               5628       Unassigned
+-symantec-sfdb	5629/tcp   Symantec Storage Foundation for Database
+-symantec-sfdb	5629/udp   Symantec Storage Foundation for Database
+-#			   Quang Thoi  November 2006
+-precise-comm	5630/tcp   PreciseCommunication
+-precise-comm	5630/udp   PreciseCommunication
+-#			   Alon Tamir  April 2006
+-pcanywheredata  5631/tcp   pcANYWHEREdata
+-pcanywheredata  5631/udp   pcANYWHEREdata
+-pcanywherestat  5632/tcp   pcANYWHEREstat
+-pcanywherestat  5632/udp   pcANYWHEREstat
+-#                          Jon Rosarky 
+-beorl           5633/tcp   BE Operations Request Listener
+-beorl           5633/udp   BE Operations Request Listener
+-#			   chirag desai  February 2006
+-xprtld		5634/tcp   SF Message Service
+-xprtld		5634/udp   SF Message Service
+-#			   VR Satish  16 August 2007
+-#               5635-5671  Unassigned
+-amqp		5672/tcp   AMQP
+-amqp		5672/udp   AMQP
+-#			   Pieter Hintjens  January 2006
+-amqp		5672/sctp  AMQP
+-#			   Martin Sustrik  March 2007
+-jms             5673/tcp   JACL Message Server
+-jms             5673/udp   JACL Message Server
+-#                          Stuart Allen  February 2002
+-hyperscsi-port  5674/tcp   HyperSCSI Port
+-hyperscsi-port  5674/udp   HyperSCSI Port
+-#                          Data Storage Institute, Singapore 
+-#                           February 2002
+-v5ua            5675/tcp   V5UA application port
+-v5ua            5675/udp   V5UA application port
+-v5ua            5675/sctp  V5UA application port
+-#                          RFC3807 June 2004
+-raadmin         5676/tcp   RA Administration
+-raadmin         5676/udp   RA Administration
+-#                          Sergei Zjaikin  February 2002
+-questdb2-lnchr  5677/tcp   Quest Central DB2 Launchr
+-questdb2-lnchr  5677/udp   Quest Central DB2 Launchr
+-#                          Robert M. Mackowiak  February 2002
+-rrac            5678/tcp   Remote Replication Agent Connection  
+-rrac            5678/udp   Remote Replication Agent Connection  
+-dccm            5679/tcp   Direct Cable Connect Manager
+-dccm            5679/udp   Direct Cable Connect Manager
+-#                          Mark Miller 
+-auriga-router   5680/tcp   Auriga Router Service
+-auriga-router   5680/udp   Auriga Router Service
+-#			   Vincent Gaudeul  February 2006
+-ncxcp 		5681/tcp   Net-coneX Control Protocol
+-ncxcp 		5681/udp   Net-coneX Control Protocol
+-#			   Ryan Werber  June 2006
+-#               5682-5687  Unassigned
+-ggz             5688/tcp   GGZ Gaming Zone
+-ggz             5688/udp   GGZ Gaming Zone
+-#                          Josef Spillner  January 2003  
+-qmvideo		5689/tcp   QM video network management protocol
+-qmvideo		5689/udp   QM video network management protocol
+-#			   Jamie Lokier  May 2006
+-#               5690-5712  Unassigned
+-proshareaudio   5713/tcp   proshare conf audio
+-proshareaudio   5713/udp   proshare conf audio
+-prosharevideo   5714/tcp   proshare conf video
+-prosharevideo   5714/udp   proshare conf video
+-prosharedata    5715/tcp   proshare conf data 
+-prosharedata    5715/udp   proshare conf data 
+-prosharerequest 5716/tcp   proshare conf request
+-prosharerequest 5716/udp   proshare conf request
+-prosharenotify  5717/tcp   proshare conf notify 
+-prosharenotify  5717/udp   proshare conf notify 
+-#                          
+-dpm		5718/tcp   DPM Communication Server
+-dpm		5718/udp   DPM Communication Server
+-dpm-agent	5719/tcp   DPM Agent Coordinator
+-dpm-agent	5719/udp   DPM Agent Coordinator
+-#			   Sundar Srinivasan  Vinay Badami  May 2006
+-ms-licensing    5720/tcp   MS-Licensing
+-ms-licensing    5720/udp   MS-Licensing 
+-#                          Thomas Lindeman  November 2002
+-dtpt            5721/tcp   Desktop Passthru Service
+-dtpt            5721/udp   Desktop Passthru Service
+-#                          Dan Leising  January 2005
+-msdfsr		5722/tcp   Microsoft DFS Replication Service
+-msdfsr		5722/udp   Microsoft DFS Replication Service
+-#			   Guhan Suriyanarayanan  March 2006
+-omhs		5723/tcp   Operations Manager - Health Service
+-omhs		5723/udp   Operations Manager - Health Service
+-omsdk		5724/tcp   Operations Manager - SDK Service
+-omsdk		5724/udp   Operations Manager - SDK Service
+-#			   Gerardo Dilillo  August 2006
+-#               5725-5728  Unassigned
+-openmail        5729/tcp   Openmail User Agent Layer
+-openmail        5729/udp   Openmail User Agent Layer
+-#                          OpenMail Encyclopedia 
+-#                          Don Loughry 
+-unieng          5730/tcp   Steltor's calendar access
+-unieng          5730/udp   Steltor's calendar access
+-#                          Bernard Desruisseaux 
+-#               5731-5740  Unassigned           
+-ida-discover1   5741/tcp   IDA Discover Port 1
+-ida-discover1   5741/udp   IDA Discover Port 1
+-ida-discover2   5742/tcp   IDA Discover Port 2
+-ida-discover2   5742/udp   IDA Discover Port 2
+-#                          MPITech Support 
+-watchdoc-pod    5743/tcp   Watchdoc NetPOD Protocol
+-watchdoc-pod    5743/udp   Watchdoc NetPOD Protocol
+-#                          Christophe Chevalier  August 2005
+-watchdoc        5744/tcp   Watchdoc Server
+-watchdoc        5744/udp   Watchdoc Server
+-#                          Christophe Chevalier  November 2004
+-fcopy-server    5745/tcp   fcopy-server
+-fcopy-server    5745/udp   fcopy-server
+-fcopys-server   5746/tcp   fcopys-server
+-fcopys-server   5746/udp   fcopys-server
+-#                          Moshe Leibovitch 
+-tunatic         5747/tcp   Wildbits Tunatic
+-tunatic         5747/udp   Wildbits Tunatic
+-tunalyzer       5748/tcp   Wildbits Tunalyzer
+-tunalyzer       5748/udp   Wildbits Tunalyzer
+-#                          Sylvain Demongeot  August 2005
+-#               5749       Unassigned
+-rscd            5750/tcp   Bladelogic Agent Service
+-rscd            5750/udp   Bladelogic Agent Service
+-#                          Brian Trevor  07 January 2008
+-#               5751-5754  Unassigned
+-openmailg       5755/tcp   OpenMail Desk Gateway server
+-openmailg       5755/udp   OpenMail Desk Gateway server
+-x500ms          5757/tcp   OpenMail X.500 Directory Server
+-x500ms          5757/udp   OpenMail X.500 Directory Server
+-openmailns      5766/tcp   OpenMail NewMail Server
+-openmailns      5766/udp   OpenMail NewMail Server
+-s-openmail      5767/tcp   OpenMail Suer Agent Layer (Secure)
+-s-openmail      5767/udp   OpenMail Suer Agent Layer (Secure)
+-openmailpxy     5768/tcp   OpenMail CMTS Server
+-openmailpxy     5768/udp   OpenMail CMTS Server
+-#                          OpenMail Encyclopedia 
+-#                          Don Loughry 
+-spramsca	5769/tcp   x509solutions Internal CA
+-spramsca	5769/udp   x509solutions Internal CA
+-spramsd		5770/tcp   x509solutions Secure Data
+-spramsd		5770/udp   x509solutions Secure Data
+-#			   Brendan Fay  February 2006
+-netagent        5771/tcp   NetAgent
+-netagent        5771/udp   NetAgent
+-#                          Bradley Birnbaum 
+-#               5772-5776  Unassigned
+-dali-port       5777/tcp   DALI Port
+-dali-port       5777/udp   DALI Port
+-#                          Wayne Morrow / Michael Melio  /  October 2003
+-#               5778-5792  Unassigned
+-xtreamx		5793/tcp   XtreamX Supervised Peer message
+-xtreamx		5793/udp   XtreamX Supervised Peer message
+-#			   Ahmad Tajuddin Samsudin  February 2007
+-#               5794-5812  Unassigned
+-icmpd           5813/tcp   ICMPD
+-icmpd           5813/udp   ICMPD
+-#                          Shane O'Donnell  
+-spt-automation  5814/tcp   Support Automation
+-spt-automation  5814/udp   Support Automation
+-#                          Joshua Hawkins  November 2003
+-#               5815-5858  Unassigned 
+-wherehoo        5859/tcp   WHEREHOO
+-wherehoo        5859/udp   WHEREHOO
+-#                          Jim Youll 
+-#               5860-5862  Unassigned
+-ppsuitemsg	5863/tcp   PlanetPress Suite Messeng
+-ppsuitemsg	5863/udp   PlanetPress Suite Messeng
+-#			   Yannick Fortin  February 2006
+-#               5864-5899  Unassigned
+-vnc-server	5900/tcp   VNC Server
+-vnc-server	5900/udp   VNC Server
+-#			   Tristan Richardson  March 2006
+-#               5901-5962  Unassigned
+-indy            5963/tcp   Indy Application Server
+-indy            5963/udp   Indy Application Server
+-#                          Bjorn Lantz  November 2004
+-#               5964-5967  Unassigned
+-mppolicy-v5     5968/tcp   mppolicy-v5
+-mppolicy-v5     5968/udp   mppolicy-v5
+-mppolicy-mgr    5969/tcp   mppolicy-mgr
+-mppolicy-mgr	5969/udp   mppolicy-mgr
+-#                          Yutaka Ono 
+-#               5970-5983  Unassigned
+-couchdb		5984/tcp   CouchDB
+-couchdb		5984/udp   CouchDB
+-#			   Noah Slater  27 November 2007
+-wsman		5985/tcp   WBEM WS-Management HTTP
+-wsman		5985/udp   WBEM WS-Management HTTP
+-wsmans		5986/tcp   WBEM WS-Management HTTP over TLS/SSL
+-wsmans		5986/udp   WBEM WS-Management HTTP over TLS/SSL
+-#			   Jim Davis  November 2006
+-wbem-rmi        5987/tcp   WBEM RMI
+-wbem-rmi        5987/udp   WBEM RMI
+-wbem-http       5988/tcp   WBEM CIM-XML (HTTP)
+-wbem-http       5988/udp   WBEM CIM-XML (HTTP)
+-#                          Jim Davis 
+-wbem-https      5989/tcp   WBEM CIM-XML (HTTPS)
+-wbem-https      5989/udp   WBEM CIM-XML (HTTPS)
+-#                          Jim Davis 
+-wbem-exp-https  5990/tcp   WBEM Export HTTPS
+-wbem-exp-https  5990/udp   WBEM Export HTTPS
+-#                          Denise Eckstein  November 2004
+-nuxsl           5991/tcp   NUXSL
+-nuxsl           5991/udp   NUXSL
+-#                          Kai Kretschmann  March 2002
+-consul-insight  5992/tcp   Consul InSight Security
+-consul-insight  5992/udp   Consul InSight Security
+-#                          Arthur Hillenaar  January 2006
+-#               5993-5998  Unassigned
+-cvsup           5999/tcp   CVSup
+-cvsup           5999/udp   CVSup
+-#                          Randall Atkinson 
+-x11             6000-6063/tcp   X Window System
+-x11             6000-6063/udp   X Window System
+-#                          Stephen Gildea 
+-ndl-ahp-svc     6064/tcp   NDL-AHP-SVC
+-ndl-ahp-svc     6064/udp   NDL-AHP-SVC
+-#                          John Richmond 
+-winpharaoh      6065/tcp   WinPharaoh
+-winpharaoh      6065/udp   WinPharaoh
+-#	                   Basil Lee 
+-ewctsp          6066/tcp   EWCTSP
+-ewctsp          6066/udp   EWCTSP
+-#                          Mark Bailon 
+-#               6067       Unassigned (Removed on 2007-07-17)
+-gsmp            6068/tcp   GSMP
+-gsmp            6068/udp   GSMP
+-#                          Avri Doria 
+-trip            6069/tcp   TRIP
+-trip            6069/udp   TRIP
+-#                          Hussein F. Salama 
+-messageasap     6070/tcp   Messageasap
+-messageasap     6070/udp   Messageasap
+-#                          Murray Freeman 
+-ssdtp           6071/tcp   SSDTP
+-ssdtp           6071/udp   SSDTP
+-#                          Michael Shearson  
+-diagnose-proc   6072/tcp   DIAGNOSE-PROC
+-diagnose-proc   6072/udp   DIAGNOSE-PROC
+-#                          Allan Miller 
+-directplay8     6073/tcp   DirectPlay8
+-directplay8     6073/udp   DirectPlay8
+-#                          John Kane 
+-max		6074/tcp   Microsoft Max
+-max		6074/udp   Microsoft Max
+-#			   Jay Beavers  February 2006
+-#               6075-6084  Unassigned
+-konspire2b      6085/tcp   konspire2b p2p network
+-konspire2b      6085/udp   konspire2b p2p network
+-#                          Jason Rohrer  October 2002
+-pdtp		6086/tcp   PDTP P2P
+-pdtp		6086/udp   PDTP P2P
+-#			   Tony Arcieri  March 2006
+-ldss		6087/tcp   Local Download Sharing Service
+-ldss		6087/udp   Local Download Sharing Service
+-#			   Clifford Heath  May 2006
+-#               6088-6099  Unassigned
+-synchronet-db   6100/tcp   SynchroNet-db
+-synchronet-db   6100/udp   SynchroNet-db
+-synchronet-rtc  6101/tcp   SynchroNet-rtc
+-synchronet-rtc  6101/udp   SynchroNet-rtc
+-synchronet-upd  6102/tcp   SynchroNet-upd
+-synchronet-upd  6102/udp   SynchroNet-upd
+-#                          Arne Haugland     
+-rets            6103/tcp   RETS
+-rets            6103/udp   RETS
+-#                          Bruce Toback 
+-dbdb            6104/tcp   DBDB
+-dbdb            6104/udp   DBDB
+-#                          Aaron Brick 
+-primaserver     6105/tcp   Prima Server
+-primaserver     6105/udp   Prima Server
+-mpsserver       6106/tcp   MPS Server
+-mpsserver       6106/udp   MPS Server
+-#                          Prima Designs Systems Ltd. 
+-etc-control     6107/tcp   ETC Control
+-etc-control     6107/udp   ETC Control
+-#                          Steve Polishinski   
+-sercomm-scadmin 6108/tcp   Sercomm-SCAdmin
+-sercomm-scadmin 6108/udp   Sercomm-SCAdmin
+-#                          Melinda Tsao 
+-globecast-id    6109/tcp   GLOBECAST-ID
+-globecast-id    6109/udp   GLOBECAST-ID
+-#                          Piers Scannell 
+-softcm          6110/tcp   HP SoftBench CM
+-softcm          6110/udp   HP SoftBench CM
+-spc             6111/tcp   HP SoftBench Sub-Process Control
+-spc             6111/udp   HP SoftBench Sub-Process Control
+-#                          Scott A. Kramer 
+-dtspcd          6112/tcp   dtspcd
+-dtspcd          6112/udp   dtspcd   
+-#                          Doug Royer 
+-#               6113-6121  Unassigned
+-bex-webadmin    6122/tcp   Backup Express Web Server
+-bex-webadmin    6122/udp   Backup Express Web Server
+-#                          Chi Shih Chang  November 2005
+-backup-express  6123/tcp   Backup Express
+-backup-express  6123/udp   Backup Express
+-#			               Chi Shih Chang 
+-#               6124-6132  Unassigned
+-nbt-wol         6133/tcp   New Boundary Tech WOL
+-nbt-wol         6133/udp   New Boundary Tech WOL
+-#                          Elizabeth Zilen  November 2004
+-#               6134-6139  Unassigned
+-pulsonixnls     6140/tcp   Pulsonix Network License Service
+-pulsonixnls     6140/udp   Pulsonix Network License Service
+-#                          David Manns  28 February 2008
+-meta-corp       6141/tcp   Meta Corporation License Manager
+-meta-corp       6141/udp   Meta Corporation License Manager
+-#                          Osamu Masuda <--none--->
+-aspentec-lm     6142/tcp   Aspen Technology License Manager
+-aspentec-lm     6142/udp   Aspen Technology License Manager
+-#                          Kevin Massey 
+-watershed-lm    6143/tcp   Watershed License Manager
+-watershed-lm    6143/udp   Watershed License Manager
+-#                          David Ferrero 
+-statsci1-lm     6144/tcp   StatSci License Manager - 1
+-statsci1-lm     6144/udp   StatSci License Manager - 1
+-statsci2-lm     6145/tcp   StatSci License Manager - 2
+-statsci2-lm     6145/udp   StatSci License Manager - 2
+-#                          Scott Blachowicz 
+-lonewolf-lm     6146/tcp   Lone Wolf Systems License Manager
+-lonewolf-lm     6146/udp   Lone Wolf Systems License Manager
+-#                          Dan Klein 
+-montage-lm      6147/tcp   Montage License Manager
+-montage-lm      6147/udp   Montage License Manager
+-#                          Michael Ubell 
+-ricardo-lm      6148/tcp   Ricardo North America License Manager
+-ricardo-lm      6148/udp   Ricardo North America License Manager
+-#                          M Flemming 
+-tal-pod         6149/tcp   tal-pod 
+-tal-pod         6149/udp   tal-pod 
+-#                          Steven Loomis 
+-#               6150-6160  Unassigned 
+-patrol-ism      6161/tcp   PATROL Internet Srv Mgr
+-patrol-ism      6161/udp   PATROL Internet Srv Mgr
+-patrol-coll     6162/tcp   PATROL Collector
+-patrol-coll     6162/udp   PATROL Collector
+-#                          Portnoy Boxman  January 2005
+-pscribe         6163/tcp   Precision Scribe Cnx Port
+-pscribe         6163/udp   Precision Scribe Cnx Port
+-#                          Robert W Hodges  January 2005
+-#               6164-6199  Unassigned 
+-lm-x		6200/tcp   LM-X License Manager by X-Formation
+-lm-x		6200/udp   LM-X License Manager by X-Formation
+-#			   Henrik Goldman  October 2006
+-#               6201-6221  Unassigned 
+-radmind		6222/tcp   Radmind Access Protocol
+-radmind		6222/udp   Radmind Access Protocol
+-#			   Patrick M McNeal  March 2006
+-#               6223-6250  Unassigned 
+-tl1-raw-ssl     6251/tcp   TL1 Raw Over SSL/TLS
+-tl1-raw-ssl     6251/udp   TL1 Raw Over SSL/TLS
+-#                          Jim Humphreys  29 January 2008
+-tl1-ssh         6252/tcp   TL1 over SSH
+-tl1-ssh         6252/udp   TL1 over SSH
+-#                          Jim Humphreys  25 January 2008
+-crip            6253/tcp   CRIP
+-crip            6253/udp   CRIP
+-#                          Mike Rodbell  
+-#               6254-6267  Unassigned
+-grid		6268/tcp   Grid Authentication 
+-grid		6268/udp   Grid Authentication 
+-grid-alt	6269/tcp   Grid Authentication Alt
+-grid-alt	6269/udp   Grid Authentication Alt
+-#			   Jason Hamilton  June 2006
+-#               6270-6299  Unassigned
+-bmc-grx         6300/tcp   BMC GRX
+-bmc-grx         6300/udp   BMC GRX
+-#                          Portnoy Boxman 
+-bmc_ctd_ldap	6301/tcp   BMC CONTROL-D LDAP SERVER
+-bmc_ctd_ldap	6301/udp   BMC CONTROL-D LDAP SERVER
+-#			   Portnoy Boxman  September 2006
+-#               6302-6319  Unassigned
+-repsvc		6320/tcp   Double-Take Replication Service
+-repsvc		6320/udp   Double-Take Replication Service
+-#			   James Wilkinson  April 2006
+-emp-server1     6321/tcp   Empress Software Connectivity Server 1
+-emp-server1     6321/udp   Empress Software Connectivity Server 1   
+-emp-server2     6322/tcp   Empress Software Connectivity Server 2  
+-emp-server2     6322/udp   Empress Software Connectivity Server 2  
+-#                          Srdjan Holovac 
+-#               6323-6342  Unassigned
+-sflow           6343/tcp   sFlow traffic monitoring
+-sflow           6343/udp   sFlow traffic monitoring
+-#                          Peter Phaal  June 2003
+-#               6344-6345  Unassigned
+-gnutella-svc    6346/tcp   gnutella-svc
+-gnutella-svc    6346/udp   gnutella-svc
+-gnutella-rtr    6347/tcp   gnutella-rtr
+-gnutella-rtr    6347/udp   gnutella-rtr
+-#                          Serguei Osokine 
+-#               6348-6354  Unassigned
+-pmcs		6355/tcp   PMCS applications
+-pmcs		6355/udp   PMCS applications
+-#			   Pavel Mendl  March 2007
+-#               6356-6359  Unassigned
+-metaedit-mu	6360/tcp   MetaEdit+ Multi-User
+-metaedit-mu	6360/udp   MetaEdit+ Multi-User
+-#			   Steven Kelly  12 November 2007
+-#               6361-6369  Unassigned
+-metaedit-se	6370/tcp   MetaEdit+ Server Administration
+-metaedit-se	6370/udp   MetaEdit+ Server Administration
+-#			   Steven Kelly  12 November 2007
+-#               6371-6381  Unassigned
+-metatude-mds    6382/tcp   Metatude Dialogue Server
+-metatude-mds    6382/udp   Metatude Dialogue Server
+-#                          Menno Zweistra  
+-#               6383-6388  Unassigned
+-clariion-evr01  6389/tcp   clariion-evr01
+-clariion-evr01  6389/udp   clariion-evr01
+-#                          Dave DesRoches 
+-metaedit-ws	6390/tcp   MetaEdit+ WebService API
+-metaedit-ws	6390/udp   MetaEdit+ WebService API
+-#			   Steven Kelly  12 November 2007
+-#               6391-6399  Unassigned
+-# The following blocks are in use by Seagate Software 6400-6410 #
+-info-aps	6400
+-info-was	6401
+-info-eventsvr	6402
+-info-cachesvr	6403
+-info-filesvr	6404
+-info-pagesvr	6405
+-info-processvr	6406
+-reserved1	6407
+-reserved2	6408
+-reserved3	6409
+-reserved4	6410
+-# The previous ports are in use by Seagate Software 6400-6410 #
+-# Contact for these ports is Wade Richards 
+-#               6411-6416  Unassigned
+-faxcomservice	6417/tcp   Faxcom Message Service
+-faxcomservice	6417/udp   Faxcom Message Service
+-#			   Albert Leung  April 2006
+-#               6418-6419  Unassigned
+-nim-vdrshell    6420/tcp   NIM_VDRShell
+-nim-vdrshell    6420/udp   NIM_VDRShell
+-nim-wan         6421/tcp   NIM_WAN
+-nim-wan         6421/udp   NIM_WAN
+-#			   Rik Ditter  February 2006
+-#               6422-6442  Unassigned
+-sun-sr-https	6443/tcp   Service Registry Default HTTPS Domain
+-sun-sr-https	6443/udp   Service Registry Default HTTPS Domain
+-#			   Paul Sterk  March 2006
+-sge_qmaster	6444/tcp   Grid Engine Qmaster Service
+-sge_qmaster	6444/udp   Grid Engine Qmaster Service
+-sge_execd	6445/tcp   Grid Engine Execution Service
+-sge_execd	6445/udp   Grid Engine Execution Service
+-#			   Andreas Haas  August 2006
+-#               6446-6454  Unassigned
+-skip-cert-recv  6455/tcp   SKIP Certificate Receive
+-skip-cert-send  6456/udp   SKIP Certificate Send
+-#                          Tom Markson 
+-#               6457-6470  Unassigned
+-lvision-lm	6471/tcp   LVision License Manager
+-lvision-lm	6471/udp   LVision License Manager
+-#			   Brian McKinnon 
+-#		6472-6479  Unassigned
+-sun-sr-http	6480/tcp   Service Registry Default HTTP Domain
+-sun-sr-http	6480/udp   Service Registry Default HTTP Domain
+-#			   Paul Sterk  March 2006
+-servicetags	6481/tcp   Service Tags
+-servicetags	6481/udp   Service Tags
+-#			   Peter Schow  January 2007
+-ldoms-mgmt      6482/tcp   Logical Domains Management Interface
+-ldoms-mgmt      6482/udp   Logical Domains Management Interface
+-#                          Eric Sharakan  14 February 2008
+-SunVTS-RMI	6483/tcp   SunVTS RMI
+-SunVTS-RMI	6483/udp   SunVTS RMI
+-#			   Sumit Arora  June 2007
+-sun-sr-jms	6484/tcp   Service Registry Default JMS Domain
+-sun-sr-jms	6484/udp   Service Registry Default JMS Domain
+-sun-sr-iiop	6485/tcp   Service Registry Default IIOP Domain
+-sun-sr-iiop	6485/udp   Service Registry Default IIOP Domain
+-sun-sr-iiops	6486/tcp   Service Registry Default IIOPS Domain
+-sun-sr-iiops	6486/udp   Service Registry Default IIOPS Domain
+-sun-sr-iiop-aut	6487/tcp   Service Registry Default IIOPAuth Domain
+-sun-sr-iiop-aut	6487/udp   Service Registry Default IIOPAuth Domain
+-sun-sr-jmx	6488/tcp   Service Registry Default JMX Domain
+-sun-sr-jmx	6488/udp   Service Registry Default JMX Domain
+-sun-sr-admin	6489/tcp   Service Registry Default Admin Domain
+-sun-sr-admin	6489/udp   Service Registry Default Admin Domain
+-#			   Paul Sterk  March 2006
+-#		6490-6499  Unassigned
+-boks		6500/tcp   BoKS Master
+-boks		6500/udp   BoKS Master
+-boks_servc	6501/tcp   BoKS Servc
+-boks_servc	6501/udp   BoKS Servc
+-boks_servm	6502/tcp   BoKS Servm
+-boks_servm	6502/udp   BoKS Servm
+-boks_clntd	6503/tcp   BoKS Clntd
+-boks_clntd	6503/udp   BoKS Clntd
+-#                          Magnus Nystrom  
+-#           	6504       Unassigned
+-badm_priv	6505/tcp   BoKS Admin Private Port
+-badm_priv	6505/udp   BoKS Admin Private Port
+-badm_pub 	6506/tcp   BoKS Admin Public Port
+-badm_pub  	6506/udp   BoKS Admin Public Port
+-bdir_priv 	6507/tcp   BoKS Dir Server, Private Port
+-bdir_priv   	6507/udp   BoKS Dir Server, Private Port
+-bdir_pub	6508/tcp   BoKS Dir Server, Public Port
+-bdir_pub  	6508/udp   BoKS Dir Server, Public Port
+-#			   Magnus Nystrom 
+-mgcs-mfp-port   6509/tcp   MGCS-MFP Port
+-mgcs-mfp-port   6509/udp   MGCS-MFP Port
+-#                          Minoru Ozaki 
+-mcer-port       6510/tcp   MCER Port
+-mcer-port       6510/udp   MCER Port
+-#                          Portnoy Boxman 
+-#               6511-6514  Unassigned
+-elipse-rec	6515/tcp   Elipse RPC Protocol
+-elipse-rec	6515/udp   Elipse RPC Protocol
+-#			   Flávio Englert  17 September 2007
+-#               6516-6542  Unassigned
+-lds-distrib     6543/tcp   lds_distrib
+-lds-distrib     6543/udp   lds_distrib
+-#                          Jack Baker  June 2003
+-lds-dump	6544/tcp   LDS Dump Service
+-lds-dump	6544/udp   LDS Dump Service
+-#			   Jack Baker  February 2006
+-#               6545-6546  Unassigned
+-apc-6547        6547/tcp   APC 6547
+-apc-6547        6547/udp   APC 6547
+-apc-6548        6548/tcp   APC 6548
+-apc-6548        6548/udp   APC 6548
+-apc-6549        6549/tcp   APC 6549
+-apc-6549        6549/udp   APC 6549
+-#                          American Power Conversion 
+-fg-sysupdate	6550/tcp   fg-sysupdate
+-fg-sysupdate	6550/udp   fg-sysupdate
+-#			   Mark Beyer 
+-sum		6551/tcp   Software Update Manager
+-sum		6551/udp   Software Update Manager
+-#			   Jan Dirven  13 December 2007
+-#               6552-6557  Unassigned
+-xdsxdm		6558/tcp	
+-xdsxdm		6558/udp	
+-#                          Brian Tackett  possible contact
+-#               6559-6565  Unassigned
+-sane-port       6566/tcp   SANE Control Port
+-sane-port       6566/udp   SANE Control Port
+-#                          Henning Meier-Geinitz  October 2002
+-esp		6567/tcp   eSilo Storage Protocol
+-esp		6567/udp   eSilo Storage Protocol
+-#			   Andrew Chernow  January 2007
+-#               6568-6578  Unassigned
+-affiliate	6579/tcp   Affiliate
+-affiliate	6579/udp   Affiliate
+-#			   David Catmull  January 2006
+-parsec-master   6580/tcp   Parsec Masterserver
+-parsec-master   6580/udp   Parsec Masterserver
+-parsec-peer     6581/tcp   Parsec Peer-to-Peer
+-parsec-peer     6581/udp   Parsec Peer-to-Peer
+-parsec-game     6582/tcp   Parsec Gameserver
+-parsec-game     6582/udp   Parsec Gameserver
+-#                          Andreas Varga   
+-joaJewelSuite   6583/tcp   JOA Jewel Suite
+-joaJewelSuite   6583/udp   JOA Jewel Suite
+-#                          Bob Rundle  November 2005
+-#               6584-6587  Unassigned
+-#               6588       Unassigned
+-####Unofficial use of port 6588 by AnalogX and Microsoft####
+-#               6589-6618  Unassigned
+-odette-ftps	6619/tcp   ODETTE-FTP over TLS/SSL
+-odette-ftps	6619/udp   ODETTE-FTP over TLS/SSL
+-#			   Ieuan Friend  March 2006
+-kftp-data       6620/tcp   Kerberos V5 FTP Data
+-kftp-data       6620/udp   Kerberos V5 FTP Data
+-kftp            6621/tcp   Kerberos V5 FTP Control
+-kftp            6621/udp   Kerberos V5 FTP Control
+-#                          Robert J. Scott  August 2005
+-mcftp		6622/tcp   Multicast FTP
+-mcftp		6622/udp   Multicast FTP
+-#			   Bruce Lueckenhoff  February 2006
+-ktelnet         6623/tcp   Kerberos V5 Telnet
+-ktelnet         6623/udp   Kerberos V5 Telnet
+-#                          Robert J. Scott  August 2005
+-#               6624-6625  Unassigned
+-wago-service	6626/tcp   WAGO Service and Update
+-wago-service	6626/udp   WAGO Service and Update
+-#			   Wolfgang Adler  April 2006
+-nexgen          6627/tcp   Allied Electronics NeXGen
+-nexgen          6627/udp   Allied Electronics NeXGen
+-#                          Lou Seitchik  August 2005 
+-afesc-mc        6628/tcp   AFE Stock Channel M/C
+-afesc-mc        6628/udp   AFE Stock Channel M/C
+-#                          K.K Ho  April 2004
+-#               6629-6630  Unassigned
+-#               6631       Unassigned (Returned 28 May 2004)
+-#               6632-6664  Unassigned
+-ircu		6665-6669/tcp  IRCU
+-ircu		6665-6669/udp  IRCU
+-#			               Brian Tackett 
+-vocaltec-gold   6670/tcp   Vocaltec Global Online Directory
+-vocaltec-gold   6670/udp   Vocaltec Global Online Directory
+-#                          Scott Petrack 
+-#               6671       Unassigned 
+-vision_server   6672/tcp   vision_server
+-vision_server   6672/udp   vision_server
+-vision_elmd     6673/tcp   vision_elmd
+-vision_elmd     6673/udp   vision_elmd
+-#                          Chris Kramer 
+-#               6674-6700  Unassigned
+-kti-icad-srvr	6701/tcp   KTI/ICAD Nameserver
+-kti-icad-srvr	6701/udp   KTI/ICAD Nameserver
+-#			               Stanley Knutson  
+-e-design-net    6702/tcp   e-Design network 
+-e-design-net    6702/udp   e-Design network 
+-e-design-web    6703/tcp   e-Design web 
+-e-design-web    6703/udp   e-Design web 
+-#			   Janos Lerch  February 2006
+-#               6704-6713  Unassigned
+-ibprotocol      6714/tcp   Internet Backplane Protocol
+-ibprotocol      6714/udp   Internet Backplane Protocol
+-#                          Alessandro Bassi 
+-fibotrader-com  6715/tcp   Fibotrader Communications
+-fibotrader-com  6715/udp   Fibotrader Communications
+-#			   Robert Wetzold  January 2006
+-#               6716-6766  Unassigned
+-bmc-perf-agent  6767/tcp   BMC PERFORM AGENT
+-bmc-perf-agent  6767/udp   BMC PERFORM AGENT
+-bmc-perf-mgrd   6768/tcp   BMC PERFORM MGRD   
+-bmc-perf-mgrd   6768/udp   BMC PERFORM MGRD
+-#                          Portnoy Boxman 
+-adi-gxp-srvprt  6769/tcp   ADInstruments GxP Server
+-adi-gxp-srvprt  6769/udp   ADInstruments GxP Server
+-#                          Mathew Pitchforth  August 2005
+-plysrv-http     6770/tcp   PolyServe http
+-plysrv-http     6770/udp   PolyServe http
+-plysrv-https    6771/tcp   PolyServe https
+-plysrv-https    6771/udp   PolyServe https
+-#                          Mike Spitzer  August 2005
+-#               6772-6784  Unassigned 
+-dgpf-exchg	6785/tcp   DGPF Individual Exchange
+-dgpf-exchg	6785/udp   DGPF Individual Exchange
+-#			   Thomas Weise  April 2006
+-smc-jmx         6786/tcp   Sun Java Web Console JMX
+-smc-jmx         6786/udp   Sun Java Web Console JMX
+-smc-admin       6787/tcp   Sun Web Console Admin
+-smc-admin       6787/udp   Sun Web Console Admin
+-#                          Bill Edwards  August 2005
+-smc-http        6788/tcp   SMC-HTTP
+-smc-http        6788/udp   SMC-HTTP
+-#                          Ratnadeep Bhattacharjee  November 2002
+-smc-https       6789/tcp   SMC-HTTPS
+-smc-https       6789/udp   SMC-HTTPS
+-#                          Ratnadeep Bhattacharjee  August 2002
+-hnmp            6790/tcp   HNMP
+-hnmp            6790/udp   HNMP
+-#                          Jude George 
+-hnm             6791/tcp   Halcyon Network Manager
+-hnm             6791/udp   Halcyon Network Manager
+-#                          Richard Harriss  May 2005
+-#               6792-6800  Unassigned
+-acnet		6801/tcp   ACNET Control System Protocol
+-acnet		6801/udp   ACNET Control System Protocol
+-#			   Rich Neswold  February 2007
+-#               6802-6830  Unassigned
+-ambit-lm        6831/tcp   ambit-lm
+-ambit-lm        6831/udp   ambit-lm
+-#                          Don Hejna 
+-#               6832-6840  Unassigned
+-netmo-default	6841/tcp   Netmo Default
+-netmo-default	6841/udp   Netmo Default
+-netmo-http	6842/tcp   Netmo HTTP
+-netmo-http	6842/udp   Netmo HTTP
+-#			   Urs Bertschinger 
+-#               6843-6849   Unassigned 
+-iccrushmore     6850/tcp    ICCRUSHMORE
+-iccrushmore     6850/udp    ICCRUSHMORE
+-#                           Dave Hubbard 
+-#               6851-6887   Unassigned
+-muse            6888/tcp    MUSE
+-muse            6888/udp    MUSE
+-#                           Muse Communications Corporation
+-#                           
+-#               6889-6935   Unassigned
+-xsmsvc		6936/tcp    XenSource Management Service
+-xsmsvc		6936/udp    XenSource Management Service
+-#			    Roger Klorese  June 2006
+-#               6937-6945   Unassigned
+-bioserver       6946/tcp    Biometrics Server
+-bioserver       6946/udp    Biometrics Server
+-#			    ISHII AKIO  January 2006
+-#               6947-6950   Unassigned
+-otlp		6951/tcp    OTLP
+-otlp		6951/udp    OTLP
+-#			    Brent Foster  April 2006
+-#               6952-6960   Unassigned
+-jmact3          6961/tcp    JMACT3
+-jmact3          6961/udp    JMACT3
+-jmevt2          6962/tcp    jmevt2
+-jmevt2          6962/udp    jmevt2
+-swismgr1        6963/tcp    swismgr1
+-swismgr1    	6963/udp    swismgr1
+-swismgr2        6964/tcp    swismgr2
+-swismgr2        6964/udp    swismgr2
+-swistrap        6965/tcp    swistrap
+-swistrap        6965/udp    swistrap
+-swispol         6966/tcp    swispol
+-swispol         6966/udp    swispol
+-#                           Yutaka Ono 
+-#               6967-6968   Unassigned
+-acmsoda         6969/tcp    acmsoda
+-acmsoda         6969/udp    acmsoda
+-#                           Daniel Simms 
+-#               6970-6996   Unassigned
+-MobilitySrv	6997/tcp    Mobility XE Protocol
+-MobilitySrv	6997/udp    Mobility XE Protocol
+-#			    Joseph T Savarese  June 2007
+-iatp-highpri	6998/tcp    IATP-highPri
+-iatp-highpri	6998/udp    IATP-highPri
+-iatp-normalpri	6999/tcp    IATP-normalPri
+-iatp-normalpri	6999/udp    IATP-normalPri
+-#                           John Murphy 
+-afs3-fileserver 7000/tcp    file server itself
+-afs3-fileserver 7000/udp    file server itself
+-afs3-callback   7001/tcp    callbacks to cache managers
+-afs3-callback   7001/udp    callbacks to cache managers
+-afs3-prserver   7002/tcp    users & groups database
+-afs3-prserver   7002/udp    users & groups database
+-afs3-vlserver   7003/tcp    volume location database
+-afs3-vlserver   7003/udp    volume location database
+-afs3-kaserver   7004/tcp    AFS/Kerberos authentication service
+-afs3-kaserver   7004/udp    AFS/Kerberos authentication service
+-afs3-volser     7005/tcp    volume managment server
+-afs3-volser     7005/udp    volume managment server
+-afs3-errors     7006/tcp    error interpretation service
+-afs3-errors     7006/udp    error interpretation service
+-afs3-bos        7007/tcp    basic overseer process
+-afs3-bos        7007/udp    basic overseer process
+-afs3-update     7008/tcp    server-to-server updater
+-afs3-update     7008/udp    server-to-server updater
+-afs3-rmtsys     7009/tcp    remote cache manager service
+-afs3-rmtsys     7009/udp    remote cache manager service
+-#
+-ups-onlinet     7010/tcp    onlinet uninterruptable power supplies
+-ups-onlinet     7010/udp    onlinet uninterruptable power supplies
+-#                           Jim Thompson 
+-talon-disc      7011/tcp    Talon Discovery Port
+-talon-disc      7011/udp    Talon Discovery Port
+-talon-engine    7012/tcp    Talon Engine
+-talon-engine    7012/udp    Talon Engine
+-microtalon-dis  7013/tcp    Microtalon Discovery
+-microtalon-dis  7013/udp    Microtalon Discovery
+-microtalon-com  7014/tcp    Microtalon Communications
+-microtalon-com  7014/udp    Microtalon Communications
+-talon-webserver 7015/tcp    Talon Webserver
+-talon-webserver 7015/udp    Talon Webserver
+-#                           Jim Thompson 
+-#               7016-7019   Unassigned
+-dpserve         7020/tcp    DP Serve
+-dpserve         7020/udp    DP Serve
+-dpserveadmin    7021/tcp    DP Serve Admin
+-dpserveadmin    7021/udp    DP Serve Admin
+-#                           Allan Stanley 
+-ctdp            7022/tcp    CT Discovery Protocol
+-ctdp            7022/udp    CT Discovery Protocol
+-#                           James Kirkwood  June 2005
+-ct2nmcs         7023/tcp    Comtech T2 NMCS
+-ct2nmcs         7023/udp    Comtech T2 NMCS
+-#                           Bryan Wilcutt  June 2005
+-vmsvc           7024/tcp    Vormetric service
+-vmsvc           7024/udp    Vormetric service
+-#                           Tom Boyle  June 2005
+-vmsvc-2         7025/tcp    Vormetric Service II
+-vmsvc-2         7025/udp    Vormetric Service II
+-#                           Tom Boyle  June 2005
+-#               7026-7029   Unassigned
+-op-probe        7030/tcp    ObjectPlanet probe
+-op-probe        7030/udp    ObjectPlanet probe
+-#                           Bjorn Jarle Kvande  April 2002
+-#               7031-7069   Unassigned
+-arcp            7070/tcp    ARCP
+-arcp            7070/udp    ARCP
+-#                           Jude George 
+-#               7071-7079   Unassigned
+-empowerid       7080/tcp    EmpowerID Communication
+-empowerid       7080/udp    EmpowerID Communication
+-#                           Matthew Whited  16 January 2008
+-#               7081-7098   Unassigned
+-lazy-ptop       7099/tcp    lazy-ptop
+-lazy-ptop       7099/udp    lazy-ptop
+-#                           Guy Keren 
+-font-service    7100/tcp    X Font Service
+-font-service    7100/udp    X Font Service
+-#                           Stephen Gildea 
+-elcn		7101/tcp    Embedded Light Control Network
+-elcn		7101/udp    Embedded Light Control Network
+-#			    Michael Scarito  February 2007
+-#               7102-7120   Unassigned
+-virprot-lm      7121/tcp    Virtual Prototypes License Manager
+-virprot-lm      7121/udp    Virtual Prototypes License Manager
+-#                           Victor Galis 
+-#               7122-7127   Unassigned
+-scenidm		7128/tcp    intelligent data manager 
+-scenidm		7128/udp    intelligent data manager 
+-#			    Paul Ignatius  March 2006
+-scenccs		7129/tcp    Catalog Content Search
+-scenccs		7129/udp    Catalog Content Search
+-#			    Anil Sharma  April 2006
+-#               7130-7160   Unassigned
+-cabsm-comm      7161/tcp    CA BSM Comm
+-cabsm-comm      7161/udp    CA BSM Comm
+-#                           Chun-Ho Chang  November 2004
+-caistoragemgr   7162/tcp    CA Storage Manager
+-caistoragemgr   7162/udp    CA Storage Manager
+-#                           Emre Tunar  November 2004
+-cacsambroker    7163/tcp    CA Connection Broker
+-cacsambroker    7163/udp    CA Connection Broker
+-#                           David Roberts  May 2005
+-fsr		7164/tcp    File System Repository Agent
+-fsr		7164/udp    File System Repository Agent
+-#			    Micha Ben-Efraim  19 July 2007
+-doc-server      7165/tcp    Document WCF Server
+-doc-server      7165/udp    Document WCF Server
+-aruba-server    7166/tcp    Aruba eDiscovery Server
+-aruba-server    7166/udp    Aruba eDiscovery Server
+-#                           Micha Ben-Efraim  07 January 2008              
+-#               7167-7173   Unassigned
+-clutild         7174/tcp    Clutild
+-clutild         7174/udp    Clutild
+-#                           Cheryl Stoutenburg 
+-#               7175-7199   Unassigned
+-fodms           7200/tcp    FODMS FLIP  
+-fodms           7200/udp    FODMS FLIP  
+-#                           David Anthony 
+-dlip            7201/tcp    DLIP
+-dlip            7201/udp    DLIP
+-#                           Albert Manfredi 
+-#               7202-7226   Unassigned
+-ramp            7227/tcp    Registry A & M Protocol
+-ramp            7227/udp    Registry A $ M Protocol 
+-#                           John Havard  November 2003
+-#               7228-7271   Unassigned
+-watchme-7272    7272/tcp    WatchMe Monitoring 7272
+-watchme-7272    7272/udp    WatchMe Monitoring 7272
+-#                           Oliver Heinz  August 2005
+-oma-rlp         7273/tcp    OMA Roaming Location 
+-oma-rlp         7273/udp    OMA Roaming Location 
+-oma-rlp-s       7274/tcp    OMA Roaming Location SEC
+-oma-rlp-s       7274/udp    OMA Roaming Location SEC
+-#                           Larry A. Young  August 2005
+-oma-ulp         7275/tcp    OMA UserPlane Location
+-oma-ulp         7275/udp    OMA UserPlane Location
+-#			    Larry A. Young  February 2006
+-oma-ilp		7276/tcp    OMA Internal Location Protocol
+-oma-ilp		7276/udp    OMA Internal Location Protocol
+-oma-ilp-s	7277/tcp    OMA Internal Location Secure Protocol
+-oma-ilp-s	7277/udp    OMA Internal Location Secure Protocol
+-#			    Khiem Tran  06 November 2007
+-oma-dcdocbs     7278/tcp    OMA Dynamic Content Delivery over CBS
+-oma-dcdocbs     7278/udp    OMA Dynamic Content Delivery over CBS
+-#                           Avi Primo  29 January 2008
+-ctxlic          7279/tcp    Citrix Licensing
+-ctxlic          7279/udp    Citrix Licensing
+-#                           Marc Binstock  29 January 2008
+-itactionserver1 7280/tcp    ITACTIONSERVER 1
+-itactionserver1 7280/udp    ITACTIONSERVER 1
+-itactionserver2 7281/tcp    ITACTIONSERVER 2
+-itactionserver2 7281/udp    ITACTIONSERVER 2
+-#                           Brian Taylor 
+-#               7282-7299   Unassigned 
+-swx             7300-7359   The Swiss Exchange
+-#                           Edgar Blum 
+-#		7360-7364   Unassigned (Removed on 2006-2-06)
+-lcm-server      7365/tcp    LifeKeeper Communications 
+-lcm-server      7365/udp    LifeKeeper Communications 
+-#			    James Bottomley  February 2006
+-#		7366-7390   Unassigned (Removed on 2006-2-06)
+-mindfilesys     7391/tcp    mind-file system server
+-mindfilesys     7391/udp    mind-file system server
+-mrssrendezvous  7392/tcp    mrss-rendezvous server
+-mrssrendezvous  7392/udp    mrss-rendezvous server
+-#                           Dave Porter    
+-nfoldman        7393/tcp    nFoldMan Remote Publish
+-nfoldman        7393/udp    nFoldMan Remote Publish
+-#			    Richard McDonald  January 2006
+-fse		7394/tcp    File system export of backup images
+-fse		7394/udp    File system export of backup images
+-#			    Weibao Wu  April 2006
+-winqedit        7395/tcp    winqedit
+-winqedit        7395/udp    winqedit
+-#                           David Greer 
+-#               7396        Unassigned
+-hexarc          7397/tcp    Hexarc Command Language
+-hexarc          7397/udp    Hexarc Command Language
+-#                           George Moromisato  November 2004
+-#               7398-7399   Unassigned
+-rtps-discovery  7400/tcp    RTPS Discovery
+-rtps-discovery  7400/udp    RTPS Discovery
+-rtps-dd-ut      7401/tcp    RTPS Data-Distribution User-Traffic
+-rtps-dd-ut      7401/udp    RTPS Data-Distribution User-Traffic
+-rtps-dd-mt      7402/tcp    RTPS Data-Distribution Meta-Traffic
+-rtps-dd-mt      7402/udp    RTPS Data-Distribution Meta-Traffic
+-#                           Gerardo Pardo-Castellote  October 2005
+-#               7403-7409   Unassigned
+-ionixnetmon	7410/tcp    Ionix Network Monitor
+-ionixnetmon	7410/udp    Ionix Network Monitor
+-#			    Maxime Deputter  April 2006
+-#               7411-7420   Unassigned
+-mtportmon       7421/tcp    Matisse Port Monitor
+-mtportmon       7421/udp    Matisse Port Monitor
+-#                           Didier Cabannes  November 2004
+-#               7422-7425   Unassigned
+-pmdmgr          7426/tcp    OpenView DM Postmaster Manager
+-pmdmgr          7426/udp    OpenView DM Postmaster Manager
+-oveadmgr        7427/tcp    OpenView DM Event Agent Manager
+-oveadmgr        7427/udp    OpenView DM Event Agent Manager
+-ovladmgr        7428/tcp    OpenView DM Log Agent Manager
+-ovladmgr        7428/udp    OpenView DM Log Agent Manager
+-opi-sock        7429/tcp    OpenView DM rqt communication
+-opi-sock        7429/udp    OpenView DM rqt communication
+-xmpv7           7430/tcp    OpenView DM xmpv7 api pipe
+-xmpv7           7430/udp    OpenView DM xmpv7 api pipe
+-pmd             7431/tcp    OpenView DM ovc/xmpv3 api pipe
+-pmd             7431/udp    OpenView DM ovc/xmpv3 api pipe
+-#                           Dave Lamb 
+-faximum         7437/tcp    Faximum
+-faximum         7437/udp    Faximum
+-#                           George Pajari 
+-#               7438-7442   Unassigned
+-oracleas-https  7443/tcp    Oracle Application Server HTTPS
+-oracleas-https  7443/udp    Oracle Application Server HTTPS
+-#			    David McMarlin  August 2006
+-#               7444-7472   Unassigned
+-rise		7473/tcp    Rise: The Vieneo Province
+-rise		7473/udp    Rise: The Vieneo Province
+-#			    Jason Reskin  March 2007
+-#               7474-7490   Unassigned
+-telops-lmd      7491/tcp    telops-lmd
+-telops-lmd      7491/udp    telops-lmd
+-#                           David Spencer 
+-#               7492-7499   Unassigned
+-silhouette      7500/tcp    Silhouette User
+-silhouette      7500/udp    Silhouette User
+-#                           Anthony Payne  February 2004    
+-ovbus           7501/tcp    HP OpenView Bus Daemon
+-ovbus           7501/udp    HP OpenView Bus Daemon
+-#                           David M. Rhodes 
+-#               7502-7509   Unassigned
+-ovhpas          7510/tcp    HP OpenView Application Server
+-ovhpas          7510/udp    HP OpenView Application Server
+-#                           Jeff Conrad 
+-pafec-lm        7511/tcp    pafec-lm
+-pafec-lm        7511/udp    pafec-lm
+-#                           Billy Dhillon 
+-#               7512-7541   Unassigned
+-saratoga	7542/tcp    Saratoga Transfer Protocol
+-saratoga	7542/udp    Saratoga Transfer Protocol
+-#			    Lloyd Wood  May 2007
+-atul            7543/tcp    atul server
+-atul            7543/udp    atul server
+-#			    Mark Stapp  January 2006
+-nta-ds          7544/tcp    FlowAnalyzer DisplayServer
+-nta-ds          7544/udp    FlowAnalyzer DisplayServer
+-nta-us          7545/tcp    FlowAnalyzer UtilityServer
+-nta-us          7545/udp    FlowAnalyzer UtilityServer
+-#                           Fred Messinger 
+-cfs             7546/tcp    Cisco Fabric service
+-cfs             7546/udp    Cisco Fabric service
+-#                           Rituparna Agrawal  September 2005
+-cwmp            7547/tcp    DSL Forum CWMP 
+-cwmp            7547/udp    DSL Forum CWMP 
+-#                           Anton Okmianski  January 2006
+-tidp		7548/tcp    Threat Information Distribution Protocol 
+-tidp		7548/udp    Threat Information Distribution Protocol 
+-#			    Chui-Tin Yen  February 2006
+-nls-tl		7549/tcp    Network Layer Signaling Transport Layer
+-nls-tl		7549/udp    Network Layer Signaling Transport Layer
+-#			    Melinda Shore  May 2006
+-#               7550-7559   Unassigned
+-sncp            7560/tcp    Sniffer Command Protocol
+-sncp            7560/udp    Sniffer Command Protocol
+-#                           Dominick Cafarelli  August 2005
+-#               7561-7565   Unassigned
+-vsi-omega       7566/tcp    VSI Omega	
+-vsi-omega       7566/udp    VSI Omega
+-#                           Curtis Smith 
+-#               7567-7569   Unassigned
+-aries-kfinder   7570/tcp    Aries Kfinder
+-aries-kfinder   7570/udp    Aries Kfinder
+-#                           James King, III 
+-#               7571-7587   Unassigned
+-sun-lm          7588/tcp    Sun License Manager
+-sun-lm          7588/udp    Sun License Manager
+-#                           Sophie Deng 
+-#               7589-7623   Unassigned
+-indi            7624/tcp    Instrument Neutral Distributed Interface
+-indi            7624/udp    Instrument Neutral Distributed Interface
+-#                           Elwood Downey  April 2002
+-#               7625        Unassigned
+-simco           7626/tcp    SImple Middlebox COnfiguration (SIMCO) Server
+-#                           RFC4540
+-#               7626/udp    De-registered (30 January 2006)
+-simco           7626/sctp   SImple Middlebox COnfiguration (SIMCO)
+-#			    Sebastian Kiesel  January 2006
+-soap-http       7627/tcp    SOAP Service Port
+-soap-http       7627/udp    SOAP Service Port
+-#                           Donald Dylla  December 2004
+-zen-pawn	7628/tcp    Primary Agent Work Notification
+-zen-pawn	7628/udp    Primary Agent Work Notification
+-#			    Ty Ellis  May 2006
+-xdas		7629/tcp    OpenXDAS Wire Protocol
+-xdas		7629/udp    OpenXDAS Wire Protocol
+-#			    John Calcote  October 2006
+-#               7630-7632   Unassigned 
+-pmdfmgt         7633/tcp    PMDF Management
+-pmdfmgt         7633/udp    PMDF Management
+-#                           Hunter Goatley 
+-#               7634-7647   Unassigned
+-cuseeme		7648/tcp    bonjour-cuseeme
+-cuseeme		7648/udp    bonjour-cuseeme
+-#			    Marc Manthey  July 2006
+-#               7649-7673   Unassigned
+-imqtunnels      7674/tcp    iMQ SSL tunnel
+-imqtunnels      7674/udp    iMQ SSL tunnel
+-imqtunnel       7675/tcp    iMQ Tunnel
+-imqtunnel       7675/udp    iMQ Tunnel
+-#                           Shailesh S. Bavadekar  April 2002
+-imqbrokerd      7676/tcp    iMQ Broker Rendezvous
+-imqbrokerd      7676/udp    iMQ Broker Rendezvous
+-#                           Joseph Di Pol  April 2002
+-sun-user-https  7677/tcp    Sun App Server - HTTPS
+-sun-user-https  7677/udp    Sun App Server - HTTPS
+-#                           Abhijit Kumar  November 2005
+-#               7678-7679   Unassigned
+-pando-pub       7680/tcp    Pando Media Public Distribution
+-pando-pub       7680/udp    Pando Media Public Distribution
+-#                           Laird Popkin  27 February 2008
+-#               7681-7688   Unassigned
+-collaber	7689/tcp    Collaber Network Service
+-collaber	7689/udp    Collaber Network Service
+-#			    Rajesh Akkineni  January 2007
+-#               7690-7696   Unassigned
+-klio            7697/tcp    KLIO communications
+-klio            7697/udp    KLIO communications
+-#                           Helmut Giritzer  August 2005
+-#               7698-7706   Unassigned
+-sync-em7        7707/tcp    EM7 Dynamic Updates
+-sync-em7        7707/udp    EM7 Dynamic Updates
+-#                           Christopher Cordray  November 2004
+-scinet          7708/tcp    scientia.net
+-scinet          7708/udp    scientia.net
+-#			    Christoph Anton Mitterer  January 2006
+-#               7709-7719   Unassigned
+-medimageportal  7720/tcp    MedImage Portal
+-medimageportal  7720/udp    MedImage Portal
+-#                           Ken Hornak  October 2003
+-#               7721-7723   Unassigned
+-nsdeepfreezectl 7724/tcp    Novell Snap-in Deep Freeze Control
+-nsdeepfreezectl 7724/udp    Novell Snap-in Deep Freeze Control
+-#                           David Crowe  07 January 2008
+-nitrogen        7725/tcp    Nitrogen Service
+-nitrogen        7725/udp    Nitrogen Service
+-#                           Randy Lomnes  November 2004
+-freezexservice  7726/tcp    FreezeX Console Service
+-freezexservice  7726/udp    FreezeX Console Service
+-#                           David Crowe  June 2005
+-trident-data    7727/tcp    Trident Systems Data
+-trident-data    7727/udp    Trident Systems Data
+-#                           Jeremy McClintock   August 2005
+-#               7728-7733   Unassigned
+-smip		7734/tcp    Smith Protocol over IP
+-smip		7734/udp    Smith Protocol over IP
+-#			    Jim Pettinato  April 2007
+-#               7735-7737   Unassigned
+-aiagent         7738/tcp    HP Enterprise Discovery Agent
+-aiagent         7738/udp    HP Enterprise Discovery Agent
+-#                           Matthew Darwin  August 2005
+-#               7739-7742   Unassigned
+-sstp-1          7743/tcp    Sakura Script Transfer Protocol
+-sstp-1          7743/udp    Sakura Script Transfer Protocol
+-#                           Kouichi Takeda 
+-raqmon-pdu      7744/tcp    RAQMON PDU
+-raqmon-pdu      7744/udp    RAQMON PDU
+-#                           RFC4712
+-#               7745-7746   Unassigned
+-prgp            7747/tcp    Put/Run/Get Protocol
+-prgp            7747/udp    Put/Run/Get Protocol
+-#                           Jayasooriah  22 February 2008
+-#               7748-7776   Unassigned
+-cbt             7777/tcp    cbt
+-cbt             7777/udp    cbt
+-#                           Tony Ballardie 
+-interwise       7778/tcp    Interwise
+-interwise       7778/udp    Interwise
+-#                           Joseph Gray 
+-vstat           7779/tcp    VSTAT
+-vstat           7779/udp    VSTAT
+-#                           Vinh Nguyn 
+-#               7780        Unassigned
+-accu-lmgr       7781/tcp    accu-lmgr
+-accu-lmgr       7781/udp    accu-lmgr
+-#                           Moises E. Hernandez 
+-#               7782-7785   Unassigned
+-minivend        7786/tcp    MINIVEND
+-minivend        7786/udp    MINIVEND
+-#                           Mike Heins 
+-popup-reminders 7787/tcp    Popup Reminders Receive
+-popup-reminders 7787/udp    Popup Reminders Receive 
+-#			    Robert Harvey  January 2006
+-#               7788        Unassigned
+-office-tools    7789/tcp    Office Tools Pro Receive
+-office-tools    7789/udp    Office Tools Pro Receive
+-#			    Robert Harvey  January 2006
+-#               7790-7793   Unassigned
+-q3ade           7794/tcp    Q3ADE Cluster Service
+-q3ade           7794/udp    Q3ADE Cluster Service
+-#                           Uffe Harksen  August 2005
+-#               7795-7796   Unassigned
+-pnet-conn       7797/tcp    Propel Connector port
+-pnet-conn       7797/udp    Propel Connector port
+-pnet-enc        7798/tcp    Propel Encoder port
+-pnet-enc        7798/udp    Propel Encoder port
+-#                           Leif Hedstrom  April 2002
+-altbsdp		7799/tcp    Alternate BSDP Service
+-altbsdp		7799/udp    Alternate BSDP Service
+-#			    Dieter Siegmund  22 October 2007
+-asr		7800/tcp    Apple Software Restore
+-asr		7800/udp    Apple Software Restore
+-#			    Jim Kateley  January 2006
+-ssp-client	7801/tcp    Secure Server Protocol - client
+-ssp-client	7801/udp    Secure Server Protocol - client
+-#			    Rick Macchio  November 2006
+-#               7802-7809   Unassigned
+-rbt-wanopt	7810/tcp    Riverbed WAN Optimization Protocol
+-rbt-wanopt	7810/udp    Riverbed WAN Optimization Protocol
+-#			   Vladimir Legalov  04 September 2007
+-#               7811-7844   Unassigned
+-apc-7845        7845/tcp    APC 7845
+-apc-7845        7845/udp    APC 7845
+-apc-7846        7846/tcp    APC 7846
+-apc-7846        7846/udp    APC 7846
+-#                           American Power Conversion 
+-#               7847-7879   Unassigned
+-pss             7880/tcp    Pearson
+-pss             7880/udp    Pearson
+-#                           Pearson  17 January 2008
+-#               7881-7886   Unassigned
+-ubroker         7887/tcp    Universal Broker
+-ubroker         7887/udp    Universal Broker
+-#                           Nathan Hammond  October 2005
+-#               7888-7899   Unassigned
+-mevent		7900/tcp    Multicast Event
+-mevent		7900/udp    Multicast Event
+-#			    YoonSoo Kim  May 2006
+-tnos-sp         7901/tcp    TNOS Service Protocol
+-tnos-sp         7901/udp    TNOS Service Protocol
+-tnos-dp         7902/tcp    TNOS shell Protocol
+-tnos-dp         7902/udp    TNOS shell Protocol
+-tnos-dps        7903/tcp    TNOS Secure DiaguardProtocol
+-tnos-dps        7903/udp    TNOS Secure DiaguardProtocol
+-#                           Rene Kurt  August 2005
+-#               7904-7912   Unassigned
+-qo-secure       7913/tcp    QuickObjects secure port
+-qo-secure       7913/udp    QuickObjects secure port
+-#                           Jonas Bovin   
+-#               7914-7931   Unassigned
+-t2-drm          7932/tcp    Tier 2 Data Resource Manager
+-t2-drm          7932/udp    Tier 2 Data Resource Manager
+-t2-brm          7933/tcp    Tier 2 Business Rules Manager
+-t2-brm          7933/udp    Tier 2 Business Rules Manager
+-#                           Peter Carlson 
+-#               7934-7966   Unassigned
+-supercell       7967/tcp    Supercell
+-supercell       7967/udp    Supercell
+-#                           Kevin Nakagawa 
+-#               7968-7978   Unassigned     
+-micromuse-ncps  7979/tcp    Micromuse-ncps
+-micromuse-ncps  7979/udp    Micromuse-ncps
+-#                           Hing Wing To 
+-quest-vista     7980/tcp    Quest Vista
+-quest-vista     7980/udp    Quest Vista
+-#                           Preston Bannister 
+-#               7981-7998   Unassigned
+-irdmi2          7999/tcp    iRDMI2
+-irdmi2          7999/udp    iRDMI2
+-irdmi           8000/tcp    iRDMI
+-irdmi           8000/udp    iRDMI
+-#                           Gil Shafriri 
+-vcom-tunnel	8001/tcp    VCOM Tunnel
+-vcom-tunnel	8001/udp    VCOM Tunnel
+-#			    Mark Lewandowski 
+-teradataordbms	8002/tcp    Teradata ORDBMS
+-teradataordbms	8002/udp    Teradata ORDBMS
+-#			    Curt Ellmann 
+-#               8003-8004   Unassigned 
+-mxi		8005/tcp    MXI Generation II for z/OS
+-mxi		8005/udp    MXI Generation II for z/OS
+-#			    Rob Scott  May 2007
+-#               8006-8007   Unassigned
+-http-alt	8008/tcp    HTTP Alternate
+-http-alt	8008/udp    HTTP Alternate
+-#		            James Gettys 
+-#               8009-8018   Unassigned
+-qbdb            8019/tcp    QB DB Dynamic Port
+-qbdb            8019/udp    QB DB Dynamic Port
+-#                           Sridhar Krishnamurthy  15 February 2008
+-intu-ec-svcdisc 8020/tcp    Intuit Entitlement Service and Discovery
+-intu-ec-svcdisc 8020/udp    Intuit Entitlement Service and Discovery
+-intu-ec-client  8021/tcp    Intuit Entitlement Client
+-intu-ec-client  8021/udp    Intuit Entitlement Client
+-#                           Daniel C. McGloin  May 2005
+-oa-system       8022/tcp    oa-system
+-oa-system       8022/udp    oa-system 
+-#                           Marie-France Dubreuil 
+-#               8023-8024   Unassigned
+-ca-audit-da	8025/tcp    CA Audit Distribution Agent
+-ca-audit-da	8025/udp    CA Audit Distribution Agent
+-ca-audit-ds	8026/tcp    CA Audit Distribution Server
+-ca-audit-ds	8026/udp    CA Audit Distribution Server
+-#			    Henning Smith  July 2006
+-#               8027-8031   Unassigned
+-pro-ed		8032/tcp    ProEd
+-pro-ed		8032/udp    ProEd
+-mindprint	8033/tcp    MindPrint
+-mindprint	8033/udp    MindPrint
+-#		            Larry Tusoni 
+-vantronix-mgmt  8034/tcp    .vantronix Management
+-vantronix-mgmt  8034/udp    .vantronix Management
+-#                           Reyk Floeter  27 February 2008
+-#               8035-8051   Unassigned
+-senomix01	8052/tcp    Senomix Timesheets Server
+-senomix01	8052/udp    Senomix Timesheets Server
+-senomix02	8053/tcp    Senomix Timesheets Client [1 year assignment]
+-senomix02	8053/udp    Senomix Timesheets Client [1 year assignment]
+-senomix03	8054/tcp    Senomix Timesheets Server [1 year assignment]
+-senomix03	8054/udp    Senomix Timesheets Server [1 year assignment]
+-senomix04	8055/tcp    Senomix Timesheets Server [1 year assignment]
+-senomix04	8055/udp    Senomix Timesheets Server [1 year assignment]
+-senomix05	8056/tcp    Senomix Timesheets Server [1 year assignment]
+-senomix05	8056/udp    Senomix Timesheets Server [1 year assignment]
+-senomix06	8057/tcp    Senomix Timesheets Client [1 year assignment]
+-senomix06	8057/udp    Senomix Timesheets Client [1 year assignment]
+-senomix07	8058/tcp    Senomix Timesheets Client [1 year assignment]
+-senomix07	8058/udp    Senomix Timesheets Client [1 year assignment]
+-senomix08	8059/tcp    Senomix Timesheets Client [1 year assignment]
+-senomix08	8059/udp    Senomix Timesheets Client [1 year assignment]
+-#			    Charles O'Dale  July 2006
+-#               8060-8073   Unassigned
+-gadugadu	8074/tcp    Gadu-Gadu
+-gadugadu	8074/udp    Gadu-Gadu
+-#			    Marcin Gozdalik  May 2006
+-#               8075-8079   Unassigned
+-http-alt	8080/tcp    HTTP Alternate (see port 80)
+-http-alt	8080/udp    HTTP Alternate (see port 80)
+-#		            Stephen Casner 
+-sunproxyadmin   8081/tcp    Sun Proxy Admin Service
+-sunproxyadmin   8081/udp    Sun Proxy Admin Service
+-#                           Arvind Srinivasan  August 2005
+-us-cli          8082/tcp    Utilistor (Client)
+-us-cli          8082/udp    Utilistor (Client)
+-us-srv          8083/tcp    Utilistor (Server)
+-us-srv          8083/udp    Utilistor (Server)
+-#                           Andy Brewerton  August 2005
+-#               8084-8085   Unassigned
+-d-s-n           8086/tcp    Distributed SCADA Networking Rendezvous Port
+-d-s-n           8086/udp    Distributed SCADA Networking Rendezvous Port
+-#                           Gary Hampton  27 February 2008
+-#               8087        Unassigned
+-radan-http      8088/tcp    Radan HTTP
+-radan-http      8088/udp    Radan HTTP
+-#                           Steve Hay  April 2002
+-#               8089-8096   Unassigned
+-sac		8097/tcp    SAC Port Id
+-sac		8097/udp    SAC Port Id
+-#			    Girish Bhat  April 2006
+-#               8098-8099   Unassigned
+-xprint-server   8100/tcp    Xprint Server
+-xprint-server   8100/udp    Xprint Server
+-#                           John McKernan 
+-#               8101-8114   Unassigned
+-mtl8000-matrix  8115/tcp    MTL8000 Matrix
+-mtl8000-matrix  8115/udp    MTL8000 Matrix
+-#                           David Pinch  April 2002
+-cp-cluster      8116/tcp    Check Point Clustering
+-cp-cluster      8116/udp    Check Point Clustering
+-#                           Roni Moshitzky 
+-#               8117        Unassigned
+-privoxy         8118/tcp    Privoxy HTTP proxy
+-privoxy         8118/udp    Privoxy HTTP proxy
+-#                           Andreas Oesterhelt  June 2002
+-#               8119-8120   Unassigned
+-apollo-data     8121/tcp    Apollo Data Port
+-apollo-data     8121/udp    Apollo Data Port
+-#                           Anthony Carrabino  August 2003
+-apollo-admin    8122/tcp    Apollo Admin Port
+-apollo-admin    8122/udp    Apollo Admin Port
+-#                           Anthony Carrabino  August 2003
+-#               8123-8127   Unassigned
+-paycash-online  8128/tcp    PayCash Online Protocol
+-paycash-online  8128/udp    PayCash Online Protocol
+-paycash-wbp     8129/tcp    PayCash Wallet-Browser
+-paycash-wbp     8129/udp    PayCash Wallet-Browser
+-#                           MegaZone  August 2005
+-indigo-vrmi     8130/tcp    INDIGO-VRMI
+-indigo-vrmi     8130/udp    INDIGO-VRMI
+-indigo-vbcp     8131/tcp    INDIGO-VBCP
+-indigo-vbcp     8131/udp    INDIGO-VBCP
+-#                           Colin Caughie 
+-dbabble         8132/tcp    dbabble
+-dbabble	        8132/udp    dbabble
+-#                           Chris Pugmire         
+-#               8133-8147   Unassigned
+-isdd            8148/tcp    i-SDD file transfer
+-isdd            8148/udp    i-SDD file transfer
+-#                           Frank Waarsenburg  November 2004
+-#               8149-8159   Unassigned
+-patrol		8160/tcp    Patrol
+-patrol		8160/udp    Patrol
+-patrol-snmp	8161/tcp    Patrol SNMP
+-patrol-snmp	8161/udp    Patrol SNMP
+-#			    Portnoy Boxman 
+-#               8162-8191   Unassigned
+-spytechphone	8192/tcp    SpyTech Phone Service
+-spytechphone	8192/udp    SpyTech Phone Service
+-#			    Bill Kay  April 2006
+-#               8193        Unassigned
+-blp1		8194/tcp    Bloomberg data API
+-blp1		8194/udp    Bloomberg data API
+-blp2		8195/tcp    Bloomberg feed 
+-blp2		8195/udp    Bloomberg feed 
+-#			    Albert Hou  May 2006
+-#               8196-8198   Unassigned
+-vvr-data        8199/tcp    VVR DATA
+-vvr-data        8199/udp    VVR DATA
+-#                           Ming Xu 
+-trivnet1	8200/tcp    TRIVNET
+-trivnet1	8200/udp    TRIVNET
+-trivnet2  	8201/tcp    TRIVNET
+-trivnet2	8201/udp    TRIVNET
+-#			                Saar Wilf 
+-#               8202-8203   Unassigned
+-lm-perfworks	8204/tcp    LM Perfworks
+-lm-perfworks	8204/udp    LM Perfworks
+-lm-instmgr	8205/tcp    LM Instmgr
+-lm-instmgr	8205/udp    LM Instmgr
+-lm-dta	        8206/tcp    LM Dta
+-lm-dta		8206/udp    LM Dta
+-lm-sserver	8207/tcp    LM SServer
+-lm-sserver	8207/udp    LM SServer
+-lm-webwatcher	8208/tcp    LM Webwatcher
+-lm-webwatcher	8208/udp    LM Webwatcher
+-#			                Chris Flynn 
+-#               8209-8229   Unassigned
+-rexecj          8230/tcp    RexecJ Server
+-rexecj          8230/udp    RexecJ Server
+-#                           Curtiss Howard  November 2004
+-#               8231-8275   Unassigned
+-pando-sec       8276/tcp    Pando Media Controlled Distribution
+-pando-sec       8276/udp    Pando Media Controlled Distribution
+-#                           Laird Popkin  27 February 2008
+-#               8277-8291   Unassigned
+-blp3		8292/tcp    Bloomberg professional
+-blp3		8292/udp    Bloomberg professional
+-#               8293        Unassigned
+-blp4		8294/tcp    Bloomberg intelligent client
+-blp4		8294/udp    Bloomberg intelligent client
+-#			    Albert Hou  May 2006
+-#               8295-8299   Unassigned
+-tmi		8300/tcp    Transport Management Interface
+-tmi		8300/udp    Transport Management Interface
+-#			    Steve Kneizys  November 2006
+-amberon		8301/tcp    Amberon PPC/PPS
+-amberon		8301/udp    Amberon PPC/PPS
+-#			    Ronald Snyder  March 2006
+-#               8302-8319   Unassigned
+-tnp-discover	8320/tcp    Thin(ium) Network Protocol
+-tnp-discover	8320/udp    Thin(ium) Network Protocol
+-tnp		8321/tcp    Thin(ium) Network Protocol
+-tnp		8321/udp    Thin(ium) Network Protocol
+-#			    Aly Orady, Atto Devices, Inc.  07 August 2007
+-#               8322-8350   Unassigned
+-server-find	8351/tcp    Server Find
+-server-find	8351/udp    Server Find
+-#			                Chris Brown 
+-#               8352-8375   Unassigned
+-cruise-enum	8376/tcp    Cruise ENUM
+-cruise-enum	8376/udp    Cruise ENUM
+-cruise-swroute	8377/tcp    Cruise SWROUTE
+-cruise-swroute	8377/udp    Cruise SWROUTE
+-cruise-config	8378/tcp    Cruise CONFIG
+-cruise-config	8378/udp    Cruise CONFIG
+-cruise-diags	8379/tcp    Cruise DIAGS
+-cruise-diags	8379/udp    Cruise DIAGS
+-cruise-update	8380/tcp    Cruise UPDATE
+-cruise-update	8380/udp    Cruise UPDATE
+-#			                Steve Husak    
+-#               8381-8382   Unassigned
+-m2mservices     8383/tcp    M2m Services
+-m2mservices     8383/udp    M2m Services
+-#                           Carlos Arteaga  November 2004
+-#               8384-8399   Unassigned
+-cvd		8400/tcp    cvd
+-cvd		8400/udp    cvd
+-sabarsd  	8401/tcp    sabarsd
+-sabarsd		8401/udp    sabarsd
+-abarsd		8402/tcp    abarsd
+-abarsd		8402/udp    abarsd
+-admind		8403/tcp    admind
+-admind 		8403/udp    admind
+-#			                Aaron Bilbrey 
+-#               8404-8415   Unassigned
+-espeech         8416/tcp    eSpeech Session Protocol
+-espeech         8416/udp    eSpeech Session Protocol
+-#                           Scott Tarone  November 2002
+-espeech-rtp     8417/tcp    eSpeech RTP Protocol
+-espeech-rtp     8417/udp    eSpeech RTP Protocol
+-#                           Scott Tarone  April 2003
+-#               8418-8441   Unassigned
+-cybro-a-bus	8442/tcp    CyBro A-bus Protocol
+-cybro-a-bus	8442/udp    CyBro A-bus Protocol
+-#			    Damir Skrjanec  May 2007
+-pcsync-https    8443/tcp    PCsync HTTPS
+-pcsync-https    8443/udp    PCsync HTTPS
+-pcsync-http     8444/tcp    PCsync HTTP
+-pcsync-http     8444/udp    PCsync HTTP
+-#                           Katy Lynn McCullough 
+-#               8445-8449   Unassigned 
+-npmp            8450/tcp    npmp
+-npmp            8450/udp    npmp
+-#                           Ian Chard 
+-#               8451-8471   Unassigned
+-otv             8472/tcp    Overlay Transport Virtualization (OTV)
+-otv             8472/udp    Overlay Transport Virtualization (OTV)
+-#                           Dino Farinacci  07 January 2008
+-vp2p            8473/tcp    Virtual Point to Point
+-vp2p            8473/udp    Virtual Point to Point
+-#                           Jerome Grimbert 
+-noteshare       8474/tcp    AquaMinds NoteShare
+-noteshare       8474/udp    AquaMinds NoteShare
+-#                           Michael McNabb  October 2005
+-#               8475-8499   Unassigned
+-fmtp            8500/tcp    Flight Message Transfer Protocol
+-fmtp            8500/udp    Flight Message Transfer Protocol
+-#                           Eivan Cerasi  December 2003
+-#               8501-8553   Unassigned
+-rtsp-alt        8554/tcp    RTSP Alternate (see port 554)
+-rtsp-alt        8554/udp    RTSP Alternate (see port 554)
+-#                           Stephen Casner 
+-d-fence         8555/tcp    SYMAX D-FENCE
+-d-fence         8555/udp    SYMAX D-FENCE
+-#                           Thomas Geisel  January 2003
+-#               8556-8566   Unassigned
+-oap-admin	8567/tcp    Object Access Protocol Administration
+-oap-admin	8567/udp    Object Access Protocol Administration
+-#                           Bryant Eastham  August 2005
+-#               8568-8599   Unassigned
+-asterix         8600/tcp    Surveillance Data 
+-asterix         8600/udp    Surveillance Data 
+-#                           Eivan Cerasi  November 2005
+-#               8601-8610   Unassigned
+-canon-bjnp1     8611/tcp    Canon BJNP Port 1
+-canon-bjnp1     8611/udp    Canon BJNP Port 1
+-#                           Atsushi Nakamura  November 2003
+-canon-bjnp2     8612/tcp    Canon BJNP Port 2
+-canon-bjnp2     8612/udp    Canon BJNP Port 2
+-#                           Atsushi Nakamura  November 2003
+-canon-bjnp3     8613/tcp    Canon BJNP Port 3
+-canon-bjnp3     8613/udp    Canon BJNP Port 3
+-#                           Atsushi Nakamura  November 2003
+-canon-bjnp4     8614/tcp    Canon BJNP Port 4
+-canon-bjnp4     8614/udp    Canon BJNP Port 4
+-#                           Atsushi Nakamura  November 2003
+-#               8615-8685   Unassigned
+-sun-as-jmxrmi   8686/tcp    Sun App Server - JMX/RMI
+-sun-as-jmxrmi   8686/udp    Sun App Server - JMX/RMI
+-#                           Abhijit Kumar  November 2005
+-#               8687-8698   Unassigned
+-vnyx            8699/tcp    VNYX Primary Port
+-vnyx            8699/udp    VNYX Primary Port
+-#                           Gregg Green  November 2004
+-#               8700-8732   Unassigned
+-ibus		8733/tcp    iBus
+-ibus		8733/udp    iBus
+-#		            Silvano Maffeis 
+-#               8734-8762   Unassigned
+-mc-appserver    8763/tcp    MC-APPSERVER
+-mc-appserver    8763/udp    MC-APPSERVER
+-#                           Romeo Kasanwidjojo        
+-openqueue       8764/tcp    OPENQUEUE
+-openqueue       8764/udp    OPENQUEUE
+-#                           Matt Jensen                    
+-ultraseek-http	8765/tcp    Ultraseek HTTP
+-ultraseek-http	8765/udp    Ultraseek HTTP
+-#			                Walter Underwood 
+-#               8766-8769   Unassigned
+-dpap            8770/tcp    Digital Photo Access Protocol
+-dpap            8770/udp    Digital Photo Access Protocol
+-#                           Amandeep Jawa  November 2004
+-#               8771-8785   Unassigned
+-msgclnt         8786/tcp    Message Client
+-msgclnt         8786/udp    Message Client
+-msgsrvr         8787/tcp    Message Server
+-msgsrvr         8787/udp    Message Server
+-#                           Michael O'Brien  March 2003
+-#               8788-8799   Unassigned
+-sunwebadmin     8800/tcp    Sun Web Server Admin Service
+-sunwebadmin     8800/udp    Sun Web Server Admin Service
+-#                           Jyri J. Virkki  December 2005
+-#               8801-8803   Unassigned
+-truecm          8804/tcp    truecm
+-truecm          8804/udp    truecm
+-#                           Scott Kramer 
+-#               8805-8872   Unassigned
+-dxspider        8873/tcp    dxspider linking protocol
+-dxspider        8873/udp    dxspider linking protocol
+-#                           Dirk Koopman  August 2005
+-#               8874-8879   Unassigned         
+-cddbp-alt	8880/tcp    CDDBP
+-cddbp-alt	8880/udp    CDDBP
+-#		            Steve Scherf 
+-#               8881-8882   Unassigned
+-secure-mqtt     8883/tcp    Secure MQTT
+-secure-mqtt     8883/udp    Secure MQTT
+-#                           Arthur Barr  27 February 2008
+-#               8884-8887   Unassigned
+-ddi-tcp-1       8888/tcp    NewsEDGE server TCP (TCP 1)
+-ddi-udp-1       8888/udp    NewsEDGE server UDP (UDP 1)
+-ddi-tcp-2       8889/tcp    Desktop Data TCP 1
+-ddi-udp-2       8889/udp    NewsEDGE server broadcast
+-ddi-tcp-3       8890/tcp    Desktop Data TCP 2
+-ddi-udp-3       8890/udp    NewsEDGE client broadcast
+-ddi-tcp-4       8891/tcp    Desktop Data TCP 3: NESS application
+-ddi-udp-4       8891/udp    Desktop Data UDP 3: NESS application
+-ddi-tcp-5       8892/tcp    Desktop Data TCP 4: FARM product
+-ddi-udp-5       8892/udp    Desktop Data UDP 4: FARM product
+-ddi-tcp-6       8893/tcp    Desktop Data TCP 5: NewsEDGE/Web application
+-ddi-udp-6       8893/udp    Desktop Data UDP 5: NewsEDGE/Web application
+-ddi-tcp-7       8894/tcp    Desktop Data TCP 6: COAL application
+-ddi-udp-7       8894/udp    Desktop Data UDP 6: COAL application
+-#                           Fred Yao 
+-#               8895-8898   Unassigned 
+-ospf-lite       8899/tcp    ospf-lite
+-ospf-lite       8899/udp    ospf-lite
+-#                           Matthew Thomas  07 January 2008
+-jmb-cds1        8900/tcp    JMB-CDS 1
+-jmb-cds1        8900/udp    JMB-CDS 1
+-jmb-cds2        8901/tcp    JMB-CDS 2
+-jmb-cds2        8901/udp    JMB-CDS 2
+-#			    Curtis Bray 
+-#               8902-8909   Unassigned
+-manyone-http    8910/tcp    manyone-http
+-manyone-http    8910/udp    manyone-http
+-manyone-xml     8911/tcp    manyone-xml
+-manyone-xml     8911/udp    manyone-xml
+-#                           Matt King  April 2002
+-wcbackup        8912/tcp    Windows Client Backup
+-wcbackup        8912/udp    Windows Client Backup
+-#                           Jim Lyon  November 2005
+-dragonfly       8913/tcp    Dragonfly System Service
+-dragonfly       8913/udp    Dragonfly System Service
+-#                           Paul Hodara  November 2005
+-#               8914-8953   Unassigned
+-cumulus-admin   8954/tcp    Cumulus Admin Port
+-cumulus-admin   8954/udp    Cumulus Admin Port
+-#                           Thomas Schleu 
+-#               8955-8988   Unassigned
+-sunwebadmins    8989/tcp    Sun Web Server SSL Admin Service
+-sunwebadmins    8989/udp    Sun Web Server SSL Admin Service
+-#                           Jyri J. Virkki  December 2005
+-http-wmap	8990/tcp    webmail HTTP service
+-http-wmap	8990/udp    webmail HTTP service
+-https-wmap	8991/tcp    webmail HTTPS service
+-https-wmap	8991/udp    webmail HTTPS service
+-#			    Fred Batty  03 December 2007
+-#               8992-8998   Unassigned
+-bctp            8999/tcp    Brodos Crypto Trade Protocol
+-bctp            8999/udp    Brodos Crypto Trade Protocol
+-#                           Alexander Sahler  February 2002
+-cslistener      9000/tcp    CSlistener
+-cslistener      9000/udp    CSlistener
+-#                           David Jones 
+-etlservicemgr   9001/tcp    ETL Service Manager
+-etlservicemgr   9001/udp    ETL Service Manager
+-#                           Stephen McCrea  March 2002
+-dynamid         9002/tcp    DynamID authentication
+-dynamid         9002/udp    DynamID authentication
+-#                           Jerome Dusautois  March 2002
+-#               9003-9005   Unassigned
+-#               9006        De-Commissioned Port 02/24/00, ms
+-#               9007-9008   Unassigned
+-pichat          9009/tcp    Pichat Server
+-pichat          9009/udp    Pichat Server
+-#                           Mark Seuffert  November 2004
+-#               9010-9019   Unassigned
+-tambora         9020/tcp    TAMBORA
+-tambora         9020/udp    TAMBORA
+-#                           Jason van Zyl  March 2002
+-panagolin-ident 9021/tcp    Pangolin Identification
+-panagolin-ident 9021/udp    Pangolin Identification
+-#                           William Benner  March 2002
+-paragent        9022/tcp    PrivateArk Remote Agent
+-paragent        9022/udp    PrivateArk Remote Agent
+-#                           Gal Cucuy  March 2002
+-swa-1           9023/tcp    Secure Web Access - 1
+-swa-1           9023/udp    Secure Web Access - 1
+-swa-2           9024/tcp    Secure Web Access - 2
+-swa-2           9024/udp    Secure Web Access - 2
+-swa-3           9025/tcp    Secure Web Access - 3
+-swa-3           9025/udp    Secure Web Access - 3
+-swa-4           9026/tcp    Secure Web Access - 4
+-swa-4           9026/udp    Secure Web Access - 4
+-#                           Tim McGranaghan 
+-#               9027-9079   Unassigned
+-glrpc           9080/tcp    Groove GLRPC
+-glrpc           9080/udp    Groove GLRPC
+-#                           Adrian Popescu  September 2002
+-#               9081-9085   Unassigned
+-net2display     9086/tcp    Vesa Net2Display
+-net2display     9086/udp    Vesa Net2Display
+-#                           Kenneth B. Ocheltree  07 January 2008
+-classic		9087/tcp    Classic Data Server
+-classic		9087/udp    Classic Data Server
+-#			    Paul Cadarette  January 2007
+-sqlexec		9088/tcp    IBM Informix SQL Interface
+-sqlexec		9088/udp    IBM Informix SQL Interface
+-sqlexec-ssl     9089/tcp    IBM Informix SQL Interface - Encrypted
+-sqlexec-ssl     9089/udp    IBM Informix SQL Interface - Encrypted
+-#                           Jonathan Leffler  December 2005
+-websm           9090/tcp    WebSM
+-websm           9090/udp    WebSM
+-#                           I-Hsing Tsao 
+-xmltec-xmlmail  9091/tcp    xmltec-xmlmail
+-xmltec-xmlmail  9091/udp    xmltec-xmlmail
+-#                           Mitch Kaufman 
+-XmlIpcRegSvc    9092/tcp    Xml-Ipc Server Reg
+-XmlIpcRegSvc    9092/udp    Xml-Ipc Server Reg
+-#                           Casey Harrington  January 2006
+-#               9093-9099   Unassigned
+-hp-pdl-datastr  9100/tcp    PDL Data Streaming Port
+-hp-pdl-datastr  9100/udp    PDL Data Streaming Port
+-#                           Shivaun Albright  April 2002
+-#### The protocol name "pdl-datastream" is primarily registered for use #### 
+-#### in DNS SRV records (RFC 2782). DNS SRV records allow a protocol to run on ####
+-#### any port number, but the default port for this protocol is 9100 ####.
+-pdl-datastream  9100/tcp    Printer PDL Data Stream 
+-pdl-datastream  9100/udp    Printer PDL Data Stream 
+-#                           Stuart Cheshire  September 2002
+-bacula-dir      9101/tcp    Bacula Director
+-bacula-dir      9101/udp    Bacula Director
+-bacula-fd       9102/tcp    Bacula File Daemon  
+-bacula-fd       9102/udp    Bacula File Daemon
+-bacula-sd       9103/tcp    Bacula Storage Daemon
+-bacula-sd       9103/udp    Bacula Storage Daemon
+-#                           Kern Sibbald   January 2002
+-peerwire        9104/tcp    PeerWire
+-peerwire        9104/udp    PeerWire
+-#                           Steven Gerhardt  February 2004
+-#               9105-9118   Unassigned
+-mxit		9119/tcp    MXit Instant Messaging
+-mxit		9119/udp    MXit Instant Messaging
+-#			    Marnus Freeman  February 2006
+-#               9120-9130   Unassigned
+-dddp            9131/tcp    Dynamic Device Discovery
+-dddp            9131/udp    Dynamic Device Discovery
+-#                           Shane Dick  August 2005
+-#               9132-9159   Unassigned
+-apani1		9160/tcp    apani1
+-apani1		9160/udp    apani1
+-apani2		9161/tcp    apani2
+-apani2		9161/udp    apani2
+-apani3		9162/tcp    apani3
+-apani3		9162/udp    apani3
+-apani4		9163/tcp    apani4
+-apani4		9163/udp    apani4
+-apani5		9164/tcp    apani5
+-apani5		9164/udp    apani5
+-#		            Neal Taylor 
+-#               9165-9190   Unassigned
+-sun-as-jpda     9191/tcp    Sun AppSvr JPDA
+-sun-as-jpda     9191/udp    Sun AppSvr JPDA
+-#                           Abhijit Kumar  November 2005
+-#               9192-9199   Unassigned
+-wap-wsp	    	9200/tcp    WAP connectionless session service
+-wap-wsp		9200/udp    WAP connectionless session service
+-wap-wsp-wtp	9201/tcp    WAP session service
+-wap-wsp-wtp	9201/udp    WAP session service
+-wap-wsp-s	9202/tcp    WAP secure connectionless session service
+-wap-wsp-s	9202/udp    WAP secure connectionless session service
+-wap-wsp-wtp-s	9203/tcp    WAP secure session service
+-wap-wsp-wtp-s	9203/udp    WAP secure session service
+-wap-vcard	9204/tcp    WAP vCard
+-wap-vcard	9204/udp    WAP vCard
+-wap-vcal	9205/tcp    WAP vCal
+-wap-vcal	9205/udp    WAP vCal
+-wap-vcard-s	9206/tcp    WAP vCard Secure
+-wap-vcard-s	9206/udp    WAP vCard Secure
+-wap-vcal-s	9207/tcp    WAP vCal Secure
+-wap-vcal-s	9207/udp    WAP vCal Secure
+-#                           WAP Forum 	
+-#                           WAP Forum 
+-rjcdb-vcards    9208/tcp    rjcdb vCard 
+-rjcdb-vcards    9208/udp    rjcdb vCard
+-#			    Robert John Churchill  January 2006
+-almobile-system 9209/tcp    ALMobile System Service
+-almobile-system 9209/udp    ALMobile System Service
+-#			    Rob Graber  January 2006
+-oma-mlp         9210/tcp    OMA Mobile Location Protocol
+-oma-mlp         9210/udp    OMA Mobile Location Protocol
+-oma-mlp-s       9211/tcp    OMA Mobile Location Protocol Secure
+-oma-mlp-s       9211/udp    OMA Mobile Location Protocol Secure
+-#                           Hans Rohnert  April 2002
+-serverviewdbms  9212/tcp    Server View dbms access
+-serverviewdbms  9212/udp    Server View dbms access
+-#                           Guenther Kroenert  January 2005
+-serverstart     9213/tcp    ServerStart RemoteControl
+-serverstart     9213/udp    ServerStart RemoteControl
+-#                           Guenther Kroenert  August 2005
+-ipdcesgbs       9214/tcp    IPDC ESG BootstrapService
+-ipdcesgbs       9214/udp    IPDC ESG BootstrapService
+-#			    Joerg Heuer  February 2006
+-insis           9215/tcp    Integrated Setup and Install Service
+-insis           9215/udp    Integrated Setup and Install Service
+-#			    Markus Treinen  February 2006
+-acme		9216/tcp    Aionex Communication Management Engine
+-acme		9216/udp    Aionex Communication Management Engine
+-#			    Mark Sapp  April 2006
+-fsc-port        9217/tcp    FSC Communication Port
+-fsc-port        9217/udp    FSC Communication Port
+-#                           Teijo Mustonen  March 2002
+-#               9218-9221   Unassigned
+-teamcoherence   9222/tcp    QSC Team Coherence
+-teamcoherence   9222/udp    QSC Team Coherence
+-#                           Ewan McNab  November 2004
+-#               9223-9254   Unassigned
+-mon		9255/tcp    Manager On Network
+-mon		9255/udp    Manager On Network
+-#			    David Rouchet  May 2007
+-#               9256-9279   Unassigned
+-pgps            9280/tcp    Predicted GPS
+-pgps            9280/udp    Predicted GPS
+-#                           Jeremy Freeman  14 February 2008
+-swtp-port1      9281/tcp    SofaWare transport port 1
+-swtp-port1      9281/udp    SofaWare transport port 1
+-swtp-port2      9282/tcp    SofaWare transport port 2
+-swtp-port2      9282/udp    SofaWare transport port 2
+-#                           Amir Rapson  February 2002
+-callwaveiam     9283/tcp    CallWaveIAM
+-callwaveiam     9283/udp    CallWaveIAM
+-#                           Colin Kelley  
+-visd            9284/tcp    VERITAS Information Serve
+-visd            9284/udp    VERITAS Information Serve
+-#                           Ravi Tavakely  February 2002
+-n2h2server      9285/tcp    N2H2 Filter Service Port
+-n2h2server      9285/udp    N2H2 Filter Service Port
+-#                           Jim Irwin  February 2002
+-#               9286        Unassigned
+-cumulus         9287/tcp    Cumulus
+-cumulus		9287/udp    Cumulus
+-#                           Thomas Schleu                   
+-#               9288-9291   Unassigned
+-armtechdaemon   9292/tcp    ArmTech Daemon
+-armtechdaemon   9292/udp    ArmTech Daemon
+-#                           Rohan Story 
+-storview	9293/tcp    StorView Client
+-storview	9293/udp    StorView Client
+-#			    Ryan Smith  July 2006
+-armcenterhttp	9294/tcp    ARMCenter http Service
+-armcenterhttp	9294/udp    ARMCenter http Service
+-armcenterhttps	9295/tcp    ARMCenter https Service
+-armcenterhttps	9295/udp    ARMCenter https Service
+-#			    Eric Thiebaut-George  April 2006
+-#               9296-9299   Unassigned
+-vrace		9300/tcp    Virtual Racing Service
+-vrace		9300/udp    Virtual Racing Service
+-#			    Pete Loeffen, President, Digital Rowing Inc.  October 2006
+-#               9301-9317   Unassigned
+-secure-ts       9318/tcp    PKIX TimeStamp over TLS
+-secure-ts       9318/udp    PKIX TimeStamp over TLS
+-#                           Niklas Weiss  November 2004
+-#               9319-9320   Unassigned
+-guibase		9321/tcp    guibase
+-guibase		9321/udp    guibase
+-#			    Yutaka Ono 
+-#               9322-9342   Unassigned
+-mpidcmgr    	9343/tcp    MpIdcMgr
+-mpidcmgr 	9343/udp    MpIdcMgr
+-mphlpdmc	9344/tcp    Mphlpdmc
+-mphlpdmc	9344/udp    Mphlpdmc
+-#			    Yutaka Ono 
+-#               9345        Unassigned    
+-ctechlicensing  9346/tcp    C Tech Licensing
+-ctechlicensing  9346/udp    C Tech Licensing
+-#                           Reed Copsey, Jr.        
+-#               9347-9373   Unassigned
+-fjdmimgr	9374/tcp    fjdmimgr
+-fjdmimgr	9374/udp    fjdmimgr
+-#			                Yutaka Ono 
+-#               9375-9379   Unassigned
+-boxp		9380/tcp    Brivs! Open Extensible Protocol
+-boxp		9380/udp    Brivs! Open Extensible Protocol
+-#			    Danko Alexeyev  08 August 2007
+-#               9381-9395   Unassigned
+-fjinvmgr	9396/tcp    fjinvmgr
+-fjinvmgr	9396/udp    fjinvmgr
+-mpidcagt	9397/tcp    MpIdcAgt
+-mpidcagt	9397/udp    MpIdcAgt
+-#		            Yutaka Ono 
+-#               9398-9399   Unassigned
+-sec-t4net-srv	9400/tcp    Samsung Twain for Network Server
+-sec-t4net-srv	9400/udp    Samsung Twain for Network Server
+-sec-t4net-clt	9401/tcp    Samsung Twain for Network Client
+-sec-t4net-clt	9401/udp    Samsung Twain for Network Client
+-#			    Dongkeun Kim  February 2007
+-#               9402-9417   Unassigned
+-git             9418/tcp    git pack transfer service
+-git             9418/udp    git pack transfer service
+-#                           Linus Torvalds  September 2005
+-#               9419-9442   Unassigned
+-tungsten-https	9443/tcp    WSO2 Tungsten HTTPS
+-tungsten-https	9443/udp    WSO2 Tungsten HTTPS
+-#			    Afkham Azeez  June 2006
+-#               9444-9499   Unassigned
+-ismserver	9500/tcp    ismserver
+-ismserver   	9500/udp    ismserver
+-#		            Ian Gordon 
+-#               9501-9534   Unassigned
+-mngsuite        9535/tcp    Management Suite Remote Control
+-mngsuite        9535/udp    Management Suite Remote Control
+-#                           Alan Butt 
+-laes-bf		9536/tcp    Surveillance buffering function
+-laes-bf		9536/udp    Surveillance buffering function
+-#			    Glen Myers  May 2007
+-#               9537-9554   Unassigned
+-trispen-sra     9555/tcp    Trispen Secure Remote Access
+-trispen-sra     9555/udp    Trispen Secure Remote Access
+-#                           Jaco Botha  November 2004
+-#               9556-9591   Unassigned
+-ldgateway	9592/tcp    LANDesk Gateway
+-ldgateway	9592/udp    LANDesk Gateway
+-#			    Alan Butt  March 2006
+-cba8            9593/tcp    LANDesk Management Agent
+-cba8            9593/udp    LANDesk Management Agent
+-#                           Alan Butt  November 2004
+-msgsys          9594/tcp    Message System
+-msgsys          9594/udp    Message System
+-pds             9595/tcp    Ping Discovery Service
+-pds             9595/udp    Ping Discovery Service
+-#                           Alan Butt 
+-mercury-disc    9596/tcp    Mercury Discovery
+-mercury-disc    9596/udp    Mercury Discovery
+-#                           Paul Mclachlan  November 2005
+-pd-admin        9597/tcp    PD Administration
+-pd-admin        9597/udp    PD Administration
+-#                           Duk Loi  November 2005
+-vscp            9598/tcp    Very Simple Ctrl Protocol
+-vscp            9598/udp    Very Simple Ctrl Protocol
+-#                           Ake Hedman  November 2005
+-robix           9599/tcp    Robix
+-robix           9599/udp    Robix
+-#                           Evan Rosen  November 2005
+-micromuse-ncpw  9600/tcp    MICROMUSE-NCPW
+-micromuse-ncpw  9600/udp    MICROMUSE-NCPW
+-#                           Hing Wing To 
+-#               9601-9611   Unassigned
+-streamcomm-ds   9612/tcp    StreamComm User Directory
+-streamcomm-ds	9612/udp    StreamComm User Directory
+-#                           Brian C. Wiles 
+-#               9613-9627   Unassigned
+-odbcpathway	9628/tcp    ODBC Pathway Service
+-odbcpathway	9628/udp    ODBC Pathway Service
+-#			    Adrian Hungate  May 2007
+-uniport		9629/tcp    UniPort SSO Controller
+-uniport		9629/udp    UniPort SSO Controller
+-#			    Adrian Hungate  05 September 2007
+-#               9630-9699   Unassigned
+-board-roar      9700/tcp    Board M.I.T. Service
+-board-roar      9700/udp    Board M.I.T. Service
+-#			    Francesco Rosi  January 2006
+-#               9701-9746   Unassigned
+-l5nas-parchan   9747/tcp    L5NAS Parallel Channel
+-l5nas-parchan   9747/udp    L5NAS Parallel Channel
+-#                           Lawrence J. Dickson - Land-5 Corporation
+-#                            March 2002             
+-#               9748-9749   Unassigned
+-board-voip      9750/tcp    Board M.I.T. Synchronous Collaboration
+-board-voip      9750/udp    Board M.I.T. Synchronous Collaboration
+-#			    Francesco Rosi  January 2006
+-#               9751-9752   Unassigned
+-rasadv		9753/tcp    rasadv
+-rasadv		9753/udp    rasadv
+-#		            Dave Thaler 
+-#               9754-9761   Unassigned
+-tungsten-http	9762/tcp    WSO2 Tungsten HTTP
+-tungsten-http	9762/udp    WSO2 Tungsten HTTP
+-#			    Afkham Azeez  June 2006
+-#               9763-9799   Unassigned
+-davsrc          9800/tcp    WebDav Source Port
+-davsrc          9800/udp    WebDav Source Port
+-#                           Ethan Fremen 
+-sstp-2          9801/tcp    Sakura Script Transfer Protocol-2
+-sstp-2          9801/udp    Sakura Script Transfer Protocol-2
+-#                           Kouichi Takeda 
+-davsrcs         9802/tcp    WebDAV Source TLS/SSL
+-davsrcs         9802/udp    WebDAV Source TLS/SSL
+-#                           Rob Isaac  July 2003
+-#               9803-9874   Unassigned
+-sapv1           9875/tcp    Session Announcement v1
+-sapv1           9875/udp    Session Announcement v1
+-#                           RFC 2974 
+-sd              9876/tcp    Session Director
+-sd              9876/udp    Session Director
+-#                           Van Jacobson 
+-#		9877-9887   Unassigned
+-cyborg-systems	9888/tcp    CYBORG Systems
+-cyborg-systems	9888/udp    CYBORG Systems
+-#		            Malcolm Graham 
+-#		9889-9897   Unassigned
+-monkeycom	9898/tcp    MonkeyCom
+-monkeycom       9898/udp    MonkeyCom
+-#		            Yuji Kuwabara 
+-sctp-tunneling  9899/tcp    SCTP TUNNELING
+-sctp-tunneling  9899/udp    SCTP TUNNELING
+-iua             9900/tcp    IUA
+-iua             9900/udp    IUA
+-iua             9900/sctp   IUA  
+-#                           Lyndon Ong 
+-enrp		9901/udp    enrp server channel
+-enrp-sctp	9901/sctp   enrp server channel
+-#			    Lyndon Ong  June 2006
+-enrp-sctp-tls	9902/sctp   enrp/tls server channel 
+-#			    Lyndon Ong  June 2006
+-#		9903-9908   Unassigned
+-domaintime      9909/tcp   domaintime
+-domaintime      9909/udp   domaintime
+-#                          Jeffry Dwight 
+-#               9910       Unassigned
+-sype-transport  9911/tcp   SYPECom Transport Protocol
+-sype-transport  9911/udp   SYPECom Transport Protocol
+-#                          Sylvain Pedneault  March 2003    
+-#               9912-9949  Unassigned
+-apc-9950        9950/tcp   APC 9950
+-apc-9950        9950/udp   APC 9950
+-apc-9951        9951/tcp   APC 9951 
+-apc-9951        9951/udp   APC 9951
+-apc-9952        9952/tcp   APC 9952
+-apc-9952        9952/udp   APC 9952
+-#                          American Power Conversion 
+-acis		9953/tcp   9953
+-acis		9953/udp   9953
+-#			   Thomas Guth  January 2006
+-#		9954-9965  Unassigned
+-odnsp		9966/tcp   OKI Data Network Setting Protocol
+-odnsp		9966/udp   OKI Data Network Setting Protocol
+-#			   Masato Sato  May 2006
+-#		9967-9986  Unassigned
+-dsm-scm-target	9987/tcp   DSM/SCM Target Interface
+-dsm-scm-target	9987/udp   DSM/SCM Target Interface
+-#			   Mike Dyslin  August 2006
+-#		9988-9989  Unassigned
+-osm-appsrvr     9990/tcp   OSM Applet Server
+-osm-appsrvr     9990/udp   OSM Applet Server
+-#                          Vinay Gupta  August 2003
+-osm-oev         9991/tcp   OSM Event Server
+-osm-oev         9991/udp   OSM Event Server
+-#                          Vinay Gupta  August 2003
+-palace-1        9992/tcp   OnLive-1
+-palace-1        9992/udp   OnLive-1
+-palace-2        9993/tcp   OnLive-2
+-palace-2        9993/udp   OnLive-2
+-palace-3        9994/tcp   OnLive-3
+-palace-3        9994/udp   OnLive-3
+-palace-4        9995/tcp   Palace-4
+-palace-4        9995/udp   Palace-4
+-palace-5        9996/tcp   Palace-5
+-palace-5        9996/udp   Palace-5
+-palace-6	9997/tcp   Palace-6
+-palace-6	9997/udp   Palace-6
+-#			   Douglas Crockford 
+-distinct32      9998/tcp   Distinct32
+-distinct32      9998/udp   Distinct32
+-distinct        9999/tcp   distinct
+-distinct        9999/udp   distinct
+-#                          Anoop Tewari 
+-ndmp            10000/tcp  Network Data Management Protocol
+-ndmp            10000/udp  Network Data Management Protocol
+-#                          Brian Ehrmantraut 
+-scp-config      10001/tcp  SCP Configuration Port
+-scp-config      10001/udp  SCP Configuration Port
+-#                          Brad Strand 
+-documentum	10002/tcp   EMC-Documentum Content Server Product
+-documentum	10002/udp   EMC-Documentum Content Server Product
+-documentum_s	10003/tcp   EMC-Documentum Content Server Product
+-documentum_s	10003/udp   EMC-Documentum Content Server Product
+-#			   Reza Bagherian  19 July 2007
+-#	        10004-10006 Unassigned
+-mvs-capacity	10007/tcp  MVS Capacity
+-mvs-capacity	10007/udp  MVS Capacity
+-#                          Donna Dillenberger 
+-octopus         10008/tcp  Octopus Multiplexer
+-octopus         10008/udp  Octopus Multiplexer
+-#                          Chris Koeritz  October 2002
+-swdtp-sv	10009/tcp  Systemwalker Desktop Patrol
+-swdtp-sv	10009/udp  Systemwalker Desktop Patrol
+-#			   Akira Ide  March 2006
+-#               10010-10049 Unassigned
+-zabbix-agent    10050/tcp  Zabbix Agent
+-zabbix-agent    10050/udp  Zabbix Agent
+-zabbix-trapper  10051/tcp  Zabbix Trapper
+-zabbix-trapper  10051/udp  Zabbix Trapper
+-#			   Alexei Vladishev  February 2006
+-#               10052-10079 Unassigned
+-amanda          10080/tcp  Amanda 
+-amanda          10080/udp  Amanda 
+-#                          John Jackson 
+-#                          
+-famdc		10081/tcp  FAM Archive Server
+-famdc		10081/udp  FAM Archive Server
+-#			   Frode Randers  January 2006
+-#               10082-10099 Unassigned
+-itap-ddtp       10100/tcp  VERITAS ITAP DDTP
+-itap-ddtp       10100/udp  VERITAS ITAP DDTP
+-#                          Saugata Guha  May 2004
+-ezmeeting-2     10101/tcp  eZmeeting
+-ezmeeting-2     10101/udp  eZmeeting
+-ezproxy-2       10102/tcp  eZproxy
+-ezproxy-2       10102/udp  eZproxy
+-ezrelay         10103/tcp  eZrelay
+-ezrelay         10103/udp  eZrelay
+-#                          Albert C. Yang  March 2002
+-swdtp		10104/tcp  Systemwalker Desktop Patrol
+-swdtp		10104/udp  Systemwalker Desktop Patrol
+-#			   Akira Ide  September 2006
+-#               10105-10106 Unassigned
+-bctp-server     10107/tcp  VERITAS BCTP, server
+-bctp-server     10107/udp  VERITAS BCTP, server
+-#                          Saugata Guha  May 2004
+-#               10108-10112 Unassigned
+-netiq-endpoint  10113/tcp  NetIQ Endpoint
+-netiq-endpoint  10113/udp  NetIQ Endpoint
+-netiq-qcheck    10114/tcp  NetIQ Qcheck
+-netiq-qcheck    10114/udp  NetIQ Qcheck
+-#                          John Wood  
+-netiq-endpt     10115/tcp  NetIQ Endpoint
+-netiq-endpt	10115/udp  NetIQ Endpoint
+-#		           Gary Weichinger 
+-netiq-voipa     10116/tcp  NetIQ VoIP Assessor
+-netiq-voipa     10116/udp  NetIQ VoIP Assessor
+-#                          Gary Weichinger 
+-#		10117-10127 Unassigned
+-bmc-perf-sd     10128/tcp  BMC-PERFORM-SERVICE DAEMON
+-bmc-perf-sd     10128/udp  BMC-PERFORM-SERVICE DAEMON
+-#                          Portnoy Boxman 
+-#               10129-10159 Unassigned
+-qb-db-server    10160/tcp  QB Database Server
+-qb-db-server    10160/udp  QB Database Server
+-#			   Wei Wang  November 2005
+-#               10161-10199 Unassigned
+-trisoap		10200/tcp  Trigence AE Soap Service
+-trisoap		10200/udp  Trigence AE Soap Service
+-#			   Brigitte Gagne  August 2006
+-#               10201-10251 Unassigned
+-apollo-relay    10252/tcp  Apollo Relay Port
+-apollo-relay    10252/udp  Apollo Relay Port
+-#                          Anthony Carrabino  August 2003 
+-#               10253-10259 Unassigned
+-axis-wimp-port  10260/tcp  Axis WIMP Port
+-axis-wimp-port  10260/udp  Axis WIMP Port
+-#                          Stefan Eriksson 
+-#               10261-10287 Unassigned
+-blocks		10288/tcp  Blocks 
+-blocks		10288/udp  Blocks 
+-#		           Carl Malamud
+-#		10289-10539 Unassigned
+-MOS-lower	10540/tcp  MOS Media Object Metadata Port 
+-MOS-lower	10540/udp  MOS Media Object Metadata Port
+-MOS-upper	10541/tcp  MOS Running Order Port
+-MOS-upper	10541/udp  MOS Running Order Port
+-MOS-aux		10542/tcp  MOS Low Priority Port
+-MOS-aux		10542/udp  MOS Low Priority Port
+-MOS-soap	10543/tcp  MOS SOAP Default Port
+-MOS-soap	10543/udp  MOS SOAP Default Port
+-MOS-soap-opt	10544/tcp   MOS SOAP Optional Port
+-MOS-soap-opt	10544/udp   MOS SOAP Optional Port
+-#			   Eric Thorniley    17 September 2007
+-#		10545-10799 Unassigned
+-gap		10800/tcp  Gestor de Acaparamiento para Pocket PCs
+-gap		10800/udp  Gestor de Acaparamiento para Pocket PCs
+-#			   Juan Carlos Olivares Rojas  March 2006
+-#		10801-10804 Unassigned
+-lpdg		10805/tcp  LUCIA Pareja Data Group
+-lpdg		10805/udp  LUCIA Pareja Data Group
+-#			   Alvaro P. Dominguez  February 2006
+-#		10806-10989 Unassigned
+-rmiaux          10990/tcp  Auxiliary RMI Port
+-rmiaux          10990/udp  Auxiliary RMI Port
+-#                          Eugen Bacic 
+-#               10991-10999 Unassigned
+-irisa		11000/tcp  IRISA
+-irisa		11000/udp  IRISA
+-#		           V.A. Brauner 
+-metasys		11001/tcp  Metasys
+-metasys		11001/udp  Metasys
+-#		           Tobin Schuster 
+-#               11002-11110 Unassigned
+-vce		11111/tcp  Viral Computing Environment (VCE)
+-vce		11111/udp  Viral Computing Environment (VCE)
+-#		           Fred Cohen 
+-dicom           11112/tcp   DICOM
+-dicom           11112/udp   DICOM
+-#                           David Clunie  August 2005
+-#               11113-11160 Unassigned
+-suncacao-snmp   11161/tcp   sun cacao snmp access point
+-suncacao-snmp   11161/udp   sun cacao snmp access point
+-suncacao-jmxmp  11162/tcp   sun cacao JMX-remoting access point
+-suncacao-jmxmp  11162/udp   sun cacao JMX-remoting access point
+-suncacao-rmi    11163/tcp   sun cacao rmi registry access point
+-suncacao-rmi    11163/udp   sun cacao rmi registry access point
+-suncacao-csa    11164/tcp   sun cacao command-streaming access point
+-suncacao-csa    11164/udp   sun cacao command-streaming access point
+-suncacao-websvc 11165/tcp   sun cacao web service access point
+-suncacao-websvc 11165/udp   sun cacao web service access point
+-#                           Nick Stephen  August 2005
+-#               11166-11200 Unassigned
+-smsqp           11201/tcp   smsqp
+-smsqp           11201/udp   smsqp
+-#                           Andres Seco Hernandez 
+-#               11202-11207 Unassigned
+-wifree		11208/tcp   WiFree Service
+-wifree		11208/udp   WiFree Service
+-#			    Jose Luis Martin Peinado  March 2006
+-#               11209-11318 Unassigned
+-imip            11319/tcp   IMIP
+-imip            11319/udp   IMIP
+-#                           IM Unified Coalition, Len Zuvela
+-#                           
+-imip-channels   11320/tcp   IMIP Channels Port
+-imip-channels   11320/udp   IMIP Channels Port
+-#                           Len Zuvela 
+-arena-server    11321/tcp   Arena Server Listen
+-arena-server    11321/udp   Arena Server Listen
+-#                           Earl Brannigan 
+-#               11322-11366 Unassigned
+-atm-uhas        11367/tcp   ATM UHAS
+-atm-uhas        11367/udp   ATM UHAS
+-#                           Todd Barker 
+-#               11368-11370 Unassigned
+-hkp             11371/tcp   OpenPGP HTTP Keyserver
+-hkp             11371/udp   OpenPGP HTTP Keyserver
+-#                           David Shaw  May 2003 
+-#               11372-11599 Unassigned
+-tempest-port    11600/tcp   Tempest Protocol Port
+-tempest-port    11600/udp   Tempest Protocol Port
+-#                           Francis Cianfrocca 
+-#               11601-11719 Unassigned
+-h323callsigalt  11720/tcp   h323 Call Signal Alternate
+-h323callsigalt  11720/udp   h323 Call Signal Alternate
+-#                           Chris White 
+-#               11721-11750 Unassigned
+-intrepid-ssl    11751/tcp  Intrepid SSL
+-intrepid-ssl    11751/udp  Intrepid SSL
+-#                          Robert Eden  March 2003
+-#               11752-11966 Unassigned 
+-sysinfo-sp      11967/tcp  SysInfo Service Protocol
+-sysinfo-sp      11967/udp  SysInfo Sercice Protocol
+-#                          Mike Cooper  March 2003
+-#               11968-11996 Unassiged
+-wmereceiving	11997/sctp WorldMailExpress 
+-wmedistribution 11998/sctp WorldMailExpress 
+-wmereporting	11999/sctp WorldMailExpress 
+-#			   Greg Foutz  March 2006
+-entextxid	12000/tcp  IBM Enterprise Extender SNA XID Exchange
+-entextxid	12000/udp  IBM Enterprise Extender SNA XID Exchange
+-entextnetwk	12001/tcp  IBM Enterprise Extender SNA COS Network Priority
+-entextnetwk	12001/udp  IBM Enterprise Extender SNA COS Network Priority
+-entexthigh	12002/tcp  IBM Enterprise Extender SNA COS High Priority
+-entexthigh	12002/udp  IBM Enterprise Extender SNA COS High Priority
+-entextmed	12003/tcp  IBM Enterprise Extender SNA COS Medium Priority
+-entextmed	12003/udp  IBM Enterprise Extender SNA COS Medium Priority
+-entextlow	12004/tcp  IBM Enterprise Extender SNA COS Low Priority
+-entextlow	12004/udp  IBM Enterprise Extender SNA COS Low Priority
+-#			   Eugene Cox 
+-dbisamserver1   12005/tcp  DBISAM Database Server - Regular
+-dbisamserver1   12005/udp  DBISAM Database Server - Regular
+-dbisamserver2   12006/tcp  DBISAM Database Server - Admin
+-dbisamserver2   12006/udp  DBISAM Database Server - Admin
+-#                          Tim Young  May 2002
+-accuracer       12007/tcp  Accuracer Database System ñ Server
+-accuracer       12007/udp  Accuracer Database System ñ Server
+-accuracer-dbms  12008/tcp  Accuracer Database System ñ Admin
+-accuracer-dbms  12008/udp  Accuracer Database System ñ Admin
+-#                          Alexander V. Ivanov  December 2004 
+-#               12009-12011 Unassigned
+-vipera          12012/tcp  Vipera Messaging Service
+-vipera          12012/udp  Vipera Messaging Service
+-#                          Silvano Maffeis  August 2005
+-vipera-ssl      12013/tcp  Vipera Messaging Service over SSL Communication
+-vipera-ssl      12013/udp  Vipera Messaging Service over SSL Communication
+-#                          Silvano Maffeis  16 January 2008
+-#               12014-12108 Unassigned
+-rets-ssl        12109/tcp  RETS over SSL
+-rets-ssl        12109/udp  RETS over SSL
+-#                          Bruce Toback  February 2003 
+-#               12110-12120 Unassigned
+-nupaper-ss      12121/tcp  NuPaper Session Service
+-nupaper-ss      12121/udp  NuPaper Session Service
+-#                          David Warden  November 2005
+-#               12122-12167 Unassigned
+-cawas           12168/tcp  CA Web Access Service
+-cawas           12168/udp  CA Web Access Service
+-#                          Jon Press  August 2005
+-#               12169-12171 Unassigned
+-hivep		12172/tcp  HiveP
+-hivep		12172/udp  HiveP
+-#			   Dick Augustsson 
+-#               12173-12299 Unassigned
+-linogridengine  12300/tcp   LinoGrid Engine
+-linogridengine  12300/udp   LinoGrid Engine
+-#                           Frans Lundberg  November 2004
+-#               12301-12320 Unassigned
+-warehouse-sss   12321/tcp   Warehouse Monitoring Syst SSS
+-warehouse-sss   12321/udp   Warehouse Monitoring Syst SSS
+-warehouse       12322/tcp   Warehouse Monitoring Syst
+-warehouse       12322/udp   Warehouse Monitoring Syst
+-#                           Craig Steffen  August 2005
+-#               12323-12344 Unassigned
+-italk           12345/tcp  Italk Chat System
+-italk           12345/udp  Italk Chat System
+-#                          Takayuki Ito 
+-#               12346-12752 Unassigned
+-tsaf            12753/tcp  tsaf port   
+-tsaf            12753/udp  tsaf port   
+-#                          Andreas Fehr 
+-#               12754-13159 Unassigned
+-i-zipqd		13160/tcp  I-ZIPQD
+-i-zipqd		13160/udp  I-ZIPQD
+-#			   Chuck Runquist 
+-#               13161-13222 Unassigned     
+-powwow-client   13223/tcp  PowWow Client
+-powwow-client   13223/udp  PowWow Client
+-powwow-server   13224/tcp  PowWow Server
+-powwow-server   13224/udp  PowWow Server
+-#                          Paul K. Peterson 
+-#               13225-13719 Unassigned
+-bprd		13720/tcp  BPRD Protocol (VERITAS NetBackup)
+-bprd		13720/udp  BPRD Protocol (VERITAS NetBackup)
+-bpdbm		13721/tcp  BPDBM Protocol (VERITAS NetBackup)
+-bpdbm		13721/udp  BPDBM Protocol (VERITAS NetBackup)
+-#			   Jeff Holmbeck 
+-bpjava-msvc	13722/tcp  BP Java MSVC Protocol
+-bpjava-msvc	13722/udp  BP Java MSVC Protocol
+-#			   Tim Schmidt 
+-#               13723      Unassigned
+-vnetd           13724/tcp  Veritas Network Utility
+-vnetd           13724/udp  Veritas Network Utility
+-#                          Jeff Holmbeck  
+-#               13725-13781 Unassigned 
+-bpcd		13782/tcp  VERITAS NetBackup
+-bpcd		13782/udp  VERITAS NetBackup
+-vopied		13783/tcp  VOPIED Protocol
+-vopied		13783/udp  VOPIED Protocol
+-#			   Jeff Holmbeck 
+-#               13784       Unassigned
+-nbdb            13785/tcp   NetBackup Database
+-nbdb            13785/udp   NetBackup Database
+-#                           Pat Tovo  December 2004
+-nomdb           13786/tcp   Veritas-nomdb
+-nomdb           13786/udp   Veritas-nomdb
+-#                           Clayton Haapala  August 2005
+-#               13787-13817 Unassigned
+-dsmcc-config    13818/tcp  DSMCC Config
+-dsmcc-config	13818/udp  DSMCC Config
+-dsmcc-session	13819/tcp  DSMCC Session Messages
+-dsmcc-session	13819/udp  DSMCC Session Messages
+-dsmcc-passthru	13820/tcp  DSMCC Pass-Thru Messages
+-dsmcc-passthru	13820/udp  DSMCC Pass-Thru Messages
+-dsmcc-download	13821/tcp  DSMCC Download Protocol
+-dsmcc-download	13821/udp  DSMCC Download Protocol
+-dsmcc-ccp	13822/tcp  DSMCC Channel Change Protocol
+-dsmcc-ccp	13822/udp  DSMCC Channel Change Protocol
+-#			   Tim Addington 
+-#			   ISO/IEC 13818-6 MPEG-2 DSM-CC
+-#               13823-13999 Unassigned
+-scotty-ft	14000/tcp   SCOTTY High-Speed Filetransfer
+-scotty-ft	14000/udp   SCOTTY High-Speed Filetransfer
+-#			    Patrick Verbeek  May 2007
+-sua	        14001/tcp  SUA
+-sua	        14001/udp  De-Registered (2001 June 06)
+-sua             14001/sctp SUA
+-#			   Miguel Angel Garcia 
+-#               14002-14032 Unassigned
+-sage-best-com1  14033/tcp  sage Best! Config Server 1
+-sage-best-com1  14033/udp  sage Best! Config Server 1
+-sage-best-com2  14034/tcp  sage Best! Config Server 2
+-sage-best-com2  14034/udp  sage Best! Config Server 2
+-#                          Christian Rubach 
+-#               14035-14140 Unassigned  
+-vcs-app         14141/tcp  VCS Application
+-vcs-app         14141/udp  VCS Application
+-#                          Ming Xu 
+-icpp            14142/tcp  IceWall Cert Protocol
+-icpp            14142/udp  IceWall Cert Protocol
+-#                          Tsutomu Fujinami  August 2005
+-#               14143-14144 Unassigned
+-gcm-app         14145/tcp  GCM Application
+-gcm-app         14145/udp  GCM Application
+-#                          Ming Xu 
+-#               14146-14148 Unassigned
+-vrts-tdd        14149/tcp  Veritas Traffic Director
+-vrts-tdd        14149/udp  Veritas Traffic Director
+-#                          Sameer Deokule  March 2002
+-#               14150-14153 Unassigned
+-vad		14154/tcp  Veritas Application Director
+-vad		14154/udp  Veritas Application Director
+-#			   Rajeev Verma  February 2006
+-#               14155-14413 Unassigned
+-ca-web-update	14414/tcp  CA eTrust Web Update Service
+-ca-web-update	14414/udp  CA eTrust Web Update Service
+-#			   Robert Ciochon  August 2006
+-#               14415-14935 Unassigned
+-hde-lcesrvr-1   14936/tcp  hde-lcesrvr-1
+-hde-lcesrvr-1   14936/udp  hde-lcesrvr-1
+-hde-lcesrvr-2   14937/tcp  hde-lcesrvr-2
+-hde-lcesrvr-2   14937/udp  hde-lcesrvr-2
+-#                          Horizon Digital Enterprise, Inc. 
+-#               14938-14999 Unassigned
+-hydap           15000/tcp  Hypack Data Aquisition
+-hydap           15000/udp  Hypack Data Aquisition
+-#                          Mircea Neacsu   
+-#               15001-15344 Unassigned
+-xpilot          15345/tcp  XPilot Contact Port
+-xpilot          15345/udp  XPilot Contact Port
+-#                          Bert Gijsbers  
+-#               15346-15362 Unassigned
+-3link           15363/tcp  3Link Negotiation
+-3link           15363/udp  3Link Negotiation
+-#                          Brant Thomsen  January 2003
+-#               15364-15554 Unassigned
+-cisco-snat	15555/tcp  Cisco Stateful NAT
+-cisco-snat	15555/udp  Cisco Stateful NAT
+-#			   Kaushik Biswas  March 2006
+-#               15556-15739 Unassigned
+-ptp             15740/tcp   Picture Transfer Protocol
+-ptp             15740/udp   Picture Transfer Protocol
+-#                           Petronel Bigioi  November 2004
+-#               15741-16160 Unassigned
+-sun-sea-port    16161/tcp  Solaris SEA Port
+-sun-sea-port    16161/udp  Solaris SEA Port
+-#                          Dana Porter  October 2003
+-#               16162-16308 Unassigned
+-etb4j           16309/tcp  etb4j
+-etb4j           16309/udp  etb4j
+-#                          Christopher R. Smith  November 2004
+-pduncs		16310/tcp  Policy Distribute, Update Notification
+-pduncs		16310/udp  Policy Distribute, Update Notification
+-#			   Diane I. Shannon  August 2006
+-pdefmns		16311/tcp  Policy definition and update management
+-pdefmns		16311/udp  Policy definition and update management
+-#			   Diane I. Shannon  April 2007
+-#               16312-16359 Unassigned
+-netserialext1	16360/tcp  Network Serial Extension Ports One
+-netserialext1	16360/udp  Network Serial Extension Ports One
+-netserialext2	16361/tcp  Network Serial Extension Ports Two
+-netserialext2	16361/udp  Network Serial Extension Ports Two
+-#                          Michael J Hoy 
+-#               16362-16366 Unassigned
+-netserialext3	16367/tcp  Network Serial Extension Ports Three
+-netserialext3	16367/udp  Network Serial Extension Ports Three
+-netserialext4	16368/tcp  Network Serial Extension Ports Four
+-netserialext4   16368/udp  Network Serial Extension Ports Four
+-#                          Michael J Hoy 
+-#               16369-16383 Unassigned
+-connected       16384/tcp  Connected Corp
+-connected       16384/udp  Connected Corp
+-#                          Nicole C. Ouellette  February 2004
+-#               16385-16949 Unassigned
+-sgcip		16950/tcp  Simple Generic Client Interface Protocol
+-sgcip		16950/udp  Simple Generic Client Interface Protocol
+-#			   John Aquilino 
+-#               16951-16990 Unassigned
+-intel-rci-mp    16991/tcp  INTEL-RCI-MP
+-intel-rci-mp    16991/udp  INTEL-RCI-MP
+-#                          Jane Dashevsky  
+-amt-soap-http   16992/tcp   Intel(R) AMT SOAP/HTTP
+-amt-soap-http   16992/udp   Intel(R) AMT SOAP/HTTP
+-amt-soap-https  16993/tcp   Intel(R) AMT SOAP/HTTPS
+-amt-soap-https  16993/udp   Intel(R) AMT SOAP/HTTPS
+-#                           David T. Hines  February 2005
+-amt-redir-tcp   16994/tcp   Intel(R) AMT Redirection/TCP
+-amt-redir-tcp   16994/udp   Intel(R) AMT Redirection/TCP
+-amt-redir-tls   16995/tcp   Intel(R) AMT Redirection/TLS
+-amt-redir-tls   16995/udp   Intel(R) AMT Redirection/TLS
+-#                           Nimrod Diamant  February 2005
+-#               16996-17006 Unassigned
+-isode-dua       17007/tcp
+-isode-dua       17007/udp
+-#               17008-17184 Unassigned
+-soundsvirtual   17185/tcp  Sounds Virtual
+-soundsvirtual   17185/udp  Sounds Virtual
+-#                          Richard Snider    
+-#               17186-17218 Unassigned
+-chipper         17219/tcp  Chipper
+-chipper         17219/udp  Chipper
+-#                          Ronald Jimmink 
+-#               17220-17234 Unassigned
+-ssh-mgmt        17235/tcp  SSH Tectia Manager
+-ssh-mgmt        17235/udp  SSH Tectia Manager
+-#                          Ville Laurikari  August 2005
+-#               17236-17728 Unassigned
+-ea		17729/tcp  Eclipse Aviation
+-ea		17729/udp  Eclipse Aviation
+-#			   William Schmidt  March 2006
+-#               17730-17753 Unassigned
+-zep             17754/tcp  Encap. ZigBee Packets
+-zep             17754/udp  Encap. ZigBee Packets
+-#			   Fred Fierling  February 2006
+-zigbee-ip	17755/tcp  ZigBee IP Transport Service
+-zigbee-ip	17755/udp  ZigBee IP Transport Service
+-zigbee-ips	17756/tcp  ZigBee IP Transport Secure Service
+-zigbee-ips	17756/udp  ZigBee IP Transport Secure Service
+-#			   Chris Herzog  May 2006
+-#               17757-17999 Unassigned
+-biimenu         18000/tcp  Beckman Instruments, Inc.
+-biimenu         18000/udp  Beckman Instruments, Inc.
+-#                          R. L. Meyering 
+-#               18001-18180 Unassigned
+-opsec-cvp       18181/tcp  OPSEC CVP 
+-opsec-cvp       18181/udp  OPSEC CVP 
+-opsec-ufp       18182/tcp  OPSEC UFP
+-opsec-ufp       18182/udp  OPSEC UFP
+-#                          Alon Kantor 
+-opsec-sam       18183/tcp  OPSEC SAM
+-opsec-sam       18183/udp  OPSEC SAM
+-opsec-lea       18184/tcp  OPSEC LEA
+-opsec-lea       18184/udp  OPSEC LEA
+-opsec-omi       18185/tcp  OPSEC OMI
+-opsec-omi       18185/udp  OPSEC OMI
+-#                          Alon Kantor 
+-ohsc            18186/tcp  Occupational Health SC
+-ohsc            18186/udp  Occupational Health Sc
+-#                          David Fudge  August 2003
+-opsec-ela       18187/tcp  OPSEC ELA
+-opsec-ela       18187/udp  OPSEC ELA
+-#                          Alon Kantor 
+-#               18188-18240 Unassigned
+-checkpoint-rtm  18241/tcp  Check Point RTM
+-checkpoint-rtm  18241/udp  Check Point RTM
+-#                          Dudi Hazan 
+-#               18242-18261 Unassigned
+-gv-pf           18262/tcp  GV NetConfig Service
+-gv-pf           18262/udp  GV NetConfig Service
+-#                          Scott Libert  29 January 2008
+-#               18263-18462 Unassigned
+-ac-cluster      18463/tcp  AC Cluster
+-ac-cluster      18463/udp  AC Cluster
+-#                          Lisa Zhong 
+-#               18464-18768 Unassigned
+-ique            18769/tcp  IQue Protocol
+-ique            18769/udp  IQue Protocol
+-#                          Avi Drissman  July 2002
+-#               18770-18880 Unassigned
+-infotos         18881/tcp   Infotos
+-infotos         18881/udp   Infotos
+-#                           Marcel Dube  November 2004
+-#               18882-18887 Unassigned
+-apc-necmp       18888/tcp  APCNECMP 
+-apc-necmp       18888/udp  APCNECMP 
+-#                          Michael Yip 
+-#               18889-18999 Unassigned
+-igrid           19000/tcp   iGrid Server
+-igrid           19000/udp   iGrid Server
+-#                           Massimo Cafaro  November 2004
+-#               19001-19190 Unassigned
+-opsec-uaa       19191/tcp  OPSEC UAA
+-opsec-uaa       19191/udp  OPSEC UAA
+-#                          Reuven Harrison   
+-#               19192-19193 Unassigned
+-ua-secureagent  19194/tcp  UserAuthority SecureAgent
+-ua-secureagent  19194/udp  UserAuthority SecureAgent
+-#                          Reuven Harrison  January 2003
+-#               19195-19282 Unassigned
+-keysrvr         19283/tcp  Key Server for SASSAFRAS
+-keysrvr         19283/udp  Key Server for SASSAFRAS
+-#                          Mark Valence 
+-#               19284-19314 Unassigned
+-keyshadow       19315/tcp  Key Shadow for SASSAFRAS
+-keyshadow       19315/udp  Key Shadow for SASSAFRAS
+-#                          Mark Valence 
+-#               19316-19397 Unassigned
+-mtrgtrans       19398/tcp  mtrgtrans
+-mtrgtrans       19398/udp  mtrgtrans
+-#                          Katsuhito Muroi 
+-#               19399-19409 Unassigned
+-hp-sco		19410/tcp  hp-sco 
+-hp-sco		19410/udp  hp-sco
+-hp-sca		19411/tcp  hp-sca
+-hp-sca		19411/udp  hp-sca
+-#			   Larry Schwartz 
+-hp-sessmon      19412/tcp  HP-SESSMON
+-hp-sessmon      19412/udp  HP-SESSMON
+-#                          Gita Murthy  
+-#               19413-19538 Unassigned
+-fxuptp          19539/tcp  FXUPTP
+-fxuptp          19539/udp  FXUPTP
+-#                          Keiji Okuma  August 2005
+-sxuptp          19540/tcp  SXUPTP
+-sxuptp          19540/udp  SXUPTP
+-#                          Keiji Okuma  August 2002
+-jcp             19541/tcp  JCP Client
+-jcp             19541/udp  JCP Client
+-#                          Yuji Sasaki 
+-#               19542-19999 Unassigned
+-dnp             20000/tcp  DNP
+-dnp             20000/udp  DNP
+-#                          Michael Thesing 
+-microsan        20001/tcp  MicroSAN
+-microsan        20001/udp  MicroSAN
+-#                          Thomas E. Ludwig  February 2004
+-commtact-http   20002/tcp  Commtact HTTP
+-commtact-http   20002/udp  Commtact HTTP
+-commtact-https  20003/tcp  Commtact HTTPS
+-commtact-https  20003/udp  Commtact HTTPS
+-#                          Tomas Svoboda  December 2004
+-#               20004-20013 Unassigned
+-opendeploy      20014/tcp  OpenDeploy Listener 
+-opendeploy      20014/udp  OpenDeploy Listener 
+-#                          Todd Scallan  August 2005
+-#               20015-20033 Unassigned
+-nburn_id        20034/tcp  NetBurner ID Port
+-nburn_id        20034/udp  NetBurner ID Port
+-#                          Paul Breed  November 2003
+-#               20035-20166 Unassigned
+-tolfab		20167/tcp   TOLfab Data Change
+-tolfab		20167/udp   TOLfab Data Change
+-#			   Pierre Couderc  March 2006
+-#               20168-20201 Unassigned
+-ipdtp-port      20202/tcp  IPD Tunneling Port
+-ipdtp-port      20202/udp  IPD Tunneling Port
+-#                          Vikki Yin Wei  January 2003
+-#               20203-20221 Unassigned
+-ipulse-ics      20222/tcp  iPulse-ICS
+-ipulse-ics      20222/udp  iPulse-ICS
+-#                          Meggie Garica-Woodruff 
+-#               20223-20479 Unassigned
+-emwavemsg       20480/tcp  emWave Message Service
+-emwavemsg       20480/udp  emWave Message Service
+-#                          Harald Striepe  14 February 2008
+-#               20481-20669 Unassigned
+-track		20670/tcp  Track
+-track		20670/udp  Track
+-#			   Michael Sweet 	
+-#               20671-20998 Unassigned
+-athand-mmp      20999/tcp  At Hand MMP
+-athand-mmp      20999/udp  AT Hand MMP
+-#                          Stepan Riha  
+-irtrans         21000/tcp  IRTrans Control
+-irtrans         21000/udp  IRTrans Control
+-#                          Marcus Mueller  November 2004
+-#               21001-21553 Unassigned
+-dfserver	21554/tcp   MineScape Design File Server
+-dfserver	21554/udp   MineScape Design File Server
+-#			   Michael Purser  June 2006
+-#               21555-21589 Unassigned
+-vofr-gateway	21590/tcp  VoFR Gateway
+-vofr-gateway	21590/udp  VoFR Gateway
+-#			   Marty Borden 
+-#               21591-21799 Unassigned
+-tvpm            21800/tcp  TVNC Pro Multiplexing
+-tvpm            21800/udp  TVNC Pro Multiplexing
+-#                          Brian Blevins 
+-#               21801-21844 Unassigned
+-webphone        21845/tcp  webphone
+-webphone        21845/udp  webphone
+-netspeak-is     21846/tcp  NetSpeak Corp. Directory Services
+-netspeak-is     21846/udp  NetSpeak Corp. Directory Services
+-netspeak-cs     21847/tcp  NetSpeak Corp. Connection Services
+-netspeak-cs     21847/udp  NetSpeak Corp. Connection Services
+-netspeak-acd    21848/tcp  NetSpeak Corp. Automatic Call Distribution
+-netspeak-acd    21848/udp  NetSpeak Corp. Automatic Call Distribution
+-netspeak-cps    21849/tcp  NetSpeak Corp. Credit Processing System
+-netspeak-cps    21849/udp  NetSpeak Corp. Credit Processing System
+-#                          Toby Hosterman 
+-#               21850-21999 Unassigned  
+-snapenetio	22000/tcp  SNAPenetIO
+-snapenetio	22000/udp  SNAPenetIO
+-optocontrol	22001/tcp  OptoControl
+-optocontrol	22001/udp  OptoControl
+-#			   Kevin Kuhns 
+-optohost002	22002/tcp  Opto Host Port 2
+-optohost002	22002/udp  Opto Host Port 2
+-optohost003	22003/tcp  Opto Host Port 3
+-optohost003	22003/udp  Opto Host Port 3
+-optohost004	22004/tcp  Opto Host Port 4
+-optohost004	22004/udp  Opto Host Port 4
+-optohost004	22005/tcp  Opto Host Port 5
+-optohost004	22005/udp  Opto Host Port 5
+-#			   Doug Leany  September 2006
+-#               22006-22272 Unassigned
+-wnn6            22273/tcp  wnn6
+-wnn6            22273/udp  wnn6
+-#                          Yasunari Gon Yamasita 
+-#               22274-22304 Unassigned
+-cis		22305/tcp  CompactIS Tunnel
+-cis		22305/udp  CompactIS Tunnel
+-#			   Justin Paupore  16 August 2007
+-#               22306-22342 Unassigned
+-cis-secure	22343/tcp  CompactIS Secure Tunnel
+-cis-secure	22343/udp  CompactIS Secure Tunnel
+-#			   Justin Paupore  16 August 2007
+-#               22344-22346 Unassigned
+-WibuKey		22347/tcp  WibuKey Standard WkLan 
+-WibuKey		22347/udp  WibuKey Standard WkLan 
+-#			   Wolfgang Voelker  June 2007
+-#               22348-22349 Unassigned
+-CodeMeter	22350/tcp  CodeMeter Standard 
+-CodeMeter	22350/udp  CodeMeter Standard 
+-#			   Wolfgang Voelker  June 2007
+-#               22351-22554 Unassigned
+-vocaltec-wconf  22555/tcp  Vocaltec Web Conference
+-vocaltec-phone  22555/udp  Vocaltec Internet Phone
+-#                          Scott Petrack 
+-#               22556-22762 Unassigned
+-talikaserver	22763/tcp  Talika Main Server
+-talikaserver	22763/udp  Talika Main Server
+-#			   Laxman C. Marathe  December 2006
+-#               22764-22799 Unassigned
+-aws-brf         22800/tcp  Telerate Information Platform LAN
+-aws-brf         22800/udp  Telerate Information Platform LAN
+-#                          Timo Sivonen 
+-#               22801-22950 Unassigned
+-brf-gw          22951/tcp  Telerate Information Platform WAN
+-brf-gw          22951/udp  Telerate Information Platform WAN
+-#                          Timo Sivonen 
+-#               22952-22999 Unassigned
+-inovaport1	23000/tcp  Inova LightLink Server Type 1
+-inovaport1	23000/udp  Inova LightLink Server Type 1
+-inovaport2	23001/tcp  Inova LightLink Server Type 2
+-inovaport2	23001/udp  Inova LightLink Server Type 2
+-inovaport3	23002/tcp  Inova LightLink Server Type 3
+-inovaport3	23002/udp  Inova LightLink Server Type 3
+-inovaport4	23003/tcp  Inova LightLink Server Type 4
+-inovaport4	23003/udp  Inova LightLink Server Type 4
+-inovaport5	23004/tcp  Inova LightLink Server Type 5
+-inovaport5	23004/udp  Inova LightLink Server Type 5
+-inovaport6	23005/tcp  Inova LightLink Server Type 6
+-inovaport6	23005/udp  Inova LightLink Server Type 6
+-#			   Chris Koeritz  October 2006
+-#               23006-23332 Unassigned
+-elxmgmt		23333/tcp  Emulex HBAnyware Remote Management 
+-elxmgmt		23333/udp  Emulex HBAnyware Remote Management 
+-#			   Maziar Tamadon  06 November 2007
+-#               23334-23399 Unassigned
+-novar-dbase	23400/tcp  Novar Data
+-novar-dbase	23400/udp  Novar Data
+-novar-alarm	23401/tcp  Novar Alarm 
+-novar-alarm	23401/udp  Novar Alarm 
+-novar-global	23402/tcp  Novar Global
+-novar-global	23402/udp  Novar Global
+-#			   Keith Kilroy  February 2006
+-#               23403-23999 Unassigned
+-med-ltp		24000/tcp  med-ltp
+-med-ltp		24000/udp  med-ltp
+-med-fsp-rx	24001/tcp  med-fsp-rx
+-med-fsp-rx	24001/udp  med-fsp-rx
+-med-fsp-tx	24002/tcp  med-fsp-tx
+-med-fsp-tx	24002/udp  med-fsp-tx
+-med-supp	24003/tcp  med-supp
+-med-supp	24003/udp  med-supp
+-med-ovw		24004/tcp  med-ovw
+-med-ovw		24004/udp  med-ovw
+-med-ci		24005/tcp  med-ci
+-med-ci		24005/udp  med-ci
+-med-net-svc	24006/tcp  med-net-svc
+-med-net-svc	24006/udp  med-net-svc
+-#			   Juergen Fischbach 
+-#               24007-24241 Unassigned
+-filesphere      24242/tcp  fileSphere
+-filesphere      24242/udp  fileSphere
+-#                          Carl Cedergren 
+-#               24243-24248 Unassigned
+-vista-4gl       24249/tcp Vista 4GL
+-vista-4gl       24249/udp Vista 4GL
+-#                         Mark Itzcovitz 
+-#               24250-24320 Unassigned
+-ild             24321/tcp  Isolv Local Directory
+-ild             24321/udp  Isolv Local Directory
+-#                          Mitchell Bass  August 2005
+-#               24322-24385 Unassigned
+-intel_rci	24386/tcp Intel RCI 
+-intel_rci	24386/udp Intel RCI
+-#			  Mark Lewis  
+-#               24387-24553 Unassigned
+-binkp           24554/tcp BINKP
+-binkp           24554/udp BINKP
+-#                         Max Masyutin 
+-#               24555-24676 Unassigned
+-flashfiler      24677/tcp FlashFiler
+-flashfiler      24677/udp FlashFiler
+-#                         Ben Oram   
+-proactivate     24678/tcp Turbopower Proactivate
+-proactivate     24678/udp Turbopower Proactivate
+-#                         Ben Oram 
+-#               24679     Unassigned
+-tcc-http	24680/tcp TCC User HTTP Service
+-tcc-http	24680/udp TCC User HTTP Service
+-#			  Brian Kennedy  August 2006
+-#               24681-24921 Unassigned
+-find            24922/tcp Find Identification of Network Devices
+-find            24922/udp Find Identification of Network Devices
+-#                         Jean-Paul Moreaux 
+-#                         
+-#               24923-24999 Unassigned 
+-icl-twobase1    25000/tcp icl-twobase1
+-icl-twobase1    25000/udp icl-twobase1
+-icl-twobase2    25001/tcp icl-twobase2
+-icl-twobase2    25001/udp icl-twobase2
+-icl-twobase3    25002/tcp icl-twobase3
+-icl-twobase3    25002/udp icl-twobase3
+-icl-twobase4    25003/tcp icl-twobase4
+-icl-twobase4    25003/udp icl-twobase4
+-icl-twobase5    25004/tcp icl-twobase5
+-icl-twobase5    25004/udp icl-twobase5
+-icl-twobase6    25005/tcp icl-twobase6
+-icl-twobase6    25005/udp icl-twobase6
+-icl-twobase7    25006/tcp icl-twobase7
+-icl-twobase7    25006/udp icl-twobase7
+-icl-twobase8    25007/tcp icl-twobase8
+-icl-twobase8    25007/udp icl-twobase8
+-icl-twobase9    25008/tcp icl-twobase9
+-icl-twobase9    25008/udp icl-twobase9
+-icl-twobase10   25009/tcp icl-twobase10
+-icl-twobase10   25009/udp icl-twobase10
+-#                         J. A. (Tony) Sever 
+-#               25010-25792 Unassigned 
+-vocaltec-hos    25793/tcp  Vocaltec Address Server      
+-vocaltec-hos    25793/udp  Vocaltec Address Server
+-#                          Scott Petrack 
+-#               25794-25899 Unassigned
+-tasp-net        25900/tcp  TASP Network Comm
+-tasp-net        25900/udp  TASP Network Comm
+-#                          Martin Ellis  November 2004
+-niobserver      25901/tcp  NIObserver
+-niobserver      25901/udp  NIObserver
+-#                          Roman Oliynyk 
+-nilinkanalyst	25902/tcp  NILinkAnalyst
+-nilinkanalyst	25902/tcp  NILinkAnalyst
+-#			   Roman Oliynyk  30 August 2007
+-niprobe         25903/tcp  NIProbe
+-niprobe         25903/udp  NIProbe
+-#                          Roman Oliynyk 
+-#               25904-25999 Unassigned
+-quake           26000/tcp  quake
+-quake           26000/udp  quake
+-#                          Yasunari Gon Yamasita   
+-#               26001-26132 Unassigned
+-scscp		26133/tcp  Symbolic Computation Software Composability Protocol
+-scscp		26133/udp  Symbolic Computation Software Composability Protocol
+-#			   Alexander Konovalov  27 November 2007
+-#               26134-26207 Unassigned
+-wnn6-ds         26208/tcp  wnn6-ds
+-wnn6-ds         26208/udp  wnn6-ds
+-#                          Yasunari Gon Yamasita 
+-#               26209-26259 Unassigned
+-ezproxy         26260/tcp  eZproxy
+-ezproxy         26260/udp  eZproxy
+-ezmeeting       26261/tcp  eZmeeting
+-ezmeeting       26261/udp  eZmeeting
+-#                          Albert C. Yang 
+-k3software-svr  26262/tcp  K3 Software-Server
+-k3software-svr  26262/udp  K3 Software-Server
+-k3software-cli  26263/tcp  K3 Software-Client
+-k3software-cli  26263/udp  K3 Software-Client
+-#                          Jim Baldridge 
+-#		26264      De-registered (6 April 2006)
+-#               26265-26485 Unassigned
+-exoline-tcp	26486/tcp  EXOline-TCP 
+-exoline-udp	26486/udp  EXOline-UDP
+-#			   Lars Mattsson  May 2006
+-exoconfig	26487/tcp  EXOconfig
+-exoconfig	26487/udp  EXOconfig
+-#			   Urban Fosseus  May 2006
+-#               26488      Unassigned
+-exonet		26489/tcp  EXOnet
+-exonet		26489/udp  EXOnet
+-#			   Urban Fosseus  May 2006
+-#               26490-26999 Unassigned
+-flex-lm		27000-27009 FLEX LM (1-10)
+-#			   Daniel Birns 
+-#               27010-27344 Unassigned
+-imagepump       27345/tcp  ImagePump
+-imagepump       27345/udp  ImagePump
+-#                          Richard Minner 
+-#               27346-27441 Unassigned
+-jesmsjc		27442/tcp  Job controller service
+-jesmsjc		27442/udp  Job controller service
+-#			   Peter Coates  April 2006
+-#               27443-27503 Unassigned
+-kopek-httphead  27504/tcp  Kopek HTTP Head Port
+-kopek-httphead  27504/udp  Kopek HTTP Head Port
+-#                          Sten H. Danielsen  July 2002
+-#               27505-27781 Unassigned
+-ars-vista       27782/tcp  ARS VISTA Application
+-ars-vista       27782/udp  ARS VISTA Application
+-#                          Spencer Teran  November 2004
+-#               27783-27998 Unassigned
+-tw-auth-key     27999/tcp  TW Authentication/Key Distribution and 
+-tw-auth-key     27999/udp  Attribute Certificate Services
+-#                          Alex Duncan 
+-nxlmd           28000/tcp   NX License Manager
+-nxlmd           28000/udp   NX License Manager
+-#                           Anthony Greatorex  November 2004
+-#               28001-28239 Unassigned
+-siemensgsm      28240/tcp   Siemens GSM
+-siemensgsm      28240/udp   Siemens GSM
+-#                           David Anuszewski  November 2004
+-#               28241-29166 Unassigned
+-otmp		29167/tcp   ObTools Message Protocol
+-otmp		29167/udp   ObTools Message Protocol
+-#			    Paul Clark  February 2006
+-#               29168-30000 Unassigned
+-pago-services1  30001/tcp   Pago Services 1
+-pago-services1  30001/udp   Pago Services 1
+-pago-services2  30002/tcp   Pago Services 2
+-pago-services2  30002/udp   Pago Services 2
+-#                           Balduin Mueller-Platz 
+-#                            March 2002
+-#               30003-30998 Unassigned
+-ovobs		30999/tcp   OpenView Service Desk Client
+-ovobs		30999/udp   OpenView Service Desk Client
+-#			    Service Desk Product Manager  May 2006
+-#               31000-31415 Unassigned
+-xqosd           31416/tcp   XQoS network monitor
+-xqosd           31416/udp   XQoS network monitor
+-#                           Joe Elliott  June 2002
+-#               31417-31456 Unassigned
+-tetrinet        31457/tcp   TetriNET Protocol
+-tetrinet        31457/udp   TetriNET Protocol
+-#                           Emmanuel Bourg  November 2004
+-#               31458-31619 Unassigned
+-lm-mon          31620/tcp   lm mon
+-lm-mon          31620/udp   lm mon
+-#                           System Administrator  June 2003
+-#               31621-31764 Unassigned
+-gamesmith-port  31765/tcp   GameSmith Port
+-gamesmith-port  31765/udp   GameSmith Port
+-#                           Randy Thompson  August 2002
+-#               31766-31947 Unassigned
+-iceedcp_tx	31948/tcp   Embedded Device Configuration Protocol TX
+-iceedcp_tx	31948/udp   Embedded Device Configuration Protocol TX
+-iceedcp_rx	31949/tcp   Embedded Device Configuration Protocol RX
+-iceedcp_rx	31949/udp   Embedded Device Configuration Protocol RX
+-#			    Oliver Lewis  August 2006
+-#               31950-32248 Unassigned
+-iracinghelper	32034/tcp   iRacing helper service
+-iracinghelper	32034/udp   iRacing helper service
+-#			    Randy Cassidy  30 August 2007
+-#               31950-32248 Unassigned
+-t1distproc60    32249/tcp   T1 Distributed Processor
+-t1distproc60    32249/udp   T1 Distributed Processor
+-#                           Peter Beahan  November 2004
+-#               32250-32482 Unassigned
+-apm-link        32483/tcp   Access Point Manager Link
+-apm-link        32483/udp   Access Point Manager Link
+-#                           Tony Diodato  August 2005
+-#               32484-32634 Unassigned
+-sec-ntb-clnt    32635/tcp   SecureNotebook-CLNT
+-sec-ntb-clnt    32635/udp   SecureNotebook-CLNT
+-#                           Eric Cantineau  November 2004
+-DMExpress	32636/tcp   DMExpress
+-DMExpress	32636/udp   DMExpress
+-#			    Arnie Farrelly 
+-#			     18 July 2007
+-#               32637-32766 Unassigned
+-filenet-powsrm  32767/tcp   FileNet BPM WS-ReliableMessaging Client 
+-filenet-powsrm  32767/udp   FileNet BPM WS-ReliableMessaging Client 
+-#			    Chris Adkins  August 2006
+-filenet-tms     32768/tcp   Filenet TMS
+-filenet-tms     32768/udp   Filenet TMS
+-filenet-rpc     32769/tcp   Filenet RPC
+-filenet-rpc     32769/udp   Filenet RPC
+-filenet-nch     32770/tcp   Filenet NCH
+-filenet-nch     32770/udp   Filenet NCH
+-#                           Daniel Whelan 	
+-filenet-rmi     32771/tcp   FileNET RMI
+-filenet-rmi     32771/udp   FileNet RMI
+-#                           Chris Adkins 
+-filenet-pa      32772/tcp   FileNET Process Analyzer 
+-filenet-pa      32772/udp   FileNET Process Analyzer
+-#                           Chris Adkins  January 2003
+-filenet-cm      32773/tcp   FileNET Component Manager
+-filenet-cm      32773/udp   FileNET Component Manager
+-#                           Chris Adkins  August 2003
+-filenet-re      32774/tcp   FileNET Rules Engine
+-filenet-re      32774/udp   FileNET Rules Engine
+-#                           Chris Adkins  August 2003
+-filenet-pch     32775/tcp   Performance Clearinghouse
+-filenet-pch     32775/udp   Performance Clearinghouse
+-#                           Tim Morgan  November 2005
+-filenet-peior   32776/tcp   FileNET BPM IOR 
+-filenet-peior   32776/udp   FileNET BPM IOR 
+-#			    Chris Adkins  May 2006
+-filenet-obrok	32777/tcp   FileNet BPM CORBA
+-filenet-obrok	32777/udp   FileNet BPM CORBA
+-#			   Chris Adkins  October 2006
+-#               32778-32895 Unassigned
+-idmgratm        32896/tcp   Attachmate ID Manager
+-idmgratm        32896/udp   Attachmate ID Manager
+-#                           George Gianelos  March 2003
+-#               32897-33122 Unassigned
+-aurora-balaena  33123/tcp   Aurora (Balaena Ltd)
+-aurora-balaena  33123/udp   Aurora (Balaena Ltd)
+-#                           Andrew Mather  14 February 2008
+-#               33124-33330 Unassigned
+-diamondport     33331/tcp   DiamondCentral Interface
+-diamondport     33331/udp   DiamondCentral Interface
+-#                           Edward Browdy  July 2002
+-#               33332-33433 Unassigned
+-traceroute      33434/tcp   traceroute use
+-traceroute      33434/udp   traceroute use
+-#                           IANA 
+-#               33435-33655 Unassigned
+-snip-slave      33656/tcp   SNIP Slave 
+-snip-slave      33656/udp   SNIP Slave 
+-#                           Dr. Chris Tucker  August 2005
+-#               33657-34248 Unassigned
+-turbonote-2     34249/tcp   TurboNote Relay Server Default Port
+-turbonote-2     34249/udp   TurboNote Relay Server Default Port
+-#                           Peter Hyde 
+-#               34250-34377 Unassigned
+-p-net-local     34378/tcp   P-Net on IP local 
+-p-net-local     34378/udp   P-Net on IP local
+-#                           Kurt Nissen  February 2004
+-p-net-remote    34379/tcp   P-Net on IP remote
+-p-net-remote    34379/udp   P-Net on IP remote
+-#                           Kurt Nissen  February 2004
+-#               34380-34961 Unassigned
+-profinet-rt     34962/tcp   PROFInet RT Unicast
+-profinet-rt     34962/udp   PROFInet RT Unicast
+-profinet-rtm    34963/tcp   PROFInet RT Multicast
+-profinet-rtm    34963/udp   PROFInet RT Multicast
+-profinet-cm     34964/tcp   PROFInet Context Manager
+-profinet-cm     34964/udp   PROFInet Context Manager
+-#                           Peter Wenzel  November 2004
+-#               34965-34979 Unassigned
+-ethercat        34980/tcp   EtherCAT Port
+-ethercat        34980/udp   EhterCAT Port
+-#                           Martin Rostan  November 2003
+-#               34981-36000 Unassigned
+-allpeers	36001/tcp   AllPeers Network
+-allpeers	36001/udp   AllPeers Network
+-#			    Cedric Maloux  April 2007
+-#               36002-36864 Unassigned
+-kastenxpipe     36865/tcp   KastenX Pipe
+-kastenxpipe     36865/udp   KastenX Pipe
+-#                           Guy Cheng 
+-#               36866-37474 Unassigned
+-neckar          37475/tcp   science + computing's Venus Administration Port
+-neckar          37475/udp   science + computing's Venus Administration Port
+-#                           Ralf Allrutz  February 2002
+-#               37476-37653 Unassigned
+-unisys-eportal  37654/tcp   Unisys ClearPath ePortal
+-unisys-eportal  37654/udp   Unisys ClearPath ePortal
+-#			    Sung U. Ro  January 2006
+-#               37655-38200 Unassigned
+-galaxy7-data    38201/tcp   Galaxy7 Data Tunnel
+-galaxy7-data    38201/udp   Galaxy7 Data Tunnel
+-#                           Tatham Oddie  September 2002
+-fairview        38202/tcp   Fairview Message Service
+-fairview        38202/udp   Fairview Message Service
+-#                           Jim Lyle  November 2005
+-agpolicy        38203/tcp   AppGate Policy Server
+-agpolicy        38203/udp   AppGate Policy Server
+-#                           Martin Forssen  November 2004
+-#               38204-39680 Unassigned
+-turbonote-1     39681/tcp   TurboNote Default Port
+-turbonote-1     39681/udp   TurboNote Default Port
+-#                           Peter Hyde 
+-#               39682-39999 Unassigned
+-safetynetp	40000/tcp   SafetyNET p
+-safetynetp	40000/udp   SafetyNET p
+-#			    Roland Rupp  November 2006
+-#               40001-40840 Unassigned
+-cscp            40841/tcp   CSCP
+-cscp            40841/udp   CSCP
+-#                           Michael Dodge       
+-csccredir       40842/tcp   CSCCREDIR
+-csccredir       40842/udp   CSCCREDIR
+-csccfirewall    40843/tcp   CSCCFIREWALL
+-csccfirewall    40843/udp   CSCCFIREWALL
+-#                           Sudhir Menon 
+-#               40844-41110 Unassigned
+-fs-qos          41111/tcp   Foursticks QoS Protocol
+-fs-qos          41111/udp   Foursticks QoS Protocol
+-#                           Chee Kent Lam  April 2002
+-#               41112-41793 Unassigned
+-crestron-cip    41794/tcp   Crestron Control Port
+-crestron-cip    41794/udp   Crestron Control Port
+-crestron-ctp    41795/tcp   Crestron Terminal Port
+-crestron-ctp    41795/udp   Crestron Terminal Port
+-#                           Ed Ranney  January 2003
+-#               41796-42507 Unassigned
+-candp           42508/tcp   Computer Associates network discovery protocol
+-candp           42508/udp   Computer Associates network discovery protocol
+-#                           Jon Press  September 2005
+-candrp          42509/tcp   CA discovery response
+-candrp          42509/udp   CA discovery response
+-caerpc          42510/tcp   CA eTrust RPC
+-caerpc          42510/udp   CA eTrust RPC
+-#                           Jon Press  August 2005
+-#               42511-43187 Unassigned
+-reachout        43188/tcp   REACHOUT
+-reachout        43188/udp   REACHOUT
+-ndm-agent-port  43189/tcp   NDM-AGENT-PORT
+-ndm-agent-port  43189/udp   NDM-AGENT-PORT
+-ip-provision    43190/tcp   IP-PROVISION
+-ip-provision    43190/udp   IP-PROVISION
+-#                           Roman Kriis 
+-#               43191-43440 Unassigned
+-ciscocsdb       43441/tcp   Cisco NetMgmt DB Ports
+-ciscocsdb       43441/udp   Cisco NetMgmt DB Ports
+-#                           Cisco Systems  November 2005
+-#               43442-44320 Unassigned
+-pmcd            44321/tcp   PCP server (pmcd)
+-pmcd            44321/udp   PCP server (pmcd)
+-#                           Ken McDonell  June 2002
+-pmcdproxy       44322/tcp   PCP server (pmcd) proxy
+-pmcdproxy       44322/udp   PCP server (pmcd) proxy
+-#                           Ken McDonnell  July 2003
+-#               44323-44552 Unassigned
+-rbr-debug       44553/tcp   REALbasic Remote Debug
+-rbr-debug       44553/udp   REALbasic Remote Debug
+-#                           Aaron Ballman  November 2004
+-#               44554-44817 Unassigned
+-EtherNet/IP-2   44818/tcp   EtherNet/IP messaging
+-EtherNet/IP-2   44818/udp   EtherNet/IP messaging
+-#                           Brian Batke 
+-#                           New contact added for port 44818 on 2008-02-01
+-#               44819-45053 Unassigned
+-invision-ag     45054/tcp   InVision AG 
+-invision-ag     45054/udp   InVision AG
+-#                           Matthias Schroer 
+-#               45055-45677 Unassigned
+-eba             45678/tcp   EBA PRISE
+-eba             45678/udp   EBA PRISE
+-#                           Patrick Kara 
+-#               45679-45824 Unassigned
+-qdb2service	45825/tcp   Qpuncture Data Access Service
+-qdb2service	45825/tcp   Qpuncture Data Access Service
+-#			    Michael Yun  24 October 2007
+-#               45826-45965 Unassigned
+-ssr-servermgr   45966/tcp   SSRServerMgr
+-ssr-servermgr   45966/udp   SSRServerMgr
+-#                           Jeremy Gilliat 
+-#               45967-46998 Unassigned
+-mediabox        46999/tcp   MediaBox Server
+-mediabox        46999/udp   MediaBox Server
+-#                           Alexander Graef  November 2004
+-mbus            47000/tcp   Message Bus
+-mbus            47000/udp   Message Bus
+-#                           Dirk Kutscher  
+-#               47001-47556 Unassigned
+-dbbrowse        47557/tcp   Databeam Corporation
+-dbbrowse        47557/udp   Databeam Corporation
+-#                           Cindy Martin 
+-#               47558-47623 Unassigned
+-directplaysrvr  47624/tcp   Direct Play Server
+-directplaysrvr  47624/udp   Direct Play Server
+-#                           Ajay Jindal 
+-#               47625-47805 Unassigned
+-ap              47806/tcp   ALC Protocol
+-ap              47806/udp   ALC Protocol
+-#                           Dave Robin 
+-#               47807       Unassigned
+-bacnet          47808/tcp   Building Automation and Control Networks
+-bacnet          47808/udp   Building Automation and Control Networks
+-#                           H. Michael Newman 
+-#               47809-47999 Unassigned
+-nimcontroller   48000/tcp   Nimbus Controller
+-nimcontroller   48000/udp   Nimbus Controller
+-nimspooler      48001/tcp   Nimbus Spooler
+-nimspooler      48001/udp   Nimbus Spooler
+-nimhub          48002/tcp   Nimbus Hub
+-nimhub          48002/udp   Nimbus Hub
+-nimgtw          48003/tcp   Nimbus Gateway
+-nimgtw          48003/udp   Nimbus Gateway
+-#                           Carstein Seeberg 
+-#               48004-48127 Unassigned
+-isnetserv	48128/tcp   Image Systems Network Services
+-isnetserv	48128/udp   Image Systems Network Services
+-#			    Bengt Gustafsson  May 2006
+-blp5		48129/tcp   Bloomberg locator
+-blp5		48129/udp   Bloomberg locator
+-#			    Albert Hou  May 2006
+-#               48130-48555 Unassigned
+-com-bardac-dw   48556/tcp   com-bardac-dw
+-com-bardac-dw   48556/udp   com-bardac-dw
+-#                           Nicholas J Howes 
+-#               48557-48618 Unassigned 
+-iqobject        48619/tcp  iqobject
+-iqobject        48619/udp  iqobject
+-#                           Bjorn de Bonnenfant  November 2003
+-#               48620-49150 Unassigned
+-#               49151       IANA Reserved
+-
+-DYNAMIC AND/OR PRIVATE PORTS
+-
+-The Dynamic and/or Private Ports are those from 49152 through 65535
+-
+-
+-REFERENCES
+-----------
+-
+-[RFC768] Postel, J., "User Datagram Protocol", STD 6, RFC 768,
+-         USC/Information Sciences Institute, August 1980.
+-
+-[RFC793] Postel, J., ed., "Transmission Control Protocol - DARPA
+-         Internet Program Protocol Specification", STD 7, RFC 793,
+-         USC/Information Sciences Institute, September 1981.
+-
+-[RFC3077] Duros, E., W. Dabbous, H. Izumiyama, N. Fujii, and Y. Zhang,
+-          "A Link-Layer Tunneling Mechanism for Unidirectional Links",
+-          RFC 3077, March 2001.
+-
+-[RFC3340]  M. Rose, G. Klyne, and D. Crocker, "The Application 
+-           Exchange Core", RFC 3340, July 2002.
+-
+-[RFC3547]  M. Baugher, B. Weis, T. Hardjono and H. Harney, "The Group 
+-           Domain of Interpretation", RFC 3547, July 2003.
+-	
+-[RFC3576]  M. Chiba, G. Dommety, M. Eklund, D. Mitton, and B. Aboba,
+-           "Dynamic Authorization Extensions to Remote Authentication 
+-           Dial In User Service (RADIUS)", RFC 3576, July 2003.
+-
+-[RFC3588]  P. Calhoun, J. Loughney, E. Guttman, G. Zorn and J. Arkko, 
+-           "Diameter Base Protocol", RFC 3588, September 2003.
+-
+-[RFC3656]  R. Siemborski, "The MUPDATE Distributed Mailbox Database Protocol",
+-           RFC 3656, December 2003.
+-		  
+-[RFC3620]  D. New, "The TUNNEL Profile", RFC 3620, October 2003.
+-
+-[RFC3720]   J. Satran, K. Meth, C. Sapuntzakis, M. Chadalapaka, and
+-            E. Zeidner, "iSCSI", RFC 3720, April 2004.
+-
+-[RFC3767]  S. Farrell, Ed., "Securely Available Credentials Protocol",
+-           RFC 3767, June 2004.
+-
+-[RFC3807]  E. Weilandt, N. Khanchandani, and S. Rao, "V5.2-User Adaptation 
+-           Layer (V5UA)", RFC 3807, June 2004.
+-
+-[RFC3821]  M. Rajagopal, E. Rodriguez, and R. Weber, "Fibre Channel Over 
+-           TCP/IP (FCIP)", RFC 3821, July 2004.
+-
+-[RFC3887]  T. Hansen, "Message Tracking Query Protocol", RFC 3887,
+-           September 2004.
+-
+-[RFC3920]  P. Saint-Andre, Ed., "Extensible Messaging and Presence 
+-           Protocol (XMPP): Core", RFC 3920, October 2004.
+-
+-[RFC3947]  T. Kivinen, A. Huttunen, B. Swander, and V. Volpe, "Negotiation 
+-           of NAT-Traversal in the IKE", RFC 3947, January 2005.
+-
+-[RFC3983]  A. Newton and M. Sanz, "IRIS - Using the Internet Registry 
+-           Information Service (IRIS) over the Blocks Extensible Exchange 
+-           Protocol (BEEP)", RFC 3983, January 2005.
+-
+-[RFC4065]  J. Kempf, "Instructions for Seamoby and Experimental Mobility 
+-           Protocol IANA", RFC 4065, July 2005.
+-
+-[RFC4165]   T. George, B. Bidulock, R. Dantu, H. J. Schwarzbauer, and K. Morneault,
+-            "Signaling System 7 (SS7) Message Transfer Part 2 (MTP2) - User
+-            Peer-to-Peer Adaptation Layer (M2PA)", RFC 4165, September 2005.
+-
+-[RFC4171]  J. Tseng, K. Gibbons, F. Travostino, C. Du Laney, and J. Souza,
+-           "Internet Storage Name Service (iSNS)", RFC 4171, September 2005.
+-
+-[RFC4204]  J. Lang, Ed., "Link Management Protocol (LMP)", RFC 4204,
+-           October 2005.
+-
+-[RFC4535]  H. Harney, U. Meth, A. Colegrove, G. Gross, "GSAKMP: Group Secure 
+-           Association Group Management Protocol", RFC 4535, June 2006.
+-
+-[RFC4340]  E. Kohler, M. Handley and S. Floyd, "Datagram Congestion 
+-           Control Protocol (DCCP)", RFC 4340, March 2006.
+-
+-[RFC4409]  R. Gellens and J. Klensin, "Message Submission for Mail", RFC 4409, 
+-           April 2006.
+-
+-[RFC4430]  S. Sakane, K. Kamada, M. Thomas and J. Vilhuber,
+-           "Kerberized Internet Negotiation of Keys (KINK)",
+-           RFC 4430, March 2006.
+-
+-[RFC4656]  S. Shalunov, A. Karp, J.W. Boote and M.J. Zekauskas,
+-           "A One-way Active Measurement Protocol (OWAMP)", RFC 4656, September 2006.
+-
+-[RFC4540]  M. Stiemerling, J. Quittek and C. Cadar, "NEC's Simple Middlebox 
+-           Configuration (SIMCO) Protocol Version 3.0", RFC 4540, May 2006.
+-
+-[RFC4744]  E. Lear and K. Crozier, "Using the NETCONF Protocol over Blocks Extensible 
+-           Exchange Protocol (BEEP)", RFC 4744, December 2006.
+-
+-[RFC4742]  M. Wasserman and T. Goddard, "Using the NETCONF Configuration Protocol over 
+-           Secure Shell (SSH)", RFC 4742, December 2006.
+-
+-[RFC4743]  T. Goddard, "Using the Network Configuration Protocol (NETCONF) Over the 
+-           Simple Object Access Protocol (SOAP)", RFC 4743, December 2006.
+-
+-[RFC4727]  B. Fenner, "Experimental values In IPv4, IPv6, ICMPv4, ICMPv6,
+-           UDP and TCP Headers",  RFC 4727, November 2006.
+-
+-[RFC4712]  A. Siddiqui, D. Romascanu, E. Golovinsky, M. Rahman and Y. Kim,
+-          "Transport Mappings for Real-time Application Quality of Service
+-           Monitoring (RAQMON) Protocol Data Unit (PDU)", RFC 4712, October 2006.
+-
+-[RFC4767]  B. Feinstein and G. Matthews, "The Intrusion Detection Exchange Protocol 
+-           (IDXP)", RFC 4767, March 2007.
+-
+-[RFC4934]  S. Hollenbeck, "Extensible Provisioning Protocol (EPP) Transport 
+-           over TCP", RFC 4934, May 2007.
+-
+-[RFC4960]  Randall Stewart, "Stream Control Transmission Protocol", RFC 4960,
+-           September 2007.
+-
+-[RFC4975]  B. Campbell, R. Mahy and C. Jennings, "The Message Session Relay Protocol",
+-           RFC 4975, September 2007.
+-
+-[RFC4992]  A. Newton, "XML Pipelining with Chunks for the Information Registry 
+-           Information Service", RFC 4992, August 2007.
+-
+-[RFC4993]  A. Newton, "A Lightweight UDP Transfer Protocol for the Internet 
+-           Registry Information Service", RFC 4993, August 2007.
+-
+-[RFC5087]  Y(J). Stein, R. Shashoua, R. Insler and M. Anavi, "Time Division 
+-           Multiplexing over IP (TDMoIP)", December 2007.
+-
+-[RFC-ietf-dccp-rtp-07.txt]
+-           C. Perkins, "RTP and the Datagram Congestion Control Protocol 
+-           (DCCP)", RFC XXXX, Month Year.
+-
+-[RFC-ietf-pana-pana-18.txt]
+-           D. Forsberg, Y. Ohba (Ed.), B. Patil, H. Tschofenig and A. Yegin,
+-           "Protocol for Carrying Authentication for Network Access (PANA)",
+-           RFC XXXX , Month Year.
+-
+-[RFC-ietf-manet-iana-07.txt]
+-           I. Chakeres, "IANA Allocations for MANET Protocols", RFC XXXX, 
+-           Month Year.
++ Service names and port numbers are used to distinguish between different
++ services that run over transport protocols such as TCP, UDP, DCCP, and
++ SCTP.
+ 
+-[]
++ Service names are assigned on a first-come, first-served process, as
++ documented in [RFC6335].
++
++ Port numbers are assigned in various ways, based on three ranges: System
++ Ports (0-1023), User Ports (1024-49151), and the Dynamic and/or Private
++ Ports (49152-65535); the difference uses of these ranges is described in
++ [RFC6335]. System Ports are assigned by IETF
++ process for standards-track protocols, as per [RFC6335].  User Ports
++ are assigned by IANA using the "Expert Review" process, as per
++ [RFC6335].  Dynamic Ports are not assigned.
++
++ The registration procedures for service names and port numbers are
++ described in [RFC6335].
++
++ Assigned ports both System and User ports SHOULD NOT be used without
++ or prior to IANA registration.
++
++ ************************************************************************
++ * PLEASE NOTE THE FOLLOWING:                                           *
++ *                                                                      *
++ * ASSIGNMENT OF A PORT NUMBER DOES NOT IN ANY WAY IMPLY AN             *
++ * ENDORSEMENT OF AN APPLICATION OR PRODUCT, AND THE FACT THAT NETWORK  *
++ * TRAFFIC IS FLOWING TO OR FROM A REGISTERED PORT DOES NOT MEAN THAT   *
++ * IT IS "GOOD" TRAFFIC, NOR THAT IT NECESSARILY CORRESPONDS TO THE     *
++ * ASSIGNED SERVICE. FIREWALL AND SYSTEM ADMINISTRATORS SHOULD          *
++ * CHOOSE HOW TO CONFIGURE THEIR SYSTEMS BASED ON THEIR KNOWLEDGE OF    *
++ * THE TRAFFIC IN QUESTION, NOT WHETHER THERE IS A PORT NUMBER          *
++ * REGISTERED OR NOT.                                                   *
++ ************************************************************************
++
++   This registry is also available in plain text.
++
++                            Transport                                                                                                                                           Registration Modification                                                       Service       Known
++ Service Name   Port Number Protocol          Description                               Assignee                                               Contact                              Date         Date                          Reference                          Code    Unauthorized                        Assignment Notes
++                                                                                                                                                                                                                                                                              Uses
++                     0         tcp    Reserved                     [Jon_Postel]                                       [Jon_Postel]
++                     0         udp    Reserved                     [Jon_Postel]                                       [Jon_Postel]
++tcpmux               1         tcp    TCP Port Service Multiplexer [Mark_Lottor]                                      [Mark_Lottor]
++tcpmux               1         udp    TCP Port Service Multiplexer [Mark_Lottor]                                      [Mark_Lottor]
++compressnet          2         tcp    Management Utility
++compressnet          2         udp    Management Utility
++compressnet          3         tcp    Compression Process          [Bernie_Volz]                                      [Bernie_Volz]
++compressnet          3         udp    Compression Process          [Bernie_Volz]                                      [Bernie_Volz]
++                     4         tcp    Unassigned
++                     4         udp    Unassigned
++rje                  5         tcp    Remote Job Entry             [Jon_Postel]                                       [Jon_Postel]
++rje                  5         udp    Remote Job Entry             [Jon_Postel]                                       [Jon_Postel]
++                     6         tcp    Unassigned
++                     6         udp    Unassigned
++echo                 7         tcp    Echo                         [Jon_Postel]                                       [Jon_Postel]
++echo                 7         udp    Echo                         [Jon_Postel]                                       [Jon_Postel]
++                     8         tcp    Unassigned
++                     8         udp    Unassigned
++discard              9         tcp    Discard                      [Jon_Postel]                                       [Jon_Postel]
++discard              9         udp    Discard                      [Jon_Postel]                                       [Jon_Postel]
++discard              9        sctp    Discard                      [Randall_Stewart]                                  [Randall_Stewart]                                                                   [RFC4960]
++discard              9        dccp    Discard                      [Eddie_Kohler]                                     [Eddie_Kohler]                                                                      [RFC4340]                                            1145656131
++                    10         tcp    Unassigned
++                    10         udp    Unassigned
++systat              11         tcp    Active Users                 [Jon_Postel]                                       [Jon_Postel]
++systat              11         udp    Active Users                 [Jon_Postel]                                       [Jon_Postel]
++                    12         tcp    Unassigned
++                    12         udp    Unassigned
++daytime             13         tcp    Daytime                      [Jon_Postel]                                       [Jon_Postel]                                                                        [RFC867]
++daytime             13         udp    Daytime                      [Jon_Postel]                                       [Jon_Postel]                                                                        [RFC867]
++                    14         tcp    Unassigned
++                    14         udp    Unassigned
++                    15         tcp    Unassigned [was netstat]
++                    15         udp    Unassigned
++                    16         tcp    Unassigned
++                    16         udp    Unassigned
++qotd                17         tcp    Quote of the Day             [Jon_Postel]                                       [Jon_Postel]
++qotd                17         udp    Quote of the Day             [Jon_Postel]                                       [Jon_Postel]
++msp                 18         tcp    Message Send Protocol        [Rina_Nethaniel]                                   [Rina_Nethaniel]
++                                      (historic)
++msp                 18         udp    Message Send Protocol        [Rina_Nethaniel]                                   [Rina_Nethaniel]
++                                      (historic)
++chargen             19         tcp    Character Generator
++chargen             19         udp    Character Generator
++ftp-data            20         tcp    File Transfer [Default Data] [Jon_Postel]                                       [Jon_Postel]
++ftp-data            20         udp    File Transfer [Default Data] [Jon_Postel]                                       [Jon_Postel]
++ftp-data            20        sctp    FTP                          [Randall_Stewart]                                  [Randall_Stewart]                                                                   [RFC4960]
++ftp                 21         tcp    File Transfer [Control]      [Jon_Postel]                                       [Jon_Postel]                                                                        [RFC959]                                                                      Defined TXT keys: u= p= path=
++ftp                 21         udp    File Transfer [Control]      [Jon_Postel]                                       [Jon_Postel]                                                                        [RFC959]                                                                      Defined TXT keys: u= p= path=
++ftp                 21        sctp    FTP                          [Randall_Stewart]                                  [Randall_Stewart]                                                                   [RFC4960]                                                                     Defined TXT keys: u= p= path=
++ssh                 22         tcp    The Secure Shell (SSH)                                                                                                                                              [RFC4251]                                                                     Defined TXT keys: u= p=
++                                      Protocol
++ssh                 22         udp    The Secure Shell (SSH)                                                                                                                                              [RFC4251]                                                                     Defined TXT keys: u= p=
++                                      Protocol
++ssh                 22        sctp    SSH                          [Randall_Stewart]                                  [Randall_Stewart]                                                                   [RFC4960]                                                                     Defined TXT keys: u= p=
++telnet              23         tcp    Telnet                       [Jon_Postel]                                       [Jon_Postel]                                                                        [RFC854]                                                                      Defined TXT keys: u= p=
++telnet              23         udp    Telnet                       [Jon_Postel]                                       [Jon_Postel]                                                                        [RFC854]                                                                      Defined TXT keys: u= p=
++                    24         tcp    any private mail system      [Rick_Adams]                                       [Rick_Adams]
++                    24         udp    any private mail system      [Rick_Adams]                                       [Rick_Adams]
++smtp                25         tcp    Simple Mail Transfer         [Jon_Postel]                                       [Jon_Postel]
++smtp                25         udp    Simple Mail Transfer         [Jon_Postel]                                       [Jon_Postel]
++                    26         tcp    Unassigned
++                    26         udp    Unassigned
++nsw-fe              27         tcp    NSW User System FE           [Robert_Thomas]                                    [Robert_Thomas]
++nsw-fe              27         udp    NSW User System FE           [Robert_Thomas]                                    [Robert_Thomas]
++                    28         tcp    Unassigned
++                    28         udp    Unassigned
++msg-icp             29         tcp    MSG ICP                      [Robert_Thomas]                                    [Robert_Thomas]
++msg-icp             29         udp    MSG ICP                      [Robert_Thomas]                                    [Robert_Thomas]
++                    30         tcp    Unassigned
++                    30         udp    Unassigned
++msg-auth            31         tcp    MSG Authentication           [Robert_Thomas]                                    [Robert_Thomas]
++msg-auth            31         udp    MSG Authentication           [Robert_Thomas]                                    [Robert_Thomas]
++                    32         tcp    Unassigned
++                    32         udp    Unassigned
++dsp                 33         tcp    Display Support Protocol     [Ed_Cain]                                          [Ed_Cain]
++dsp                 33         udp    Display Support Protocol     [Ed_Cain]                                          [Ed_Cain]
++                    34         tcp    Unassigned
++                    34         udp    Unassigned
++                    35         tcp    any private printer server   [Jon_Postel]                                       [Jon_Postel]
++                    35         udp    any private printer server   [Jon_Postel]                                       [Jon_Postel]
++                    36         tcp    Unassigned
++                    36         udp    Unassigned
++time                37         tcp    Time                         [Jon_Postel]                                       [Jon_Postel]
++time                37         udp    Time                         [Jon_Postel]                                       [Jon_Postel]
++rap                 38         tcp    Route Access Protocol        [Robert_Ullmann]                                   [Robert_Ullmann]
++rap                 38         udp    Route Access Protocol        [Robert_Ullmann]                                   [Robert_Ullmann]
++rlp                 39         tcp    Resource Location Protocol   [Mike_Accetta]                                     [Mike_Accetta]
++rlp                 39         udp    Resource Location Protocol   [Mike_Accetta]                                     [Mike_Accetta]
++                    40         tcp    Unassigned
++                    40         udp    Unassigned
++graphics            41         tcp    Graphics
++graphics            41         udp    Graphics
++name                42         tcp    Host Name Server
++name                42         udp    Host Name Server
++nameserver          42         tcp    Host Name Server
++nameserver          42         udp    Host Name Server
++nicname             43         tcp    Who Is
++nicname             43         udp    Who Is
++mpm-flags           44         tcp    MPM FLAGS Protocol
++mpm-flags           44         udp    MPM FLAGS Protocol
++mpm                 45         tcp    Message Processing Module
++                                      [recv]
++mpm                 45         udp    Message Processing Module
++                                      [recv]
++mpm-snd             46         tcp    MPM [default send]           [Jon_Postel]                                       [Jon_Postel]
++mpm-snd             46         udp    MPM [default send]           [Jon_Postel]                                       [Jon_Postel]
++ni-ftp              47         tcp    NI FTP                       [Steve_Kille]                                      [Steve_Kille]
++ni-ftp              47         udp    NI FTP                       [Steve_Kille]                                      [Steve_Kille]
++auditd              48         tcp    Digital Audit Daemon         [Larry_Scott]                                      [Larry_Scott]
++auditd              48         udp    Digital Audit Daemon         [Larry_Scott]                                      [Larry_Scott]
++tacacs              49         tcp    Login Host Protocol (TACACS) [Pieter_Ditmars]                                   [Pieter_Ditmars]
++tacacs              49         udp    Login Host Protocol (TACACS) [Pieter_Ditmars]                                   [Pieter_Ditmars]
++re-mail-ck          50         tcp    Remote Mail Checking         [Steve_Dorner]                                     [Steve_Dorner]
++                                      Protocol
++re-mail-ck          50         udp    Remote Mail Checking         [Steve_Dorner]                                     [Steve_Dorner]
++                                      Protocol
++la-maint            51         tcp    IMP Logical Address          [Andy_Malis]                                       [Andy_Malis]
++                                      Maintenance
++la-maint            51         udp    IMP Logical Address          [Andy_Malis]                                       [Andy_Malis]
++                                      Maintenance
++xns-time            52         tcp    XNS Time Protocol            [Susie_Armstrong]                                  [Susie_Armstrong]
++xns-time            52         udp    XNS Time Protocol            [Susie_Armstrong]                                  [Susie_Armstrong]
++domain              53         tcp    Domain Name Server           [Paul_Mockapetris]                                 [Paul_Mockapetris]
++domain              53         udp    Domain Name Server           [Paul_Mockapetris]                                 [Paul_Mockapetris]
++xns-ch              54         tcp    XNS Clearinghouse            [Susie_Armstrong]                                  [Susie_Armstrong]
++xns-ch              54         udp    XNS Clearinghouse            [Susie_Armstrong]                                  [Susie_Armstrong]
++isi-gl              55         tcp    ISI Graphics Language
++isi-gl              55         udp    ISI Graphics Language
++xns-auth            56         tcp    XNS Authentication           [Susie_Armstrong]                                  [Susie_Armstrong]
++xns-auth            56         udp    XNS Authentication           [Susie_Armstrong]                                  [Susie_Armstrong]
++                    57         tcp    any private terminal access  [Jon_Postel]                                       [Jon_Postel]
++                    57         udp    any private terminal access  [Jon_Postel]                                       [Jon_Postel]
++xns-mail            58         tcp    XNS Mail                     [Susie_Armstrong]                                  [Susie_Armstrong]
++xns-mail            58         udp    XNS Mail                     [Susie_Armstrong]                                  [Susie_Armstrong]
++                    59         tcp    any private file service     [Jon_Postel]                                       [Jon_Postel]
++                    59         udp    any private file service     [Jon_Postel]                                       [Jon_Postel]
++                    60         tcp    Unassigned
++                    60         udp    Unassigned
++ni-mail             61         tcp    NI MAIL                      [Steve_Kille]                                      [Steve_Kille]
++ni-mail             61         udp    NI MAIL                      [Steve_Kille]                                      [Steve_Kille]
++acas                62         tcp    ACA Services                 [E_Wald]                                           [E_Wald]
++acas                62         udp    ACA Services                 [E_Wald]                                           [E_Wald]
++                                      whois++
++
++whoispp             63         tcp    IANA assigned this           [Rickard_Schoultz]                                 [Rickard_Schoultz]
++                                      well-formed service name as
++                                      a replacement for "whois++".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "whoispp". This entry is now
++whois++             63         tcp    whois++                      [Rickard_Schoultz]                                 [Rickard_Schoultz]                                                                                                                                                historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      whois++
++
++whoispp             63         udp    IANA assigned this           [Rickard_Schoultz]                                 [Rickard_Schoultz]
++                                      well-formed service name as
++                                      a replacement for "whois++".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "whoispp". This entry is now
++whois++             63         udp    whois++                      [Rickard_Schoultz]                                 [Rickard_Schoultz]                                                                                                                                                historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++covia               64         tcp    Communications Integrator    [Dan_Smith]                                        [Dan_Smith]
++                                      (CI)
++covia               64         udp    Communications Integrator    [Dan_Smith]                                        [Dan_Smith]
++                                      (CI)
++tacacs-ds           65         tcp    TACACS-Database Service      [Kathy_Huber]                                      [Kathy_Huber]
++tacacs-ds           65         udp    TACACS-Database Service      [Kathy_Huber]                                      [Kathy_Huber]
++                                      Oracle SQL*NET
++
++sql-net             66         tcp    IANA assigned this           [Jack_Haverty]                                     [Jack_Haverty]
++                                      well-formed service name as
++                                      a replacement for "sql*net".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "sql-net". This entry is now
++sql*net             66         tcp    Oracle SQL*NET               [Jack_Haverty]                                     [Jack_Haverty]                                                                                                                                                    historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      Oracle SQL*NET
++
++sql-net             66         udp    IANA assigned this           [Jack_Haverty]                                     [Jack_Haverty]
++                                      well-formed service name as
++                                      a replacement for "sql*net".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "sql-net". This entry is now
++sql*net             66         udp    Oracle SQL*NET               [Jack_Haverty]                                     [Jack_Haverty]                                                                                                                                                    historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++bootps              67         tcp    Bootstrap Protocol Server    [Bill_Croft]                                       [Bill_Croft]                                                                        [RFC951]                                                                      Defined TXT keys: None
++bootps              67         udp    Bootstrap Protocol Server
++bootpc              68         tcp    Bootstrap Protocol Client    [Bill_Croft]                                       [Bill_Croft]
++bootpc              68         udp    Bootstrap Protocol Client    [Bill_Croft]                                       [Bill_Croft]
++tftp                69         tcp    Trivial File Transfer        [David_Clark]                                      [David_Clark]
++tftp                69         udp    Trivial File Transfer        [David_Clark]                                      [David_Clark]
++gopher              70         tcp    Gopher                       [Mark_McCahill]                                    [Mark_McCahill]
++gopher              70         udp    Gopher                       [Mark_McCahill]                                    [Mark_McCahill]
++netrjs-1            71         tcp    Remote Job Service
++netrjs-1            71         udp    Remote Job Service
++netrjs-2            72         tcp    Remote Job Service
++netrjs-2            72         udp    Remote Job Service
++netrjs-3            73         tcp    Remote Job Service
++netrjs-3            73         udp    Remote Job Service
++netrjs-4            74         tcp    Remote Job Service           [Bob_Braden]                                       [Bob_Braden]
++netrjs-4            74         udp    Remote Job Service           [Bob_Braden]                                       [Bob_Braden]
++                    75         tcp    any private dial out service [Jon_Postel]                                       [Jon_Postel]
++                    75         udp    any private dial out service [Jon_Postel]                                       [Jon_Postel]
++deos                76         tcp    Distributed External Object  [Robert_Ullmann]                                   [Robert_Ullmann]
++                                      Store
++deos                76         udp    Distributed External Object  [Robert_Ullmann]                                   [Robert_Ullmann]
++                                      Store
++                    77         tcp    any private RJE service      [Jon_Postel]                                       [Jon_Postel]
++                    77         udp    any private RJE service      [Jon_Postel]                                       [Jon_Postel]
++vettcp              78         tcp    vettcp                       [Christopher_Leong]                                [Christopher_Leong]
++vettcp              78         udp    vettcp                       [Christopher_Leong]                                [Christopher_Leong]
++                                                                                                                                                                                                                                                                          Unauthorized
++                                                                                                                                                                                                                                                                          use by some
++finger              79         tcp    Finger                       [David_Zimmerman]                                  [David_Zimmerman]                                                                                                                                   mail users
++                                                                                                                                                                                                                                                                          (see
++                                                                                                                                                                                                                                                                          [RFC4146] for
++                                                                                                                                                                                                                                                                          details)
++                                                                                                                                                                                                                                                                          Unauthorized
++                                                                                                                                                                                                                                                                          use by some
++finger              79         udp    Finger                       [David_Zimmerman]                                  [David_Zimmerman]                                                                                                                                   mail users
++                                                                                                                                                                                                                                                                          (see
++                                                                                                                                                                                                                                                                          [RFC4146] for
++                                                                                                                                                                                                                                                                          details)
++http                80         tcp    World Wide Web HTTP                                                                                                                                                                                                                               Defined TXT keys: u= p= path=
++http                80         udp    World Wide Web HTTP                                                                                                                                                                                                                               Defined TXT keys: u= p= path=
++www                 80         tcp    World Wide Web HTTP                                                                                                                                                                                                                               This is a duplicate of the "http" service and should not be
++                                                                                                                                                                                                                                                                                        used for discovery purposes.
++www                 80         udp    World Wide Web HTTP                                                                                                                                                                                                                               This is a duplicate of the "http" service and should not be
++                                                                                                                                                                                                                                                                                        used for discovery purposes.
++                                                                                                                                                                                                                                                                                        This is a duplicate of the "http" service and should not be
++                                                                                                                                                                                                                                                                                        used for discovery purposes. u= p=
++                                                                                                                                                                                                                                                                                        path= (see txtrecords.html#http) Known
++                                                                                                                                                                                                                                                                                        Subtypes: _printer NOTE: The meaning of this service type,
++                                                                                                                                                                                                                                                                                        though called just "http", actually denotes something more
++                                                                                                                                                                                                                                                                                        precise than just "any data transported using HTTP". The
++                                                                                                                                                                                                                                                                                        DNS-SD service type "http" should only be used to advertise
++                                                                                                                                                                                                                                                                                        content that: * is served over HTTP, * can be displayed by
++                                                                                                                                                                                                                                                                                        "typical" web browser client software, and * is intented
++                                                                                                                                                                                                                                                                                        primarily to be viewed by a human user. Of course, the
++                                                                                                                                                                                                                                                                                        definition of "typical web browser" is subjective, and may
++www-http            80         tcp    World Wide Web HTTP          [Tim_Berners_Lee]                                  [Tim_Berners_Lee]                                                                                                                                                 change over time, but for practical purposes the DNS-SD
++                                                                                                                                                                                                                                                                                        service type "http" can be understood as meaning
++                                                                                                                                                                                                                                                                                        "human-readable HTML content served over HTTP". In some cases
++                                                                                                                                                                                                                                                                                        other widely-supported content types may also be appropriate,
++                                                                                                                                                                                                                                                                                        such as plain text over HTTP, or JPEG image over HTTP.
++                                                                                                                                                                                                                                                                                        Content types not intented primarily for viewing by a human
++                                                                                                                                                                                                                                                                                        user, or not widely-supported in web browsing clients, should
++                                                                                                                                                                                                                                                                                        not be advertised as DNS-SD service type "http", even if they
++                                                                                                                                                                                                                                                                                        do happen to be transported over HTTP. Such types should be
++                                                                                                                                                                                                                                                                                        advertised as their own logical service type with their own
++                                                                                                                                                                                                                                                                                        DNS-SD service type, for example, XUL (XML User Interface
++                                                                                                                                                                                                                                                                                        Language) transported over HTTP is advertised explicitly as
++                                                                                                                                                                                                                                                                                        DNS-SD service type "xul-http".
++                                                                                                                                                                                                                                                                                        This is a duplicate of the "http" service and should not be
++                                                                                                                                                                                                                                                                                        used for discovery purposes. u= p=
++                                                                                                                                                                                                                                                                                        path= (see txtrecords.html#http) Known
++                                                                                                                                                                                                                                                                                        Subtypes: _printer NOTE: The meaning of this service type,
++                                                                                                                                                                                                                                                                                        though called just "http", actually denotes something more
++                                                                                                                                                                                                                                                                                        precise than just "any data transported using HTTP". The
++                                                                                                                                                                                                                                                                                        DNS-SD service type "http" should only be used to advertise
++                                                                                                                                                                                                                                                                                        content that: * is served over HTTP, * can be displayed by
++                                                                                                                                                                                                                                                                                        "typical" web browser client software, and * is intented
++                                                                                                                                                                                                                                                                                        primarily to be viewed by a human user. Of course, the
++                                                                                                                                                                                                                                                                                        definition of "typical web browser" is subjective, and may
++www-http            80         udp    World Wide Web HTTP          [Tim_Berners_Lee]                                  [Tim_Berners_Lee]                                                                                                                                                 change over time, but for practical purposes the DNS-SD
++                                                                                                                                                                                                                                                                                        service type "http" can be understood as meaning
++                                                                                                                                                                                                                                                                                        "human-readable HTML content served over HTTP". In some cases
++                                                                                                                                                                                                                                                                                        other widely-supported content types may also be appropriate,
++                                                                                                                                                                                                                                                                                        such as plain text over HTTP, or JPEG image over HTTP.
++                                                                                                                                                                                                                                                                                        Content types not intented primarily for viewing by a human
++                                                                                                                                                                                                                                                                                        user, or not widely-supported in web browsing clients, should
++                                                                                                                                                                                                                                                                                        not be advertised as DNS-SD service type "http", even if they
++                                                                                                                                                                                                                                                                                        do happen to be transported over HTTP. Such types should be
++                                                                                                                                                                                                                                                                                        advertised as their own logical service type with their own
++                                                                                                                                                                                                                                                                                        DNS-SD service type, for example, XUL (XML User Interface
++                                                                                                                                                                                                                                                                                        Language) transported over HTTP is advertised explicitly as
++                                                                                                                                                                                                                                                                                        DNS-SD service type "xul-http".
++http                80        sctp    HTTP                         [Randall_Stewart]                                  [Randall_Stewart]                                                                   [RFC4960]                                                                     Defined TXT keys: u= p= path=
++                    81                Unassigned                                                                                                                                             2007-09-06
++xfer                82         tcp    XFER Utility                 [Thomas_M_Smith]                                   [Thomas_M_Smith]
++xfer                82         udp    XFER Utility                 [Thomas_M_Smith]                                   [Thomas_M_Smith]
++mit-ml-dev          83         tcp    MIT ML Device                [David_Reed]                                       [David_Reed]
++mit-ml-dev          83         udp    MIT ML Device                [David_Reed]                                       [David_Reed]
++ctf                 84         tcp    Common Trace Facility        [Hugh_Thomas]                                      [Hugh_Thomas]
++ctf                 84         udp    Common Trace Facility        [Hugh_Thomas]                                      [Hugh_Thomas]
++mit-ml-dev          85         tcp    MIT ML Device                [David_Reed]                                       [David_Reed]
++mit-ml-dev          85         udp    MIT ML Device                [David_Reed]                                       [David_Reed]
++mfcobol             86         tcp    Micro Focus Cobol            [Simon_Edwards]                                    [Simon_Edwards]
++mfcobol             86         udp    Micro Focus Cobol            [Simon_Edwards]                                    [Simon_Edwards]
++                    87         tcp    any private terminal link    [Jon_Postel]                                       [Jon_Postel]
++                    87         udp    any private terminal link    [Jon_Postel]                                       [Jon_Postel]
++kerberos            88         tcp    Kerberos                     [B_Clifford_Neuman]                                [B_Clifford_Neuman]
++kerberos            88         udp    Kerberos                     [B_Clifford_Neuman]                                [B_Clifford_Neuman]
++su-mit-tg           89         tcp    SU/MIT Telnet Gateway        [Mark_Crispin]                                     [Mark_Crispin]
++su-mit-tg           89         udp    SU/MIT Telnet Gateway        [Mark_Crispin]                                     [Mark_Crispin]
++                                                                                                                                                                                                                                                                          PORT 90 also
++dnsix               90         tcp    DNSIX Securit Attribute      [Charles_Watt]                                     [Charles_Watt]                                                                                                                                      being used
++                                      Token Map                                                                                                                                                                                                                           unofficially
++                                                                                                                                                                                                                                                                          by Pointcast
++                                                                                                                                                                                                                                                                          PORT 90 also
++dnsix               90         udp    DNSIX Securit Attribute      [Charles_Watt]                                     [Charles_Watt]                                                                                                                                      being used
++                                      Token Map                                                                                                                                                                                                                           unofficially
++                                                                                                                                                                                                                                                                          by Pointcast
++mit-dov             91         tcp    MIT Dover Spooler            [Eliot_Moss]                                       [Eliot_Moss]
++mit-dov             91         udp    MIT Dover Spooler            [Eliot_Moss]                                       [Eliot_Moss]
++npp                 92         tcp    Network Printing Protocol    [Louis_Mamakos]                                    [Louis_Mamakos]
++npp                 92         udp    Network Printing Protocol    [Louis_Mamakos]                                    [Louis_Mamakos]
++dcp                 93         tcp    Device Control Protocol      [Daniel_Tappan]                                    [Daniel_Tappan]
++dcp                 93         udp    Device Control Protocol      [Daniel_Tappan]                                    [Daniel_Tappan]
++objcall             94         tcp    Tivoli Object Dispatcher     [Tom_Bereiter]                                     [Tom_Bereiter]
++objcall             94         udp    Tivoli Object Dispatcher     [Tom_Bereiter]                                     [Tom_Bereiter]
++supdup              95         tcp    SUPDUP                       [Mark_Crispin]                                     [Mark_Crispin]
++supdup              95         udp    SUPDUP                       [Mark_Crispin]                                     [Mark_Crispin]
++dixie               96         tcp    DIXIE Protocol Specification [Tim_Howes]                                        [Tim_Howes]
++dixie               96         udp    DIXIE Protocol Specification [Tim_Howes]                                        [Tim_Howes]
++swift-rvf           97         tcp    Swift Remote Virtural File   [Maurice_R_Turcotte]                               [Maurice_R_Turcotte]
++                                      Protocol
++swift-rvf           97         udp    Swift Remote Virtural File   [Maurice_R_Turcotte]                               [Maurice_R_Turcotte]
++                                      Protocol
++tacnews             98         tcp    TAC News                     [Jon_Postel]                                       [Jon_Postel]
++tacnews             98         udp    TAC News                     [Jon_Postel]                                       [Jon_Postel]
++metagram            99         tcp    Metagram Relay               [Geoff_Goodfellow]                                 [Geoff_Goodfellow]
++metagram            99         udp    Metagram Relay               [Geoff_Goodfellow]                                 [Geoff_Goodfellow]
++                                                                                                                                                                                                                                                                          100
++                    100               Unassigned                                                                                                                                             2012-03-21                                                                   Unauthorized
++                                                                                                                                                                                                                                                                          use by
++                                                                                                                                                                                                                                                                          'newacct'
++hostname            101        tcp    NIC Host Name Server         [Jon_Postel]                                       [Jon_Postel]
++hostname            101        udp    NIC Host Name Server         [Jon_Postel]                                       [Jon_Postel]
++iso-tsap            102        tcp    ISO-TSAP Class 0             [Marshall_Rose]                                    [Marshall_Rose]
++iso-tsap            102        udp    ISO-TSAP Class 0             [Marshall_Rose]                                    [Marshall_Rose]
++gppitnp             103        tcp    Genesis Point-to-Point Trans
++                                      Net
++gppitnp             103        udp    Genesis Point-to-Point Trans
++                                      Net
++acr-nema            104        tcp    ACR-NEMA Digital Imag. &     [Patrick_McNamee]                                  [Patrick_McNamee]
++                                      Comm. 300
++acr-nema            104        udp    ACR-NEMA Digital Imag. &     [Patrick_McNamee]                                  [Patrick_McNamee]
++                                      Comm. 300
++cso                 105        tcp    CCSO name server protocol    [Martin_Hamilton]                                  [Martin_Hamilton]
++cso                 105        udp    CCSO name server protocol    [Martin_Hamilton]                                  [Martin_Hamilton]
++csnet-ns            105        tcp    Mailbox Name Nameserver      [Marvin_Solomon]                                   [Marvin_Solomon]
++csnet-ns            105        udp    Mailbox Name Nameserver      [Marvin_Solomon]                                   [Marvin_Solomon]
++                                                                                                                                                                                                                                                                          106
++                                                                                                                                                                                                                                                                          Unauthorized
++3com-tsmux          106        tcp    3COM-TSMUX                   [Jeremy_Siegel]                                    [Jeremy_Siegel]                                                                                                                                     use by
++                                                                                                                                                                                                                                                                          insecure
++                                                                                                                                                                                                                                                                          poppassd
++                                                                                                                                                                                                                                                                          protocol
++                                                                                                                                                                                                                                                                          106
++                                                                                                                                                                                                                                                                          Unauthorized
++3com-tsmux          106        udp    3COM-TSMUX                   [Jeremy_Siegel]                                    [Jeremy_Siegel]                                                                                                                                     use by
++                                                                                                                                                                                                                                                                          insecure
++                                                                                                                                                                                                                                                                          poppassd
++                                                                                                                                                                                                                                                                          protocol
++rtelnet             107        tcp    Remote Telnet Service        [Jon_Postel]                                       [Jon_Postel]
++rtelnet             107        udp    Remote Telnet Service        [Jon_Postel]                                       [Jon_Postel]
++snagas              108        tcp    SNA Gateway Access Server    [Kevin_Murphy]                                     [Kevin_Murphy]
++snagas              108        udp    SNA Gateway Access Server    [Kevin_Murphy]                                     [Kevin_Murphy]
++pop2                109        tcp    Post Office Protocol -       [Joyce_K_Reynolds]                                 [Joyce_K_Reynolds]
++                                      Version 2
++pop2                109        udp    Post Office Protocol -       [Joyce_K_Reynolds]                                 [Joyce_K_Reynolds]
++                                      Version 2
++pop3                110        tcp    Post Office Protocol -       [Marshall_Rose]                                    [Marshall_Rose]
++                                      Version 3
++pop3                110        udp    Post Office Protocol -       [Marshall_Rose]                                    [Marshall_Rose]
++                                      Version 3
++sunrpc              111        tcp    SUN Remote Procedure Call    [Chuck_McManis]                                    [Chuck_McManis]
++sunrpc              111        udp    SUN Remote Procedure Call    [Chuck_McManis]                                    [Chuck_McManis]
++mcidas              112        tcp    McIDAS Data Transmission     [Glenn_Davis]                                      [Glenn_Davis]
++                                      Protocol
++mcidas              112        udp    McIDAS Data Transmission     [Glenn_Davis]                                      [Glenn_Davis]
++                                      Protocol
++ident               113        tcp
++auth                113        tcp    Authentication Service       [Mike_St_Johns]                                    [Mike_St_Johns]
++auth                113        udp    Authentication Service       [Mike_St_Johns]                                    [Mike_St_Johns]
++                    114               unassigned                                                                                                                                                                                                                                        Deprecated June 2004
++sftp                115        tcp    Simple File Transfer         [Mark_Lottor]                                      [Mark_Lottor]
++                                      Protocol
++sftp                115        udp    Simple File Transfer         [Mark_Lottor]                                      [Mark_Lottor]
++                                      Protocol
++ansanotify          116        tcp    ANSA REX Notify              [Nicola_J_Howarth]                                 [Nicola_J_Howarth]
++ansanotify          116        udp    ANSA REX Notify              [Nicola_J_Howarth]                                 [Nicola_J_Howarth]
++uucp-path           117        tcp    UUCP Path Service
++uucp-path           117        udp    UUCP Path Service
++sqlserv             118        tcp    SQL Services                 [Larry_Barnes]                                     [Larry_Barnes]
++sqlserv             118        udp    SQL Services                 [Larry_Barnes]                                     [Larry_Barnes]
++nntp                119        tcp    Network News Transfer        [Phil_Lapsley]                                     [Phil_Lapsley]
++                                      Protocol
++nntp                119        udp    Network News Transfer        [Phil_Lapsley]                                     [Phil_Lapsley]
++                                      Protocol
++cfdptkt             120        tcp    CFDPTKT                      [John_Ioannidis]                                   [John_Ioannidis]
++cfdptkt             120        udp    CFDPTKT                      [John_Ioannidis]                                   [John_Ioannidis]
++erpc                121        tcp    Encore Expedited Remote      [Jack_ONeil]                                       [Jack_ONeil]
++                                      Pro.Call
++erpc                121        udp    Encore Expedited Remote      [Jack_ONeil]                                       [Jack_ONeil]
++                                      Pro.Call
++smakynet            122        tcp    SMAKYNET                     [Pierre_Arnaud]                                    [Pierre_Arnaud]
++smakynet            122        udp    SMAKYNET                     [Pierre_Arnaud]                                    [Pierre_Arnaud]
++ntp                 123        tcp    Network Time Protocol        [Dave_Mills]                                       [Dave_Mills]                                                                        [RFC5905]
++ntp                 123        udp    Network Time Protocol        [Dave_Mills]                                       [Dave_Mills]                                                                        [RFC5905]
++ansatrader          124        tcp    ANSA REX Trader              [Nicola_J_Howarth]                                 [Nicola_J_Howarth]
++ansatrader          124        udp    ANSA REX Trader              [Nicola_J_Howarth]                                 [Nicola_J_Howarth]
++locus-map           125        tcp    Locus PC-Interface Net Map   [Eric_Peterson]                                    [Eric_Peterson]
++                                      Ser
++locus-map           125        udp    Locus PC-Interface Net Map   [Eric_Peterson]                                    [Eric_Peterson]
++                                      Ser
++                                                                                                                                                                                                                                                                                        Port 126 Previously assigned to application below unitary
++nxedit              126        tcp    NXEdit                       [Don_Payette]                                      [Don_Payette]                                                                                                                                                     126/tcp Unisys Unitary Login unitary 126/udp Unisys Unitary
++                                                                                                                                                                                                                                                                                        Login  Port 126 Previously
++                                                                                                                                                                                                                                                                                        assigned to application above
++                                                                                                                                                                                                                                                                                        Port 126 Previously assigned to application below unitary
++nxedit              126        udp    NXEdit                       [Don_Payette]                                      [Don_Payette]                                                                                                                                                     126/tcp Unisys Unitary Login unitary 126/udp Unisys Unitary
++                                                                                                                                                                                                                                                                                        Login  Port 126 Previously
++                                                                                                                                                                                                                                                                                        assigned to application above
++locus-con           127        tcp    Locus PC-Interface Conn      [Eric_Peterson]                                    [Eric_Peterson]
++                                      Server
++locus-con           127        udp    Locus PC-Interface Conn      [Eric_Peterson]                                    [Eric_Peterson]
++                                      Server
++gss-xlicen          128        tcp    GSS X License Verification   [John_Light]                                       [John_Light]
++gss-xlicen          128        udp    GSS X License Verification   [John_Light]                                       [John_Light]
++pwdgen              129        tcp    Password Generator Protocol  [Frank_J_Wacho]                                    [Frank_J_Wacho]
++pwdgen              129        udp    Password Generator Protocol  [Frank_J_Wacho]                                    [Frank_J_Wacho]
++cisco-fna           130        tcp    cisco FNATIVE
++cisco-fna           130        udp    cisco FNATIVE
++cisco-tna           131        tcp    cisco TNATIVE
++cisco-tna           131        udp    cisco TNATIVE
++cisco-sys           132        tcp    cisco SYSMAINT
++cisco-sys           132        udp    cisco SYSMAINT
++statsrv             133        tcp    Statistics Service           [Dave_Mills_2]                                     [Dave_Mills_2]
++statsrv             133        udp    Statistics Service           [Dave_Mills_2]                                     [Dave_Mills_2]
++ingres-net          134        tcp    INGRES-NET Service           [Mike_Berrow]                                      [Mike_Berrow]
++ingres-net          134        udp    INGRES-NET Service           [Mike_Berrow]                                      [Mike_Berrow]
++epmap               135        tcp    DCE endpoint resolution      [Joe_Pato]                                         [Joe_Pato]
++epmap               135        udp    DCE endpoint resolution      [Joe_Pato]                                         [Joe_Pato]
++profile             136        tcp    PROFILE Naming System        [Larry_Peterson]                                   [Larry_Peterson]
++profile             136        udp    PROFILE Naming System        [Larry_Peterson]                                   [Larry_Peterson]
++netbios-ns          137        tcp    NETBIOS Name Service
++netbios-ns          137        udp    NETBIOS Name Service
++netbios-dgm         138        tcp    NETBIOS Datagram Service
++netbios-dgm         138        udp    NETBIOS Datagram Service
++netbios-ssn         139        tcp    NETBIOS Session Service      [Jon_Postel]                                       [Jon_Postel]
++netbios-ssn         139        udp    NETBIOS Session Service      [Jon_Postel]                                       [Jon_Postel]
++emfis-data          140        tcp    EMFIS Data Service
++emfis-data          140        udp    EMFIS Data Service
++emfis-cntl          141        tcp    EMFIS Control Service        [Gerd_Beling]                                      [Gerd_Beling]
++emfis-cntl          141        udp    EMFIS Control Service        [Gerd_Beling]                                      [Gerd_Beling]
++bl-idm              142        tcp    Britton-Lee IDM              [Susie_Snitzer]                                    [Susie_Snitzer]
++bl-idm              142        udp    Britton-Lee IDM              [Susie_Snitzer]                                    [Susie_Snitzer]
++imap                143        tcp    Internet Message Access      [Mark_Crispin_2]                                   [Mark_Crispin_2]
++                                      Protocol
++imap                143        udp    Internet Message Access      [Mark_Crispin_2]                                   [Mark_Crispin_2]
++                                      Protocol
++uma                 144        tcp    Universal Management         [Jay_Whitney]                                      [Jay_Whitney]
++                                      Architecture
++uma                 144        udp    Universal Management         [Jay_Whitney]                                      [Jay_Whitney]
++                                      Architecture
++uaac                145        tcp    UAAC Protocol                [David_A_Gomberg]                                  [David_A_Gomberg]
++uaac                145        udp    UAAC Protocol                [David_A_Gomberg]                                  [David_A_Gomberg]
++iso-tp0             146        tcp    ISO-IP0
++iso-tp0             146        udp    ISO-IP0
++iso-ip              147        tcp    ISO-IP                       [Marshall_Rose]                                    [Marshall_Rose]
++iso-ip              147        udp    ISO-IP                       [Marshall_Rose]                                    [Marshall_Rose]
++jargon              148        tcp    Jargon                       [Bill_Weinman]                                     [Bill_Weinman]
++jargon              148        udp    Jargon                       [Bill_Weinman]                                     [Bill_Weinman]
++aed-512             149        tcp    AED 512 Emulation Service    [Albert_G_Broscius]                                [Albert_G_Broscius]
++aed-512             149        udp    AED 512 Emulation Service    [Albert_G_Broscius]                                [Albert_G_Broscius]
++sql-net             150        tcp    SQL-NET                      [Martin_Picard]                                    [Martin_Picard]
++sql-net             150        udp    SQL-NET                      [Martin_Picard]                                    [Martin_Picard]
++hems                151        tcp    HEMS
++hems                151        udp    HEMS
++bftp                152        tcp    Background File Transfer     [Annette_DeSchon]                                  [Annette_DeSchon]
++                                      Program
++bftp                152        udp    Background File Transfer     [Annette_DeSchon]                                  [Annette_DeSchon]
++                                      Program
++sgmp                153        tcp    SGMP                         [Marty_Schoffstahl]                                [Marty_Schoffstahl]
++sgmp                153        udp    SGMP                         [Marty_Schoffstahl]                                [Marty_Schoffstahl]
++netsc-prod          154        tcp    NETSC
++netsc-prod          154        udp    NETSC
++netsc-dev           155        tcp    NETSC                        [Sergio_Heker]                                     [Sergio_Heker]
++netsc-dev           155        udp    NETSC                        [Sergio_Heker]                                     [Sergio_Heker]
++sqlsrv              156        tcp    SQL Service                  [Craig_Rogers]                                     [Craig_Rogers]
++sqlsrv              156        udp    SQL Service                  [Craig_Rogers]                                     [Craig_Rogers]
++knet-cmp            157        tcp    KNET/VM Command/Message      [Gary_S_Malkin]                                    [Gary_S_Malkin]
++                                      Protocol
++knet-cmp            157        udp    KNET/VM Command/Message      [Gary_S_Malkin]                                    [Gary_S_Malkin]
++                                      Protocol
++pcmail-srv          158        tcp    PCMail Server                [Mark_L_Lambert]                                   [Mark_L_Lambert]
++pcmail-srv          158        udp    PCMail Server                [Mark_L_Lambert]                                   [Mark_L_Lambert]
++nss-routing         159        tcp    NSS-Routing                  [Yakov_Rekhter]                                    [Yakov_Rekhter]
++nss-routing         159        udp    NSS-Routing                  [Yakov_Rekhter]                                    [Yakov_Rekhter]
++sgmp-traps          160        tcp    SGMP-TRAPS                   [Marty_Schoffstahl]                                [Marty_Schoffstahl]
++sgmp-traps          160        udp    SGMP-TRAPS                   [Marty_Schoffstahl]                                [Marty_Schoffstahl]
++snmp                161        tcp    SNMP
++snmp                161        udp    SNMP
++snmptrap            162        tcp    SNMPTRAP                     [Marshall_Rose]                                    [Marshall_Rose]
++snmptrap            162        udp    SNMPTRAP                     [Marshall_Rose]                                    [Marshall_Rose]
++cmip-man            163        tcp    CMIP/TCP Manager
++cmip-man            163        udp    CMIP/TCP Manager
++cmip-agent          164        tcp    CMIP/TCP Agent               [Amatzia_Ben_Artzi]                                [Amatzia_Ben_Artzi]
++cmip-agent          164        udp    CMIP/TCP Agent               [Amatzia_Ben_Artzi]                                [Amatzia_Ben_Artzi]
++xns-courier         165        tcp    Xerox                        [Susie_Armstrong_2]                                [Susie_Armstrong_2]
++xns-courier         165        udp    Xerox                        [Susie_Armstrong_2]                                [Susie_Armstrong_2]
++s-net               166        tcp    Sirius Systems               [Brian_Lloyd]                                      [Brian_Lloyd]
++s-net               166        udp    Sirius Systems               [Brian_Lloyd]                                      [Brian_Lloyd]
++namp                167        tcp    NAMP                         [Marty_Schoffstahl]                                [Marty_Schoffstahl]
++namp                167        udp    NAMP                         [Marty_Schoffstahl]                                [Marty_Schoffstahl]
++rsvd                168        tcp    RSVD                         [Alan_Sandell]                                     [Alan_Sandell]                                                         2008-05-01
++rsvd                168        udp    RSVD                         [Alan_Sandell]                                     [Alan_Sandell]                                                         2008-05-01
++send                169        tcp    SEND                         [William_D_Wisner]                                 [William_D_Wisner]
++send                169        udp    SEND                         [William_D_Wisner]                                 [William_D_Wisner]
++print-srv           170        tcp    Network PostScript           [Brian_Reid]                                       [Brian_Reid]
++print-srv           170        udp    Network PostScript           [Brian_Reid]                                       [Brian_Reid]
++multiplex           171        tcp    Network Innovations
++                                      Multiplex
++multiplex           171        udp    Network Innovations
++                                      Multiplex
++                                      Network Innovations CL/1
++
++cl-1                172        tcp    IANA assigned this           [Kevin_DeVault]                                    [Kevin_DeVault]
++                                      well-formed service name as
++                                      a replacement for "cl/1".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "cl-1". This entry is now historic,
++cl/1                172        tcp    Network Innovations CL/1     [Kevin_DeVault]                                    [Kevin_DeVault]                                                                                                                                                   not usable for use with many common service discovery
++                                                                                                                                                                                                                                                                                        mechanisms.
++                                      Network Innovations CL/1
++
++cl-1                172        udp    IANA assigned this           [Kevin_DeVault]                                    [Kevin_DeVault]
++                                      well-formed service name as
++                                      a replacement for "cl/1".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "cl-1". This entry is now historic,
++cl/1                172        udp    Network Innovations CL/1     [Kevin_DeVault]                                    [Kevin_DeVault]                                                                                                                                                   not usable for use with many common service discovery
++                                                                                                                                                                                                                                                                                        mechanisms.
++xyplex-mux          173        tcp    Xyplex                       [Bob_Stewart]                                      [Bob_Stewart]
++xyplex-mux          173        udp    Xyplex                       [Bob_Stewart]                                      [Bob_Stewart]
++mailq               174        tcp    MAILQ                        [Rayan_Zachariassen]                               [Rayan_Zachariassen]
++mailq               174        udp    MAILQ                        [Rayan_Zachariassen]                               [Rayan_Zachariassen]
++vmnet               175        tcp    VMNET                        [Christopher_Tengi]                                [Christopher_Tengi]
++vmnet               175        udp    VMNET                        [Christopher_Tengi]                                [Christopher_Tengi]
++genrad-mux          176        tcp    GENRAD-MUX                   [Ron_Thornton]                                     [Ron_Thornton]
++genrad-mux          176        udp    GENRAD-MUX                   [Ron_Thornton]                                     [Ron_Thornton]
++xdmcp               177        tcp    X Display Manager Control    [Robert_W_Scheifler]                               [Robert_W_Scheifler]
++                                      Protocol
++xdmcp               177        udp    X Display Manager Control    [Robert_W_Scheifler]                               [Robert_W_Scheifler]
++                                      Protocol
++nextstep            178        tcp    NextStep Window Server       [Leo_Hourvitz]                                     [Leo_Hourvitz]
++nextstep            178        udp    NextStep Window Server       [Leo_Hourvitz]                                     [Leo_Hourvitz]
++bgp                 179        tcp    Border Gateway Protocol      [Kirk_Lougheed]                                    [Kirk_Lougheed]
++bgp                 179        udp    Border Gateway Protocol      [Kirk_Lougheed]                                    [Kirk_Lougheed]
++bgp                 179       sctp    BGP                          [Randall_Stewart]                                  [Randall_Stewart]                                                                   [RFC4960]
++ris                 180        tcp    Intergraph                   [Dave_Buehmann]                                    [Dave_Buehmann]
++ris                 180        udp    Intergraph                   [Dave_Buehmann]                                    [Dave_Buehmann]
++unify               181        tcp    Unify                        [Mark_Ainsley]                                     [Mark_Ainsley]
++unify               181        udp    Unify                        [Mark_Ainsley]                                     [Mark_Ainsley]
++audit               182        tcp    Unisys Audit SITP            [Gil_Greenbaum]                                    [Gil_Greenbaum]
++audit               182        udp    Unisys Audit SITP            [Gil_Greenbaum]                                    [Gil_Greenbaum]
++ocbinder            183        tcp    OCBinder
++ocbinder            183        udp    OCBinder
++ocserver            184        tcp    OCServer                     [Jerrilynn_Okamura]                                [Jerrilynn_Okamura]
++ocserver            184        udp    OCServer                     [Jerrilynn_Okamura]                                [Jerrilynn_Okamura]
++remote-kis          185        tcp    Remote-KIS
++remote-kis          185        udp    Remote-KIS
++kis                 186        tcp    KIS Protocol                 [Ralph_Droms]                                      [Ralph_Droms]
++kis                 186        udp    KIS Protocol                 [Ralph_Droms]                                      [Ralph_Droms]
++aci                 187        tcp    Application Communication    [Rick_Carlos]                                      [Rick_Carlos]
++                                      Interface
++aci                 187        udp    Application Communication    [Rick_Carlos]                                      [Rick_Carlos]
++                                      Interface
++mumps               188        tcp    Plus Five's MUMPS            [Hokey_Stenn]                                      [Hokey_Stenn]
++mumps               188        udp    Plus Five's MUMPS            [Hokey_Stenn]                                      [Hokey_Stenn]
++qft                 189        tcp    Queued File Transport        [Wayne_Schroeder]                                  [Wayne_Schroeder]
++qft                 189        udp    Queued File Transport        [Wayne_Schroeder]                                  [Wayne_Schroeder]
++gacp                190        tcp    Gateway Access Control       [C_Philip_Wood]                                    [C_Philip_Wood]
++                                      Protocol
++gacp                190        udp    Gateway Access Control       [C_Philip_Wood]                                    [C_Philip_Wood]
++                                      Protocol
++prospero            191        tcp    Prospero Directory Service   [B_Clifford_Neuman]                                [B_Clifford_Neuman]
++prospero            191        udp    Prospero Directory Service   [B_Clifford_Neuman]                                [B_Clifford_Neuman]
++osu-nms             192        tcp    OSU Network Monitoring       [Doug_Karl]                                        [Doug_Karl]
++                                      System
++osu-nms             192        udp    OSU Network Monitoring       [Doug_Karl]                                        [Doug_Karl]
++                                      System
++srmp                193        tcp    Spider Remote Monitoring     [Ted_J_Socolofsky]                                 [Ted_J_Socolofsky]
++                                      Protocol
++srmp                193        udp    Spider Remote Monitoring     [Ted_J_Socolofsky]                                 [Ted_J_Socolofsky]
++                                      Protocol
++irc                 194        tcp    Internet Relay Chat Protocol [Jarkko_Oikarinen]                                 [Jarkko_Oikarinen]
++irc                 194        udp    Internet Relay Chat Protocol [Jarkko_Oikarinen]                                 [Jarkko_Oikarinen]
++dn6-nlm-aud         195        tcp    DNSIX Network Level Module
++                                      Audit
++dn6-nlm-aud         195        udp    DNSIX Network Level Module
++                                      Audit
++dn6-smm-red         196        tcp    DNSIX Session Mgt Module     [Lawrence_Lebahn]                                  [Lawrence_Lebahn]
++                                      Audit Redir
++dn6-smm-red         196        udp    DNSIX Session Mgt Module     [Lawrence_Lebahn]                                  [Lawrence_Lebahn]
++                                      Audit Redir
++dls                 197        tcp    Directory Location Service
++dls                 197        udp    Directory Location Service
++dls-mon             198        tcp    Directory Location Service   [Scott_Bellew]                                     [Scott_Bellew]
++                                      Monitor
++dls-mon             198        udp    Directory Location Service   [Scott_Bellew]                                     [Scott_Bellew]
++                                      Monitor
++smux                199        tcp    SMUX                         [Marshall_Rose]                                    [Marshall_Rose]
++smux                199        udp    SMUX                         [Marshall_Rose]                                    [Marshall_Rose]
++src                 200        tcp    IBM System Resource          [Gerald_McBrearty]                                 [Gerald_McBrearty]
++                                      Controller
++src                 200        udp    IBM System Resource          [Gerald_McBrearty]                                 [Gerald_McBrearty]
++                                      Controller
++at-rtmp             201        tcp    AppleTalk Routing
++                                      Maintenance
++at-rtmp             201        udp    AppleTalk Routing
++                                      Maintenance
++at-nbp              202        tcp    AppleTalk Name Binding
++at-nbp              202        udp    AppleTalk Name Binding
++at-3                203        tcp    AppleTalk Unused
++at-3                203        udp    AppleTalk Unused
++at-echo             204        tcp    AppleTalk Echo
++at-echo             204        udp    AppleTalk Echo
++at-5                205        tcp    AppleTalk Unused
++at-5                205        udp    AppleTalk Unused
++at-zis              206        tcp    AppleTalk Zone Information
++at-zis              206        udp    AppleTalk Zone Information
++at-7                207        tcp    AppleTalk Unused
++at-7                207        udp    AppleTalk Unused
++at-8                208        tcp    AppleTalk Unused             [Rob_Chandhok]                                     [Rob_Chandhok]
++at-8                208        udp    AppleTalk Unused             [Rob_Chandhok]                                     [Rob_Chandhok]
++qmtp                209        tcp    The Quick Mail Transfer      [Dan_Bernstein]                                    [Dan_Bernstein]
++                                      Protocol
++qmtp                209        udp    The Quick Mail Transfer      [Dan_Bernstein]                                    [Dan_Bernstein]
++                                      Protocol
++                                      ANSI Z39.50
++
++z39-50              210        tcp    IANA assigned this           [Mark_H_Needleman]                                 [Mark_H_Needleman]
++                                      well-formed service name as
++                                      a replacement for "z39.50".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "z39-50". This entry is now
++z39.50              210        tcp    ANSI Z39.50                  [Mark_H_Needleman]                                 [Mark_H_Needleman]                                                                                                                                                historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      ANSI Z39.50
++
++z39-50              210        udp    IANA assigned this           [Mark_H_Needleman]                                 [Mark_H_Needleman]
++                                      well-formed service name as
++                                      a replacement for "z39.50".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "z39-50". This entry is now
++z39.50              210        udp    ANSI Z39.50                  [Mark_H_Needleman]                                 [Mark_H_Needleman]                                                                                                                                                historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      Texas Instruments 914C/G
++                                      Terminal
++914c-g              211        tcp                                 [Bill_Harrell]                                     [Bill_Harrell]
++                                      IANA assigned this
++                                      well-formed service name as
++                                      a replacement for "914c/g".
++                                      Texas Instruments 914C/G                                                                                                                                                                                                                          This entry is an alias to "914c-g". This entry is now
++914c/g              211        tcp    Terminal                     [Bill_Harrell]                                     [Bill_Harrell]                                                                                                                                                    historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      Texas Instruments 914C/G
++                                      Terminal
++914c-g              211        udp                                 [Bill_Harrell]                                     [Bill_Harrell]
++                                      IANA assigned this
++                                      well-formed service name as
++                                      a replacement for "914c/g".
++                                      Texas Instruments 914C/G                                                                                                                                                                                                                          This entry is an alias to "914c-g". This entry is now
++914c/g              211        udp    Terminal                     [Bill_Harrell]                                     [Bill_Harrell]                                                                                                                                                    historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++anet                212        tcp    ATEXSSTR                     [Jim_Taylor]                                       [Jim_Taylor]
++anet                212        udp    ATEXSSTR                     [Jim_Taylor]                                       [Jim_Taylor]
++ipx                 213        tcp    IPX                          [Don_Provan]                                       [Don_Provan]
++ipx                 213        udp    IPX                          [Don_Provan]                                       [Don_Provan]
++vmpwscs             214        tcp    VM PWSCS                     [Dan_Shia]                                         [Dan_Shia]
++vmpwscs             214        udp    VM PWSCS                     [Dan_Shia]                                         [Dan_Shia]
++softpc              215        tcp    Insignia Solutions           [Martyn_Thomas]                                    [Martyn_Thomas]
++softpc              215        udp    Insignia Solutions           [Martyn_Thomas]                                    [Martyn_Thomas]
++CAIlic              216        tcp    Computer Associates Int'l    [Chuck_Spitz]                                      [Chuck_Spitz]
++                                      License Server
++CAIlic              216        udp    Computer Associates Int'l    [Chuck_Spitz]                                      [Chuck_Spitz]
++                                      License Server
++dbase               217        tcp    dBASE Unix                   [Don_Gibson]                                       [Don_Gibson]
++dbase               217        udp    dBASE Unix                   [Don_Gibson]                                       [Don_Gibson]
++mpp                 218        tcp    Netix Message Posting        [Shannon_Yeh]                                      [Shannon_Yeh]
++                                      Protocol
++mpp                 218        udp    Netix Message Posting        [Shannon_Yeh]                                      [Shannon_Yeh]
++                                      Protocol
++uarps               219        tcp    Unisys ARPs                  [Ashok_Marwaha]                                    [Ashok_Marwaha]
++uarps               219        udp    Unisys ARPs                  [Ashok_Marwaha]                                    [Ashok_Marwaha]
++imap3               220        tcp    Interactive Mail Access      [James_Rice]                                       [James_Rice]
++                                      Protocol v3
++imap3               220        udp    Interactive Mail Access      [James_Rice]                                       [James_Rice]
++                                      Protocol v3
++fln-spx             221        tcp    Berkeley rlogind with SPX
++                                      auth
++fln-spx             221        udp    Berkeley rlogind with SPX
++                                      auth
++rsh-spx             222        tcp    Berkeley rshd with SPX auth
++rsh-spx             222        udp    Berkeley rshd with SPX auth
++cdc                 223        tcp    Certificate Distribution     [Kannan_Alagappan]                                 [Kannan_Alagappan]
++                                      Center
++cdc                 223        udp    Certificate Distribution     [Kannan_Alagappan]                                 [Kannan_Alagappan]
++                                      Center
++masqdialer          224        tcp    masqdialer                   [Charles_Wright]                                   [Charles_Wright]                                                                                                                                                  Possible Conflict of Port 222 with "Masqdialer"
++masqdialer          224        udp    masqdialer                   [Charles_Wright]                                   [Charles_Wright]                                                                                                                                                  Possible Conflict of Port 222 with "Masqdialer"
++                  225-241             Reserved                     [Jon_Postel]                                       [Jon_Postel]
++direct              242        tcp    Direct                       [Herb_Sutter]                                      [Herb_Sutter]
++direct              242        udp    Direct                       [Herb_Sutter]                                      [Herb_Sutter]
++sur-meas            243        tcp    Survey Measurement           [Dave_Clark]                                       [Dave_Clark]
++sur-meas            243        udp    Survey Measurement           [Dave_Clark]                                       [Dave_Clark]
++inbusiness          244        tcp    inbusiness                   [Derrick_Hisatake]                                 [Derrick_Hisatake]
++inbusiness          244        udp    inbusiness                   [Derrick_Hisatake]                                 [Derrick_Hisatake]
++link                245        tcp    LINK
++link                245        udp    LINK
++dsp3270             246        tcp    Display Systems Protocol     [Weldon_J_Showalter]                               [Weldon_J_Showalter]
++dsp3270             246        udp    Display Systems Protocol     [Weldon_J_Showalter]                               [Weldon_J_Showalter]
++                                      SUBNTBCST_TFTP
++
++subntbcst-tftp      247        tcp    IANA assigned this           [John_Fake]                                        [John_Fake]
++                                      well-formed service name as
++                                      a replacement for
++                                      "subntbcst_tftp".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "subntbcst-tftp". This entry is now
++subntbcst_tftp      247        tcp    SUBNTBCST_TFTP               [John_Fake]                                        [John_Fake]                                                                                                                                                       historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      SUBNTBCST_TFTP
++
++subntbcst-tftp      247        udp    IANA assigned this           [John_Fake]                                        [John_Fake]
++                                      well-formed service name as
++                                      a replacement for
++                                      "subntbcst_tftp".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "subntbcst-tftp". This entry is now
++subntbcst_tftp      247        udp    SUBNTBCST_TFTP               [John_Fake]                                        [John_Fake]                                                                                                                                                       historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++bhfhs               248        tcp    bhfhs                        [John_Kelly]                                       [John_Kelly]
++bhfhs               248        udp    bhfhs                        [John_Kelly]                                       [John_Kelly]
++                  249-255             Reserved                     [Jon_Postel]                                       [Jon_Postel]
++rap                 256        tcp    RAP                          [J_S_Greenfield]                                   [J_S_Greenfield]
++rap                 256        udp    RAP                          [J_S_Greenfield]                                   [J_S_Greenfield]
++set                 257        tcp    Secure Electronic            [Donald_Eastlake]                                  [Donald_Eastlake]
++                                      Transaction
++set                 257        udp    Secure Electronic            [Donald_Eastlake]                                  [Donald_Eastlake]
++                                      Transaction
++                    258               Unassigned                                                                                                                                             2006-09-13
++esro-gen            259        tcp    Efficient Short Remote       [Mohsen_Banan]                                     [Mohsen_Banan]
++                                      Operations
++esro-gen            259        udp    Efficient Short Remote       [Mohsen_Banan]                                     [Mohsen_Banan]
++                                      Operations
++openport            260        tcp    Openport                     [John_Marland]                                     [John_Marland]
++openport            260        udp    Openport                     [John_Marland]                                     [John_Marland]
++nsiiops             261        tcp    IIOP Name Service over       [Jeff_Stewart]                                     [Jeff_Stewart]
++                                      TLS/SSL
++nsiiops             261        udp    IIOP Name Service over       [Jeff_Stewart]                                     [Jeff_Stewart]
++                                      TLS/SSL
++arcisdms            262        tcp    Arcisdms                     [Russell_Crook]                                    [Russell_Crook]
++arcisdms            262        udp    Arcisdms                     [Russell_Crook]                                    [Russell_Crook]
++hdap                263        tcp    HDAP                         [Troy_Gau]                                         [Troy_Gau]
++hdap                263        udp    HDAP                         [Troy_Gau]                                         [Troy_Gau]
++bgmp                264        tcp    BGMP                         [Dave_Thaler]                                      [Dave_Thaler]
++bgmp                264        udp    BGMP                         [Dave_Thaler]                                      [Dave_Thaler]
++x-bone-ctl          265        tcp    X-Bone CTL                   [Joe_Touch]                                        [Joe_Touch]
++x-bone-ctl          265        udp    X-Bone CTL                   [Joe_Touch]                                        [Joe_Touch]
++sst                 266        tcp    SCSI on ST                   [Donald_D_Woelz]                                   [Donald_D_Woelz]
++sst                 266        udp    SCSI on ST                   [Donald_D_Woelz]                                   [Donald_D_Woelz]
++td-service          267        tcp    Tobit David Service Layer
++td-service          267        udp    Tobit David Service Layer
++td-replica          268        tcp    Tobit David Replica          [Franz_Josef_Leuders]                              [Franz_Josef_Leuders]
++td-replica          268        udp    Tobit David Replica          [Franz_Josef_Leuders]                              [Franz_Josef_Leuders]
++manet               269        tcp    MANET Protocols                                                                                                                                                     [RFC5498]
++manet               269        udp    MANET Protocols                                                                                                                                                     [RFC5498]
++                    270        tcp    Reserved
++gist                270        udp    Q-mode encapsulation for                                                                                                                                            [RFC5971]
++                                      GIST messages
++                  271-279             Unassigned
++http-mgmt           280        tcp    http-mgmt                    [Adrian_Pell]                                      [Adrian_Pell]
++http-mgmt           280        udp    http-mgmt                    [Adrian_Pell]                                      [Adrian_Pell]
++personal-link       281        tcp    Personal Link                [Dan_Cummings]                                     [Dan_Cummings]
++personal-link       281        udp    Personal Link                [Dan_Cummings]                                     [Dan_Cummings]
++cableport-ax        282        tcp    Cable Port A/X               [Craig_Langfahl]                                   [Craig_Langfahl]
++cableport-ax        282        udp    Cable Port A/X               [Craig_Langfahl]                                   [Craig_Langfahl]
++rescap              283        tcp    rescap                       [Paul_Hoffman]                                     [Paul_Hoffman]
++rescap              283        udp    rescap                       [Paul_Hoffman]                                     [Paul_Hoffman]
++corerjd             284        tcp    corerjd                      [Chris_Thornhill]                                  [Chris_Thornhill]
++corerjd             284        udp    corerjd                      [Chris_Thornhill]                                  [Chris_Thornhill]
++                    285               Unassigned
++fxp                 286        tcp    FXP Communication            [James_Darnall]                                    [James_Darnall]
++fxp                 286        udp    FXP Communication            [James_Darnall]                                    [James_Darnall]
++k-block             287        tcp    K-BLOCK                      [Simon_P_Jackson]                                  [Simon_P_Jackson]
++k-block             287        udp    K-BLOCK                      [Simon_P_Jackson]                                  [Simon_P_Jackson]
++                  288-307             Unassigned
++novastorbakcup      308        tcp    Novastor Backup              [Brian_Dickman]                                    [Brian_Dickman]
++novastorbakcup      308        udp    Novastor Backup              [Brian_Dickman]                                    [Brian_Dickman]
++entrusttime         309        tcp    EntrustTime                  [Peter_Whittaker]                                  [Peter_Whittaker]
++entrusttime         309        udp    EntrustTime                  [Peter_Whittaker]                                  [Peter_Whittaker]
++bhmds               310        tcp    bhmds                        [John_Kelly]                                       [John_Kelly]
++bhmds               310        udp    bhmds                        [John_Kelly]                                       [John_Kelly]
++asip-webadmin       311        tcp    AppleShare IP WebAdmin       [Ann_Huang]                                        [Ann_Huang]
++asip-webadmin       311        udp    AppleShare IP WebAdmin       [Ann_Huang]                                        [Ann_Huang]
++vslmp               312        tcp    VSLMP                        [Gerben_Wierda]                                    [Gerben_Wierda]
++vslmp               312        udp    VSLMP                        [Gerben_Wierda]                                    [Gerben_Wierda]
++magenta-logic       313        tcp    Magenta Logic                [Karl_Rousseau]                                    [Karl_Rousseau]
++magenta-logic       313        udp    Magenta Logic                [Karl_Rousseau]                                    [Karl_Rousseau]
++opalis-robot        314        tcp    Opalis Robot                 [Laurent_Domenech]                                 [Laurent_Domenech]
++opalis-robot        314        udp    Opalis Robot                 [Laurent_Domenech]                                 [Laurent_Domenech]
++dpsi                315        tcp    DPSI                         [Tony_Scamurra]                                    [Tony_Scamurra]
++dpsi                315        udp    DPSI                         [Tony_Scamurra]                                    [Tony_Scamurra]
++decauth             316        tcp    decAuth                      [Michael_Agishtein]                                [Michael_Agishtein]
++decauth             316        udp    decAuth                      [Michael_Agishtein]                                [Michael_Agishtein]
++zannet              317        tcp    Zannet                       [Zan_Oliphant]                                     [Zan_Oliphant]
++zannet              317        udp    Zannet                       [Zan_Oliphant]                                     [Zan_Oliphant]
++pkix-timestamp      318        tcp    PKIX TimeStamp               [Robert_Zuccherato]                                [Robert_Zuccherato]
++pkix-timestamp      318        udp    PKIX TimeStamp               [Robert_Zuccherato]                                [Robert_Zuccherato]
++ptp-event           319        tcp    PTP Event                    [Kang_Lee]                                         [Kang_Lee]                                                2010-07-27
++ptp-event           319        udp    PTP Event                    [Kang_Lee]                                         [Kang_Lee]                                                2010-07-27
++ptp-general         320        tcp    PTP General                  [Kang_Lee]                                         [Kang_Lee]                                                2010-07-27
++ptp-general         320        udp    PTP General                  [Kang_Lee]                                         [Kang_Lee]                                                2010-07-27
++pip                 321        tcp    PIP                          [Gordon_Mohr]                                      [Gordon_Mohr]
++pip                 321        udp    PIP                          [Gordon_Mohr]                                      [Gordon_Mohr]
++rtsps               322        tcp    RTSPS                        [Anders_Klemets]                                   [Anders_Klemets]
++rtsps               322        udp    RTSPS                        [Anders_Klemets]                                   [Anders_Klemets]
++rpki-rtr            323        tcp    Resource PKI to Router       [IESG]                                             [IETF_Chair]                                                                        [RFC-ietf-sidr-rpki-rtr-26]
++                                      Protocol
++                    323        udp    Reserved
++rpki-rtr-tls        324        tcp    Resource PKI to Router       [IESG]                                             [IETF_Chair]                                                                        [RFC-ietf-sidr-rpki-rtr-26]
++                                      Protocol over TLS
++                    324        udp    Reserved
++                  325-332             Unassigned
++texar               333        tcp    Texar Security Port          [Eugen_Bacic]                                      [Eugen_Bacic]
++texar               333        udp    Texar Security Port          [Eugen_Bacic]                                      [Eugen_Bacic]
++                  334-343             Unassigned
++pdap                344        tcp    Prospero Data Access         [B_Clifford_Neuman]                                [B_Clifford_Neuman]
++                                      Protocol
++pdap                344        udp    Prospero Data Access         [B_Clifford_Neuman]                                [B_Clifford_Neuman]
++                                      Protocol
++pawserv             345        tcp    Perf Analysis Workbench
++pawserv             345        udp    Perf Analysis Workbench
++zserv               346        tcp    Zebra server
++zserv               346        udp    Zebra server
++fatserv             347        tcp    Fatmen Server
++fatserv             347        udp    Fatmen Server
++csi-sgwp            348        tcp    Cabletron Management
++                                      Protocol
++csi-sgwp            348        udp    Cabletron Management
++                                      Protocol
++mftp                349        tcp    mftp                         [Dave_Feinleib]                                    [Dave_Feinleib]
++mftp                349        udp    mftp                         [Dave_Feinleib]                                    [Dave_Feinleib]
++matip-type-a        350        tcp    MATIP Type A                 [Alain_Robert]                                     [Alain_Robert]                                                                      [RFC2351]
++matip-type-a        350        udp    MATIP Type A                 [Alain_Robert]                                     [Alain_Robert]                                                                      [RFC2351]
++matip-type-b        351        tcp    MATIP Type B                 [Alain_Robert]                                     [Alain_Robert]                                                                      [RFC2351]
++matip-type-b        351        udp    MATIP Type B                 [Alain_Robert]                                     [Alain_Robert]                                                                      [RFC2351]
++bhoetty             351        tcp    bhoetty                      [John_Kelly]                                       [John_Kelly]                                                                                                                                                      This entry records an unassigned but widespread use (added
++                                                                                                                                                                                                                                                                                        5/21/97)
++bhoetty             351        udp    bhoetty                      [John_Kelly]                                       [John_Kelly]                                                                                                                                                      This entry records an unassigned but widespread use (added
++                                                                                                                                                                                                                                                                                        5/21/97)
++dtag-ste-sb         352        tcp    DTAG                         [Ruediger_Wald]                                    [Ruediger_Wald]                                                                                                                                                   (assigned long ago)
++dtag-ste-sb         352        udp    DTAG                         [Ruediger_Wald]                                    [Ruediger_Wald]                                                                                                                                                   (assigned long ago)
++bhoedap4            352        tcp    bhoedap4                     [John_Kelly]                                       [John_Kelly]                                                                                                                                                      This entry records an unassigned but widespread use (added
++                                                                                                                                                                                                                                                                                        5/21/97)
++bhoedap4            352        udp    bhoedap4                     [John_Kelly]                                       [John_Kelly]                                                                                                                                                      This entry records an unassigned but widespread use (added
++                                                                                                                                                                                                                                                                                        5/21/97)
++ndsauth             353        tcp    NDSAUTH                      [Jayakumar_Ramalingam]                             [Jayakumar_Ramalingam]
++ndsauth             353        udp    NDSAUTH                      [Jayakumar_Ramalingam]                             [Jayakumar_Ramalingam]
++bh611               354        tcp    bh611                        [John_Kelly]                                       [John_Kelly]
++bh611               354        udp    bh611                        [John_Kelly]                                       [John_Kelly]
++datex-asn           355        tcp    DATEX-ASN                    [Kenneth_Vaughn]                                   [Kenneth_Vaughn]
++datex-asn           355        udp    DATEX-ASN                    [Kenneth_Vaughn]                                   [Kenneth_Vaughn]
++cloanto-net-1       356        tcp    Cloanto Net 1                [Michael_Battilana]                                [Michael_Battilana]                                       2010-04-30
++cloanto-net-1       356        udp    Cloanto Net 1                [Michael_Battilana]                                [Michael_Battilana]                                       2010-04-30
++bhevent             357        tcp    bhevent                      [John_Kelly]                                       [John_Kelly]
++bhevent             357        udp    bhevent                      [John_Kelly]                                       [John_Kelly]
++shrinkwrap          358        tcp    Shrinkwrap                   [Bill_Simpson]                                     [Bill_Simpson]
++shrinkwrap          358        udp    Shrinkwrap                   [Bill_Simpson]                                     [Bill_Simpson]
++nsrmp               359        tcp    Network Security Risk        [Eric_Jacksch]                                     [Eric_Jacksch]
++                                      Management Protocol
++nsrmp               359        udp    Network Security Risk        [Eric_Jacksch]                                     [Eric_Jacksch]
++                                      Management Protocol
++scoi2odialog        360        tcp    scoi2odialog                 [Keith_Petley]                                     [Keith_Petley]
++scoi2odialog        360        udp    scoi2odialog                 [Keith_Petley]                                     [Keith_Petley]
++semantix            361        tcp    Semantix                     [Semantix]                                         [Semantix]
++semantix            361        udp    Semantix                     [Semantix]                                         [Semantix]
++srssend             362        tcp    SRS Send                     [Curt_Mayer]                                       [Curt_Mayer]
++srssend             362        udp    SRS Send                     [Curt_Mayer]                                       [Curt_Mayer]
++                                      RSVP Tunnel
++
++rsvp-tunnel         363        tcp    IANA assigned this           [Andreas_Terzis]                                   [Andreas_Terzis]
++                                      well-formed service name as
++                                      a replacement for
++                                      "rsvp_tunnel".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "rsvp-tunnel". This entry is now
++rsvp_tunnel         363        tcp    RSVP Tunnel                  [Andreas_Terzis]                                   [Andreas_Terzis]                                                                                                                                                  historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      RSVP Tunnel
++
++rsvp-tunnel         363        udp    IANA assigned this           [Andreas_Terzis]                                   [Andreas_Terzis]
++                                      well-formed service name as
++                                      a replacement for
++                                      "rsvp_tunnel".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "rsvp-tunnel". This entry is now
++rsvp_tunnel         363        udp    RSVP Tunnel                  [Andreas_Terzis]                                   [Andreas_Terzis]                                                                                                                                                  historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++aurora-cmgr         364        tcp    Aurora CMGR                  [Philip_Budne]                                     [Philip_Budne]
++aurora-cmgr         364        udp    Aurora CMGR                  [Philip_Budne]                                     [Philip_Budne]
++dtk                 365        tcp    DTK                          [Fred_Cohen]                                       [Fred_Cohen]
++dtk                 365        udp    DTK                          [Fred_Cohen]                                       [Fred_Cohen]
++odmr                366        tcp    ODMR                         [Randall_Gellens]                                  [Randall_Gellens]
++odmr                366        udp    ODMR                         [Randall_Gellens]                                  [Randall_Gellens]
++mortgageware        367        tcp    MortgageWare                 [Ole_Hellevik]                                     [Ole_Hellevik]
++mortgageware        367        udp    MortgageWare                 [Ole_Hellevik]                                     [Ole_Hellevik]
++qbikgdp             368        tcp    QbikGDP                      [Adrien_de_Croy]                                   [Adrien_de_Croy]
++qbikgdp             368        udp    QbikGDP                      [Adrien_de_Croy]                                   [Adrien_de_Croy]
++rpc2portmap         369        tcp    rpc2portmap
++rpc2portmap         369        udp    rpc2portmap
++codaauth2           370        tcp    codaauth2                    [Robert_Watson]                                    [Robert_Watson]
++codaauth2           370        udp    codaauth2                    [Robert_Watson]                                    [Robert_Watson]
++clearcase           371        tcp    Clearcase                    [Dave_LeBlang]                                     [Dave_LeBlang]
++clearcase           371        udp    Clearcase                    [Dave_LeBlang]                                     [Dave_LeBlang]
++ulistproc           372        tcp    ListProcessor                [Anastasios_Kotsikona]                             [Anastasios_Kotsikona]
++ulistproc           372        udp    ListProcessor                [Anastasios_Kotsikona]                             [Anastasios_Kotsikona]
++legent-1            373        tcp    Legent Corporation
++legent-1            373        udp    Legent Corporation
++legent-2            374        tcp    Legent Corporation           [Keith_Boyce]                                      [Keith_Boyce]
++legent-2            374        udp    Legent Corporation           [Keith_Boyce]                                      [Keith_Boyce]
++hassle              375        tcp    Hassle                       [Reinhard_Doelz]                                   [Reinhard_Doelz]
++hassle              375        udp    Hassle                       [Reinhard_Doelz]                                   [Reinhard_Doelz]
++nip                 376        tcp    Amiga Envoy Network Inquiry  [Heinz_Wrobel]                                     [Heinz_Wrobel]
++                                      Proto
++nip                 376        udp    Amiga Envoy Network Inquiry  [Heinz_Wrobel]                                     [Heinz_Wrobel]
++                                      Proto
++tnETOS              377        tcp    NEC Corporation
++tnETOS              377        udp    NEC Corporation
++dsETOS              378        tcp    NEC Corporation              [Tomoo_Fujita]                                     [Tomoo_Fujita]
++dsETOS              378        udp    NEC Corporation              [Tomoo_Fujita]                                     [Tomoo_Fujita]
++is99c               379        tcp    TIA/EIA/IS-99 modem client
++is99c               379        udp    TIA/EIA/IS-99 modem client
++is99s               380        tcp    TIA/EIA/IS-99 modem server   [Frank_Quick]                                      [Frank_Quick]
++is99s               380        udp    TIA/EIA/IS-99 modem server   [Frank_Quick]                                      [Frank_Quick]
++hp-collector        381        tcp    hp performance data
++                                      collector
++hp-collector        381        udp    hp performance data
++                                      collector
++hp-managed-node     382        tcp    hp performance data managed
++                                      node
++hp-managed-node     382        udp    hp performance data managed
++                                      node
++hp-alarm-mgr        383        tcp    hp performance data alarm    [Frank_Blakely]                                    [Frank_Blakely]
++                                      manager
++hp-alarm-mgr        383        udp    hp performance data alarm    [Frank_Blakely]                                    [Frank_Blakely]
++                                      manager
++arns                384        tcp    A Remote Network Server      [David_Hornsby]                                    [David_Hornsby]
++                                      System
++arns                384        udp    A Remote Network Server      [David_Hornsby]                                    [David_Hornsby]
++                                      System
++ibm-app             385        tcp    IBM Application              [Lisa_Tomita]                                      [Lisa_Tomita]
++ibm-app             385        udp    IBM Application              [Lisa_Tomita]                                      [Lisa_Tomita]
++asa                 386        tcp    ASA Message Router Object    [Steve_Laitinen]                                   [Steve_Laitinen]
++                                      Def.
++asa                 386        udp    ASA Message Router Object    [Steve_Laitinen]                                   [Steve_Laitinen]
++                                      Def.
++aurp                387        tcp    Appletalk Update-Based       [Chris_Ranch]                                      [Chris_Ranch]
++                                      Routing Pro.
++aurp                387        udp    Appletalk Update-Based       [Chris_Ranch]                                      [Chris_Ranch]
++                                      Routing Pro.
++unidata-ldm         388        tcp    Unidata LDM                  [University_Corporation_for_Atmospheric_Research2] [Steven_Emmerson2]                                                     2012-05-18
++unidata-ldm         388        udp    Unidata LDM                  [University_Corporation_for_Atmospheric_Research2] [Steven_Emmerson2]                                                     2012-05-18
++ldap                389        tcp    Lightweight Directory Access [Tim_Howes]                                        [Tim_Howes]
++                                      Protocol
++ldap                389        udp    Lightweight Directory Access [Tim_Howes]                                        [Tim_Howes]
++                                      Protocol
++uis                 390        tcp    UIS                          [Ed_Barron]                                        [Ed_Barron]
++uis                 390        udp    UIS                          [Ed_Barron]                                        [Ed_Barron]
++synotics-relay      391        tcp    SynOptics SNMP Relay Port
++synotics-relay      391        udp    SynOptics SNMP Relay Port
++synotics-broker     392        tcp    SynOptics Port Broker Port   [Illan_Raab]                                       [Illan_Raab]
++synotics-broker     392        udp    SynOptics Port Broker Port   [Illan_Raab]                                       [Illan_Raab]
++meta5               393        tcp    Meta5                        [Jim_Kanzler]                                      [Jim_Kanzler]
++meta5               393        udp    Meta5                        [Jim_Kanzler]                                      [Jim_Kanzler]
++embl-ndt            394        tcp    EMBL Nucleic Data Transfer   [Peter_Gad]                                        [Peter_Gad]
++embl-ndt            394        udp    EMBL Nucleic Data Transfer   [Peter_Gad]                                        [Peter_Gad]
++netcp               395        tcp    NetScout Control Protocol    [Ashwani_Singhal]                                  [Ashwani_Singhal]                                         2010-04-07
++netcp               395        udp    NetScout Control Protocol    [Ashwani_Singhal]                                  [Ashwani_Singhal]                                         2010-04-07
++netware-ip          396        tcp    Novell Netware over IP
++netware-ip          396        udp    Novell Netware over IP
++mptn                397        tcp    Multi Protocol Trans. Net.   [Soumitra_Sarkar]                                  [Soumitra_Sarkar]
++mptn                397        udp    Multi Protocol Trans. Net.   [Soumitra_Sarkar]                                  [Soumitra_Sarkar]
++kryptolan           398        tcp    Kryptolan                    [Peter_de_Laval]                                   [Peter_de_Laval]
++kryptolan           398        udp    Kryptolan                    [Peter_de_Laval]                                   [Peter_de_Laval]
++iso-tsap-c2         399        tcp    ISO Transport Class 2        [Yanick_Pouffary]                                  [Yanick_Pouffary]
++                                      Non-Control over TCP
++iso-tsap-c2         399        udp    ISO Transport Class 2        [Yanick_Pouffary]                                  [Yanick_Pouffary]
++                                      Non-Control over UDP
++osb-sd              400        tcp    Oracle Secure Backup         [Joseph_Dziedzic]                                  [Joseph_Dziedzic]                                         2008-06-06                                                                                              Formerly was Workstation Solutions
++osb-sd              400        udp    Oracle Secure Backup         [Joseph_Dziedzic]                                  [Joseph_Dziedzic]                                         2008-06-06                                                                                              Formerly was Workstation Solutions
++ups                 401        tcp    Uninterruptible Power Supply [Charles_Bennett]                                  [Charles_Bennett]                                         2008-08-29
++ups                 401        udp    Uninterruptible Power Supply [Charles_Bennett]                                  [Charles_Bennett]                                         2008-08-29
++genie               402        tcp    Genie Protocol               [Mark_Hankin]                                      [Mark_Hankin]
++genie               402        udp    Genie Protocol               [Mark_Hankin]                                      [Mark_Hankin]
++decap               403        tcp    decap
++decap               403        udp    decap
++nced                404        tcp    nced
++nced                404        udp    nced
++ncld                405        tcp    ncld                         [Richard_Jones]                                    [Richard_Jones]
++ncld                405        udp    ncld                         [Richard_Jones]                                    [Richard_Jones]
++imsp                406        tcp    Interactive Mail Support     [John_Myers]                                       [John_Myers]
++                                      Protocol
++imsp                406        udp    Interactive Mail Support     [John_Myers]                                       [John_Myers]
++                                      Protocol
++timbuktu            407        tcp    Timbuktu                     [Marc_Epard]                                       [Marc_Epard]
++timbuktu            407        udp    Timbuktu                     [Marc_Epard]                                       [Marc_Epard]
++prm-sm              408        tcp    Prospero Resource Manager
++                                      Sys. Man.
++prm-sm              408        udp    Prospero Resource Manager
++                                      Sys. Man.
++prm-nm              409        tcp    Prospero Resource Manager    [B_Clifford_Neuman]                                [B_Clifford_Neuman]
++                                      Node Man.
++prm-nm              409        udp    Prospero Resource Manager    [B_Clifford_Neuman]                                [B_Clifford_Neuman]
++                                      Node Man.
++decladebug          410        tcp    DECLadebug Remote Debug      [Hewlett_Packard]                                  [Hewlett_Packard]
++                                      Protocol
++decladebug          410        udp    DECLadebug Remote Debug      [Hewlett_Packard]                                  [Hewlett_Packard]
++                                      Protocol
++rmt                 411        tcp    Remote MT Protocol           [Peter_Eriksson]                                   [Peter_Eriksson]
++rmt                 411        udp    Remote MT Protocol           [Peter_Eriksson]                                   [Peter_Eriksson]
++synoptics-trap      412        tcp    Trap Convention Port         [Illan_Raab]                                       [Illan_Raab]
++synoptics-trap      412        udp    Trap Convention Port         [Illan_Raab]                                       [Illan_Raab]
++smsp                413        tcp    Storage Management Services  [Murthy_Srinivas]                                  [Murthy_Srinivas]
++                                      Protocol
++smsp                413        udp    Storage Management Services  [Murthy_Srinivas]                                  [Murthy_Srinivas]
++                                      Protocol
++infoseek            414        tcp    InfoSeek                     [Steve_Kirsch]                                     [Steve_Kirsch]
++infoseek            414        udp    InfoSeek                     [Steve_Kirsch]                                     [Steve_Kirsch]
++bnet                415        tcp    BNet                         [Jim_Mertz]                                        [Jim_Mertz]
++bnet                415        udp    BNet                         [Jim_Mertz]                                        [Jim_Mertz]
++silverplatter       416        tcp    Silverplatter                [Peter_Ciuffetti]                                  [Peter_Ciuffetti]
++silverplatter       416        udp    Silverplatter                [Peter_Ciuffetti]                                  [Peter_Ciuffetti]
++onmux               417        tcp    Onmux                        [Stephen_Hanna]                                    [Stephen_Hanna]
++onmux               417        udp    Onmux                        [Stephen_Hanna]                                    [Stephen_Hanna]
++hyper-g             418        tcp    Hyper-G                      [Frank_Kappe]                                      [Frank_Kappe]
++hyper-g             418        udp    Hyper-G                      [Frank_Kappe]                                      [Frank_Kappe]
++ariel1              419        tcp    Ariel 1                      [Joel_Karafin]                                     [Joel_Karafin]
++ariel1              419        udp    Ariel 1                      [Joel_Karafin]                                     [Joel_Karafin]
++smpte               420        tcp    SMPTE                        [Si_Becker]                                        [Si_Becker]
++smpte               420        udp    SMPTE                        [Si_Becker]                                        [Si_Becker]
++ariel2              421        tcp    Ariel 2
++ariel2              421        udp    Ariel 2
++ariel3              422        tcp    Ariel 3                      [Joel_Karafin]                                     [Joel_Karafin]
++ariel3              422        udp    Ariel 3                      [Joel_Karafin]                                     [Joel_Karafin]
++opc-job-start       423        tcp    IBM Operations Planning and
++                                      Control Start
++opc-job-start       423        udp    IBM Operations Planning and
++                                      Control Start
++opc-job-track       424        tcp    IBM Operations Planning and  [Conny_Larsson]                                    [Conny_Larsson]
++                                      Control Track
++opc-job-track       424        udp    IBM Operations Planning and  [Conny_Larsson]                                    [Conny_Larsson]
++                                      Control Track
++icad-el             425        tcp    ICAD                         [Larry_Stone]                                      [Larry_Stone]
++icad-el             425        udp    ICAD                         [Larry_Stone]                                      [Larry_Stone]
++smartsdp            426        tcp    smartsdp                     [Marie_Pierre_Belange]                             [Marie_Pierre_Belange]
++smartsdp            426        udp    smartsdp                     [Marie_Pierre_Belange]                             [Marie_Pierre_Belange]
++svrloc              427        tcp    Server Location              [Veizades]                                         [Veizades]
++svrloc              427        udp    Server Location              [Veizades]                                         [Veizades]
++                                      OCS_CMU
++
++ocs-cmu             428        tcp    IANA assigned this
++                                      well-formed service name as
++                                      a replacement for "ocs_cmu".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "ocs-cmu". This entry is now
++ocs_cmu             428        tcp    OCS_CMU                                                                                                                                                                                                                                           historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      OCS_CMU
++
++ocs-cmu             428        udp    IANA assigned this
++                                      well-formed service name as
++                                      a replacement for "ocs_cmu".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "ocs-cmu". This entry is now
++ocs_cmu             428        udp    OCS_CMU                                                                                                                                                                                                                                           historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      OCS_AMU
++
++ocs-amu             429        tcp    IANA assigned this           [Florence_Wyman]                                   [Florence_Wyman]
++                                      well-formed service name as
++                                      a replacement for "ocs_amu".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "ocs-amu". This entry is now
++ocs_amu             429        tcp    OCS_AMU                      [Florence_Wyman]                                   [Florence_Wyman]                                                                                                                                                  historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      OCS_AMU
++
++ocs-amu             429        udp    IANA assigned this           [Florence_Wyman]                                   [Florence_Wyman]
++                                      well-formed service name as
++                                      a replacement for "ocs_amu".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "ocs-amu". This entry is now
++ocs_amu             429        udp    OCS_AMU                      [Florence_Wyman]                                   [Florence_Wyman]                                                                                                                                                  historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++utmpsd              430        tcp    UTMPSD
++utmpsd              430        udp    UTMPSD
++utmpcd              431        tcp    UTMPCD
++utmpcd              431        udp    UTMPCD
++iasd                432        tcp    IASD                         [Nir_Baroz]                                        [Nir_Baroz]
++iasd                432        udp    IASD                         [Nir_Baroz]                                        [Nir_Baroz]
++nnsp                433        tcp    NNSP                         [Rob_Robertson]                                    [Rob_Robertson]
++nnsp                433        udp    NNSP                         [Rob_Robertson]                                    [Rob_Robertson]
++mobileip-agent      434        tcp    MobileIP-Agent
++mobileip-agent      434        udp    MobileIP-Agent
++mobilip-mn          435        tcp    MobilIP-MN                   [Kannan_Alagappan_2]                               [Kannan_Alagappan_2]
++mobilip-mn          435        udp    MobilIP-MN                   [Kannan_Alagappan_2]                               [Kannan_Alagappan_2]
++dna-cml             436        tcp    DNA-CML                      [Dan_Flowers]                                      [Dan_Flowers]
++dna-cml             436        udp    DNA-CML                      [Dan_Flowers]                                      [Dan_Flowers]
++comscm              437        tcp    comscm                       [Jim_Teague]                                       [Jim_Teague]
++comscm              437        udp    comscm                       [Jim_Teague]                                       [Jim_Teague]
++dsfgw               438        tcp    dsfgw                        [Andy_McKeen]                                      [Andy_McKeen]
++dsfgw               438        udp    dsfgw                        [Andy_McKeen]                                      [Andy_McKeen]
++dasp                439        tcp    dasp                         [Thomas_Obermair]                                  [Thomas_Obermair]
++dasp                439        udp    dasp                         [Thomas_Obermair]                                  [Thomas_Obermair]
++sgcp                440        tcp    sgcp                         [Marshall_Rose]                                    [Marshall_Rose]
++sgcp                440        udp    sgcp                         [Marshall_Rose]                                    [Marshall_Rose]
++decvms-sysmgt       441        tcp    decvms-sysmgt                [Lee_Barton]                                       [Lee_Barton]
++decvms-sysmgt       441        udp    decvms-sysmgt                [Lee_Barton]                                       [Lee_Barton]
++                                      cvc_hostd
++
++cvc-hostd           442        tcp    IANA assigned this           [Bill_Davidson]                                    [Bill_Davidson]
++                                      well-formed service name as
++                                      a replacement for
++                                      "cvc_hostd".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "cvc-hostd". This entry is now
++cvc_hostd           442        tcp    cvc_hostd                    [Bill_Davidson]                                    [Bill_Davidson]                                                                                                                                                   historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      cvc_hostd
++
++cvc-hostd           442        udp    IANA assigned this           [Bill_Davidson]                                    [Bill_Davidson]
++                                      well-formed service name as
++                                      a replacement for
++                                      "cvc_hostd".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "cvc-hostd". This entry is now
++cvc_hostd           442        udp    cvc_hostd                    [Bill_Davidson]                                    [Bill_Davidson]                                                                                                                                                   historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++https               443        tcp    http protocol over TLS/SSL   [Kipp_E_B_Hickman]                                 [Kipp_E_B_Hickman]
++https               443        udp    http protocol over TLS/SSL   [Kipp_E_B_Hickman]                                 [Kipp_E_B_Hickman]
++https               443       sctp    HTTPS                        [Randall_Stewart]                                  [Randall_Stewart]                                                                   [RFC4960]
++snpp                444        tcp    Simple Network Paging                                                                                                                                               [RFC1568]
++                                      Protocol
++snpp                444        udp    Simple Network Paging                                                                                                                                               [RFC1568]
++                                      Protocol
++microsoft-ds        445        tcp    Microsoft-DS                 [Pradeep_Bahl]                                     [Pradeep_Bahl]
++microsoft-ds        445        udp    Microsoft-DS                 [Pradeep_Bahl]                                     [Pradeep_Bahl]
++ddm-rdb             446        tcp    DDM-Remote Relational
++                                      Database Access
++ddm-rdb             446        udp    DDM-Remote Relational
++                                      Database Access
++ddm-dfm             447        tcp    DDM-Distributed File         [Steven_Ritland]                                   [Steven_Ritland]
++                                      Management
++ddm-dfm             447        udp    DDM-Distributed File         [Steven_Ritland]                                   [Steven_Ritland]
++                                      Management
++ddm-ssl             448        tcp    DDM-Remote DB Access Using   [Steven_Ritland]                                   [Steven_Ritland]
++                                      Secure Sockets
++ddm-ssl             448        udp    DDM-Remote DB Access Using   [Steven_Ritland]                                   [Steven_Ritland]
++                                      Secure Sockets
++as-servermap        449        tcp    AS Server Mapper             [Barbara_Foss]                                     [Barbara_Foss]
++as-servermap        449        udp    AS Server Mapper             [Barbara_Foss]                                     [Barbara_Foss]
++                                      Computer Supported
++tserver             450        tcp    Telecomunication             [Harvey_S_Schultz]                                 [Harvey_S_Schultz]
++                                      Applications
++                                      Computer Supported
++tserver             450        udp    Telecomunication             [Harvey_S_Schultz]                                 [Harvey_S_Schultz]
++                                      Applications
++sfs-smp-net         451        tcp    Cray Network Semaphore
++                                      server
++sfs-smp-net         451        udp    Cray Network Semaphore
++                                      server
++sfs-config          452        tcp    Cray SFS config server       [Walter_Poxon]                                     [Walter_Poxon]
++sfs-config          452        udp    Cray SFS config server       [Walter_Poxon]                                     [Walter_Poxon]
++creativeserver      453        tcp    CreativeServer
++creativeserver      453        udp    CreativeServer
++contentserver       454        tcp    ContentServer
++contentserver       454        udp    ContentServer
++creativepartnr      455        tcp    CreativePartnr               [Jesus_Ortiz]                                      [Jesus_Ortiz]
++creativepartnr      455        udp    CreativePartnr               [Jesus_Ortiz]                                      [Jesus_Ortiz]
++macon-tcp           456        tcp    macon-tcp                    [Yoshinobu_Inoue]                                  [Yoshinobu_Inoue]
++macon-udp           456        udp    macon-udp                    [Yoshinobu_Inoue]                                  [Yoshinobu_Inoue]
++scohelp             457        tcp    scohelp                      [Faith_Zack]                                       [Faith_Zack]
++scohelp             457        udp    scohelp                      [Faith_Zack]                                       [Faith_Zack]
++appleqtc            458        tcp    apple quick time             [Murali_Ranganathan]                               [Murali_Ranganathan]
++appleqtc            458        udp    apple quick time             [Murali_Ranganathan]                               [Murali_Ranganathan]
++ampr-rcmd           459        tcp    ampr-rcmd                    [Rob_Janssen]                                      [Rob_Janssen]
++ampr-rcmd           459        udp    ampr-rcmd                    [Rob_Janssen]                                      [Rob_Janssen]
++skronk              460        tcp    skronk                       [Henry_Strickland]                                 [Henry_Strickland]
++skronk              460        udp    skronk                       [Henry_Strickland]                                 [Henry_Strickland]
++datasurfsrv         461        tcp    DataRampSrv
++datasurfsrv         461        udp    DataRampSrv
++datasurfsrvsec      462        tcp    DataRampSrvSec               [Diane_Downie]                                     [Diane_Downie]
++datasurfsrvsec      462        udp    DataRampSrvSec               [Diane_Downie]                                     [Diane_Downie]
++alpes               463        tcp    alpes                        [Alain_Durand]                                     [Alain_Durand]
++alpes               463        udp    alpes                        [Alain_Durand]                                     [Alain_Durand]
++kpasswd             464        tcp    kpasswd                      [Theodore_Ts_o]                                    [Theodore_Ts_o]
++kpasswd             464        udp    kpasswd                      [Theodore_Ts_o]                                    [Theodore_Ts_o]
++urd                 465        tcp    URL Rendesvous Directory for
++                                      SSM
++igmpv3lite          465        udp    IGMP over UDP for SSM        [Toerless_Eckert]                                  [Toerless_Eckert]
++digital-vrc         466        tcp    digital-vrc                  [Peter_Higginson]                                  [Peter_Higginson]
++digital-vrc         466        udp    digital-vrc                  [Peter_Higginson]                                  [Peter_Higginson]
++mylex-mapd          467        tcp    mylex-mapd                   [Gary_Lewis]                                       [Gary_Lewis]
++mylex-mapd          467        udp    mylex-mapd                   [Gary_Lewis]                                       [Gary_Lewis]
++photuris            468        tcp    proturis                     [Bill_Simpson_2]                                   [Bill_Simpson_2]
++photuris            468        udp    proturis                     [Bill_Simpson_2]                                   [Bill_Simpson_2]
++rcp                 469        tcp    Radio Control Protocol       [Jim_Jennings]                                     [Jim_Jennings]
++rcp                 469        udp    Radio Control Protocol       [Jim_Jennings]                                     [Jim_Jennings]
++scx-proxy           470        tcp    scx-proxy                    [Scott_Narveson]                                   [Scott_Narveson]
++scx-proxy           470        udp    scx-proxy                    [Scott_Narveson]                                   [Scott_Narveson]
++mondex              471        tcp    Mondex                       [Bill_Reding]                                      [Bill_Reding]
++mondex              471        udp    Mondex                       [Bill_Reding]                                      [Bill_Reding]
++ljk-login           472        tcp    ljk-login                    [LJK]                                              [LJK]
++ljk-login           472        udp    ljk-login                    [LJK]                                              [LJK]
++hybrid-pop          473        tcp    hybrid-pop                   [Rami_Rubin]                                       [Rami_Rubin]
++hybrid-pop          473        udp    hybrid-pop                   [Rami_Rubin]                                       [Rami_Rubin]
++tn-tl-w1            474        tcp    tn-tl-w1
++tn-tl-w2            474        udp    tn-tl-w2                     [Ed_Kress]                                         [Ed_Kress]
++tcpnethaspsrv       475        tcp    tcpnethaspsrv                [Michael_Zunke]                                    [Michael_Zunke]                                           2010-07-23
++tcpnethaspsrv       475        udp    tcpnethaspsrv                [Michael_Zunke]                                    [Michael_Zunke]                                           2010-07-23
++tn-tl-fd1           476        tcp    tn-tl-fd1                    [Ed_Kress]                                         [Ed_Kress]
++tn-tl-fd1           476        udp    tn-tl-fd1                    [Ed_Kress]                                         [Ed_Kress]
++ss7ns               477        tcp    ss7ns                        [Jean_Michel_URSCH]                                [Jean_Michel_URSCH]
++ss7ns               477        udp    ss7ns                        [Jean_Michel_URSCH]                                [Jean_Michel_URSCH]
++spsc                478        tcp    spsc                         [Mike_Rieker]                                      [Mike_Rieker]
++spsc                478        udp    spsc                         [Mike_Rieker]                                      [Mike_Rieker]
++iafserver           479        tcp    iafserver
++iafserver           479        udp    iafserver
++iafdbase            480        tcp    iafdbase                     [Rick_Yazwinski]                                   [Rick_Yazwinski]
++iafdbase            480        udp    iafdbase                     [Rick_Yazwinski]                                   [Rick_Yazwinski]
++ph                  481        tcp    Ph service                   [Roland_Hedberg]                                   [Roland_Hedberg]
++ph                  481        udp    Ph service                   [Roland_Hedberg]                                   [Roland_Hedberg]
++bgs-nsi             482        tcp    bgs-nsi                      [Jon_Saperia]                                      [Jon_Saperia]
++bgs-nsi             482        udp    bgs-nsi                      [Jon_Saperia]                                      [Jon_Saperia]
++ulpnet              483        tcp    ulpnet                       [Kevin_Mooney]                                     [Kevin_Mooney]
++ulpnet              483        udp    ulpnet                       [Kevin_Mooney]                                     [Kevin_Mooney]
++integra-sme         484        tcp    Integra Software Management  [Randall_Dow]                                      [Randall_Dow]
++                                      Environment
++integra-sme         484        udp    Integra Software Management  [Randall_Dow]                                      [Randall_Dow]
++                                      Environment
++powerburst          485        tcp    Air Soft Power Burst         [gary]                                             [gary]
++powerburst          485        udp    Air Soft Power Burst         [gary]                                             [gary]
++avian               486        tcp    avian                        [Robert_Ullmann_2]                                 [Robert_Ullmann_2]
++avian               486        udp    avian                        [Robert_Ullmann_2]                                 [Robert_Ullmann_2]
++saft                487        tcp    saft Simple Asynchronous     [Ulli_Horlacher]                                   [Ulli_Horlacher]
++                                      File Transfer
++saft                487        udp    saft Simple Asynchronous     [Ulli_Horlacher]                                   [Ulli_Horlacher]
++                                      File Transfer
++gss-http            488        tcp    gss-http                     [Doug_Rosenthal]                                   [Doug_Rosenthal]
++gss-http            488        udp    gss-http                     [Doug_Rosenthal]                                   [Doug_Rosenthal]
++nest-protocol       489        tcp    nest-protocol                [Gilles_Gameiro]                                   [Gilles_Gameiro]
++nest-protocol       489        udp    nest-protocol                [Gilles_Gameiro]                                   [Gilles_Gameiro]
++micom-pfs           490        tcp    micom-pfs                    [David_Misunas]                                    [David_Misunas]
++micom-pfs           490        udp    micom-pfs                    [David_Misunas]                                    [David_Misunas]
++go-login            491        tcp    go-login                     [Troy_Morrison]                                    [Troy_Morrison]
++go-login            491        udp    go-login                     [Troy_Morrison]                                    [Troy_Morrison]
++ticf-1              492        tcp    Transport Independent
++                                      Convergence for FNA
++ticf-1              492        udp    Transport Independent
++                                      Convergence for FNA
++ticf-2              493        tcp    Transport Independent        [Mamoru_Ito]                                       [Mamoru_Ito]
++                                      Convergence for FNA
++ticf-2              493        udp    Transport Independent        [Mamoru_Ito]                                       [Mamoru_Ito]
++                                      Convergence for FNA
++pov-ray             494        tcp    POV-Ray                      [POV_Team_Co_ordinato]                             [POV_Team_Co_ordinato]
++pov-ray             494        udp    POV-Ray                      [POV_Team_Co_ordinato]                             [POV_Team_Co_ordinato]
++intecourier         495        tcp    intecourier                  [Steve_Favor]                                      [Steve_Favor]
++intecourier         495        udp    intecourier                  [Steve_Favor]                                      [Steve_Favor]
++pim-rp-disc         496        tcp    PIM-RP-DISC                  [Dino_Farinacci]                                   [Dino_Farinacci]
++pim-rp-disc         496        udp    PIM-RP-DISC                  [Dino_Farinacci]                                   [Dino_Farinacci]
++retrospect          497        tcp    Retrospect backup and        [Retrospect_Inc]                                   [JG_Heithcock]                                                         2012-02-02
++                                      restore service
++retrospect          497        udp    Retrospect backup and        [Retrospect_Inc]                                   [JG_Heithcock]                                                         2012-02-02
++                                      restore service
++siam                498        tcp    siam                         [Philippe_Gilbert]                                 [Philippe_Gilbert]
++siam                498        udp    siam                         [Philippe_Gilbert]                                 [Philippe_Gilbert]
++iso-ill             499        tcp    ISO ILL Protocol             [Mark_H_Needleman]                                 [Mark_H_Needleman]
++iso-ill             499        udp    ISO ILL Protocol             [Mark_H_Needleman]                                 [Mark_H_Needleman]
++isakmp              500        tcp    isakmp                       [Mark_Schertler]                                   [Mark_Schertler]
++isakmp              500        udp    isakmp                       [Mark_Schertler]                                   [Mark_Schertler]
++stmf                501        tcp    STMF                         [Alan_Ungar]                                       [Alan_Ungar]
++stmf                501        udp    STMF                         [Alan_Ungar]                                       [Alan_Ungar]
++asa-appl-proto      502        tcp    asa-appl-proto               [Dennis_Dube]                                      [Dennis_Dube]
++asa-appl-proto      502        udp    asa-appl-proto               [Dennis_Dube]                                      [Dennis_Dube]
++intrinsa            503        tcp    Intrinsa                     [Robert_Ford]                                      [Robert_Ford]
++intrinsa            503        udp    Intrinsa                     [Robert_Ford]                                      [Robert_Ford]
++citadel             504        tcp    citadel                      [Art_Cancro]                                       [Art_Cancro]
++citadel             504        udp    citadel                      [Art_Cancro]                                       [Art_Cancro]
++mailbox-lm          505        tcp    mailbox-lm                   [Beverly_Moody]                                    [Beverly_Moody]
++mailbox-lm          505        udp    mailbox-lm                   [Beverly_Moody]                                    [Beverly_Moody]
++ohimsrv             506        tcp    ohimsrv                      [Scott_Powell]                                     [Scott_Powell]
++ohimsrv             506        udp    ohimsrv                      [Scott_Powell]                                     [Scott_Powell]
++crs                 507        tcp    crs                          [Brad_Wright]                                      [Brad_Wright]
++crs                 507        udp    crs                          [Brad_Wright]                                      [Brad_Wright]
++xvttp               508        tcp    xvttp                        [Keith_J_Alphonso]                                 [Keith_J_Alphonso]
++xvttp               508        udp    xvttp                        [Keith_J_Alphonso]                                 [Keith_J_Alphonso]
++snare               509        tcp    snare                        [Dennis_Batchelder]                                [Dennis_Batchelder]
++snare               509        udp    snare                        [Dennis_Batchelder]                                [Dennis_Batchelder]
++fcp                 510        tcp    FirstClass Protocol          [Mike_Marshburn]                                   [Mike_Marshburn]
++fcp                 510        udp    FirstClass Protocol          [Mike_Marshburn]                                   [Mike_Marshburn]
++passgo              511        tcp    PassGo                       [John_Rainford]                                    [John_Rainford]
++passgo              511        udp    PassGo                       [John_Rainford]                                    [John_Rainford]
++                                      remote process execution;
++exec                512        tcp    authentication performed
++                                      using passwords and UNIX
++                                      login names
++comsat              512        udp
++                                      used by mail system to
++                                      notify users of new mail
++biff                512        udp    received; currently receives
++                                      messages only from processes
++                                      on the same machine
++                                      remote login a la telnet;
++                                      automatic authentication
++                                      performed based on
++login               513        tcp    priviledged port numbers and
++                                      distributed data bases which
++                                      identify "authentication
++                                      domains"
++                                      maintains data bases showing
++who                 513        udp    who's logged in to machines
++                                      on a local net and the load
++                                      average of the machine
++                                      cmd like exec, but automatic
++shell               514        tcp    authentication is performed
++                                      as for login server
++syslog              514        udp
++printer             515        tcp    spooler
++printer             515        udp    spooler
++videotex            516        tcp    videotex                     [Daniel_Mavrakis]                                  [Daniel_Mavrakis]
++videotex            516        udp    videotex                     [Daniel_Mavrakis]                                  [Daniel_Mavrakis]
++                                      like tenex link, but across
++                                      machine - unfortunately,
++                                      doesn't use link protocol
++talk                517        tcp    (this is actually just a
++                                      rendezvous port from which a
++                                      tcp connection is
++                                      established)
++                                      like tenex link, but across
++                                      machine - unfortunately,
++                                      doesn't use link protocol
++talk                517        udp    (this is actually just a
++                                      rendezvous port from which a
++                                      tcp connection is
++                                      established)
++ntalk               518        tcp
++ntalk               518        udp
++utime               519        tcp    unixtime
++utime               519        udp    unixtime
++efs                 520        tcp    extended file name server
++                                      local routing process (on
++router              520        udp    site); uses variant of Xerox
++                                      NS routing information
++                                      protocol - RIP
++ripng               521        tcp    ripng                        [Robert_E_Minnear]                                 [Robert_E_Minnear]
++ripng               521        udp    ripng                        [Robert_E_Minnear]                                 [Robert_E_Minnear]
++ulp                 522        tcp    ULP                          [Max_Morris]                                       [Max_Morris]
++ulp                 522        udp    ULP                          [Max_Morris]                                       [Max_Morris]
++ibm-db2             523        tcp    IBM-DB2                      [Juliana_Hsu]                                      [Juliana_Hsu]
++ibm-db2             523        udp    IBM-DB2                      [Juliana_Hsu]                                      [Juliana_Hsu]
++ncp                 524        tcp    NCP                          [Don_Provan_2]                                     [Don_Provan_2]
++ncp                 524        udp    NCP                          [Don_Provan_2]                                     [Don_Provan_2]
++timed               525        tcp    timeserver
++timed               525        udp    timeserver
++tempo               526        tcp    newdate
++tempo               526        udp    newdate
++stx                 527        tcp    Stock IXChange               [Fraxion_Software]                                 [Ferdi_Ladeira]                                                        2012-03-21
++stx                 527        udp    Stock IXChange               [Fraxion_Software]                                 [Ferdi_Ladeira]                                                        2012-03-21
++custix              528        tcp    Customer IXChange            [Fraxion_Software]                                 [Ferdi_Ladeira]                                                        2012-03-21
++custix              528        udp    Customer IXChange            [Fraxion_Software]                                 [Ferdi_Ladeira]                                                        2012-03-21
++irc-serv            529        tcp    IRC-SERV                     [Brian_Tackett]                                    [Brian_Tackett]
++irc-serv            529        udp    IRC-SERV                     [Brian_Tackett]                                    [Brian_Tackett]
++courier             530        tcp    rpc
++courier             530        udp    rpc
++conference          531        tcp    chat
++conference          531        udp    chat
++netnews             532        tcp    readnews
++netnews             532        udp    readnews
++netwall             533        tcp    for emergency broadcasts     [Andreas_Heidemann]                                [Andreas_Heidemann]
++netwall             533        udp    for emergency broadcasts     [Andreas_Heidemann]                                [Andreas_Heidemann]
++windream            534        tcp    windream Admin               [Uwe_Honermann]                                    [Uwe_Honermann]
++windream            534        udp    windream Admin               [Uwe_Honermann]                                    [Uwe_Honermann]
++iiop                535        tcp    iiop                         [Jeff_M_Michaud]                                   [Jeff_M_Michaud]
++iiop                535        udp    iiop                         [Jeff_M_Michaud]                                   [Jeff_M_Michaud]
++opalis-rdv          536        tcp    opalis-rdv                   [Laurent_Domenech]                                 [Laurent_Domenech]
++opalis-rdv          536        udp    opalis-rdv                   [Laurent_Domenech]                                 [Laurent_Domenech]
++nmsp                537        tcp    Networked Media Streaming    [Paul_Santinelli_Jr]                               [Paul_Santinelli_Jr]
++                                      Protocol
++nmsp                537        udp    Networked Media Streaming    [Paul_Santinelli_Jr]                               [Paul_Santinelli_Jr]
++                                      Protocol
++gdomap              538        tcp    gdomap                       [Richard_Frith_Macdon]                             [Richard_Frith_Macdon]
++gdomap              538        udp    gdomap                       [Richard_Frith_Macdon]                             [Richard_Frith_Macdon]
++apertus-ldp         539        tcp    Apertus Technologies Load
++                                      Determination
++apertus-ldp         539        udp    Apertus Technologies Load
++                                      Determination
++uucp                540        tcp    uucpd
++uucp                540        udp    uucpd
++uucp-rlogin         541        tcp    uucp-rlogin                  [Stuart_Lynne]                                     [Stuart_Lynne]
++uucp-rlogin         541        udp    uucp-rlogin                  [Stuart_Lynne]                                     [Stuart_Lynne]
++commerce            542        tcp    commerce                     [Randy_Epstein]                                    [Randy_Epstein]
++commerce            542        udp    commerce                     [Randy_Epstein]                                    [Randy_Epstein]
++klogin              543        tcp
++klogin              543        udp
++kshell              544        tcp    krcmd
++kshell              544        udp    krcmd
++appleqtcsrvr        545        tcp    appleqtcsrvr                 [Murali_Ranganathan]                               [Murali_Ranganathan]
++appleqtcsrvr        545        udp    appleqtcsrvr                 [Murali_Ranganathan]                               [Murali_Ranganathan]
++dhcpv6-client       546        tcp    DHCPv6 Client
++dhcpv6-client       546        udp    DHCPv6 Client
++dhcpv6-server       547        tcp    DHCPv6 Server                [Jim_Bound]                                        [Jim_Bound]
++dhcpv6-server       547        udp    DHCPv6 Server                [Jim_Bound]                                        [Jim_Bound]
++afpovertcp          548        tcp    AFP over TCP                 [Leland_Wallace]                                   [Leland_Wallace]                                                                                                                                                  Defined TXT keys: u= p= path=
++afpovertcp          548        udp    AFP over TCP                 [Leland_Wallace]                                   [Leland_Wallace]                                                                                                                                                  Defined TXT keys: u= p= path=
++idfp                549        tcp    IDFP                         [Ramana_Kovi]                                      [Ramana_Kovi]
++idfp                549        udp    IDFP                         [Ramana_Kovi]                                      [Ramana_Kovi]
++new-rwho            550        tcp    new-who                                                                                                                                                             [n/a]
++new-rwho            550        udp    new-who                                                                                                                                                             [n/a]
++cybercash           551        tcp    cybercash                    [Donald_E_Eastlake]                                [Donald_E_Eastlake]                                                                 [RFC1898]
++cybercash           551        udp    cybercash                    [Donald_E_Eastlake]                                [Donald_E_Eastlake]                                                                 [RFC1898]
++devshr-nts          552        tcp    DeviceShare                  [Benjamin_Rosenberg]                               [Benjamin_Rosenberg]
++devshr-nts          552        udp    DeviceShare                  [Benjamin_Rosenberg]                               [Benjamin_Rosenberg]
++pirp                553        tcp    pirp                         [D_J_Bernstein]                                    [D_J_Bernstein]
++pirp                553        udp    pirp                         [D_J_Bernstein]                                    [D_J_Bernstein]
++rtsp                554        tcp    Real Time Streaming Protocol [Rob_Lanphier]                                     [Rob_Lanphier]
++                                      (RTSP)
++rtsp                554        udp    Real Time Streaming Protocol [Rob_Lanphier]                                     [Rob_Lanphier]
++                                      (RTSP)
++dsf                 555        tcp
++dsf                 555        udp
++remotefs            556        tcp    rfs server
++remotefs            556        udp    rfs server
++openvms-sysipc      557        tcp    openvms-sysipc               [Alan_Potter]                                      [Alan_Potter]
++openvms-sysipc      557        udp    openvms-sysipc               [Alan_Potter]                                      [Alan_Potter]
++sdnskmp             558        tcp    SDNSKMP
++sdnskmp             558        udp    SDNSKMP
++teedtap             559        tcp    TEEDTAP                      [Charlie_Limoges]                                  [Charlie_Limoges]
++teedtap             559        udp    TEEDTAP                      [Charlie_Limoges]                                  [Charlie_Limoges]
++rmonitor            560        tcp    rmonitord
++rmonitor            560        udp    rmonitord
++monitor             561        tcp
++monitor             561        udp
++chshell             562        tcp    chcmd
++chshell             562        udp    chcmd
++nntps               563        tcp    nntp protocol over TLS/SSL   [Kipp_E_B_Hickman_2]                               [Kipp_E_B_Hickman_2]
++                                      (was snntp)
++nntps               563        udp    nntp protocol over TLS/SSL   [Kipp_E_B_Hickman_2]                               [Kipp_E_B_Hickman_2]
++                                      (was snntp)
++9pfs                564        tcp    plan 9 file service
++9pfs                564        udp    plan 9 file service
++whoami              565        tcp    whoami
++whoami              565        udp    whoami
++streettalk          566        tcp    streettalk
++streettalk          566        udp    streettalk
++banyan-rpc          567        tcp    banyan-rpc                   [Tom_Lemaire]                                      [Tom_Lemaire]
++banyan-rpc          567        udp    banyan-rpc                   [Tom_Lemaire]                                      [Tom_Lemaire]
++ms-shuttle          568        tcp    microsoft shuttle            [Rudolph_Balaz]                                    [Rudolph_Balaz]
++ms-shuttle          568        udp    microsoft shuttle            [Rudolph_Balaz]                                    [Rudolph_Balaz]
++ms-rome             569        tcp    microsoft rome               [Rudolph_Balaz]                                    [Rudolph_Balaz]
++ms-rome             569        udp    microsoft rome               [Rudolph_Balaz]                                    [Rudolph_Balaz]
++meter               570        tcp    demon
++meter               570        udp    demon
++meter               571        tcp    udemon
++meter               571        udp    udemon
++sonar               572        tcp    sonar                        [Keith_Moore]                                      [Keith_Moore]
++sonar               572        udp    sonar                        [Keith_Moore]                                      [Keith_Moore]
++banyan-vip          573        tcp    banyan-vip                   [Denis_Leclerc]                                    [Denis_Leclerc]
++banyan-vip          573        udp    banyan-vip                   [Denis_Leclerc]                                    [Denis_Leclerc]
++ftp-agent           574        tcp    FTP Software Agent System    [Michael_S_Greenberg]                              [Michael_S_Greenberg]
++ftp-agent           574        udp    FTP Software Agent System    [Michael_S_Greenberg]                              [Michael_S_Greenberg]
++vemmi               575        tcp    VEMMI                        [Daniel_Mavrakis_2]                                [Daniel_Mavrakis_2]
++vemmi               575        udp    VEMMI                        [Daniel_Mavrakis_2]                                [Daniel_Mavrakis_2]
++ipcd                576        tcp    ipcd
++ipcd                576        udp    ipcd
++vnas                577        tcp    vnas
++vnas                577        udp    vnas
++ipdd                578        tcp    ipdd                         [Jay_Farhat]                                       [Jay_Farhat]
++ipdd                578        udp    ipdd                         [Jay_Farhat]                                       [Jay_Farhat]
++decbsrv             579        tcp    decbsrv                      [Rudi_Martin]                                      [Rudi_Martin]
++decbsrv             579        udp    decbsrv                      [Rudi_Martin]                                      [Rudi_Martin]
++sntp-heartbeat      580        tcp    SNTP HEARTBEAT               [Louis_Mamakos_2]                                  [Louis_Mamakos_2]
++sntp-heartbeat      580        udp    SNTP HEARTBEAT               [Louis_Mamakos_2]                                  [Louis_Mamakos_2]
++bdp                 581        tcp    Bundle Discovery Protocol    [Gary_Malkin]                                      [Gary_Malkin]
++bdp                 581        udp    Bundle Discovery Protocol    [Gary_Malkin]                                      [Gary_Malkin]
++scc-security        582        tcp    SCC Security                 [Prashant_Dholakia]                                [Prashant_Dholakia]
++scc-security        582        udp    SCC Security                 [Prashant_Dholakia]                                [Prashant_Dholakia]
++philips-vc          583        tcp    Philips Video-Conferencing   [Janna_Chang]                                      [Janna_Chang]
++philips-vc          583        udp    Philips Video-Conferencing   [Janna_Chang]                                      [Janna_Chang]
++keyserver           584        tcp    Key Server                   [Gary_Howland]                                     [Gary_Howland]
++keyserver           584        udp    Key Server                   [Gary_Howland]                                     [Gary_Howland]
++                    585               De-registered                                                                                                                                          2006-04-25                                                                                 Use of 585 is not recommended, use 993 instead
++password-chg        586        tcp    Password Change
++password-chg        586        udp    Password Change
++submission          587        tcp    Message Submission                                                                                                                                     2011-11-17   [RFC6409]
++submission          587        udp    Message Submission                                                                                                                                     2011-11-17   [RFC6409]
++cal                 588        tcp    CAL                          [Myron_Hattig]                                     [Myron_Hattig]
++cal                 588        udp    CAL                          [Myron_Hattig]                                     [Myron_Hattig]
++eyelink             589        tcp    EyeLink                      [Dave_Stampe]                                      [Dave_Stampe]
++eyelink             589        udp    EyeLink                      [Dave_Stampe]                                      [Dave_Stampe]
++tns-cml             590        tcp    TNS CML                      [Jerome_Albin]                                     [Jerome_Albin]
++tns-cml             590        udp    TNS CML                      [Jerome_Albin]                                     [Jerome_Albin]
++http-alt            591        tcp    FileMaker, Inc. - HTTP       [Clay_Maeckel]                                     [Clay_Maeckel]
++                                      Alternate (see Port 80)
++http-alt            591        udp    FileMaker, Inc. - HTTP       [Clay_Maeckel]                                     [Clay_Maeckel]
++                                      Alternate (see Port 80)
++eudora-set          592        tcp    Eudora Set                   [Randall_Gellens]                                  [Randall_Gellens]
++eudora-set          592        udp    Eudora Set                   [Randall_Gellens]                                  [Randall_Gellens]
++http-rpc-epmap      593        tcp    HTTP RPC Ep Map              [Edward_Reus]                                      [Edward_Reus]
++http-rpc-epmap      593        udp    HTTP RPC Ep Map              [Edward_Reus]                                      [Edward_Reus]
++tpip                594        tcp    TPIP                         [Brad_Spear]                                       [Brad_Spear]
++tpip                594        udp    TPIP                         [Brad_Spear]                                       [Brad_Spear]
++cab-protocol        595        tcp    CAB Protocol                 [Winston_Hetherington]                             [Winston_Hetherington]
++cab-protocol        595        udp    CAB Protocol                 [Winston_Hetherington]                             [Winston_Hetherington]
++smsd                596        tcp    SMSD                         [Wayne_Barlow]                                     [Wayne_Barlow]
++smsd                596        udp    SMSD                         [Wayne_Barlow]                                     [Wayne_Barlow]
++ptcnameservice      597        tcp    PTC Name Service             [Yuri_Machkasov]                                   [Yuri_Machkasov]
++ptcnameservice      597        udp    PTC Name Service             [Yuri_Machkasov]                                   [Yuri_Machkasov]
++sco-websrvrmg3      598        tcp    SCO Web Server Manager 3     [Simon_Baldwin]                                    [Simon_Baldwin]
++sco-websrvrmg3      598        udp    SCO Web Server Manager 3     [Simon_Baldwin]                                    [Simon_Baldwin]
++acp                 599        tcp    Aeolon Core Protocol         [Michael_Alyn_Miller]                              [Michael_Alyn_Miller]
++acp                 599        udp    Aeolon Core Protocol         [Michael_Alyn_Miller]                              [Michael_Alyn_Miller]
++ipcserver           600        tcp    Sun IPC server               [Bill_Schiefelbein]                                [Bill_Schiefelbein]
++ipcserver           600        udp    Sun IPC server               [Bill_Schiefelbein]                                [Bill_Schiefelbein]
++syslog-conn         601        tcp    Reliable Syslog Service                                                                                                                                             [RFC3195]
++syslog-conn         601        udp    Reliable Syslog Service                                                                                                                                             [RFC3195]
++xmlrpc-beep         602        tcp    XML-RPC over BEEP                                                                                                                                                   [RFC3529]
++xmlrpc-beep         602        udp    XML-RPC over BEEP                                                                                                                                                   [RFC3529]
++idxp                603        tcp    IDXP                                                                                                                                                                [RFC4767]
++idxp                603        udp    IDXP                                                                                                                                                                [RFC4767]
++tunnel              604        tcp    TUNNEL                                                                                                                                                              [RFC3620]
++tunnel              604        udp    TUNNEL                                                                                                                                                              [RFC3620]
++soap-beep           605        tcp    SOAP over BEEP                                                                                                                                                      [RFC4227]
++soap-beep           605        udp    SOAP over BEEP                                                                                                                                                      [RFC4227]
++urm                 606        tcp    Cray Unified Resource
++                                      Manager
++urm                 606        udp    Cray Unified Resource
++                                      Manager
++nqs                 607        tcp    nqs                          [Bill_Schiefelbein]                                [Bill_Schiefelbein]
++nqs                 607        udp    nqs                          [Bill_Schiefelbein]                                [Bill_Schiefelbein]
++sift-uft            608        tcp    Sender-Initiated/Unsolicited [Rick_Troth]                                       [Rick_Troth]
++                                      File Transfer
++sift-uft            608        udp    Sender-Initiated/Unsolicited [Rick_Troth]                                       [Rick_Troth]
++                                      File Transfer
++npmp-trap           609        tcp    npmp-trap
++npmp-trap           609        udp    npmp-trap
++npmp-local          610        tcp    npmp-local
++npmp-local          610        udp    npmp-local
++npmp-gui            611        tcp    npmp-gui                     [John_Barnes]                                      [John_Barnes]
++npmp-gui            611        udp    npmp-gui                     [John_Barnes]                                      [John_Barnes]
++hmmp-ind            612        tcp    HMMP Indication
++hmmp-ind            612        udp    HMMP Indication
++hmmp-op             613        tcp    HMMP Operation               [Andrew_Sinclair]                                  [Andrew_Sinclair]
++hmmp-op             613        udp    HMMP Operation               [Andrew_Sinclair]                                  [Andrew_Sinclair]
++sshell              614        tcp    SSLshell                     [Simon_J_Gerraty]                                  [Simon_J_Gerraty]
++sshell              614        udp    SSLshell                     [Simon_J_Gerraty]                                  [Simon_J_Gerraty]
++sco-inetmgr         615        tcp    Internet Configuration
++                                      Manager
++sco-inetmgr         615        udp    Internet Configuration
++                                      Manager
++sco-sysmgr          616        tcp    SCO System Administration
++                                      Server
++sco-sysmgr          616        udp    SCO System Administration
++                                      Server
++sco-dtmgr           617        tcp    SCO Desktop Administration   [Christopher_Durham]                               [Christopher_Durham]
++                                      Server
++sco-dtmgr           617        udp    SCO Desktop Administration   [Christopher_Durham]                               [Christopher_Durham]
++                                      Server
++dei-icda            618        tcp    DEI-ICDA                     [David_Turner]                                     [David_Turner]
++dei-icda            618        udp    DEI-ICDA                     [David_Turner]                                     [David_Turner]
++compaq-evm          619        tcp    Compaq EVM                   [Jem_Treadwell]                                    [Jem_Treadwell]
++compaq-evm          619        udp    Compaq EVM                   [Jem_Treadwell]                                    [Jem_Treadwell]
++sco-websrvrmgr      620        tcp    SCO WebServer Manager        [Christopher_Durham]                               [Christopher_Durham]
++sco-websrvrmgr      620        udp    SCO WebServer Manager        [Christopher_Durham]                               [Christopher_Durham]
++escp-ip             621        tcp    ESCP                         [Lai_Zit_Seng]                                     [Lai_Zit_Seng]
++escp-ip             621        udp    ESCP                         [Lai_Zit_Seng]                                     [Lai_Zit_Seng]
++collaborator        622        tcp    Collaborator                 [Johnson_Davis]                                    [Johnson_Davis]
++collaborator        622        udp    Collaborator                 [Johnson_Davis]                                    [Johnson_Davis]
++oob-ws-http         623        tcp    DMTF out-of-band web         [Jim_Davis]                                        [Jim_Davis]                                               2007-06
++                                      services management protocol
++asf-rmcp            623        udp    ASF Remote Management and    [Carl_First]                                       [Carl_First]
++                                      Control Protocol
++cryptoadmin         624        tcp    Crypto Admin                 [Tony_Walker]                                      [Tony_Walker]
++cryptoadmin         624        udp    Crypto Admin                 [Tony_Walker]                                      [Tony_Walker]
++                                      DEC DLM
++
++dec-dlm             625        tcp    IANA assigned this           [Rudi_Martin_2]                                    [Rudi_Martin_2]
++                                      well-formed service name as
++                                      a replacement for "dec_dlm".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "dec-dlm". This entry is now
++dec_dlm             625        tcp    DEC DLM                      [Rudi_Martin_2]                                    [Rudi_Martin_2]                                                                                                                                                   historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      DEC DLM
++
++dec-dlm             625        udp    IANA assigned this           [Rudi_Martin_2]                                    [Rudi_Martin_2]
++                                      well-formed service name as
++                                      a replacement for "dec_dlm".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "dec-dlm". This entry is now
++dec_dlm             625        udp    DEC DLM                      [Rudi_Martin_2]                                    [Rudi_Martin_2]                                                                                                                                                   historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++asia                626        tcp    ASIA                         [Michael_Dasenbrock]                               [Michael_Dasenbrock]
++asia                626        udp    ASIA                         [Michael_Dasenbrock]                               [Michael_Dasenbrock]
++passgo-tivoli       627        tcp    PassGo Tivoli                [John_Rainford_2]                                  [John_Rainford_2]
++passgo-tivoli       627        udp    PassGo Tivoli                [John_Rainford_2]                                  [John_Rainford_2]
++qmqp                628        tcp    QMQP                         [Dan_Bernstein_2]                                  [Dan_Bernstein_2]
++qmqp                628        udp    QMQP                         [Dan_Bernstein_2]                                  [Dan_Bernstein_2]
++3com-amp3           629        tcp    3Com AMP3                    [Prakash_Banthia]                                  [Prakash_Banthia]
++3com-amp3           629        udp    3Com AMP3                    [Prakash_Banthia]                                  [Prakash_Banthia]
++rda                 630        tcp    RDA                          [John_Hadjioannou]                                 [John_Hadjioannou]
++rda                 630        udp    RDA                          [John_Hadjioannou]                                 [John_Hadjioannou]
++ipp                 631        tcp    IPP (Internet Printing       [Carl_Uno_Manros]                                  [Carl_Uno_Manros]                                                                                                                                                 Defined TXT keys: See BonjourPrinting.pdf.
++                                      Protocol)
++ipp                 631        udp    IPP (Internet Printing       [Carl_Uno_Manros]                                  [Carl_Uno_Manros]                                                                                                                                                 Defined TXT keys: See BonjourPrinting.pdf.
++                                      Protocol)
++bmpp                632        tcp    bmpp                         [Troy_Rollo]                                       [Troy_Rollo]
++bmpp                632        udp    bmpp                         [Troy_Rollo]                                       [Troy_Rollo]
++servstat            633        tcp    Service Status update        [Greg_Rose]                                        [Greg_Rose]
++                                      (Sterling Software)
++servstat            633        udp    Service Status update        [Greg_Rose]                                        [Greg_Rose]
++                                      (Sterling Software)
++ginad               634        tcp    ginad                        [Mark_Crother]                                     [Mark_Crother]
++ginad               634        udp    ginad                        [Mark_Crother]                                     [Mark_Crother]
++rlzdbase            635        tcp    RLZ DBase                    [Michael_Ginn]                                     [Michael_Ginn]
++rlzdbase            635        udp    RLZ DBase                    [Michael_Ginn]                                     [Michael_Ginn]
++ldaps               636        tcp    ldap protocol over TLS/SSL   [Pat_Richard]                                      [Pat_Richard]
++                                      (was sldap)
++ldaps               636        udp    ldap protocol over TLS/SSL   [Pat_Richard]                                      [Pat_Richard]
++                                      (was sldap)
++lanserver           637        tcp    lanserver                    [Chris_Larsson]                                    [Chris_Larsson]
++lanserver           637        udp    lanserver                    [Chris_Larsson]                                    [Chris_Larsson]
++mcns-sec            638        tcp    mcns-sec                     [Kaz_Ozawa]                                        [Kaz_Ozawa]
++mcns-sec            638        udp    mcns-sec                     [Kaz_Ozawa]                                        [Kaz_Ozawa]
++msdp                639        tcp    MSDP                         [Dino_Farinacci]                                   [Dino_Farinacci]
++msdp                639        udp    MSDP                         [Dino_Farinacci]                                   [Dino_Farinacci]
++entrust-sps         640        tcp    entrust-sps                  [Marek_Buchler]                                    [Marek_Buchler]
++entrust-sps         640        udp    entrust-sps                  [Marek_Buchler]                                    [Marek_Buchler]
++repcmd              641        tcp    repcmd                       [Scott_Dale]                                       [Scott_Dale]
++repcmd              641        udp    repcmd                       [Scott_Dale]                                       [Scott_Dale]
++esro-emsdp          642        tcp    ESRO-EMSDP V1.3              [Mohsen_Banan_2]                                   [Mohsen_Banan_2]
++esro-emsdp          642        udp    ESRO-EMSDP V1.3              [Mohsen_Banan_2]                                   [Mohsen_Banan_2]
++sanity              643        tcp    SANity                       [Peter_Viscarola]                                  [Peter_Viscarola]
++sanity              643        udp    SANity                       [Peter_Viscarola]                                  [Peter_Viscarola]
++dwr                 644        tcp    dwr                          [Bill_Fenner]                                      [Bill_Fenner]
++dwr                 644        udp    dwr                          [Bill_Fenner]                                      [Bill_Fenner]
++pssc                645        tcp    PSSC                         [Egon_Meier_Engelen]                               [Egon_Meier_Engelen]
++pssc                645        udp    PSSC                         [Egon_Meier_Engelen]                               [Egon_Meier_Engelen]
++ldp                 646        tcp    LDP                          [Bob_Thomas]                                       [Bob_Thomas]
++ldp                 646        udp    LDP                          [Bob_Thomas]                                       [Bob_Thomas]
++dhcp-failover       647        tcp    DHCP Failover                [Bernard_Volz]                                     [Bernard_Volz]
++dhcp-failover       647        udp    DHCP Failover                [Bernard_Volz]                                     [Bernard_Volz]
++rrp                 648        tcp    Registry Registrar Protocol  [Scott_Hollenbeck]                                 [Scott_Hollenbeck]
++                                      (RRP)
++rrp                 648        udp    Registry Registrar Protocol  [Scott_Hollenbeck]                                 [Scott_Hollenbeck]
++                                      (RRP)
++cadview-3d          649        tcp    Cadview-3d - streaming 3d    [David_Cooper]                                     [David_Cooper]
++                                      models over the internet
++cadview-3d          649        udp    Cadview-3d - streaming 3d    [David_Cooper]                                     [David_Cooper]
++                                      models over the internet
++obex                650        tcp    OBEX                         [Jeff_Garbers]                                     [Jeff_Garbers]
++obex                650        udp    OBEX                         [Jeff_Garbers]                                     [Jeff_Garbers]
++ieee-mms            651        tcp    IEEE MMS                     [Curtis_Anderson]                                  [Curtis_Anderson]
++ieee-mms            651        udp    IEEE MMS                     [Curtis_Anderson]                                  [Curtis_Anderson]
++hello-port          652        tcp    HELLO_PORT                   [Patrick_Cipiere]                                  [Patrick_Cipiere]
++hello-port          652        udp    HELLO_PORT                   [Patrick_Cipiere]                                  [Patrick_Cipiere]
++repscmd             653        tcp    RepCmd                       [Scott_Dale_2]                                     [Scott_Dale_2]
++repscmd             653        udp    RepCmd                       [Scott_Dale_2]                                     [Scott_Dale_2]
++aodv                654        tcp    AODV                         [Charles_Perkins]                                  [Charles_Perkins]
++aodv                654        udp    AODV                         [Charles_Perkins]                                  [Charles_Perkins]
++tinc                655        tcp    TINC                         [Ivo_Timmermans]                                   [Ivo_Timmermans]
++tinc                655        udp    TINC                         [Ivo_Timmermans]                                   [Ivo_Timmermans]
++spmp                656        tcp    SPMP                         [Jakob_Kaivo]                                      [Jakob_Kaivo]
++spmp                656        udp    SPMP                         [Jakob_Kaivo]                                      [Jakob_Kaivo]
++rmc                 657        tcp    RMC                          [Michael_Schmidt]                                  [Michael_Schmidt]
++rmc                 657        udp    RMC                          [Michael_Schmidt]                                  [Michael_Schmidt]
++tenfold             658        tcp    TenFold                      [Louis_Olszyk]                                     [Louis_Olszyk]
++tenfold             658        udp    TenFold                      [Louis_Olszyk]                                     [Louis_Olszyk]
++                    659               Removed                                                                                                                                                2001-06-06
++mac-srvr-admin      660        tcp    MacOS Server Admin           [Forest_Hill]                                      [Forest_Hill]
++mac-srvr-admin      660        udp    MacOS Server Admin           [Forest_Hill]                                      [Forest_Hill]
++hap                 661        tcp    HAP                          [Igor_Plotnikov]                                   [Igor_Plotnikov]
++hap                 661        udp    HAP                          [Igor_Plotnikov]                                   [Igor_Plotnikov]
++pftp                662        tcp    PFTP                         [Ben_Schluricke]                                   [Ben_Schluricke]
++pftp                662        udp    PFTP                         [Ben_Schluricke]                                   [Ben_Schluricke]
++purenoise           663        tcp    PureNoise                    [Sam_Osa]                                          [Sam_Osa]
++purenoise           663        udp    PureNoise                    [Sam_Osa]                                          [Sam_Osa]
++oob-ws-https        664        tcp    DMTF out-of-band secure web  [Jim_Davis]                                        [Jim_Davis]                                               2007-06
++                                      services management protocol
++asf-secure-rmcp     664        udp    ASF Secure Remote Management [Carl_First]                                       [Carl_First]
++                                      and Control Protocol
++sun-dr              665        tcp    Sun DR                       [Harinder_Bhasin]                                  [Harinder_Bhasin]
++sun-dr              665        udp    Sun DR                       [Harinder_Bhasin]                                  [Harinder_Bhasin]
++mdqs                666        tcp
++mdqs                666        udp
++doom                666        tcp    doom Id Software             [ddt]                                              [ddt]
++doom                666        udp    doom Id Software             [ddt]                                              [ddt]
++                                      campaign contribution
++disclose            667        tcp    disclosures - SDR            [Jim_Dixon]                                        [Jim_Dixon]
++                                      Technologies
++                                      campaign contribution
++disclose            667        udp    disclosures - SDR            [Jim_Dixon]                                        [Jim_Dixon]
++                                      Technologies
++mecomm              668        tcp    MeComm
++mecomm              668        udp    MeComm
++meregister          669        tcp    MeRegister                   [Armin_Sawusch]                                    [Armin_Sawusch]
++meregister          669        udp    MeRegister                   [Armin_Sawusch]                                    [Armin_Sawusch]
++vacdsm-sws          670        tcp    VACDSM-SWS
++vacdsm-sws          670        udp    VACDSM-SWS
++vacdsm-app          671        tcp    VACDSM-APP
++vacdsm-app          671        udp    VACDSM-APP
++vpps-qua            672        tcp    VPPS-QUA
++vpps-qua            672        udp    VPPS-QUA
++cimplex             673        tcp    CIMPLEX                      [Ulysses_G_Smith_Jr]                               [Ulysses_G_Smith_Jr]
++cimplex             673        udp    CIMPLEX                      [Ulysses_G_Smith_Jr]                               [Ulysses_G_Smith_Jr]
++acap                674        tcp    ACAP                         [Chris_Newman]                                     [Chris_Newman]                                                         2010-10-15
++acap                674        udp    ACAP                         [Chris_Newman]                                     [Chris_Newman]                                                         2010-10-15
++dctp                675        tcp    DCTP                         [Andre_Kramer]                                     [Andre_Kramer]
++dctp                675        udp    DCTP                         [Andre_Kramer]                                     [Andre_Kramer]
++vpps-via            676        tcp    VPPS Via                     [Ulysses_G_Smith_Jr]                               [Ulysses_G_Smith_Jr]
++vpps-via            676        udp    VPPS Via                     [Ulysses_G_Smith_Jr]                               [Ulysses_G_Smith_Jr]
++vpp                 677        tcp    Virtual Presence Protocol    [Klaus_Wolf]                                       [Klaus_Wolf]
++vpp                 677        udp    Virtual Presence Protocol    [Klaus_Wolf]                                       [Klaus_Wolf]
++ggf-ncp             678        tcp    GNU Generation Foundation    [Noah_Paul]                                        [Noah_Paul]
++                                      NCP
++ggf-ncp             678        udp    GNU Generation Foundation    [Noah_Paul]                                        [Noah_Paul]
++                                      NCP
++mrm                 679        tcp    MRM                          [Liming_Wei]                                       [Liming_Wei]
++mrm                 679        udp    MRM                          [Liming_Wei]                                       [Liming_Wei]
++entrust-aaas        680        tcp    entrust-aaas
++entrust-aaas        680        udp    entrust-aaas
++entrust-aams        681        tcp    entrust-aams                 [Adrian_Mancini]                                   [Adrian_Mancini]
++entrust-aams        681        udp    entrust-aams                 [Adrian_Mancini]                                   [Adrian_Mancini]
++xfr                 682        tcp    XFR                          [Noah_Paul_2]                                      [Noah_Paul_2]
++xfr                 682        udp    XFR                          [Noah_Paul_2]                                      [Noah_Paul_2]
++corba-iiop          683        tcp    CORBA IIOP
++corba-iiop          683        udp    CORBA IIOP
++corba-iiop-ssl      684        tcp    CORBA IIOP SSL               [Andrew_Watson]                                    [Andrew_Watson]
++corba-iiop-ssl      684        udp    CORBA IIOP SSL               [Andrew_Watson]                                    [Andrew_Watson]
++mdc-portmapper      685        tcp    MDC Port Mapper              [Noah_Paul]                                        [Noah_Paul]
++mdc-portmapper      685        udp    MDC Port Mapper              [Noah_Paul]                                        [Noah_Paul]
++hcp-wismar          686        tcp    Hardware Control Protocol    [David_Merchant]                                   [David_Merchant]
++                                      Wismar
++hcp-wismar          686        udp    Hardware Control Protocol    [David_Merchant]                                   [David_Merchant]
++                                      Wismar
++asipregistry        687        tcp    asipregistry                 [Erik_Sea]                                         [Erik_Sea]
++asipregistry        687        udp    asipregistry                 [Erik_Sea]                                         [Erik_Sea]
++realm-rusd          688        tcp    ApplianceWare managment      [Stacy_Kenworthy]                                  [Stacy_Kenworthy]
++                                      protocol
++realm-rusd          688        udp    ApplianceWare managment      [Stacy_Kenworthy]                                  [Stacy_Kenworthy]
++                                      protocol
++nmap                689        tcp    NMAP                         [Peter_Dennis_Bartok]                              [Peter_Dennis_Bartok]
++nmap                689        udp    NMAP                         [Peter_Dennis_Bartok]                              [Peter_Dennis_Bartok]
++vatp                690        tcp    Velazquez Application        [Velneo]                                           [Velneo]
++                                      Transfer Protocol
++vatp                690        udp    Velazquez Application        [Velneo]                                           [Velneo]
++                                      Transfer Protocol
++msexch-routing      691        tcp    MS Exchange Routing          [David_Lemson]                                     [David_Lemson]
++msexch-routing      691        udp    MS Exchange Routing          [David_Lemson]                                     [David_Lemson]
++hyperwave-isp       692        tcp    Hyperwave-ISP                [Gerald_Mesaric]                                   [Gerald_Mesaric]
++hyperwave-isp       692        udp    Hyperwave-ISP                [Gerald_Mesaric]                                   [Gerald_Mesaric]
++connendp            693        tcp    almanid Connection Endpoint  [Ronny_Bremer]                                     [Ronny_Bremer]
++connendp            693        udp    almanid Connection Endpoint  [Ronny_Bremer]                                     [Ronny_Bremer]
++ha-cluster          694        tcp    ha-cluster                   [Alan_Robertson]                                   [Alan_Robertson]
++ha-cluster          694        udp    ha-cluster                   [Alan_Robertson]                                   [Alan_Robertson]
++ieee-mms-ssl        695        tcp    IEEE-MMS-SSL                 [Curtis_Anderson_2]                                [Curtis_Anderson_2]
++ieee-mms-ssl        695        udp    IEEE-MMS-SSL                 [Curtis_Anderson_2]                                [Curtis_Anderson_2]
++rushd               696        tcp    RUSHD                        [Greg_Ercolano]                                    [Greg_Ercolano]
++rushd               696        udp    RUSHD                        [Greg_Ercolano]                                    [Greg_Ercolano]
++uuidgen             697        tcp    UUIDGEN                      [James_Falkner]                                    [James_Falkner]
++uuidgen             697        udp    UUIDGEN                      [James_Falkner]                                    [James_Falkner]
++olsr                698        tcp    OLSR                         [Thomas_Clausen]                                   [Thomas_Clausen]
++olsr                698        udp    OLSR                         [Thomas_Clausen]                                   [Thomas_Clausen]
++accessnetwork       699        tcp    Access Network               [Yingchun_Xu]                                      [Yingchun_Xu]
++accessnetwork       699        udp    Access Network               [Yingchun_Xu]                                      [Yingchun_Xu]
++epp                 700        tcp    Extensible Provisioning                                                                                                                                             [RFC5734]
++                                      Protocol
++epp                 700        udp    Extensible Provisioning                                                                                                                                             [RFC5734]
++                                      Protocol
++lmp                 701        tcp    Link Management Protocol                                                                                                                                            [RFC4204]
++                                      (LMP)
++lmp                 701        udp    Link Management Protocol                                                                                                                                            [RFC4204]
++                                      (LMP)
++iris-beep           702        tcp    IRIS over BEEP                                                                                                                                                      [RFC3983]
++iris-beep           702        udp    IRIS over BEEP                                                                                                                                                      [RFC3983]
++                    703               Unassigned
++elcsd               704        tcp    errlog copy/server daemon
++elcsd               704        udp    errlog copy/server daemon
++agentx              705        tcp    AgentX                       [Bob_Natale]                                       [Bob_Natale]
++agentx              705        udp    AgentX                       [Bob_Natale]                                       [Bob_Natale]
++silc                706        tcp    SILC                         [Pekka_Riikonen]                                   [Pekka_Riikonen]
++silc                706        udp    SILC                         [Pekka_Riikonen]                                   [Pekka_Riikonen]
++borland-dsj         707        tcp    Borland DSJ                  [Gerg_Cole]                                        [Gerg_Cole]
++borland-dsj         707        udp    Borland DSJ                  [Gerg_Cole]                                        [Gerg_Cole]
++                    708               Unassigned
++entrust-kmsh        709        tcp    Entrust Key Management
++                                      Service Handler
++entrust-kmsh        709        udp    Entrust Key Management
++                                      Service Handler
++entrust-ash         710        tcp    Entrust Administration       [Peter_Whittaker]                                  [Peter_Whittaker]
++                                      Service Handler
++entrust-ash         710        udp    Entrust Administration       [Peter_Whittaker]                                  [Peter_Whittaker]
++                                      Service Handler
++cisco-tdp           711        tcp    Cisco TDP                    [Bruce_Davie]                                      [Bruce_Davie]
++cisco-tdp           711        udp    Cisco TDP                    [Bruce_Davie]                                      [Bruce_Davie]
++tbrpf               712        tcp    TBRPF                                                                                                                                                               [RFC3684]
++tbrpf               712        udp    TBRPF                                                                                                                                                               [RFC3684]
++iris-xpc            713        tcp    IRIS over XPC
++iris-xpc            713        udp    IRIS over XPC
++iris-xpcs           714        tcp    IRIS over XPCS                                                                                                                                                      [RFC4992]
++iris-xpcs           714        udp    IRIS over XPCS                                                                                                                                                      [RFC4992]
++iris-lwz            715        tcp    IRIS-LWZ                                                                                                                                                            [RFC4993]
++iris-lwz            715        udp    IRIS-LWZ                                                                                                                                                            [RFC4993]
++pana                716        udp    PANA Messages                                                                                                                                                       [RFC5191]
++                  717-728             Unassigned
++netviewdm1          729        tcp    IBM NetView DM/6000
++                                      Server/Client
++netviewdm1          729        udp    IBM NetView DM/6000
++                                      Server/Client
++netviewdm2          730        tcp    IBM NetView DM/6000 send/tcp
++netviewdm2          730        udp    IBM NetView DM/6000 send/tcp
++netviewdm3          731        tcp    IBM NetView DM/6000          [Philippe_Binet]                                   [Philippe_Binet]
++                                      receive/tcp
++netviewdm3          731        udp    IBM NetView DM/6000          [Philippe_Binet]                                   [Philippe_Binet]
++                                      receive/tcp
++                  732-740             Unassigned
++netgw               741        tcp    netGW                        [Oliver_Korfmacher]                                [Oliver_Korfmacher]
++netgw               741        udp    netGW                        [Oliver_Korfmacher]                                [Oliver_Korfmacher]
++netrcs              742        tcp    Network based Rev. Cont.     [Gordon_C_Galligher]                               [Gordon_C_Galligher]
++                                      Sys.
++netrcs              742        udp    Network based Rev. Cont.     [Gordon_C_Galligher]                               [Gordon_C_Galligher]
++                                      Sys.
++                    743               Unassigned
++flexlm              744        tcp    Flexible License Manager     [Matt_Christiano]                                  [Matt_Christiano]
++flexlm              744        udp    Flexible License Manager     [Matt_Christiano]                                  [Matt_Christiano]
++                  745-746             Unassigned
++fujitsu-dev         747        tcp    Fujitsu Device Control
++fujitsu-dev         747        udp    Fujitsu Device Control
++ris-cm              748        tcp    Russell Info Sci Calendar
++                                      Manager
++ris-cm              748        udp    Russell Info Sci Calendar
++                                      Manager
++kerberos-adm        749        tcp    kerberos administration
++kerberos-adm        749        udp    kerberos administration
++rfile               750        tcp
++loadav              750        udp
++kerberos-iv         750        udp    kerberos version iv          [Martin_Hamilton]                                  [Martin_Hamilton]
++pump                751        tcp
++pump                751        udp
++qrh                 752        tcp
++qrh                 752        udp
++rrh                 753        tcp
++rrh                 753        udp
++tell                754        tcp    send                         [Josyula_R_Rao]                                    [Josyula_R_Rao]
++tell                754        udp    send                         [Josyula_R_Rao]                                    [Josyula_R_Rao]
++                  755-756             Unassigned
++nlogin              758        tcp
++nlogin              758        udp
++con                 759        tcp
++con                 759        udp
++ns                  760        tcp
++ns                  760        udp
++rxe                 761        tcp
++rxe                 761        udp
++quotad              762        tcp
++quotad              762        udp
++cycleserv           763        tcp
++cycleserv           763        udp
++omserv              764        tcp
++omserv              764        udp
++webster             765        tcp                                 [Josyula_R_Rao]                                    [Josyula_R_Rao]
++webster             765        udp                                 [Josyula_R_Rao]                                    [Josyula_R_Rao]
++                    766               Unassigned
++phonebook           767        tcp    phone                        [Josyula_R_Rao]                                    [Josyula_R_Rao]
++phonebook           767        udp    phone                        [Josyula_R_Rao]                                    [Josyula_R_Rao]
++                    768               Unassigned
++vid                 769        tcp
++vid                 769        udp
++cadlock             770        tcp
++cadlock             770        udp
++rtip                771        tcp
++rtip                771        udp
++cycleserv2          772        tcp
++cycleserv2          772        udp
++submit              773        tcp
++notify              773        udp
++rpasswd             774        tcp
++                                      IANA assigned this
++acmaint-dbd         774        udp    well-formed service name as
++                                      a replacement for
++                                      "acmaint_dbd".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "acmaint-dbd". This entry is now
++acmaint_dbd         774        udp                                                                                                                                                                                                                                                      historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++entomb              775        tcp
++                                      IANA assigned this
++acmaint-transd      775        udp    well-formed service name as
++                                      a replacement for
++                                      "acmaint_transd".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "acmaint-transd". This entry is now
++acmaint_transd      775        udp                                                                                                                                                                                                                                                      historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++wpages              776        tcp                                 [Josyula_R_Rao]                                    [Josyula_R_Rao]
++wpages              776        udp                                 [Josyula_R_Rao]                                    [Josyula_R_Rao]
++multiling-http      777        tcp    Multiling HTTP               [Alejandro_Bonet]                                  [Alejandro_Bonet]
++multiling-http      777        udp    Multiling HTTP               [Alejandro_Bonet]                                  [Alejandro_Bonet]
++                  778-779             Unassigned
++wpgs                780        tcp                                 [Josyula_R_Rao]                                    [Josyula_R_Rao]
++wpgs                780        udp                                 [Josyula_R_Rao]                                    [Josyula_R_Rao]
++                  781-785             Unassigned
++                    786               Unassigned                                                                                                                                             2002-05-08
++                    787               Unassigned                                                                                                                                             2002-10-08
++                                                                                                                                                                                                                                                                          Unauthorized
++                  788-799             Unassigned                                                                                                                                                                                                                          Use Known on
++                                                                                                                                                                                                                                                                          port 796
++                                      IANA assigned this
++mdbs-daemon         800        tcp    well-formed service name as
++                                      a replacement for
++                                      "mdbs_daemon".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "mdbs-daemon". This entry is now
++mdbs_daemon         800        tcp                                                                                                                                                                                                                                                      historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      IANA assigned this
++mdbs-daemon         800        udp    well-formed service name as
++                                      a replacement for
++                                      "mdbs_daemon".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "mdbs-daemon". This entry is now
++mdbs_daemon         800        udp                                                                                                                                                                                                                                                      historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++device              801        tcp
++device              801        udp
++                  802-809             Unassigned
++fcp-udp             810        tcp    FCP                          [Paul_Whittemore]                                  [Paul_Whittemore]
++fcp-udp             810        udp    FCP Datagram                 [Paul_Whittemore]                                  [Paul_Whittemore]
++                  811-827             Unassigned
++itm-mcell-s         828        tcp    itm-mcell-s                  [Portnoy_Boxman]                                   [Portnoy_Boxman]
++itm-mcell-s         828        udp    itm-mcell-s                  [Portnoy_Boxman]                                   [Portnoy_Boxman]
++pkix-3-ca-ra        829        tcp    PKIX-3 CA/RA                 [Carlisle_Adams]                                   [Carlisle_Adams]
++pkix-3-ca-ra        829        udp    PKIX-3 CA/RA                 [Carlisle_Adams]                                   [Carlisle_Adams]
++netconf-ssh         830        tcp    NETCONF over SSH                                                                                                                                                    [RFC6242]
++netconf-ssh         830        udp    NETCONF over SSH                                                                                                                                                    [RFC6242]
++netconf-beep        831        tcp    NETCONF over BEEP                                                                                                                                                   [RFC4744]
++netconf-beep        831        udp    NETCONF over BEEP                                                                                                                                                   [RFC4744]
++netconfsoaphttp     832        tcp    NETCONF for SOAP over HTTPS                                                                                                                                         [RFC4743]
++netconfsoaphttp     832        udp    NETCONF for SOAP over HTTPS                                                                                                                                         [RFC4743]
++netconfsoapbeep     833        tcp    NETCONF for SOAP over BEEP                                                                                                                                          [RFC4743]
++netconfsoapbeep     833        udp    NETCONF for SOAP over BEEP                                                                                                                                          [RFC4743]
++                  834-846             Unassigned
++dhcp-failover2      847        tcp    dhcp-failover 2              [Bernard_Volz]                                     [Bernard_Volz]
++dhcp-failover2      847        udp    dhcp-failover 2              [Bernard_Volz]                                     [Bernard_Volz]
++gdoi                848        tcp    GDOI                                                                                                                                                                [RFC3547]
++gdoi                848        udp    GDOI                                                                                                                                                                [RFC3547]
++                  849-859             Unassigned
++iscsi               860        tcp    iSCSI                                                                                                                                                               [RFC3720]
++iscsi               860        udp    iSCSI                                                                                                                                                               [RFC3720]
++owamp-control       861        tcp    OWAMP-Control                                                                                                                                                       [RFC4656]
++owamp-control       861        udp    OWAMP-Control                                                                                                                                                       [RFC4656]
++twamp-control       862        tcp    Two-way Active Measurement                                                                                                                                          [RFC5357]
++                                      Protocol (TWAMP) Control
++twamp-control       862        udp    Two-way Active Measurement                                                                                                                                          [RFC5357]
++                                      Protocol (TWAMP) Control
++                  863-872             Unassigned
++rsync               873        tcp    rsync                        [Andrew_Tridgell]                                  [Andrew_Tridgell]
++rsync               873        udp    rsync                        [Andrew_Tridgell]                                  [Andrew_Tridgell]
++                  874-885             Unassigned
++iclcnet-locate      886        tcp    ICL coNETion locate server   [Bob_Lyon]                                         [Bob_Lyon]
++iclcnet-locate      886        udp    ICL coNETion locate server   [Bob_Lyon]                                         [Bob_Lyon]
++                                      ICL coNETion server info
++
++iclcnet-svinfo      887        tcp    IANA assigned this           [Bob_Lyon]                                         [Bob_Lyon]
++                                      well-formed service name as
++                                      a replacement for
++                                      "iclcnet_svinfo".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "iclcnet-svinfo". This entry is now
++iclcnet_svinfo      887        tcp    ICL coNETion server info     [Bob_Lyon]                                         [Bob_Lyon]                                                                                                                                                        historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      ICL coNETion server info
++
++iclcnet-svinfo      887        udp    IANA assigned this           [Bob_Lyon]                                         [Bob_Lyon]
++                                      well-formed service name as
++                                      a replacement for
++                                      "iclcnet_svinfo".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "iclcnet-svinfo". This entry is now
++iclcnet_svinfo      887        udp    ICL coNETion server info     [Bob_Lyon]                                         [Bob_Lyon]                                                                                                                                                        historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++accessbuilder       888        tcp    AccessBuilder                [Steve_Sweeney]                                    [Steve_Sweeney]
++accessbuilder       888        udp    AccessBuilder                [Steve_Sweeney]                                    [Steve_Sweeney]
++cddbp               888        tcp    CD Database Protocol         [Steve_Scherf]                                     [Steve_Scherf]                                                                                                                                                    This entry records an unassigned but widespread use
++                  889-899             Unassigned
++omginitialrefs      900        tcp    OMG Initial Refs             [Christian_Callsen]                                [Christian_Callsen]
++omginitialrefs      900        udp    OMG Initial Refs             [Christian_Callsen]                                [Christian_Callsen]
++smpnameres          901        tcp    SMPNAMERES                   [Leif_Ekblad]                                      [Leif_Ekblad]
++smpnameres          901        udp    SMPNAMERES                   [Leif_Ekblad]                                      [Leif_Ekblad]
++ideafarm-door       902        tcp    self documenting Telnet Door
++ideafarm-door       902        udp    self documenting Door: send
++                                      0x00 for info
++ideafarm-panic      903        tcp    self documenting Telnet      [Wo_o_Ideafarm]                                    [Wo_o_Ideafarm]
++                                      Panic Door
++ideafarm-panic      903        udp    self documenting Panic Door: [Wo_o_Ideafarm]                                    [Wo_o_Ideafarm]
++                                      send 0x00 for info
++                  904-909             Unassigned
++kink                910        tcp    Kerberized Internet                                                                                                                                                 [RFC4430]
++                                      Negotiation of Keys (KINK)
++kink                910        udp    Kerberized Internet                                                                                                                                                 [RFC4430]
++                                      Negotiation of Keys (KINK)
++xact-backup         911        tcp    xact-backup                  [Bill_Carroll]                                     [Bill_Carroll]
++xact-backup         911        udp    xact-backup                  [Bill_Carroll]                                     [Bill_Carroll]
++apex-mesh           912        tcp    APEX relay-relay service
++apex-mesh           912        udp    APEX relay-relay service
++apex-edge           913        tcp    APEX endpoint-relay service                                                                                                                                         [RFC3340]
++apex-edge           913        udp    APEX endpoint-relay service                                                                                                                                         [RFC3340]
++                  914-988             Unassigned
++ftps-data           989        tcp    ftp protocol, data, over
++                                      TLS/SSL
++ftps-data           989        udp    ftp protocol, data, over
++                                      TLS/SSL
++ftps                990        tcp    ftp protocol, control, over  [Christopher_Allen]                                [Christopher_Allen]
++                                      TLS/SSL
++ftps                990        udp    ftp protocol, control, over  [Christopher_Allen]                                [Christopher_Allen]
++                                      TLS/SSL
++nas                 991        tcp    Netnews Administration       [Vera_Heinau][Heiko_Schlichting]                   [Vera_Heinau][Heiko_Schlichting]
++                                      System
++nas                 991        udp    Netnews Administration       [Vera_Heinau][Heiko_Schlichting]                   [Vera_Heinau][Heiko_Schlichting]
++                                      System
++telnets             992        tcp    telnet protocol over TLS/SSL
++telnets             992        udp    telnet protocol over TLS/SSL
++imaps               993        tcp    imap4 protocol over TLS/SSL
++imaps               993        udp    imap4 protocol over TLS/SSL
++                    994        tcp    Reserved                                                                                                                                               2011-08-31                                                                                 (previous contact was[Christopher_Allen])
++                    994        udp    Reserved
++pop3s               995        tcp    pop3 protocol over TLS/SSL   [Gordon_Mangione]                                  [Gordon_Mangione]
++                                      (was spop3)
++pop3s               995        udp    pop3 protocol over TLS/SSL   [Gordon_Mangione]                                  [Gordon_Mangione]
++                                      (was spop3)
++vsinet              996        tcp    vsinet                       [Rob_Juergens]                                     [Rob_Juergens]
++vsinet              996        udp    vsinet                       [Rob_Juergens]                                     [Rob_Juergens]
++maitrd              997        tcp
++maitrd              997        udp
++busboy              998        tcp
++puparp              998        udp
++garcon              999        tcp
++applix              999        udp    Applix ac
++puprouter           999        tcp
++puprouter           999        udp
++cadlock2           1000        tcp
++cadlock2           1000        udp
++                 1001-1009            Unassigned
++                   1008        udp    Possibly used by Sun
++                                      Solaris????
++surf               1010        tcp    surf                         [Joseph_Geer]                                      [Joseph_Geer]
++surf               1010        udp    surf                         [Joseph_Geer]                                      [Joseph_Geer]
++                 1011-1020            Reserved
++exp1               1021        tcp    RFC3692-style Experiment 1   [IESG]                                             [IETF_Chair]                                                                        [1][RFC4727][RFC6335]
++exp1               1021        udp    RFC3692-style Experiment 1   [IESG]                                             [IETF_Chair]                                                                        [1][RFC4727][RFC6335]
++exp1               1021       sctp    RFC3692-style Experiment 1   [IESG]                                             [IETF_Chair]                                                                        [1][RFC4727][RFC6335]
++exp1               1021       dccp    RFC3692-style Experiment 1   [IESG]                                             [IETF_Chair]                                                                        [1][RFC4727][RFC6335]
++exp2               1022        tcp    RFC3692-style Experiment 2   [IESG]                                             [IETF_Chair]                                                                        [1][RFC4727][RFC6335]
++exp2               1022        udp    RFC3692-style Experiment 2   [IESG]                                             [IETF_Chair]                                                                        [1][RFC4727][RFC6335]
++exp2               1022       sctp    RFC3692-style Experiment 2   [IESG]                                             [IETF_Chair]                                                                        [1][RFC4727][RFC6335]
++exp2               1022       dccp    RFC3692-style Experiment 2   [IESG]                                             [IETF_Chair]                                                                        [1][RFC4727][RFC6335]
++                   1023        tcp    Reserved                     [IANA]                                             [IANA]
++                   1023        udp    Reserved                     [IANA]                                             [IANA]
++                   1024        tcp    Reserved                     [IANA]                                             [IANA]
++                   1024        udp    Reserved                     [IANA]                                             [IANA]
++blackjack          1025        tcp    network blackjack
++blackjack          1025        udp    network blackjack
++cap                1026        tcp    Calendar Access Protocol     [Doug_Royer]                                       [Doug_Royer]                                              2010-12-09
++cap                1026        udp    Calendar Access Protocol     [Doug_Royer]                                       [Doug_Royer]                                              2010-12-09
++                   1027               Unassigned                                                                                                                                             2005-09-16
++                   1028               Deprecated                                                                                                                                             2004-02
++solid-mux          1029        tcp    Solid Mux Server             [Anders_Borg]                                      [Anders_Borg]                                             2004-11
++solid-mux          1029        udp    Solid Mux Server             [Anders_Borg]                                      [Anders_Borg]                                             2004-11
++iad1               1030        tcp    BBN IAD
++iad1               1030        udp    BBN IAD
++iad2               1031        tcp    BBN IAD
++iad2               1031        udp    BBN IAD
++iad3               1032        tcp    BBN IAD                      [Andy_Malis]                                       [Andy_Malis]
++iad3               1032        udp    BBN IAD                      [Andy_Malis]                                       [Andy_Malis]
++netinfo-local      1033        tcp    local netinfo port           [Marc_Majka]                                       [Marc_Majka]                                              2002-08
++netinfo-local      1033        udp    local netinfo port           [Marc_Majka]                                       [Marc_Majka]                                              2002-08
++activesync         1034        tcp    ActiveSync Notifications     [Sandra_Vargas]                                    [Sandra_Vargas]                                           2003-03
++activesync         1034        udp    ActiveSync Notifications     [Sandra_Vargas]                                    [Sandra_Vargas]                                           2003-03
++mxxrlogin          1035        tcp    MX-XR RPC                    [Arnold_E_Mauer]                                   [Arnold_E_Mauer]                                          2003-04
++mxxrlogin          1035        udp    MX-XR RPC                    [Arnold_E_Mauer]                                   [Arnold_E_Mauer]                                          2003-04
++nsstp              1036        tcp    Nebula Secure Segment        [Steve_Ravida]                                     [Steve_Ravida]
++                                      Transfer Protocol
++nsstp              1036        udp    Nebula Secure Segment        [Steve_Ravida]                                     [Steve_Ravida]
++                                      Transfer Protocol
++ams                1037        tcp    AMS                          [Ronald_R_Ohmer]                                   [Ronald_R_Ohmer]                                          2004-02
++ams                1037        udp    AMS                          [Ronald_R_Ohmer]                                   [Ronald_R_Ohmer]                                          2004-02
++mtqp               1038        tcp    Message Tracking Query                                                                                                                                              [RFC3887]
++                                      Protocol
++mtqp               1038        udp    Message Tracking Query                                                                                                                                              [RFC3887]
++                                      Protocol
++sbl                1039        tcp    Streamlined Blackhole        [Jonathan_A_Zdziaras]                              [Jonathan_A_Zdziaras]                                     2004-11
++sbl                1039        udp    Streamlined Blackhole        [Jonathan_A_Zdziaras]                              [Jonathan_A_Zdziaras]                                     2004-11
++netarx             1040        tcp    Netarx Netcare               [Sandy_Kronenberg]                                 [Sandy_Kronenberg]                                        2008-04-03
++netarx             1040        udp    Netarx Netcare               [Sandy_Kronenberg]                                 [Sandy_Kronenberg]                                        2008-04-03
++danf-ak2           1041        tcp    AK2 Product                  [Karl_Palsson]                                     [Karl_Palsson]                                            2004-11
++danf-ak2           1041        udp    AK2 Product                  [Karl_Palsson]                                     [Karl_Palsson]                                            2004-11
++afrog              1042        tcp    Subnet Roaming               [Michael_Chapman]                                  [Michael_Chapman]                                         2004-11
++afrog              1042        udp    Subnet Roaming               [Michael_Chapman]                                  [Michael_Chapman]                                         2004-11
++boinc-client       1043        tcp    BOINC Client Control         [David_Anderson]                                   [David_Anderson]                                          2004-11
++boinc-client       1043        udp    BOINC Client Control         [David_Anderson]                                   [David_Anderson]                                          2004-11
++dcutility          1044        tcp    Dev Consortium Utility       [Chris_Ryland]                                     [Chris_Ryland]                                            2004-11
++dcutility          1044        udp    Dev Consortium Utility       [Chris_Ryland]                                     [Chris_Ryland]                                            2004-11
++fpitp              1045        tcp    Fingerprint Image Transfer   [Steven_Fields]                                    [Steven_Fields]                                           2002-02
++                                      Protocol
++fpitp              1045        udp    Fingerprint Image Transfer   [Steven_Fields]                                    [Steven_Fields]                                           2002-02
++                                      Protocol
++wfremotertm        1046        tcp    WebFilter Remote Monitor     [Tim_Morgan]                                       [Tim_Morgan]                                              2004-11
++wfremotertm        1046        udp    WebFilter Remote Monitor     [Tim_Morgan]                                       [Tim_Morgan]                                              2004-11
++neod1              1047        tcp    Sun's NEO Object Request
++                                      Broker
++neod1              1047        udp    Sun's NEO Object Request
++                                      Broker
++neod2              1048        tcp    Sun's NEO Object Request     [Rohit_Garg]                                       [Rohit_Garg]
++                                      Broker
++neod2              1048        udp    Sun's NEO Object Request     [Rohit_Garg]                                       [Rohit_Garg]
++                                      Broker
++td-postman         1049        tcp    Tobit David Postman VPMN     [Franz_Josef_Leuders]                              [Franz_Josef_Leuders]
++td-postman         1049        udp    Tobit David Postman VPMN     [Franz_Josef_Leuders]                              [Franz_Josef_Leuders]
++cma                1050        tcp    CORBA Management Agent       [Ramy_Zaarour]                                     [Ramy_Zaarour]
++cma                1050        udp    CORBA Management Agent       [Ramy_Zaarour]                                     [Ramy_Zaarour]
++optima-vnet        1051        tcp    Optima VNET                  [Ralf_Doewich]                                     [Ralf_Doewich]
++optima-vnet        1051        udp    Optima VNET                  [Ralf_Doewich]                                     [Ralf_Doewich]
++ddt                1052        tcp    Dynamic DNS Tools            [Remi_Lefebvre]                                    [Remi_Lefebvre]
++ddt                1052        udp    Dynamic DNS Tools            [Remi_Lefebvre]                                    [Remi_Lefebvre]
++                                                                                                                                                                                                                                                                          Unauthorized
++remote-as          1053        tcp    Remote Assistant (RA)        [Roman_Kriis]                                      [Roman_Kriis]                                                                                                                                       Use Known on
++                                                                                                                                                                                                                                                                          port 1053
++remote-as          1053        udp    Remote Assistant (RA)        [Roman_Kriis]                                      [Roman_Kriis]
++brvread            1054        tcp    BRVREAD                      [A_Boninn]                                         [A_Boninn]
++brvread            1054        udp    BRVREAD                      [A_Boninn]                                         [A_Boninn]
++ansyslmd           1055        tcp    ANSYS - License Manager      [Suzanne_Lorrin]                                   [Suzanne_Lorrin]
++ansyslmd           1055        udp    ANSYS - License Manager      [Suzanne_Lorrin]                                   [Suzanne_Lorrin]
++vfo                1056        tcp    VFO                          [Anthony_Gonzalez]                                 [Anthony_Gonzalez]
++vfo                1056        udp    VFO                          [Anthony_Gonzalez]                                 [Anthony_Gonzalez]
++startron           1057        tcp    STARTRON                     [Markus_Sabadello]                                 [Markus_Sabadello]
++startron           1057        udp    STARTRON                     [Markus_Sabadello]                                 [Markus_Sabadello]
++nim                1058        tcp    nim
++nim                1058        udp    nim
++nimreg             1059        tcp    nimreg                       [Robert_Gordon]                                    [Robert_Gordon]
++nimreg             1059        udp    nimreg                       [Robert_Gordon]                                    [Robert_Gordon]
++polestar           1060        tcp    POLESTAR                     [Masakuni_Okada]                                   [Masakuni_Okada]
++polestar           1060        udp    POLESTAR                     [Masakuni_Okada]                                   [Masakuni_Okada]
++kiosk              1061        tcp    KIOSK                        [Ken_Ksiazek]                                      [Ken_Ksiazek]
++kiosk              1061        udp    KIOSK                        [Ken_Ksiazek]                                      [Ken_Ksiazek]
++veracity           1062        tcp    Veracity                     [Ross_Williams]                                    [Ross_Williams]
++veracity           1062        udp    Veracity                     [Ross_Williams]                                    [Ross_Williams]
++kyoceranetdev      1063        tcp    KyoceraNetDev                [Shigenaka_Kanemitsu]                              [Shigenaka_Kanemitsu]
++kyoceranetdev      1063        udp    KyoceraNetDev                [Shigenaka_Kanemitsu]                              [Shigenaka_Kanemitsu]
++jstel              1064        tcp    JSTEL                        [Duane_Kiser]                                      [Duane_Kiser]
++jstel              1064        udp    JSTEL                        [Duane_Kiser]                                      [Duane_Kiser]
++syscomlan          1065        tcp    SYSCOMLAN                    [Alexandre_Lechenne]                               [Alexandre_Lechenne]                                      2008-12-10
++syscomlan          1065        udp    SYSCOMLAN                    [Alexandre_Lechenne]                               [Alexandre_Lechenne]                                      2008-12-10
++fpo-fns            1066        tcp    FPO-FNS                      [Jens_Klose]                                       [Jens_Klose]
++fpo-fns            1066        udp    FPO-FNS                      [Jens_Klose]                                       [Jens_Klose]
++                                      Installation Bootstrap
++                                      Proto. Serv.
++
++instl-boots        1067        tcp    IANA assigned this
++                                      well-formed service name as
++                                      a replacement for
++                                      "instl_boots".
++                                      Installation Bootstrap                                                                                                                                                                                                                            This entry is an alias to "instl-boots". This entry is now
++instl_boots        1067        tcp    Proto. Serv.                                                                                                                                                                                                                                      historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      Installation Bootstrap
++                                      Proto. Serv.
++
++instl-boots        1067        udp    IANA assigned this
++                                      well-formed service name as
++                                      a replacement for
++                                      "instl_boots".
++                                      Installation Bootstrap                                                                                                                                                                                                                            This entry is an alias to "instl-boots". This entry is now
++instl_boots        1067        udp    Proto. Serv.                                                                                                                                                                                                                                      historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      Installation Bootstrap
++                                      Proto. Cli.
++
++instl-bootc        1068        tcp    IANA assigned this           [David_Arko]                                       [David_Arko]
++                                      well-formed service name as
++                                      a replacement for
++                                      "instl_bootc".
++                                      Installation Bootstrap                                                                                                                                                                                                                            This entry is an alias to "instl-bootc". This entry is now
++instl_bootc        1068        tcp    Proto. Cli.                  [David_Arko]                                       [David_Arko]                                                                                                                                                      historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      Installation Bootstrap
++                                      Proto. Cli.
++
++instl-bootc        1068        udp    IANA assigned this           [David_Arko]                                       [David_Arko]
++                                      well-formed service name as
++                                      a replacement for
++                                      "instl_bootc".
++                                      Installation Bootstrap                                                                                                                                                                                                                            This entry is an alias to "instl-bootc". This entry is now
++instl_bootc        1068        udp    Proto. Cli.                  [David_Arko]                                       [David_Arko]                                                                                                                                                      historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++cognex-insight     1069        tcp    COGNEX-INSIGHT               [Steve_Olson]                                      [Steve_Olson]
++cognex-insight     1069        udp    COGNEX-INSIGHT               [Steve_Olson]                                      [Steve_Olson]
++gmrupdateserv      1070        tcp    GMRUpdateSERV                [Steve_Kellogg]                                    [Steve_Kellogg]
++gmrupdateserv      1070        udp    GMRUpdateSERV                [Steve_Kellogg]                                    [Steve_Kellogg]
++bsquare-voip       1071        tcp    BSQUARE-VOIP                 [Yen_Lee]                                          [Yen_Lee]
++bsquare-voip       1071        udp    BSQUARE-VOIP                 [Yen_Lee]                                          [Yen_Lee]
++cardax             1072        tcp    CARDAX                       [Charles_Oram]                                     [Charles_Oram]
++cardax             1072        udp    CARDAX                       [Charles_Oram]                                     [Charles_Oram]
++bridgecontrol      1073        tcp    Bridge Control               [Andy_Heron]                                       [Andy_Heron]
++bridgecontrol      1073        udp    Bridge Control               [Andy_Heron]                                       [Andy_Heron]
++warmspotMgmt       1074        tcp    Warmspot Management Protocol [Robert_C_Henningsga]                              [Robert_C_Henningsga]
++warmspotMgmt       1074        udp    Warmspot Management Protocol [Robert_C_Henningsga]                              [Robert_C_Henningsga]
++rdrmshc            1075        tcp    RDRMSHC                      [Ericko_Shimada]                                   [Ericko_Shimada]
++rdrmshc            1075        udp    RDRMSHC                      [Ericko_Shimada]                                   [Ericko_Shimada]
++dab-sti-c          1076        tcp    DAB STI-C                    [World_DAB]                                        [World_DAB]
++dab-sti-c          1076        udp    DAB STI-C                    [World_DAB]                                        [World_DAB]
++imgames            1077        tcp    IMGames                      [Jean_A_Ames]                                      [Jean_A_Ames]
++imgames            1077        udp    IMGames                      [Jean_A_Ames]                                      [Jean_A_Ames]
++avocent-proxy      1078        tcp    Avocent Proxy Protocol       [Steven_W_Clark]                                   [Steven_W_Clark]
++avocent-proxy      1078        udp    Avocent Proxy Protocol       [Steven_W_Clark]                                   [Steven_W_Clark]
++asprovatalk        1079        tcp    ASPROVATalk                  [Chiew_Farn_Chung]                                 [Chiew_Farn_Chung]
++asprovatalk        1079        udp    ASPROVATalk                  [Chiew_Farn_Chung]                                 [Chiew_Farn_Chung]
++socks              1080        tcp    Socks                        [Ying_Da_Lee]                                      [Ying_Da_Lee]
++socks              1080        udp    Socks                        [Ying_Da_Lee]                                      [Ying_Da_Lee]
++pvuniwien          1081        tcp    PVUNIWIEN                    [Peter_Lipp]                                       [Peter_Lipp]
++pvuniwien          1081        udp    PVUNIWIEN                    [Peter_Lipp]                                       [Peter_Lipp]
++amt-esd-prot       1082        tcp    AMT-ESD-PROT                 [AMTEC_S_p_A]                                      [AMTEC_S_p_A]
++amt-esd-prot       1082        udp    AMT-ESD-PROT                 [AMTEC_S_p_A]                                      [AMTEC_S_p_A]
++ansoft-lm-1        1083        tcp    Anasoft License Manager
++ansoft-lm-1        1083        udp    Anasoft License Manager
++ansoft-lm-2        1084        tcp    Anasoft License Manager
++ansoft-lm-2        1084        udp    Anasoft License Manager
++webobjects         1085        tcp    Web Objects                  [Andy_Belk]                                        [Andy_Belk]
++webobjects         1085        udp    Web Objects                  [Andy_Belk]                                        [Andy_Belk]
++cplscrambler-lg    1086        tcp    CPL Scrambler Logging
++cplscrambler-lg    1086        udp    CPL Scrambler Logging
++cplscrambler-in    1087        tcp    CPL Scrambler Internal
++cplscrambler-in    1087        udp    CPL Scrambler Internal
++cplscrambler-al    1088        tcp    CPL Scrambler Alarm Log      [Richard_Corn]                                     [Richard_Corn]
++cplscrambler-al    1088        udp    CPL Scrambler Alarm Log      [Richard_Corn]                                     [Richard_Corn]
++ff-annunc          1089        tcp    FF Annunciation
++ff-annunc          1089        udp    FF Annunciation
++ff-fms             1090        tcp    FF Fieldbus Message
++                                      Specification
++ff-fms             1090        udp    FF Fieldbus Message
++                                      Specification
++ff-sm              1091        tcp    FF System Management         [Fieldbus_Foundation]                              [Fieldbus_Foundation]
++ff-sm              1091        udp    FF System Management         [Fieldbus_Foundation]                              [Fieldbus_Foundation]
++obrpd              1092        tcp    Open Business Reporting      [William_Randolph_Roy]                             [William_Randolph_Roy]
++                                      Protocol
++obrpd              1092        udp    Open Business Reporting      [William_Randolph_Roy]                             [William_Randolph_Roy]
++                                      Protocol
++proofd             1093        tcp    PROOFD
++proofd             1093        udp    PROOFD
++rootd              1094        tcp    ROOTD                        [Fons_Rademakers]                                  [Fons_Rademakers]
++rootd              1094        udp    ROOTD                        [Fons_Rademakers]                                  [Fons_Rademakers]
++nicelink           1095        tcp    NICELink                     [Jordi_Lisbona]                                    [Jordi_Lisbona]
++nicelink           1095        udp    NICELink                     [Jordi_Lisbona]                                    [Jordi_Lisbona]
++cnrprotocol        1096        tcp    Common Name Resolution       [Michael_Mealling]                                 [Michael_Mealling]
++                                      Protocol
++cnrprotocol        1096        udp    Common Name Resolution       [Michael_Mealling]                                 [Michael_Mealling]
++                                      Protocol
++sunclustermgr      1097        tcp    Sun Cluster Manager          [Ashit_Patel]                                      [Ashit_Patel]
++sunclustermgr      1097        udp    Sun Cluster Manager          [Ashit_Patel]                                      [Ashit_Patel]
++rmiactivation      1098        tcp    RMI Activation
++rmiactivation      1098        udp    RMI Activation
++rmiregistry        1099        tcp    RMI Registry                 [Mark_Hodapp]                                      [Mark_Hodapp]
++rmiregistry        1099        udp    RMI Registry                 [Mark_Hodapp]                                      [Mark_Hodapp]
++mctp               1100        tcp    MCTP                         [Vitaly_Revsin]                                    [Vitaly_Revsin]
++mctp               1100        udp    MCTP                         [Vitaly_Revsin]                                    [Vitaly_Revsin]
++pt2-discover       1101        tcp    PT2-DISCOVER                 [Ralph_Kammerlander]                               [Ralph_Kammerlander]
++pt2-discover       1101        udp    PT2-DISCOVER                 [Ralph_Kammerlander]                               [Ralph_Kammerlander]
++adobeserver-1      1102        tcp    ADOBE SERVER 1
++adobeserver-1      1102        udp    ADOBE SERVER 1
++adobeserver-2      1103        tcp    ADOBE SERVER 2               [Frank_Soetebeer]                                  [Frank_Soetebeer]
++adobeserver-2      1103        udp    ADOBE SERVER 2               [Frank_Soetebeer]                                  [Frank_Soetebeer]
++xrl                1104        tcp    XRL                          [Patrick_Robinson]                                 [Patrick_Robinson]
++xrl                1104        udp    XRL                          [Patrick_Robinson]                                 [Patrick_Robinson]
++ftranhc            1105        tcp    FTRANHC                      [Eriko_Shimada]                                    [Eriko_Shimada]
++ftranhc            1105        udp    FTRANHC                      [Eriko_Shimada]                                    [Eriko_Shimada]
++isoipsigport-1     1106        tcp    ISOIPSIGPORT-1
++isoipsigport-1     1106        udp    ISOIPSIGPORT-1
++isoipsigport-2     1107        tcp    ISOIPSIGPORT-2               [Peter_Egli]                                       [Peter_Egli]
++isoipsigport-2     1107        udp    ISOIPSIGPORT-2               [Peter_Egli]                                       [Peter_Egli]
++ratio-adp          1108        tcp    ratio-adp                    [Oliver_Thulke]                                    [Oliver_Thulke]
++ratio-adp          1108        udp    ratio-adp                    [Oliver_Thulke]                                    [Oliver_Thulke]
++                   1109               Reserved - IANA
++webadmstart        1110        tcp    Start web admin server
++nfsd-keepalive     1110        udp    Client status info           [Beth_Crespo]                                      [Beth_Crespo]
++lmsocialserver     1111        tcp    LM Social Server             [Ron_Lussier]                                      [Ron_Lussier]
++lmsocialserver     1111        udp    LM Social Server             [Ron_Lussier]                                      [Ron_Lussier]
++icp                1112        tcp    Intelligent Communication    [Mark_H_David]                                     [Mark_H_David]
++                                      Protocol
++icp                1112        udp    Intelligent Communication    [Mark_H_David]                                     [Mark_H_David]
++                                      Protocol
++ltp-deepspace      1113        tcp    Licklider Transmission                                                                                                                                              [RFC5326]
++                                      Protocol
++ltp-deepspace      1113        udp    Licklider Transmission                                                                                                                                              [RFC5326]
++                                      Protocol
++mini-sql           1114        tcp    Mini SQL                     [David_Hughes]                                     [David_Hughes]
++mini-sql           1114        udp    Mini SQL                     [David_Hughes]                                     [David_Hughes]
++ardus-trns         1115        tcp    ARDUS Transfer
++ardus-trns         1115        udp    ARDUS Transfer
++ardus-cntl         1116        tcp    ARDUS Control
++ardus-cntl         1116        udp    ARDUS Control
++ardus-mtrns        1117        tcp    ARDUS Multicast Transfer     [Shinya_Abe]                                       [Shinya_Abe]
++ardus-mtrns        1117        udp    ARDUS Multicast Transfer     [Shinya_Abe]                                       [Shinya_Abe]
++sacred             1118        tcp    SACRED                                                                                                                                                              [RFC3767]
++sacred             1118        udp    SACRED                                                                                                                                                              [RFC3767]
++bnetgame           1119        tcp    Battle.net Chat/Game
++                                      Protocol
++bnetgame           1119        udp    Battle.net Chat/Game
++                                      Protocol
++bnetfile           1120        tcp    Battle.net File Transfer     [Domain_Tech]                                      [Domain_Tech]                                             2005-04
++                                      Protocol
++bnetfile           1120        udp    Battle.net File Transfer     [Domain_Tech]                                      [Domain_Tech]                                             2005-04
++                                      Protocol
++rmpp               1121        tcp    Datalode RMPP                [Dave_Ruedger]                                     [Dave_Ruedger]                                            2003-11
++rmpp               1121        udp    Datalode RMPP                [Dave_Ruedger]                                     [Dave_Ruedger]                                            2003-11
++availant-mgr       1122        tcp    availant-mgr                 [Steven_Pelletier]                                 [Steven_Pelletier]
++availant-mgr       1122        udp    availant-mgr                 [Steven_Pelletier]                                 [Steven_Pelletier]
++murray             1123        tcp    Murray                       [Stu_Mark]                                         [Stu_Mark]
++murray             1123        udp    Murray                       [Stu_Mark]                                         [Stu_Mark]
++hpvmmcontrol       1124        tcp    HP VMM Control
++hpvmmcontrol       1124        udp    HP VMM Control
++hpvmmagent         1125        tcp    HP VMM Agent
++hpvmmagent         1125        udp    HP VMM Agent
++hpvmmdata          1126        tcp    HP VMM Agent                 [John_Morton]                                      [John_Morton]                                             2004-11
++hpvmmdata          1126        udp    HP VMM Agent                 [John_Morton]                                      [John_Morton]                                             2004-11
++kwdb-commn         1127        tcp    KWDB Remote Communication    [Lal_Samuel_Varghese]                              [Lal_Samuel_Varghese]                                     2005-08
++kwdb-commn         1127        udp    KWDB Remote Communication    [Lal_Samuel_Varghese]                              [Lal_Samuel_Varghese]                                     2005-08
++saphostctrl        1128        tcp    SAPHostControl over
++                                      SOAP/HTTP
++saphostctrl        1128        udp    SAPHostControl over
++                                      SOAP/HTTP
++saphostctrls       1129        tcp    SAPHostControl over          [Muscarella_Fabrizio]                              [Muscarella_Fabrizio]                                     2006-04
++                                      SOAP/HTTPS
++saphostctrls       1129        udp    SAPHostControl over          [Muscarella_Fabrizio]                              [Muscarella_Fabrizio]                                     2006-04
++                                      SOAP/HTTPS
++casp               1130        tcp    CAC App Service Protocol
++casp               1130        udp    CAC App Service Protocol
++caspssl            1131        tcp    CAC App Service Protocol     [Enrique_Corujo]                                   [Enrique_Corujo]                                          2006-02
++                                      Encripted
++caspssl            1131        udp    CAC App Service Protocol     [Enrique_Corujo]                                   [Enrique_Corujo]                                          2006-02
++                                      Encripted
++kvm-via-ip         1132        tcp    KVM-via-IP Management        [Ian_Miller]                                       [Ian_Miller]                                              2006-03
++                                      Service
++kvm-via-ip         1132        udp    KVM-via-IP Management        [Ian_Miller]                                       [Ian_Miller]                                              2006-03
++                                      Service
++dfn                1133        tcp    Data Flow Network            [Dmitry_Obuvalin]                                  [Dmitry_Obuvalin]                                         2006-02
++dfn                1133        udp    Data Flow Network            [Dmitry_Obuvalin]                                  [Dmitry_Obuvalin]                                         2006-02
++aplx               1134        tcp    MicroAPL APLX                [Richard_Nabavi]                                   [Richard_Nabavi]                                          2006-02
++aplx               1134        udp    MicroAPL APLX                [Richard_Nabavi]                                   [Richard_Nabavi]                                          2006-02
++omnivision         1135        tcp    OmniVision Communication     [Serge_Vacquier]                                   [Serge_Vacquier]                                          2006-02
++                                      Service
++omnivision         1135        udp    OmniVision Communication     [Serge_Vacquier]                                   [Serge_Vacquier]                                          2006-02
++                                      Service
++hhb-gateway        1136        tcp    HHB Gateway Control          [Richard_Harwell]                                  [Richard_Harwell]                                         2006-02
++hhb-gateway        1136        udp    HHB Gateway Control          [Richard_Harwell]                                  [Richard_Harwell]                                         2006-02
++trim               1137        tcp    TRIM Workgroup Service       [Siva_Poobalasingam]                               [Siva_Poobalasingam]                                      2006-03
++trim               1137        udp    TRIM Workgroup Service       [Siva_Poobalasingam]                               [Siva_Poobalasingam]                                      2006-03
++                                      encrypted admin requests
++
++encrypted-admin    1138        tcp    IANA assigned this           [Michael_Elizarov]                                 [Michael_Elizarov]                                        2007-01
++                                      well-formed service name as
++                                      a replacement for
++                                      "encrypted_admin".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "encrypted-admin". This entry is
++encrypted_admin    1138        tcp    encrypted admin requests     [Michael_Elizarov]                                 [Michael_Elizarov]                                        2007-01                                                                                                 now historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      encrypted admin requests
++
++encrypted-admin    1138        udp    IANA assigned this           [Michael_Elizarov]                                 [Michael_Elizarov]                                        2007-01
++                                      well-formed service name as
++                                      a replacement for
++                                      "encrypted_admin".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "encrypted-admin". This entry is
++encrypted_admin    1138        udp    encrypted admin requests     [Michael_Elizarov]                                 [Michael_Elizarov]                                        2007-01                                                                                                 now historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++evm                1139        tcp    Enterprise Virtual Manager   [Thomas_Hennessy]                                  [Thomas_Hennessy]                                         2007-10-04
++evm                1139        udp    Enterprise Virtual Manager   [Thomas_Hennessy]                                  [Thomas_Hennessy]                                         2007-10-04
++autonoc            1140        tcp    AutoNOC Network Operations   [Kyle_Lussier]                                     [Kyle_Lussier]                                            2005-12
++                                      Protocol
++autonoc            1140        udp    AutoNOC Network Operations   [Kyle_Lussier]                                     [Kyle_Lussier]                                            2005-12
++                                      Protocol
++mxomss             1141        tcp    User Message Service         [Chaoyi_Lang]                                      [Chaoyi_Lang]                                             2006-01
++mxomss             1141        udp    User Message Service         [Chaoyi_Lang]                                      [Chaoyi_Lang]                                             2006-01
++edtools            1142        tcp    User Discovery Service       [Lee_Dolson]                                       [Lee_Dolson]                                              2006-01
++edtools            1142        udp    User Discovery Service       [Lee_Dolson]                                       [Lee_Dolson]                                              2006-01
++imyx               1143        tcp    Infomatryx Exchange          [David_Walling]                                    [David_Walling]                                           2006-03
++imyx               1143        udp    Infomatryx Exchange          [David_Walling]                                    [David_Walling]                                           2006-03
++fuscript           1144        tcp    Fusion Script                [Peter_Loveday]                                    [Peter_Loveday]                                           2006-01
++fuscript           1144        udp    Fusion Script                [Peter_Loveday]                                    [Peter_Loveday]                                           2006-01
++x9-icue            1145        tcp    X9 iCue Show Control         [Brandon_Potter]                                   [Brandon_Potter]                                          2006-01
++x9-icue            1145        udp    X9 iCue Show Control         [Brandon_Potter]                                   [Brandon_Potter]                                          2006-01
++audit-transfer     1146        tcp    audit transfer               [Mark_Wahl]                                        [Mark_Wahl]                                               2005-11
++audit-transfer     1146        udp    audit transfer               [Mark_Wahl]                                        [Mark_Wahl]                                               2005-11
++capioverlan        1147        tcp    CAPIoverLAN                  [Diego_Friedel]                                    [Diego_Friedel]                                           2005-11
++capioverlan        1147        udp    CAPIoverLAN                  [Diego_Friedel]                                    [Diego_Friedel]                                           2005-11
++elfiq-repl         1148        tcp    Elfiq Replication Service    [Frederick_Parent]                                 [Frederick_Parent]                                        2005-11
++elfiq-repl         1148        udp    Elfiq Replication Service    [Frederick_Parent]                                 [Frederick_Parent]                                        2005-11
++bvtsonar           1149        tcp    BVT Sonar Service            [Justin_Huff]                                      [Justin_Huff]                                             2005-11
++bvtsonar           1149        udp    BVT Sonar Service            [Justin_Huff]                                      [Justin_Huff]                                             2005-11
++blaze              1150        tcp    Blaze File Server            [Curt_Schimmel]                                    [Curt_Schimmel]                                           2005-11
++blaze              1150        udp    Blaze File Server            [Curt_Schimmel]                                    [Curt_Schimmel]                                           2005-11
++unizensus          1151        tcp    Unizensus Login Server       [Dirk_Materlik]                                    [Dirk_Materlik]                                           2005-11
++unizensus          1151        udp    Unizensus Login Server       [Dirk_Materlik]                                    [Dirk_Materlik]                                           2005-11
++winpoplanmess      1152        tcp    Winpopup LAN Messenger       [Vitali_Fomine]                                    [Vitali_Fomine]                                           2005-11
++winpoplanmess      1152        udp    Winpopup LAN Messenger       [Vitali_Fomine]                                    [Vitali_Fomine]                                           2005-11
++c1222-acse         1153        tcp    ANSI C12.22 Port                                                                                                                                                    [RFC6142]
++c1222-acse         1153        udp    ANSI C12.22 Port                                                                                                                                                    [RFC6142]
++resacommunity      1154        tcp    Community Service            [Stephane_MONS]                                    [Stephane_MONS]                                           2005-09
++resacommunity      1154        udp    Community Service            [Stephane_MONS]                                    [Stephane_MONS]                                           2005-09
++nfa                1155        tcp    Network File Access          [James_Powell]                                     [James_Powell]
++nfa                1155        udp    Network File Access          [James_Powell]                                     [James_Powell]
++iascontrol-oms     1156        tcp    iasControl OMS               [Todd_Guay]                                        [Todd_Guay]                                               2004-11
++iascontrol-oms     1156        udp    iasControl OMS               [Todd_Guay]                                        [Todd_Guay]                                               2004-11
++iascontrol         1157        tcp    Oracle iASControl            [Todd_Guay]                                        [Todd_Guay]                                               2004-11
++iascontrol         1157        udp    Oracle iASControl            [Todd_Guay]                                        [Todd_Guay]                                               2004-11
++dbcontrol-oms      1158        tcp    dbControl OMS                [Todd_Guay]                                        [Todd_Guay]                                               2004-11
++dbcontrol-oms      1158        udp    dbControl OMS                [Todd_Guay]                                        [Todd_Guay]                                               2004-11
++oracle-oms         1159        tcp    Oracle OMS                   [Todd_Guay]                                        [Todd_Guay]                                               2004-11
++oracle-oms         1159        udp    Oracle OMS                   [Todd_Guay]                                        [Todd_Guay]                                               2004-11
++olsv               1160        tcp    DB Lite Mult-User Server     [Philip_Stephenson]                                [Philip_Stephenson]                                       2005-08
++olsv               1160        udp    DB Lite Mult-User Server     [Philip_Stephenson]                                [Philip_Stephenson]                                       2005-08
++health-polling     1161        tcp    Health Polling
++health-polling     1161        udp    Health Polling
++health-trap        1162        tcp    Health Trap
++health-trap        1162        udp    Health Trap
++sddp               1163        tcp    SmartDialer Data Protocol    [Lee_Griffiths]                                    [Lee_Griffiths]                                           2004-11
++sddp               1163        udp    SmartDialer Data Protocol    [Lee_Griffiths]                                    [Lee_Griffiths]                                           2004-11
++qsm-proxy          1164        tcp    QSM Proxy Service            [Norm_Lunde]                                       [Norm_Lunde]                                              2004-11
++qsm-proxy          1164        udp    QSM Proxy Service            [Norm_Lunde]                                       [Norm_Lunde]                                              2004-11
++qsm-gui            1165        tcp    QSM GUI Service              [Norm_Lunde]                                       [Norm_Lunde]                                              2004-11
++qsm-gui            1165        udp    QSM GUI Service              [Norm_Lunde]                                       [Norm_Lunde]                                              2004-11
++qsm-remote         1166        tcp    QSM RemoteExec               [Norm_Lunde]                                       [Norm_Lunde]                                              2004-11
++qsm-remote         1166        udp    QSM RemoteExec               [Norm_Lunde]                                       [Norm_Lunde]                                              2004-11
++cisco-ipsla        1167        tcp    Cisco IP SLAs Control        [Emmanuel_Tychon]                                  [Emmanuel_Tychon]                                         2006-03
++                                      Protocol
++cisco-ipsla        1167        udp    Cisco IP SLAs Control        [Emmanuel_Tychon]                                  [Emmanuel_Tychon]                                         2006-03
++                                      Protocol
++cisco-ipsla        1167       sctp    Cisco IP SLAs Control        [Emmanuel_Tychon]                                  [Emmanuel_Tychon]                                         2006-03
++                                      Protocol
++vchat              1168        tcp    VChat Conference Service     [Andreas_Wetzel]                                   [Andreas_Wetzel]                                          2002-09
++vchat              1168        udp    VChat Conference Service     [Andreas_Wetzel]                                   [Andreas_Wetzel]                                          2002-09
++tripwire           1169        tcp    TRIPWIRE                     [Ed_Metcalf][Albert_Holt]                          [Ed_Metcalf][Albert_Holt]
++tripwire           1169        udp    TRIPWIRE                     [Ed_Metcalf][Albert_Holt]                          [Ed_Metcalf][Albert_Holt]
++atc-lm             1170        tcp    AT+C License Manager         [Peter_Schafer]                                    [Peter_Schafer]                                           2004-02
++atc-lm             1170        udp    AT+C License Manager         [Peter_Schafer]                                    [Peter_Schafer]                                           2004-02
++atc-appserver      1171        tcp    AT+C FmiApplicationServer    [Peter_Schafer]                                    [Peter_Schafer]                                           2004-02
++atc-appserver      1171        udp    AT+C FmiApplicationServer    [Peter_Schafer]                                    [Peter_Schafer]                                           2004-02
++dnap               1172        tcp    DNA Protocol                 [David_McLaughlin]                                 [David_McLaughlin]                                        2004-11
++dnap               1172        udp    DNA Protocol                 [David_McLaughlin]                                 [David_McLaughlin]                                        2004-11
++d-cinema-rrp       1173        tcp    D-Cinema Request-Response    [Robert_Baldwin]                                   [Robert_Baldwin]                                          2004-11
++d-cinema-rrp       1173        udp    D-Cinema Request-Response    [Robert_Baldwin]                                   [Robert_Baldwin]                                          2004-11
++fnet-remote-ui     1174        tcp    FlashNet Remote Admin        [Terry_Smyth]                                      [Terry_Smyth]                                             2004-11
++fnet-remote-ui     1174        udp    FlashNet Remote Admin        [Terry_Smyth]                                      [Terry_Smyth]                                             2004-11
++dossier            1175        tcp    Dossier Server               [Rob_Minerick]                                     [Rob_Minerick]                                            2004-11
++dossier            1175        udp    Dossier Server               [Rob_Minerick]                                     [Rob_Minerick]                                            2004-11
++indigo-server      1176        tcp    Indigo Home Server           [Matt_Bendiksen]                                   [Matt_Bendiksen]                                          2004-11
++indigo-server      1176        udp    Indigo Home Server           [Matt_Bendiksen]                                   [Matt_Bendiksen]                                          2004-11
++dkmessenger        1177        tcp    DKMessenger Protocol         [Douglas_Kadlecek]                                 [Douglas_Kadlecek]                                        2004-11
++dkmessenger        1177        udp    DKMessenger Protocol         [Douglas_Kadlecek]                                 [Douglas_Kadlecek]                                        2004-11
++sgi-storman        1178        tcp    SGI Storage Manager          [Greg_Banks]                                       [Greg_Banks]                                              2004-11
++sgi-storman        1178        udp    SGI Storage Manager          [Greg_Banks]                                       [Greg_Banks]                                              2004-11
++b2n                1179        tcp    Backup To Neighbor           [Thomas_Fok]                                       [Thomas_Fok]                                              2004-11
++b2n                1179        udp    Backup To Neighbor           [Thomas_Fok]                                       [Thomas_Fok]                                              2004-11
++mc-client          1180        tcp    Millicent Client Proxy       [Steve_Glassman]                                   [Steve_Glassman]
++mc-client          1180        udp    Millicent Client Proxy       [Steve_Glassman]                                   [Steve_Glassman]
++3comnetman         1181        tcp    3Com Net Management          [Peter_White]                                      [Peter_White]                                             2004-11
++3comnetman         1181        udp    3Com Net Management          [Peter_White]                                      [Peter_White]                                             2004-11
++accelenet          1182        tcp    AcceleNet Control
++accelenet-data     1182        udp    AcceleNet Data               [Peter_Lepeska]                                    [Peter_Lepeska]                                           2010-09-10
++llsurfup-http      1183        tcp    LL Surfup HTTP
++llsurfup-http      1183        udp    LL Surfup HTTP
++llsurfup-https     1184        tcp    LL Surfup HTTPS              [Katy_Lynn_McCullough]                             [Katy_Lynn_McCullough]
++llsurfup-https     1184        udp    LL Surfup HTTPS              [Katy_Lynn_McCullough]                             [Katy_Lynn_McCullough]
++catchpole          1185        tcp    Catchpole port               [Christian_Catchpole]                              [Christian_Catchpole]                                     2002-03
++catchpole          1185        udp    Catchpole port               [Christian_Catchpole]                              [Christian_Catchpole]                                     2002-03
++mysql-cluster      1186        tcp    MySQL Cluster Manager        [Arjen_Lentz]                                      [Arjen_Lentz]                                             2004-11
++mysql-cluster      1186        udp    MySQL Cluster Manager        [Arjen_Lentz]                                      [Arjen_Lentz]                                             2004-11
++alias              1187        tcp    Alias Service                [Paul_Tokarchuk]                                   [Paul_Tokarchuk]                                          2004-11
++alias              1187        udp    Alias Service                [Paul_Tokarchuk]                                   [Paul_Tokarchuk]                                          2004-11
++hp-webadmin        1188        tcp    HP Web Admin                 [Lance_Kind]                                       [Lance_Kind]
++hp-webadmin        1188        udp    HP Web Admin                 [Lance_Kind]                                       [Lance_Kind]
++unet               1189        tcp    Unet Connection              [Anthony_Stahler]                                  [Anthony_Stahler]                                         2004-11
++unet               1189        udp    Unet Connection              [Anthony_Stahler]                                  [Anthony_Stahler]                                         2004-11
++commlinx-avl       1190        tcp    CommLinx GPS / AVL System    [Peter_Johnson]                                    [Peter_Johnson]                                           2004-11
++commlinx-avl       1190        udp    CommLinx GPS / AVL System    [Peter_Johnson]                                    [Peter_Johnson]                                           2004-11
++gpfs               1191        tcp    General Parallel File System [Dave_Craft]                                       [Dave_Craft]                                              2004-11
++gpfs               1191        udp    General Parallel File System [Dave_Craft]                                       [Dave_Craft]                                              2004-11
++caids-sensor       1192        tcp    caids sensors channel        [Gregory_Hostettler]                               [Gregory_Hostettler]                                      2004-11
++caids-sensor       1192        udp    caids sensors channel        [Gregory_Hostettler]                               [Gregory_Hostettler]                                      2004-11
++fiveacross         1193        tcp    Five Across Server           [Glenn_Reid]                                       [Glenn_Reid]                                              2004-11
++fiveacross         1193        udp    Five Across Server           [Glenn_Reid]                                       [Glenn_Reid]                                              2004-11
++openvpn            1194        tcp    OpenVPN                      [James_Yonan]                                      [James_Yonan]                                             2004-11
++openvpn            1194        udp    OpenVPN                      [James_Yonan]                                      [James_Yonan]                                             2004-11
++rsf-1              1195        tcp    RSF-1 clustering             [Dave_Hines]                                       [Dave_Hines]                                              2004-11
++rsf-1              1195        udp    RSF-1 clustering             [Dave_Hines]                                       [Dave_Hines]                                              2004-11
++netmagic           1196        tcp    Network Magic                [Nick_Holt]                                        [Nick_Holt]                                               2005-08
++netmagic           1196        udp    Network Magic                [Nick_Holt]                                        [Nick_Holt]                                               2005-08
++carrius-rshell     1197        tcp    Carrius Remote Access        [Gerry_Dubois]                                     [Gerry_Dubois]                                            2005-08
++carrius-rshell     1197        udp    Carrius Remote Access        [Gerry_Dubois]                                     [Gerry_Dubois]                                            2005-08
++cajo-discovery     1198        tcp    cajo reference discovery     [John_Catherino]                                   [John_Catherino]                                          2005-08
++cajo-discovery     1198        udp    cajo reference discovery     [John_Catherino]                                   [John_Catherino]                                          2005-08
++dmidi              1199        tcp    DMIDI                        [Phil_Kerr]                                        [Phil_Kerr]                                               2002-02
++dmidi              1199        udp    DMIDI                        [Phil_Kerr]                                        [Phil_Kerr]                                               2002-02
++scol               1200        tcp    SCOL                         [Cryo_Networks]                                    [Cryo_Networks]
++scol               1200        udp    SCOL                         [Cryo_Networks]                                    [Cryo_Networks]
++nucleus-sand       1201        tcp    Nucleus Sand Database Server [James_Marsh]                                      [James_Marsh]
++nucleus-sand       1201        udp    Nucleus Sand Database Server [James_Marsh]                                      [James_Marsh]
++caiccipc           1202        tcp    caiccipc                     [Vince_Re]                                         [Vince_Re]
++caiccipc           1202        udp    caiccipc                     [Vince_Re]                                         [Vince_Re]
++ssslic-mgr         1203        tcp    License Validation
++ssslic-mgr         1203        udp    License Validation
++ssslog-mgr         1204        tcp    Log Request Listener         [Eric_Bruno]                                       [Eric_Bruno]
++ssslog-mgr         1204        udp    Log Request Listener         [Eric_Bruno]                                       [Eric_Bruno]
++accord-mgc         1205        tcp    Accord-MGC                   [Roni_Even]                                        [Roni_Even]
++accord-mgc         1205        udp    Accord-MGC                   [Roni_Even]                                        [Roni_Even]
++anthony-data       1206        tcp    Anthony Data                 [Paul_Dollemore]                                   [Paul_Dollemore]
++anthony-data       1206        udp    Anthony Data                 [Paul_Dollemore]                                   [Paul_Dollemore]
++metasage           1207        tcp    MetaSage                     [Peter_Anvelt]                                     [Peter_Anvelt]
++metasage           1207        udp    MetaSage                     [Peter_Anvelt]                                     [Peter_Anvelt]
++seagull-ais        1208        tcp    SEAGULL AIS                  [Lee_Breisacher]                                   [Lee_Breisacher]
++seagull-ais        1208        udp    SEAGULL AIS                  [Lee_Breisacher]                                   [Lee_Breisacher]
++ipcd3              1209        tcp    IPCD3                        [Mark_Ciskey]                                      [Mark_Ciskey]
++ipcd3              1209        udp    IPCD3                        [Mark_Ciskey]                                      [Mark_Ciskey]
++eoss               1210        tcp    EOSS                         [Robert_Armes]                                     [Robert_Armes]
++eoss               1210        udp    EOSS                         [Robert_Armes]                                     [Robert_Armes]
++groove-dpp         1211        tcp    Groove DPP                   [Ken_Moore]                                        [Ken_Moore]
++groove-dpp         1211        udp    Groove DPP                   [Ken_Moore]                                        [Ken_Moore]
++lupa               1212        tcp    lupa                         [Barney_Wolff]                                     [Barney_Wolff]
++lupa               1212        udp    lupa                         [Barney_Wolff]                                     [Barney_Wolff]
++mpc-lifenet        1213        tcp    MPC LIFENET                  [Ward_Silver]                                      [Ward_Silver]
++mpc-lifenet        1213        udp    MPC LIFENET                  [Ward_Silver]                                      [Ward_Silver]
++kazaa              1214        tcp    KAZAA                        [Ahti_Heinla]                                      [Ahti_Heinla]
++kazaa              1214        udp    KAZAA                        [Ahti_Heinla]                                      [Ahti_Heinla]
++scanstat-1         1215        tcp    scanSTAT 1.0                 [William_Scheding]                                 [William_Scheding]
++scanstat-1         1215        udp    scanSTAT 1.0                 [William_Scheding]                                 [William_Scheding]
++etebac5            1216        tcp    ETEBAC 5                     [Jean_Louis_Barbut]                                [Jean_Louis_Barbut]
++etebac5            1216        udp    ETEBAC 5                     [Jean_Louis_Barbut]                                [Jean_Louis_Barbut]
++hpss-ndapi         1217        tcp    HPSS NonDCE Gateway          [Michael_Gleicher]                                 [Michael_Gleicher]
++hpss-ndapi         1217        udp    HPSS NonDCE Gateway          [Michael_Gleicher]                                 [Michael_Gleicher]
++aeroflight-ads     1218        tcp    AeroFlight-ADs
++aeroflight-ads     1218        udp    AeroFlight-ADs
++aeroflight-ret     1219        tcp    AeroFlight-Ret               [Eric_Johnson]                                     [Eric_Johnson]
++aeroflight-ret     1219        udp    AeroFlight-Ret               [Eric_Johnson]                                     [Eric_Johnson]
++qt-serveradmin     1220        tcp    QT SERVER ADMIN              [Chris_LeCroy]                                     [Chris_LeCroy]
++qt-serveradmin     1220        udp    QT SERVER ADMIN              [Chris_LeCroy]                                     [Chris_LeCroy]
++sweetware-apps     1221        tcp    SweetWARE Apps               [David_Dunetz]                                     [David_Dunetz]
++sweetware-apps     1221        udp    SweetWARE Apps               [David_Dunetz]                                     [David_Dunetz]
++nerv               1222        tcp    SNI R&D network              [Martin_Freiss]                                    [Martin_Freiss]
++nerv               1222        udp    SNI R&D network              [Martin_Freiss]                                    [Martin_Freiss]
++tgp                1223        tcp    TrulyGlobal Protocol         [Gur_Kimchi]                                       [Gur_Kimchi]                                              2008-05-20
++tgp                1223        udp    TrulyGlobal Protocol         [Gur_Kimchi]                                       [Gur_Kimchi]                                              2008-05-20
++vpnz               1224        tcp    VPNz                         [Tom_Strack]                                       [Tom_Strack]
++vpnz               1224        udp    VPNz                         [Tom_Strack]                                       [Tom_Strack]
++slinkysearch       1225        tcp    SLINKYSEARCH                 [Desmond_Chan]                                     [Desmond_Chan]
++slinkysearch       1225        udp    SLINKYSEARCH                 [Desmond_Chan]                                     [Desmond_Chan]
++stgxfws            1226        tcp    STGXFWS                      [Tetsuya_Shioda]                                   [Tetsuya_Shioda]
++stgxfws            1226        udp    STGXFWS                      [Tetsuya_Shioda]                                   [Tetsuya_Shioda]
++dns2go             1227        tcp    DNS2Go                       [Mike_Courterier]                                  [Mike_Courterier]
++dns2go             1227        udp    DNS2Go                       [Mike_Courterier]                                  [Mike_Courterier]
++florence           1228        tcp    FLORENCE                     [Brian_Trammell]                                   [Brian_Trammell]
++florence           1228        udp    FLORENCE                     [Brian_Trammell]                                   [Brian_Trammell]
++zented             1229        tcp    ZENworks Tiered Electronic   [Ty_Ellis]                                         [Ty_Ellis]
++                                      Distribution
++zented             1229        udp    ZENworks Tiered Electronic   [Ty_Ellis]                                         [Ty_Ellis]
++                                      Distribution
++periscope          1230        tcp    Periscope                    [Kevin_Madden]                                     [Kevin_Madden]
++periscope          1230        udp    Periscope                    [Kevin_Madden]                                     [Kevin_Madden]
++menandmice-lpm     1231        tcp    menandmice-lpm               [Sigfus_Magnusson]                                 [Sigfus_Magnusson]
++menandmice-lpm     1231        udp    menandmice-lpm               [Sigfus_Magnusson]                                 [Sigfus_Magnusson]
++                   1232        tcp    unassigned                                                                                                                                                                                                                                        Microsoft (unoffically) using 1232
++                   1232        udp    unassigned                                                                                                                                                                                                                                        Microsoft (unoffically) using 1232
++univ-appserver     1233        tcp    Universal App Server         [Tim_Sent]                                         [Tim_Sent]
++univ-appserver     1233        udp    Universal App Server         [Tim_Sent]                                         [Tim_Sent]
++search-agent       1234        tcp    Infoseek Search Agent        [Jackie_Wu]                                        [Jackie_Wu]
++search-agent       1234        udp    Infoseek Search Agent        [Jackie_Wu]                                        [Jackie_Wu]
++mosaicsyssvc1      1235        tcp    mosaicsyssvc1                [Brian_Matthews]                                   [Brian_Matthews]
++mosaicsyssvc1      1235        udp    mosaicsyssvc1                [Brian_Matthews]                                   [Brian_Matthews]
++bvcontrol          1236        tcp    bvcontrol                    [Daniel_J_Walsh]                                   [Daniel_J_Walsh]
++bvcontrol          1236        udp    bvcontrol                    [Daniel_J_Walsh]                                   [Daniel_J_Walsh]
++tsdos390           1237        tcp    tsdos390                     [Ben_Pracht]                                       [Ben_Pracht]
++tsdos390           1237        udp    tsdos390                     [Ben_Pracht]                                       [Ben_Pracht]
++hacl-qs            1238        tcp    hacl-qs                      [Farid_Faez]                                       [Farid_Faez]
++hacl-qs            1238        udp    hacl-qs                      [Farid_Faez]                                       [Farid_Faez]
++nmsd               1239        tcp    NMSD                         [Yuri_Machkasov]                                   [Yuri_Machkasov]
++nmsd               1239        udp    NMSD                         [Yuri_Machkasov]                                   [Yuri_Machkasov]
++instantia          1240        tcp    Instantia                    [Ruth_Slater]                                      [Ruth_Slater]
++instantia          1240        udp    Instantia                    [Ruth_Slater]                                      [Ruth_Slater]
++nessus             1241        tcp    nessus                       [Jordan_Hrycaj]                                    [Jordan_Hrycaj]
++nessus             1241        udp    nessus                       [Jordan_Hrycaj]                                    [Jordan_Hrycaj]
++nmasoverip         1242        tcp    NMAS over IP                 [Hal_Henderson]                                    [Hal_Henderson]
++nmasoverip         1242        udp    NMAS over IP                 [Hal_Henderson]                                    [Hal_Henderson]
++serialgateway      1243        tcp    SerialGateway                [Stephen_LaValley]                                 [Stephen_LaValley]
++serialgateway      1243        udp    SerialGateway                [Stephen_LaValley]                                 [Stephen_LaValley]
++isbconference1     1244        tcp    isbconference1
++isbconference1     1244        udp    isbconference1
++isbconference2     1245        tcp    isbconference2               [Arnold_Dittmann]                                  [Arnold_Dittmann]
++isbconference2     1245        udp    isbconference2               [Arnold_Dittmann]                                  [Arnold_Dittmann]
++payrouter          1246        tcp    payrouter                    [David_Wilson]                                     [David_Wilson]
++payrouter          1246        udp    payrouter                    [David_Wilson]                                     [David_Wilson]
++visionpyramid      1247        tcp    VisionPyramid                [Gavin_Hutchinson]                                 [Gavin_Hutchinson]
++visionpyramid      1247        udp    VisionPyramid                [Gavin_Hutchinson]                                 [Gavin_Hutchinson]
++hermes             1248        tcp    hermes
++hermes             1248        udp    hermes
++mesavistaco        1249        tcp    Mesa Vista Co                [Rick_LaBanca]                                     [Rick_LaBanca]
++mesavistaco        1249        udp    Mesa Vista Co                [Rick_LaBanca]                                     [Rick_LaBanca]
++swldy-sias         1250        tcp    swldy-sias                   [Peter_E_Williams]                                 [Peter_E_Williams]
++swldy-sias         1250        udp    swldy-sias                   [Peter_E_Williams]                                 [Peter_E_Williams]
++servergraph        1251        tcp    servergraph                  [Lindsay_Morris]                                   [Lindsay_Morris]
++servergraph        1251        udp    servergraph                  [Lindsay_Morris]                                   [Lindsay_Morris]
++bspne-pcc          1252        tcp    bspne-pcc
++bspne-pcc          1252        udp    bspne-pcc
++q55-pcc            1253        tcp    q55-pcc                      [Prem_Tirilok]                                     [Prem_Tirilok]
++q55-pcc            1253        udp    q55-pcc                      [Prem_Tirilok]                                     [Prem_Tirilok]
++de-noc             1254        tcp    de-noc
++de-noc             1254        udp    de-noc
++de-cache-query     1255        tcp    de-cache-query
++de-cache-query     1255        udp    de-cache-query
++de-server          1256        tcp    de-server                    [Jeff_Burdette]                                    [Jeff_Burdette]
++de-server          1256        udp    de-server                    [Jeff_Burdette]                                    [Jeff_Burdette]
++shockwave2         1257        tcp    Shockwave 2                  [Dave_Simmons]                                     [Dave_Simmons]
++shockwave2         1257        udp    Shockwave 2                  [Dave_Simmons]                                     [Dave_Simmons]
++opennl             1258        tcp    Open Network Library
++opennl             1258        udp    Open Network Library
++opennl-voice       1259        tcp    Open Network Library Voice   [Phil_Frisbie]                                     [Phil_Frisbie]
++opennl-voice       1259        udp    Open Network Library Voice   [Phil_Frisbie]                                     [Phil_Frisbie]
++ibm-ssd            1260        tcp    ibm-ssd                      [Barry_Whyte]                                      [Barry_Whyte]
++ibm-ssd            1260        udp    ibm-ssd                      [Barry_Whyte]                                      [Barry_Whyte]
++mpshrsv            1261        tcp    mpshrsv                      [Makoto_Ikeyama]                                   [Makoto_Ikeyama]
++mpshrsv            1261        udp    mpshrsv                      [Makoto_Ikeyama]                                   [Makoto_Ikeyama]
++qnts-orb           1262        tcp    QNTS-ORB                     [Raghurama_Bhat]                                   [Raghurama_Bhat]
++qnts-orb           1262        udp    QNTS-ORB                     [Raghurama_Bhat]                                   [Raghurama_Bhat]
++dka                1263        tcp    dka                          [Chris_Griffin]                                    [Chris_Griffin]
++dka                1263        udp    dka                          [Chris_Griffin]                                    [Chris_Griffin]
++prat               1264        tcp    PRAT                         [Keith_Wood]                                       [Keith_Wood]
++prat               1264        udp    PRAT                         [Keith_Wood]                                       [Keith_Wood]
++dssiapi            1265        tcp    DSSIAPI                      [Jim_Turner]                                       [Jim_Turner]
++dssiapi            1265        udp    DSSIAPI                      [Jim_Turner]                                       [Jim_Turner]
++dellpwrappks       1266        tcp    DELLPWRAPPKS                 [David_Troeger]                                    [David_Troeger]
++dellpwrappks       1266        udp    DELLPWRAPPKS                 [David_Troeger]                                    [David_Troeger]
++epc                1267        tcp    eTrust Policy Compliance     [Aaron_Stein]                                      [Aaron_Stein]
++epc                1267        udp    eTrust Policy Compliance     [Aaron_Stein]                                      [Aaron_Stein]
++propel-msgsys      1268        tcp    PROPEL-MSGSYS                [Bert_Van_der_Linden]                              [Bert_Van_der_Linden]
++propel-msgsys      1268        udp    PROPEL-MSGSYS                [Bert_Van_der_Linden]                              [Bert_Van_der_Linden]
++watilapp           1269        tcp    WATiLaPP                     [Frederic_Weymann]                                 [Frederic_Weymann]
++watilapp           1269        udp    WATiLaPP                     [Frederic_Weymann]                                 [Frederic_Weymann]
++opsmgr             1270        tcp    Microsoft Operations Manager [Ashvin_Sanghvi]                                   [Ashvin_Sanghvi]
++opsmgr             1270        udp    Microsoft Operations Manager [Ashvin_Sanghvi]                                   [Ashvin_Sanghvi]
++excw               1271        tcp    eXcW                         [Norm_Freedman]                                    [Norm_Freedman]
++excw               1271        udp    eXcW                         [Norm_Freedman]                                    [Norm_Freedman]
++cspmlockmgr        1272        tcp    CSPMLockMgr                  [Ibtsam_Mahfouz]                                   [Ibtsam_Mahfouz]
++cspmlockmgr        1272        udp    CSPMLockMgr                  [Ibtsam_Mahfouz]                                   [Ibtsam_Mahfouz]
++emc-gateway        1273        tcp    EMC-Gateway                  [Rene_Fontaine]                                    [Rene_Fontaine]
++emc-gateway        1273        udp    EMC-Gateway                  [Rene_Fontaine]                                    [Rene_Fontaine]
++t1distproc         1274        tcp    t1distproc                   [Julian_Biddle]                                    [Julian_Biddle]
++t1distproc         1274        udp    t1distproc                   [Julian_Biddle]                                    [Julian_Biddle]
++ivcollector        1275        tcp    ivcollector
++ivcollector        1275        udp    ivcollector
++ivmanager          1276        tcp    ivmanager                    [Xavier_Roques]                                    [Xavier_Roques]
++ivmanager          1276        udp    ivmanager                    [Xavier_Roques]                                    [Xavier_Roques]
++miva-mqs           1277        tcp    mqs                          [Miva_Corporation]                                 [Miva_Corporation]
++miva-mqs           1277        udp    mqs                          [Miva_Corporation]                                 [Miva_Corporation]
++dellwebadmin-1     1278        tcp    Dell Web Admin 1
++dellwebadmin-1     1278        udp    Dell Web Admin 1
++dellwebadmin-2     1279        tcp    Dell Web Admin 2             [Bridget_Navoda]                                   [Bridget_Navoda]
++dellwebadmin-2     1279        udp    Dell Web Admin 2             [Bridget_Navoda]                                   [Bridget_Navoda]
++pictrography       1280        tcp    Pictrography                 [Takashi_Hoshino]                                  [Takashi_Hoshino]
++pictrography       1280        udp    Pictrography                 [Takashi_Hoshino]                                  [Takashi_Hoshino]
++healthd            1281        tcp    healthd                      [James_E_Housley]                                  [James_E_Housley]
++healthd            1281        udp    healthd                      [James_E_Housley]                                  [James_E_Housley]
++emperion           1282        tcp    Emperion                     [Claus_Thor_Barth]                                 [Claus_Thor_Barth]
++emperion           1282        udp    Emperion                     [Claus_Thor_Barth]                                 [Claus_Thor_Barth]
++productinfo        1283        tcp    Product Information
++productinfo        1283        udp    Product Information
++iee-qfx            1284        tcp    IEE-QFX                      [Mehrdad_Ashtiani]                                 [Mehrdad_Ashtiani]                                        2009-10-19
++iee-qfx            1284        udp    IEE-QFX                      [Mehrdad_Ashtiani]                                 [Mehrdad_Ashtiani]                                        2009-10-19
++neoiface           1285        tcp    neoiface                     [Jason_McManus]                                    [Jason_McManus]
++neoiface           1285        udp    neoiface                     [Jason_McManus]                                    [Jason_McManus]
++netuitive          1286        tcp    netuitive                    [JF_Huard]                                         [JF_Huard]
++netuitive          1286        udp    netuitive                    [JF_Huard]                                         [JF_Huard]
++routematch         1287        tcp    RouteMatch Com               [Jeff_Jones]                                       [Jeff_Jones]                                              2005-11
++routematch         1287        udp    RouteMatch Com               [Jeff_Jones]                                       [Jeff_Jones]                                              2005-11
++navbuddy           1288        tcp    NavBuddy                     [Eric_Hackman]                                     [Eric_Hackman]
++navbuddy           1288        udp    NavBuddy                     [Eric_Hackman]                                     [Eric_Hackman]
++jwalkserver        1289        tcp    JWalkServer
++jwalkserver        1289        udp    JWalkServer
++winjaserver        1290        tcp    WinJaServer
++winjaserver        1290        udp    WinJaServer
++seagulllms         1291        tcp    SEAGULLLMS                   [Lee_Breisacher]                                   [Lee_Breisacher]
++seagulllms         1291        udp    SEAGULLLMS                   [Lee_Breisacher]                                   [Lee_Breisacher]
++dsdn               1292        tcp    dsdn                         [Stanislaw_Skowronek]                              [Stanislaw_Skowronek]
++dsdn               1292        udp    dsdn                         [Stanislaw_Skowronek]                              [Stanislaw_Skowronek]
++pkt-krb-ipsec      1293        tcp    PKT-KRB-IPSec                [Nancy_Davoust]                                    [Nancy_Davoust]
++pkt-krb-ipsec      1293        udp    PKT-KRB-IPSec                [Nancy_Davoust]                                    [Nancy_Davoust]
++cmmdriver          1294        tcp    CMMdriver                    [Lutz_Karras]                                      [Lutz_Karras]
++cmmdriver          1294        udp    CMMdriver                    [Lutz_Karras]                                      [Lutz_Karras]
++ehtp               1295        tcp    End-by-Hop Transmission      [Alexander_Bogdanov]                               [Alexander_Bogdanov]
++                                      Protocol
++ehtp               1295        udp    End-by-Hop Transmission      [Alexander_Bogdanov]                               [Alexander_Bogdanov]
++                                      Protocol
++dproxy             1296        tcp    dproxy
++dproxy             1296        udp    dproxy
++sdproxy            1297        tcp    sdproxy                      [Raimond_Diederik]                                 [Raimond_Diederik]
++sdproxy            1297        udp    sdproxy                      [Raimond_Diederik]                                 [Raimond_Diederik]
++lpcp               1298        tcp    lpcp                         [Christian_Stredicke]                              [Christian_Stredicke]
++lpcp               1298        udp    lpcp                         [Christian_Stredicke]                              [Christian_Stredicke]
++hp-sci             1299        tcp    hp-sci                       [Kim_Scott]                                        [Kim_Scott]
++hp-sci             1299        udp    hp-sci                       [Kim_Scott]                                        [Kim_Scott]
++h323hostcallsc     1300        tcp    H323 Host Call Secure        [Jim_Toga]                                         [Jim_Toga]
++h323hostcallsc     1300        udp    H323 Host Call Secure        [Jim_Toga]                                         [Jim_Toga]
++ci3-software-1     1301        tcp    CI3-Software-1
++ci3-software-1     1301        udp    CI3-Software-1
++ci3-software-2     1302        tcp    CI3-Software-2               [Kelli_Watson]                                     [Kelli_Watson]
++ci3-software-2     1302        udp    CI3-Software-2               [Kelli_Watson]                                     [Kelli_Watson]
++sftsrv             1303        tcp    sftsrv                       [Robert_Frazier]                                   [Robert_Frazier]
++sftsrv             1303        udp    sftsrv                       [Robert_Frazier]                                   [Robert_Frazier]
++boomerang          1304        tcp    Boomerang                    [Bruce_Lueckenhoff]                                [Bruce_Lueckenhoff]
++boomerang          1304        udp    Boomerang                    [Bruce_Lueckenhoff]                                [Bruce_Lueckenhoff]
++pe-mike            1305        tcp    pe-mike                      [Stephen_Hemminger]                                [Stephen_Hemminger]
++pe-mike            1305        udp    pe-mike                      [Stephen_Hemminger]                                [Stephen_Hemminger]
++re-conn-proto      1306        tcp    RE-Conn-Proto                [Sandeep_Singhal]                                  [Sandeep_Singhal]
++re-conn-proto      1306        udp    RE-Conn-Proto                [Sandeep_Singhal]                                  [Sandeep_Singhal]
++pacmand            1307        tcp    Pacmand                      [Edward_T_O_Shea]                                  [Edward_T_O_Shea]
++pacmand            1307        udp    Pacmand                      [Edward_T_O_Shea]                                  [Edward_T_O_Shea]
++odsi               1308        tcp    Optical Domain Service       [K_Arvind]                                         [K_Arvind]
++                                      Interconnect (ODSI)
++odsi               1308        udp    Optical Domain Service       [K_Arvind]                                         [K_Arvind]
++                                      Interconnect (ODSI)
++jtag-server        1309        tcp    JTAG server                  [Andrew_Draper]                                    [Andrew_Draper]
++jtag-server        1309        udp    JTAG server                  [Andrew_Draper]                                    [Andrew_Draper]
++husky              1310        tcp    Husky                        [Mark_Zang]                                        [Mark_Zang]
++husky              1310        udp    Husky                        [Mark_Zang]                                        [Mark_Zang]
++rxmon              1311        tcp    RxMon                        [Javier_Jiminez]                                   [Javier_Jiminez]
++rxmon              1311        udp    RxMon                        [Javier_Jiminez]                                   [Javier_Jiminez]
++sti-envision       1312        tcp    STI Envision                 [Don_Stedman]                                      [Don_Stedman]
++sti-envision       1312        udp    STI Envision                 [Don_Stedman]                                      [Don_Stedman]
++                                      BMC_PATROLDB
++
++bmc-patroldb       1313        tcp    IANA assigned this           [Portnoy_Boxman]                                   [Portnoy_Boxman]
++                                      well-formed service name as
++                                      a replacement for
++                                      "bmc_patroldb".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "bmc-patroldb". This entry is now
++bmc_patroldb       1313        tcp    BMC_PATROLDB                 [Portnoy_Boxman]                                   [Portnoy_Boxman]                                                                                                                                                  historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      BMC_PATROLDB
++
++bmc-patroldb       1313        udp    IANA assigned this           [Portnoy_Boxman]                                   [Portnoy_Boxman]
++                                      well-formed service name as
++                                      a replacement for
++                                      "bmc_patroldb".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "bmc-patroldb". This entry is now
++bmc_patroldb       1313        udp    BMC_PATROLDB                 [Portnoy_Boxman]                                   [Portnoy_Boxman]                                                                                                                                                  historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++pdps               1314        tcp    Photoscript Distributed      [Les_Klein]                                        [Les_Klein]
++                                      Printing System
++pdps               1314        udp    Photoscript Distributed      [Les_Klein]                                        [Les_Klein]
++                                      Printing System
++els                1315        tcp    E.L.S., Event Listener       [Jim_Cleppe]                                       [Jim_Cleppe]
++                                      Service
++els                1315        udp    E.L.S., Event Listener       [Jim_Cleppe]                                       [Jim_Cleppe]
++                                      Service
++exbit-escp         1316        tcp    Exbit-ESCP                   [Morten_Christensen]                               [Morten_Christensen]
++exbit-escp         1316        udp    Exbit-ESCP                   [Morten_Christensen]                               [Morten_Christensen]
++vrts-ipcserver     1317        tcp    vrts-ipcserver               [Bruce_Hestand]                                    [Bruce_Hestand]
++vrts-ipcserver     1317        udp    vrts-ipcserver               [Bruce_Hestand]                                    [Bruce_Hestand]
++krb5gatekeeper     1318        tcp    krb5gatekeeper               [Patrick_Moore]                                    [Patrick_Moore]
++krb5gatekeeper     1318        udp    krb5gatekeeper               [Patrick_Moore]                                    [Patrick_Moore]
++amx-icsp           1319        tcp    AMX-ICSP                     [Jeff_Burch]                                       [Jeff_Burch]
++amx-icsp           1319        udp    AMX-ICSP                     [Jeff_Burch]                                       [Jeff_Burch]
++amx-axbnet         1320        tcp    AMX-AXBNET                   [Jeff_Burch]                                       [Jeff_Burch]
++amx-axbnet         1320        udp    AMX-AXBNET                   [Jeff_Burch]                                       [Jeff_Burch]
++pip                1321        tcp    PIP                          [Gordon_Mohr]                                      [Gordon_Mohr]
++pip                1321        udp    PIP                          [Gordon_Mohr]                                      [Gordon_Mohr]
++novation           1322        tcp    Novation                     [Alan_Dano]                                        [Alan_Dano]
++novation           1322        udp    Novation                     [Alan_Dano]                                        [Alan_Dano]
++brcd               1323        tcp    brcd                         [Todd_Picquelle]                                   [Todd_Picquelle]
++brcd               1323        udp    brcd                         [Todd_Picquelle]                                   [Todd_Picquelle]
++delta-mcp          1324        tcp    delta-mcp                    [Quinton_Tormanen]                                 [Quinton_Tormanen]
++delta-mcp          1324        udp    delta-mcp                    [Quinton_Tormanen]                                 [Quinton_Tormanen]
++dx-instrument      1325        tcp    DX-Instrument                [Walt_Modic]                                       [Walt_Modic]
++dx-instrument      1325        udp    DX-Instrument                [Walt_Modic]                                       [Walt_Modic]
++wimsic             1326        tcp    WIMSIC                       [James_Brown]                                      [James_Brown]
++wimsic             1326        udp    WIMSIC                       [James_Brown]                                      [James_Brown]
++ultrex             1327        tcp    Ultrex                       [Tim_Walsh]                                        [Tim_Walsh]
++ultrex             1327        udp    Ultrex                       [Tim_Walsh]                                        [Tim_Walsh]
++ewall              1328        tcp    EWALL                        [Jeff_Busma]                                       [Jeff_Busma]
++ewall              1328        udp    EWALL                        [Jeff_Busma]                                       [Jeff_Busma]
++netdb-export       1329        tcp    netdb-export                 [Konstantinos_Kostis]                              [Konstantinos_Kostis]
++netdb-export       1329        udp    netdb-export                 [Konstantinos_Kostis]                              [Konstantinos_Kostis]
++streetperfect      1330        tcp    StreetPerfect                [Michael_R_Young]                                  [Michael_R_Young]
++streetperfect      1330        udp    StreetPerfect                [Michael_R_Young]                                  [Michael_R_Young]
++intersan           1331        tcp    intersan                     [Barry_H_Feild]                                    [Barry_H_Feild]
++intersan           1331        udp    intersan                     [Barry_H_Feild]                                    [Barry_H_Feild]
++pcia-rxp-b         1332        tcp    PCIA RXP-B                   [James_Dabbs]                                      [James_Dabbs]
++pcia-rxp-b         1332        udp    PCIA RXP-B                   [James_Dabbs]                                      [James_Dabbs]
++passwrd-policy     1333        tcp    Password Policy              [Tonio_Pirotta]                                    [Tonio_Pirotta]
++passwrd-policy     1333        udp    Password Policy              [Tonio_Pirotta]                                    [Tonio_Pirotta]
++writesrv           1334        tcp    writesrv                     [Marvin_Toungate]                                  [Marvin_Toungate]
++writesrv           1334        udp    writesrv                     [Marvin_Toungate]                                  [Marvin_Toungate]
++digital-notary     1335        tcp    Digital Notary Protocol      [Wes_Doonan]                                       [Wes_Doonan]
++digital-notary     1335        udp    Digital Notary Protocol      [Wes_Doonan]                                       [Wes_Doonan]
++ischat             1336        tcp    Instant Service Chat         [Mike_Clise]                                       [Mike_Clise]
++ischat             1336        udp    Instant Service Chat         [Mike_Clise]                                       [Mike_Clise]
++menandmice-dns     1337        tcp    menandmice DNS               [Sigfus_Magnusson]                                 [Sigfus_Magnusson]
++menandmice-dns     1337        udp    menandmice DNS               [Sigfus_Magnusson]                                 [Sigfus_Magnusson]
++wmc-log-svc        1338        tcp    WMC-log-svr                  [Scott_Anderson]                                   [Scott_Anderson]
++wmc-log-svc        1338        udp    WMC-log-svr                  [Scott_Anderson]                                   [Scott_Anderson]
++kjtsiteserver      1339        tcp    kjtsiteserver                [Jason_Aubain]                                     [Jason_Aubain]
++kjtsiteserver      1339        udp    kjtsiteserver                [Jason_Aubain]                                     [Jason_Aubain]
++naap               1340        tcp    NAAP                         [Henry_Haverinen]                                  [Henry_Haverinen]
++naap               1340        udp    NAAP                         [Henry_Haverinen]                                  [Henry_Haverinen]
++qubes              1341        tcp    QuBES                        [Eric_Grange]                                      [Eric_Grange]
++qubes              1341        udp    QuBES                        [Eric_Grange]                                      [Eric_Grange]
++esbroker           1342        tcp    ESBroker                     [Alexander_Medvinsky]                              [Alexander_Medvinsky]
++esbroker           1342        udp    ESBroker                     [Alexander_Medvinsky]                              [Alexander_Medvinsky]
++re101              1343        tcp    re101                        [Doriano_Blengino]                                 [Doriano_Blengino]
++re101              1343        udp    re101                        [Doriano_Blengino]                                 [Doriano_Blengino]
++icap               1344        tcp    ICAP                         [Jeremy_Elson]                                     [Jeremy_Elson]
++icap               1344        udp    ICAP                         [Jeremy_Elson]                                     [Jeremy_Elson]
++vpjp               1345        tcp    VPJP                         [Michael_Collins]                                  [Michael_Collins]
++vpjp               1345        udp    VPJP                         [Michael_Collins]                                  [Michael_Collins]
++alta-ana-lm        1346        tcp    Alta Analytics License
++                                      Manager
++alta-ana-lm        1346        udp    Alta Analytics License
++                                      Manager
++bbn-mmc            1347        tcp    multi media conferencing
++bbn-mmc            1347        udp    multi media conferencing
++bbn-mmx            1348        tcp    multi media conferencing
++bbn-mmx            1348        udp    multi media conferencing
++sbook              1349        tcp    Registration Network
++                                      Protocol
++sbook              1349        udp    Registration Network
++                                      Protocol
++editbench          1350        tcp    Registration Network         [Simson_L_Garfinkel]                               [Simson_L_Garfinkel]
++                                      Protocol
++editbench          1350        udp    Registration Network         [Simson_L_Garfinkel]                               [Simson_L_Garfinkel]
++                                      Protocol
++equationbuilder    1351        tcp    Digital Tool Works (MIT)     [Terrence_J_Talbot]                                [Terrence_J_Talbot]
++equationbuilder    1351        udp    Digital Tool Works (MIT)     [Terrence_J_Talbot]                                [Terrence_J_Talbot]
++lotusnote          1352        tcp    Lotus Note                   [Greg_Pflaum]                                      [Greg_Pflaum]                                             1992-07
++lotusnote          1352        udp    Lotus Note                   [Greg_Pflaum]                                      [Greg_Pflaum]                                             1992-07
++relief             1353        tcp    Relief Consulting            [John_Feiler]                                      [John_Feiler]
++relief             1353        udp    Relief Consulting            [John_Feiler]                                      [John_Feiler]
++XSIP-network       1354        tcp    Five Across XSIP Network     [Glenn_Reid]                                       [Glenn_Reid]
++XSIP-network       1354        udp    Five Across XSIP Network     [Glenn_Reid]                                       [Glenn_Reid]
++intuitive-edge     1355        tcp    Intuitive Edge               [Montgomery_Zukowski]                              [Montgomery_Zukowski]
++intuitive-edge     1355        udp    Intuitive Edge               [Montgomery_Zukowski]                              [Montgomery_Zukowski]
++cuillamartin       1356        tcp    CuillaMartin Company
++cuillamartin       1356        udp    CuillaMartin Company
++pegboard           1357        tcp    Electronic PegBoard          [Chris_Cuilla]                                     [Chris_Cuilla]
++pegboard           1357        udp    Electronic PegBoard          [Chris_Cuilla]                                     [Chris_Cuilla]
++connlcli           1358        tcp    CONNLCLI
++connlcli           1358        udp    CONNLCLI
++ftsrv              1359        tcp    FTSRV                        [Ines_Homem_de_Melo]                               [Ines_Homem_de_Melo]
++ftsrv              1359        udp    FTSRV                        [Ines_Homem_de_Melo]                               [Ines_Homem_de_Melo]
++mimer              1360        tcp    MIMER                        [Per_Schroeder]                                    [Per_Schroeder]
++mimer              1360        udp    MIMER                        [Per_Schroeder]                                    [Per_Schroeder]
++linx               1361        tcp    LinX                         [Steffen_Schilke]                                  [Steffen_Schilke]
++linx               1361        udp    LinX                         [Steffen_Schilke]                                  [Steffen_Schilke]
++timeflies          1362        tcp    TimeFlies                    [Doug_Kent]                                        [Doug_Kent]
++timeflies          1362        udp    TimeFlies                    [Doug_Kent]                                        [Doug_Kent]
++ndm-requester      1363        tcp    Network DataMover Requester
++ndm-requester      1363        udp    Network DataMover Requester
++ndm-server         1364        tcp    Network DataMover Server     [Toshio_Watanabe]                                  [Toshio_Watanabe]
++ndm-server         1364        udp    Network DataMover Server     [Toshio_Watanabe]                                  [Toshio_Watanabe]
++adapt-sna          1365        tcp    Network Software Associates  [Jeffery_Chiao]                                    [Jeffery_Chiao]
++adapt-sna          1365        udp    Network Software Associates  [Jeffery_Chiao]                                    [Jeffery_Chiao]
++netware-csp        1366        tcp    Novell NetWare Comm Service  [Laurie_Lindsey]                                   [Laurie_Lindsey]
++                                      Platform
++netware-csp        1366        udp    Novell NetWare Comm Service  [Laurie_Lindsey]                                   [Laurie_Lindsey]
++                                      Platform
++dcs                1367        tcp    DCS                          [Stefan_Siebert]                                   [Stefan_Siebert]
++dcs                1367        udp    DCS                          [Stefan_Siebert]                                   [Stefan_Siebert]
++screencast         1368        tcp    ScreenCast                   [Bill_Tschumy]                                     [Bill_Tschumy]
++screencast         1368        udp    ScreenCast                   [Bill_Tschumy]                                     [Bill_Tschumy]
++gv-us              1369        tcp    GlobalView to Unix Shell
++gv-us              1369        udp    GlobalView to Unix Shell
++us-gv              1370        tcp    Unix Shell to GlobalView     [Makoto_Mita]                                      [Makoto_Mita]
++us-gv              1370        udp    Unix Shell to GlobalView     [Makoto_Mita]                                      [Makoto_Mita]
++fc-cli             1371        tcp    Fujitsu Config Protocol
++fc-cli             1371        udp    Fujitsu Config Protocol
++fc-ser             1372        tcp    Fujitsu Config Protocol      [Ryuichi_Horie]                                    [Ryuichi_Horie]
++fc-ser             1372        udp    Fujitsu Config Protocol      [Ryuichi_Horie]                                    [Ryuichi_Horie]
++chromagrafx        1373        tcp    Chromagrafx                  [Mike_Barthelemy]                                  [Mike_Barthelemy]
++chromagrafx        1373        udp    Chromagrafx                  [Mike_Barthelemy]                                  [Mike_Barthelemy]
++molly              1374        tcp    EPI Software Systems         [Jim_Vlcek]                                        [Jim_Vlcek]
++molly              1374        udp    EPI Software Systems         [Jim_Vlcek]                                        [Jim_Vlcek]
++bytex              1375        tcp    Bytex                        [Mary_Ann_Burt]                                    [Mary_Ann_Burt]
++bytex              1375        udp    Bytex                        [Mary_Ann_Burt]                                    [Mary_Ann_Burt]
++ibm-pps            1376        tcp    IBM Person to Person         [Simon_Phipps]                                     [Simon_Phipps]
++                                      Software
++ibm-pps            1376        udp    IBM Person to Person         [Simon_Phipps]                                     [Simon_Phipps]
++                                      Software
++cichlid            1377        tcp    Cichlid License Manager      [Andy_Burgess]                                     [Andy_Burgess]
++cichlid            1377        udp    Cichlid License Manager      [Andy_Burgess]                                     [Andy_Burgess]
++elan               1378        tcp    Elan License Manager         [Ken_Greer]                                        [Ken_Greer]
++elan               1378        udp    Elan License Manager         [Ken_Greer]                                        [Ken_Greer]
++dbreporter         1379        tcp    Integrity Solutions          [Tim_Dawson]                                       [Tim_Dawson]
++dbreporter         1379        udp    Integrity Solutions          [Tim_Dawson]                                       [Tim_Dawson]
++telesis-licman     1380        tcp    Telesis Network License      [Karl_Schendel_Jr]                                 [Karl_Schendel_Jr]
++                                      Manager
++telesis-licman     1380        udp    Telesis Network License      [Karl_Schendel_Jr]                                 [Karl_Schendel_Jr]
++                                      Manager
++apple-licman       1381        tcp    Apple Network License        [Earl_Wallace]                                     [Earl_Wallace]
++                                      Manager
++apple-licman       1381        udp    Apple Network License        [Earl_Wallace]                                     [Earl_Wallace]
++                                      Manager
++                                      udt_os
++
++udt-os             1382        tcp    IANA assigned this
++                                      well-formed service name as
++                                      a replacement for "udt_os".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "udt-os". This entry is now
++udt_os             1382        tcp    udt_os                                                                                                                                                                                                                                            historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      udt_os
++
++udt-os             1382        udp    IANA assigned this
++                                      well-formed service name as
++                                      a replacement for "udt_os".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "udt-os". This entry is now
++udt_os             1382        udp    udt_os                                                                                                                                                                                                                                            historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++gwha               1383        tcp    GW Hannaway Network License  [J_Gabriel_Foster]                                 [J_Gabriel_Foster]
++                                      Manager
++gwha               1383        udp    GW Hannaway Network License  [J_Gabriel_Foster]                                 [J_Gabriel_Foster]
++                                      Manager
++os-licman          1384        tcp    Objective Solutions License  [Donald_Cornwell]                                  [Donald_Cornwell]
++                                      Manager
++os-licman          1384        udp    Objective Solutions License  [Donald_Cornwell]                                  [Donald_Cornwell]
++                                      Manager
++                                      Atex Publishing License
++                                      Manager
++
++atex-elmd          1385        tcp    IANA assigned this           [Brett_Sorenson]                                   [Brett_Sorenson]
++                                      well-formed service name as
++                                      a replacement for
++                                      "atex_elmd".
++                                      Atex Publishing License                                                                                                                                                                                                                           This entry is an alias to "atex-elmd". This entry is now
++atex_elmd          1385        tcp    Manager                      [Brett_Sorenson]                                   [Brett_Sorenson]                                                                                                                                                  historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      Atex Publishing License
++                                      Manager
++
++atex-elmd          1385        udp    IANA assigned this           [Brett_Sorenson]                                   [Brett_Sorenson]
++                                      well-formed service name as
++                                      a replacement for
++                                      "atex_elmd".
++                                      Atex Publishing License                                                                                                                                                                                                                           This entry is an alias to "atex-elmd". This entry is now
++atex_elmd          1385        udp    Manager                      [Brett_Sorenson]                                   [Brett_Sorenson]                                                                                                                                                  historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++checksum           1386        tcp    CheckSum License Manager     [Andreas_Glocker]                                  [Andreas_Glocker]
++checksum           1386        udp    CheckSum License Manager     [Andreas_Glocker]                                  [Andreas_Glocker]
++cadsi-lm           1387        tcp    Computer Aided Design        [Sulistio_Muljadi]                                 [Sulistio_Muljadi]
++                                      Software Inc LM
++cadsi-lm           1387        udp    Computer Aided Design        [Sulistio_Muljadi]                                 [Sulistio_Muljadi]
++                                      Software Inc LM
++objective-dbc      1388        tcp    Objective Solutions DataBase [Donald_Cornwell_2]                                [Donald_Cornwell_2]
++                                      Cache
++objective-dbc      1388        udp    Objective Solutions DataBase [Donald_Cornwell_2]                                [Donald_Cornwell_2]
++                                      Cache
++iclpv-dm           1389        tcp    Document Manager
++iclpv-dm           1389        udp    Document Manager
++iclpv-sc           1390        tcp    Storage Controller
++iclpv-sc           1390        udp    Storage Controller
++iclpv-sas          1391        tcp    Storage Access Server
++iclpv-sas          1391        udp    Storage Access Server
++iclpv-pm           1392        tcp    Print Manager
++iclpv-pm           1392        udp    Print Manager
++iclpv-nls          1393        tcp    Network Log Server
++iclpv-nls          1393        udp    Network Log Server
++iclpv-nlc          1394        tcp    Network Log Client
++iclpv-nlc          1394        udp    Network Log Client
++iclpv-wsm          1395        tcp    PC Workstation Manager       [A_P_Hobson]                                       [A_P_Hobson]
++                                      software
++iclpv-wsm          1395        udp    PC Workstation Manager       [A_P_Hobson]                                       [A_P_Hobson]
++                                      software
++dvl-activemail     1396        tcp    DVL Active Mail
++dvl-activemail     1396        udp    DVL Active Mail
++audio-activmail    1397        tcp    Audio Active Mail
++audio-activmail    1397        udp    Audio Active Mail
++video-activmail    1398        tcp    Video Active Mail            [Avshalom_Houri]                                   [Avshalom_Houri]
++video-activmail    1398        udp    Video Active Mail            [Avshalom_Houri]                                   [Avshalom_Houri]
++cadkey-licman      1399        tcp    Cadkey License Manager
++cadkey-licman      1399        udp    Cadkey License Manager
++cadkey-tablet      1400        tcp    Cadkey Tablet Daemon         [Joe_McCollough]                                   [Joe_McCollough]
++cadkey-tablet      1400        udp    Cadkey Tablet Daemon         [Joe_McCollough]                                   [Joe_McCollough]
++goldleaf-licman    1401        tcp    Goldleaf License Manager     [John_Fox]                                         [John_Fox]
++goldleaf-licman    1401        udp    Goldleaf License Manager     [John_Fox]                                         [John_Fox]
++prm-sm-np          1402        tcp    Prospero Resource Manager
++prm-sm-np          1402        udp    Prospero Resource Manager
++prm-nm-np          1403        tcp    Prospero Resource Manager    [B_Clifford_Neuman]                                [B_Clifford_Neuman]
++prm-nm-np          1403        udp    Prospero Resource Manager    [B_Clifford_Neuman]                                [B_Clifford_Neuman]
++igi-lm             1404        tcp    Infinite Graphics License
++                                      Manager
++igi-lm             1404        udp    Infinite Graphics License
++                                      Manager
++ibm-res            1405        tcp    IBM Remote Execution Starter
++ibm-res            1405        udp    IBM Remote Execution Starter
++netlabs-lm         1406        tcp    NetLabs License Manager
++netlabs-lm         1406        udp    NetLabs License Manager
++dbsa-lm            1407        tcp    DBSA License Manager         [Scott_Shattuck]                                   [Scott_Shattuck]
++dbsa-lm            1407        udp    DBSA License Manager         [Scott_Shattuck]                                   [Scott_Shattuck]
++sophia-lm          1408        tcp    Sophia License Manager       [Eric_Brown]                                       [Eric_Brown]
++sophia-lm          1408        udp    Sophia License Manager       [Eric_Brown]                                       [Eric_Brown]
++here-lm            1409        tcp    Here License Manager         [David_Ison]                                       [David_Ison]
++here-lm            1409        udp    Here License Manager         [David_Ison]                                       [David_Ison]
++hiq                1410        tcp    HiQ License Manager          [Rick_Pugh]                                        [Rick_Pugh]
++hiq                1410        udp    HiQ License Manager          [Rick_Pugh]                                        [Rick_Pugh]
++af                 1411        tcp    AudioFile                    [Jim_Gettys]                                       [Jim_Gettys]
++af                 1411        udp    AudioFile                    [Jim_Gettys]                                       [Jim_Gettys]
++innosys            1412        tcp    InnoSys
++innosys            1412        udp    InnoSys
++innosys-acl        1413        tcp    Innosys-ACL                  [Eric_Welch]                                       [Eric_Welch]
++innosys-acl        1413        udp    Innosys-ACL                  [Eric_Welch]                                       [Eric_Welch]
++ibm-mqseries       1414        tcp    IBM MQSeries                 [Roger_Meli]                                       [Roger_Meli]
++ibm-mqseries       1414        udp    IBM MQSeries                 [Roger_Meli]                                       [Roger_Meli]
++dbstar             1415        tcp    DBStar                       [Jeffrey_Millman]                                  [Jeffrey_Millman]
++dbstar             1415        udp    DBStar                       [Jeffrey_Millman]                                  [Jeffrey_Millman]
++                                      Novell LU6.2
++
++novell-lu6-2       1416        tcp    IANA assigned this           [Peter_Liu]                                        [Peter_Liu]
++                                      well-formed service name as
++                                      a replacement for
++                                      "novell-lu6.2".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "novell-lu6-2". This entry is now
++novell-lu6.2       1416        tcp    Novell LU6.2                 [Peter_Liu]                                        [Peter_Liu]                                                                                                                                                       historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      Novell LU6.2
++
++novell-lu6-2       1416        udp    IANA assigned this           [Peter_Liu]                                        [Peter_Liu]
++                                      well-formed service name as
++                                      a replacement for
++                                      "novell-lu6.2".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "novell-lu6-2". This entry is now
++novell-lu6.2       1416        udp    Novell LU6.2                 [Peter_Liu]                                        [Peter_Liu]                                                                                                                                                       historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++timbuktu-srv1      1417        tcp    Timbuktu Service 1 Port
++timbuktu-srv1      1417        udp    Timbuktu Service 1 Port
++timbuktu-srv2      1418        tcp    Timbuktu Service 2 Port
++timbuktu-srv2      1418        udp    Timbuktu Service 2 Port
++timbuktu-srv3      1419        tcp    Timbuktu Service 3 Port
++timbuktu-srv3      1419        udp    Timbuktu Service 3 Port
++timbuktu-srv4      1420        tcp    Timbuktu Service 4 Port      [Marc_Epard]                                       [Marc_Epard]
++timbuktu-srv4      1420        udp    Timbuktu Service 4 Port      [Marc_Epard]                                       [Marc_Epard]
++gandalf-lm         1421        tcp    Gandalf License Manager      [gilmer]                                           [gilmer]
++gandalf-lm         1421        udp    Gandalf License Manager      [gilmer]                                           [gilmer]
++autodesk-lm        1422        tcp    Autodesk License Manager     [David_Ko]                                         [David_Ko]
++autodesk-lm        1422        udp    Autodesk License Manager     [David_Ko]                                         [David_Ko]
++essbase            1423        tcp    Essbase Arbor Software
++essbase            1423        udp    Essbase Arbor Software
++hybrid             1424        tcp    Hybrid Encryption Protocol   [Howard_Hart]                                      [Howard_Hart]
++hybrid             1424        udp    Hybrid Encryption Protocol   [Howard_Hart]                                      [Howard_Hart]
++zion-lm            1425        tcp    Zion Software License        [David_Ferrero]                                    [David_Ferrero]
++                                      Manager
++zion-lm            1425        udp    Zion Software License        [David_Ferrero]                                    [David_Ferrero]
++                                      Manager
++sais               1426        tcp    Satellite-data Acquisition   [Bill_Taylor]                                      [Bill_Taylor]
++                                      System 1
++sais               1426        udp    Satellite-data Acquisition   [Bill_Taylor]                                      [Bill_Taylor]
++                                      System 1
++mloadd             1427        tcp    mloadd monitoring tool       [Bob_Braden_2]                                     [Bob_Braden_2]
++mloadd             1427        udp    mloadd monitoring tool       [Bob_Braden_2]                                     [Bob_Braden_2]
++informatik-lm      1428        tcp    Informatik License Manager   [Harald_Schlangmann]                               [Harald_Schlangmann]
++informatik-lm      1428        udp    Informatik License Manager   [Harald_Schlangmann]                               [Harald_Schlangmann]
++nms                1429        tcp    Hypercom NMS
++nms                1429        udp    Hypercom NMS
++tpdu               1430        tcp    Hypercom TPDU                [Noor_Chowdhury]                                   [Noor_Chowdhury]
++tpdu               1430        udp    Hypercom TPDU                [Noor_Chowdhury]                                   [Noor_Chowdhury]
++rgtp               1431        tcp    Reverse Gossip Transport     [Ian_Jackson]                                      [Ian_Jackson]
++rgtp               1431        udp    Reverse Gossip Transport     [Ian_Jackson]                                      [Ian_Jackson]
++blueberry-lm       1432        tcp    Blueberry Software License   [Steve_Beigel]                                     [Steve_Beigel]
++                                      Manager
++blueberry-lm       1432        udp    Blueberry Software License   [Steve_Beigel]                                     [Steve_Beigel]
++                                      Manager
++ms-sql-s           1433        tcp    Microsoft-SQL-Server
++ms-sql-s           1433        udp    Microsoft-SQL-Server
++ms-sql-m           1434        tcp    Microsoft-SQL-Monitor        [Peter_Hussey]                                     [Peter_Hussey]
++ms-sql-m           1434        udp    Microsoft-SQL-Monitor        [Peter_Hussey]                                     [Peter_Hussey]
++ibm-cics           1435        tcp    IBM CICS                     [Geoff_Meacock]                                    [Geoff_Meacock]
++ibm-cics           1435        udp    IBM CICS                     [Geoff_Meacock]                                    [Geoff_Meacock]
++saism              1436        tcp    Satellite-data Acquisition   [Bill_Taylor]                                      [Bill_Taylor]
++                                      System 2
++saism              1436        udp    Satellite-data Acquisition   [Bill_Taylor]                                      [Bill_Taylor]
++                                      System 2
++tabula             1437        tcp    Tabula                       [Marcelo_Einhorn]                                  [Marcelo_Einhorn]
++tabula             1437        udp    Tabula                       [Marcelo_Einhorn]                                  [Marcelo_Einhorn]
++eicon-server       1438        tcp    Eicon Security Agent/Server
++eicon-server       1438        udp    Eicon Security Agent/Server
++eicon-x25          1439        tcp    Eicon X25/SNA Gateway
++eicon-x25          1439        udp    Eicon X25/SNA Gateway
++eicon-slp          1440        tcp    Eicon Service Location       [Pat_Calhoun]                                      [Pat_Calhoun]
++                                      Protocol
++eicon-slp          1440        udp    Eicon Service Location       [Pat_Calhoun]                                      [Pat_Calhoun]
++                                      Protocol
++cadis-1            1441        tcp    Cadis License Management
++cadis-1            1441        udp    Cadis License Management
++cadis-2            1442        tcp    Cadis License Management     [Todd_Wichers]                                     [Todd_Wichers]
++cadis-2            1442        udp    Cadis License Management     [Todd_Wichers]                                     [Todd_Wichers]
++ies-lm             1443        tcp    Integrated Engineering       [David_Tong]                                       [David_Tong]
++                                      Software
++ies-lm             1443        udp    Integrated Engineering       [David_Tong]                                       [David_Tong]
++                                      Software
++marcam-lm          1444        tcp    Marcam License Management    [Therese_Hunt]                                     [Therese_Hunt]
++marcam-lm          1444        udp    Marcam License Management    [Therese_Hunt]                                     [Therese_Hunt]
++proxima-lm         1445        tcp    Proxima License Manager
++proxima-lm         1445        udp    Proxima License Manager
++ora-lm             1446        tcp    Optical Research Associates
++                                      License Manager
++ora-lm             1446        udp    Optical Research Associates
++                                      License Manager
++apri-lm            1447        tcp    Applied Parallel Research LM [Jim_Dillon]                                       [Jim_Dillon]
++apri-lm            1447        udp    Applied Parallel Research LM [Jim_Dillon]                                       [Jim_Dillon]
++oc-lm              1448        tcp    OpenConnect License Manager  [Sue_Barnhill]                                     [Sue_Barnhill]
++oc-lm              1448        udp    OpenConnect License Manager  [Sue_Barnhill]                                     [Sue_Barnhill]
++peport             1449        tcp    PEport                       [Qentin_Neill]                                     [Qentin_Neill]
++peport             1449        udp    PEport                       [Qentin_Neill]                                     [Qentin_Neill]
++dwf                1450        tcp    Tandem Distributed Workbench [Mike_Bert]                                        [Mike_Bert]
++                                      Facility
++dwf                1450        udp    Tandem Distributed Workbench [Mike_Bert]                                        [Mike_Bert]
++                                      Facility
++infoman            1451        tcp    IBM Information Management   [Karen_Burns]                                      [Karen_Burns]
++infoman            1451        udp    IBM Information Management   [Karen_Burns]                                      [Karen_Burns]
++gtegsc-lm          1452        tcp    GTE Government Systems       [Mike_Gregory]                                     [Mike_Gregory]
++                                      License Man
++gtegsc-lm          1452        udp    GTE Government Systems       [Mike_Gregory]                                     [Mike_Gregory]
++                                      License Man
++genie-lm           1453        tcp    Genie License Manager        [Paul_Applegate]                                   [Paul_Applegate]
++genie-lm           1453        udp    Genie License Manager        [Paul_Applegate]                                   [Paul_Applegate]
++                                      interHDL License Manager
++
++interhdl-elmd      1454        tcp    IANA assigned this           [Eli_Sternheim]                                    [Eli_Sternheim]
++                                      well-formed service name as
++                                      a replacement for
++                                      "interhdl_elmd".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "interhdl-elmd". This entry is now
++interhdl_elmd      1454        tcp    interHDL License Manager     [Eli_Sternheim]                                    [Eli_Sternheim]                                                                                                                                                   historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      interHDL License Manager
++
++interhdl-elmd      1454        udp    IANA assigned this           [Eli_Sternheim]                                    [Eli_Sternheim]
++                                      well-formed service name as
++                                      a replacement for
++                                      "interhdl_elmd".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "interhdl-elmd". This entry is now
++interhdl_elmd      1454        udp    interHDL License Manager     [Eli_Sternheim]                                    [Eli_Sternheim]                                                                                                                                                   historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++esl-lm             1455        tcp    ESL License Manager          [Abel_Chou]                                        [Abel_Chou]
++esl-lm             1455        udp    ESL License Manager          [Abel_Chou]                                        [Abel_Chou]
++dca                1456        tcp    DCA                          [Jeff_Garbers_2]                                   [Jeff_Garbers_2]
++dca                1456        udp    DCA                          [Jeff_Garbers_2]                                   [Jeff_Garbers_2]
++valisys-lm         1457        tcp    Valisys License Manager      [Leslie_Lincoln]                                   [Leslie_Lincoln]
++valisys-lm         1457        udp    Valisys License Manager      [Leslie_Lincoln]                                   [Leslie_Lincoln]
++nrcabq-lm          1458        tcp    Nichols Research Corp.       [Howard_Cole]                                      [Howard_Cole]
++nrcabq-lm          1458        udp    Nichols Research Corp.       [Howard_Cole]                                      [Howard_Cole]
++proshare1          1459        tcp    Proshare Notebook
++                                      Application
++proshare1          1459        udp    Proshare Notebook
++                                      Application
++proshare2          1460        tcp    Proshare Notebook            [Robin_Kar]                                        [Robin_Kar]
++                                      Application
++proshare2          1460        udp    Proshare Notebook            [Robin_Kar]                                        [Robin_Kar]
++                                      Application
++                                      IBM Wireless LAN
++
++ibm-wrless-lan     1461        tcp    IANA assigned this           [flanne]                                           [flanne]
++                                      well-formed service name as
++                                      a replacement for
++                                      "ibm_wrless_lan".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "ibm-wrless-lan". This entry is now
++ibm_wrless_lan     1461        tcp    IBM Wireless LAN             [flanne]                                           [flanne]                                                                                                                                                          historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      IBM Wireless LAN
++
++ibm-wrless-lan     1461        udp    IANA assigned this           [flanne]                                           [flanne]
++                                      well-formed service name as
++                                      a replacement for
++                                      "ibm_wrless_lan".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "ibm-wrless-lan". This entry is now
++ibm_wrless_lan     1461        udp    IBM Wireless LAN             [flanne]                                           [flanne]                                                                                                                                                          historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++world-lm           1462        tcp    World License Manager        [Michael_S_Amirault]                               [Michael_S_Amirault]
++world-lm           1462        udp    World License Manager        [Michael_S_Amirault]                               [Michael_S_Amirault]
++nucleus            1463        tcp    Nucleus                      [Venky_Nagar]                                      [Venky_Nagar]
++nucleus            1463        udp    Nucleus                      [Venky_Nagar]                                      [Venky_Nagar]
++                                      MSL License Manager
++
++msl-lmd            1464        tcp    IANA assigned this           [Matt_Timmermans]                                  [Matt_Timmermans]
++                                      well-formed service name as
++                                      a replacement for "msl_lmd".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "msl-lmd". This entry is now
++msl_lmd            1464        tcp    MSL License Manager          [Matt_Timmermans]                                  [Matt_Timmermans]                                                                                                                                                 historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      MSL License Manager
++
++msl-lmd            1464        udp    IANA assigned this           [Matt_Timmermans]                                  [Matt_Timmermans]
++                                      well-formed service name as
++                                      a replacement for "msl_lmd".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "msl-lmd". This entry is now
++msl_lmd            1464        udp    MSL License Manager          [Matt_Timmermans]                                  [Matt_Timmermans]                                                                                                                                                 historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++pipes              1465        tcp    Pipes Platform               [Mark_Farlin]                                      [Mark_Farlin]
++pipes              1465        udp    Pipes Platform               [Mark_Farlin]                                      [Mark_Farlin]
++oceansoft-lm       1466        tcp    Ocean Software License       [Randy_Leonard]                                    [Randy_Leonard]
++                                      Manager
++oceansoft-lm       1466        udp    Ocean Software License       [Randy_Leonard]                                    [Randy_Leonard]
++                                      Manager
++csdmbase           1467        tcp    CSDMBASE
++csdmbase           1467        udp    CSDMBASE
++csdm               1468        tcp    CSDM                         [Robert_Stabl]                                     [Robert_Stabl]
++csdm               1468        udp    CSDM                         [Robert_Stabl]                                     [Robert_Stabl]
++aal-lm             1469        tcp    Active Analysis Limited      [David_Snocken]                                    [David_Snocken]
++                                      License Manager
++aal-lm             1469        udp    Active Analysis Limited      [David_Snocken]                                    [David_Snocken]
++                                      License Manager
++uaiact             1470        tcp    Universal Analytics          [Mark_R_Ludwig]                                    [Mark_R_Ludwig]
++uaiact             1470        udp    Universal Analytics          [Mark_R_Ludwig]                                    [Mark_R_Ludwig]
++csdmbase           1471        tcp    csdmbase
++csdmbase           1471        udp    csdmbase
++csdm               1472        tcp    csdm                         [Robert_Stabl]                                     [Robert_Stabl]
++csdm               1472        udp    csdm                         [Robert_Stabl]                                     [Robert_Stabl]
++openmath           1473        tcp    OpenMath                     [Garth_Mayville]                                   [Garth_Mayville]
++openmath           1473        udp    OpenMath                     [Garth_Mayville]                                   [Garth_Mayville]
++telefinder         1474        tcp    Telefinder                   [Jim_White]                                        [Jim_White]
++telefinder         1474        udp    Telefinder                   [Jim_White]                                        [Jim_White]
++taligent-lm        1475        tcp    Taligent License Manager     [Mark_Sapsford]                                    [Mark_Sapsford]
++taligent-lm        1475        udp    Taligent License Manager     [Mark_Sapsford]                                    [Mark_Sapsford]
++clvm-cfg           1476        tcp    clvm-cfg                     [Eric_Soderberg]                                   [Eric_Soderberg]
++clvm-cfg           1476        udp    clvm-cfg                     [Eric_Soderberg]                                   [Eric_Soderberg]
++ms-sna-server      1477        tcp    ms-sna-server
++ms-sna-server      1477        udp    ms-sna-server
++ms-sna-base        1478        tcp    ms-sna-base                  [Gordon_Mangione]                                  [Gordon_Mangione]
++ms-sna-base        1478        udp    ms-sna-base                  [Gordon_Mangione]                                  [Gordon_Mangione]
++dberegister        1479        tcp    dberegister                  [Brian_Griswold]                                   [Brian_Griswold]
++dberegister        1479        udp    dberegister                  [Brian_Griswold]                                   [Brian_Griswold]
++pacerforum         1480        tcp    PacerForum                   [Peter_Caswell]                                    [Peter_Caswell]
++pacerforum         1480        udp    PacerForum                   [Peter_Caswell]                                    [Peter_Caswell]
++airs               1481        tcp    AIRS                         [Bruce_Wilson]                                     [Bruce_Wilson]
++airs               1481        udp    AIRS                         [Bruce_Wilson]                                     [Bruce_Wilson]
++miteksys-lm        1482        tcp    Miteksys License Manager     [Shane_McRoberts]                                  [Shane_McRoberts]
++miteksys-lm        1482        udp    Miteksys License Manager     [Shane_McRoberts]                                  [Shane_McRoberts]
++afs                1483        tcp    AFS License Manager          [Michael_R_Pizolato]                               [Michael_R_Pizolato]
++afs                1483        udp    AFS License Manager          [Michael_R_Pizolato]                               [Michael_R_Pizolato]
++confluent          1484        tcp    Confluent License Manager    [James_Greenfiel]                                  [James_Greenfiel]
++confluent          1484        udp    Confluent License Manager    [James_Greenfiel]                                  [James_Greenfiel]
++lansource          1485        tcp    LANSource                    [Christopher_Wells]                                [Christopher_Wells]
++lansource          1485        udp    LANSource                    [Christopher_Wells]                                [Christopher_Wells]
++                                      nms_topo_serv
++
++nms-topo-serv      1486        tcp    IANA assigned this           [Sylvia_Siu]                                       [Sylvia_Siu]
++                                      well-formed service name as
++                                      a replacement for
++                                      "nms_topo_serv".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "nms-topo-serv". This entry is now
++nms_topo_serv      1486        tcp    nms_topo_serv                [Sylvia_Siu]                                       [Sylvia_Siu]                                                                                                                                                      historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      nms_topo_serv
++
++nms-topo-serv      1486        udp    IANA assigned this           [Sylvia_Siu]                                       [Sylvia_Siu]
++                                      well-formed service name as
++                                      a replacement for
++                                      "nms_topo_serv".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "nms-topo-serv". This entry is now
++nms_topo_serv      1486        udp    nms_topo_serv                [Sylvia_Siu]                                       [Sylvia_Siu]                                                                                                                                                      historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++localinfosrvr      1487        tcp    LocalInfoSrvr                [Brian_Matthews_2]                                 [Brian_Matthews_2]
++localinfosrvr      1487        udp    LocalInfoSrvr                [Brian_Matthews_2]                                 [Brian_Matthews_2]
++docstor            1488        tcp    DocStor                      [Brian_Spears]                                     [Brian_Spears]
++docstor            1488        udp    DocStor                      [Brian_Spears]                                     [Brian_Spears]
++dmdocbroker        1489        tcp    dmdocbroker                  [Razmik_Abnous]                                    [Razmik_Abnous]
++dmdocbroker        1489        udp    dmdocbroker                  [Razmik_Abnous]                                    [Razmik_Abnous]
++insitu-conf        1490        tcp    insitu-conf                  [Paul_Blacknell]                                   [Paul_Blacknell]
++insitu-conf        1490        udp    insitu-conf                  [Paul_Blacknell]                                   [Paul_Blacknell]
++                   1491               Unassigned                                                                                                                                             2009-08-05
++stone-design-1     1492        tcp    stone-design-1               [Andrew_Stone]                                     [Andrew_Stone]
++stone-design-1     1492        udp    stone-design-1               [Andrew_Stone]                                     [Andrew_Stone]
++                                      netmap_lm
++
++netmap-lm          1493        tcp    IANA assigned this           [Phillip_Magson]                                   [Phillip_Magson]
++                                      well-formed service name as
++                                      a replacement for
++                                      "netmap_lm".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "netmap-lm". This entry is now
++netmap_lm          1493        tcp    netmap_lm                    [Phillip_Magson]                                   [Phillip_Magson]                                                                                                                                                  historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      netmap_lm
++
++netmap-lm          1493        udp    IANA assigned this           [Phillip_Magson]                                   [Phillip_Magson]
++                                      well-formed service name as
++                                      a replacement for
++                                      "netmap_lm".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "netmap-lm". This entry is now
++netmap_lm          1493        udp    netmap_lm                    [Phillip_Magson]                                   [Phillip_Magson]                                                                                                                                                  historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++ica                1494        tcp    ica                          [John_Richardson]                                  [John_Richardson]
++ica                1494        udp    ica                          [John_Richardson]                                  [John_Richardson]
++cvc                1495        tcp    cvc                          [Bill_Davidson]                                    [Bill_Davidson]
++cvc                1495        udp    cvc                          [Bill_Davidson]                                    [Bill_Davidson]
++liberty-lm         1496        tcp    liberty-lm                   [Jim_Rogers]                                       [Jim_Rogers]
++liberty-lm         1496        udp    liberty-lm                   [Jim_Rogers]                                       [Jim_Rogers]
++rfx-lm             1497        tcp    rfx-lm                       [Bill_Bishop]                                      [Bill_Bishop]
++rfx-lm             1497        udp    rfx-lm                       [Bill_Bishop]                                      [Bill_Bishop]
++sybase-sqlany      1498        tcp    Sybase SQL Any               [Dave_Neudoerffer]                                 [Dave_Neudoerffer]
++sybase-sqlany      1498        udp    Sybase SQL Any               [Dave_Neudoerffer]                                 [Dave_Neudoerffer]
++fhc                1499        tcp    Federico Heinz Consultora    [Federico_Heinz]                                   [Federico_Heinz]
++fhc                1499        udp    Federico Heinz Consultora    [Federico_Heinz]                                   [Federico_Heinz]
++vlsi-lm            1500        tcp    VLSI License Manager         [Shue_Lin_Kuo]                                     [Shue_Lin_Kuo]
++vlsi-lm            1500        udp    VLSI License Manager         [Shue_Lin_Kuo]                                     [Shue_Lin_Kuo]
++saiscm             1501        tcp    Satellite-data Acquisition   [Bill_Taylor]                                      [Bill_Taylor]
++                                      System 3
++saiscm             1501        udp    Satellite-data Acquisition   [Bill_Taylor]                                      [Bill_Taylor]
++                                      System 3
++shivadiscovery     1502        tcp    Shiva                        [Jonathan_Wenocur]                                 [Jonathan_Wenocur]
++shivadiscovery     1502        udp    Shiva                        [Jonathan_Wenocur]                                 [Jonathan_Wenocur]
++imtc-mcs           1503        tcp    Databeam                     [Jim_Johnston]                                     [Jim_Johnston]
++imtc-mcs           1503        udp    Databeam                     [Jim_Johnston]                                     [Jim_Johnston]
++evb-elm            1504        tcp    EVB Software Engineering     [B_G_Mahesh]                                       [B_G_Mahesh]
++                                      License Manager
++evb-elm            1504        udp    EVB Software Engineering     [B_G_Mahesh]                                       [B_G_Mahesh]
++                                      License Manager
++funkproxy          1505        tcp    Funk Software, Inc.          [Robert_D_Vincent]                                 [Robert_D_Vincent]
++funkproxy          1505        udp    Funk Software, Inc.          [Robert_D_Vincent]                                 [Robert_D_Vincent]
++utcd               1506        tcp    Universal Time daemon (utcd) [Walter_Poxon]                                     [Walter_Poxon]
++utcd               1506        udp    Universal Time daemon (utcd) [Walter_Poxon]                                     [Walter_Poxon]
++symplex            1507        tcp    symplex                      [Mike_Turley]                                      [Mike_Turley]
++symplex            1507        udp    symplex                      [Mike_Turley]                                      [Mike_Turley]
++diagmond           1508        tcp    diagmond                     [Pete_Moscatelli]                                  [Pete_Moscatelli]
++diagmond           1508        udp    diagmond                     [Pete_Moscatelli]                                  [Pete_Moscatelli]
++robcad-lm          1509        tcp    Robcad, Ltd. License Manager [Hindin_Joseph]                                    [Hindin_Joseph]
++robcad-lm          1509        udp    Robcad, Ltd. License Manager [Hindin_Joseph]                                    [Hindin_Joseph]
++mvx-lm             1510        tcp    Midland Valley Exploration   [Neil_Salter]                                      [Neil_Salter]
++                                      Ltd. Lic. Man.
++mvx-lm             1510        udp    Midland Valley Exploration   [Neil_Salter]                                      [Neil_Salter]
++                                      Ltd. Lic. Man.
++3l-l1              1511        tcp    3l-l1                        [Ian_A_Young]                                      [Ian_A_Young]
++3l-l1              1511        udp    3l-l1                        [Ian_A_Young]                                      [Ian_A_Young]
++wins               1512        tcp    Microsoft's Windows Internet [Pradeep_Bahl]                                     [Pradeep_Bahl]
++                                      Name Service
++wins               1512        udp    Microsoft's Windows Internet [Pradeep_Bahl]                                     [Pradeep_Bahl]
++                                      Name Service
++fujitsu-dtc        1513        tcp    Fujitsu Systems Business of
++                                      America, Inc
++fujitsu-dtc        1513        udp    Fujitsu Systems Business of
++                                      America, Inc
++fujitsu-dtcns      1514        tcp    Fujitsu Systems Business of  [Charles_A_Higgins]                                [Charles_A_Higgins]
++                                      America, Inc
++fujitsu-dtcns      1514        udp    Fujitsu Systems Business of  [Charles_A_Higgins]                                [Charles_A_Higgins]
++                                      America, Inc
++ifor-protocol      1515        tcp    ifor-protocol                [Dr_R_P_Alston]                                    [Dr_R_P_Alston]
++ifor-protocol      1515        udp    ifor-protocol                [Dr_R_P_Alston]                                    [Dr_R_P_Alston]
++vpad               1516        tcp    Virtual Places Audio data
++vpad               1516        udp    Virtual Places Audio data
++vpac               1517        tcp    Virtual Places Audio control
++vpac               1517        udp    Virtual Places Audio control
++vpvd               1518        tcp    Virtual Places Video data
++vpvd               1518        udp    Virtual Places Video data
++vpvc               1519        tcp    Virtual Places Video control [Avshalom_Houri]                                   [Avshalom_Houri]
++vpvc               1519        udp    Virtual Places Video control [Avshalom_Houri]                                   [Avshalom_Houri]
++atm-zip-office     1520        tcp    atm zip office               [Wilson_Kwan]                                      [Wilson_Kwan]
++atm-zip-office     1520        udp    atm zip office               [Wilson_Kwan]                                      [Wilson_Kwan]
++ncube-lm           1521        tcp    nCube License Manager        [Maxine_Yuen]                                      [Maxine_Yuen]
++ncube-lm           1521        udp    nCube License Manager        [Maxine_Yuen]                                      [Maxine_Yuen]
++ricardo-lm         1522        tcp    Ricardo North America        [Mike_Flemming]                                    [Mike_Flemming]
++                                      License Manager
++ricardo-lm         1522        udp    Ricardo North America        [Mike_Flemming]                                    [Mike_Flemming]
++                                      License Manager
++cichild-lm         1523        tcp    cichild                      [Andy_Burgess]                                     [Andy_Burgess]
++cichild-lm         1523        udp    cichild                      [Andy_Burgess]                                     [Andy_Burgess]
++ingreslock         1524        tcp    ingres
++ingreslock         1524        udp    ingres
++orasrv             1525        tcp    oracle
++orasrv             1525        udp    oracle
++prospero-np        1525        tcp    Prospero Directory Service
++                                      non-priv
++prospero-np        1525        udp    Prospero Directory Service
++                                      non-priv
++pdap-np            1526        tcp    Prospero Data Access Prot    [B_Clifford_Neuman]                                [B_Clifford_Neuman]
++                                      non-priv
++pdap-np            1526        udp    Prospero Data Access Prot    [B_Clifford_Neuman]                                [B_Clifford_Neuman]
++                                      non-priv
++tlisrv             1527        tcp    oracle
++tlisrv             1527        udp    oracle
++                   1528               Unassigned                                                                                                                                             2007-10-04
++coauthor           1529        tcp    oracle
++coauthor           1529        udp    oracle
++rap-service        1530        tcp    rap-service
++rap-service        1530        udp    rap-service
++rap-listen         1531        tcp    rap-listen                   [Phil_Servita]                                     [Phil_Servita]
++rap-listen         1531        udp    rap-listen                   [Phil_Servita]                                     [Phil_Servita]
++miroconnect        1532        tcp    miroconnect                  [Michael_Fischer_2]                                [Michael_Fischer_2]
++miroconnect        1532        udp    miroconnect                  [Michael_Fischer_2]                                [Michael_Fischer_2]
++virtual-places     1533        tcp    Virtual Places Software      [Avshalom_Houri]                                   [Avshalom_Houri]
++virtual-places     1533        udp    Virtual Places Software      [Avshalom_Houri]                                   [Avshalom_Houri]
++micromuse-lm       1534        tcp    micromuse-lm                 [Adam_Kerrison]                                    [Adam_Kerrison]
++micromuse-lm       1534        udp    micromuse-lm                 [Adam_Kerrison]                                    [Adam_Kerrison]
++ampr-info          1535        tcp    ampr-info
++ampr-info          1535        udp    ampr-info
++ampr-inter         1536        tcp    ampr-inter                   [Rob_Janssen]                                      [Rob_Janssen]
++ampr-inter         1536        udp    ampr-inter                   [Rob_Janssen]                                      [Rob_Janssen]
++sdsc-lm            1537        tcp    isi-lm                       [Len_Wanger]                                       [Len_Wanger]
++sdsc-lm            1537        udp    isi-lm                       [Len_Wanger]                                       [Len_Wanger]
++3ds-lm             1538        tcp    3ds-lm                       [Keith_Trummel]                                    [Keith_Trummel]
++3ds-lm             1538        udp    3ds-lm                       [Keith_Trummel]                                    [Keith_Trummel]
++intellistor-lm     1539        tcp    Intellistor License Manager  [Ron_Vaughn]                                       [Ron_Vaughn]
++intellistor-lm     1539        udp    Intellistor License Manager  [Ron_Vaughn]                                       [Ron_Vaughn]
++rds                1540        tcp    rds
++rds                1540        udp    rds
++rds2               1541        tcp    rds2                         [Sudhakar_Rajamannar]                              [Sudhakar_Rajamannar]
++rds2               1541        udp    rds2                         [Sudhakar_Rajamannar]                              [Sudhakar_Rajamannar]
++gridgen-elmd       1542        tcp    gridgen-elmd                 [John_R_Chawner]                                   [John_R_Chawner]
++gridgen-elmd       1542        udp    gridgen-elmd                 [John_R_Chawner]                                   [John_R_Chawner]
++simba-cs           1543        tcp    simba-cs                     [Betsy_Alexander]                                  [Betsy_Alexander]
++simba-cs           1543        udp    simba-cs                     [Betsy_Alexander]                                  [Betsy_Alexander]
++aspeclmd           1544        tcp    aspeclmd                     [V_Balaji]                                         [V_Balaji]
++aspeclmd           1544        udp    aspeclmd                     [V_Balaji]                                         [V_Balaji]
++vistium-share      1545        tcp    vistium-share                [Allison_Carleton]                                 [Allison_Carleton]
++vistium-share      1545        udp    vistium-share                [Allison_Carleton]                                 [Allison_Carleton]
++abbaccuray         1546        tcp    abbaccuray                   [John_Wendt]                                       [John_Wendt]
++abbaccuray         1546        udp    abbaccuray                   [John_Wendt]                                       [John_Wendt]
++laplink            1547        tcp    laplink                      [Michael_Crawford]                                 [Michael_Crawford]
++laplink            1547        udp    laplink                      [Michael_Crawford]                                 [Michael_Crawford]
++axon-lm            1548        tcp    Axon License Manager         [Mark_Pearce]                                      [Mark_Pearce]
++axon-lm            1548        udp    Axon License Manager         [Mark_Pearce]                                      [Mark_Pearce]
++shivahose          1549        tcp    Shiva Hose
++shivasound         1549        udp    Shiva Sound                  [Kin_Chan]                                         [Kin_Chan]
++3m-image-lm        1550        tcp    Image Storage license        [J_C_Canessa]                                      [J_C_Canessa]
++                                      manager 3M Company
++3m-image-lm        1550        udp    Image Storage license        [J_C_Canessa]                                      [J_C_Canessa]
++                                      manager 3M Company
++hecmtl-db          1551        tcp    HECMTL-DB                    [Maxime_Belanger]                                  [Maxime_Belanger]
++hecmtl-db          1551        udp    HECMTL-DB                    [Maxime_Belanger]                                  [Maxime_Belanger]
++pciarray           1552        tcp    pciarray                     [Ron_Folk]                                         [Ron_Folk]
++pciarray           1552        udp    pciarray                     [Ron_Folk]                                         [Ron_Folk]
++sna-cs             1553        tcp    sna-cs                       [Tony_Sowter]                                      [Tony_Sowter]
++sna-cs             1553        udp    sna-cs                       [Tony_Sowter]                                      [Tony_Sowter]
++caci-lm            1554        tcp    CACI Products Company        [Erik_Blume]                                       [Erik_Blume]
++                                      License Manager
++caci-lm            1554        udp    CACI Products Company        [Erik_Blume]                                       [Erik_Blume]
++                                      License Manager
++livelan            1555        tcp    livelan                      [Kaynam_Hedayat]                                   [Kaynam_Hedayat]
++livelan            1555        udp    livelan                      [Kaynam_Hedayat]                                   [Kaynam_Hedayat]
++                                      VERITAS Private Branch
++                                      Exchange
++
++veritas-pbx        1556        tcp    IANA assigned this           [Stefan_Winkel]                                    [Stefan_Winkel]                                           2004-04
++                                      well-formed service name as
++                                      a replacement for
++                                      "veritas_pbx".
++                                      VERITAS Private Branch                                                                                                                                                                                                                            This entry is an alias to "veritas-pbx". This entry is now
++veritas_pbx        1556        tcp    Exchange                     [Stefan_Winkel]                                    [Stefan_Winkel]                                           2004-04                                                                                                 historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      VERITAS Private Branch
++                                      Exchange
++
++veritas-pbx        1556        udp    IANA assigned this           [Stefan_Winkel]                                    [Stefan_Winkel]                                           2004-04
++                                      well-formed service name as
++                                      a replacement for
++                                      "veritas_pbx".
++                                      VERITAS Private Branch                                                                                                                                                                                                                            This entry is an alias to "veritas-pbx". This entry is now
++veritas_pbx        1556        udp    Exchange                     [Stefan_Winkel]                                    [Stefan_Winkel]                                           2004-04                                                                                                 historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++arbortext-lm       1557        tcp    ArborText License Manager    [David_J_Wilson]                                   [David_J_Wilson]
++arbortext-lm       1557        udp    ArborText License Manager    [David_J_Wilson]                                   [David_J_Wilson]
++xingmpeg           1558        tcp    xingmpeg                     [Howard_Gordon]                                    [Howard_Gordon]
++xingmpeg           1558        udp    xingmpeg                     [Howard_Gordon]                                    [Howard_Gordon]
++web2host           1559        tcp    web2host                     [Stephen_Johnson]                                  [Stephen_Johnson]
++web2host           1559        udp    web2host                     [Stephen_Johnson]                                  [Stephen_Johnson]
++asci-val           1560        tcp    ASCI-RemoteSHADOW            [Benjamin_Rosenberg]                               [Benjamin_Rosenberg]
++asci-val           1560        udp    ASCI-RemoteSHADOW            [Benjamin_Rosenberg]                               [Benjamin_Rosenberg]
++facilityview       1561        tcp    facilityview                 [Ed_Green]                                         [Ed_Green]
++facilityview       1561        udp    facilityview                 [Ed_Green]                                         [Ed_Green]
++pconnectmgr        1562        tcp    pconnectmgr                  [Bob_Kaiser]                                       [Bob_Kaiser]
++pconnectmgr        1562        udp    pconnectmgr                  [Bob_Kaiser]                                       [Bob_Kaiser]
++cadabra-lm         1563        tcp    Cadabra License Manager      [Arthur_Castonguay]                                [Arthur_Castonguay]
++cadabra-lm         1563        udp    Cadabra License Manager      [Arthur_Castonguay]                                [Arthur_Castonguay]
++pay-per-view       1564        tcp    Pay-Per-View                 [Brian_Tung]                                       [Brian_Tung]
++pay-per-view       1564        udp    Pay-Per-View                 [Brian_Tung]                                       [Brian_Tung]
++winddlb            1565        tcp    WinDD                        [Kelly_Sims]                                       [Kelly_Sims]
++winddlb            1565        udp    WinDD                        [Kelly_Sims]                                       [Kelly_Sims]
++corelvideo         1566        tcp    CORELVIDEO                   [Ming_Poon]                                        [Ming_Poon]
++corelvideo         1566        udp    CORELVIDEO                   [Ming_Poon]                                        [Ming_Poon]
++jlicelmd           1567        tcp    jlicelmd                     [Christian_Schormann]                              [Christian_Schormann]
++jlicelmd           1567        udp    jlicelmd                     [Christian_Schormann]                              [Christian_Schormann]
++tsspmap            1568        tcp    tsspmap                      [Paul_W_Nelson]                                    [Paul_W_Nelson]
++tsspmap            1568        udp    tsspmap                      [Paul_W_Nelson]                                    [Paul_W_Nelson]
++ets                1569        tcp    ets                          [Carstein_Seeberg]                                 [Carstein_Seeberg]
++ets                1569        udp    ets                          [Carstein_Seeberg]                                 [Carstein_Seeberg]
++orbixd             1570        tcp    orbixd                       [Bridget_Walsh]                                    [Bridget_Walsh]
++orbixd             1570        udp    orbixd                       [Bridget_Walsh]                                    [Bridget_Walsh]
++rdb-dbs-disp       1571        tcp    Oracle Remote Data Base      [mackin]                                           [mackin]
++rdb-dbs-disp       1571        udp    Oracle Remote Data Base      [mackin]                                           [mackin]
++chip-lm            1572        tcp    Chipcom License Manager
++chip-lm            1572        udp    Chipcom License Manager
++itscomm-ns         1573        tcp    itscomm-ns                   [Rich_Thompson]                                    [Rich_Thompson]
++itscomm-ns         1573        udp    itscomm-ns                   [Rich_Thompson]                                    [Rich_Thompson]
++mvel-lm            1574        tcp    mvel-lm                      [David_Bisset]                                     [David_Bisset]
++mvel-lm            1574        udp    mvel-lm                      [David_Bisset]                                     [David_Bisset]
++oraclenames        1575        tcp    oraclenames                  [P_V_Shivkumar]                                    [P_V_Shivkumar]
++oraclenames        1575        udp    oraclenames                  [P_V_Shivkumar]                                    [P_V_Shivkumar]
++moldflow-lm        1576        tcp    Moldflow License Manager     [Lech_Laskowski]                                   [Lech_Laskowski]
++moldflow-lm        1576        udp    Moldflow License Manager     [Lech_Laskowski]                                   [Lech_Laskowski]
++hypercube-lm       1577        tcp    hypercube-lm                 [Christopher_McLendon]                             [Christopher_McLendon]
++hypercube-lm       1577        udp    hypercube-lm                 [Christopher_McLendon]                             [Christopher_McLendon]
++jacobus-lm         1578        tcp    Jacobus License Manager      [Tony_Cleveland]                                   [Tony_Cleveland]
++jacobus-lm         1578        udp    Jacobus License Manager      [Tony_Cleveland]                                   [Tony_Cleveland]
++ioc-sea-lm         1579        tcp    ioc-sea-lm                   [Paul_Nelson]                                      [Paul_Nelson]
++ioc-sea-lm         1579        udp    ioc-sea-lm                   [Paul_Nelson]                                      [Paul_Nelson]
++tn-tl-r1           1580        tcp    tn-tl-r1
++tn-tl-r2           1580        udp    tn-tl-r2                     [Ed_Kress]                                         [Ed_Kress]
++mil-2045-47001     1581        tcp    MIL-2045-47001               [Eric_Whitehill]                                   [Eric_Whitehill]
++mil-2045-47001     1581        udp    MIL-2045-47001               [Eric_Whitehill]                                   [Eric_Whitehill]
++msims              1582        tcp    MSIMS                        [Glenn_Olander]                                    [Glenn_Olander]
++msims              1582        udp    MSIMS                        [Glenn_Olander]                                    [Glenn_Olander]
++simbaexpress       1583        tcp    simbaexpress                 [Betsy_Alexander]                                  [Betsy_Alexander]
++simbaexpress       1583        udp    simbaexpress                 [Betsy_Alexander]                                  [Betsy_Alexander]
++tn-tl-fd2          1584        tcp    tn-tl-fd2                    [Ed_Kress]                                         [Ed_Kress]
++tn-tl-fd2          1584        udp    tn-tl-fd2                    [Ed_Kress]                                         [Ed_Kress]
++intv               1585        tcp    intv                         [Dermot_Tynand]                                    [Dermot_Tynand]
++intv               1585        udp    intv                         [Dermot_Tynand]                                    [Dermot_Tynand]
++ibm-abtact         1586        tcp    ibm-abtact                   [Sandeep_K_Singhal]                                [Sandeep_K_Singhal]
++ibm-abtact         1586        udp    ibm-abtact                   [Sandeep_K_Singhal]                                [Sandeep_K_Singhal]
++                                      pra_elmd
++
++pra-elmd           1587        tcp    IANA assigned this           [Dennis_Mastin]                                    [Dennis_Mastin]
++                                      well-formed service name as
++                                      a replacement for
++                                      "pra_elmd".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "pra-elmd". This entry is now
++pra_elmd           1587        tcp    pra_elmd                     [Dennis_Mastin]                                    [Dennis_Mastin]                                                                                                                                                   historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      pra_elmd
++
++pra-elmd           1587        udp    IANA assigned this           [Dennis_Mastin]                                    [Dennis_Mastin]
++                                      well-formed service name as
++                                      a replacement for
++                                      "pra_elmd".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "pra-elmd". This entry is now
++pra_elmd           1587        udp    pra_elmd                     [Dennis_Mastin]                                    [Dennis_Mastin]                                                                                                                                                   historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++triquest-lm        1588        tcp    triquest-lm                  [Nand_Kumar]                                       [Nand_Kumar]
++triquest-lm        1588        udp    triquest-lm                  [Nand_Kumar]                                       [Nand_Kumar]
++vqp                1589        tcp    VQP                          [Keith_McCloghrie]                                 [Keith_McCloghrie]
++vqp                1589        udp    VQP                          [Keith_McCloghrie]                                 [Keith_McCloghrie]
++gemini-lm          1590        tcp    gemini-lm                    [Tony_Sawyer]                                      [Tony_Sawyer]
++gemini-lm          1590        udp    gemini-lm                    [Tony_Sawyer]                                      [Tony_Sawyer]
++ncpm-pm            1591        tcp    ncpm-pm                      [Ted_Power]                                        [Ted_Power]
++ncpm-pm            1591        udp    ncpm-pm                      [Ted_Power]                                        [Ted_Power]
++commonspace        1592        tcp    commonspace                  [Rob_Chandhok_2]                                   [Rob_Chandhok_2]
++commonspace        1592        udp    commonspace                  [Rob_Chandhok_2]                                   [Rob_Chandhok_2]
++mainsoft-lm        1593        tcp    mainsoft-lm                  [Anand_Gangadharan]                                [Anand_Gangadharan]
++mainsoft-lm        1593        udp    mainsoft-lm                  [Anand_Gangadharan]                                [Anand_Gangadharan]
++sixtrak            1594        tcp    sixtrak                      [Bob_Rennie]                                       [Bob_Rennie]
++sixtrak            1594        udp    sixtrak                      [Bob_Rennie]                                       [Bob_Rennie]
++radio              1595        tcp    radio
++radio              1595        udp    radio
++radio-sm           1596        tcp    radio-sm
++radio-bc           1596        udp    radio-bc                     [Ken_Chapman]                                      [Ken_Chapman]
++orbplus-iiop       1597        tcp    orbplus-iiop                 [Robert_A_Kukura]                                  [Robert_A_Kukura]
++orbplus-iiop       1597        udp    orbplus-iiop                 [Robert_A_Kukura]                                  [Robert_A_Kukura]
++picknfs            1598        tcp    picknfs                      [John_Lombardo]                                    [John_Lombardo]
++picknfs            1598        udp    picknfs                      [John_Lombardo]                                    [John_Lombardo]
++simbaservices      1599        tcp    simbaservices                [Betsy_Alexander]                                  [Betsy_Alexander]
++simbaservices      1599        udp    simbaservices                [Betsy_Alexander]                                  [Betsy_Alexander]
++issd               1600        tcp    issd
++issd               1600        udp    issd
++aas                1601        tcp    aas                          [Bob_Beard]                                        [Bob_Beard]
++aas                1601        udp    aas                          [Bob_Beard]                                        [Bob_Beard]
++inspect            1602        tcp    inspect                      [Frank_O_Neill]                                    [Frank_O_Neill]
++inspect            1602        udp    inspect                      [Frank_O_Neill]                                    [Frank_O_Neill]
++picodbc            1603        tcp    pickodbc                     [John_Lombardo]                                    [John_Lombardo]
++picodbc            1603        udp    pickodbc                     [John_Lombardo]                                    [John_Lombardo]
++icabrowser         1604        tcp    icabrowser                   [Brad_Pedersen]                                    [Brad_Pedersen]
++icabrowser         1604        udp    icabrowser                   [Brad_Pedersen]                                    [Brad_Pedersen]
++slp                1605        tcp    Salutation Manager
++                                      (Salutation Protocol)
++slp                1605        udp    Salutation Manager
++                                      (Salutation Protocol)
++slm-api            1606        tcp    Salutation Manager (SLM-API) [Tohru_Mori]                                       [Tohru_Mori]
++slm-api            1606        udp    Salutation Manager (SLM-API) [Tohru_Mori]                                       [Tohru_Mori]
++stt                1607        tcp    stt                          [Ryan_Bolz]                                        [Ryan_Bolz]
++stt                1607        udp    stt                          [Ryan_Bolz]                                        [Ryan_Bolz]
++smart-lm           1608        tcp    Smart Corp. License Manager  [Connie_Qiu]                                       [Connie_Qiu]
++smart-lm           1608        udp    Smart Corp. License Manager  [Connie_Qiu]                                       [Connie_Qiu]
++isysg-lm           1609        tcp    isysg-lm                     [Adam_Curtin]                                      [Adam_Curtin]
++isysg-lm           1609        udp    isysg-lm                     [Adam_Curtin]                                      [Adam_Curtin]
++taurus-wh          1610        tcp    taurus-wh                    [Jeff_Moffatt]                                     [Jeff_Moffatt]
++taurus-wh          1610        udp    taurus-wh                    [Jeff_Moffatt]                                     [Jeff_Moffatt]
++ill                1611        tcp    Inter Library Loan           [Niall_Murphy]                                     [Niall_Murphy]
++ill                1611        udp    Inter Library Loan           [Niall_Murphy]                                     [Niall_Murphy]
++netbill-trans      1612        tcp    NetBill Transaction Server
++netbill-trans      1612        udp    NetBill Transaction Server
++netbill-keyrep     1613        tcp    NetBill Key Repository
++netbill-keyrep     1613        udp    NetBill Key Repository
++netbill-cred       1614        tcp    NetBill Credential Server
++netbill-cred       1614        udp    NetBill Credential Server
++netbill-auth       1615        tcp    NetBill Authorization Server
++netbill-auth       1615        udp    NetBill Authorization Server
++netbill-prod       1616        tcp    NetBill Product Server       [Marvin_Sirbu]                                     [Marvin_Sirbu]
++netbill-prod       1616        udp    NetBill Product Server       [Marvin_Sirbu]                                     [Marvin_Sirbu]
++nimrod-agent       1617        tcp    Nimrod Inter-Agent           [Charles_Lynn]                                     [Charles_Lynn]
++                                      Communication
++nimrod-agent       1617        udp    Nimrod Inter-Agent           [Charles_Lynn]                                     [Charles_Lynn]
++                                      Communication
++skytelnet          1618        tcp    skytelnet                    [Byron_Jones]                                      [Byron_Jones]
++skytelnet          1618        udp    skytelnet                    [Byron_Jones]                                      [Byron_Jones]
++xs-openstorage     1619        tcp    xs-openstorage               [XuiS_Software_Ltd]                                [XuiS_Software_Ltd]
++xs-openstorage     1619        udp    xs-openstorage               [XuiS_Software_Ltd]                                [XuiS_Software_Ltd]
++faxportwinport     1620        tcp    faxportwinport               [Chris_Wells]                                      [Chris_Wells]
++faxportwinport     1620        udp    faxportwinport               [Chris_Wells]                                      [Chris_Wells]
++softdataphone      1621        tcp    softdataphone                [Dror_Gill]                                        [Dror_Gill]
++softdataphone      1621        udp    softdataphone                [Dror_Gill]                                        [Dror_Gill]
++ontime             1622        tcp    ontime                       [Keith_Rhodes]                                     [Keith_Rhodes]
++ontime             1622        udp    ontime                       [Keith_Rhodes]                                     [Keith_Rhodes]
++jaleosnd           1623        tcp    jaleosnd                     [Christian_Schormann]                              [Christian_Schormann]
++jaleosnd           1623        udp    jaleosnd                     [Christian_Schormann]                              [Christian_Schormann]
++udp-sr-port        1624        tcp    udp-sr-port                  [Herb_Jensen]                                      [Herb_Jensen]
++udp-sr-port        1624        udp    udp-sr-port                  [Herb_Jensen]                                      [Herb_Jensen]
++svs-omagent        1625        tcp    svs-omagent                  [Alberto_Berlen]                                   [Alberto_Berlen]
++svs-omagent        1625        udp    svs-omagent                  [Alberto_Berlen]                                   [Alberto_Berlen]
++shockwave          1626        tcp    Shockwave                    [Sarah_Allen]                                      [Sarah_Allen]
++shockwave          1626        udp    Shockwave                    [Sarah_Allen]                                      [Sarah_Allen]
++t128-gateway       1627        tcp    T.128 Gateway                [Phil_May]                                         [Phil_May]
++t128-gateway       1627        udp    T.128 Gateway                [Phil_May]                                         [Phil_May]
++lontalk-norm       1628        tcp    LonTalk normal
++lontalk-norm       1628        udp    LonTalk normal
++lontalk-urgnt      1629        tcp    LonTalk urgent               [Bob_Dolin]                                        [Bob_Dolin]                                               2008-04-10
++lontalk-urgnt      1629        udp    LonTalk urgent               [Bob_Dolin]                                        [Bob_Dolin]                                               2008-04-10
++oraclenet8cman     1630        tcp    Oracle Net8 Cman             [Tong_Ming_Lee]                                    [Tong_Ming_Lee]
++oraclenet8cman     1630        udp    Oracle Net8 Cman             [Tong_Ming_Lee]                                    [Tong_Ming_Lee]
++visitview          1631        tcp    Visit view                   [Tom_Whittaker]                                    [Tom_Whittaker]
++visitview          1631        udp    Visit view                   [Tom_Whittaker]                                    [Tom_Whittaker]
++pammratc           1632        tcp    PAMMRATC
++pammratc           1632        udp    PAMMRATC
++pammrpc            1633        tcp    PAMMRPC                      [John_Britton]                                     [John_Britton]
++pammrpc            1633        udp    PAMMRPC                      [John_Britton]                                     [John_Britton]
++loaprobe           1634        tcp    Log On America Probe         [James_Tavares]                                    [James_Tavares]
++loaprobe           1634        udp    Log On America Probe         [James_Tavares]                                    [James_Tavares]
++edb-server1        1635        tcp    EDB Server 1                 [Carlos_Portela]                                   [Carlos_Portela]
++edb-server1        1635        udp    EDB Server 1                 [Carlos_Portela]                                   [Carlos_Portela]
++isdc               1636        tcp    ISP shared public data
++                                      control
++isdc               1636        udp    ISP shared public data
++                                      control
++islc               1637        tcp    ISP shared local data
++                                      control
++islc               1637        udp    ISP shared local data
++                                      control
++ismc               1638        tcp    ISP shared management        [Nick_Austin]                                      [Nick_Austin]
++                                      control
++ismc               1638        udp    ISP shared management        [Nick_Austin]                                      [Nick_Austin]
++                                      control
++cert-initiator     1639        tcp    cert-initiator
++cert-initiator     1639        udp    cert-initiator
++cert-responder     1640        tcp    cert-responder               [Tom_Markson]                                      [Tom_Markson]
++cert-responder     1640        udp    cert-responder               [Tom_Markson]                                      [Tom_Markson]
++invision           1641        tcp    InVision                     [Christopher_Davey]                                [Christopher_Davey]
++invision           1641        udp    InVision                     [Christopher_Davey]                                [Christopher_Davey]
++isis-am            1642        tcp    isis-am
++isis-am            1642        udp    isis-am
++isis-ambc          1643        tcp    isis-ambc                    [Ken_Chapman]                                      [Ken_Chapman]
++isis-ambc          1643        udp    isis-ambc                    [Ken_Chapman]                                      [Ken_Chapman]
++saiseh             1644        tcp    Satellite-data Acquisition   [Bill_Taylor]                                      [Bill_Taylor]
++                                      System 4
++saiseh             1644        udp    Satellite-data Acquisition   [Bill_Taylor]                                      [Bill_Taylor]
++                                      System 4
++sightline          1645        tcp    SightLine                    [admin]                                            [admin]
++sightline          1645        udp    SightLine                    [admin]                                            [admin]
++sa-msg-port        1646        tcp    sa-msg-port                  [Eric_Whitehill]                                   [Eric_Whitehill]
++sa-msg-port        1646        udp    sa-msg-port                  [Eric_Whitehill]                                   [Eric_Whitehill]
++rsap               1647        tcp    rsap                         [Holger_Reif]                                      [Holger_Reif]
++rsap               1647        udp    rsap                         [Holger_Reif]                                      [Holger_Reif]
++concurrent-lm      1648        tcp    concurrent-lm                [Maggie_Brinsford]                                 [Maggie_Brinsford]
++concurrent-lm      1648        udp    concurrent-lm                [Maggie_Brinsford]                                 [Maggie_Brinsford]
++kermit             1649        tcp    kermit                       [Frank_da_Cruz]                                    [Frank_da_Cruz]
++kermit             1649        udp    kermit                       [Frank_da_Cruz]                                    [Frank_da_Cruz]
++nkd                1650        tcp    nkdn
++nkd                1650        udp    nkd
++                                      shiva_confsrvr
++
++shiva-confsrvr     1651        tcp    IANA assigned this           [Mike_Horowitz]                                    [Mike_Horowitz]
++                                      well-formed service name as
++                                      a replacement for
++                                      "shiva_confsrvr".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "shiva-confsrvr". This entry is now
++shiva_confsrvr     1651        tcp    shiva_confsrvr               [Mike_Horowitz]                                    [Mike_Horowitz]                                                                                                                                                   historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      shiva_confsrvr
++
++shiva-confsrvr     1651        udp    IANA assigned this           [Mike_Horowitz]                                    [Mike_Horowitz]
++                                      well-formed service name as
++                                      a replacement for
++                                      "shiva_confsrvr".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "shiva-confsrvr". This entry is now
++shiva_confsrvr     1651        udp    shiva_confsrvr               [Mike_Horowitz]                                    [Mike_Horowitz]                                                                                                                                                   historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++xnmp               1652        tcp    xnmp                         [Ali_Saleh]                                        [Ali_Saleh]
++xnmp               1652        udp    xnmp                         [Ali_Saleh]                                        [Ali_Saleh]
++alphatech-lm       1653        tcp    alphatech-lm                 [Joseph_Hauk]                                      [Joseph_Hauk]
++alphatech-lm       1653        udp    alphatech-lm                 [Joseph_Hauk]                                      [Joseph_Hauk]
++stargatealerts     1654        tcp    stargatealerts               [Tim_Coppernoll]                                   [Tim_Coppernoll]
++stargatealerts     1654        udp    stargatealerts               [Tim_Coppernoll]                                   [Tim_Coppernoll]
++dec-mbadmin        1655        tcp    dec-mbadmin
++dec-mbadmin        1655        udp    dec-mbadmin
++dec-mbadmin-h      1656        tcp    dec-mbadmin-h                [Nick_Shipman]                                     [Nick_Shipman]
++dec-mbadmin-h      1656        udp    dec-mbadmin-h                [Nick_Shipman]                                     [Nick_Shipman]
++fujitsu-mmpdc      1657        tcp    fujitsu-mmpdc                [Katsumi_Oomuro]                                   [Katsumi_Oomuro]
++fujitsu-mmpdc      1657        udp    fujitsu-mmpdc                [Katsumi_Oomuro]                                   [Katsumi_Oomuro]
++sixnetudr          1658        tcp    sixnetudr                    [Bob_Rennie]                                       [Bob_Rennie]
++sixnetudr          1658        udp    sixnetudr                    [Bob_Rennie]                                       [Bob_Rennie]
++sg-lm              1659        tcp    Silicon Grail License        [William_R_Bishop]                                 [William_R_Bishop]
++                                      Manager
++sg-lm              1659        udp    Silicon Grail License        [William_R_Bishop]                                 [William_R_Bishop]
++                                      Manager
++skip-mc-gikreq     1660        tcp    skip-mc-gikreq               [Tom_Markson]                                      [Tom_Markson]
++skip-mc-gikreq     1660        udp    skip-mc-gikreq               [Tom_Markson]                                      [Tom_Markson]
++netview-aix-1      1661        tcp    netview-aix-1
++netview-aix-1      1661        udp    netview-aix-1
++netview-aix-2      1662        tcp    netview-aix-2
++netview-aix-2      1662        udp    netview-aix-2
++netview-aix-3      1663        tcp    netview-aix-3
++netview-aix-3      1663        udp    netview-aix-3
++netview-aix-4      1664        tcp    netview-aix-4
++netview-aix-4      1664        udp    netview-aix-4
++netview-aix-5      1665        tcp    netview-aix-5
++netview-aix-5      1665        udp    netview-aix-5
++netview-aix-6      1666        tcp    netview-aix-6
++netview-aix-6      1666        udp    netview-aix-6
++netview-aix-7      1667        tcp    netview-aix-7
++netview-aix-7      1667        udp    netview-aix-7
++netview-aix-8      1668        tcp    netview-aix-8
++netview-aix-8      1668        udp    netview-aix-8
++netview-aix-9      1669        tcp    netview-aix-9
++netview-aix-9      1669        udp    netview-aix-9
++netview-aix-10     1670        tcp    netview-aix-10
++netview-aix-10     1670        udp    netview-aix-10
++netview-aix-11     1671        tcp    netview-aix-11
++netview-aix-11     1671        udp    netview-aix-11
++netview-aix-12     1672        tcp    netview-aix-12               [Martha_Crisson]                                   [Martha_Crisson]
++netview-aix-12     1672        udp    netview-aix-12               [Martha_Crisson]                                   [Martha_Crisson]
++proshare-mc-1      1673        tcp    Intel Proshare Multicast
++proshare-mc-1      1673        udp    Intel Proshare Multicast
++proshare-mc-2      1674        tcp    Intel Proshare Multicast     [Mark_Lewis]                                       [Mark_Lewis]
++proshare-mc-2      1674        udp    Intel Proshare Multicast     [Mark_Lewis]                                       [Mark_Lewis]
++pdp                1675        tcp    Pacific Data Products        [Gary_Morton]                                      [Gary_Morton]
++pdp                1675        udp    Pacific Data Products        [Gary_Morton]                                      [Gary_Morton]
++netcomm1           1676        tcp    netcomm1
++netcomm2           1676        udp    netcomm2                     [Bulent_Kasman]                                    [Bulent_Kasman]
++groupwise          1677        tcp    groupwise                    [Brent_Bradshaw]                                   [Brent_Bradshaw]
++groupwise          1677        udp    groupwise                    [Brent_Bradshaw]                                   [Brent_Bradshaw]
++prolink            1678        tcp    prolink                      [Brian_Abramson]                                   [Brian_Abramson]
++prolink            1678        udp    prolink                      [Brian_Abramson]                                   [Brian_Abramson]
++darcorp-lm         1679        tcp    darcorp-lm                   [DARcorp]                                          [DARcorp]
++darcorp-lm         1679        udp    darcorp-lm                   [DARcorp]                                          [DARcorp]
++microcom-sbp       1680        tcp    microcom-sbp                 [Boris_B_Maiden]                                   [Boris_B_Maiden]
++microcom-sbp       1680        udp    microcom-sbp                 [Boris_B_Maiden]                                   [Boris_B_Maiden]
++sd-elmd            1681        tcp    sd-elmd                      [Bryan_Otey]                                       [Bryan_Otey]
++sd-elmd            1681        udp    sd-elmd                      [Bryan_Otey]                                       [Bryan_Otey]
++lanyon-lantern     1682        tcp    lanyon-lantern               [Robin_Lewis]                                      [Robin_Lewis]
++lanyon-lantern     1682        udp    lanyon-lantern               [Robin_Lewis]                                      [Robin_Lewis]
++ncpm-hip           1683        tcp    ncpm-hip                     [Ken_Hearn]                                        [Ken_Hearn]
++ncpm-hip           1683        udp    ncpm-hip                     [Ken_Hearn]                                        [Ken_Hearn]
++snaresecure        1684        tcp    SnareSecure                  [Marty_Batchelder]                                 [Marty_Batchelder]
++snaresecure        1684        udp    SnareSecure                  [Marty_Batchelder]                                 [Marty_Batchelder]
++n2nremote          1685        tcp    n2nremote                    [Kin_Chan_2]                                       [Kin_Chan_2]
++n2nremote          1685        udp    n2nremote                    [Kin_Chan_2]                                       [Kin_Chan_2]
++cvmon              1686        tcp    cvmon                        [Carol_Ann_Krug]                                   [Carol_Ann_Krug]
++cvmon              1686        udp    cvmon                        [Carol_Ann_Krug]                                   [Carol_Ann_Krug]
++nsjtp-ctrl         1687        tcp    nsjtp-ctrl
++nsjtp-ctrl         1687        udp    nsjtp-ctrl
++nsjtp-data         1688        tcp    nsjtp-data                   [Orazio_Granato]                                   [Orazio_Granato]
++nsjtp-data         1688        udp    nsjtp-data                   [Orazio_Granato]                                   [Orazio_Granato]
++firefox            1689        tcp    firefox                      [Mark_S_Edwards]                                   [Mark_S_Edwards]
++firefox            1689        udp    firefox                      [Mark_S_Edwards]                                   [Mark_S_Edwards]
++ng-umds            1690        tcp    ng-umds                      [Louis_E_Simard]                                   [Louis_E_Simard]
++ng-umds            1690        udp    ng-umds                      [Louis_E_Simard]                                   [Louis_E_Simard]
++empire-empuma      1691        tcp    empire-empuma                [Bobby_Krupczak]                                   [Bobby_Krupczak]
++empire-empuma      1691        udp    empire-empuma                [Bobby_Krupczak]                                   [Bobby_Krupczak]
++sstsys-lm          1692        tcp    sstsys-lm                    [Yih_Wu_Wang]                                      [Yih_Wu_Wang]
++sstsys-lm          1692        udp    sstsys-lm                    [Yih_Wu_Wang]                                      [Yih_Wu_Wang]
++rrirtr             1693        tcp    rrirtr
++rrirtr             1693        udp    rrirtr
++rrimwm             1694        tcp    rrimwm
++rrimwm             1694        udp    rrimwm
++rrilwm             1695        tcp    rrilwm
++rrilwm             1695        udp    rrilwm
++rrifmm             1696        tcp    rrifmm
++rrifmm             1696        udp    rrifmm
++rrisat             1697        tcp    rrisat                       [Allen_Briggs]                                     [Allen_Briggs]
++rrisat             1697        udp    rrisat                       [Allen_Briggs]                                     [Allen_Briggs]
++rsvp-encap-1       1698        tcp    RSVP-ENCAPSULATION-1
++rsvp-encap-1       1698        udp    RSVP-ENCAPSULATION-1
++rsvp-encap-2       1699        tcp    RSVP-ENCAPSULATION-2         [Bob_Braden_2]                                     [Bob_Braden_2]
++rsvp-encap-2       1699        udp    RSVP-ENCAPSULATION-2         [Bob_Braden_2]                                     [Bob_Braden_2]
++mps-raft           1700        tcp    mps-raft                     [Jason_Leupen]                                     [Jason_Leupen]
++mps-raft           1700        udp    mps-raft                     [Jason_Leupen]                                     [Jason_Leupen]
++l2f                1701        tcp    l2f
++l2f                1701        udp    l2f
++l2tp               1701        tcp    l2tp                         [Andy_Valencia]                                    [Andy_Valencia]
++l2tp               1701        udp    l2tp                         [Andy_Valencia]                                    [Andy_Valencia]
++deskshare          1702        tcp    deskshare                    [Sarah_Thompson]                                   [Sarah_Thompson]
++deskshare          1702        udp    deskshare                    [Sarah_Thompson]                                   [Sarah_Thompson]
++hb-engine          1703        tcp    hb-engine                    [Charles_C_L_Chou]                                 [Charles_C_L_Chou]
++hb-engine          1703        udp    hb-engine                    [Charles_C_L_Chou]                                 [Charles_C_L_Chou]
++bcs-broker         1704        tcp    bcs-broker                   [Andy_Warner]                                      [Andy_Warner]
++bcs-broker         1704        udp    bcs-broker                   [Andy_Warner]                                      [Andy_Warner]
++slingshot          1705        tcp    slingshot                    [Paul_Groarke]                                     [Paul_Groarke]
++slingshot          1705        udp    slingshot                    [Paul_Groarke]                                     [Paul_Groarke]
++jetform            1706        tcp    jetform                      [gdeinsta]                                         [gdeinsta]
++jetform            1706        udp    jetform                      [gdeinsta]                                         [gdeinsta]
++vdmplay            1707        tcp    vdmplay                      [David_Thielen]                                    [David_Thielen]
++vdmplay            1707        udp    vdmplay                      [David_Thielen]                                    [David_Thielen]
++gat-lmd            1708        tcp    gat-lmd                      [Igor_Zaoutine]                                    [Igor_Zaoutine]
++gat-lmd            1708        udp    gat-lmd                      [Igor_Zaoutine]                                    [Igor_Zaoutine]
++centra             1709        tcp    centra                       [Drew_Wolff]                                       [Drew_Wolff]
++centra             1709        udp    centra                       [Drew_Wolff]                                       [Drew_Wolff]
++impera             1710        tcp    impera                       [Stepehen_Campbell]                                [Stepehen_Campbell]
++impera             1710        udp    impera                       [Stepehen_Campbell]                                [Stepehen_Campbell]
++pptconference      1711        tcp    pptconference                [John_Tafoya]                                      [John_Tafoya]
++pptconference      1711        udp    pptconference                [John_Tafoya]                                      [John_Tafoya]
++registrar          1712        tcp    resource monitoring service  [Ron_Lawson]                                       [Ron_Lawson]
++registrar          1712        udp    resource monitoring service  [Ron_Lawson]                                       [Ron_Lawson]
++conferencetalk     1713        tcp    ConferenceTalk               [George_Kajos]                                     [George_Kajos]
++conferencetalk     1713        udp    ConferenceTalk               [George_Kajos]                                     [George_Kajos]
++sesi-lm            1714        tcp    sesi-lm
++sesi-lm            1714        udp    sesi-lm
++houdini-lm         1715        tcp    houdini-lm                   [Paul_Breslin]                                     [Paul_Breslin]
++houdini-lm         1715        udp    houdini-lm                   [Paul_Breslin]                                     [Paul_Breslin]
++xmsg               1716        tcp    xmsg                         [Mark_E_Fogle]                                     [Mark_E_Fogle]
++xmsg               1716        udp    xmsg                         [Mark_E_Fogle]                                     [Mark_E_Fogle]
++fj-hdnet           1717        tcp    fj-hdnet                     [Manabu_Makino]                                    [Manabu_Makino]
++fj-hdnet           1717        udp    fj-hdnet                     [Manabu_Makino]                                    [Manabu_Makino]
++h323gatedisc       1718        tcp    h323gatedisc
++h323gatedisc       1718        udp    h323gatedisc
++h323gatestat       1719        tcp    h323gatestat
++h323gatestat       1719        udp    h323gatestat
++h323hostcall       1720        tcp    h323hostcall                 [Jim_Toga_2]                                       [Jim_Toga_2]
++h323hostcall       1720        udp    h323hostcall                 [Jim_Toga_2]                                       [Jim_Toga_2]
++caicci             1721        tcp    caicci                       [Sylvia_Scheuren]                                  [Sylvia_Scheuren]
++caicci             1721        udp    caicci                       [Sylvia_Scheuren]                                  [Sylvia_Scheuren]
++hks-lm             1722        tcp    HKS License Manager          [Michael_Wood]                                     [Michael_Wood]
++hks-lm             1722        udp    HKS License Manager          [Michael_Wood]                                     [Michael_Wood]
++pptp               1723        tcp    pptp                         [Ken_Crocker]                                      [Ken_Crocker]
++pptp               1723        udp    pptp                         [Ken_Crocker]                                      [Ken_Crocker]
++csbphonemaster     1724        tcp    csbphonemaster               [Hans_Peter_Heffels]                               [Hans_Peter_Heffels]
++csbphonemaster     1724        udp    csbphonemaster               [Hans_Peter_Heffels]                               [Hans_Peter_Heffels]
++iden-ralp          1725        tcp    iden-ralp                    [Chris_Stanaway]                                   [Chris_Stanaway]
++iden-ralp          1725        udp    iden-ralp                    [Chris_Stanaway]                                   [Chris_Stanaway]
++iberiagames        1726        tcp    IBERIAGAMES                  [Jose_Luis]                                        [Jose_Luis]
++iberiagames        1726        udp    IBERIAGAMES                  [Jose_Luis]                                        [Jose_Luis]
++winddx             1727        tcp    winddx                       [Bill_Andrews]                                     [Bill_Andrews]
++winddx             1727        udp    winddx                       [Bill_Andrews]                                     [Bill_Andrews]
++telindus           1728        tcp    TELINDUS                     [Paul_Pyck]                                        [Paul_Pyck]
++telindus           1728        udp    TELINDUS                     [Paul_Pyck]                                        [Paul_Pyck]
++citynl             1729        tcp    CityNL License Management    [CityDisc]                                         [CityDisc]
++citynl             1729        udp    CityNL License Management    [CityDisc]                                         [CityDisc]
++roketz             1730        tcp    roketz                       [Ahti_Heinla]                                      [Ahti_Heinla]
++roketz             1730        udp    roketz                       [Ahti_Heinla]                                      [Ahti_Heinla]
++msiccp             1731        tcp    MSICCP                       [Max_Morris]                                       [Max_Morris]
++msiccp             1731        udp    MSICCP                       [Max_Morris]                                       [Max_Morris]
++proxim             1732        tcp    proxim                       [Srinivas_N_Mogalapa]                              [Srinivas_N_Mogalapa]
++proxim             1732        udp    proxim                       [Srinivas_N_Mogalapa]                              [Srinivas_N_Mogalapa]
++siipat             1733        tcp    SIMS - SIIPAT Protocol for   [Steve_Ryckman]                                    [Steve_Ryckman]
++                                      Alarm Transmission
++siipat             1733        udp    SIMS - SIIPAT Protocol for   [Steve_Ryckman]                                    [Steve_Ryckman]
++                                      Alarm Transmission
++cambertx-lm        1734        tcp    Camber Corporation License   [Jeannie_Burleson]                                 [Jeannie_Burleson]
++                                      Management
++cambertx-lm        1734        udp    Camber Corporation License   [Jeannie_Burleson]                                 [Jeannie_Burleson]
++                                      Management
++privatechat        1735        tcp    PrivateChat                  [Louis_E_Simard]                                   [Louis_E_Simard]
++privatechat        1735        udp    PrivateChat                  [Louis_E_Simard]                                   [Louis_E_Simard]
++street-stream      1736        tcp    street-stream                [Glenn_Levitt]                                     [Glenn_Levitt]
++street-stream      1736        udp    street-stream                [Glenn_Levitt]                                     [Glenn_Levitt]
++ultimad            1737        tcp    ultimad                      [Michael_Lanzetta]                                 [Michael_Lanzetta]
++ultimad            1737        udp    ultimad                      [Michael_Lanzetta]                                 [Michael_Lanzetta]
++gamegen1           1738        tcp    GameGen1                     [Glen_Pearson]                                     [Glen_Pearson]
++gamegen1           1738        udp    GameGen1                     [Glen_Pearson]                                     [Glen_Pearson]
++webaccess          1739        tcp    webaccess                    [Christian_Saether]                                [Christian_Saether]
++webaccess          1739        udp    webaccess                    [Christian_Saether]                                [Christian_Saether]
++encore             1740        tcp    encore                       [Stuart_Button]                                    [Stuart_Button]
++encore             1740        udp    encore                       [Stuart_Button]                                    [Stuart_Button]
++cisco-net-mgmt     1741        tcp    cisco-net-mgmt               [John_McCormack]                                   [John_McCormack]
++cisco-net-mgmt     1741        udp    cisco-net-mgmt               [John_McCormack]                                   [John_McCormack]
++3Com-nsd           1742        tcp    3Com-nsd                     [Nitza_Steinberg]                                  [Nitza_Steinberg]
++3Com-nsd           1742        udp    3Com-nsd                     [Nitza_Steinberg]                                  [Nitza_Steinberg]
++cinegrfx-lm        1743        tcp    Cinema Graphics License      [Rodney_Iwashina]                                  [Rodney_Iwashina]
++                                      Manager
++cinegrfx-lm        1743        udp    Cinema Graphics License      [Rodney_Iwashina]                                  [Rodney_Iwashina]
++                                      Manager
++ncpm-ft            1744        tcp    ncpm-ft                      [Ken_Hearn]                                        [Ken_Hearn]
++ncpm-ft            1744        udp    ncpm-ft                      [Ken_Hearn]                                        [Ken_Hearn]
++remote-winsock     1745        tcp    remote-winsock               [Avi_Nathan]                                       [Avi_Nathan]
++remote-winsock     1745        udp    remote-winsock               [Avi_Nathan]                                       [Avi_Nathan]
++ftrapid-1          1746        tcp    ftrapid-1
++ftrapid-1          1746        udp    ftrapid-1
++ftrapid-2          1747        tcp    ftrapid-2                    [Richard_J_Williams]                               [Richard_J_Williams]
++ftrapid-2          1747        udp    ftrapid-2                    [Richard_J_Williams]                               [Richard_J_Williams]
++oracle-em1         1748        tcp    oracle-em1                   [Bob_Purvy]                                        [Bob_Purvy]
++oracle-em1         1748        udp    oracle-em1                   [Bob_Purvy]                                        [Bob_Purvy]
++aspen-services     1749        tcp    aspen-services               [Mark_B_Hurst]                                     [Mark_B_Hurst]
++aspen-services     1749        udp    aspen-services               [Mark_B_Hurst]                                     [Mark_B_Hurst]
++sslp               1750        tcp    Simple Socket Library's      [Dr_Charles_E_Campb]                               [Dr_Charles_E_Campb]
++                                      PortMaster
++sslp               1750        udp    Simple Socket Library's      [Dr_Charles_E_Campb]                               [Dr_Charles_E_Campb]
++                                      PortMaster
++swiftnet           1751        tcp    SwiftNet                     [Terry_Lim]                                        [Terry_Lim]
++swiftnet           1751        udp    SwiftNet                     [Terry_Lim]                                        [Terry_Lim]
++lofr-lm            1752        tcp    Leap of Faith Research
++                                      License Manager
++lofr-lm            1752        udp    Leap of Faith Research
++                                      License Manager
++predatar-comms     1753        tcp    Predatar Comms Service       [Silverstring_Ltd]                                 [Ronnie_De_Giorgio]                                       2011-09-15
++                   1753        udp    Reserved
++oracle-em2         1754        tcp    oracle-em2                   [Bob_Purvy]                                        [Bob_Purvy]
++oracle-em2         1754        udp    oracle-em2                   [Bob_Purvy]                                        [Bob_Purvy]
++ms-streaming       1755        tcp    ms-streaming                 [Bret_O_Rourke]                                    [Bret_O_Rourke]
++ms-streaming       1755        udp    ms-streaming                 [Bret_O_Rourke]                                    [Bret_O_Rourke]
++capfast-lmd        1756        tcp    capfast-lmd                  [Chuck_Neal]                                       [Chuck_Neal]
++capfast-lmd        1756        udp    capfast-lmd                  [Chuck_Neal]                                       [Chuck_Neal]
++cnhrp              1757        tcp    cnhrp                        [William_Stoye]                                    [William_Stoye]
++cnhrp              1757        udp    cnhrp                        [William_Stoye]                                    [William_Stoye]
++tftp-mcast         1758        tcp    tftp-mcast                   [Tom_Emberson]                                     [Tom_Emberson]
++tftp-mcast         1758        udp    tftp-mcast                   [Tom_Emberson]                                     [Tom_Emberson]
++spss-lm            1759        tcp    SPSS License Manager         [Tex_Hull]                                         [Tex_Hull]
++spss-lm            1759        udp    SPSS License Manager         [Tex_Hull]                                         [Tex_Hull]
++www-ldap-gw        1760        tcp    www-ldap-gw                  [Nick_Emery]                                       [Nick_Emery]
++www-ldap-gw        1760        udp    www-ldap-gw                  [Nick_Emery]                                       [Nick_Emery]
++cft-0              1761        tcp    cft-0                        [Martine_Marchand]                                 [Martine_Marchand]
++cft-0              1761        udp    cft-0                        [Martine_Marchand]                                 [Martine_Marchand]
++cft-1              1762        tcp    cft-1                        [Martine_Marchand]                                 [Martine_Marchand]
++cft-1              1762        udp    cft-1                        [Martine_Marchand]                                 [Martine_Marchand]
++cft-2              1763        tcp    cft-2                        [Martine_Marchand]                                 [Martine_Marchand]
++cft-2              1763        udp    cft-2                        [Martine_Marchand]                                 [Martine_Marchand]
++cft-3              1764        tcp    cft-3                        [Martine_Marchand]                                 [Martine_Marchand]
++cft-3              1764        udp    cft-3                        [Martine_Marchand]                                 [Martine_Marchand]
++cft-4              1765        tcp    cft-4                        [Martine_Marchand]                                 [Martine_Marchand]
++cft-4              1765        udp    cft-4                        [Martine_Marchand]                                 [Martine_Marchand]
++cft-5              1766        tcp    cft-5                        [Martine_Marchand]                                 [Martine_Marchand]
++cft-5              1766        udp    cft-5                        [Martine_Marchand]                                 [Martine_Marchand]
++cft-6              1767        tcp    cft-6                        [Martine_Marchand]                                 [Martine_Marchand]
++cft-6              1767        udp    cft-6                        [Martine_Marchand]                                 [Martine_Marchand]
++cft-7              1768        tcp    cft-7                        [Martine_Marchand]                                 [Martine_Marchand]
++cft-7              1768        udp    cft-7                        [Martine_Marchand]                                 [Martine_Marchand]
++bmc-net-adm        1769        tcp    bmc-net-adm                  [Portnoy_Boxman]                                   [Portnoy_Boxman]
++bmc-net-adm        1769        udp    bmc-net-adm                  [Portnoy_Boxman]                                   [Portnoy_Boxman]
++bmc-net-svc        1770        tcp    bmc-net-svc                  [Portnoy_Boxman]                                   [Portnoy_Boxman]
++bmc-net-svc        1770        udp    bmc-net-svc                  [Portnoy_Boxman]                                   [Portnoy_Boxman]
++vaultbase          1771        tcp    vaultbase                    [Jose_A_Sesin]                                     [Jose_A_Sesin]
++vaultbase          1771        udp    vaultbase                    [Jose_A_Sesin]                                     [Jose_A_Sesin]
++essweb-gw          1772        tcp    EssWeb Gateway               [Bob_Nattenberg]                                   [Bob_Nattenberg]
++essweb-gw          1772        udp    EssWeb Gateway               [Bob_Nattenberg]                                   [Bob_Nattenberg]
++kmscontrol         1773        tcp    KMSControl                   [Roy_Chastain]                                     [Roy_Chastain]
++kmscontrol         1773        udp    KMSControl                   [Roy_Chastain]                                     [Roy_Chastain]
++global-dtserv      1774        tcp    global-dtserv                [Nicholas_Davies]                                  [Nicholas_Davies]
++global-dtserv      1774        udp    global-dtserv                [Nicholas_Davies]                                  [Nicholas_Davies]
++                                      IANA assigned this
++-                  1775        tcp    well-formed service name as
++                                      a replacement for "#".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "-". This entry is now historic,
++#                  1775        tcp                                                                                                                                                                                                                                                      not usable for use with many common service discovery
++                                                                                                                                                                                                                                                                                        mechanisms.
++femis              1776        tcp    Federal Emergency Management [Larry_Gerhardstein]                               [Larry_Gerhardstein]
++                                      Information System
++femis              1776        udp    Federal Emergency Management [Larry_Gerhardstein]                               [Larry_Gerhardstein]
++                                      Information System
++powerguardian      1777        tcp    powerguardian                [Charles_Bennett]                                  [Charles_Bennett]                                         2008-08-29
++powerguardian      1777        udp    powerguardian                [Charles_Bennett]                                  [Charles_Bennett]                                         2008-08-29
++prodigy-intrnet    1778        tcp    prodigy-internet             [Bob_Dedrick]                                      [Bob_Dedrick]
++prodigy-intrnet    1778        udp    prodigy-internet             [Bob_Dedrick]                                      [Bob_Dedrick]
++pharmasoft         1779        tcp    pharmasoft                   [Ola_Strandberg]                                   [Ola_Strandberg]
++pharmasoft         1779        udp    pharmasoft                   [Ola_Strandberg]                                   [Ola_Strandberg]
++dpkeyserv          1780        tcp    dpkeyserv                    [Yasunari_Gon_Yamasit]                             [Yasunari_Gon_Yamasit]
++dpkeyserv          1780        udp    dpkeyserv                    [Yasunari_Gon_Yamasit]                             [Yasunari_Gon_Yamasit]
++answersoft-lm      1781        tcp    answersoft-lm                [James_A_Brewster]                                 [James_A_Brewster]
++answersoft-lm      1781        udp    answersoft-lm                [James_A_Brewster]                                 [James_A_Brewster]
++hp-hcip            1782        tcp    hp-hcip                      [Allen_Baker]                                      [Allen_Baker]
++hp-hcip            1782        udp    hp-hcip                      [Allen_Baker]                                      [Allen_Baker]
++                   1783               Decomissioned Port 04/14/00, [naonao]                                           [naonao]
++                                      ms
++finle-lm           1784        tcp    Finle License Manager        [Dongling_Wang]                                    [Dongling_Wang]
++finle-lm           1784        udp    Finle License Manager        [Dongling_Wang]                                    [Dongling_Wang]
++windlm             1785        tcp    Wind River Systems License   [Will_Dere]                                        [Will_Dere]
++                                      Manager
++windlm             1785        udp    Wind River Systems License   [Will_Dere]                                        [Will_Dere]
++                                      Manager
++funk-logger        1786        tcp    funk-logger
++funk-logger        1786        udp    funk-logger
++funk-license       1787        tcp    funk-license                 [Cimarron_Boozer][Eric_Wilde]                      [Cimarron_Boozer][Eric_Wilde]
++funk-license       1787        udp    funk-license                 [Cimarron_Boozer][Eric_Wilde]                      [Cimarron_Boozer][Eric_Wilde]
++psmond             1788        tcp    psmond                       [Will_Golson]                                      [Will_Golson]
++psmond             1788        udp    psmond                       [Will_Golson]                                      [Will_Golson]
++hello              1789        tcp    hello                        [D_J_Bernstein_2]                                  [D_J_Bernstein_2]
++hello              1789        udp    hello                        [D_J_Bernstein_2]                                  [D_J_Bernstein_2]
++nmsp               1790        tcp    Narrative Media Streaming    [Paul_Santinelli_Jr]                               [Paul_Santinelli_Jr]
++                                      Protocol
++nmsp               1790        udp    Narrative Media Streaming    [Paul_Santinelli_Jr]                               [Paul_Santinelli_Jr]
++                                      Protocol
++ea1                1791        tcp    EA1                          [Kirk_MacLean]                                     [Kirk_MacLean]
++ea1                1791        udp    EA1                          [Kirk_MacLean]                                     [Kirk_MacLean]
++ibm-dt-2           1792        tcp    ibm-dt-2                     [Sam_Borman]                                       [Sam_Borman]
++ibm-dt-2           1792        udp    ibm-dt-2                     [Sam_Borman]                                       [Sam_Borman]
++rsc-robot          1793        tcp    rsc-robot                    [Andrew_Jay_Schneider]                             [Andrew_Jay_Schneider]
++rsc-robot          1793        udp    rsc-robot                    [Andrew_Jay_Schneider]                             [Andrew_Jay_Schneider]
++cera-bcm           1794        tcp    cera-bcm                     [Leo_Moesgaard]                                    [Leo_Moesgaard]
++cera-bcm           1794        udp    cera-bcm                     [Leo_Moesgaard]                                    [Leo_Moesgaard]
++dpi-proxy          1795        tcp    dpi-proxy                    [Charles_Gordon]                                   [Charles_Gordon]
++dpi-proxy          1795        udp    dpi-proxy                    [Charles_Gordon]                                   [Charles_Gordon]
++vocaltec-admin     1796        tcp    Vocaltec Server              [Scott_Petrack]                                    [Scott_Petrack]
++                                      Administration
++vocaltec-admin     1796        udp    Vocaltec Server              [Scott_Petrack]                                    [Scott_Petrack]
++                                      Administration
++uma                1797        tcp    UMA                          [Martin_Kirk]                                      [Martin_Kirk]
++uma                1797        udp    UMA                          [Martin_Kirk]                                      [Martin_Kirk]
++etp                1798        tcp    Event Transfer Protocol      [Mike_Wray]                                        [Mike_Wray]
++etp                1798        udp    Event Transfer Protocol      [Mike_Wray]                                        [Mike_Wray]
++netrisk            1799        tcp    NETRISK                      [Kevin_Green]                                      [Kevin_Green]
++netrisk            1799        udp    NETRISK                      [Kevin_Green]                                      [Kevin_Green]
++ansys-lm           1800        tcp    ANSYS-License manager        [Suzanne_Lorrin_2]                                 [Suzanne_Lorrin_2]
++ansys-lm           1800        udp    ANSYS-License manager        [Suzanne_Lorrin_2]                                 [Suzanne_Lorrin_2]
++msmq               1801        tcp    Microsoft Message Que        [Amnon_Horowitz]                                   [Amnon_Horowitz]
++msmq               1801        udp    Microsoft Message Que        [Amnon_Horowitz]                                   [Amnon_Horowitz]
++concomp1           1802        tcp    ConComp1                     [Ed_Vincent]                                       [Ed_Vincent]
++concomp1           1802        udp    ConComp1                     [Ed_Vincent]                                       [Ed_Vincent]
++hp-hcip-gwy        1803        tcp    HP-HCIP-GWY                  [Allen_Baker]                                      [Allen_Baker]
++hp-hcip-gwy        1803        udp    HP-HCIP-GWY                  [Allen_Baker]                                      [Allen_Baker]
++enl                1804        tcp    ENL                          [Brian_Olson]                                      [Brian_Olson]
++enl                1804        udp    ENL                          [Brian_Olson]                                      [Brian_Olson]
++enl-name           1805        tcp    ENL-Name                     [Brian_Olson]                                      [Brian_Olson]
++enl-name           1805        udp    ENL-Name                     [Brian_Olson]                                      [Brian_Olson]
++musiconline        1806        tcp    Musiconline                  [Craig_Weeks]                                      [Craig_Weeks]
++musiconline        1806        udp    Musiconline                  [Craig_Weeks]                                      [Craig_Weeks]
++fhsp               1807        tcp    Fujitsu Hot Standby Protocol [Eiki_Iwata]                                       [Eiki_Iwata]
++fhsp               1807        udp    Fujitsu Hot Standby Protocol [Eiki_Iwata]                                       [Eiki_Iwata]
++oracle-vp2         1808        tcp    Oracle-VP2                   [Craig_Fowler]                                     [Craig_Fowler]
++oracle-vp2         1808        udp    Oracle-VP2                   [Craig_Fowler]                                     [Craig_Fowler]
++oracle-vp1         1809        tcp    Oracle-VP1                   [Craig_Fowler]                                     [Craig_Fowler]
++oracle-vp1         1809        udp    Oracle-VP1                   [Craig_Fowler]                                     [Craig_Fowler]
++jerand-lm          1810        tcp    Jerand License Manager       [Robert_Monat]                                     [Robert_Monat]
++jerand-lm          1810        udp    Jerand License Manager       [Robert_Monat]                                     [Robert_Monat]
++scientia-sdb       1811        tcp    Scientia-SDB                 [SYSTEMS_MANAGER]                                  [SYSTEMS_MANAGER]
++scientia-sdb       1811        udp    Scientia-SDB                 [SYSTEMS_MANAGER]                                  [SYSTEMS_MANAGER]
++radius             1812        tcp    RADIUS                                                                                                                                                              [RFC2865]
++radius             1812        udp    RADIUS                                                                                                                                                              [RFC2865]
++radius-acct        1813        tcp    RADIUS Accounting                                                                                                                                                   [RFC2866]
++radius-acct        1813        udp    RADIUS Accounting                                                                                                                                                   [RFC2866]
++tdp-suite          1814        tcp    TDP Suite                    [Rob_Lockhart]                                     [Rob_Lockhart]
++tdp-suite          1814        udp    TDP Suite                    [Rob_Lockhart]                                     [Rob_Lockhart]
++mmpft              1815        tcp    MMPFT                        [Ralf_Muckenhirn]                                  [Ralf_Muckenhirn]
++mmpft              1815        udp    MMPFT                        [Ralf_Muckenhirn]                                  [Ralf_Muckenhirn]
++harp               1816        tcp    HARP                         [Bjorn_Chambless]                                  [Bjorn_Chambless]
++harp               1816        udp    HARP                         [Bjorn_Chambless]                                  [Bjorn_Chambless]
++rkb-oscs           1817        tcp    RKB-OSCS                     [Robert_Kevin_Breton]                              [Robert_Kevin_Breton]
++rkb-oscs           1817        udp    RKB-OSCS                     [Robert_Kevin_Breton]                              [Robert_Kevin_Breton]
++etftp              1818        tcp    Enhanced Trivial File        [William_Polites]                                  [William_Polites]
++                                      Transfer Protocol
++etftp              1818        udp    Enhanced Trivial File        [William_Polites]                                  [William_Polites]
++                                      Transfer Protocol
++plato-lm           1819        tcp    Plato License Manager        [Mark_Morris]                                      [Mark_Morris]
++plato-lm           1819        udp    Plato License Manager        [Mark_Morris]                                      [Mark_Morris]
++mcagent            1820        tcp    mcagent                      [Ryoichi_Shinohara]                                [Ryoichi_Shinohara]
++mcagent            1820        udp    mcagent                      [Ryoichi_Shinohara]                                [Ryoichi_Shinohara]
++donnyworld         1821        tcp    donnyworld                   [Don_Oliver]                                       [Don_Oliver]
++donnyworld         1821        udp    donnyworld                   [Don_Oliver]                                       [Don_Oliver]
++es-elmd            1822        tcp    es-elmd                      [David_Duncan]                                     [David_Duncan]
++es-elmd            1822        udp    es-elmd                      [David_Duncan]                                     [David_Duncan]
++unisys-lm          1823        tcp    Unisys Natural Language      [Raymond_A_Diedrichs]                              [Raymond_A_Diedrichs]
++                                      License Manager
++unisys-lm          1823        udp    Unisys Natural Language      [Raymond_A_Diedrichs]                              [Raymond_A_Diedrichs]
++                                      License Manager
++metrics-pas        1824        tcp    metrics-pas                  [Tom_Haapanen]                                     [Tom_Haapanen]
++metrics-pas        1824        udp    metrics-pas                  [Tom_Haapanen]                                     [Tom_Haapanen]
++direcpc-video      1825        tcp    DirecPC Video                [Chris_Kerrigan]                                   [Chris_Kerrigan]
++direcpc-video      1825        udp    DirecPC Video                [Chris_Kerrigan]                                   [Chris_Kerrigan]
++ardt               1826        tcp    ARDT                         [Mike_Goddard]                                     [Mike_Goddard]
++ardt               1826        udp    ARDT                         [Mike_Goddard]                                     [Mike_Goddard]
++asi                1827        tcp    ASI                          [Bob_Tournoux]                                     [Bob_Tournoux]
++asi                1827        udp    ASI                          [Bob_Tournoux]                                     [Bob_Tournoux]
++itm-mcell-u        1828        tcp    itm-mcell-u                  [Portnoy_Boxman]                                   [Portnoy_Boxman]
++itm-mcell-u        1828        udp    itm-mcell-u                  [Portnoy_Boxman]                                   [Portnoy_Boxman]
++optika-emedia      1829        tcp    Optika eMedia                [Daryle_DeBalski]                                  [Daryle_DeBalski]
++optika-emedia      1829        udp    Optika eMedia                [Daryle_DeBalski]                                  [Daryle_DeBalski]
++net8-cman          1830        tcp    Oracle Net8 CMan Admin       [Shuvayu_Kanjilal]                                 [Shuvayu_Kanjilal]
++net8-cman          1830        udp    Oracle Net8 CMan Admin       [Shuvayu_Kanjilal]                                 [Shuvayu_Kanjilal]
++myrtle             1831        tcp    Myrtle                       [Ron_Achin]                                        [Ron_Achin]
++myrtle             1831        udp    Myrtle                       [Ron_Achin]                                        [Ron_Achin]
++tht-treasure       1832        tcp    ThoughtTreasure              [Erik_Mueller]                                     [Erik_Mueller]
++tht-treasure       1832        udp    ThoughtTreasure              [Erik_Mueller]                                     [Erik_Mueller]
++udpradio           1833        tcp    udpradio                     [Guus_Sliepen]                                     [Guus_Sliepen]
++udpradio           1833        udp    udpradio                     [Guus_Sliepen]                                     [Guus_Sliepen]
++ardusuni           1834        tcp    ARDUS Unicast
++ardusuni           1834        udp    ARDUS Unicast
++ardusmul           1835        tcp    ARDUS Multicast              [Toshikatsu_Ito]                                   [Toshikatsu_Ito]
++ardusmul           1835        udp    ARDUS Multicast              [Toshikatsu_Ito]                                   [Toshikatsu_Ito]
++ste-smsc           1836        tcp    ste-smsc                     [Tom_Snauwaert]                                    [Tom_Snauwaert]
++ste-smsc           1836        udp    ste-smsc                     [Tom_Snauwaert]                                    [Tom_Snauwaert]
++csoft1             1837        tcp    csoft1                       [John_Coll]                                        [John_Coll]
++csoft1             1837        udp    csoft1                       [John_Coll]                                        [John_Coll]
++talnet             1838        tcp    TALNET                       [Aaron_Lav]                                        [Aaron_Lav]
++talnet             1838        udp    TALNET                       [Aaron_Lav]                                        [Aaron_Lav]
++netopia-vo1        1839        tcp    netopia-vo1
++netopia-vo1        1839        udp    netopia-vo1
++netopia-vo2        1840        tcp    netopia-vo2
++netopia-vo2        1840        udp    netopia-vo2
++netopia-vo3        1841        tcp    netopia-vo3
++netopia-vo3        1841        udp    netopia-vo3
++netopia-vo4        1842        tcp    netopia-vo4
++netopia-vo4        1842        udp    netopia-vo4
++netopia-vo5        1843        tcp    netopia-vo5                  [Marc_Epard]                                       [Marc_Epard]
++netopia-vo5        1843        udp    netopia-vo5                  [Marc_Epard]                                       [Marc_Epard]
++direcpc-dll        1844        tcp    DirecPC-DLL                  [Chris_Kerrigan]                                   [Chris_Kerrigan]
++direcpc-dll        1844        udp    DirecPC-DLL                  [Chris_Kerrigan]                                   [Chris_Kerrigan]
++altalink           1845        tcp    altalink                     [Alberto_Raydan]                                   [Alberto_Raydan]
++altalink           1845        udp    altalink                     [Alberto_Raydan]                                   [Alberto_Raydan]
++tunstall-pnc       1846        tcp    Tunstall PNC                 [Robert_M_Moore]                                   [Robert_M_Moore]
++tunstall-pnc       1846        udp    Tunstall PNC                 [Robert_M_Moore]                                   [Robert_M_Moore]
++slp-notify         1847        tcp    SLP Notification                                                                                                                                                    [RFC3082]
++slp-notify         1847        udp    SLP Notification                                                                                                                                                    [RFC3082]
++fjdocdist          1848        tcp    fjdocdist                    [Yuichi_Ohiwa]                                     [Yuichi_Ohiwa]
++fjdocdist          1848        udp    fjdocdist                    [Yuichi_Ohiwa]                                     [Yuichi_Ohiwa]
++alpha-sms          1849        tcp    ALPHA-SMS                    [Benjamin_Grimm]                                   [Benjamin_Grimm]
++alpha-sms          1849        udp    ALPHA-SMS                    [Benjamin_Grimm]                                   [Benjamin_Grimm]
++gsi                1850        tcp    GSI                          [William_Mullaney]                                 [William_Mullaney]
++gsi                1850        udp    GSI                          [William_Mullaney]                                 [William_Mullaney]
++ctcd               1851        tcp    ctcd                         [John_Ryan]                                        [John_Ryan]
++ctcd               1851        udp    ctcd                         [John_Ryan]                                        [John_Ryan]
++virtual-time       1852        tcp    Virtual Time                 [Angie_S_Morner]                                   [Angie_S_Morner]
++virtual-time       1852        udp    Virtual Time                 [Angie_S_Morner]                                   [Angie_S_Morner]
++vids-avtp          1853        tcp    VIDS-AVTP                    [Sascha_Kuemmel]                                   [Sascha_Kuemmel]
++vids-avtp          1853        udp    VIDS-AVTP                    [Sascha_Kuemmel]                                   [Sascha_Kuemmel]
++buddy-draw         1854        tcp    Buddy Draw                   [Marvin_Shin]                                      [Marvin_Shin]
++buddy-draw         1854        udp    Buddy Draw                   [Marvin_Shin]                                      [Marvin_Shin]
++fiorano-rtrsvc     1855        tcp    Fiorano RtrSvc
++fiorano-rtrsvc     1855        udp    Fiorano RtrSvc
++fiorano-msgsvc     1856        tcp    Fiorano MsgSvc               [Albert_Holt_2]                                    [Albert_Holt_2]
++fiorano-msgsvc     1856        udp    Fiorano MsgSvc               [Albert_Holt_2]                                    [Albert_Holt_2]
++datacaptor         1857        tcp    DataCaptor                   [Steven_M_Forrester]                               [Steven_M_Forrester]
++datacaptor         1857        udp    DataCaptor                   [Steven_M_Forrester]                               [Steven_M_Forrester]
++privateark         1858        tcp    PrivateArk                   [Ronen_Zoran]                                      [Ronen_Zoran]
++privateark         1858        udp    PrivateArk                   [Ronen_Zoran]                                      [Ronen_Zoran]
++gammafetchsvr      1859        tcp    Gamma Fetcher Server         [Cnaan_Aviv]                                       [Cnaan_Aviv]
++gammafetchsvr      1859        udp    Gamma Fetcher Server         [Cnaan_Aviv]                                       [Cnaan_Aviv]
++sunscalar-svc      1860        tcp    SunSCALAR Services           [Sanjay_Radia]                                     [Sanjay_Radia]
++sunscalar-svc      1860        udp    SunSCALAR Services           [Sanjay_Radia]                                     [Sanjay_Radia]
++lecroy-vicp        1861        tcp    LeCroy VICP                  [Anthony_Cake]                                     [Anthony_Cake]
++lecroy-vicp        1861        udp    LeCroy VICP                  [Anthony_Cake]                                     [Anthony_Cake]
++mysql-cm-agent     1862        tcp    MySQL Cluster Manager Agent  [Andrew_Morgan]                                    [Andrew_Morgan]                                           2009-12-08
++mysql-cm-agent     1862        udp    MySQL Cluster Manager Agent  [Andrew_Morgan]                                    [Andrew_Morgan]                                           2009-12-08
++msnp               1863        tcp    MSNP                         [William_Lai]                                      [William_Lai]
++msnp               1863        udp    MSNP                         [William_Lai]                                      [William_Lai]
++paradym-31port     1864        tcp    Paradym 31 Port              [David_Wooden]                                     [David_Wooden]
++paradym-31port     1864        udp    Paradym 31 Port              [David_Wooden]                                     [David_Wooden]
++entp               1865        tcp    ENTP                         [Seiko_Epson]                                      [Seiko_Epson]
++entp               1865        udp    ENTP                         [Seiko_Epson]                                      [Seiko_Epson]
++swrmi              1866        tcp    swrmi                        [Jun_Yoshii]                                       [Jun_Yoshii]
++swrmi              1866        udp    swrmi                        [Jun_Yoshii]                                       [Jun_Yoshii]
++udrive             1867        tcp    UDRIVE                       [Robby_Walker]                                     [Robby_Walker]
++udrive             1867        udp    UDRIVE                       [Robby_Walker]                                     [Robby_Walker]
++viziblebrowser     1868        tcp    VizibleBrowser               [Jimmy_Talbot]                                     [Jimmy_Talbot]
++viziblebrowser     1868        udp    VizibleBrowser               [Jimmy_Talbot]                                     [Jimmy_Talbot]
++transact           1869        tcp    TransAct                     [TransAct_Futures_Dev]                             [TransAct_Futures_Dev]
++transact           1869        udp    TransAct                     [TransAct_Futures_Dev]                             [TransAct_Futures_Dev]
++sunscalar-dns      1870        tcp    SunSCALAR DNS Service        [Sanjay_Radia]                                     [Sanjay_Radia]
++sunscalar-dns      1870        udp    SunSCALAR DNS Service        [Sanjay_Radia]                                     [Sanjay_Radia]
++canocentral0       1871        tcp    Cano Central 0
++canocentral0       1871        udp    Cano Central 0
++canocentral1       1872        tcp    Cano Central 1               [Mark_McNamara]                                    [Mark_McNamara]
++canocentral1       1872        udp    Cano Central 1               [Mark_McNamara]                                    [Mark_McNamara]
++fjmpjps            1873        tcp    Fjmpjps
++fjmpjps            1873        udp    Fjmpjps
++fjswapsnp          1874        tcp    Fjswapsnp                    [Y_Ohiwa]                                          [Y_Ohiwa]
++fjswapsnp          1874        udp    Fjswapsnp                    [Y_Ohiwa]                                          [Y_Ohiwa]
++westell-stats      1875        tcp    westell stats                [Thomas_McCabe]                                    [Thomas_McCabe]
++westell-stats      1875        udp    westell stats                [Thomas_McCabe]                                    [Thomas_McCabe]
++ewcappsrv          1876        tcp    ewcappsrv                    [Howard_Yin]                                       [Howard_Yin]
++ewcappsrv          1876        udp    ewcappsrv                    [Howard_Yin]                                       [Howard_Yin]
++hp-webqosdb        1877        tcp    hp-webqosdb                  [Kim_Scott]                                        [Kim_Scott]
++hp-webqosdb        1877        udp    hp-webqosdb                  [Kim_Scott]                                        [Kim_Scott]
++drmsmc             1878        tcp    drmsmc                       [Katsuhiko_Abe]                                    [Katsuhiko_Abe]
++drmsmc             1878        udp    drmsmc                       [Katsuhiko_Abe]                                    [Katsuhiko_Abe]
++nettgain-nms       1879        tcp    NettGain NMS                 [Dr_Yair_Shapira]                                  [Dr_Yair_Shapira]
++nettgain-nms       1879        udp    NettGain NMS                 [Dr_Yair_Shapira]                                  [Dr_Yair_Shapira]
++vsat-control       1880        tcp    Gilat VSAT Control           [Yariv_Kaplan]                                     [Yariv_Kaplan]
++vsat-control       1880        udp    Gilat VSAT Control           [Yariv_Kaplan]                                     [Yariv_Kaplan]
++ibm-mqseries2      1881        tcp    IBM WebSphere MQ Everyplace  [Jane_Porter]                                      [Jane_Porter]
++ibm-mqseries2      1881        udp    IBM WebSphere MQ Everyplace  [Jane_Porter]                                      [Jane_Porter]
++ecsqdmn            1882        tcp    CA eTrust Common Services    [Paul_Wissmiller]                                  [Paul_Wissmiller]
++ecsqdmn            1882        udp    CA eTrust Common Services    [Paul_Wissmiller]                                  [Paul_Wissmiller]
++ibm-mqisdp         1883        tcp    IBM MQSeries SCADA           [Andy_Stanford_Clark]                              [Andy_Stanford_Clark]
++ibm-mqisdp         1883        udp    IBM MQSeries SCADA           [Andy_Stanford_Clark]                              [Andy_Stanford_Clark]
++idmaps             1884        tcp    Internet Distance Map Svc    [Sugih_Jamim]                                      [Sugih_Jamim]
++idmaps             1884        udp    Internet Distance Map Svc    [Sugih_Jamim]                                      [Sugih_Jamim]
++vrtstrapserver     1885        tcp    Veritas Trap Server          [Russell_Thrasher]                                 [Russell_Thrasher]
++vrtstrapserver     1885        udp    Veritas Trap Server          [Russell_Thrasher]                                 [Russell_Thrasher]
++leoip              1886        tcp    Leonardo over IP             [Dietmar_Finkler]                                  [Dietmar_Finkler]
++leoip              1886        udp    Leonardo over IP             [Dietmar_Finkler]                                  [Dietmar_Finkler]
++filex-lport        1887        tcp    FileX Listening Port         [Megan_Woods]                                      [Megan_Woods]
++filex-lport        1887        udp    FileX Listening Port         [Megan_Woods]                                      [Megan_Woods]
++ncconfig           1888        tcp    NC Config Port               [Simon_Parker]                                     [Simon_Parker]
++ncconfig           1888        udp    NC Config Port               [Simon_Parker]                                     [Simon_Parker]
++unify-adapter      1889        tcp    Unify Web Adapter Service    [Duane_Gibson]                                     [Duane_Gibson]
++unify-adapter      1889        udp    Unify Web Adapter Service    [Duane_Gibson]                                     [Duane_Gibson]
++wilkenlistener     1890        tcp    wilkenListener               [Wilken_GmbH]                                      [Wilken_GmbH]
++wilkenlistener     1890        udp    wilkenListener               [Wilken_GmbH]                                      [Wilken_GmbH]
++childkey-notif     1891        tcp    ChildKey Notification
++childkey-notif     1891        udp    ChildKey Notification
++childkey-ctrl      1892        tcp    ChildKey Control             [Ivan_Berardinelli]                                [Ivan_Berardinelli]
++childkey-ctrl      1892        udp    ChildKey Control             [Ivan_Berardinelli]                                [Ivan_Berardinelli]
++elad               1893        tcp    ELAD Protocol                [Franco_Milan]                                     [Franco_Milan]
++elad               1893        udp    ELAD Protocol                [Franco_Milan]                                     [Franco_Milan]
++o2server-port      1894        tcp    O2Server Port                [Tim_Howard]                                       [Tim_Howard]
++o2server-port      1894        udp    O2Server Port                [Tim_Howard]                                       [Tim_Howard]
++                   1895        tcp    unassigned                                                                                                                                                                                                                                        Microsoft (unoffically) using 1895
++                   1895        udp    unassigned                                                                                                                                                                                                                                        Microsoft (unoffically) using 1895
++b-novative-ls      1896        tcp    b-novative license server    [Matthias_Riese]                                   [Matthias_Riese]
++b-novative-ls      1896        udp    b-novative license server    [Matthias_Riese]                                   [Matthias_Riese]
++metaagent          1897        tcp    MetaAgent                    [Marie_France_Dubreui]                             [Marie_France_Dubreui]
++metaagent          1897        udp    MetaAgent                    [Marie_France_Dubreui]                             [Marie_France_Dubreui]
++cymtec-port        1898        tcp    Cymtec secure management     [Michael_Mester]                                   [Michael_Mester]
++cymtec-port        1898        udp    Cymtec secure management     [Michael_Mester]                                   [Michael_Mester]
++mc2studios         1899        tcp    MC2Studios                   [Michael_Coon]                                     [Michael_Coon]
++mc2studios         1899        udp    MC2Studios                   [Michael_Coon]                                     [Michael_Coon]
++ssdp               1900        tcp    SSDP                         [UPnP_Forum]                                       [UPnP_Forum]
++ssdp               1900        udp    SSDP                         [UPnP_Forum]                                       [UPnP_Forum]
++fjicl-tep-a        1901        tcp    Fujitsu ICL Terminal         [Bob_Lyon]                                         [Bob_Lyon]
++                                      Emulator Program A
++fjicl-tep-a        1901        udp    Fujitsu ICL Terminal         [Bob_Lyon]                                         [Bob_Lyon]
++                                      Emulator Program A
++fjicl-tep-b        1902        tcp    Fujitsu ICL Terminal         [Bob_Lyon]                                         [Bob_Lyon]
++                                      Emulator Program B
++fjicl-tep-b        1902        udp    Fujitsu ICL Terminal         [Bob_Lyon]                                         [Bob_Lyon]
++                                      Emulator Program B
++linkname           1903        tcp    Local Link Name Resolution   [Dan_Harrington]                                   [Dan_Harrington]
++linkname           1903        udp    Local Link Name Resolution   [Dan_Harrington]                                   [Dan_Harrington]
++fjicl-tep-c        1904        tcp    Fujitsu ICL Terminal         [Bob_Lyon]                                         [Bob_Lyon]
++                                      Emulator Program C
++fjicl-tep-c        1904        udp    Fujitsu ICL Terminal         [Bob_Lyon]                                         [Bob_Lyon]
++                                      Emulator Program C
++sugp               1905        tcp    Secure UP.Link Gateway       [Peter_King]                                       [Peter_King]
++                                      Protocol
++sugp               1905        udp    Secure UP.Link Gateway       [Peter_King]                                       [Peter_King]
++                                      Protocol
++tpmd               1906        tcp    TPortMapperReq               [Sheila_Devins]                                    [Sheila_Devins]
++tpmd               1906        udp    TPortMapperReq               [Sheila_Devins]                                    [Sheila_Devins]
++intrastar          1907        tcp    IntraSTAR                    [Peter_Schoenberger]                               [Peter_Schoenberger]
++intrastar          1907        udp    IntraSTAR                    [Peter_Schoenberger]                               [Peter_Schoenberger]
++dawn               1908        tcp    Dawn                         [Michael_Crawford_2]                               [Michael_Crawford_2]
++dawn               1908        udp    Dawn                         [Michael_Crawford_2]                               [Michael_Crawford_2]
++global-wlink       1909        tcp    Global World Link            [Nicholas_Davies]                                  [Nicholas_Davies]
++global-wlink       1909        udp    Global World Link            [Nicholas_Davies]                                  [Nicholas_Davies]
++ultrabac           1910        tcp    UltraBac Software            [Paul_Bunn]                                        [Paul_Bunn]
++                                      communications port
++ultrabac           1910        udp    UltraBac Software            [Paul_Bunn]                                        [Paul_Bunn]
++                                      communications port
++                                      Starlight Networks
++mtp                1911        tcp    Multimedia Transport         [Bruce_Lieberman]                                  [Bruce_Lieberman]
++                                      Protocol
++                                      Starlight Networks
++mtp                1911        udp    Multimedia Transport         [Bruce_Lieberman]                                  [Bruce_Lieberman]
++                                      Protocol
++rhp-iibp           1912        tcp    rhp-iibp                     [George_Nachman][Tom_Lake]                         [George_Nachman][Tom_Lake]
++rhp-iibp           1912        udp    rhp-iibp                     [George_Nachman][Tom_Lake]                         [George_Nachman][Tom_Lake]
++armadp             1913        tcp    armadp                       [Kevin_Welton]                                     [Kevin_Welton]
++armadp             1913        udp    armadp                       [Kevin_Welton]                                     [Kevin_Welton]
++elm-momentum       1914        tcp    Elm-Momentum                 [Willie_Wu]                                        [Willie_Wu]
++elm-momentum       1914        udp    Elm-Momentum                 [Willie_Wu]                                        [Willie_Wu]
++facelink           1915        tcp    FACELINK                     [J_H_Hermans]                                      [J_H_Hermans]
++facelink           1915        udp    FACELINK                     [J_H_Hermans]                                      [J_H_Hermans]
++persona            1916        tcp    Persoft Persona              [Tom_Spidell]                                      [Tom_Spidell]
++persona            1916        udp    Persoft Persona              [Tom_Spidell]                                      [Tom_Spidell]
++noagent            1917        tcp    nOAgent                      [Martin_Bestmann]                                  [Martin_Bestmann]
++noagent            1917        udp    nOAgent                      [Martin_Bestmann]                                  [Martin_Bestmann]
++can-nds            1918        tcp    IBM Tivole Directory Service
++                                      - NDS
++can-nds            1918        udp    IBM Tivole Directory Service
++                                      - NDS
++can-dch            1919        tcp    IBM Tivoli Directory Service
++                                      - DCH
++can-dch            1919        udp    IBM Tivoli Directory Service
++                                      - DCH
++can-ferret         1920        tcp    IBM Tivoli Directory Service [Nic_Catrambone]                                   [Nic_Catrambone]
++                                      - FERRET
++can-ferret         1920        udp    IBM Tivoli Directory Service [Nic_Catrambone]                                   [Nic_Catrambone]
++                                      - FERRET
++noadmin            1921        tcp    NoAdmin                      [Martin_Bestmann]                                  [Martin_Bestmann]
++noadmin            1921        udp    NoAdmin                      [Martin_Bestmann]                                  [Martin_Bestmann]
++tapestry           1922        tcp    Tapestry                     [Ken_Oliver]                                       [Ken_Oliver]
++tapestry           1922        udp    Tapestry                     [Ken_Oliver]                                       [Ken_Oliver]
++spice              1923        tcp    SPICE                        [Nicholas_Chua]                                    [Nicholas_Chua]
++spice              1923        udp    SPICE                        [Nicholas_Chua]                                    [Nicholas_Chua]
++xiip               1924        tcp    XIIP                         [Alain_Robert_2]                                   [Alain_Robert_2]
++xiip               1924        udp    XIIP                         [Alain_Robert_2]                                   [Alain_Robert_2]
++discovery-port     1925        tcp    Surrogate Discovery Port     [Keith_Thompson]                                   [Keith_Thompson]
++discovery-port     1925        udp    Surrogate Discovery Port     [Keith_Thompson]                                   [Keith_Thompson]
++egs                1926        tcp    Evolution Game Server        [Simon_Butcher]                                    [Simon_Butcher]
++egs                1926        udp    Evolution Game Server        [Simon_Butcher]                                    [Simon_Butcher]
++videte-cipc        1927        tcp    Videte CIPC Port             [Videte_IT]                                        [Videte_IT]
++videte-cipc        1927        udp    Videte CIPC Port             [Videte_IT]                                        [Videte_IT]
++emsd-port          1928        tcp    Expnd Maui Srvr Dscovr       [Edo_Yahav]                                        [Edo_Yahav]
++emsd-port          1928        udp    Expnd Maui Srvr Dscovr       [Edo_Yahav]                                        [Edo_Yahav]
++bandwiz-system     1929        tcp    Bandwiz System - Server      [Joseph_Weihs]                                     [Joseph_Weihs]
++bandwiz-system     1929        udp    Bandwiz System - Server      [Joseph_Weihs]                                     [Joseph_Weihs]
++driveappserver     1930        tcp    Drive AppServer              [Andrew_Johnson]                                   [Andrew_Johnson]
++driveappserver     1930        udp    Drive AppServer              [Andrew_Johnson]                                   [Andrew_Johnson]
++amdsched           1931        tcp    AMD SCHED                    [Michael_Walsh]                                    [Michael_Walsh]
++amdsched           1931        udp    AMD SCHED                    [Michael_Walsh]                                    [Michael_Walsh]
++ctt-broker         1932        tcp    CTT Broker                   [Jens_Edlund]                                      [Jens_Edlund]
++ctt-broker         1932        udp    CTT Broker                   [Jens_Edlund]                                      [Jens_Edlund]
++xmapi              1933        tcp    IBM LM MT Agent
++xmapi              1933        udp    IBM LM MT Agent
++xaapi              1934        tcp    IBM LM Appl Agent            [Helga_Wolin]                                      [Helga_Wolin]
++xaapi              1934        udp    IBM LM Appl Agent            [Helga_Wolin]                                      [Helga_Wolin]
++macromedia-fcs     1935        tcp    Macromedia Flash             [Pritham_Shetty]                                   [Pritham_Shetty]
++                                      Communications Server MX
++macromedia-fcs     1935        udp    Macromedia Flash             [Pritham_Shetty]                                   [Pritham_Shetty]
++                                      Communications server MX
++jetcmeserver       1936        tcp    JetCmeServer Server Port
++jetcmeserver       1936        udp    JetCmeServer Server Port
++jwserver           1937        tcp    JetVWay Server Port
++jwserver           1937        udp    JetVWay Server Port
++jwclient           1938        tcp    JetVWay Client Port
++jwclient           1938        udp    JetVWay Client Port
++jvserver           1939        tcp    JetVision Server Port
++jvserver           1939        udp    JetVision Server Port
++jvclient           1940        tcp    JetVision Client Port        [Stephen_Tsun]                                     [Stephen_Tsun]
++jvclient           1940        udp    JetVision Client Port        [Stephen_Tsun]                                     [Stephen_Tsun]
++dic-aida           1941        tcp    DIC-Aida                     [Frans_S_C_Witte]                                  [Frans_S_C_Witte]
++dic-aida           1941        udp    DIC-Aida                     [Frans_S_C_Witte]                                  [Frans_S_C_Witte]
++res                1942        tcp    Real Enterprise Service      [Bob_Janssen]                                      [Bob_Janssen]
++res                1942        udp    Real Enterprise Service      [Bob_Janssen]                                      [Bob_Janssen]
++beeyond-media      1943        tcp    Beeyond Media                [Bob_Deblier]                                      [Bob_Deblier]
++beeyond-media      1943        udp    Beeyond Media                [Bob_Deblier]                                      [Bob_Deblier]
++close-combat       1944        tcp    close-combat                 [David_Hua]                                        [David_Hua]
++close-combat       1944        udp    close-combat                 [David_Hua]                                        [David_Hua]
++dialogic-elmd      1945        tcp    dialogic-elmd                [Roger_Kay]                                        [Roger_Kay]
++dialogic-elmd      1945        udp    dialogic-elmd                [Roger_Kay]                                        [Roger_Kay]
++tekpls             1946        tcp    tekpls                       [Brian_Abramson_2]                                 [Brian_Abramson_2]
++tekpls             1946        udp    tekpls                       [Brian_Abramson_2]                                 [Brian_Abramson_2]
++sentinelsrm        1947        tcp    SentinelSRM                  [Michael_Zunke_2]                                  [Michael_Zunke_2]                                         2010-07-23
++sentinelsrm        1947        udp    SentinelSRM                  [Michael_Zunke_2]                                  [Michael_Zunke_2]                                         2010-07-23
++eye2eye            1948        tcp    eye2eye                      [Trevor_Bell]                                      [Trevor_Bell]
++eye2eye            1948        udp    eye2eye                      [Trevor_Bell]                                      [Trevor_Bell]
++ismaeasdaqlive     1949        tcp    ISMA Easdaq Live             [Stephen_Dunne]                                    [Stephen_Dunne]
++ismaeasdaqlive     1949        udp    ISMA Easdaq Live             [Stephen_Dunne]                                    [Stephen_Dunne]
++ismaeasdaqtest     1950        tcp    ISMA Easdaq Test             [Stephen_Dunne]                                    [Stephen_Dunne]
++ismaeasdaqtest     1950        udp    ISMA Easdaq Test             [Stephen_Dunne]                                    [Stephen_Dunne]
++bcs-lmserver       1951        tcp    bcs-lmserver                 [Andy_Warner]                                      [Andy_Warner]
++bcs-lmserver       1951        udp    bcs-lmserver                 [Andy_Warner]                                      [Andy_Warner]
++mpnjsc             1952        tcp    mpnjsc                       [Takenori_Miyahara]                                [Takenori_Miyahara]
++mpnjsc             1952        udp    mpnjsc                       [Takenori_Miyahara]                                [Takenori_Miyahara]
++rapidbase          1953        tcp    Rapid Base                   [Antoni_Wolski]                                    [Antoni_Wolski]
++rapidbase          1953        udp    Rapid Base                   [Antoni_Wolski]                                    [Antoni_Wolski]
++abr-api            1954        tcp    ABR-API (diskbridge)
++abr-api            1954        udp    ABR-API (diskbridge)
++abr-secure         1955        tcp    ABR-Secure Data (diskbridge) [Graham_Wooden]                                    [Graham_Wooden]
++abr-secure         1955        udp    ABR-Secure Data (diskbridge) [Graham_Wooden]                                    [Graham_Wooden]
++vrtl-vmf-ds        1956        tcp    Vertel VMF DS                [Alan_Akahoshi]                                    [Alan_Akahoshi]
++vrtl-vmf-ds        1956        udp    Vertel VMF DS                [Alan_Akahoshi]                                    [Alan_Akahoshi]
++unix-status        1957        tcp    unix-status                  [Thomas_Erskine]                                   [Thomas_Erskine]
++unix-status        1957        udp    unix-status                  [Thomas_Erskine]                                   [Thomas_Erskine]
++dxadmind           1958        tcp    CA Administration Daemon     [John_Birrell]                                     [John_Birrell]
++dxadmind           1958        udp    CA Administration Daemon     [John_Birrell]                                     [John_Birrell]
++simp-all           1959        tcp    SIMP Channel                 [Tim_Hunnewell]                                    [Tim_Hunnewell]
++simp-all           1959        udp    SIMP Channel                 [Tim_Hunnewell]                                    [Tim_Hunnewell]
++nasmanager         1960        tcp    Merit DAC NASmanager         [Richard_S_Conto]                                  [Richard_S_Conto]
++nasmanager         1960        udp    Merit DAC NASmanager         [Richard_S_Conto]                                  [Richard_S_Conto]
++bts-appserver      1961        tcp    BTS APPSERVER                [Carl_Obsorn]                                      [Carl_Obsorn]
++bts-appserver      1961        udp    BTS APPSERVER                [Carl_Obsorn]                                      [Carl_Obsorn]
++biap-mp            1962        tcp    BIAP-MP                      [Louis_Slothouber]                                 [Louis_Slothouber]
++biap-mp            1962        udp    BIAP-MP                      [Louis_Slothouber]                                 [Louis_Slothouber]
++webmachine         1963        tcp    WebMachine                   [Tim_Jowers]                                       [Tim_Jowers]
++webmachine         1963        udp    WebMachine                   [Tim_Jowers]                                       [Tim_Jowers]
++solid-e-engine     1964        tcp    SOLID E ENGINE               [Ari_Valtanen]                                     [Ari_Valtanen]
++solid-e-engine     1964        udp    SOLID E ENGINE               [Ari_Valtanen]                                     [Ari_Valtanen]
++tivoli-npm         1965        tcp    Tivoli NPM                   [Ivana_Cuozzo]                                     [Ivana_Cuozzo]
++tivoli-npm         1965        udp    Tivoli NPM                   [Ivana_Cuozzo]                                     [Ivana_Cuozzo]
++slush              1966        tcp    Slush                        [Damien_Miller]                                    [Damien_Miller]
++slush              1966        udp    Slush                        [Damien_Miller]                                    [Damien_Miller]
++sns-quote          1967        tcp    SNS Quote                    [Robert_Ellman]                                    [Robert_Ellman]
++sns-quote          1967        udp    SNS Quote                    [Robert_Ellman]                                    [Robert_Ellman]
++lipsinc            1968        tcp    LIPSinc
++lipsinc            1968        udp    LIPSinc
++lipsinc1           1969        tcp    LIPSinc 1                    [Robert_Armington]                                 [Robert_Armington]
++lipsinc1           1969        udp    LIPSinc 1                    [Robert_Armington]                                 [Robert_Armington]
++netop-rc           1970        tcp    NetOp Remote Control
++netop-rc           1970        udp    NetOp Remote Control
++netop-school       1971        tcp    NetOp School                 [NetOp_Technical_Supp]                             [NetOp_Technical_Supp]
++netop-school       1971        udp    NetOp School                 [NetOp_Technical_Supp]                             [NetOp_Technical_Supp]
++intersys-cache     1972        tcp    Cache                        [Mark_Hanson]                                      [Mark_Hanson]
++intersys-cache     1972        udp    Cache                        [Mark_Hanson]                                      [Mark_Hanson]
++dlsrap             1973        tcp    Data Link Switching Remote   [Steve_T_Chiang]                                   [Steve_T_Chiang]
++                                      Access Protocol
++dlsrap             1973        udp    Data Link Switching Remote   [Steve_T_Chiang]                                   [Steve_T_Chiang]
++                                      Access Protocol
++drp                1974        tcp    DRP                          [Richard_Alan_Johnson]                             [Richard_Alan_Johnson]
++drp                1974        udp    DRP                          [Richard_Alan_Johnson]                             [Richard_Alan_Johnson]
++tcoflashagent      1975        tcp    TCO Flash Agent
++tcoflashagent      1975        udp    TCO Flash Agent
++tcoregagent        1976        tcp    TCO Reg Agent
++tcoregagent        1976        udp    TCO Reg Agent
++tcoaddressbook     1977        tcp    TCO Address Book             [Allan_Panitch]                                    [Allan_Panitch]
++tcoaddressbook     1977        udp    TCO Address Book             [Allan_Panitch]                                    [Allan_Panitch]
++unisql             1978        tcp    UniSQL
++unisql             1978        udp    UniSQL
++unisql-java        1979        tcp    UniSQL Java                  [Keith_Yarbrough]                                  [Keith_Yarbrough]
++unisql-java        1979        udp    UniSQL Java                  [Keith_Yarbrough]                                  [Keith_Yarbrough]
++pearldoc-xact      1980        tcp    PearlDoc XACT                [Chris_Vertonghen]                                 [Chris_Vertonghen]
++pearldoc-xact      1980        udp    PearlDoc XACT                [Chris_Vertonghen]                                 [Chris_Vertonghen]
++p2pq               1981        tcp    p2pQ                         [Warren_Alexander]                                 [Warren_Alexander]
++p2pq               1981        udp    p2pQ                         [Warren_Alexander]                                 [Warren_Alexander]
++estamp             1982        tcp    Evidentiary Timestamp        [Todd_Glassey]                                     [Todd_Glassey]
++estamp             1982        udp    Evidentiary Timestamp        [Todd_Glassey]                                     [Todd_Glassey]
++lhtp               1983        tcp    Loophole Test Protocol       [Kade_Hansson]                                     [Kade_Hansson]
++lhtp               1983        udp    Loophole Test Protocol       [Kade_Hansson]                                     [Kade_Hansson]
++bb                 1984        tcp    BB                           [Sean_MacGuire]                                    [Sean_MacGuire]
++bb                 1984        udp    BB                           [Sean_MacGuire]                                    [Sean_MacGuire]
++hsrp               1985        tcp    Hot Standby Router Protocol                                                                                                                                         [RFC2281]
++hsrp               1985        udp    Hot Standby Router Protocol                                                                                                                                         [RFC2281]
++licensedaemon      1986        tcp    cisco license management
++licensedaemon      1986        udp    cisco license management
++tr-rsrb-p1         1987        tcp    cisco RSRB Priority 1 port
++tr-rsrb-p1         1987        udp    cisco RSRB Priority 1 port
++tr-rsrb-p2         1988        tcp    cisco RSRB Priority 2 port
++tr-rsrb-p2         1988        udp    cisco RSRB Priority 2 port
++tr-rsrb-p3         1989        tcp    cisco RSRB Priority 3 port
++tr-rsrb-p3         1989        udp    cisco RSRB Priority 3 port
++mshnet             1989        tcp    MHSnet system                [Bob_Kummerfeld]                                   [Bob_Kummerfeld]                                                                                                                                                  This entry records an unassigned but widespread use
++mshnet             1989        udp    MHSnet system                [Bob_Kummerfeld]                                   [Bob_Kummerfeld]                                                                                                                                                  This entry records an unassigned but widespread use
++stun-p1            1990        tcp    cisco STUN Priority 1 port
++stun-p1            1990        udp    cisco STUN Priority 1 port
++stun-p2            1991        tcp    cisco STUN Priority 2 port
++stun-p2            1991        udp    cisco STUN Priority 2 port
++stun-p3            1992        tcp    cisco STUN Priority 3 port
++stun-p3            1992        udp    cisco STUN Priority 3 port
++ipsendmsg          1992        tcp    IPsendmsg                    [Bob_Kummerfeld]                                   [Bob_Kummerfeld]                                                                                                                                                  This entry records an unassigned but widespread use
++ipsendmsg          1992        udp    IPsendmsg                    [Bob_Kummerfeld]                                   [Bob_Kummerfeld]                                                                                                                                                  This entry records an unassigned but widespread use
++snmp-tcp-port      1993        tcp    cisco SNMP TCP port
++snmp-tcp-port      1993        udp    cisco SNMP TCP port
++stun-port          1994        tcp    cisco serial tunnel port
++stun-port          1994        udp    cisco serial tunnel port
++perf-port          1995        tcp    cisco perf port
++perf-port          1995        udp    cisco perf port
++tr-rsrb-port       1996        tcp    cisco Remote SRB port
++tr-rsrb-port       1996        udp    cisco Remote SRB port
++gdp-port           1997        tcp    cisco Gateway Discovery
++                                      Protocol
++gdp-port           1997        udp    cisco Gateway Discovery
++                                      Protocol
++x25-svc-port       1998        tcp    cisco X.25 service (XOT)
++x25-svc-port       1998        udp    cisco X.25 service (XOT)
++tcp-id-port        1999        tcp    cisco identification port
++tcp-id-port        1999        udp    cisco identification port
++cisco-sccp         2000        tcp    Cisco SCCP                   [Dan_Wing]                                         [Dan_Wing]                                                2003-11
++cisco-sccp         2000        udp    Cisco SCCp                   [Dan_Wing]                                         [Dan_Wing]                                                2003-11
++dc                 2001        tcp
++wizard             2001        udp    curry
++globe              2002        tcp
++globe              2002        udp
++brutus             2003        tcp    Brutus Server                [Johannes_Skov_Frands]                             [Johannes_Skov_Frands]                                    2008-02-28
++brutus             2003        udp    Brutus Server                [Johannes_Skov_Frands]                             [Johannes_Skov_Frands]                                    2008-02-28
++mailbox            2004        tcp
++emce               2004        udp    CCWS mm conf
++berknet            2005        tcp
++oracle             2005        udp
++invokator          2006        tcp
++raid-cd            2006        udp    raid
++dectalk            2007        tcp
++raid-am            2007        udp
++conf               2008        tcp
++terminaldb         2008        udp
++news               2009        tcp
++whosockami         2009        udp
++search             2010        tcp
++                                      IANA assigned this
++pipe-server        2010        udp    well-formed service name as
++                                      a replacement for
++                                      "pipe_server".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "pipe-server". This entry is now
++pipe_server        2010        udp                                                                                                                                                                                                                                                      historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++raid-cc            2011        tcp    raid
++servserv           2011        udp
++ttyinfo            2012        tcp
++raid-ac            2012        udp
++raid-am            2013        tcp
++raid-cd            2013        udp
++troff              2014        tcp
++raid-sf            2014        udp
++cypress            2015        tcp
++raid-cs            2015        udp
++bootserver         2016        tcp
++bootserver         2016        udp
++cypress-stat       2017        tcp
++bootclient         2017        udp
++terminaldb         2018        tcp
++rellpack           2018        udp
++whosockami         2019        tcp
++about              2019        udp
++xinupageserver     2020        tcp
++xinupageserver     2020        udp
++servexec           2021        tcp
++xinuexpansion1     2021        udp
++down               2022        tcp
++xinuexpansion2     2022        udp
++xinuexpansion3     2023        tcp
++xinuexpansion3     2023        udp
++xinuexpansion4     2024        tcp
++xinuexpansion4     2024        udp
++ellpack            2025        tcp
++xribs              2025        udp
++scrabble           2026        tcp
++scrabble           2026        udp
++shadowserver       2027        tcp
++shadowserver       2027        udp
++submitserver       2028        tcp
++submitserver       2028        udp
++hsrpv6             2029        tcp    Hot Standby Router Protocol  [Ian_Wilson]                                       [Ian_Wilson]                                              2004-11
++                                      IPv6
++hsrpv6             2029        udp    Hot Standby Router Protocol  [Ian_Wilson]                                       [Ian_Wilson]                                              2004-11
++                                      IPv6
++device2            2030        tcp
++device2            2030        udp
++mobrien-chat       2031        tcp    mobrien-chat                 [Mike_O_Brien]                                     [Mike_O_Brien]                                            2004-11
++mobrien-chat       2031        udp    mobrien-chat                 [Mike_O_Brien]                                     [Mike_O_Brien]                                            2004-11
++blackboard         2032        tcp
++blackboard         2032        udp
++glogger            2033        tcp
++glogger            2033        udp
++scoremgr           2034        tcp
++scoremgr           2034        udp
++imsldoc            2035        tcp
++imsldoc            2035        udp
++e-dpnet            2036        tcp    Ethernet WS DP network       [Peter_Kaever]                                     [Peter_Kaever]                                            2005-08
++e-dpnet            2036        udp    Ethernet WS DP network       [Peter_Kaever]                                     [Peter_Kaever]                                            2005-08
++applus             2037        tcp    APplus Application Server    [Thomas_Boerkel]                                   [Thomas_Boerkel]                                          2008-06-06                                                                                              Formerly was P2plus Application Server
++applus             2037        udp    APplus Application Server    [Thomas_Boerkel]                                   [Thomas_Boerkel]                                          2008-06-06                                                                                              Formerly was P2plus Application Server
++objectmanager      2038        tcp
++objectmanager      2038        udp
++prizma             2039        tcp    Prizma Monitoring Service    [Dotan_Ofek]                                       [Dotan_Ofek]                                              2005-12
++prizma             2039        udp    Prizma Monitoring Service    [Dotan_Ofek]                                       [Dotan_Ofek]                                              2005-12
++lam                2040        tcp
++lam                2040        udp
++interbase          2041        tcp
++interbase          2041        udp
++isis               2042        tcp    isis
++isis               2042        udp    isis
++isis-bcast         2043        tcp    isis-bcast                   [Ken_Chapman]                                      [Ken_Chapman]
++isis-bcast         2043        udp    isis-bcast                   [Ken_Chapman]                                      [Ken_Chapman]
++rimsl              2044        tcp
++rimsl              2044        udp
++cdfunc             2045        tcp
++cdfunc             2045        udp
++sdfunc             2046        tcp
++sdfunc             2046        udp
++dls                2047        tcp
++dls                2047        udp
++dls-monitor        2048        tcp
++dls-monitor        2048        udp
++shilp              2049        tcp                                                                                                                                                                                                                                                      <== NOTE Conflict on 2049 !
++shilp              2049        udp                                                                                                                                                                                                                                                      <== NOTE Conflict on 2049 !
++nfs                2049        tcp    Network File System - Sun    [Brent_Callaghan]                                  [Brent_Callaghan]                                                                                                                                                 Defined TXT keys: path=
++                                      Microsystems
++nfs                2049        udp    Network File System - Sun    [Brent_Callaghan]                                  [Brent_Callaghan]                                                                                                                                                 Defined TXT keys: path=
++                                      Microsystems
++nfs                2049       sctp    Network File System                                                                                                                                                 [RFC5665]                                                                     Defined TXT keys: path=
++av-emb-config      2050        tcp    Avaya EMB Config Port        [John_Yeager]                                      [John_Yeager]
++av-emb-config      2050        udp    Avaya EMB Config Port        [John_Yeager]                                      [John_Yeager]
++epnsdp             2051        tcp    EPNSDP                       [Hiroyasu_Ogata]                                   [Hiroyasu_Ogata]
++epnsdp             2051        udp    EPNSDP                       [Hiroyasu_Ogata]                                   [Hiroyasu_Ogata]
++clearvisn          2052        tcp    clearVisn Services Port      [Dave_Lyons]                                       [Dave_Lyons]
++clearvisn          2052        udp    clearVisn Services Port      [Dave_Lyons]                                       [Dave_Lyons]
++lot105-ds-upd      2053        tcp    Lot105 DSuper Updates        [Piers_Scannell]                                   [Piers_Scannell]
++lot105-ds-upd      2053        udp    Lot105 DSuper Updates        [Piers_Scannell]                                   [Piers_Scannell]
++weblogin           2054        tcp    Weblogin Port                [Diego_Saravia]                                    [Diego_Saravia]
++weblogin           2054        udp    Weblogin Port                [Diego_Saravia]                                    [Diego_Saravia]
++iop                2055        tcp    Iliad-Odyssey Protocol       [Bruce_Lueckenhoff]                                [Bruce_Lueckenhoff]
++iop                2055        udp    Iliad-Odyssey Protocol       [Bruce_Lueckenhoff]                                [Bruce_Lueckenhoff]
++omnisky            2056        tcp    OmniSky Port                 [Oren_Hurvitz]                                     [Oren_Hurvitz]
++omnisky            2056        udp    OmniSky Port                 [Oren_Hurvitz]                                     [Oren_Hurvitz]
++rich-cp            2057        tcp    Rich Content Protocol        [Ronen_Vainish]                                    [Ronen_Vainish]
++rich-cp            2057        udp    Rich Content Protocol        [Ronen_Vainish]                                    [Ronen_Vainish]
++newwavesearch      2058        tcp    NewWaveSearchables RMI       [Thomas_Kerkau]                                    [Thomas_Kerkau]
++newwavesearch      2058        udp    NewWaveSearchables RMI       [Thomas_Kerkau]                                    [Thomas_Kerkau]
++bmc-messaging      2059        tcp    BMC Messaging Service        [Portnoy_Boxman]                                   [Portnoy_Boxman]
++bmc-messaging      2059        udp    BMC Messaging Service        [Portnoy_Boxman]                                   [Portnoy_Boxman]
++teleniumdaemon     2060        tcp    Telenium Daemon IF           [Nick_Woronuk]                                     [Nick_Woronuk]
++teleniumdaemon     2060        udp    Telenium Daemon IF           [Nick_Woronuk]                                     [Nick_Woronuk]
++netmount           2061        tcp    NetMount                     [Alex_Oberlander]                                  [Alex_Oberlander]
++netmount           2061        udp    NetMount                     [Alex_Oberlander]                                  [Alex_Oberlander]
++icg-swp            2062        tcp    ICG SWP Port
++icg-swp            2062        udp    ICG SWP Port
++icg-bridge         2063        tcp    ICG Bridge Port
++icg-bridge         2063        udp    ICG Bridge Port
++icg-iprelay        2064        tcp    ICG IP Relay Port            [Steve_Quintana]                                   [Steve_Quintana]
++icg-iprelay        2064        udp    ICG IP Relay Port            [Steve_Quintana]                                   [Steve_Quintana]
++dlsrpn             2065        tcp    Data Link Switch Read Port   [Amir_Peless]                                      [Amir_Peless]
++                                      Number
++dlsrpn             2065        udp    Data Link Switch Read Port   [Amir_Peless]                                      [Amir_Peless]
++                                      Number
++aura               2066        tcp    AVM USB Remote Architecture  [Diego_Friedel]                                    [Diego_Friedel]                                           2006-03
++aura               2066        udp    AVM USB Remote Architecture  [Diego_Friedel]                                    [Diego_Friedel]                                           2006-03
++dlswpn             2067        tcp    Data Link Switch Write Port  [Amir_Peless]                                      [Amir_Peless]
++                                      Number
++dlswpn             2067        udp    Data Link Switch Write Port  [Amir_Peless]                                      [Amir_Peless]
++                                      Number
++avauthsrvprtcl     2068        tcp    Avocent AuthSrv Protocol     [Steven_W_Clark_2]                                 [Steven_W_Clark_2]
++avauthsrvprtcl     2068        udp    Avocent AuthSrv Protocol     [Steven_W_Clark_2]                                 [Steven_W_Clark_2]
++event-port         2069        tcp    HTTP Event Port              [Larry_Emlich]                                     [Larry_Emlich]
++event-port         2069        udp    HTTP Event Port              [Larry_Emlich]                                     [Larry_Emlich]
++ah-esp-encap       2070        tcp    AH and ESP Encapsulated in   [Amy_Weaver]                                       [Amy_Weaver]
++                                      UDP packet
++ah-esp-encap       2070        udp    AH and ESP Encapsulated in   [Amy_Weaver]                                       [Amy_Weaver]
++                                      UDP packet
++acp-port           2071        tcp    Axon Control Protocol        [Christiaan_Simons]                                [Christiaan_Simons]
++acp-port           2071        udp    Axon Control Protocol        [Christiaan_Simons]                                [Christiaan_Simons]
++msync              2072        tcp    GlobeCast mSync              [Piers_Scannell_2]                                 [Piers_Scannell_2]
++msync              2072        udp    GlobeCast mSync              [Piers_Scannell_2]                                 [Piers_Scannell_2]
++gxs-data-port      2073        tcp    DataReel Database Socket     [Douglas_M_Gaer]                                   [Douglas_M_Gaer]
++gxs-data-port      2073        udp    DataReel Database Socket     [Douglas_M_Gaer]                                   [Douglas_M_Gaer]
++vrtl-vmf-sa        2074        tcp    Vertel VMF SA                [Alan_Akahoshi]                                    [Alan_Akahoshi]
++vrtl-vmf-sa        2074        udp    Vertel VMF SA                [Alan_Akahoshi]                                    [Alan_Akahoshi]
++newlixengine       2075        tcp    Newlix ServerWare Engine
++newlixengine       2075        udp    Newlix ServerWare Engine
++newlixconfig       2076        tcp    Newlix JSPConfig             [Jean_Serge_Gagnon]                                [Jean_Serge_Gagnon]
++newlixconfig       2076        udp    Newlix JSPConfig             [Jean_Serge_Gagnon]                                [Jean_Serge_Gagnon]
++tsrmagt            2077        tcp    Old Tivoli Storage Manager
++tsrmagt            2077        udp    Old Tivoli Storage Manager
++tpcsrvr            2078        tcp    IBM Total Productivity       [Justin_R_Bendich]                                 [Justin_R_Bendich]
++                                      Center Server
++tpcsrvr            2078        udp    IBM Total Productivity       [Justin_R_Bendich]                                 [Justin_R_Bendich]
++                                      Center Server
++idware-router      2079        tcp    IDWARE Router Port           [Zdenek_Kolba]                                     [Zdenek_Kolba]
++idware-router      2079        udp    IDWARE Router Port           [Zdenek_Kolba]                                     [Zdenek_Kolba]
++autodesk-nlm       2080        tcp    Autodesk NLM (FLEXlm)        [Greg_Suppes]                                      [Greg_Suppes]
++autodesk-nlm       2080        udp    Autodesk NLM (FLEXlm)        [Greg_Suppes]                                      [Greg_Suppes]
++kme-trap-port      2081        tcp    KME PRINTER TRAP PORT        [Masakatsu_Matsuo]                                 [Masakatsu_Matsuo]
++kme-trap-port      2081        udp    KME PRINTER TRAP PORT        [Masakatsu_Matsuo]                                 [Masakatsu_Matsuo]
++infowave           2082        tcp    Infowave Mobility Server     [Kaz_Kylheku]                                      [Kaz_Kylheku]
++infowave           2082        udp    Infowave Mobility Server     [Kaz_Kylheku]                                      [Kaz_Kylheku]
++                                                                                                                                                                                                                                                                                        The TCP port 2083 was already previously assigned by IANA for
++                                                                                                                                                                                                                                                                                        "RadSec", an early implementation of RADIUS/TLS, prior to
++radsec             2083        tcp    Secure Radius Service        [IESG]                                             [IETF_Chair]                                              2005-05                   [RFC6614]                                                                     issuance of this RFC. This early implementation can be
++                                                                                                                                                                                                                                                                                        configured to be compatible to RADIUS/TLS as specified by the
++                                                                                                                                                                                                                                                                                        IETF. See [RFC6614], Appendix A for details.
++radsec             2083        udp    Secure Radius Service        [Mike_McCauley]                                    [Mike_McCauley]                                           2005-05
++sunclustergeo      2084        tcp    SunCluster Geographic        [Steve_McKinty]                                    [Steve_McKinty]                                           2005-11
++sunclustergeo      2084        udp    SunCluster Geographic        [Steve_McKinty]                                    [Steve_McKinty]                                           2005-11
++ada-cip            2085        tcp    ADA Control                  [Eugene_Frenkel]                                   [Eugene_Frenkel]                                          2005-11
++ada-cip            2085        udp    ADA Control                  [Eugene_Frenkel]                                   [Eugene_Frenkel]                                          2005-11
++gnunet             2086        tcp    GNUnet                       [Christian_Grothoff]                               [Christian_Grothoff]                                      2002-10
++gnunet             2086        udp    GNUnet                       [Christian_Grothoff]                               [Christian_Grothoff]                                      2002-10
++eli                2087        tcp    ELI - Event Logging          [Maya_Zimerman]                                    [Maya_Zimerman]
++                                      Integration
++eli                2087        udp    ELI - Event Logging          [Maya_Zimerman]                                    [Maya_Zimerman]
++                                      Integration
++ip-blf             2088        tcp    IP Busy Lamp Field           [Jeffrey_Szczepanski]                              [Jeffrey_Szczepanski]                                     2005-02
++ip-blf             2088        udp    IP Busy Lamp Field           [Jeffrey_Szczepanski]                              [Jeffrey_Szczepanski]                                     2005-02
++sep                2089        tcp    Security Encapsulation       [Maya_Zimerman]                                    [Maya_Zimerman]
++                                      Protocol - SEP
++sep                2089        udp    Security Encapsulation       [Maya_Zimerman]                                    [Maya_Zimerman]
++                                      Protocol - SEP
++lrp                2090        tcp    Load Report Protocol         [Amir_Peless]                                      [Amir_Peless]
++lrp                2090        udp    Load Report Protocol         [Amir_Peless]                                      [Amir_Peless]
++prp                2091        tcp    PRP                          [Amir_Peless]                                      [Amir_Peless]
++prp                2091        udp    PRP                          [Amir_Peless]                                      [Amir_Peless]
++descent3           2092        tcp    Descent 3                    [Kevin_Bentley]                                    [Kevin_Bentley]
++descent3           2092        udp    Descent 3                    [Kevin_Bentley]                                    [Kevin_Bentley]
++nbx-cc             2093        tcp    NBX CC
++nbx-cc             2093        udp    NBX CC
++nbx-au             2094        tcp    NBX AU
++nbx-au             2094        udp    NBX AU
++nbx-ser            2095        tcp    NBX SER
++nbx-ser            2095        udp    NBX SER
++nbx-dir            2096        tcp    NBX DIR                      [Henry_Houh]                                       [Henry_Houh]
++nbx-dir            2096        udp    NBX DIR                      [Henry_Houh]                                       [Henry_Houh]
++jetformpreview     2097        tcp    Jet Form Preview             [Zygmunt_Wiercioch]                                [Zygmunt_Wiercioch]
++jetformpreview     2097        udp    Jet Form Preview             [Zygmunt_Wiercioch]                                [Zygmunt_Wiercioch]
++dialog-port        2098        tcp    Dialog Port                  [Joseph_Mathew]                                    [Joseph_Mathew]
++dialog-port        2098        udp    Dialog Port                  [Joseph_Mathew]                                    [Joseph_Mathew]
++h2250-annex-g      2099        tcp    H.225.0 Annex G              [Gur_Kimchi_2]                                     [Gur_Kimchi_2]
++h2250-annex-g      2099        udp    H.225.0 Annex G              [Gur_Kimchi_2]                                     [Gur_Kimchi_2]
++amiganetfs         2100        tcp    Amiga Network Filesystem     [Rudi_Chiarito]                                    [Rudi_Chiarito]
++amiganetfs         2100        udp    Amiga Network Filesystem     [Rudi_Chiarito]                                    [Rudi_Chiarito]
++rtcm-sc104         2101        tcp    rtcm-sc104                   [Wolfgang_Rupprecht]                               [Wolfgang_Rupprecht]
++rtcm-sc104         2101        udp    rtcm-sc104                   [Wolfgang_Rupprecht]                               [Wolfgang_Rupprecht]
++zephyr-srv         2102        tcp    Zephyr server
++zephyr-srv         2102        udp    Zephyr server
++zephyr-clt         2103        tcp    Zephyr serv-hm connection
++zephyr-clt         2103        udp    Zephyr serv-hm connection
++zephyr-hm          2104        tcp    Zephyr hostmanager           [Greg_Hudson]                                      [Greg_Hudson]
++zephyr-hm          2104        udp    Zephyr hostmanager           [Greg_Hudson]                                      [Greg_Hudson]
++minipay            2105        tcp    MiniPay                      [Amir_Herzberg]                                    [Amir_Herzberg]
++minipay            2105        udp    MiniPay                      [Amir_Herzberg]                                    [Amir_Herzberg]
++mzap               2106        tcp    MZAP                         [Dave_Thaler_2]                                    [Dave_Thaler_2]
++mzap               2106        udp    MZAP                         [Dave_Thaler_2]                                    [Dave_Thaler_2]
++bintec-admin       2107        tcp    BinTec Admin                 [Thomas_Schmidt]                                   [Thomas_Schmidt]
++bintec-admin       2107        udp    BinTec Admin                 [Thomas_Schmidt]                                   [Thomas_Schmidt]
++comcam             2108        tcp    Comcam                       [Don_Gilbreath]                                    [Don_Gilbreath]
++comcam             2108        udp    Comcam                       [Don_Gilbreath]                                    [Don_Gilbreath]
++ergolight          2109        tcp    Ergolight                    [Jindra_Ryvola]                                    [Jindra_Ryvola]
++ergolight          2109        udp    Ergolight                    [Jindra_Ryvola]                                    [Jindra_Ryvola]
++umsp               2110        tcp    UMSP                         [Alexander_Bogdanov_2]                             [Alexander_Bogdanov_2]
++umsp               2110        udp    UMSP                         [Alexander_Bogdanov_2]                             [Alexander_Bogdanov_2]
++dsatp              2111        tcp    OPNET Dynamic Sampling Agent [OPNET_Technologies_Inc]                           [Edward_Macomber]                                                      2011-09-21
++                                      Transaction Protocol
++dsatp              2111        udp    OPNET Dynamic Sampling Agent [OPNET_Technologies_Inc]                           [Edward_Macomber]                                                      2011-09-21
++                                      Transaction Protocol
++idonix-metanet     2112        tcp    Idonix MetaNet               [Paul_Harrison]                                    [Paul_Harrison]
++idonix-metanet     2112        udp    Idonix MetaNet               [Paul_Harrison]                                    [Paul_Harrison]
++hsl-storm          2113        tcp    HSL StoRM                    [Jost_Faganel]                                     [Jost_Faganel]
++hsl-storm          2113        udp    HSL StoRM                    [Jost_Faganel]                                     [Jost_Faganel]
++newheights         2114        tcp    NEWHEIGHTS                   [Michael_Levy]                                     [Michael_Levy]
++newheights         2114        udp    NEWHEIGHTS                   [Michael_Levy]                                     [Michael_Levy]
++kdm                2115        tcp    Key Distribution Manager     [Mike_Little]                                      [Mike_Little]
++kdm                2115        udp    Key Distribution Manager     [Mike_Little]                                      [Mike_Little]
++ccowcmr            2116        tcp    CCOWCMR                      [Mark_Morwood]                                     [Mark_Morwood]
++ccowcmr            2116        udp    CCOWCMR                      [Mark_Morwood]                                     [Mark_Morwood]
++mentaclient        2117        tcp    MENTACLIENT
++mentaclient        2117        udp    MENTACLIENT
++mentaserver        2118        tcp    MENTASERVER                  [Ilan_Shlosberg]                                   [Ilan_Shlosberg]
++mentaserver        2118        udp    MENTASERVER                  [Ilan_Shlosberg]                                   [Ilan_Shlosberg]
++gsigatekeeper      2119        tcp    GSIGATEKEEPER                [Steve_Tuecke]                                     [Steve_Tuecke]
++gsigatekeeper      2119        udp    GSIGATEKEEPER                [Steve_Tuecke]                                     [Steve_Tuecke]
++qencp              2120        tcp    Quick Eagle Networks CP      [Santa_Dasu]                                       [Santa_Dasu]
++qencp              2120        udp    Quick Eagle Networks CP      [Santa_Dasu]                                       [Santa_Dasu]
++scientia-ssdb      2121        tcp    SCIENTIA-SSDB                [SYSTEMS_MANAGER]                                  [SYSTEMS_MANAGER]
++scientia-ssdb      2121        udp    SCIENTIA-SSDB                [SYSTEMS_MANAGER]                                  [SYSTEMS_MANAGER]
++caupc-remote       2122        tcp    CauPC Remote Control         [Environics_Oy]                                    [Environics_Oy]
++caupc-remote       2122        udp    CauPC Remote Control         [Environics_Oy]                                    [Environics_Oy]
++gtp-control        2123        tcp    GTP-Control Plane (3GPP)     [Alessio_Casati]                                   [Alessio_Casati]
++gtp-control        2123        udp    GTP-Control Plane (3GPP)     [Alessio_Casati]                                   [Alessio_Casati]
++elatelink          2124        tcp    ELATELINK                    [Tim_Lawrence]                                     [Tim_Lawrence]
++elatelink          2124        udp    ELATELINK                    [Tim_Lawrence]                                     [Tim_Lawrence]
++lockstep           2125        tcp    LOCKSTEP                     [Karl_Forster]                                     [Karl_Forster]
++lockstep           2125        udp    LOCKSTEP                     [Karl_Forster]                                     [Karl_Forster]
++pktcable-cops      2126        tcp    PktCable-COPS                [Glenn_Russell]                                    [Glenn_Russell]
++pktcable-cops      2126        udp    PktCable-COPS                [Glenn_Russell]                                    [Glenn_Russell]
++index-pc-wb        2127        tcp    INDEX-PC-WB                  [James_David_Fisher]                               [James_David_Fisher]
++index-pc-wb        2127        udp    INDEX-PC-WB                  [James_David_Fisher]                               [James_David_Fisher]
++net-steward        2128        tcp    Net Steward Control          [Martin_Norman]                                    [Martin_Norman]
++net-steward        2128        udp    Net Steward Control          [Martin_Norman]                                    [Martin_Norman]
++cs-live            2129        tcp    cs-live.com                  [Matt_Lachance]                                    [Matt_Lachance]
++cs-live            2129        udp    cs-live.com                  [Matt_Lachance]                                    [Matt_Lachance]
++xds                2130        tcp    XDS                          [Peter_Zurich]                                     [Peter_Zurich]
++xds                2130        udp    XDS                          [Peter_Zurich]                                     [Peter_Zurich]
++avantageb2b        2131        tcp    Avantageb2b                  [Avi_Software]                                     [Avi_Software]
++avantageb2b        2131        udp    Avantageb2b                  [Avi_Software]                                     [Avi_Software]
++solera-epmap       2132        tcp    SoleraTec End Point Map      [Mark_Armstrong]                                   [Mark_Armstrong]
++solera-epmap       2132        udp    SoleraTec End Point Map      [Mark_Armstrong]                                   [Mark_Armstrong]
++zymed-zpp          2133        tcp    ZYMED-ZPP                    [Gregg_Welker]                                     [Gregg_Welker]
++zymed-zpp          2133        udp    ZYMED-ZPP                    [Gregg_Welker]                                     [Gregg_Welker]
++avenue             2134        tcp    AVENUE                       [Jason_Cater]                                      [Jason_Cater]
++avenue             2134        udp    AVENUE                       [Jason_Cater]                                      [Jason_Cater]
++gris               2135        tcp    Grid Resource Information    [Steve_Tuecke]                                     [Steve_Tuecke]
++                                      Server
++gris               2135        udp    Grid Resource Information    [Steve_Tuecke]                                     [Steve_Tuecke]
++                                      Server
++appworxsrv         2136        tcp    APPWORXSRV                   [Fred_McLain]                                      [Fred_McLain]
++appworxsrv         2136        udp    APPWORXSRV                   [Fred_McLain]                                      [Fred_McLain]
++connect            2137        tcp    CONNECT                      [Reid_Ligon]                                       [Reid_Ligon]
++connect            2137        udp    CONNECT                      [Reid_Ligon]                                       [Reid_Ligon]
++unbind-cluster     2138        tcp    UNBIND-CLUSTER               [Francois_Harvey]                                  [Francois_Harvey]
++unbind-cluster     2138        udp    UNBIND-CLUSTER               [Francois_Harvey]                                  [Francois_Harvey]
++ias-auth           2139        tcp    IAS-AUTH
++ias-auth           2139        udp    IAS-AUTH
++ias-reg            2140        tcp    IAS-REG
++ias-reg            2140        udp    IAS-REG
++ias-admind         2141        tcp    IAS-ADMIND                   [Baiju_V_Patel]                                    [Baiju_V_Patel]
++ias-admind         2141        udp    IAS-ADMIND                   [Baiju_V_Patel]                                    [Baiju_V_Patel]
++tdmoip             2142        tcp    TDM OVER IP                                                                                                                                                         [RFC5087]
++tdmoip             2142        udp    TDM OVER IP                                                                                                                                                         [RFC5087]
++lv-jc              2143        tcp    Live Vault Job Control
++lv-jc              2143        udp    Live Vault Job Control
++lv-ffx             2144        tcp    Live Vault Fast Object
++                                      Transfer
++lv-ffx             2144        udp    Live Vault Fast Object
++                                      Transfer
++lv-pici            2145        tcp    Live Vault Remote Diagnostic
++                                      Console Support
++lv-pici            2145        udp    Live Vault Remote Diagnostic
++                                      Console Support
++lv-not             2146        tcp    Live Vault Admin Event
++                                      Notification
++lv-not             2146        udp    Live Vault Admin Event
++                                      Notification
++lv-auth            2147        tcp    Live Vault Authentication    [Ted_Hess]                                         [Ted_Hess]
++lv-auth            2147        udp    Live Vault Authentication    [Ted_Hess]                                         [Ted_Hess]
++veritas-ucl        2148        tcp    VERITAS UNIVERSAL            [Songlin_Ren]                                      [Songlin_Ren]
++                                      COMMUNICATION LAYER
++veritas-ucl        2148        udp    VERITAS UNIVERSAL            [Songlin_Ren]                                      [Songlin_Ren]
++                                      COMMUNICATION LAYER
++acptsys            2149        tcp    ACPTSYS                      [Michael_Lekias]                                   [Michael_Lekias]
++acptsys            2149        udp    ACPTSYS                      [Michael_Lekias]                                   [Michael_Lekias]
++dynamic3d          2150        tcp    DYNAMIC3D                    [Tobias_Wegner]                                    [Tobias_Wegner]
++dynamic3d          2150        udp    DYNAMIC3D                    [Tobias_Wegner]                                    [Tobias_Wegner]
++docent             2151        tcp    DOCENT                       [Hali_Lindbloom]                                   [Hali_Lindbloom]
++docent             2151        udp    DOCENT                       [Hali_Lindbloom]                                   [Hali_Lindbloom]
++gtp-user           2152        tcp    GTP-User Plane (3GPP)        [Alessio_Casati]                                   [Alessio_Casati]
++gtp-user           2152        udp    GTP-User Plane (3GPP)        [Alessio_Casati]                                   [Alessio_Casati]
++ctlptc             2153        tcp    Control Protocol
++ctlptc             2153        udp    Control Protocol
++stdptc             2154        tcp    Standard Protocol
++stdptc             2154        udp    Standard Protocol
++brdptc             2155        tcp    Bridge Protocol              [Hideki_Hatta]                                     [Hideki_Hatta]                                            2007-09-27
++brdptc             2155        udp    Bridge Protocol              [Hideki_Hatta]                                     [Hideki_Hatta]                                            2007-09-27
++trp                2156        tcp    Talari Reliable Protocol     [John_E_Dickey]                                    [John_E_Dickey]                                           2007-09-27
++trp                2156        udp    Talari Reliable Protocol     [John_E_Dickey]                                    [John_E_Dickey]                                           2007-09-27
++xnds               2157        tcp    Xerox Network Document Scan  [William_R_Lear]                                   [William_R_Lear]                                          2008-03-06
++                                      Protocol
++xnds               2157        udp    Xerox Network Document Scan  [William_R_Lear]                                   [William_R_Lear]                                          2008-03-06
++                                      Protocol
++touchnetplus       2158        tcp    TouchNetPlus Service         [Brian_Toothill]                                   [Brian_Toothill]                                          2008-03-06
++touchnetplus       2158        udp    TouchNetPlus Service         [Brian_Toothill]                                   [Brian_Toothill]                                          2008-03-06
++gdbremote          2159        tcp    GDB Remote Debug Port        [Nigel_Stephens]                                   [Nigel_Stephens]
++gdbremote          2159        udp    GDB Remote Debug Port        [Nigel_Stephens]                                   [Nigel_Stephens]
++apc-2160           2160        tcp    APC 2160                     [American_Power_Conve]                             [American_Power_Conve]
++apc-2160           2160        udp    APC 2160                     [American_Power_Conve]                             [American_Power_Conve]
++apc-2161           2161        tcp    APC 2161                     [American_Power_Conve]                             [American_Power_Conve]
++apc-2161           2161        udp    APC 2161                     [American_Power_Conve]                             [American_Power_Conve]
++navisphere         2162        tcp    Navisphere
++navisphere         2162        udp    Navisphere
++navisphere-sec     2163        tcp    Navisphere Secure            [Andreas_Bauer]                                    [Andreas_Bauer]
++navisphere-sec     2163        udp    Navisphere Secure            [Andreas_Bauer]                                    [Andreas_Bauer]
++ddns-v3            2164        tcp    Dynamic DNS Version 3        [Alan_Yates]                                       [Alan_Yates]
++ddns-v3            2164        udp    Dynamic DNS Version 3        [Alan_Yates]                                       [Alan_Yates]
++x-bone-api         2165        tcp    X-Bone API                   [Joe_Touch]                                        [Joe_Touch]
++x-bone-api         2165        udp    X-Bone API                   [Joe_Touch]                                        [Joe_Touch]
++iwserver           2166        tcp    iwserver                     [Fred_Surr]                                        [Fred_Surr]
++iwserver           2166        udp    iwserver                     [Fred_Surr]                                        [Fred_Surr]
++raw-serial         2167        tcp    Raw Async Serial Link        [Benjamin_Green]                                   [Benjamin_Green]
++raw-serial         2167        udp    Raw Async Serial Link        [Benjamin_Green]                                   [Benjamin_Green]
++easy-soft-mux      2168        tcp    easy-soft Multiplexer        [Norbert_Kintzler]                                 [Norbert_Kintzler]                                        2004-11
++easy-soft-mux      2168        udp    easy-soft Multiplexer        [Norbert_Kintzler]                                 [Norbert_Kintzler]                                        2004-11
++                                      Backbone for Academic
++brain              2169        tcp    Information Notification     [Archishmat_Gore]                                  [Archishmat_Gore]                                         2004-11
++                                      (BRAIN)
++                                      Backbone for Academic
++brain              2169        udp    Information Notification     [Archishmat_Gore]                                  [Archishmat_Gore]                                         2004-11
++                                      (BRAIN)
++eyetv              2170        tcp    EyeTV Server Port            [Elgato_Systems]                                   [Elgato_Systems]                                          2004-11
++eyetv              2170        udp    EyeTV Server Port            [Elgato_Systems]                                   [Elgato_Systems]                                          2004-11
++msfw-storage       2171        tcp    MS Firewall Storage
++msfw-storage       2171        udp    MS Firewall Storage
++msfw-s-storage     2172        tcp    MS Firewall SecureStorage
++msfw-s-storage     2172        udp    MS Firewall SecureStorage
++msfw-replica       2173        tcp    MS Firewall Replication
++msfw-replica       2173        udp    MS Firewall Replication
++msfw-array         2174        tcp    MS Firewall Intra Array      [Itai_Greenberg]                                   [Itai_Greenberg]                                          2004-11
++msfw-array         2174        udp    MS Firewall Intra Array      [Itai_Greenberg]                                   [Itai_Greenberg]                                          2004-11
++airsync            2175        tcp    Microsoft Desktop AirSync
++                                      Protocol
++airsync            2175        udp    Microsoft Desktop AirSync
++                                      Protocol
++rapi               2176        tcp    Microsoft ActiveSync Remote  [Jon_Xu]                                           [Jon_Xu]                                                  2005-08
++                                      API
++rapi               2176        udp    Microsoft ActiveSync Remote  [Jon_Xu]                                           [Jon_Xu]                                                  2005-08
++                                      API
++qwave              2177        tcp    qWAVE Bandwidth Estimate     [Gabe_Frost]                                       [Gabe_Frost]                                              2005-08
++qwave              2177        udp    qWAVE Bandwidth Estimate     [Gabe_Frost]                                       [Gabe_Frost]                                              2005-08
++bitspeer           2178        tcp    Peer Services for BITS       [Jeff_Roberts]                                     [Jeff_Roberts]                                            2005-11
++bitspeer           2178        udp    Peer Services for BITS       [Jeff_Roberts]                                     [Jeff_Roberts]                                            2005-11
++vmrdp              2179        tcp    Microsoft RDP for virtual    [Brian_Henry]                                      [Brian_Henry]                                             2007-03
++                                      machines
++vmrdp              2179        udp    Microsoft RDP for virtual    [Brian_Henry]                                      [Brian_Henry]                                             2007-03
++                                      machines
++mc-gt-srv          2180        tcp    Millicent Vendor Gateway     [Steve_Glassman]                                   [Steve_Glassman]
++                                      Server
++mc-gt-srv          2180        udp    Millicent Vendor Gateway     [Steve_Glassman]                                   [Steve_Glassman]
++                                      Server
++eforward           2181        tcp    eforward                     [Greg_Pringle]                                     [Greg_Pringle]
++eforward           2181        udp    eforward                     [Greg_Pringle]                                     [Greg_Pringle]
++cgn-stat           2182        tcp    CGN status
++cgn-stat           2182        udp    CGN status
++cgn-config         2183        tcp    Code Green configuration     [Chris_Michaelson]                                 [Chris_Michaelson]                                        2005-08
++cgn-config         2183        udp    Code Green configuration     [Chris_Michaelson]                                 [Chris_Michaelson]                                        2005-08
++nvd                2184        tcp    NVD User                     [Yves_Gattegno]                                    [Yves_Gattegno]                                           2004-12
++nvd                2184        udp    NVD User                     [Yves_Gattegno]                                    [Yves_Gattegno]                                           2004-12
++onbase-dds         2185        tcp    OnBase Distributed Disk      [Paul_Tam]                                         [Paul_Tam]                                                2004-12
++                                      Services
++onbase-dds         2185        udp    OnBase Distributed Disk      [Paul_Tam]                                         [Paul_Tam]                                                2004-12
++                                      Services
++gtaua              2186        tcp    Guy-Tek Automated Update     [Daniel_Story]                                     [Daniel_Story]                                            2008-01-25
++                                      Applications
++gtaua              2186        udp    Guy-Tek Automated Update     [Daniel_Story]                                     [Daniel_Story]                                            2008-01-25
++                                      Applications
++ssmc               2187        tcp    Sepehr System Management
++                                      Control
++ssmd               2187        udp    Sepehr System Management     [Shahriar_Pourazin]                                [Shahriar_Pourazin]                                       2008-12-02
++                                      Data
++radware-rpm        2188        tcp    Radware Resource Pool        [Radware_LTD]                                      [Samuel_Bercovici]                                        2011-08-05
++                                      Manager
++                   2188        udp    Reserved
++radware-rpm-s      2189        tcp    Secure Radware Resource Pool [Radware_LTD]                                      [Samuel_Bercovici]                                        2011-08-05
++                                      Manager
++                   2189        udp    Reserved
++tivoconnect        2190        tcp    TiVoConnect Beacon           [Jeffrey_J_Peters]                                 [Jeffrey_J_Peters]                                        2002-08
++tivoconnect        2190        udp    TiVoConnect Beacon           [Jeffrey_J_Peters]                                 [Jeffrey_J_Peters]                                        2002-08
++tvbus              2191        tcp    TvBus Messaging              [Brian_W_Beach]                                    [Brian_W_Beach]                                           2003-01
++tvbus              2191        udp    TvBus Messaging              [Brian_W_Beach]                                    [Brian_W_Beach]                                           2003-01
++asdis              2192        tcp    ASDIS software management    [ASDIS_Support]                                    [ASDIS_Support]                                           2005-08
++asdis              2192        udp    ASDIS software management    [ASDIS_Support]                                    [ASDIS_Support]                                           2005-08
++drwcs              2193        tcp    Dr.Web Enterprise Management [Eugeny_Gladkih]                                   [Eugeny_Gladkih]                                          2008-01-31
++                                      Service
++drwcs              2193        udp    Dr.Web Enterprise Management [Eugeny_Gladkih]                                   [Eugeny_Gladkih]                                          2008-01-31
++                                      Service
++                 2194-2196            Unassigned
++mnp-exchange       2197        tcp    MNP data exchange            [Peter_Pramberger]                                 [Peter_Pramberger]                                        2004-11
++mnp-exchange       2197        udp    MNP data exchange            [Peter_Pramberger]                                 [Peter_Pramberger]                                        2004-11
++onehome-remote     2198        tcp    OneHome Remote Access
++onehome-remote     2198        udp    OneHome Remote Access
++onehome-help       2199        tcp    OneHome Service Port         [Jim_Herman]                                       [Jim_Herman]                                              2005-08
++onehome-help       2199        udp    OneHome Service Port         [Jim_Herman]                                       [Jim_Herman]                                              2005-08
++ici                2200        tcp    ICI                          [Brent_Hines]                                      [Brent_Hines]
++ici                2200        udp    ICI                          [Brent_Hines]                                      [Brent_Hines]
++ats                2201        tcp    Advanced Training System
++                                      Program
++ats                2201        udp    Advanced Training System
++                                      Program
++imtc-map           2202        tcp    Int. Multimedia              [Pat_Galvin]                                       [Pat_Galvin]
++                                      Teleconferencing Cosortium
++imtc-map           2202        udp    Int. Multimedia              [Pat_Galvin]                                       [Pat_Galvin]
++                                      Teleconferencing Cosortium
++b2-runtime         2203        tcp    b2 Runtime Protocol
++b2-runtime         2203        udp    b2 Runtime Protocol
++b2-license         2204        tcp    b2 License Server            [Helge_Frank_Zimpel]                               [Helge_Frank_Zimpel]                                      2006-01
++b2-license         2204        udp    b2 License Server            [Helge_Frank_Zimpel]                               [Helge_Frank_Zimpel]                                      2006-01
++jps                2205        tcp    Java Presentation Server     [Leif_Jakob]                                       [Leif_Jakob]                                              2006-01
++jps                2205        udp    Java Presentation Server     [Leif_Jakob]                                       [Leif_Jakob]                                              2006-01
++hpocbus            2206        tcp    HP OpenCall bus              [Jerome_Forissier]                                 [Jerome_Forissier]                                        2005-12
++hpocbus            2206        udp    HP OpenCall bus              [Jerome_Forissier]                                 [Jerome_Forissier]                                        2005-12
++hpssd              2207        tcp    HP Status and Services       [Donald_Welch]                                     [Donald_Welch]                                            2006-05
++hpssd              2207        udp    HP Status and Services       [Donald_Welch]                                     [Donald_Welch]                                            2006-05
++hpiod              2208        tcp    HP I/O Backend               [David_Suffield]                                   [David_Suffield]                                          2006-05
++hpiod              2208        udp    HP I/O Backend               [David_Suffield]                                   [David_Suffield]                                          2006-05
++rimf-ps            2209        tcp    HP RIM for Files Portal      [Patty_Ho]                                         [Patty_Ho]                                                2007-05
++                                      Service
++rimf-ps            2209        udp    HP RIM for Files Portal      [Patty_Ho]                                         [Patty_Ho]                                                2007-05
++                                      Service
++noaaport           2210        tcp    NOAAPORT Broadcast Network
++noaaport           2210        udp    NOAAPORT Broadcast Network
++emwin              2211        tcp    EMWIN                        [Antonio_Querubin]                                 [Antonio_Querubin]                                        2008-03-10
++emwin              2211        udp    EMWIN                        [Antonio_Querubin]                                 [Antonio_Querubin]                                        2008-03-10
++leecoposserver     2212        tcp    LeeCO POS Server Service     [Patrick_Lee]                                      [Patrick_Lee]                                             2008-03-10
++leecoposserver     2212        udp    LeeCO POS Server Service     [Patrick_Lee]                                      [Patrick_Lee]                                             2008-03-10
++kali               2213        tcp    Kali                         [Jay_Cotton]                                       [Jay_Cotton]
++kali               2213        udp    Kali                         [Jay_Cotton]                                       [Jay_Cotton]
++rpi                2214        tcp    RDQ Protocol Interface       [Les_Mather]                                       [Les_Mather]                                              2005-12
++rpi                2214        udp    RDQ Protocol Interface       [Les_Mather]                                       [Les_Mather]                                              2005-12
++ipcore             2215        tcp    IPCore.co.za GPRS            [Administrator]                                    [Administrator]                                           2005-12
++ipcore             2215        udp    IPCore.co.za GPRS            [Administrator]                                    [Administrator]                                           2005-12
++vtu-comms          2216        tcp    VTU data service             [David_Barrass]                                    [David_Barrass]                                           2006-01
++vtu-comms          2216        udp    VTU data service             [David_Barrass]                                    [David_Barrass]                                           2006-01
++gotodevice         2217        tcp    GoToDevice Device Management [John_Lisek]                                       [John_Lisek]                                              2006-01
++gotodevice         2217        udp    GoToDevice Device Management [John_Lisek]                                       [John_Lisek]                                              2006-01
++bounzza            2218        tcp    Bounzza IRC Proxy            [Danko_Alexeyev]                                   [Danko_Alexeyev]                                          2006-02
++bounzza            2218        udp    Bounzza IRC Proxy            [Danko_Alexeyev]                                   [Danko_Alexeyev]                                          2006-02
++netiq-ncap         2219        tcp    NetIQ NCAP Protocol          [Roger_Huebner]                                    [Roger_Huebner]                                           2010-08-25
++netiq-ncap         2219        udp    NetIQ NCAP Protocol          [Roger_Huebner]                                    [Roger_Huebner]                                           2010-08-25
++netiq              2220        tcp    NetIQ End2End                [Michael_Sharpe]                                   [Michael_Sharpe]                                          2010-09-14
++netiq              2220        udp    NetIQ End2End                [Michael_Sharpe]                                   [Michael_Sharpe]                                          2010-09-14
++rockwell-csp1      2221        tcp    Rockwell CSP1                [Brian_Batke]                                      [Brian_Batke]
++rockwell-csp1      2221        udp    Rockwell CSP1                [Brian_Batke]                                      [Brian_Batke]
++                                      EtherNet/IP I/O
++
++EtherNet-IP-1      2222        tcp    IANA assigned this           [Brian_Batke_2]                                    [Brian_Batke_2]                                                                                                                                                   New contact added for port 2222 on 2008-02-01
++                                      well-formed service name as
++                                      a replacement for
++                                      "EtherNet/IP-1".
++                                                                                                                                                                                                                                                                                        New contact added for port 2222 on 2008-02-01 This entry is
++EtherNet/IP-1      2222        tcp    EtherNet/IP I/O              [Brian_Batke_2]                                    [Brian_Batke_2]                                                                                                                                                   an alias to "EtherNet-IP-1". This entry is now historic, not
++                                                                                                                                                                                                                                                                                        usable for use with many common service discovery mechanisms.
++                                      EtherNet/IP I/O
++
++EtherNet-IP-1      2222        udp    IANA assigned this           [Brian_Batke_2]                                    [Brian_Batke_2]                                                                                                                                                   New contact added for port 2222 on 2008-02-01
++                                      well-formed service name as
++                                      a replacement for
++                                      "EtherNet/IP-1".
++                                                                                                                                                                                                                                                                                        New contact added for port 2222 on 2008-02-01 This entry is
++EtherNet/IP-1      2222        udp    EtherNet/IP I/O              [Brian_Batke_2]                                    [Brian_Batke_2]                                                                                                                                                   an alias to "EtherNet-IP-1". This entry is now historic, not
++                                                                                                                                                                                                                                                                                        usable for use with many common service discovery mechanisms.
++rockwell-csp2      2223        tcp    Rockwell CSP2                [Brian_Batke]                                      [Brian_Batke]
++rockwell-csp2      2223        udp    Rockwell CSP2                [Brian_Batke]                                      [Brian_Batke]
++efi-mg             2224        tcp    Easy Flexible                [Thomas_Efer]                                      [Thomas_Efer]                                             2006-03
++                                      Internet/Multiplayer Games
++efi-mg             2224        udp    Easy Flexible                [Thomas_Efer]                                      [Thomas_Efer]                                             2006-03
++                                      Internet/Multiplayer Games
++rcip-itu           2225        tcp    Resource Connection          [ITU_TSB]                                          [ITU_TSB]
++                                      Initiation Protocol
++                   2225        udp    Reserved
++rcip-itu           2225       sctp    Resource Connection          [ITU_TSB]                                          [ITU_TSB]
++                                      Initiation Protocol
++di-drm             2226        tcp    Digital Instinct DRM
++di-drm             2226        udp    Digital Instinct DRM
++di-msg             2227        tcp    DI Messaging Service         [Sean_Ni]                                          [Sean_Ni]                                                 2006-02
++di-msg             2227        udp    DI Messaging Service         [Sean_Ni]                                          [Sean_Ni]                                                 2006-02
++ehome-ms           2228        tcp    eHome Message Server         [Peter_Gabriel]                                    [Peter_Gabriel]                                           2006-01
++ehome-ms           2228        udp    eHome Message Server         [Peter_Gabriel]                                    [Peter_Gabriel]                                           2006-01
++datalens           2229        tcp    DataLens Service             [Christopher_Bidwell]                              [Christopher_Bidwell]                                     2006-02
++datalens           2229        udp    DataLens Service             [Christopher_Bidwell]                              [Christopher_Bidwell]                                     2006-02
++queueadm           2230        tcp    MetaSoft Job Queue           [Ilya_Melamed]                                     [Ilya_Melamed]                                            2006-06
++                                      Administration Service
++queueadm           2230        udp    MetaSoft Job Queue           [Ilya_Melamed]                                     [Ilya_Melamed]                                            2006-06
++                                      Administration Service
++wimaxasncp         2231        tcp    WiMAX ASN Control Plane      [Prakash_Iyer]                                     [Prakash_Iyer]                                            2006-06
++                                      Protocol
++wimaxasncp         2231        udp    WiMAX ASN Control Plane      [Prakash_Iyer]                                     [Prakash_Iyer]                                            2006-06
++                                      Protocol
++ivs-video          2232        tcp    IVS Video default            [Thierry_Turletti]                                 [Thierry_Turletti]
++ivs-video          2232        udp    IVS Video default            [Thierry_Turletti]                                 [Thierry_Turletti]
++infocrypt          2233        tcp    INFOCRYPT                    [Erica_Liu]                                        [Erica_Liu]
++infocrypt          2233        udp    INFOCRYPT                    [Erica_Liu]                                        [Erica_Liu]
++directplay         2234        tcp    DirectPlay                   [Ajay_Jindal]                                      [Ajay_Jindal]
++directplay         2234        udp    DirectPlay                   [Ajay_Jindal]                                      [Ajay_Jindal]
++sercomm-wlink      2235        tcp    Sercomm-WLink                [Melinda_Tsao]                                     [Melinda_Tsao]
++sercomm-wlink      2235        udp    Sercomm-WLink                [Melinda_Tsao]                                     [Melinda_Tsao]
++nani               2236        tcp    Nani                         [Steve_Benoit]                                     [Steve_Benoit]
++nani               2236        udp    Nani                         [Steve_Benoit]                                     [Steve_Benoit]
++optech-port1-lm    2237        tcp    Optech Port1 License Manager [Gerard_Cannie]                                    [Gerard_Cannie]
++optech-port1-lm    2237        udp    Optech Port1 License Manager [Gerard_Cannie]                                    [Gerard_Cannie]
++aviva-sna          2238        tcp    AVIVA SNA SERVER             [Vick_Keshishian]                                  [Vick_Keshishian]
++aviva-sna          2238        udp    AVIVA SNA SERVER             [Vick_Keshishian]                                  [Vick_Keshishian]
++imagequery         2239        tcp    Image Query                  [Charles_Jacobs]                                   [Charles_Jacobs]
++imagequery         2239        udp    Image Query                  [Charles_Jacobs]                                   [Charles_Jacobs]
++recipe             2240        tcp    RECIPe                       [Charlie_Limoges]                                  [Charlie_Limoges]                                         1997-12-16
++recipe             2240        udp    RECIPe                       [Charlie_Limoges]                                  [Charlie_Limoges]                                         1997-12-16
++ivsd               2241        tcp    IVS Daemon                   [Thierry_Turletti]                                 [Thierry_Turletti]
++ivsd               2241        udp    IVS Daemon                   [Thierry_Turletti]                                 [Thierry_Turletti]
++foliocorp          2242        tcp    Folio Remote Server          [Pat_Mcgowan]                                      [Pat_Mcgowan]
++foliocorp          2242        udp    Folio Remote Server          [Pat_Mcgowan]                                      [Pat_Mcgowan]
++magicom            2243        tcp    Magicom Protocol             [Yossi_Appleboum]                                  [Yossi_Appleboum]
++magicom            2243        udp    Magicom Protocol             [Yossi_Appleboum]                                  [Yossi_Appleboum]
++nmsserver          2244        tcp    NMS Server                   [Dmitry_Krasnonosenki]                             [Dmitry_Krasnonosenki]
++nmsserver          2244        udp    NMS Server                   [Dmitry_Krasnonosenki]                             [Dmitry_Krasnonosenki]
++hao                2245        tcp    HaO                          [Panic_Ride]                                       [Panic_Ride]
++hao                2245        udp    HaO                          [Panic_Ride]                                       [Panic_Ride]
++pc-mta-addrmap     2246        tcp    PacketCable MTA Addr Map     [Dave_Maxwell]                                     [Dave_Maxwell]
++pc-mta-addrmap     2246        udp    PacketCable MTA Addr Map     [Dave_Maxwell]                                     [Dave_Maxwell]
++antidotemgrsvr     2247        tcp    Antidote Deployment Manager  [Rod_Waltermann]                                   [Rod_Waltermann]                                          2006-02
++                                      Service
++antidotemgrsvr     2247        udp    Antidote Deployment Manager  [Rod_Waltermann]                                   [Rod_Waltermann]                                          2006-02
++                                      Service
++ums                2248        tcp    User Management Service      [Andrew_Crockford]                                 [Andrew_Crockford]
++ums                2248        udp    User Management Service      [Andrew_Crockford]                                 [Andrew_Crockford]
++rfmp               2249        tcp    RISO File Manager Protocol   [Shinji_Yamanaka]                                  [Shinji_Yamanaka]
++rfmp               2249        udp    RISO File Manager Protocol   [Shinji_Yamanaka]                                  [Shinji_Yamanaka]
++remote-collab      2250        tcp    remote-collab                [Richard_Walters]                                  [Richard_Walters]
++remote-collab      2250        udp    remote-collab                [Richard_Walters]                                  [Richard_Walters]
++dif-port           2251        tcp    Distributed Framework Port   [Sebastien_Lambla]                                 [Sebastien_Lambla]
++dif-port           2251        udp    Distributed Framework Port   [Sebastien_Lambla]                                 [Sebastien_Lambla]
++njenet-ssl         2252        tcp    NJENET using SSL             [Hans_U_Schmidt]                                   [Hans_U_Schmidt]
++njenet-ssl         2252        udp    NJENET using SSL             [Hans_U_Schmidt]                                   [Hans_U_Schmidt]
++dtv-chan-req       2253        tcp    DTV Channel Request          [Richard_Hodges]                                   [Richard_Hodges]
++dtv-chan-req       2253        udp    DTV Channel Request          [Richard_Hodges]                                   [Richard_Hodges]
++seispoc            2254        tcp    Seismic P.O.C. Port          [Robert_Reimiller]                                 [Robert_Reimiller]
++seispoc            2254        udp    Seismic P.O.C. Port          [Robert_Reimiller]                                 [Robert_Reimiller]
++vrtp               2255        tcp    VRTP - ViRtue Transfer       [Max_Fudim]                                        [Max_Fudim]
++                                      Protocol
++vrtp               2255        udp    VRTP - ViRtue Transfer       [Max_Fudim]                                        [Max_Fudim]
++                                      Protocol
++pcc-mfp            2256        tcp    PCC MFP                      [Kunihiko_Morota]                                  [Kunihiko_Morota]                                         2005-08
++pcc-mfp            2256        udp    PCC MFP                      [Kunihiko_Morota]                                  [Kunihiko_Morota]                                         2005-08
++simple-tx-rx       2257        tcp    simple text/file transfer    [Daniel_Kilsdonk]                                  [Daniel_Kilsdonk]                                         2006-08
++simple-tx-rx       2257        udp    simple text/file transfer    [Daniel_Kilsdonk]                                  [Daniel_Kilsdonk]                                         2006-08
++rcts               2258        tcp    Rotorcraft Communications    [Terry_Eldridge]                                   [Terry_Eldridge]                                          2006-08
++                                      Test System
++rcts               2258        udp    Rotorcraft Communications    [Terry_Eldridge]                                   [Terry_Eldridge]                                          2006-08
++                                      Test System
++                   2259               Unassigned                                                                                                                                             2011-06-28
++apc-2260           2260        tcp    APC 2260                     [American_Power_Conve]                             [American_Power_Conve]                                    2002-02
++apc-2260           2260        udp    APC 2260                     [American_Power_Conve]                             [American_Power_Conve]                                    2002-02
++comotionmaster     2261        tcp    CoMotion Master Server
++comotionmaster     2261        udp    CoMotion Master Server
++comotionback       2262        tcp    CoMotion Backup Server       [Friedman_Wagner_Dobl]                             [Friedman_Wagner_Dobl]                                    2005-09
++comotionback       2262        udp    CoMotion Backup Server       [Friedman_Wagner_Dobl]                             [Friedman_Wagner_Dobl]                                    2005-09
++ecwcfg             2263        tcp    ECweb Configuration Service  [Anders_Hjelm]                                     [Anders_Hjelm]                                            2006-03
++ecwcfg             2263        udp    ECweb Configuration Service  [Anders_Hjelm]                                     [Anders_Hjelm]                                            2006-03
++apx500api-1        2264        tcp    Audio Precision Apx500 API
++                                      Port 1
++apx500api-1        2264        udp    Audio Precision Apx500 API
++                                      Port 1
++apx500api-2        2265        tcp    Audio Precision Apx500 API   [Robert_Wright]                                    [Robert_Wright]
++                                      Port 2
++apx500api-2        2265        udp    Audio Precision Apx500 API   [Robert_Wright]                                    [Robert_Wright]
++                                      Port 2
++mfserver           2266        tcp    M-Files Server               [Samppa_Lahtinen]                                  [Samppa_Lahtinen]                                         2004-06
++mfserver           2266        udp    M-files Server               [Samppa_Lahtinen]                                  [Samppa_Lahtinen]                                         2004-06
++ontobroker         2267        tcp    OntoBroker                   [Dr_Michael_Erdmann]                               [Dr_Michael_Erdmann]                                      2004-12
++ontobroker         2267        udp    OntoBroker                   [Dr_Michael_Erdmann]                               [Dr_Michael_Erdmann]                                      2004-12
++amt                2268        tcp    AMT                          [Tom_Pusateri]                                     [Tom_Pusateri]                                            2004-12
++amt                2268        udp    AMT                          [Tom_Pusateri]                                     [Tom_Pusateri]                                            2004-12
++mikey              2269        tcp    MIKEY                        [Karl_Norrman]                                     [Karl_Norrman]                                            2004-12
++mikey              2269        udp    MIKEY                        [Karl_Norrman]                                     [Karl_Norrman]                                            2004-12
++starschool         2270        tcp    starSchool                   [Adam_Ernst]                                       [Adam_Ernst]                                              2004-12
++starschool         2270        udp    starSchool                   [Adam_Ernst]                                       [Adam_Ernst]                                              2004-12
++mmcals             2271        tcp    Secure Meeting Maker
++                                      Scheduling
++mmcals             2271        udp    Secure Meeting Maker
++                                      Scheduling
++mmcal              2272        tcp    Meeting Maker Scheduling     [Andrew_H_Derbyshire]                              [Andrew_H_Derbyshire]                                     2004-12
++mmcal              2272        udp    Meeting Maker Scheduling     [Andrew_H_Derbyshire]                              [Andrew_H_Derbyshire]                                     2004-12
++mysql-im           2273        tcp    MySQL Instance Manager       [Petr_Chardin]                                     [Petr_Chardin]                                            2004-12
++mysql-im           2273        udp    MySQL Instance Manager       [Petr_Chardin]                                     [Petr_Chardin]                                            2004-12
++pcttunnell         2274        tcp    PCTTunneller                 [ProControl_Technolog]                             [ProControl_Technolog]                                    2004-12
++pcttunnell         2274        udp    PCTTunneller                 [ProControl_Technolog]                             [ProControl_Technolog]                                    2004-12
++ibridge-data       2275        tcp    iBridge Conferencing
++ibridge-data       2275        udp    iBridge Conferencing
++ibridge-mgmt       2276        tcp    iBridge Management           [Patrick_Fisher]                                   [Patrick_Fisher]                                          2004-12
++ibridge-mgmt       2276        udp    iBridge Management           [Patrick_Fisher]                                   [Patrick_Fisher]                                          2004-12
++bluectrlproxy      2277        tcp    Bt device control proxy      [Mark_de_Rooi]                                     [Mark_de_Rooi]                                            2004-12
++bluectrlproxy      2277        udp    Bt device control proxy      [Mark_de_Rooi]                                     [Mark_de_Rooi]                                            2004-12
++s3db               2278        tcp    Simple Stacked Sequences     [David_Brandon]                                    [David_Brandon]                                           2006-08
++                                      Database
++s3db               2278        udp    Simple Stacked Sequences     [David_Brandon]                                    [David_Brandon]                                           2006-08
++                                      Database
++xmquery            2279        tcp    xmquery                      [Niels_Christiansen]                               [Niels_Christiansen]
++xmquery            2279        udp    xmquery                      [Niels_Christiansen]                               [Niels_Christiansen]
++lnvpoller          2280        tcp    LNVPOLLER
++lnvpoller          2280        udp    LNVPOLLER
++lnvconsole         2281        tcp    LNVCONSOLE
++lnvconsole         2281        udp    LNVCONSOLE
++lnvalarm           2282        tcp    LNVALARM
++lnvalarm           2282        udp    LNVALARM
++lnvstatus          2283        tcp    LNVSTATUS
++lnvstatus          2283        udp    LNVSTATUS
++lnvmaps            2284        tcp    LNVMAPS
++lnvmaps            2284        udp    LNVMAPS
++lnvmailmon         2285        tcp    LNVMAILMON                   [John_Payne]                                       [John_Payne]
++lnvmailmon         2285        udp    LNVMAILMON                   [John_Payne]                                       [John_Payne]
++nas-metering       2286        tcp    NAS-Metering                 [Steven_Sawkins]                                   [Steven_Sawkins]
++nas-metering       2286        udp    NAS-Metering                 [Steven_Sawkins]                                   [Steven_Sawkins]
++dna                2287        tcp    DNA                          [Tung_Nguyen]                                      [Tung_Nguyen]
++dna                2287        udp    DNA                          [Tung_Nguyen]                                      [Tung_Nguyen]
++netml              2288        tcp    NETML                        [Jochen_Hansmeyer]                                 [Jochen_Hansmeyer]
++netml              2288        udp    NETML                        [Jochen_Hansmeyer]                                 [Jochen_Hansmeyer]
++dict-lookup        2289        tcp    Lookup dict server           [William_Fernando_Mat]                             [William_Fernando_Mat]                                    2005-01
++dict-lookup        2289        udp    Lookup dict server           [William_Fernando_Mat]                             [William_Fernando_Mat]                                    2005-01
++sonus-logging      2290        tcp    Sonus Logging Services       [Adwait_Sathe]                                     [Adwait_Sathe]                                            2005-08
++sonus-logging      2290        udp    Sonus Logging Services       [Adwait_Sathe]                                     [Adwait_Sathe]                                            2005-08
++eapsp              2291        tcp    EPSON Advanced Printer Share [SEIKO_EPSON]                                      [SEIKO_EPSON]                                             2006-06
++                                      Protocol
++eapsp              2291        udp    EPSON Advanced Printer Share [SEIKO_EPSON]                                      [SEIKO_EPSON]                                             2006-06
++                                      Protocol
++mib-streaming      2292        tcp    Sonus Element Management     [Linda_Lin]                                        [Linda_Lin]                                               2006-08
++                                      Services
++mib-streaming      2292        udp    Sonus Element Management     [Linda_Lin]                                        [Linda_Lin]                                               2006-08
++                                      Services
++npdbgmngr          2293        tcp    Network Platform Debug       [Robert_Byrne]                                     [Robert_Byrne]                                            2006-09
++                                      Manager
++npdbgmngr          2293        udp    Network Platform Debug       [Robert_Byrne]                                     [Robert_Byrne]                                            2006-09
++                                      Manager
++konshus-lm         2294        tcp    Konshus License Manager      [Francois_Painchaud]                               [Francois_Painchaud]
++                                      (FLEX)
++konshus-lm         2294        udp    Konshus License Manager      [Francois_Painchaud]                               [Francois_Painchaud]
++                                      (FLEX)
++advant-lm          2295        tcp    Advant License Manager       [Lars_Goran_Magnusson]                             [Lars_Goran_Magnusson]
++advant-lm          2295        udp    Advant License Manager       [Lars_Goran_Magnusson]                             [Lars_Goran_Magnusson]
++theta-lm           2296        tcp    Theta License Manager        [David_Thompson]                                   [David_Thompson]
++                                      (Rainbow)
++theta-lm           2296        udp    Theta License Manager        [David_Thompson]                                   [David_Thompson]
++                                      (Rainbow)
++d2k-datamover1     2297        tcp    D2K DataMover 1
++d2k-datamover1     2297        udp    D2K DataMover 1
++d2k-datamover2     2298        tcp    D2K DataMover 2              [Eric_Lan]                                         [Eric_Lan]
++d2k-datamover2     2298        udp    D2K DataMover 2              [Eric_Lan]                                         [Eric_Lan]
++pc-telecommute     2299        tcp    PC Telecommute               [John_Daniel_Bonamico]                             [John_Daniel_Bonamico]
++pc-telecommute     2299        udp    PC Telecommute               [John_Daniel_Bonamico]                             [John_Daniel_Bonamico]
++cvmmon             2300        tcp    CVMMON                       [Roger_Kumpf]                                      [Roger_Kumpf]
++cvmmon             2300        udp    CVMMON                       [Roger_Kumpf]                                      [Roger_Kumpf]
++cpq-wbem           2301        tcp    Compaq HTTP                  [Scott_Shaffer]                                    [Scott_Shaffer]
++cpq-wbem           2301        udp    Compaq HTTP                  [Scott_Shaffer]                                    [Scott_Shaffer]
++binderysupport     2302        tcp    Bindery Support              [Narasimha_Rao_N]                                  [Narasimha_Rao_N]
++binderysupport     2302        udp    Bindery Support              [Narasimha_Rao_N]                                  [Narasimha_Rao_N]
++proxy-gateway      2303        tcp    Proxy Gateway                [Paul_Funk]                                        [Paul_Funk]
++proxy-gateway      2303        udp    Proxy Gateway                [Paul_Funk]                                        [Paul_Funk]
++attachmate-uts     2304        tcp    Attachmate UTS               [George_Gianelos]                                  [George_Gianelos]
++attachmate-uts     2304        udp    Attachmate UTS               [George_Gianelos]                                  [George_Gianelos]
++mt-scaleserver     2305        tcp    MT ScaleServer               [Paul_Glaubitz]                                    [Paul_Glaubitz]
++mt-scaleserver     2305        udp    MT ScaleServer               [Paul_Glaubitz]                                    [Paul_Glaubitz]
++tappi-boxnet       2306        tcp    TAPPI BoxNet                 [Richard_Spartz]                                   [Richard_Spartz]
++tappi-boxnet       2306        udp    TAPPI BoxNet                 [Richard_Spartz]                                   [Richard_Spartz]
++pehelp             2307        tcp    pehelp                       [Jens_Kilian]                                      [Jens_Kilian]
++pehelp             2307        udp    pehelp                       [Jens_Kilian]                                      [Jens_Kilian]
++sdhelp             2308        tcp    sdhelp                       [Annette_Klecha]                                   [Annette_Klecha]
++sdhelp             2308        udp    sdhelp                       [Annette_Klecha]                                   [Annette_Klecha]
++sdserver           2309        tcp    SD Server
++sdserver           2309        udp    SD Server
++sdclient           2310        tcp    SD Client                    [Jeurgen_Broesamle]                                [Jeurgen_Broesamle]
++sdclient           2310        udp    SD Client                    [Jeurgen_Broesamle]                                [Jeurgen_Broesamle]
++messageservice     2311        tcp    Message Service
++messageservice     2311        udp    Message Service
++wanscaler          2312        tcp    WANScaler Communication      [Allen_Samuels]                                    [Allen_Samuels]                                           2006-11
++                                      Service
++wanscaler          2312        udp    WANScaler Communication      [Allen_Samuels]                                    [Allen_Samuels]                                           2006-11
++                                      Service
++iapp               2313        tcp    IAPP (Inter Access Point     [Henri_Moelard]                                    [Henri_Moelard]
++                                      Protocol)
++iapp               2313        udp    IAPP (Inter Access Point     [Henri_Moelard]                                    [Henri_Moelard]
++                                      Protocol)
++cr-websystems      2314        tcp    CR WebSystems                [Robin_Giese]                                      [Robin_Giese]
++cr-websystems      2314        udp    CR WebSystems                [Robin_Giese]                                      [Robin_Giese]
++precise-sft        2315        tcp    Precise Sft.                 [Michael_Landwehr]                                 [Michael_Landwehr]
++precise-sft        2315        udp    Precise Sft.                 [Michael_Landwehr]                                 [Michael_Landwehr]
++sent-lm            2316        tcp    SENT License Manager         [Pisharath_Krishnan]                               [Pisharath_Krishnan]
++sent-lm            2316        udp    SENT License Manager         [Pisharath_Krishnan]                               [Pisharath_Krishnan]
++attachmate-g32     2317        tcp    Attachmate G32               [Bryce_Bhatnagar]                                  [Bryce_Bhatnagar]
++attachmate-g32     2317        udp    Attachmate G32               [Bryce_Bhatnagar]                                  [Bryce_Bhatnagar]
++cadencecontrol     2318        tcp    Cadence Control              [Buck_Caldwell]                                    [Buck_Caldwell]
++cadencecontrol     2318        udp    Cadence Control              [Buck_Caldwell]                                    [Buck_Caldwell]
++infolibria         2319        tcp    InfoLibria                   [Chris_Chiotasso]                                  [Chris_Chiotasso]
++infolibria         2319        udp    InfoLibria                   [Chris_Chiotasso]                                  [Chris_Chiotasso]
++siebel-ns          2320        tcp    Siebel NS                    [Gilberto_Arnaiz]                                  [Gilberto_Arnaiz]
++siebel-ns          2320        udp    Siebel NS                    [Gilberto_Arnaiz]                                  [Gilberto_Arnaiz]
++rdlap              2321        tcp    RDLAP                        [Robert_Wiebe]                                     [Robert_Wiebe]
++rdlap              2321        udp    RDLAP                        [Robert_Wiebe]                                     [Robert_Wiebe]
++ofsd               2322        tcp    ofsd
++ofsd               2322        udp    ofsd
++3d-nfsd            2323        tcp    3d-nfsd                      [Mike_Sherrill]                                    [Mike_Sherrill]
++3d-nfsd            2323        udp    3d-nfsd                      [Mike_Sherrill]                                    [Mike_Sherrill]
++cosmocall          2324        tcp    Cosmocall                    [Steve_Dellutri]                                   [Steve_Dellutri]
++cosmocall          2324        udp    Cosmocall                    [Steve_Dellutri]                                   [Steve_Dellutri]
++ansysli            2325        tcp    ANSYS Licensing Interconnect [Suzanne_Lorrin]                                   [Suzanne_Lorrin]                                                                                                                                                  Modified: 27 October 2008
++ansysli            2325        udp    ANSYS Licensing Interconnect [Suzanne_Lorrin]                                   [Suzanne_Lorrin]                                                                                                                                                  Modified: 27 October 2008
++idcp               2326        tcp    IDCP                         [Keisokugiken_Corp]                                [Keisokugiken_Corp]
++idcp               2326        udp    IDCP                         [Keisokugiken_Corp]                                [Keisokugiken_Corp]
++xingcsm            2327        tcp    xingcsm                      [Dave_Spencer]                                     [Dave_Spencer]
++xingcsm            2327        udp    xingcsm                      [Dave_Spencer]                                     [Dave_Spencer]
++netrix-sftm        2328        tcp    Netrix SFTM                  [Garrett_Herschleb]                                [Garrett_Herschleb]
++netrix-sftm        2328        udp    Netrix SFTM                  [Garrett_Herschleb]                                [Garrett_Herschleb]
++nvd                2329        tcp    NVD                          [Peter_Weyman]                                     [Peter_Weyman]
++nvd                2329        udp    NVD                          [Peter_Weyman]                                     [Peter_Weyman]
++tscchat            2330        tcp    TSCCHAT                      [Mike_Jackson]                                     [Mike_Jackson]
++tscchat            2330        udp    TSCCHAT                      [Mike_Jackson]                                     [Mike_Jackson]
++agentview          2331        tcp    AGENTVIEW                    [Ram_Iyer]                                         [Ram_Iyer]
++agentview          2331        udp    AGENTVIEW                    [Ram_Iyer]                                         [Ram_Iyer]
++rcc-host           2332        tcp    RCC Host                     [Martin_Shoemaker]                                 [Martin_Shoemaker]
++rcc-host           2332        udp    RCC Host                     [Martin_Shoemaker]                                 [Martin_Shoemaker]
++snapp              2333        tcp    SNAPP                        [Dan_Burrows]                                      [Dan_Burrows]                                             2009-09-25
++snapp              2333        udp    SNAPP                        [Dan_Burrows]                                      [Dan_Burrows]                                             2009-09-25
++ace-client         2334        tcp    ACE Client Auth
++ace-client         2334        udp    ACE Client Auth
++ace-proxy          2335        tcp    ACE Proxy                    [Riaz_Zolfonoon]                                   [Riaz_Zolfonoon]
++ace-proxy          2335        udp    ACE Proxy                    [Riaz_Zolfonoon]                                   [Riaz_Zolfonoon]
++appleugcontrol     2336        tcp    Apple UG Control             [Gene_Tyacke]                                      [Gene_Tyacke]
++appleugcontrol     2336        udp    Apple UG Control             [Gene_Tyacke]                                      [Gene_Tyacke]
++ideesrv            2337        tcp    ideesrv                      [Marazzi]                                          [Marazzi]
++ideesrv            2337        udp    ideesrv                      [Marazzi]                                          [Marazzi]
++norton-lambert     2338        tcp    Norton Lambert               [Richard_de_Mornay]                                [Richard_de_Mornay]
++norton-lambert     2338        udp    Norton Lambert               [Richard_de_Mornay]                                [Richard_de_Mornay]
++3com-webview       2339        tcp    3Com WebView                 [Jennifer_Grace]                                   [Jennifer_Grace]
++3com-webview       2339        udp    3Com WebView                 [Jennifer_Grace]                                   [Jennifer_Grace]
++                                      WRS Registry
++
++wrs-registry       2340        tcp    IANA assigned this           [Christophe_Cleraux]                               [Christophe_Cleraux]
++                                      well-formed service name as
++                                      a replacement for
++                                      "wrs_registry".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "wrs-registry". This entry is now
++wrs_registry       2340        tcp    WRS Registry                 [Christophe_Cleraux]                               [Christophe_Cleraux]                                                                                                                                              historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      WRS Registry
++
++wrs-registry       2340        udp    IANA assigned this           [Christophe_Cleraux]                               [Christophe_Cleraux]
++                                      well-formed service name as
++                                      a replacement for
++                                      "wrs_registry".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "wrs-registry". This entry is now
++wrs_registry       2340        udp    WRS Registry                 [Christophe_Cleraux]                               [Christophe_Cleraux]                                                                                                                                              historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++xiostatus          2341        tcp    XIO Status                   [Randy_Maas]                                       [Randy_Maas]
++xiostatus          2341        udp    XIO Status                   [Randy_Maas]                                       [Randy_Maas]
++manage-exec        2342        tcp    Seagate Manage Exec          [Jim_Flaherty]                                     [Jim_Flaherty]
++manage-exec        2342        udp    Seagate Manage Exec          [Jim_Flaherty]                                     [Jim_Flaherty]
++nati-logos         2343        tcp    nati logos                   [James_Juhasz]                                     [James_Juhasz]
++nati-logos         2343        udp    nati logos                   [James_Juhasz]                                     [James_Juhasz]
++fcmsys             2344        tcp    fcmsys
++fcmsys             2344        udp    fcmsys
++dbm                2345        tcp    dbm                          [Dean_Robson]                                      [Dean_Robson]
++dbm                2345        udp    dbm                          [Dean_Robson]                                      [Dean_Robson]
++                                      Game Connection Port
++
++redstorm-join      2346        tcp    IANA assigned this
++                                      well-formed service name as
++                                      a replacement for
++                                      "redstorm_join".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "redstorm-join". This entry is now
++redstorm_join      2346        tcp    Game Connection Port                                                                                                                                                                                                                              historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      Game Connection Port
++
++redstorm-join      2346        udp    IANA assigned this
++                                      well-formed service name as
++                                      a replacement for
++                                      "redstorm_join".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "redstorm-join". This entry is now
++redstorm_join      2346        udp    Game Connection Port                                                                                                                                                                                                                              historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      Game Announcement and
++                                      Location
++
++redstorm-find      2347        tcp    IANA assigned this
++                                      well-formed service name as
++                                      a replacement for
++                                      "redstorm_find".
++                                      Game Announcement and                                                                                                                                                                                                                             This entry is an alias to "redstorm-find". This entry is now
++redstorm_find      2347        tcp    Location                                                                                                                                                                                                                                          historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      Game Announcement and
++                                      Location
++
++redstorm-find      2347        udp    IANA assigned this
++                                      well-formed service name as
++                                      a replacement for
++                                      "redstorm_find".
++                                      Game Announcement and                                                                                                                                                                                                                             This entry is an alias to "redstorm-find". This entry is now
++redstorm_find      2347        udp    Location                                                                                                                                                                                                                                          historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      Information to query for
++                                      game status
++
++redstorm-info      2348        tcp    IANA assigned this
++                                      well-formed service name as
++                                      a replacement for
++                                      "redstorm_info".
++                                      Information to query for                                                                                                                                                                                                                          This entry is an alias to "redstorm-info". This entry is now
++redstorm_info      2348        tcp    game status                                                                                                                                                                                                                                       historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      Information to query for
++                                      game status
++
++redstorm-info      2348        udp    IANA assigned this
++                                      well-formed service name as
++                                      a replacement for
++                                      "redstorm_info".
++                                      Information to query for                                                                                                                                                                                                                          This entry is an alias to "redstorm-info". This entry is now
++redstorm_info      2348        udp    game status                                                                                                                                                                                                                                       historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      Diagnostics Port
++
++redstorm-diag      2349        tcp    IANA assigned this           [David_Weinstein]                                  [David_Weinstein]
++                                      well-formed service name as
++                                      a replacement for
++                                      "redstorm_diag".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "redstorm-diag". This entry is now
++redstorm_diag      2349        tcp    Diagnostics Port             [David_Weinstein]                                  [David_Weinstein]                                                                                                                                                 historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      Diagnostics Port
++
++redstorm-diag      2349        udp    IANA assigned this           [David_Weinstein]                                  [David_Weinstein]
++                                      well-formed service name as
++                                      a replacement for
++                                      "redstorm_diag".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "redstorm-diag". This entry is now
++redstorm_diag      2349        udp    Diagnostics Port             [David_Weinstein]                                  [David_Weinstein]                                                                                                                                                 historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++psbserver          2350        tcp    Pharos Booking Server
++psbserver          2350        udp    Pharos Booking Server
++psrserver          2351        tcp    psrserver
++psrserver          2351        udp    psrserver
++pslserver          2352        tcp    pslserver
++pslserver          2352        udp    pslserver
++pspserver          2353        tcp    pspserver
++pspserver          2353        udp    pspserver
++psprserver         2354        tcp    psprserver
++psprserver         2354        udp    psprserver
++psdbserver         2355        tcp    psdbserver                   [Paul_Reddy]                                       [Paul_Reddy]
++psdbserver         2355        udp    psdbserver                   [Paul_Reddy]                                       [Paul_Reddy]
++gxtelmd            2356        tcp    GXT License Managemant       [Robert_Hodgson]                                   [Robert_Hodgson]
++gxtelmd            2356        udp    GXT License Managemant       [Robert_Hodgson]                                   [Robert_Hodgson]
++unihub-server      2357        tcp    UniHub Server                [Tim_Kenyon]                                       [Tim_Kenyon]
++unihub-server      2357        udp    UniHub Server                [Tim_Kenyon]                                       [Tim_Kenyon]
++futrix             2358        tcp    Futrix                       [Peter_Frankenberg]                                [Peter_Frankenberg]
++futrix             2358        udp    Futrix                       [Peter_Frankenberg]                                [Peter_Frankenberg]
++flukeserver        2359        tcp    FlukeServer                  [Bill_Marbaker]                                    [Bill_Marbaker]
++flukeserver        2359        udp    FlukeServer                  [Bill_Marbaker]                                    [Bill_Marbaker]
++nexstorindltd      2360        tcp    NexstorIndLtd                [NexStor_India_Limite]                             [NexStor_India_Limite]
++nexstorindltd      2360        udp    NexstorIndLtd                [NexStor_India_Limite]                             [NexStor_India_Limite]
++tl1                2361        tcp    TL1                          [Charles_Scott_Robers]                             [Charles_Scott_Robers]
++tl1                2361        udp    TL1                          [Charles_Scott_Robers]                             [Charles_Scott_Robers]
++digiman            2362        tcp    digiman                      [Aaron_S_Kurland]                                  [Aaron_S_Kurland]
++digiman            2362        udp    digiman                      [Aaron_S_Kurland]                                  [Aaron_S_Kurland]
++mediacntrlnfsd     2363        tcp    Media Central NFSD           [Shivakumar_S_Govind]                              [Shivakumar_S_Govind]
++mediacntrlnfsd     2363        udp    Media Central NFSD           [Shivakumar_S_Govind]                              [Shivakumar_S_Govind]
++oi-2000            2364        tcp    OI-2000                      [Software_Horizons_In]                             [Software_Horizons_In]
++oi-2000            2364        udp    OI-2000                      [Software_Horizons_In]                             [Software_Horizons_In]
++dbref              2365        tcp    dbref                        [Yoshihiro_Yamazaki]                               [Yoshihiro_Yamazaki]
++dbref              2365        udp    dbref                        [Yoshihiro_Yamazaki]                               [Yoshihiro_Yamazaki]
++qip-login          2366        tcp    qip-login                    [Mike_Morgan]                                      [Mike_Morgan]
++qip-login          2366        udp    qip-login                    [Mike_Morgan]                                      [Mike_Morgan]
++service-ctrl       2367        tcp    Service Control              [Humberto_Sanchez]                                 [Humberto_Sanchez]
++service-ctrl       2367        udp    Service Control              [Humberto_Sanchez]                                 [Humberto_Sanchez]
++opentable          2368        tcp    OpenTable                    [Brett_Goldstein]                                  [Brett_Goldstein]
++opentable          2368        udp    OpenTable                    [Brett_Goldstein]                                  [Brett_Goldstein]
++                   2369               Unassigned                                                                                                                                                                                                                                        De-registered (28 March 2006)
++                                                                                                                                                                                                                                                                          Port 2370
++l3-hbmon           2370        tcp    L3-HBMon                     [Dolores_Scott]                                    [Dolores_Scott]                                                                                                                                     Unofficially
++                                                                                                                                                                                                                                                                          used by
++                                                                                                                                                                                                                                                                          Compaq
++                                                                                                                                                                                                                                                                          Port 2370
++l3-hbmon           2370        udp    L3-HBMon                     [Dolores_Scott]                                    [Dolores_Scott]                                                                                                                                     Unofficially
++                                                                                                                                                                                                                                                                          used by
++                                                                                                                                                                                                                                                                          Compaq
++worldwire          2371        tcp    Compaq WorldWire Port        [Michael_Spratte]                                  [Michael_Spratte]
++worldwire          2371        udp    Compaq WorldWire Port        [Michael_Spratte]                                  [Michael_Spratte]
++lanmessenger       2372        tcp    LanMessenger                 [Garrett_Padera]                                   [Garrett_Padera]                                          2008-02-01
++lanmessenger       2372        udp    LanMessenger                 [Garrett_Padera]                                   [Garrett_Padera]                                          2008-02-01
++remographlm        2373        tcp    Remograph License Manager    [Per_Fahlberg]                                     [Per_Fahlberg]                                            2009-01-21
++                   2373        udp    Reserved
++hydra              2374        tcp    Hydra RPC                    [Jacob_Feisley]                                    [Jacob_Feisley]                                           2009-01-21
++                   2374        udp    Reserved
++                 2375-2380            Unassigned
++compaq-https       2381        tcp    Compaq HTTPS                 [Scott_Shaffer]                                    [Scott_Shaffer]
++compaq-https       2381        udp    Compaq HTTPS                 [Scott_Shaffer]                                    [Scott_Shaffer]
++ms-olap3           2382        tcp    Microsoft OLAP
++ms-olap3           2382        udp    Microsoft OLAP
++ms-olap4           2383        tcp    Microsoft OLAP               [Mosha_Pasumansky]                                 [Mosha_Pasumansky]
++ms-olap4           2383        udp    Microsoft OLAP               [Mosha_Pasumansky]                                 [Mosha_Pasumansky]
++sd-request         2384        tcp    SD-REQUEST
++sd-capacity        2384        udp    SD-CAPACITY                  [Jason_McManus_2]                                  [Jason_McManus_2]
++sd-data            2385        tcp    SD-DATA                      [Jason_McManus_2]                                  [Jason_McManus_2]
++sd-data            2385        udp    SD-DATA                      [Jason_McManus_2]                                  [Jason_McManus_2]
++virtualtape        2386        tcp    Virtual Tape
++virtualtape        2386        udp    Virtual Tape
++vsamredirector     2387        tcp    VSAM Redirector              [Ingo_Franzki]                                     [Ingo_Franzki]
++vsamredirector     2387        udp    VSAM Redirector              [Ingo_Franzki]                                     [Ingo_Franzki]
++mynahautostart     2388        tcp    MYNAH AutoStart              [Thomas_J_Klehr]                                   [Thomas_J_Klehr]
++mynahautostart     2388        udp    MYNAH AutoStart              [Thomas_J_Klehr]                                   [Thomas_J_Klehr]
++ovsessionmgr       2389        tcp    OpenView Session Mgr         [Eric_Pulsipher]                                   [Eric_Pulsipher]
++ovsessionmgr       2389        udp    OpenView Session Mgr         [Eric_Pulsipher]                                   [Eric_Pulsipher]
++rsmtp              2390        tcp    RSMTP                        [Geoff_Collyer]                                    [Geoff_Collyer]
++rsmtp              2390        udp    RSMTP                        [Geoff_Collyer]                                    [Geoff_Collyer]
++3com-net-mgmt      2391        tcp    3COM Net Management          [Prathibha_Nagvar]                                 [Prathibha_Nagvar]
++3com-net-mgmt      2391        udp    3COM Net Management          [Prathibha_Nagvar]                                 [Prathibha_Nagvar]
++tacticalauth       2392        tcp    Tactical Auth                [David_Yon]                                        [David_Yon]
++tacticalauth       2392        udp    Tactical Auth                [David_Yon]                                        [David_Yon]
++ms-olap1           2393        tcp    MS OLAP 1
++ms-olap1           2393        udp    MS OLAP 1
++ms-olap2           2394        tcp    MS OLAP 2                    [Mosha_Pasumansky]                                 [Mosha_Pasumansky]
++ms-olap2           2394        udp    MS OLAP 2                    [Mosha_Pasumansky]                                 [Mosha_Pasumansky]
++                                      LAN900 Remote
++
++lan900-remote      2395        tcp    IANA assigned this           [Tom_Quinlan]                                      [Tom_Quinlan]
++                                      well-formed service name as
++                                      a replacement for
++                                      "lan900_remote".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "lan900-remote". This entry is now
++lan900_remote      2395        tcp    LAN900 Remote                [Tom_Quinlan]                                      [Tom_Quinlan]                                                                                                                                                     historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      LAN900 Remote
++
++lan900-remote      2395        udp    IANA assigned this           [Tom_Quinlan]                                      [Tom_Quinlan]
++                                      well-formed service name as
++                                      a replacement for
++                                      "lan900_remote".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "lan900-remote". This entry is now
++lan900_remote      2395        udp    LAN900 Remote                [Tom_Quinlan]                                      [Tom_Quinlan]                                                                                                                                                     historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++wusage             2396        tcp    Wusage                       [Thomas_Boutell]                                   [Thomas_Boutell]
++wusage             2396        udp    Wusage                       [Thomas_Boutell]                                   [Thomas_Boutell]
++ncl                2397        tcp    NCL                          [Robert_Wiebe]                                     [Robert_Wiebe]
++ncl                2397        udp    NCL                          [Robert_Wiebe]                                     [Robert_Wiebe]
++orbiter            2398        tcp    Orbiter                      [David_Goldberg]                                   [David_Goldberg]
++orbiter            2398        udp    Orbiter                      [David_Goldberg]                                   [David_Goldberg]
++fmpro-fdal         2399        tcp    FileMaker, Inc. - Data       [Clay_Maeckal]                                     [Clay_Maeckal]
++                                      Access Layer
++fmpro-fdal         2399        udp    FileMaker, Inc. - Data       [Clay_Maeckal]                                     [Clay_Maeckal]
++                                      Access Layer
++opequus-server     2400        tcp    OpEquus Server               [Gavin_Hutchinson_2]                               [Gavin_Hutchinson_2]
++opequus-server     2400        udp    OpEquus Server               [Gavin_Hutchinson_2]                               [Gavin_Hutchinson_2]
++cvspserver         2401        tcp    cvspserver                   [Jim_Kingdon]                                      [Jim_Kingdon]
++cvspserver         2401        udp    cvspserver                   [Jim_Kingdon]                                      [Jim_Kingdon]
++taskmaster2000     2402        tcp    TaskMaster 2000 Server
++taskmaster2000     2402        udp    TaskMaster 2000 Server
++taskmaster2000     2403        tcp    TaskMaster 2000 Web          [Ed_Odjaghian]                                     [Ed_Odjaghian]
++taskmaster2000     2403        udp    TaskMaster 2000 Web          [Ed_Odjaghian]                                     [Ed_Odjaghian]
++iec-104            2404        tcp    IEC 60870-5-104 process      [Walter_K_Eichelburg]                              [Walter_K_Eichelburg]
++                                      control over IP
++iec-104            2404        udp    IEC 60870-5-104 process      [Walter_K_Eichelburg]                              [Walter_K_Eichelburg]
++                                      control over IP
++trc-netpoll        2405        tcp    TRC Netpoll                  [Bizhan_Ghavami]                                   [Bizhan_Ghavami]
++trc-netpoll        2405        udp    TRC Netpoll                  [Bizhan_Ghavami]                                   [Bizhan_Ghavami]
++jediserver         2406        tcp    JediServer                   [Paul_McEntire]                                    [Paul_McEntire]
++jediserver         2406        udp    JediServer                   [Paul_McEntire]                                    [Paul_McEntire]
++orion              2407        tcp    Orion                        [Matthew_Horoschun]                                [Matthew_Horoschun]
++orion              2407        udp    Orion                        [Matthew_Horoschun]                                [Matthew_Horoschun]
++railgun-webaccl    2408        tcp    CloudFlare Railgun Web       [CloudFlare]                                       [John_Graham_Cumming]                                                  2012-03-09
++                                      Acceleration Protocol
++                   2408        udp    Reserved                                                                                                                                               2012-03-09                                                                                 This entry is being removed on 2012-03-09.
++sns-protocol       2409        tcp    SNS Protocol                 [Amir_Blich]                                       [Amir_Blich]
++sns-protocol       2409        udp    SNS Protocol                 [Amir_Blich]                                       [Amir_Blich]
++vrts-registry      2410        tcp    VRTS Registry                [Pranay_Varma]                                     [Pranay_Varma]
++vrts-registry      2410        udp    VRTS Registry                [Pranay_Varma]                                     [Pranay_Varma]
++netwave-ap-mgmt    2411        tcp    Netwave AP Management        [Johnny_Zweig]                                     [Johnny_Zweig]
++netwave-ap-mgmt    2411        udp    Netwave AP Management        [Johnny_Zweig]                                     [Johnny_Zweig]
++cdn                2412        tcp    CDN                          [Alan_Noble]                                       [Alan_Noble]
++cdn                2412        udp    CDN                          [Alan_Noble]                                       [Alan_Noble]
++orion-rmi-reg      2413        tcp    orion-rmi-reg                [J_S_Greenfield_2]                                 [J_S_Greenfield_2]
++orion-rmi-reg      2413        udp    orion-rmi-reg                [J_S_Greenfield_2]                                 [J_S_Greenfield_2]
++beeyond            2414        tcp    Beeyond                      [Bob_Deblier]                                      [Bob_Deblier]
++beeyond            2414        udp    Beeyond                      [Bob_Deblier]                                      [Bob_Deblier]
++codima-rtp         2415        tcp    Codima Remote Transaction    [Sylvia_Ross]                                      [Sylvia_Ross]
++                                      Protocol
++codima-rtp         2415        udp    Codima Remote Transaction    [Sylvia_Ross]                                      [Sylvia_Ross]
++                                      Protocol
++rmtserver          2416        tcp    RMT Server                   [Yvon_Marineau]                                    [Yvon_Marineau]
++rmtserver          2416        udp    RMT Server                   [Yvon_Marineau]                                    [Yvon_Marineau]
++composit-server    2417        tcp    Composit Server              [Katsuaki_Naoi]                                    [Katsuaki_Naoi]
++composit-server    2417        udp    Composit Server              [Katsuaki_Naoi]                                    [Katsuaki_Naoi]
++cas                2418        tcp    cas                          [Akiyoshi_Ochi]                                    [Akiyoshi_Ochi]
++cas                2418        udp    cas                          [Akiyoshi_Ochi]                                    [Akiyoshi_Ochi]
++attachmate-s2s     2419        tcp    Attachmate S2S               [Chris_Rominski]                                   [Chris_Rominski]
++attachmate-s2s     2419        udp    Attachmate S2S               [Chris_Rominski]                                   [Chris_Rominski]
++dslremote-mgmt     2420        tcp    DSL Remote Management        [Westell]                                          [Westell]
++dslremote-mgmt     2420        udp    DSL Remote Management        [Westell]                                          [Westell]
++g-talk             2421        tcp    G-Talk                       [Matt_Hammond]                                     [Matt_Hammond]
++g-talk             2421        udp    G-Talk                       [Matt_Hammond]                                     [Matt_Hammond]
++crmsbits           2422        tcp    CRMSBITS                     [Rod_Ward]                                         [Rod_Ward]
++crmsbits           2422        udp    CRMSBITS                     [Rod_Ward]                                         [Rod_Ward]
++rnrp               2423        tcp    RNRP                         [Per_Sahlqvist]                                    [Per_Sahlqvist]
++rnrp               2423        udp    RNRP                         [Per_Sahlqvist]                                    [Per_Sahlqvist]
++kofax-svr          2424        tcp    KOFAX-SVR                    [Steven_Kilby]                                     [Steven_Kilby]                                            2011-04-25
++kofax-svr          2424        udp    KOFAX-SVR                    [Steven_Kilby]                                     [Steven_Kilby]                                            2011-04-25
++fjitsuappmgr       2425        tcp    Fujitsu App Manager          [Hiroyuki_Kawabuchi]                               [Hiroyuki_Kawabuchi]
++fjitsuappmgr       2425        udp    Fujitsu App Manager          [Hiroyuki_Kawabuchi]                               [Hiroyuki_Kawabuchi]
++                   2426               Unassigned                                                                                                                                             2002-04-29
++mgcp-gateway       2427        tcp    Media Gateway Control        [Christian_Huitema]                                [Christian_Huitema]
++                                      Protocol Gateway
++mgcp-gateway       2427        udp    Media Gateway Control        [Christian_Huitema]                                [Christian_Huitema]
++                                      Protocol Gateway
++ott                2428        tcp    One Way Trip Time            [Greg_Troxel]                                      [Greg_Troxel]
++ott                2428        udp    One Way Trip Time            [Greg_Troxel]                                      [Greg_Troxel]
++ft-role            2429        tcp    FT-ROLE                      [Doug_Boone]                                       [Doug_Boone]
++ft-role            2429        udp    FT-ROLE                      [Doug_Boone]                                       [Doug_Boone]
++venus              2430        tcp    venus
++venus              2430        udp    venus
++venus-se           2431        tcp    venus-se
++venus-se           2431        udp    venus-se
++codasrv            2432        tcp    codasrv
++codasrv            2432        udp    codasrv
++codasrv-se         2433        tcp    codasrv-se                   [Robert_Watson]                                    [Robert_Watson]
++codasrv-se         2433        udp    codasrv-se                   [Robert_Watson]                                    [Robert_Watson]
++pxc-epmap          2434        tcp    pxc-epmap                    [Jun_Nakamura]                                     [Jun_Nakamura]
++pxc-epmap          2434        udp    pxc-epmap                    [Jun_Nakamura]                                     [Jun_Nakamura]
++optilogic          2435        tcp    OptiLogic                    [Clark_Williams]                                   [Clark_Williams]
++optilogic          2435        udp    OptiLogic                    [Clark_Williams]                                   [Clark_Williams]
++topx               2436        tcp    TOP/X                        [Dragos_Pop]                                       [Dragos_Pop]
++topx               2436        udp    TOP/X                        [Dragos_Pop]                                       [Dragos_Pop]
++unicontrol         2437        tcp    UniControl                   [Ing_Markus_Huemer]                                [Ing_Markus_Huemer]
++unicontrol         2437        udp    UniControl                   [Ing_Markus_Huemer]                                [Ing_Markus_Huemer]
++msp                2438        tcp    MSP                          [Evan_Caves]                                       [Evan_Caves]
++msp                2438        udp    MSP                          [Evan_Caves]                                       [Evan_Caves]
++sybasedbsynch      2439        tcp    SybaseDBSynch                [Dave_Neudoerffer]                                 [Dave_Neudoerffer]
++sybasedbsynch      2439        udp    SybaseDBSynch                [Dave_Neudoerffer]                                 [Dave_Neudoerffer]
++spearway           2440        tcp    Spearway Lockers             [Pierre_Frisch]                                    [Pierre_Frisch]
++spearway           2440        udp    Spearway Lockers             [Pierre_Frisch]                                    [Pierre_Frisch]
++pvsw-inet          2441        tcp    Pervasive I*net Data Server  [Chuck_Talk]                                       [Chuck_Talk]
++pvsw-inet          2441        udp    Pervasive I*net Data Server  [Chuck_Talk]                                       [Chuck_Talk]
++netangel           2442        tcp    Netangel                     [Ladislav_Baranyay]                                [Ladislav_Baranyay]
++netangel           2442        udp    Netangel                     [Ladislav_Baranyay]                                [Ladislav_Baranyay]
++powerclientcsf     2443        tcp    PowerClient Central Storage  [Brian_Klassen]                                    [Brian_Klassen]
++                                      Facility
++powerclientcsf     2443        udp    PowerClient Central Storage  [Brian_Klassen]                                    [Brian_Klassen]
++                                      Facility
++btpp2sectrans      2444        tcp    BT PP2 Sectrans              [Ian_Daniels]                                      [Ian_Daniels]
++btpp2sectrans      2444        udp    BT PP2 Sectrans              [Ian_Daniels]                                      [Ian_Daniels]
++dtn1               2445        tcp    DTN1                         [Bob_Gaddie]                                       [Bob_Gaddie]
++dtn1               2445        udp    DTN1                         [Bob_Gaddie]                                       [Bob_Gaddie]
++                                      bues_service
++
++bues-service       2446        tcp    IANA assigned this           [Leonhard_Diekmann]                                [Leonhard_Diekmann]
++                                      well-formed service name as
++                                      a replacement for
++                                      "bues_service".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "bues-service". This entry is now
++bues_service       2446        tcp    bues_service                 [Leonhard_Diekmann]                                [Leonhard_Diekmann]                                                                                                                                               historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      bues_service
++
++bues-service       2446        udp    IANA assigned this           [Leonhard_Diekmann]                                [Leonhard_Diekmann]
++                                      well-formed service name as
++                                      a replacement for
++                                      "bues_service".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "bues-service". This entry is now
++bues_service       2446        udp    bues_service                 [Leonhard_Diekmann]                                [Leonhard_Diekmann]                                                                                                                                               historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++ovwdb              2447        tcp    OpenView NNM daemon          [Eric_Pulsipher_2]                                 [Eric_Pulsipher_2]
++ovwdb              2447        udp    OpenView NNM daemon          [Eric_Pulsipher_2]                                 [Eric_Pulsipher_2]
++hpppssvr           2448        tcp    hpppsvr                      [Bridgette_Landers]                                [Bridgette_Landers]
++hpppssvr           2448        udp    hpppsvr                      [Bridgette_Landers]                                [Bridgette_Landers]
++ratl               2449        tcp    RATL                         [Paul_Greenfield]                                  [Paul_Greenfield]
++ratl               2449        udp    RATL                         [Paul_Greenfield]                                  [Paul_Greenfield]
++netadmin           2450        tcp    netadmin
++netadmin           2450        udp    netadmin
++netchat            2451        tcp    netchat                      [Julian_Mehnle]                                    [Julian_Mehnle]
++netchat            2451        udp    netchat                      [Julian_Mehnle]                                    [Julian_Mehnle]
++snifferclient      2452        tcp    SnifferClient                [Amy_Weaver_2]                                     [Amy_Weaver_2]
++snifferclient      2452        udp    SnifferClient                [Amy_Weaver_2]                                     [Amy_Weaver_2]
++madge-ltd          2453        tcp    madge ltd                    [Mark_Lyall]                                       [Mark_Lyall]
++madge-ltd          2453        udp    madge ltd                    [Mark_Lyall]                                       [Mark_Lyall]
++indx-dds           2454        tcp    IndX-DDS                     [Paul_Carmichael]                                  [Paul_Carmichael]
++indx-dds           2454        udp    IndX-DDS                     [Paul_Carmichael]                                  [Paul_Carmichael]
++wago-io-system     2455        tcp    WAGO-IO-SYSTEM               [Jorg_Hoffmann]                                    [Jorg_Hoffmann]
++wago-io-system     2455        udp    WAGO-IO-SYSTEM               [Jorg_Hoffmann]                                    [Jorg_Hoffmann]
++altav-remmgt       2456        tcp    altav-remmgt                 [Gary_M_Allen]                                     [Gary_M_Allen]
++altav-remmgt       2456        udp    altav-remmgt                 [Gary_M_Allen]                                     [Gary_M_Allen]
++rapido-ip          2457        tcp    Rapido_IP                    [Man_Shuen_Cheung]                                 [Man_Shuen_Cheung]
++rapido-ip          2457        udp    Rapido_IP                    [Man_Shuen_Cheung]                                 [Man_Shuen_Cheung]
++griffin            2458        tcp    griffin                      [Tom_Taylor]                                       [Tom_Taylor]
++griffin            2458        udp    griffin                      [Tom_Taylor]                                       [Tom_Taylor]
++community          2459        tcp    Community                    [David_Schwartz]                                   [David_Schwartz]
++community          2459        udp    Community                    [David_Schwartz]                                   [David_Schwartz]
++ms-theater         2460        tcp    ms-theater                   [Anton_Kucer]                                      [Anton_Kucer]
++ms-theater         2460        udp    ms-theater                   [Anton_Kucer]                                      [Anton_Kucer]
++qadmifoper         2461        tcp    qadmifoper
++qadmifoper         2461        udp    qadmifoper
++qadmifevent        2462        tcp    qadmifevent                  [Pekka_Takaranta]                                  [Pekka_Takaranta]
++qadmifevent        2462        udp    qadmifevent                  [Pekka_Takaranta]                                  [Pekka_Takaranta]
++lsi-raid-mgmt      2463        tcp    LSI RAID Management          [Kevin_Copas]                                      [Kevin_Copas]                                             2008-02-07
++lsi-raid-mgmt      2463        udp    LSI RAID Management          [Kevin_Copas]                                      [Kevin_Copas]                                             2008-02-07
++direcpc-si         2464        tcp    DirecPC SI                   [Doug_Dillon]                                      [Doug_Dillon]
++direcpc-si         2464        udp    DirecPC SI                   [Doug_Dillon]                                      [Doug_Dillon]
++lbm                2465        tcp    Load Balance Management
++lbm                2465        udp    Load Balance Management
++lbf                2466        tcp    Load Balance Forwarding      [Kazuhiro_Koide]                                   [Kazuhiro_Koide]
++lbf                2466        udp    Load Balance Forwarding      [Kazuhiro_Koide]                                   [Kazuhiro_Koide]
++high-criteria      2467        tcp    High Criteria                [Konstantin_Iavid]                                 [Konstantin_Iavid]
++high-criteria      2467        udp    High Criteria                [Konstantin_Iavid]                                 [Konstantin_Iavid]
++qip-msgd           2468        tcp    qip_msgd                     [Mike_Morgan]                                      [Mike_Morgan]
++qip-msgd           2468        udp    qip_msgd                     [Mike_Morgan]                                      [Mike_Morgan]
++mti-tcs-comm       2469        tcp    MTI-TCS-COMM                 [Mario_Bonin]                                      [Mario_Bonin]
++mti-tcs-comm       2469        udp    MTI-TCS-COMM                 [Mario_Bonin]                                      [Mario_Bonin]
++taskman-port       2470        tcp    taskman port                 [Boris_Panteleev]                                  [Boris_Panteleev]
++taskman-port       2470        udp    taskman port                 [Boris_Panteleev]                                  [Boris_Panteleev]
++seaodbc            2471        tcp    SeaODBC                      [Adrian_Hornby]                                    [Adrian_Hornby]
++seaodbc            2471        udp    SeaODBC                      [Adrian_Hornby]                                    [Adrian_Hornby]
++c3                 2472        tcp    C3                           [Eckhard_Grieger]                                  [Eckhard_Grieger]
++c3                 2472        udp    C3                           [Eckhard_Grieger]                                  [Eckhard_Grieger]
++aker-cdp           2473        tcp    Aker-cdp                     [Rodrigo_Ormonde]                                  [Rodrigo_Ormonde]
++aker-cdp           2473        udp    Aker-cdp                     [Rodrigo_Ormonde]                                  [Rodrigo_Ormonde]
++vitalanalysis      2474        tcp    Vital Analysis               [Srinivas_Reddy]                                   [Srinivas_Reddy]
++vitalanalysis      2474        udp    Vital Analysis               [Srinivas_Reddy]                                   [Srinivas_Reddy]
++ace-server         2475        tcp    ACE Server
++ace-server         2475        udp    ACE Server
++ace-svr-prop       2476        tcp    ACE Server Propagation
++ace-svr-prop       2476        udp    ACE Server Propagation
++ssm-cvs            2477        tcp    SecurSight Certificate
++                                      Valifation Service
++ssm-cvs            2477        udp    SecurSight Certificate
++                                      Valifation Service
++ssm-cssps          2478        tcp    SecurSight Authentication
++                                      Server (SSL)
++ssm-cssps          2478        udp    SecurSight Authentication
++                                      Server (SSL)
++ssm-els            2479        tcp    SecurSight Event Logging     [John_Linn]                                        [John_Linn]
++                                      Server (SSL)
++ssm-els            2479        udp    SecurSight Event Logging     [John_Linn]                                        [John_Linn]
++                                      Server (SSL)
++powerexchange      2480        tcp    Informatica PowerExchange    [Dale_Norman]                                      [Dale_Norman]
++                                      Listener
++powerexchange      2480        udp    Informatica PowerExchange    [Dale_Norman]                                      [Dale_Norman]
++                                      Listener
++giop               2481        tcp    Oracle GIOP
++giop               2481        udp    Oracle GIOP
++giop-ssl           2482        tcp    Oracle GIOP SSL
++giop-ssl           2482        udp    Oracle GIOP SSL
++ttc                2483        tcp    Oracle TTC
++ttc                2483        udp    Oracle TTC
++ttc-ssl            2484        tcp    Oracle TTC SSL               [Chandar_Venkataraman]                             [Chandar_Venkataraman]
++ttc-ssl            2484        udp    Oracle TTC SSL               [Chandar_Venkataraman]                             [Chandar_Venkataraman]
++netobjects1        2485        tcp    Net Objects1
++netobjects1        2485        udp    Net Objects1
++netobjects2        2486        tcp    Net Objects2                 [Francois_Granade]                                 [Francois_Granade]
++netobjects2        2486        udp    Net Objects2                 [Francois_Granade]                                 [Francois_Granade]
++pns                2487        tcp    Policy Notice Service        [Akiyoshi_Ochi]                                    [Akiyoshi_Ochi]
++pns                2487        udp    Policy Notice Service        [Akiyoshi_Ochi]                                    [Akiyoshi_Ochi]
++moy-corp           2488        tcp    Moy Corporation              [Gang_Gong_Moy]                                    [Gang_Gong_Moy]
++moy-corp           2488        udp    Moy Corporation              [Gang_Gong_Moy]                                    [Gang_Gong_Moy]
++tsilb              2489        tcp    TSILB                        [James_Irwin]                                      [James_Irwin]
++tsilb              2489        udp    TSILB                        [James_Irwin]                                      [James_Irwin]
++qip-qdhcp          2490        tcp    qip_qdhcp                    [Mike_Morgan]                                      [Mike_Morgan]
++qip-qdhcp          2490        udp    qip_qdhcp                    [Mike_Morgan]                                      [Mike_Morgan]
++conclave-cpp       2491        tcp    Conclave CPP                 [Larry_Lipstone]                                   [Larry_Lipstone]
++conclave-cpp       2491        udp    Conclave CPP                 [Larry_Lipstone]                                   [Larry_Lipstone]
++groove             2492        tcp    GROOVE                       [Ray_Ozzie]                                        [Ray_Ozzie]
++groove             2492        udp    GROOVE                       [Ray_Ozzie]                                        [Ray_Ozzie]
++talarian-mqs       2493        tcp    Talarian MQS                 [Jim_Stabile]                                      [Jim_Stabile]
++talarian-mqs       2493        udp    Talarian MQS                 [Jim_Stabile]                                      [Jim_Stabile]
++bmc-ar             2494        tcp    BMC AR                       [Portnoy_Boxman]                                   [Portnoy_Boxman]
++bmc-ar             2494        udp    BMC AR                       [Portnoy_Boxman]                                   [Portnoy_Boxman]
++fast-rem-serv      2495        tcp    Fast Remote Services         [Scott_St_Clair]                                   [Scott_St_Clair]
++fast-rem-serv      2495        udp    Fast Remote Services         [Scott_St_Clair]                                   [Scott_St_Clair]
++dirgis             2496        tcp    DIRGIS                       [Deutschland_Informat]                             [Deutschland_Informat]
++dirgis             2496        udp    DIRGIS                       [Deutschland_Informat]                             [Deutschland_Informat]
++quaddb             2497        tcp    Quad DB                      [Jeff_Rosenthal]                                   [Jeff_Rosenthal]
++quaddb             2497        udp    Quad DB                      [Jeff_Rosenthal]                                   [Jeff_Rosenthal]
++odn-castraq        2498        tcp    ODN-CasTraq                  [Richard_Hodges_2]                                 [Richard_Hodges_2]
++odn-castraq        2498        udp    ODN-CasTraq                  [Richard_Hodges_2]                                 [Richard_Hodges_2]
++unicontrol         2499        tcp    UniControl                   [Ing_Markus_Huemer]                                [Ing_Markus_Huemer]
++unicontrol         2499        udp    UniControl                   [Ing_Markus_Huemer]                                [Ing_Markus_Huemer]
++rtsserv            2500        tcp    Resource Tracking system
++                                      server
++rtsserv            2500        udp    Resource Tracking system
++                                      server
++rtsclient          2501        tcp    Resource Tracking system     [Aubrey_Turner]                                    [Aubrey_Turner]
++                                      client
++rtsclient          2501        udp    Resource Tracking system     [Aubrey_Turner]                                    [Aubrey_Turner]
++                                      client
++kentrox-prot       2502        tcp    Kentrox Protocol             [Anil_Lakhwara]                                    [Anil_Lakhwara]
++kentrox-prot       2502        udp    Kentrox Protocol             [Anil_Lakhwara]                                    [Anil_Lakhwara]
++nms-dpnss          2503        tcp    NMS-DPNSS                    [Jean_Christophe_Desi]                             [Jean_Christophe_Desi]
++nms-dpnss          2503        udp    NMS-DPNSS                    [Jean_Christophe_Desi]                             [Jean_Christophe_Desi]
++wlbs               2504        tcp    WLBS                         [William_Bain]                                     [William_Bain]
++wlbs               2504        udp    WLBS                         [William_Bain]                                     [William_Bain]
++ppcontrol          2505        tcp    PowerPlay Control            [Max_Magliaro]                                     [Max_Magliaro]                                            2004-11
++ppcontrol          2505        udp    PowerPlay Control            [Max_Magliaro]                                     [Max_Magliaro]                                            2004-11
++jbroker            2506        tcp    jbroker                      [Rohit_Garg_2]                                     [Rohit_Garg_2]
++jbroker            2506        udp    jbroker                      [Rohit_Garg_2]                                     [Rohit_Garg_2]
++spock              2507        tcp    spock                        [Jon_A_Christopher]                                [Jon_A_Christopher]
++spock              2507        udp    spock                        [Jon_A_Christopher]                                [Jon_A_Christopher]
++jdatastore         2508        tcp    JDataStore                   [Tod_Landis]                                       [Tod_Landis]
++jdatastore         2508        udp    JDataStore                   [Tod_Landis]                                       [Tod_Landis]
++fjmpss             2509        tcp    fjmpss                       [Makoto_Watanabe]                                  [Makoto_Watanabe]
++fjmpss             2509        udp    fjmpss                       [Makoto_Watanabe]                                  [Makoto_Watanabe]
++fjappmgrbulk       2510        tcp    fjappmgrbulk                 [Hiroyuki_Kawabuchi]                               [Hiroyuki_Kawabuchi]
++fjappmgrbulk       2510        udp    fjappmgrbulk                 [Hiroyuki_Kawabuchi]                               [Hiroyuki_Kawabuchi]
++metastorm          2511        tcp    Metastorm                    [Eric_Isom]                                        [Eric_Isom]
++metastorm          2511        udp    Metastorm                    [Eric_Isom]                                        [Eric_Isom]
++citrixima          2512        tcp    Citrix IMA
++citrixima          2512        udp    Citrix IMA
++citrixadmin        2513        tcp    Citrix ADMIN                 [Myk_Willis]                                       [Myk_Willis]
++citrixadmin        2513        udp    Citrix ADMIN                 [Myk_Willis]                                       [Myk_Willis]
++facsys-ntp         2514        tcp    Facsys NTP
++facsys-ntp         2514        udp    Facsys NTP
++facsys-router      2515        tcp    Facsys Router                [Jeff_Hoffman]                                     [Jeff_Hoffman]
++facsys-router      2515        udp    Facsys Router                [Jeff_Hoffman]                                     [Jeff_Hoffman]
++maincontrol        2516        tcp    Main Control                 [Nathan_Sadia]                                     [Nathan_Sadia]
++maincontrol        2516        udp    Main Control                 [Nathan_Sadia]                                     [Nathan_Sadia]
++call-sig-trans     2517        tcp    H.323 Annex E call signaling [Gur_Kimchi_2]                                     [Gur_Kimchi_2]
++                                      transport
++call-sig-trans     2517        udp    H.323 Annex E call signaling [Gur_Kimchi_2]                                     [Gur_Kimchi_2]
++                                      transport
++willy              2518        tcp    Willy                        [Carl_Johan_Wik]                                   [Carl_Johan_Wik]
++willy              2518        udp    Willy                        [Carl_Johan_Wik]                                   [Carl_Johan_Wik]
++globmsgsvc         2519        tcp    globmsgsvc                   [David_Wiltz]                                      [David_Wiltz]
++globmsgsvc         2519        udp    globmsgsvc                   [David_Wiltz]                                      [David_Wiltz]
++pvsw               2520        tcp    Pervasive Listener           [Chuck_Talk]                                       [Chuck_Talk]
++pvsw               2520        udp    Pervasive Listener           [Chuck_Talk]                                       [Chuck_Talk]
++adaptecmgr         2521        tcp    Adaptec Manager              [Mark_Parenti]                                     [Mark_Parenti]
++adaptecmgr         2521        udp    Adaptec Manager              [Mark_Parenti]                                     [Mark_Parenti]
++windb              2522        tcp    WinDb                        [Larry_Traylor]                                    [Larry_Traylor]
++windb              2522        udp    WinDb                        [Larry_Traylor]                                    [Larry_Traylor]
++qke-llc-v3         2523        tcp    Qke LLC V.3                  [Joerg_Niehoff]                                    [Joerg_Niehoff]
++qke-llc-v3         2523        udp    Qke LLC V.3                  [Joerg_Niehoff]                                    [Joerg_Niehoff]
++optiwave-lm        2524        tcp    Optiwave License Management  [Slawomir_Krzesinski]                              [Slawomir_Krzesinski]
++optiwave-lm        2524        udp    Optiwave License Management  [Slawomir_Krzesinski]                              [Slawomir_Krzesinski]
++ms-v-worlds        2525        tcp    MS V-Worlds                  [Pete_Wong]                                        [Pete_Wong]
++ms-v-worlds        2525        udp    MS V-Worlds                  [Pete_Wong]                                        [Pete_Wong]
++ema-sent-lm        2526        tcp    EMA License Manager          [Thaddeus_Perala]                                  [Thaddeus_Perala]
++ema-sent-lm        2526        udp    EMA License Manager          [Thaddeus_Perala]                                  [Thaddeus_Perala]
++iqserver           2527        tcp    IQ Server                    [Nick_Straguzzi]                                   [Nick_Straguzzi]
++iqserver           2527        udp    IQ Server                    [Nick_Straguzzi]                                   [Nick_Straguzzi]
++                                      NCR CCL
++
++ncr-ccl            2528        tcp    IANA assigned this           [Amitava_Dutta]                                    [Amitava_Dutta]
++                                      well-formed service name as
++                                      a replacement for "ncr_ccl".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "ncr-ccl". This entry is now
++ncr_ccl            2528        tcp    NCR CCL                      [Amitava_Dutta]                                    [Amitava_Dutta]                                                                                                                                                   historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      NCR CCL
++
++ncr-ccl            2528        udp    IANA assigned this           [Amitava_Dutta]                                    [Amitava_Dutta]
++                                      well-formed service name as
++                                      a replacement for "ncr_ccl".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "ncr-ccl". This entry is now
++ncr_ccl            2528        udp    NCR CCL                      [Amitava_Dutta]                                    [Amitava_Dutta]                                                                                                                                                   historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++utsftp             2529        tcp    UTS FTP                      [David_Moore]                                      [David_Moore]
++utsftp             2529        udp    UTS FTP                      [David_Moore]                                      [David_Moore]
++vrcommerce         2530        tcp    VR Commerce                  [Yosi_Mass]                                        [Yosi_Mass]
++vrcommerce         2530        udp    VR Commerce                  [Yosi_Mass]                                        [Yosi_Mass]
++ito-e-gui          2531        tcp    ITO-E GUI                    [Michael_Haeuptle]                                 [Michael_Haeuptle]
++ito-e-gui          2531        udp    ITO-E GUI                    [Michael_Haeuptle]                                 [Michael_Haeuptle]
++ovtopmd            2532        tcp    OVTOPMD                      [Eric_Pulsipher]                                   [Eric_Pulsipher]
++ovtopmd            2532        udp    OVTOPMD                      [Eric_Pulsipher]                                   [Eric_Pulsipher]
++snifferserver      2533        tcp    SnifferServer                [Amy_Weaver_3]                                     [Amy_Weaver_3]
++snifferserver      2533        udp    SnifferServer                [Amy_Weaver_3]                                     [Amy_Weaver_3]
++combox-web-acc     2534        tcp    Combox Web Access            [Yochai_Cohen]                                     [Yochai_Cohen]
++combox-web-acc     2534        udp    Combox Web Access            [Yochai_Cohen]                                     [Yochai_Cohen]
++madcap             2535        tcp    MADCAP                       [Stephen_Hanna_2]                                  [Stephen_Hanna_2]
++madcap             2535        udp    MADCAP                       [Stephen_Hanna_2]                                  [Stephen_Hanna_2]
++btpp2audctr1       2536        tcp    btpp2audctr1                 [Ian_Daniels]                                      [Ian_Daniels]
++btpp2audctr1       2536        udp    btpp2audctr1                 [Ian_Daniels]                                      [Ian_Daniels]
++upgrade            2537        tcp    Upgrade Protocol             [Breck_Auten]                                      [Breck_Auten]
++upgrade            2537        udp    Upgrade Protocol             [Breck_Auten]                                      [Breck_Auten]
++vnwk-prapi         2538        tcp    vnwk-prapi                   [John_Hasselkus]                                   [John_Hasselkus]
++vnwk-prapi         2538        udp    vnwk-prapi                   [John_Hasselkus]                                   [John_Hasselkus]
++vsiadmin           2539        tcp    VSI Admin                    [Rob_Juergens]                                     [Rob_Juergens]
++vsiadmin           2539        udp    VSI Admin                    [Rob_Juergens]                                     [Rob_Juergens]
++lonworks           2540        tcp    LonWorks
++lonworks           2540        udp    LonWorks
++lonworks2          2541        tcp    LonWorks2                    [Gary_Bartlett]                                    [Gary_Bartlett]
++lonworks2          2541        udp    LonWorks2                    [Gary_Bartlett]                                    [Gary_Bartlett]
++udrawgraph         2542        tcp    uDraw(Graph)                 [Bremen]                                           [Bremen]
++udrawgraph         2542        udp    uDraw(Graph)                 [Bremen]                                           [Bremen]
++reftek             2543        tcp    REFTEK                       [Phil_Davidson]                                    [Phil_Davidson]
++reftek             2543        udp    REFTEK                       [Phil_Davidson]                                    [Phil_Davidson]
++novell-zen         2544        tcp    Management Daemon Refresh    [Ty_Ellis]                                         [Ty_Ellis]
++novell-zen         2544        udp    Management Daemon Refresh    [Ty_Ellis]                                         [Ty_Ellis]
++sis-emt            2545        tcp    sis-emt                      [Bill_Crawford]                                    [Bill_Crawford]
++sis-emt            2545        udp    sis-emt                      [Bill_Crawford]                                    [Bill_Crawford]
++vytalvaultbrtp     2546        tcp    vytalvaultbrtp
++vytalvaultbrtp     2546        udp    vytalvaultbrtp
++vytalvaultvsmp     2547        tcp    vytalvaultvsmp
++vytalvaultvsmp     2547        udp    vytalvaultvsmp
++vytalvaultpipe     2548        tcp    vytalvaultpipe               [Tim_Boldt]                                        [Tim_Boldt]
++vytalvaultpipe     2548        udp    vytalvaultpipe               [Tim_Boldt]                                        [Tim_Boldt]
++ipass              2549        tcp    IPASS                        [Michael_Fischer]                                  [Michael_Fischer]
++ipass              2549        udp    IPASS                        [Michael_Fischer]                                  [Michael_Fischer]
++ads                2550        tcp    ADS                          [Michael_O_Connor]                                 [Michael_O_Connor]
++ads                2550        udp    ADS                          [Michael_O_Connor]                                 [Michael_O_Connor]
++isg-uda-server     2551        tcp    ISG UDA Server               [Dror_Harari]                                      [Dror_Harari]
++isg-uda-server     2551        udp    ISG UDA Server               [Dror_Harari]                                      [Dror_Harari]
++call-logging       2552        tcp    Call Logging                 [Dean_Webb]                                        [Dean_Webb]
++call-logging       2552        udp    Call Logging                 [Dean_Webb]                                        [Dean_Webb]
++efidiningport      2553        tcp    efidiningport                [Lynn_Carter]                                      [Lynn_Carter]
++efidiningport      2553        udp    efidiningport                [Lynn_Carter]                                      [Lynn_Carter]
++vcnet-link-v10     2554        tcp    VCnet-Link v10               [Csaba_Mate]                                       [Csaba_Mate]
++vcnet-link-v10     2554        udp    VCnet-Link v10               [Csaba_Mate]                                       [Csaba_Mate]
++compaq-wcp         2555        tcp    Compaq WCP                   [Ferruccio_Barletta]                               [Ferruccio_Barletta]
++compaq-wcp         2555        udp    Compaq WCP                   [Ferruccio_Barletta]                               [Ferruccio_Barletta]
++nicetec-nmsvc      2556        tcp    nicetec-nmsvc
++nicetec-nmsvc      2556        udp    nicetec-nmsvc
++nicetec-mgmt       2557        tcp    nicetec-mgmt                 [Joerg_Paulus]                                     [Joerg_Paulus]
++nicetec-mgmt       2557        udp    nicetec-mgmt                 [Joerg_Paulus]                                     [Joerg_Paulus]
++pclemultimedia     2558        tcp    PCLE Multi Media             [Jacob_Gsoedl]                                     [Jacob_Gsoedl]
++pclemultimedia     2558        udp    PCLE Multi Media             [Jacob_Gsoedl]                                     [Jacob_Gsoedl]
++lstp               2559        tcp    LSTP                         [Waiki_Wright]                                     [Waiki_Wright]
++lstp               2559        udp    LSTP                         [Waiki_Wright]                                     [Waiki_Wright]
++labrat             2560        tcp    labrat                       [John_Harvey]                                      [John_Harvey]
++labrat             2560        udp    labrat                       [John_Harvey]                                      [John_Harvey]
++mosaixcc           2561        tcp    MosaixCC                     [Steven_Frare]                                     [Steven_Frare]
++mosaixcc           2561        udp    MosaixCC                     [Steven_Frare]                                     [Steven_Frare]
++delibo             2562        tcp    Delibo                       [NovaWiz_LTD]                                      [NovaWiz_LTD]
++delibo             2562        udp    Delibo                       [NovaWiz_LTD]                                      [NovaWiz_LTD]
++cti-redwood        2563        tcp    CTI Redwood                  [Songwon_Chi]                                      [Songwon_Chi]
++cti-redwood        2563        udp    CTI Redwood                  [Songwon_Chi]                                      [Songwon_Chi]
++hp-3000-telnet     2564        tcp    HP 3000 NS/VT block mode
++                                      telnet
++hp-3000-telnet     2564        udp    HP 3000 NS/VT block mode
++                                      telnet
++coord-svr          2565        tcp    Coordinator Server           [Richard_Steiger]                                  [Richard_Steiger]
++coord-svr          2565        udp    Coordinator Server           [Richard_Steiger]                                  [Richard_Steiger]
++pcs-pcw            2566        tcp    pcs-pcw                      [W_Jordan_Fitzhugh]                                [W_Jordan_Fitzhugh]
++pcs-pcw            2566        udp    pcs-pcw                      [W_Jordan_Fitzhugh]                                [W_Jordan_Fitzhugh]
++clp                2567        tcp    Cisco Line Protocol          [Susan_Hinrichs]                                   [Susan_Hinrichs]
++clp                2567        udp    Cisco Line Protocol          [Susan_Hinrichs]                                   [Susan_Hinrichs]
++spamtrap           2568        tcp    SPAM TRAP                    [Charles_Bennett]                                  [Charles_Bennett]                                         2008-08-29
++spamtrap           2568        udp    SPAM TRAP                    [Charles_Bennett]                                  [Charles_Bennett]                                         2008-08-29
++sonuscallsig       2569        tcp    Sonus Call Signal            [Mark_Garti]                                       [Mark_Garti]
++sonuscallsig       2569        udp    Sonus Call Signal            [Mark_Garti]                                       [Mark_Garti]
++hs-port            2570        tcp    HS Port                      [Uri_Doron]                                        [Uri_Doron]
++hs-port            2570        udp    HS Port                      [Uri_Doron]                                        [Uri_Doron]
++cecsvc             2571        tcp    CECSVC                       [Roger_Pao]                                        [Roger_Pao]
++cecsvc             2571        udp    CECSVC                       [Roger_Pao]                                        [Roger_Pao]
++ibp                2572        tcp    IBP                          [Jonathan_Downes]                                  [Jonathan_Downes]
++ibp                2572        udp    IBP                          [Jonathan_Downes]                                  [Jonathan_Downes]
++trustestablish     2573        tcp    Trust Establish              [Yosi_Mass]                                        [Yosi_Mass]
++trustestablish     2573        udp    Trust Establish              [Yosi_Mass]                                        [Yosi_Mass]
++blockade-bpsp      2574        tcp    Blockade BPSP                [Blockade]                                         [Blockade]
++blockade-bpsp      2574        udp    Blockade BPSP                [Blockade]                                         [Blockade]
++hl7                2575        tcp    HL7                          [Tim_Jacobs]                                       [Tim_Jacobs]
++hl7                2575        udp    HL7                          [Tim_Jacobs]                                       [Tim_Jacobs]
++tclprodebugger     2576        tcp    TCL Pro Debugger
++tclprodebugger     2576        udp    TCL Pro Debugger
++scipticslsrvr      2577        tcp    Scriptics Lsrvr              [Brent_Welch]                                      [Brent_Welch]
++scipticslsrvr      2577        udp    Scriptics Lsrvr              [Brent_Welch]                                      [Brent_Welch]
++rvs-isdn-dcp       2578        tcp    RVS ISDN DCP                 [Michael_Zirpel]                                   [Michael_Zirpel]
++rvs-isdn-dcp       2578        udp    RVS ISDN DCP                 [Michael_Zirpel]                                   [Michael_Zirpel]
++mpfoncl            2579        tcp    mpfoncl                      [Itaru_Kimura]                                     [Itaru_Kimura]
++mpfoncl            2579        udp    mpfoncl                      [Itaru_Kimura]                                     [Itaru_Kimura]
++tributary          2580        tcp    Tributary                    [Louis_Lu]                                         [Louis_Lu]
++tributary          2580        udp    Tributary                    [Louis_Lu]                                         [Louis_Lu]
++argis-te           2581        tcp    ARGIS TE
++argis-te           2581        udp    ARGIS TE
++argis-ds           2582        tcp    ARGIS DS                     [John_Legh_Page]                                   [John_Legh_Page]
++argis-ds           2582        udp    ARGIS DS                     [John_Legh_Page]                                   [John_Legh_Page]
++mon                2583        tcp    MON                          [Jim_Trocki]                                       [Jim_Trocki]
++mon                2583        udp    MON                          [Jim_Trocki]                                       [Jim_Trocki]
++cyaserv            2584        tcp    cyaserv                      [Morgan_Jones]                                     [Morgan_Jones]
++cyaserv            2584        udp    cyaserv                      [Morgan_Jones]                                     [Morgan_Jones]
++netx-server        2585        tcp    NETX Server
++netx-server        2585        udp    NETX Server
++netx-agent         2586        tcp    NETX Agent                   [Brett_Dolecheck]                                  [Brett_Dolecheck]
++netx-agent         2586        udp    NETX Agent                   [Brett_Dolecheck]                                  [Brett_Dolecheck]
++masc               2587        tcp    MASC                         [Pavlin_Ivanov_Radosl]                             [Pavlin_Ivanov_Radosl]
++masc               2587        udp    MASC                         [Pavlin_Ivanov_Radosl]                             [Pavlin_Ivanov_Radosl]
++privilege          2588        tcp    Privilege                    [Gil_Hecht]                                        [Gil_Hecht]
++privilege          2588        udp    Privilege                    [Gil_Hecht]                                        [Gil_Hecht]
++quartus-tcl        2589        tcp    quartus tcl                  [Subroto_Datta]                                    [Subroto_Datta]
++quartus-tcl        2589        udp    quartus tcl                  [Subroto_Datta]                                    [Subroto_Datta]
++idotdist           2590        tcp    idotdist                     [Jason_Hunter]                                     [Jason_Hunter]
++idotdist           2590        udp    idotdist                     [Jason_Hunter]                                     [Jason_Hunter]
++maytagshuffle      2591        tcp    Maytag Shuffle               [Ken_Ksiazek]                                      [Ken_Ksiazek]
++maytagshuffle      2591        udp    Maytag Shuffle               [Ken_Ksiazek]                                      [Ken_Ksiazek]
++netrek             2592        tcp    netrek                       [Al_Guetzlaff]                                     [Al_Guetzlaff]
++netrek             2592        udp    netrek                       [Al_Guetzlaff]                                     [Al_Guetzlaff]
++mns-mail           2593        tcp    MNS Mail Notice Service      [Rumiko_Kikuta]                                    [Rumiko_Kikuta]
++mns-mail           2593        udp    MNS Mail Notice Service      [Rumiko_Kikuta]                                    [Rumiko_Kikuta]
++dts                2594        tcp    Data Base Server             [Andreas_Roene]                                    [Andreas_Roene]
++dts                2594        udp    Data Base Server             [Andreas_Roene]                                    [Andreas_Roene]
++worldfusion1       2595        tcp    World Fusion 1
++worldfusion1       2595        udp    World Fusion 1
++worldfusion2       2596        tcp    World Fusion 2               [World_Fusion]                                     [World_Fusion]
++worldfusion2       2596        udp    World Fusion 2               [World_Fusion]                                     [World_Fusion]
++homesteadglory     2597        tcp    Homestead Glory              [John_Tokash]                                      [John_Tokash]
++homesteadglory     2597        udp    Homestead Glory              [John_Tokash]                                      [John_Tokash]
++citriximaclient    2598        tcp    Citrix MA Client             [Myk_Willis]                                       [Myk_Willis]
++citriximaclient    2598        udp    Citrix MA Client             [Myk_Willis]                                       [Myk_Willis]
++snapd              2599        tcp    Snap Discovery               [Kevin_Osborn]                                     [Kevin_Osborn]
++snapd              2599        udp    Snap Discovery               [Kevin_Osborn]                                     [Kevin_Osborn]
++hpstgmgr           2600        tcp    HPSTGMGR                     [Kevin_Collins]                                    [Kevin_Collins]
++hpstgmgr           2600        udp    HPSTGMGR                     [Kevin_Collins]                                    [Kevin_Collins]
++discp-client       2601        tcp    discp client
++discp-client       2601        udp    discp client
++discp-server       2602        tcp    discp server                 [Peter_White]                                      [Peter_White]
++discp-server       2602        udp    discp server                 [Peter_White]                                      [Peter_White]
++servicemeter       2603        tcp    Service Meter                [Duncan_Hare]                                      [Duncan_Hare]
++servicemeter       2603        udp    Service Meter                [Duncan_Hare]                                      [Duncan_Hare]
++nsc-ccs            2604        tcp    NSC CCS
++nsc-ccs            2604        udp    NSC CCS
++nsc-posa           2605        tcp    NSC POSA                     [Tom_Findley]                                      [Tom_Findley]
++nsc-posa           2605        udp    NSC POSA                     [Tom_Findley]                                      [Tom_Findley]
++netmon             2606        tcp    Dell Netmon
++netmon             2606        udp    Dell Netmon
++connection         2607        tcp    Dell Connection              [Sudhir_Shetty]                                    [Sudhir_Shetty]
++connection         2607        udp    Dell Connection              [Sudhir_Shetty]                                    [Sudhir_Shetty]
++wag-service        2608        tcp    Wag Service                  [Gilles_Bourquard]                                 [Gilles_Bourquard]
++wag-service        2608        udp    Wag Service                  [Gilles_Bourquard]                                 [Gilles_Bourquard]
++system-monitor     2609        tcp    System Monitor               [Greg_Robson_Garth]                                [Greg_Robson_Garth]
++system-monitor     2609        udp    System Monitor               [Greg_Robson_Garth]                                [Greg_Robson_Garth]
++versa-tek          2610        tcp    VersaTek                     [James_Kou]                                        [James_Kou]
++versa-tek          2610        udp    VersaTek                     [James_Kou]                                        [James_Kou]
++lionhead           2611        tcp    LIONHEAD                     [Tim_Rance]                                        [Tim_Rance]
++lionhead           2611        udp    LIONHEAD                     [Tim_Rance]                                        [Tim_Rance]
++qpasa-agent        2612        tcp    Qpasa Agent                  [Craig_Ching]                                      [Craig_Ching]
++qpasa-agent        2612        udp    Qpasa Agent                  [Craig_Ching]                                      [Craig_Ching]
++smntubootstrap     2613        tcp    SMNTUBootstrap               [Matt_Cecile]                                      [Matt_Cecile]
++smntubootstrap     2613        udp    SMNTUBootstrap               [Matt_Cecile]                                      [Matt_Cecile]
++neveroffline       2614        tcp    Never Offline                [Dustin_Brand]                                     [Dustin_Brand]
++neveroffline       2614        udp    Never Offline                [Dustin_Brand]                                     [Dustin_Brand]
++firepower          2615        tcp    firepower                    [Jason_Volk]                                       [Jason_Volk]
++firepower          2615        udp    firepower                    [Jason_Volk]                                       [Jason_Volk]
++appswitch-emp      2616        tcp    appswitch-emp                [Ted_Ross]                                         [Ted_Ross]
++appswitch-emp      2616        udp    appswitch-emp                [Ted_Ross]                                         [Ted_Ross]
++cmadmin            2617        tcp    Clinical Context Managers    [Mark_Morwood]                                     [Mark_Morwood]
++cmadmin            2617        udp    Clinical Context Managers    [Mark_Morwood]                                     [Mark_Morwood]
++priority-e-com     2618        tcp    Priority E-Com               [Marcelo_Einhorn_2]                                [Marcelo_Einhorn_2]
++priority-e-com     2618        udp    Priority E-Com               [Marcelo_Einhorn_2]                                [Marcelo_Einhorn_2]
++bruce              2619        tcp    bruce                        [Alec_Muffett]                                     [Alec_Muffett]
++bruce              2619        udp    bruce                        [Alec_Muffett]                                     [Alec_Muffett]
++lpsrecommender     2620        tcp    LPSRecommender               [Pritham_Shetty_2]                                 [Pritham_Shetty_2]
++lpsrecommender     2620        udp    LPSRecommender               [Pritham_Shetty_2]                                 [Pritham_Shetty_2]
++miles-apart        2621        tcp    Miles Apart Jukebox Server   [Michael_Rathmann]                                 [Michael_Rathmann]
++miles-apart        2621        udp    Miles Apart Jukebox Server   [Michael_Rathmann]                                 [Michael_Rathmann]
++metricadbc         2622        tcp    MetricaDBC                   [Russ_Olivant]                                     [Russ_Olivant]
++metricadbc         2622        udp    MetricaDBC                   [Russ_Olivant]                                     [Russ_Olivant]
++lmdp               2623        tcp    LMDP                         [Ken_Bailey]                                       [Ken_Bailey]
++lmdp               2623        udp    LMDP                         [Ken_Bailey]                                       [Ken_Bailey]
++aria               2624        tcp    Aria                         [Logan_Bruns]                                      [Logan_Bruns]
++aria               2624        udp    Aria                         [Logan_Bruns]                                      [Logan_Bruns]
++blwnkl-port        2625        tcp    Blwnkl Port                  [Weng_Chin_Yung]                                   [Weng_Chin_Yung]
++blwnkl-port        2625        udp    Blwnkl Port                  [Weng_Chin_Yung]                                   [Weng_Chin_Yung]
++gbjd816            2626        tcp    gbjd816                      [George_Balesta]                                   [George_Balesta]
++gbjd816            2626        udp    gbjd816                      [George_Balesta]                                   [George_Balesta]
++moshebeeri         2627        tcp    Moshe Beeri                  [Moshe_Beeri]                                      [Moshe_Beeri]
++moshebeeri         2627        udp    Moshe Beeri                  [Moshe_Beeri]                                      [Moshe_Beeri]
++dict               2628        tcp    DICT                         [Rik_Faith]                                        [Rik_Faith]
++dict               2628        udp    DICT                         [Rik_Faith]                                        [Rik_Faith]
++sitaraserver       2629        tcp    Sitara Server
++sitaraserver       2629        udp    Sitara Server
++sitaramgmt         2630        tcp    Sitara Management
++sitaramgmt         2630        udp    Sitara Management
++sitaradir          2631        tcp    Sitara Dir                   [Manickam_R_Sridhar]                               [Manickam_R_Sridhar]
++sitaradir          2631        udp    Sitara Dir                   [Manickam_R_Sridhar]                               [Manickam_R_Sridhar]
++irdg-post          2632        tcp    IRdg Post                    [IRdg]                                             [IRdg]
++irdg-post          2632        udp    IRdg Post                    [IRdg]                                             [IRdg]
++interintelli       2633        tcp    InterIntelli                 [Mike_Gagle]                                       [Mike_Gagle]
++interintelli       2633        udp    InterIntelli                 [Mike_Gagle]                                       [Mike_Gagle]
++pk-electronics     2634        tcp    PK Electronics               [Seb_Ibis]                                         [Seb_Ibis]
++pk-electronics     2634        udp    PK Electronics               [Seb_Ibis]                                         [Seb_Ibis]
++backburner         2635        tcp    Back Burner                  [Kevin_Teiskoetter]                                [Kevin_Teiskoetter]
++backburner         2635        udp    Back Burner                  [Kevin_Teiskoetter]                                [Kevin_Teiskoetter]
++solve              2636        tcp    Solve                        [Peter_Morrison]                                   [Peter_Morrison]
++solve              2636        udp    Solve                        [Peter_Morrison]                                   [Peter_Morrison]
++imdocsvc           2637        tcp    Import Document Service      [Zia_Bhatti]                                       [Zia_Bhatti]
++imdocsvc           2637        udp    Import Document Service      [Zia_Bhatti]                                       [Zia_Bhatti]
++sybaseanywhere     2638        tcp    Sybase Anywhere              [Dave_Neudoerffer]                                 [Dave_Neudoerffer]
++sybaseanywhere     2638        udp    Sybase Anywhere              [Dave_Neudoerffer]                                 [Dave_Neudoerffer]
++aminet             2639        tcp    AMInet                       [Alcorn_McBride_Inc]                               [Alcorn_McBride_Inc]
++aminet             2639        udp    AMInet                       [Alcorn_McBride_Inc]                               [Alcorn_McBride_Inc]
++                                      Sabbagh Associates Licence
++                                      Manager
++
++sai-sentlm         2640        tcp    IANA assigned this           [Elias_Sabbagh]                                    [Elias_Sabbagh]
++                                      well-formed service name as
++                                      a replacement for
++                                      "sai_sentlm".
++                                      Sabbagh Associates Licence                                                                                                                                                                                                                        This entry is an alias to "sai-sentlm". This entry is now
++sai_sentlm         2640        tcp    Manager                      [Elias_Sabbagh]                                    [Elias_Sabbagh]                                                                                                                                                   historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      Sabbagh Associates Licence
++                                      Manager
++
++sai-sentlm         2640        udp    IANA assigned this           [Elias_Sabbagh]                                    [Elias_Sabbagh]
++                                      well-formed service name as
++                                      a replacement for
++                                      "sai_sentlm".
++                                      Sabbagh Associates Licence                                                                                                                                                                                                                        This entry is an alias to "sai-sentlm". This entry is now
++sai_sentlm         2640        udp    Manager                      [Elias_Sabbagh]                                    [Elias_Sabbagh]                                                                                                                                                   historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++hdl-srv            2641        tcp    HDL Server                   [David_Ely]                                        [David_Ely]
++hdl-srv            2641        udp    HDL Server                   [David_Ely]                                        [David_Ely]
++tragic             2642        tcp    Tragic                       [Stu_Mark]                                         [Stu_Mark]
++tragic             2642        udp    Tragic                       [Stu_Mark]                                         [Stu_Mark]
++gte-samp           2643        tcp    GTE-SAMP                     [Asher_Altman]                                     [Asher_Altman]
++gte-samp           2643        udp    GTE-SAMP                     [Asher_Altman]                                     [Asher_Altman]
++travsoft-ipx-t     2644        tcp    Travsoft IPX Tunnel          [Jack_Wilson]                                      [Jack_Wilson]
++travsoft-ipx-t     2644        udp    Travsoft IPX Tunnel          [Jack_Wilson]                                      [Jack_Wilson]
++novell-ipx-cmd     2645        tcp    Novell IPX CMD               [Juan_Carlos_Luciani]                              [Juan_Carlos_Luciani]
++novell-ipx-cmd     2645        udp    Novell IPX CMD               [Juan_Carlos_Luciani]                              [Juan_Carlos_Luciani]
++and-lm             2646        tcp    AND License Manager          [Dick_van_der_Sijs]                                [Dick_van_der_Sijs]
++and-lm             2646        udp    AND License Manager          [Dick_van_der_Sijs]                                [Dick_van_der_Sijs]
++syncserver         2647        tcp    SyncServer                   [Shawn_Casey]                                      [Shawn_Casey]
++syncserver         2647        udp    SyncServer                   [Shawn_Casey]                                      [Shawn_Casey]
++upsnotifyprot      2648        tcp    Upsnotifyprot                [Mario_Leboute]                                    [Mario_Leboute]
++upsnotifyprot      2648        udp    Upsnotifyprot                [Mario_Leboute]                                    [Mario_Leboute]
++vpsipport          2649        tcp    VPSIPPORT                    [Joon_Radley]                                      [Joon_Radley]
++vpsipport          2649        udp    VPSIPPORT                    [Joon_Radley]                                      [Joon_Radley]
++eristwoguns        2650        tcp    eristwoguns                  [Jason_Lockett][Melanie_Kacerek]                   [Jason_Lockett][Melanie_Kacerek]                          2008-12-16
++eristwoguns        2650        udp    eristwoguns                  [Jason_Lockett][Melanie_Kacerek]                   [Jason_Lockett][Melanie_Kacerek]                          2008-12-16
++ebinsite           2651        tcp    EBInSite                     [Lefteris_Kalamaras]                               [Lefteris_Kalamaras]
++ebinsite           2651        udp    EBInSite                     [Lefteris_Kalamaras]                               [Lefteris_Kalamaras]
++interpathpanel     2652        tcp    InterPathPanel               [Stephen_Misel]                                    [Stephen_Misel]
++interpathpanel     2652        udp    InterPathPanel               [Stephen_Misel]                                    [Stephen_Misel]
++sonus              2653        tcp    Sonus                        [Mark_Garti]                                       [Mark_Garti]
++sonus              2653        udp    Sonus                        [Mark_Garti]                                       [Mark_Garti]
++                                      Corel VNC Admin
++
++corel-vncadmin     2654        tcp    IANA assigned this           [Oleg_Noskov]                                      [Oleg_Noskov]
++                                      well-formed service name as
++                                      a replacement for
++                                      "corel_vncadmin".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "corel-vncadmin". This entry is now
++corel_vncadmin     2654        tcp    Corel VNC Admin              [Oleg_Noskov]                                      [Oleg_Noskov]                                                                                                                                                     historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      Corel VNC Admin
++
++corel-vncadmin     2654        udp    IANA assigned this           [Oleg_Noskov]                                      [Oleg_Noskov]
++                                      well-formed service name as
++                                      a replacement for
++                                      "corel_vncadmin".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "corel-vncadmin". This entry is now
++corel_vncadmin     2654        udp    Corel VNC Admin              [Oleg_Noskov]                                      [Oleg_Noskov]                                                                                                                                                     historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++unglue             2655        tcp    UNIX Nt Glue                 [Peter_Santoro]                                    [Peter_Santoro]
++unglue             2655        udp    UNIX Nt Glue                 [Peter_Santoro]                                    [Peter_Santoro]
++kana               2656        tcp    Kana                         [Colin_Goldstein]                                  [Colin_Goldstein]
++kana               2656        udp    Kana                         [Colin_Goldstein]                                  [Colin_Goldstein]
++sns-dispatcher     2657        tcp    SNS Dispatcher
++sns-dispatcher     2657        udp    SNS Dispatcher
++sns-admin          2658        tcp    SNS Admin
++sns-admin          2658        udp    SNS Admin
++sns-query          2659        tcp    SNS Query                    [Mary_Holstege]                                    [Mary_Holstege]
++sns-query          2659        udp    SNS Query                    [Mary_Holstege]                                    [Mary_Holstege]
++gcmonitor          2660        tcp    GC Monitor                   [Gustavo_Rodriguez_Ri]                             [Gustavo_Rodriguez_Ri]
++gcmonitor          2660        udp    GC Monitor                   [Gustavo_Rodriguez_Ri]                             [Gustavo_Rodriguez_Ri]
++olhost             2661        tcp    OLHOST                       [Robert_Ripberger]                                 [Robert_Ripberger]
++olhost             2661        udp    OLHOST                       [Robert_Ripberger]                                 [Robert_Ripberger]
++bintec-capi        2662        tcp    BinTec-CAPI
++bintec-capi        2662        udp    BinTec-CAPI
++bintec-tapi        2663        tcp    BinTec-TAPI
++bintec-tapi        2663        udp    BinTec-TAPI
++patrol-mq-gm       2664        tcp    Patrol for MQ GM
++patrol-mq-gm       2664        udp    Patrol for MQ GM
++patrol-mq-nm       2665        tcp    Patrol for MQ NM             [Portnoy_Boxman]                                   [Portnoy_Boxman]
++patrol-mq-nm       2665        udp    Patrol for MQ NM             [Portnoy_Boxman]                                   [Portnoy_Boxman]
++extensis           2666        tcp    extensis                     [Milton_Sagen]                                     [Milton_Sagen]
++extensis           2666        udp    extensis                     [Milton_Sagen]                                     [Milton_Sagen]
++alarm-clock-s      2667        tcp    Alarm Clock Server
++alarm-clock-s      2667        udp    Alarm Clock Server
++alarm-clock-c      2668        tcp    Alarm Clock Client
++alarm-clock-c      2668        udp    Alarm Clock Client
++toad               2669        tcp    TOAD                         [Michael_Marking]                                  [Michael_Marking]
++toad               2669        udp    TOAD                         [Michael_Marking]                                  [Michael_Marking]
++tve-announce       2670        tcp    TVE Announce                 [Dean_Blackketter]                                 [Dean_Blackketter]
++tve-announce       2670        udp    TVE Announce                 [Dean_Blackketter]                                 [Dean_Blackketter]
++newlixreg          2671        tcp    newlixreg                    [Jean_Serge_Gagnon_2]                              [Jean_Serge_Gagnon_2]
++newlixreg          2671        udp    newlixreg                    [Jean_Serge_Gagnon_2]                              [Jean_Serge_Gagnon_2]
++nhserver           2672        tcp    nhserver                     [Adrian_Hornby]                                    [Adrian_Hornby]
++nhserver           2672        udp    nhserver                     [Adrian_Hornby]                                    [Adrian_Hornby]
++firstcall42        2673        tcp    First Call 42                [Luke_Bowen]                                       [Luke_Bowen]
++firstcall42        2673        udp    First Call 42                [Luke_Bowen]                                       [Luke_Bowen]
++ewnn               2674        tcp    ewnn                         [Yasunari_Yamashita]                               [Yasunari_Yamashita]
++ewnn               2674        udp    ewnn                         [Yasunari_Yamashita]                               [Yasunari_Yamashita]
++ttc-etap           2675        tcp    TTC ETAP                     [Daniel_Becker]                                    [Daniel_Becker]
++ttc-etap           2675        udp    TTC ETAP                     [Daniel_Becker]                                    [Daniel_Becker]
++simslink           2676        tcp    SIMSLink                     [Steve_Ryckman]                                    [Steve_Ryckman]
++simslink           2676        udp    SIMSLink                     [Steve_Ryckman]                                    [Steve_Ryckman]
++gadgetgate1way     2677        tcp    Gadget Gate 1 Way
++gadgetgate1way     2677        udp    Gadget Gate 1 Way
++gadgetgate2way     2678        tcp    Gadget Gate 2 Way            [Matt_Rollins]                                     [Matt_Rollins]
++gadgetgate2way     2678        udp    Gadget Gate 2 Way            [Matt_Rollins]                                     [Matt_Rollins]
++syncserverssl      2679        tcp    Sync Server SSL              [Shawn_Casey]                                      [Shawn_Casey]
++syncserverssl      2679        udp    Sync Server SSL              [Shawn_Casey]                                      [Shawn_Casey]
++pxc-sapxom         2680        tcp    pxc-sapxom                   [Hideki_Kiriyama]                                  [Hideki_Kiriyama]
++pxc-sapxom         2680        udp    pxc-sapxom                   [Hideki_Kiriyama]                                  [Hideki_Kiriyama]
++mpnjsomb           2681        tcp    mpnjsomb                     [Takenori_Miyahara]                                [Takenori_Miyahara]
++mpnjsomb           2681        udp    mpnjsomb                     [Takenori_Miyahara]                                [Takenori_Miyahara]
++                   2682               Removed                                                                                                                                                2002-04-30
++ncdloadbalance     2683        tcp    NCDLoadBalance               [Tim_Stevenson]                                    [Tim_Stevenson]
++ncdloadbalance     2683        udp    NCDLoadBalance               [Tim_Stevenson]                                    [Tim_Stevenson]
++mpnjsosv           2684        tcp    mpnjsosv
++mpnjsosv           2684        udp    mpnjsosv
++mpnjsocl           2685        tcp    mpnjsocl
++mpnjsocl           2685        udp    mpnjsocl
++mpnjsomg           2686        tcp    mpnjsomg                     [Takenori_Miyahara]                                [Takenori_Miyahara]
++mpnjsomg           2686        udp    mpnjsomg                     [Takenori_Miyahara]                                [Takenori_Miyahara]
++pq-lic-mgmt        2687        tcp    pq-lic-mgmt                  [Bob_Sledge]                                       [Bob_Sledge]
++pq-lic-mgmt        2687        udp    pq-lic-mgmt                  [Bob_Sledge]                                       [Bob_Sledge]
++md-cg-http         2688        tcp    md-cf-http                   [Lyndon_Nerenberg]                                 [Lyndon_Nerenberg]
++md-cg-http         2688        udp    md-cf-http                   [Lyndon_Nerenberg]                                 [Lyndon_Nerenberg]
++fastlynx           2689        tcp    FastLynx                     [Dave_Sewell]                                      [Dave_Sewell]
++fastlynx           2689        udp    FastLynx                     [Dave_Sewell]                                      [Dave_Sewell]
++hp-nnm-data        2690        tcp    HP NNM Embedded Database     [Chris_Das]                                        [Chris_Das]
++hp-nnm-data        2690        udp    HP NNM Embedded Database     [Chris_Das]                                        [Chris_Das]
++itinternet         2691        tcp    ITInternet ISM Server        [Ron_Ehli]                                         [Ron_Ehli]
++itinternet         2691        udp    ITInternet ISM Server        [Ron_Ehli]                                         [Ron_Ehli]
++admins-lms         2692        tcp    Admins LMS                   [Dagfinn_Saether]                                  [Dagfinn_Saether]
++admins-lms         2692        udp    Admins LMS                   [Dagfinn_Saether]                                  [Dagfinn_Saether]
++                   2693        tcp    Unassigned                                                                                                                                                                                                                                        (Removed 2004-2-6)
++                   2693        udp    Unassigned                                                                                                                                                                                                                                        (Removed 2004-2-6)
++pwrsevent          2694        tcp    pwrsevent                    [Yoshinobu_Nakamura]                               [Yoshinobu_Nakamura]
++pwrsevent          2694        udp    pwrsevent                    [Yoshinobu_Nakamura]                               [Yoshinobu_Nakamura]
++vspread            2695        tcp    VSPREAD                      [Sumitake_kobayashi]                               [Sumitake_kobayashi]
++vspread            2695        udp    VSPREAD                      [Sumitake_kobayashi]                               [Sumitake_kobayashi]
++unifyadmin         2696        tcp    Unify Admin                  [Duane_Gibson]                                     [Duane_Gibson]
++unifyadmin         2696        udp    Unify Admin                  [Duane_Gibson]                                     [Duane_Gibson]
++oce-snmp-trap      2697        tcp    Oce SNMP Trap Port           [Peter_Teeuwen]                                    [Peter_Teeuwen]
++oce-snmp-trap      2697        udp    Oce SNMP Trap Port           [Peter_Teeuwen]                                    [Peter_Teeuwen]
++mck-ivpip          2698        tcp    MCK-IVPIP                    [Robert_Vincent]                                   [Robert_Vincent]
++mck-ivpip          2698        udp    MCK-IVPIP                    [Robert_Vincent]                                   [Robert_Vincent]
++csoft-plusclnt     2699        tcp    Csoft Plus Client            [Nedelcho_Stanev]                                  [Nedelcho_Stanev]
++csoft-plusclnt     2699        udp    Csoft Plus Client            [Nedelcho_Stanev]                                  [Nedelcho_Stanev]
++tqdata             2700        tcp    tqdata                       [Al_Guetzlaff]                                     [Al_Guetzlaff]
++tqdata             2700        udp    tqdata                       [Al_Guetzlaff]                                     [Al_Guetzlaff]
++sms-rcinfo         2701        tcp    SMS RCINFO
++sms-rcinfo         2701        udp    SMS RCINFO
++sms-xfer           2702        tcp    SMS XFER
++sms-xfer           2702        udp    SMS XFER
++sms-chat           2703        tcp    SMS CHAT
++sms-chat           2703        udp    SMS CHAT
++sms-remctrl        2704        tcp    SMS REMCTRL                  [Tom_Friend]                                       [Tom_Friend]
++sms-remctrl        2704        udp    SMS REMCTRL                  [Tom_Friend]                                       [Tom_Friend]
++sds-admin          2705        tcp    SDS Admin                    [Don_Traub]                                        [Don_Traub]
++sds-admin          2705        udp    SDS Admin                    [Don_Traub]                                        [Don_Traub]
++ncdmirroring       2706        tcp    NCD Mirroring                [Tim_Stevenson]                                    [Tim_Stevenson]
++ncdmirroring       2706        udp    NCD Mirroring                [Tim_Stevenson]                                    [Tim_Stevenson]
++emcsymapiport      2707        tcp    EMCSYMAPIPORT                [Bruce_Ferjulian]                                  [Bruce_Ferjulian]
++emcsymapiport      2707        udp    EMCSYMAPIPORT                [Bruce_Ferjulian]                                  [Bruce_Ferjulian]
++banyan-net         2708        tcp    Banyan-Net                   [R_Thirumurthy]                                    [R_Thirumurthy]
++banyan-net         2708        udp    Banyan-Net                   [R_Thirumurthy]                                    [R_Thirumurthy]
++supermon           2709        tcp    Supermon                     [Ron_Minnich]                                      [Ron_Minnich]
++supermon           2709        udp    Supermon                     [Ron_Minnich]                                      [Ron_Minnich]
++sso-service        2710        tcp    SSO Service
++sso-service        2710        udp    SSO Service
++sso-control        2711        tcp    SSO Control                  [Axel_Kern]                                        [Axel_Kern]
++sso-control        2711        udp    SSO Control                  [Axel_Kern]                                        [Axel_Kern]
++aocp               2712        tcp    Axapta Object Communication  [Jakob_Steen_Hansen]                               [Jakob_Steen_Hansen]
++                                      Protocol
++aocp               2712        udp    Axapta Object Communication  [Jakob_Steen_Hansen]                               [Jakob_Steen_Hansen]
++                                      Protocol
++raventbs           2713        tcp    Raven Trinity Broker Service
++raventbs           2713        udp    Raven Trinity Broker Service
++raventdm           2714        tcp    Raven Trinity Data Mover     [Daniel_Sorlov]                                    [Daniel_Sorlov]
++raventdm           2714        udp    Raven Trinity Data Mover     [Daniel_Sorlov]                                    [Daniel_Sorlov]
++hpstgmgr2          2715        tcp    HPSTGMGR2                    [Kevin_Collins_2]                                  [Kevin_Collins_2]
++hpstgmgr2          2715        udp    HPSTGMGR2                    [Kevin_Collins_2]                                  [Kevin_Collins_2]
++inova-ip-disco     2716        tcp    Inova IP Disco               [Chris_Koeritz]                                    [Chris_Koeritz]
++inova-ip-disco     2716        udp    Inova IP Disco               [Chris_Koeritz]                                    [Chris_Koeritz]
++pn-requester       2717        tcp    PN REQUESTER
++pn-requester       2717        udp    PN REQUESTER
++pn-requester2      2718        tcp    PN REQUESTER 2               [Portnoy_Boxman]                                   [Portnoy_Boxman]
++pn-requester2      2718        udp    PN REQUESTER 2               [Portnoy_Boxman]                                   [Portnoy_Boxman]
++scan-change        2719        tcp    Scan & Change                [Alexander_Raji]                                   [Alexander_Raji]
++scan-change        2719        udp    Scan & Change                [Alexander_Raji]                                   [Alexander_Raji]
++wkars              2720        tcp    wkars                        [Barry_Shelton]                                    [Barry_Shelton]
++wkars              2720        udp    wkars                        [Barry_Shelton]                                    [Barry_Shelton]
++smart-diagnose     2721        tcp    Smart Diagnose               [Geoffry_Meek]                                     [Geoffry_Meek]
++smart-diagnose     2721        udp    Smart Diagnose               [Geoffry_Meek]                                     [Geoffry_Meek]
++proactivesrvr      2722        tcp    Proactive Server             [Dalit_Naor]                                       [Dalit_Naor]
++proactivesrvr      2722        udp    Proactive Server             [Dalit_Naor]                                       [Dalit_Naor]
++watchdog-nt        2723        tcp    WatchDog NT Protocol         [Glen_Sansoucie]                                   [Glen_Sansoucie]
++watchdog-nt        2723        udp    WatchDog NT Protocol         [Glen_Sansoucie]                                   [Glen_Sansoucie]
++qotps              2724        tcp    qotps                        [Piotr_Parlewicz]                                  [Piotr_Parlewicz]
++qotps              2724        udp    qotps                        [Piotr_Parlewicz]                                  [Piotr_Parlewicz]
++msolap-ptp2        2725        tcp    MSOLAP PTP2                  [Cristian_Petculescu]                              [Cristian_Petculescu]
++msolap-ptp2        2725        udp    MSOLAP PTP2                  [Cristian_Petculescu]                              [Cristian_Petculescu]
++tams               2726        tcp    TAMS                         [David_Leinbach]                                   [David_Leinbach]
++tams               2726        udp    TAMS                         [David_Leinbach]                                   [David_Leinbach]
++mgcp-callagent     2727        tcp    Media Gateway Control        [Christian_Huitema]                                [Christian_Huitema]
++                                      Protocol Call Agent
++mgcp-callagent     2727        udp    Media Gateway Control        [Christian_Huitema]                                [Christian_Huitema]
++                                      Protocol Call Agent
++sqdr               2728        tcp    SQDR                         [Matthew_Orzen]                                    [Matthew_Orzen]
++sqdr               2728        udp    SQDR                         [Matthew_Orzen]                                    [Matthew_Orzen]
++tcim-control       2729        tcp    TCIM Control                 [Dean_Skelton]                                     [Dean_Skelton]
++tcim-control       2729        udp    TCIM Control                 [Dean_Skelton]                                     [Dean_Skelton]
++nec-raidplus       2730        tcp    NEC RaidPlus                 [Yusuke_Asai]                                      [Yusuke_Asai]
++nec-raidplus       2730        udp    NEC RaidPlus                 [Yusuke_Asai]                                      [Yusuke_Asai]
++fyre-messanger     2731        tcp    Fyre Messanger               [Robert_Waters]                                    [Robert_Waters]
++fyre-messanger     2731        udp    Fyre Messagner               [Robert_Waters]                                    [Robert_Waters]
++g5m                2732        tcp    G5M                          [Graham_Klyne]                                     [Graham_Klyne]
++g5m                2732        udp    G5M                          [Graham_Klyne]                                     [Graham_Klyne]
++signet-ctf         2733        tcp    Signet CTF                   [Greg_Broiles]                                     [Greg_Broiles]
++signet-ctf         2733        udp    Signet CTF                   [Greg_Broiles]                                     [Greg_Broiles]
++ccs-software       2734        tcp    CCS Software                 [Bertus_Jacobs]                                    [Bertus_Jacobs]
++ccs-software       2734        udp    CCS Software                 [Bertus_Jacobs]                                    [Bertus_Jacobs]
++netiq-mc           2735        tcp    NetIQ Monitor Console        [Scott_Southard]                                   [Scott_Southard]                                          2010-08-25
++netiq-mc           2735        udp    NetIQ Monitor Console        [Scott_Southard]                                   [Scott_Southard]                                          2010-08-25
++radwiz-nms-srv     2736        tcp    RADWIZ NMS SRV               [Israel_Shainert]                                  [Israel_Shainert]
++radwiz-nms-srv     2736        udp    RADWIZ NMS SRV               [Israel_Shainert]                                  [Israel_Shainert]
++srp-feedback       2737        tcp    SRP Feedback                 [Werner_Almesberger]                               [Werner_Almesberger]
++srp-feedback       2737        udp    SRP Feedback                 [Werner_Almesberger]                               [Werner_Almesberger]
++ndl-tcp-ois-gw     2738        tcp    NDL TCP-OSI Gateway          [Martin_Norman]                                    [Martin_Norman]
++ndl-tcp-ois-gw     2738        udp    NDL TCP-OSI Gateway          [Martin_Norman]                                    [Martin_Norman]
++tn-timing          2739        tcp    TN Timing                    [Paul_Roberts]                                     [Paul_Roberts]
++tn-timing          2739        udp    TN Timing                    [Paul_Roberts]                                     [Paul_Roberts]
++alarm              2740        tcp    Alarm                        [Uriy_Makasjuk]                                    [Uriy_Makasjuk]
++alarm              2740        udp    Alarm                        [Uriy_Makasjuk]                                    [Uriy_Makasjuk]
++tsb                2741        tcp    TSB
++tsb                2741        udp    TSB
++tsb2               2742        tcp    TSB2                         [Ashish_Chatterjee]                                [Ashish_Chatterjee]
++tsb2               2742        udp    TSB2                         [Ashish_Chatterjee]                                [Ashish_Chatterjee]
++murx               2743        tcp    murx                         [Thomas_Kuiper]                                    [Thomas_Kuiper]
++murx               2743        udp    murx                         [Thomas_Kuiper]                                    [Thomas_Kuiper]
++honyaku            2744        tcp    honyaku                      [Yasunari_Yamashita]                               [Yasunari_Yamashita]
++honyaku            2744        udp    honyaku                      [Yasunari_Yamashita]                               [Yasunari_Yamashita]
++urbisnet           2745        tcp    URBISNET                     [Urbis_Net_Ltd]                                    [Urbis_Net_Ltd]
++urbisnet           2745        udp    URBISNET                     [Urbis_Net_Ltd]                                    [Urbis_Net_Ltd]
++cpudpencap         2746        tcp    CPUDPENCAP                   [Tamir_Zegman]                                     [Tamir_Zegman]
++cpudpencap         2746        udp    CPUDPENCAP                   [Tamir_Zegman]                                     [Tamir_Zegman]
++fjippol-swrly      2747        tcp
++fjippol-swrly      2747        udp
++fjippol-polsvr     2748        tcp
++fjippol-polsvr     2748        udp
++fjippol-cnsl       2749        tcp
++fjippol-cnsl       2749        udp
++fjippol-port1      2750        tcp
++fjippol-port1      2750        udp
++fjippol-port2      2751        tcp                                 [Shoichi_Tachibana]                                [Shoichi_Tachibana]
++fjippol-port2      2751        udp                                 [Shoichi_Tachibana]                                [Shoichi_Tachibana]
++rsisysaccess       2752        tcp    RSISYS ACCESS                [Christophe_Besant]                                [Christophe_Besant]
++rsisysaccess       2752        udp    RSISYS ACCESS                [Christophe_Besant]                                [Christophe_Besant]
++de-spot            2753        tcp    de-spot                      [Sanjay_Parekh]                                    [Sanjay_Parekh]
++de-spot            2753        udp    de-spot                      [Sanjay_Parekh]                                    [Sanjay_Parekh]
++apollo-cc          2754        tcp    APOLLO CC                    [Brand_Communications]                             [Brand_Communications]
++apollo-cc          2754        udp    APOLLO CC                    [Brand_Communications]                             [Brand_Communications]
++expresspay         2755        tcp    Express Pay                  [Ben_Higgins]                                      [Ben_Higgins]
++expresspay         2755        udp    Express Pay                  [Ben_Higgins]                                      [Ben_Higgins]
++simplement-tie     2756        tcp    simplement-tie               [Tzvika_Chumash]                                   [Tzvika_Chumash]
++simplement-tie     2756        udp    simplement-tie               [Tzvika_Chumash]                                   [Tzvika_Chumash]
++cnrp               2757        tcp    CNRP                         [Jacob_Ulmert]                                     [Jacob_Ulmert]
++cnrp               2757        udp    CNRP                         [Jacob_Ulmert]                                     [Jacob_Ulmert]
++apollo-status      2758        tcp    APOLLO Status
++apollo-status      2758        udp    APOLLO Status
++apollo-gms         2759        tcp    APOLLO GMS                   [Simon_Hovell]                                     [Simon_Hovell]
++apollo-gms         2759        udp    APOLLO GMS                   [Simon_Hovell]                                     [Simon_Hovell]
++sabams             2760        tcp    Saba MS                      [Davoud_Maha]                                      [Davoud_Maha]
++sabams             2760        udp    Saba MS                      [Davoud_Maha]                                      [Davoud_Maha]
++dicom-iscl         2761        tcp    DICOM ISCL
++dicom-iscl         2761        udp    DICOM ISCL
++dicom-tls          2762        tcp    DICOM TLS                    [Lawrence_Tarbox]                                  [Lawrence_Tarbox]
++dicom-tls          2762        udp    DICOM TLS                    [Lawrence_Tarbox]                                  [Lawrence_Tarbox]
++desktop-dna        2763        tcp    Desktop DNA                  [Jon_Walker]                                       [Jon_Walker]
++desktop-dna        2763        udp    Desktop DNA                  [Jon_Walker]                                       [Jon_Walker]
++data-insurance     2764        tcp    Data Insurance               [Brent_Irwin]                                      [Brent_Irwin]
++data-insurance     2764        udp    Data Insurance               [Brent_Irwin]                                      [Brent_Irwin]
++qip-audup          2765        tcp    qip-audup                    [Mike_Morgan]                                      [Mike_Morgan]
++qip-audup          2765        udp    qip-audup                    [Mike_Morgan]                                      [Mike_Morgan]
++compaq-scp         2766        tcp    Compaq SCP                   [Ferruccio_Barletta]                               [Ferruccio_Barletta]
++compaq-scp         2766        udp    Compaq SCP                   [Ferruccio_Barletta]                               [Ferruccio_Barletta]
++uadtc              2767        tcp    UADTC
++uadtc              2767        udp    UADTC
++uacs               2768        tcp    UACS                         [Vishwas_Lele]                                     [Vishwas_Lele]
++uacs               2768        udp    UACS                         [Vishwas_Lele]                                     [Vishwas_Lele]
++exce               2769        tcp    eXcE                         [Norm_Freedman]                                    [Norm_Freedman]
++exce               2769        udp    eXcE                         [Norm_Freedman]                                    [Norm_Freedman]
++veronica           2770        tcp    Veronica                     [Jonas_Oberg]                                      [Jonas_Oberg]
++veronica           2770        udp    Veronica                     [Jonas_Oberg]                                      [Jonas_Oberg]
++vergencecm         2771        tcp    Vergence CM                  [Mark_Morwood]                                     [Mark_Morwood]
++vergencecm         2771        udp    Vergence CM                  [Mark_Morwood]                                     [Mark_Morwood]
++auris              2772        tcp    auris                        [Francisco_Saez_Aranc]                             [Francisco_Saez_Aranc]
++auris              2772        udp    auris                        [Francisco_Saez_Aranc]                             [Francisco_Saez_Aranc]
++rbakcup1           2773        tcp    RBackup Remote Backup
++rbakcup1           2773        udp    RBackup Remote Backup
++rbakcup2           2774        tcp    RBackup Remote Backup        [Rob_Cosgrove]                                     [Rob_Cosgrove]
++rbakcup2           2774        udp    RBackup Remote Backup        [Rob_Cosgrove]                                     [Rob_Cosgrove]
++smpp               2775        tcp    SMPP                         [Owen_Sullivan]                                    [Owen_Sullivan]
++smpp               2775        udp    SMPP                         [Owen_Sullivan]                                    [Owen_Sullivan]
++ridgeway1          2776        tcp    Ridgeway Systems & Software
++ridgeway1          2776        udp    Ridgeway Systems & Software
++ridgeway2          2777        tcp    Ridgeway Systems & Software  [Steve_Read]                                       [Steve_Read]
++ridgeway2          2777        udp    Ridgeway Systems & Software  [Steve_Read]                                       [Steve_Read]
++gwen-sonya         2778        tcp    Gwen-Sonya                   [Mark_Hurst]                                       [Mark_Hurst]
++gwen-sonya         2778        udp    Gwen-Sonya                   [Mark_Hurst]                                       [Mark_Hurst]
++lbc-sync           2779        tcp    LBC Sync
++lbc-sync           2779        udp    LBC Sync
++lbc-control        2780        tcp    LBC Control                  [Keiji_Michine]                                    [Keiji_Michine]
++lbc-control        2780        udp    LBC Control                  [Keiji_Michine]                                    [Keiji_Michine]
++whosells           2781        tcp    whosells                     [William_Randolph_Roy]                             [William_Randolph_Roy]
++whosells           2781        udp    whosells                     [William_Randolph_Roy]                             [William_Randolph_Roy]
++everydayrc         2782        tcp    everydayrc                   [Ahti_Heinla]                                      [Ahti_Heinla]
++everydayrc         2782        udp    everydayrc                   [Ahti_Heinla]                                      [Ahti_Heinla]
++aises              2783        tcp    AISES                        [Daniel_Grazioli]                                  [Daniel_Grazioli]
++aises              2783        udp    AISES                        [Daniel_Grazioli]                                  [Daniel_Grazioli]
++www-dev            2784        tcp    world wide web - development
++www-dev            2784        udp    world wide web - development
++aic-np             2785        tcp    aic-np                       [Brad_Parker]                                      [Brad_Parker]
++aic-np             2785        udp    aic-np                       [Brad_Parker]                                      [Brad_Parker]
++aic-oncrpc         2786        tcp    aic-oncrpc - Destiny MCD     [Brad_Parker]                                      [Brad_Parker]
++                                      database
++aic-oncrpc         2786        udp    aic-oncrpc - Destiny MCD     [Brad_Parker]                                      [Brad_Parker]
++                                      database
++piccolo            2787        tcp    piccolo - Cornerstone        [Dave_Bellivea]                                    [Dave_Bellivea]
++                                      Software
++piccolo            2787        udp    piccolo - Cornerstone        [Dave_Bellivea]                                    [Dave_Bellivea]
++                                      Software
++fryeserv           2788        tcp    NetWare Loadable Module -    [Joseph_LoPilato]                                  [Joseph_LoPilato]
++                                      Seagate Software
++fryeserv           2788        udp    NetWare Loadable Module -    [Joseph_LoPilato]                                  [Joseph_LoPilato]
++                                      Seagate Software
++media-agent        2789        tcp    Media Agent                  [Nitzan_Daube]                                     [Nitzan_Daube]
++media-agent        2789        udp    Media Agent                  [Nitzan_Daube]                                     [Nitzan_Daube]
++plgproxy           2790        tcp    PLG Proxy                    [Charlie_Hava]                                     [Charlie_Hava]
++plgproxy           2790        udp    PLG Proxy                    [Charlie_Hava]                                     [Charlie_Hava]
++mtport-regist      2791        tcp    MT Port Registrator          [Maxim_Tseitlin]                                   [Maxim_Tseitlin]
++mtport-regist      2791        udp    MT Port Registrator          [Maxim_Tseitlin]                                   [Maxim_Tseitlin]
++f5-globalsite      2792        tcp    f5-globalsite                [Christian_Saether_2]                              [Christian_Saether_2]
++f5-globalsite      2792        udp    f5-globalsite                [Christian_Saether_2]                              [Christian_Saether_2]
++initlsmsad         2793        tcp    initlsmsad                   [Kelly_Green]                                      [Kelly_Green]
++initlsmsad         2793        udp    initlsmsad                   [Kelly_Green]                                      [Kelly_Green]
++                   2794               Unassigned                                                                                                                                             2006-12-04
++livestats          2795        tcp    LiveStats                    [Chris_Greene]                                     [Chris_Greene]
++livestats          2795        udp    LiveStats                    [Chris_Greene]                                     [Chris_Greene]
++ac-tech            2796        tcp    ac-tech                      [Chiming_Huang]                                    [Chiming_Huang]
++ac-tech            2796        udp    ac-tech                      [Chiming_Huang]                                    [Chiming_Huang]
++esp-encap          2797        tcp    esp-encap                    [Jorn_Sierwald]                                    [Jorn_Sierwald]
++esp-encap          2797        udp    esp-encap                    [Jorn_Sierwald]                                    [Jorn_Sierwald]
++tmesis-upshot      2798        tcp    TMESIS-UPShot                [Brian_Schenkenberger]                             [Brian_Schenkenberger]
++tmesis-upshot      2798        udp    TMESIS-UPShot                [Brian_Schenkenberger]                             [Brian_Schenkenberger]
++icon-discover      2799        tcp    ICON Discover                [Alexander_Falk]                                   [Alexander_Falk]
++icon-discover      2799        udp    ICON Discover                [Alexander_Falk]                                   [Alexander_Falk]
++acc-raid           2800        tcp    ACC RAID                     [Scott_St_Clair]                                   [Scott_St_Clair]
++acc-raid           2800        udp    ACC RAID                     [Scott_St_Clair]                                   [Scott_St_Clair]
++igcp               2801        tcp    IGCP                         [David_Hampson]                                    [David_Hampson]
++igcp               2801        udp    IGCP                         [David_Hampson]                                    [David_Hampson]
++veritas-tcp1       2802        tcp    Veritas TCP1
++veritas-udp1       2802        udp    Veritas UDP1                 [Russ_Thrasher]                                    [Russ_Thrasher]
++btprjctrl          2803        tcp    btprjctrl                    [Huw_Thomas]                                       [Huw_Thomas]
++btprjctrl          2803        udp    btprjctrl                    [Huw_Thomas]                                       [Huw_Thomas]
++                                      March Networks Digital Video
++dvr-esm            2804        tcp    Recorders and Enterprise     [Paul_Streatch]                                    [Paul_Streatch]                                           2004-06
++                                      Service Manager products
++                                      March Networks Digital Video
++dvr-esm            2804        udp    Recorders and Enterprise     [Paul_Streatch]                                    [Paul_Streatch]                                           2004-06
++                                      Service Manager products
++wta-wsp-s          2805        tcp    WTA WSP-S                    [Sebastien_Bury]                                   [Sebastien_Bury]
++wta-wsp-s          2805        udp    WTA WSP-S                    [Sebastien_Bury]                                   [Sebastien_Bury]
++cspuni             2806        tcp    cspuni
++cspuni             2806        udp    cspuni
++cspmulti           2807        tcp    cspmulti                     [Terumasa_Yoneda]                                  [Terumasa_Yoneda]
++cspmulti           2807        udp    cspmulti                     [Terumasa_Yoneda]                                  [Terumasa_Yoneda]
++j-lan-p            2808        tcp    J-LAN-P                      [Takeshi_Sahara]                                   [Takeshi_Sahara]
++j-lan-p            2808        udp    J-LAN-P                      [Takeshi_Sahara]                                   [Takeshi_Sahara]
++corbaloc           2809        tcp    CORBA LOC                    [Ted_McFadden]                                     [Ted_McFadden]
++corbaloc           2809        udp    CORBA LOC                    [Ted_McFadden]                                     [Ted_McFadden]
++netsteward         2810        tcp    Active Net Steward           [Keith_Morley]                                     [Keith_Morley]
++netsteward         2810        udp    Active Net Steward           [Keith_Morley]                                     [Keith_Morley]
++gsiftp             2811        tcp    GSI FTP                      [Von_Welch]                                        [Von_Welch]
++gsiftp             2811        udp    GSI FTP                      [Von_Welch]                                        [Von_Welch]
++atmtcp             2812        tcp    atmtcp                       [Werner_Almesberger]                               [Werner_Almesberger]
++atmtcp             2812        udp    atmtcp                       [Werner_Almesberger]                               [Werner_Almesberger]
++llm-pass           2813        tcp    llm-pass
++llm-pass           2813        udp    llm-pass
++llm-csv            2814        tcp    llm-csv                      [Glen_Sansoucie_2]                                 [Glen_Sansoucie_2]
++llm-csv            2814        udp    llm-csv                      [Glen_Sansoucie_2]                                 [Glen_Sansoucie_2]
++lbc-measure        2815        tcp    LBC Measurement
++lbc-measure        2815        udp    LBC Measurement
++lbc-watchdog       2816        tcp    LBC Watchdog                 [Akiyoshi_Ochi]                                    [Akiyoshi_Ochi]
++lbc-watchdog       2816        udp    LBC Watchdog                 [Akiyoshi_Ochi]                                    [Akiyoshi_Ochi]
++nmsigport          2817        tcp    NMSig Port                   [Peter_Egli_2]                                     [Peter_Egli_2]
++nmsigport          2817        udp    NMSig Port                   [Peter_Egli_2]                                     [Peter_Egli_2]
++rmlnk              2818        tcp    rmlnk
++rmlnk              2818        udp    rmlnk
++fc-faultnotify     2819        tcp    FC Fault Notification        [Dave_Watkins]                                     [Dave_Watkins]
++fc-faultnotify     2819        udp    FC Fault Notification        [Dave_Watkins]                                     [Dave_Watkins]
++univision          2820        tcp    UniVision                    [Keith_Ansell]                                     [Keith_Ansell]
++univision          2820        udp    UniVision                    [Keith_Ansell]                                     [Keith_Ansell]
++vrts-at-port       2821        tcp    VERITAS Authentication       [Stefan_Winkel]                                    [Stefan_Winkel]
++                                      Service
++vrts-at-port       2821        udp    VERITAS Authentication       [Stefan_Winkel]                                    [Stefan_Winkel]
++                                      Service
++ka0wuc             2822        tcp    ka0wuc                       [Kit_Haskins]                                      [Kit_Haskins]
++ka0wuc             2822        udp    ka0wuc                       [Kit_Haskins]                                      [Kit_Haskins]
++cqg-netlan         2823        tcp    CQG Net/LAN
++cqg-netlan         2823        udp    CQG Net/LAN
++cqg-netlan-1       2824        tcp    CQG Net/LAN 1                [Jeff_Wood]                                        [Jeff_Wood]
++cqg-netlan-1       2824        udp    CQG Net/Lan 1                [Jeff_Wood]                                        [Jeff_Wood]
++                   2825               (unassigned) Possibly
++                                      assigned
++slc-systemlog      2826        tcp    slc systemlog
++slc-systemlog      2826        udp    slc systemlog
++slc-ctrlrloops     2827        tcp    slc ctrlrloops               [Erwin_Hogeweg]                                    [Erwin_Hogeweg]
++slc-ctrlrloops     2827        udp    slc ctrlrloops               [Erwin_Hogeweg]                                    [Erwin_Hogeweg]
++itm-lm             2828        tcp    ITM License Manager          [Portnoy_Boxman]                                   [Portnoy_Boxman]
++itm-lm             2828        udp    ITM License Manager          [Portnoy_Boxman]                                   [Portnoy_Boxman]
++silkp1             2829        tcp    silkp1
++silkp1             2829        udp    silkp1
++silkp2             2830        tcp    silkp2
++silkp2             2830        udp    silkp2
++silkp3             2831        tcp    silkp3
++silkp3             2831        udp    silkp3
++silkp4             2832        tcp    silkp4                       [Erik_Skyten]                                      [Erik_Skyten]
++silkp4             2832        udp    silkp4                       [Erik_Skyten]                                      [Erik_Skyten]
++glishd             2833        tcp    glishd                       [Darrell_Schiebel]                                 [Darrell_Schiebel]
++glishd             2833        udp    glishd                       [Darrell_Schiebel]                                 [Darrell_Schiebel]
++evtp               2834        tcp    EVTP
++evtp               2834        udp    EVTP
++evtp-data          2835        tcp    EVTP-DATA                    [Eric_Bruno]                                       [Eric_Bruno]
++evtp-data          2835        udp    EVTP-DATA                    [Eric_Bruno]                                       [Eric_Bruno]
++catalyst           2836        tcp    catalyst                     [Garret_Tollkuhn]                                  [Garret_Tollkuhn]
++catalyst           2836        udp    catalyst                     [Garret_Tollkuhn]                                  [Garret_Tollkuhn]
++repliweb           2837        tcp    Repliweb                     [William_Orme]                                     [William_Orme]
++repliweb           2837        udp    Repliweb                     [William_Orme]                                     [William_Orme]
++starbot            2838        tcp    Starbot                      [Markus_Sabadello_2]                               [Markus_Sabadello_2]
++starbot            2838        udp    Starbot                      [Markus_Sabadello_2]                               [Markus_Sabadello_2]
++nmsigport          2839        tcp    NMSigPort                    [Peter_Egli_2]                                     [Peter_Egli_2]
++nmsigport          2839        udp    NMSigPort                    [Peter_Egli_2]                                     [Peter_Egli_2]
++l3-exprt           2840        tcp    l3-exprt
++l3-exprt           2840        udp    l3-exprt
++l3-ranger          2841        tcp    l3-ranger
++l3-ranger          2841        udp    l3-ranger
++l3-hawk            2842        tcp    l3-hawk                      [Dolores_Scott_2]                                  [Dolores_Scott_2]
++l3-hawk            2842        udp    l3-hawk                      [Dolores_Scott_2]                                  [Dolores_Scott_2]
++pdnet              2843        tcp    PDnet                        [Torsten_Scheffler]                                [Torsten_Scheffler]
++pdnet              2843        udp    PDnet                        [Torsten_Scheffler]                                [Torsten_Scheffler]
++bpcp-poll          2844        tcp    BPCP POLL
++bpcp-poll          2844        udp    BPCP POLL
++bpcp-trap          2845        tcp    BPCP TRAP                    [Steve_Van_Duser]                                  [Steve_Van_Duser]
++bpcp-trap          2845        udp    BPCP TRAP                    [Steve_Van_Duser]                                  [Steve_Van_Duser]
++aimpp-hello        2846        tcp    AIMPP Hello
++aimpp-hello        2846        udp    AIMPP Hello
++aimpp-port-req     2847        tcp    AIMPP Port Req               [Brian_Martinicky]                                 [Brian_Martinicky]
++aimpp-port-req     2847        udp    AIMPP Port Req               [Brian_Martinicky]                                 [Brian_Martinicky]
++amt-blc-port       2848        tcp    AMT-BLC-PORT                 [Sandra_Frulloni]                                  [Sandra_Frulloni]
++amt-blc-port       2848        udp    AMT-BLC-PORT                 [Sandra_Frulloni]                                  [Sandra_Frulloni]
++fxp                2849        tcp    FXP                          [Martin_Lichtin]                                   [Martin_Lichtin]
++fxp                2849        udp    FXP                          [Martin_Lichtin]                                   [Martin_Lichtin]
++metaconsole        2850        tcp    MetaConsole                  [Rakesh_Mahajan]                                   [Rakesh_Mahajan]
++metaconsole        2850        udp    MetaConsole                  [Rakesh_Mahajan]                                   [Rakesh_Mahajan]
++webemshttp         2851        tcp    webemshttp                   [Stephen_Tsun]                                     [Stephen_Tsun]
++webemshttp         2851        udp    webemshttp                   [Stephen_Tsun]                                     [Stephen_Tsun]
++bears-01           2852        tcp    bears-01                     [Bruce_McKinnon]                                   [Bruce_McKinnon]
++bears-01           2852        udp    bears-01                     [Bruce_McKinnon]                                   [Bruce_McKinnon]
++ispipes            2853        tcp    ISPipes                      [Rajesh_Nandyalam]                                 [Rajesh_Nandyalam]
++ispipes            2853        udp    ISPipes                      [Rajesh_Nandyalam]                                 [Rajesh_Nandyalam]
++infomover          2854        tcp    InfoMover                    [Carla_Caputo]                                     [Carla_Caputo]
++infomover          2854        udp    InfoMover                    [Carla_Caputo]                                     [Carla_Caputo]
++msrp               2855        tcp    MSRP over TCP                                                                                                                                                       [RFC4975]
++msrp               2855        udp    MSRP                                                                                                                                                                [RFC4975]
++cesdinv            2856        tcp    cesdinv                      [Yoshiaki_Tokumoto]                                [Yoshiaki_Tokumoto]
++cesdinv            2856        udp    cesdinv                      [Yoshiaki_Tokumoto]                                [Yoshiaki_Tokumoto]
++simctlp            2857        tcp    SimCtIP                      [Christian_Zietz]                                  [Christian_Zietz]
++simctlp            2857        udp    SimCtIP                      [Christian_Zietz]                                  [Christian_Zietz]
++ecnp               2858        tcp    ECNP                         [Robert_Reimiller]                                 [Robert_Reimiller]
++ecnp               2858        udp    ECNP                         [Robert_Reimiller]                                 [Robert_Reimiller]
++activememory       2859        tcp    Active Memory                [Joe_Graham]                                       [Joe_Graham]
++activememory       2859        udp    Active Memory                [Joe_Graham]                                       [Joe_Graham]
++dialpad-voice1     2860        tcp    Dialpad Voice 1
++dialpad-voice1     2860        udp    Dialpad Voice 1
++dialpad-voice2     2861        tcp    Dialpad Voice 2              [Wongyu_Cho]                                       [Wongyu_Cho]
++dialpad-voice2     2861        udp    Dialpad Voice 2              [Wongyu_Cho]                                       [Wongyu_Cho]
++ttg-protocol       2862        tcp    TTG Protocol                 [Mark_Boler]                                       [Mark_Boler]
++ttg-protocol       2862        udp    TTG Protocol                 [Mark_Boler]                                       [Mark_Boler]
++sonardata          2863        tcp    Sonar Data                   [Ian_Higginbottom]                                 [Ian_Higginbottom]
++sonardata          2863        udp    Sonar Data                   [Ian_Higginbottom]                                 [Ian_Higginbottom]
++astromed-main      2864        tcp    main 5001 cmd                [Chris_Tate]                                       [Chris_Tate]
++astromed-main      2864        udp    main 5001 cmd                [Chris_Tate]                                       [Chris_Tate]
++pit-vpn            2865        tcp    pit-vpn                      [Norbert_Sendetzky]                                [Norbert_Sendetzky]
++pit-vpn            2865        udp    pit-vpn                      [Norbert_Sendetzky]                                [Norbert_Sendetzky]
++iwlistener         2866        tcp    iwlistener                   [Fred_Surr]                                        [Fred_Surr]
++iwlistener         2866        udp    iwlistener                   [Fred_Surr]                                        [Fred_Surr]
++esps-portal        2867        tcp    esps-portal                  [Nicholas_Stowfis]                                 [Nicholas_Stowfis]
++esps-portal        2867        udp    esps-portal                  [Nicholas_Stowfis]                                 [Nicholas_Stowfis]
++npep-messaging     2868        tcp    NPEP Messaging               [Kristian_A_Bognaes]                               [Kristian_A_Bognaes]
++npep-messaging     2868        udp    NPEP Messaging               [Kristian_A_Bognaes]                               [Kristian_A_Bognaes]
++icslap             2869        tcp    ICSLAP                       [Richard_Lamb]                                     [Richard_Lamb]
++icslap             2869        udp    ICSLAP                       [Richard_Lamb]                                     [Richard_Lamb]
++daishi             2870        tcp    daishi                       [Patrick_Chipman]                                  [Patrick_Chipman]
++daishi             2870        udp    daishi                       [Patrick_Chipman]                                  [Patrick_Chipman]
++msi-selectplay     2871        tcp    MSI Select Play              [Paul_Fonte]                                       [Paul_Fonte]
++msi-selectplay     2871        udp    MSI Select Play              [Paul_Fonte]                                       [Paul_Fonte]
++radix              2872        tcp    RADIX                        [Stein_Roger_Skaflott]                             [Stein_Roger_Skaflott]                                                 2011-07-06
++radix              2872        udp    RADIX                        [Stein_Roger_Skaflott]                             [Stein_Roger_Skaflott]                                                 2011-07-06
++                   2873               Unassigned                                                                                                                                             2003-07-23
++dxmessagebase1     2874        tcp    DX Message Base Transport
++                                      Protocol
++dxmessagebase1     2874        udp    DX Message Base Transport
++                                      Protocol
++dxmessagebase2     2875        tcp    DX Message Base Transport    [G_E_Ozz_Nixon_Jr]                                 [G_E_Ozz_Nixon_Jr]                                        2009-01-13
++                                      Protocol
++dxmessagebase2     2875        udp    DX Message Base Transport    [G_E_Ozz_Nixon_Jr]                                 [G_E_Ozz_Nixon_Jr]                                        2009-01-13
++                                      Protocol
++sps-tunnel         2876        tcp    SPS Tunnel                   [Bill_McIntosh]                                    [Bill_McIntosh]
++sps-tunnel         2876        udp    SPS Tunnel                   [Bill_McIntosh]                                    [Bill_McIntosh]
++bluelance          2877        tcp    BLUELANCE                    [Michael_Padrezas]                                 [Michael_Padrezas]
++bluelance          2877        udp    BLUELANCE                    [Michael_Padrezas]                                 [Michael_Padrezas]
++aap                2878        tcp    AAP                          [Stephen_Hanna_2]                                  [Stephen_Hanna_2]
++aap                2878        udp    AAP                          [Stephen_Hanna_2]                                  [Stephen_Hanna_2]
++ucentric-ds        2879        tcp    ucentric-ds                  [Alex_Vasilevsky]                                  [Alex_Vasilevsky]
++ucentric-ds        2879        udp    ucentric-ds                  [Alex_Vasilevsky]                                  [Alex_Vasilevsky]
++synapse            2880        tcp    Synapse Transport            [Ali_Fracyon]                                      [Ali_Fracyon]
++synapse            2880        udp    Synapse Transport            [Ali_Fracyon]                                      [Ali_Fracyon]
++ndsp               2881        tcp    NDSP
++ndsp               2881        udp    NDSP
++ndtp               2882        tcp    NDTP
++ndtp               2882        udp    NDTP
++ndnp               2883        tcp    NDNP                         [Khelben_Blackstaff]                               [Khelben_Blackstaff]
++ndnp               2883        udp    NDNP                         [Khelben_Blackstaff]                               [Khelben_Blackstaff]
++flashmsg           2884        tcp    Flash Msg                    [Jeffrey_Zinkerman]                                [Jeffrey_Zinkerman]
++flashmsg           2884        udp    Flash Msg                    [Jeffrey_Zinkerman]                                [Jeffrey_Zinkerman]
++topflow            2885        tcp    TopFlow                      [Ted_Ross]                                         [Ted_Ross]
++topflow            2885        udp    TopFlow                      [Ted_Ross]                                         [Ted_Ross]
++responselogic      2886        tcp    RESPONSELOGIC                [Bruce_Casey]                                      [Bruce_Casey]
++responselogic      2886        udp    RESPONSELOGIC                [Bruce_Casey]                                      [Bruce_Casey]
++aironetddp         2887        tcp    aironet                      [Victor_Griswold]                                  [Victor_Griswold]
++aironetddp         2887        udp    aironet                      [Victor_Griswold]                                  [Victor_Griswold]
++spcsdlobby         2888        tcp    SPCSDLOBBY                   [Matthew_Williams]                                 [Matthew_Williams]
++spcsdlobby         2888        udp    SPCSDLOBBY                   [Matthew_Williams]                                 [Matthew_Williams]
++rsom               2889        tcp    RSOM                         [Justine_Higgins]                                  [Justine_Higgins]
++rsom               2889        udp    RSOM                         [Justine_Higgins]                                  [Justine_Higgins]
++cspclmulti         2890        tcp    CSPCLMULTI                   [Yoneda_Terumasa]                                  [Yoneda_Terumasa]
++cspclmulti         2890        udp    CSPCLMULTI                   [Yoneda_Terumasa]                                  [Yoneda_Terumasa]
++cinegrfx-elmd      2891        tcp    CINEGRFX-ELMD License        [Greg_Ercolano_2]                                  [Greg_Ercolano_2]
++                                      Manager
++cinegrfx-elmd      2891        udp    CINEGRFX-ELMD License        [Greg_Ercolano_2]                                  [Greg_Ercolano_2]
++                                      Manager
++snifferdata        2892        tcp    SNIFFERDATA                  [Jeff_Mangasarian]                                 [Jeff_Mangasarian]
++snifferdata        2892        udp    SNIFFERDATA                  [Jeff_Mangasarian]                                 [Jeff_Mangasarian]
++vseconnector       2893        tcp    VSECONNECTOR                 [Ingo_Franzki]                                     [Ingo_Franzki]
++vseconnector       2893        udp    VSECONNECTOR                 [Ingo_Franzki]                                     [Ingo_Franzki]
++abacus-remote      2894        tcp    ABACUS-REMOTE                [Mike_Bello]                                       [Mike_Bello]
++abacus-remote      2894        udp    ABACUS-REMOTE                [Mike_Bello]                                       [Mike_Bello]
++natuslink          2895        tcp    NATUS LINK                   [Jonathan_Mergy]                                   [Jonathan_Mergy]
++natuslink          2895        udp    NATUS LINK                   [Jonathan_Mergy]                                   [Jonathan_Mergy]
++ecovisiong6-1      2896        tcp    ECOVISIONG6-1                [Henrik_Holst]                                     [Henrik_Holst]
++ecovisiong6-1      2896        udp    ECOVISIONG6-1                [Henrik_Holst]                                     [Henrik_Holst]
++citrix-rtmp        2897        tcp    Citrix RTMP                  [Myk_Willis]                                       [Myk_Willis]
++citrix-rtmp        2897        udp    Citrix RTMP                  [Myk_Willis]                                       [Myk_Willis]
++appliance-cfg      2898        tcp    APPLIANCE-CFG                [Gary_A_James]                                     [Gary_A_James]
++appliance-cfg      2898        udp    APPLIANCE-CFG                [Gary_A_James]                                     [Gary_A_James]
++powergemplus       2899        tcp    POWERGEMPLUS                 [Koich_Nakamura]                                   [Koich_Nakamura]
++powergemplus       2899        udp    POWERGEMPLUS                 [Koich_Nakamura]                                   [Koich_Nakamura]
++quicksuite         2900        tcp    QUICKSUITE                   [William_Egge]                                     [William_Egge]
++quicksuite         2900        udp    QUICKSUITE                   [William_Egge]                                     [William_Egge]
++allstorcns         2901        tcp    ALLSTORCNS                   [Steve_Dobson]                                     [Steve_Dobson]
++allstorcns         2901        udp    ALLSTORCNS                   [Steve_Dobson]                                     [Steve_Dobson]
++netaspi            2902        tcp    NET ASPI                     [Johnson_Luo]                                      [Johnson_Luo]
++netaspi            2902        udp    NET ASPI                     [Johnson_Luo]                                      [Johnson_Luo]
++suitcase           2903        tcp    SUITCASE                     [Milton_E_Sagen]                                   [Milton_E_Sagen]
++suitcase           2903        udp    SUITCASE                     [Milton_E_Sagen]                                   [Milton_E_Sagen]
++m2ua               2904        tcp    M2UA                         [Lyndon_Ong]                                       [Lyndon_Ong]
++m2ua               2904        udp    M2UA                         [Lyndon_Ong]                                       [Lyndon_Ong]
++m2ua               2904       sctp    M2UA                         [Lyndon_Ong]                                       [Lyndon_Ong]
++m3ua               2905        tcp    M3UA                         [Lyndon_Ong]                                       [Lyndon_Ong]                                                                        [RFC4666]
++                   2905        udp    De-registered                                                                                                                             2001-06-07
++m3ua               2905       sctp    M3UA                         [Lyndon_Ong]                                       [Lyndon_Ong]                                                                        [RFC4666]
++caller9            2906        tcp    CALLER9                      [Shams_Naqi]                                       [Shams_Naqi]
++caller9            2906        udp    CALLER9                      [Shams_Naqi]                                       [Shams_Naqi]
++webmethods-b2b     2907        tcp    WEBMETHODS B2B               [Joseph_Hines]                                     [Joseph_Hines]
++webmethods-b2b     2907        udp    WEBMETHODS B2B               [Joseph_Hines]                                     [Joseph_Hines]
++mao                2908        tcp    mao                          [Marc_Baudoin]                                     [Marc_Baudoin]
++mao                2908        udp    mao                          [Marc_Baudoin]                                     [Marc_Baudoin]
++funk-dialout       2909        tcp    Funk Dialout                 [Cimarron_Boozer]                                  [Cimarron_Boozer]
++funk-dialout       2909        udp    Funk Dialout                 [Cimarron_Boozer]                                  [Cimarron_Boozer]
++tdaccess           2910        tcp    TDAccess                     [Tom_Haapanen]                                     [Tom_Haapanen]
++tdaccess           2910        udp    TDAccess                     [Tom_Haapanen]                                     [Tom_Haapanen]
++blockade           2911        tcp    Blockade                     [Blockade]                                         [Blockade]
++blockade           2911        udp    Blockade                     [Blockade]                                         [Blockade]
++epicon             2912        tcp    Epicon                       [Michael_Khalandovsky]                             [Michael_Khalandovsky]
++epicon             2912        udp    Epicon                       [Michael_Khalandovsky]                             [Michael_Khalandovsky]
++boosterware        2913        tcp    Booster Ware                 [Ido_Ben_David]                                    [Ido_Ben_David]
++boosterware        2913        udp    Booster Ware                 [Ido_Ben_David]                                    [Ido_Ben_David]
++gamelobby          2914        tcp    Game Lobby                   [Paul_Ford_Hutchinson]                             [Paul_Ford_Hutchinson]
++gamelobby          2914        udp    Game Lobby                   [Paul_Ford_Hutchinson]                             [Paul_Ford_Hutchinson]
++tksocket           2915        tcp    TK Socket                    [Dino_Ciano]                                       [Dino_Ciano]                                              2011-03-02
++tksocket           2915        udp    TK Socket                    [Dino_Ciano]                                       [Dino_Ciano]                                              2011-03-02
++                                      Elvin Server
++
++elvin-server       2916        tcp    IANA assigned this
++                                      well-formed service name as
++                                      a replacement for
++                                      "elvin_server".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "elvin-server". This entry is now
++elvin_server       2916        tcp    Elvin Server                                                                                                                                                                                                                                      historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      Elvin Server
++
++elvin-server       2916        udp    IANA assigned this
++                                      well-formed service name as
++                                      a replacement for
++                                      "elvin_server".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "elvin-server". This entry is now
++elvin_server       2916        udp    Elvin Server                                                                                                                                                                                                                                      historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      Elvin Client
++
++elvin-client       2917        tcp    IANA assigned this           [David_Arnold]                                     [David_Arnold]
++                                      well-formed service name as
++                                      a replacement for
++                                      "elvin_client".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "elvin-client". This entry is now
++elvin_client       2917        tcp    Elvin Client                 [David_Arnold]                                     [David_Arnold]                                                                                                                                                    historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      Elvin Client
++
++elvin-client       2917        udp    IANA assigned this           [David_Arnold]                                     [David_Arnold]
++                                      well-formed service name as
++                                      a replacement for
++                                      "elvin_client".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "elvin-client". This entry is now
++elvin_client       2917        udp    Elvin Client                 [David_Arnold]                                     [David_Arnold]                                                                                                                                                    historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++kastenchasepad     2918        tcp    Kasten Chase Pad             [Marc_Gauthier]                                    [Marc_Gauthier]
++kastenchasepad     2918        udp    Kasten Chase Pad             [Marc_Gauthier]                                    [Marc_Gauthier]
++roboer             2919        tcp    roboER                       [Paul_Snook]                                       [Paul_Snook]
++roboer             2919        udp    roboER                       [Paul_Snook]                                       [Paul_Snook]
++roboeda            2920        tcp    roboEDA                      [Paul_Snook]                                       [Paul_Snook]
++roboeda            2920        udp    roboEDA                      [Paul_Snook]                                       [Paul_Snook]
++cesdcdman          2921        tcp    CESD Contents Delivery       [Shinya_Abe]                                       [Shinya_Abe]
++                                      Management
++cesdcdman          2921        udp    CESD Contents Delivery       [Shinya_Abe]                                       [Shinya_Abe]
++                                      Management
++cesdcdtrn          2922        tcp    CESD Contents Delivery Data  [Shinya_Abe]                                       [Shinya_Abe]
++                                      Transfer
++cesdcdtrn          2922        udp    CESD Contents Delivery Data  [Shinya_Abe]                                       [Shinya_Abe]
++                                      Transfer
++wta-wsp-wtp-s      2923        tcp    WTA-WSP-WTP-S                [Sebastien_Bury]                                   [Sebastien_Bury]
++wta-wsp-wtp-s      2923        udp    WTA-WSP-WTP-S                [Sebastien_Bury]                                   [Sebastien_Bury]
++precise-vip        2924        tcp    PRECISE-VIP                  [Michael_Landwehr]                                 [Michael_Landwehr]
++precise-vip        2924        udp    PRECISE-VIP                  [Michael_Landwehr]                                 [Michael_Landwehr]
++                   2925               Unassigned (FRP-Released
++                                      12/7/00)
++mobile-file-dl     2926        tcp    MOBILE-FILE-DL               [Mitsuji_Toda]                                     [Mitsuji_Toda]
++mobile-file-dl     2926        udp    MOBILE-FILE-DL               [Mitsuji_Toda]                                     [Mitsuji_Toda]
++unimobilectrl      2927        tcp    UNIMOBILECTRL                [Vikas]                                            [Vikas]
++unimobilectrl      2927        udp    UNIMOBILECTRL                [Vikas]                                            [Vikas]
++redstone-cpss      2928        tcp    REDSTONE-CPSS                [Jeff_Looman]                                      [Jeff_Looman]
++redstone-cpss      2928        udp    REDSTONE-CPSS                [Jeff_Looman]                                      [Jeff_Looman]
++amx-webadmin       2929        tcp    AMX-WEBADMIN                 [Mike_Morris]                                      [Mike_Morris]
++amx-webadmin       2929        udp    AMX-WEBADMIN                 [Mike_Morris]                                      [Mike_Morris]
++amx-weblinx        2930        tcp    AMX-WEBLINX                  [Mike_Morris]                                      [Mike_Morris]
++amx-weblinx        2930        udp    AMX-WEBLINX                  [Mike_Morris]                                      [Mike_Morris]
++circle-x           2931        tcp    Circle-X                     [Norm_Freedman_2]                                  [Norm_Freedman_2]
++circle-x           2931        udp    Circle-X                     [Norm_Freedman_2]                                  [Norm_Freedman_2]
++incp               2932        tcp    INCP                         [Keith_Paulsen]                                    [Keith_Paulsen]
++incp               2932        udp    INCP                         [Keith_Paulsen]                                    [Keith_Paulsen]
++4-tieropmgw        2933        tcp    4-TIER OPM GW                [Francois_Peloffy]                                 [Francois_Peloffy]
++4-tieropmgw        2933        udp    4-TIER OPM GW                [Francois_Peloffy]                                 [Francois_Peloffy]
++4-tieropmcli       2934        tcp    4-TIER OPM CLI               [Francois_Peloffy]                                 [Francois_Peloffy]
++4-tieropmcli       2934        udp    4-TIER OPM CLI               [Francois_Peloffy]                                 [Francois_Peloffy]
++qtp                2935        tcp    QTP                          [Cameron_Young]                                    [Cameron_Young]
++qtp                2935        udp    QTP                          [Cameron_Young]                                    [Cameron_Young]
++otpatch            2936        tcp    OTPatch                      [Brett_Goldstein]                                  [Brett_Goldstein]
++otpatch            2936        udp    OTPatch                      [Brett_Goldstein]                                  [Brett_Goldstein]
++pnaconsult-lm      2937        tcp    PNACONSULT-LM                [Theo_Nijssen]                                     [Theo_Nijssen]
++pnaconsult-lm      2937        udp    PNACONSULT-LM                [Theo_Nijssen]                                     [Theo_Nijssen]
++sm-pas-1           2938        tcp    SM-PAS-1
++sm-pas-1           2938        udp    SM-PAS-1
++sm-pas-2           2939        tcp    SM-PAS-2
++sm-pas-2           2939        udp    SM-PAS-2
++sm-pas-3           2940        tcp    SM-PAS-3
++sm-pas-3           2940        udp    SM-PAS-3
++sm-pas-4           2941        tcp    SM-PAS-4
++sm-pas-4           2941        udp    SM-PAS-4
++sm-pas-5           2942        tcp    SM-PAS-5                     [Tom_Haapanen]                                     [Tom_Haapanen]
++sm-pas-5           2942        udp    SM-PAS-5                     [Tom_Haapanen]                                     [Tom_Haapanen]
++ttnrepository      2943        tcp    TTNRepository                [Robert_Orr]                                       [Robert_Orr]
++ttnrepository      2943        udp    TTNRepository                [Robert_Orr]                                       [Robert_Orr]
++megaco-h248        2944        tcp    Megaco H-248                 [Tom_Taylor_2]                                     [Tom_Taylor_2]
++megaco-h248        2944        udp    Megaco H-248                 [Tom_Taylor_2]                                     [Tom_Taylor_2]
++megaco-h248        2944       sctp    Megaco-H.248 text            [Tom_Taylor_3]                                     [Tom_Taylor_3]                                            2006-09
++h248-binary        2945        tcp    H248 Binary                  [Tom_Taylor_2]                                     [Tom_Taylor_2]
++h248-binary        2945        udp    H248 Binary                  [Tom_Taylor_2]                                     [Tom_Taylor_2]
++h248-binary        2945       sctp    Megaco/H.248 binary          [Tom_Taylor_3]                                     [Tom_Taylor_3]                                            2006-09
++fjsvmpor           2946        tcp    FJSVmpor                     [Naoki_Hayashi]                                    [Naoki_Hayashi]
++fjsvmpor           2946        udp    FJSVmpor                     [Naoki_Hayashi]                                    [Naoki_Hayashi]
++gpsd               2947        tcp    GPS Daemon request/response  [Eric_S_Raymond]                                   [Eric_S_Raymond]                                          2010-04-19
++                                      protocol
++gpsd               2947        udp    GPS Daemon request/response  [Eric_S_Raymond]                                   [Eric_S_Raymond]                                          2010-04-19
++                                      protocol
++wap-push           2948        tcp    WAP PUSH
++wap-push           2948        udp    WAP PUSH
++wap-pushsecure     2949        tcp    WAP PUSH SECURE              [WAP_Forum]                                        [WAP_Forum]
++wap-pushsecure     2949        udp    WAP PUSH SECURE              [WAP_Forum]                                        [WAP_Forum]
++esip               2950        tcp    ESIP                         [David_Stephenson]                                 [David_Stephenson]
++esip               2950        udp    ESIP                         [David_Stephenson]                                 [David_Stephenson]
++ottp               2951        tcp    OTTP                         [Brent_Foster]                                     [Brent_Foster]
++ottp               2951        udp    OTTP                         [Brent_Foster]                                     [Brent_Foster]
++mpfwsas            2952        tcp    MPFWSAS                      [Toru_Murai]                                       [Toru_Murai]
++mpfwsas            2952        udp    MPFWSAS                      [Toru_Murai]                                       [Toru_Murai]
++ovalarmsrv         2953        tcp    OVALARMSRV
++ovalarmsrv         2953        udp    OVALARMSRV
++ovalarmsrv-cmd     2954        tcp    OVALARMSRV-CMD               [Eric_Pulsipher]                                   [Eric_Pulsipher]
++ovalarmsrv-cmd     2954        udp    OVALARMSRV-CMD               [Eric_Pulsipher]                                   [Eric_Pulsipher]
++csnotify           2955        tcp    CSNOTIFY                     [Israel_Beniaminy]                                 [Israel_Beniaminy]
++csnotify           2955        udp    CSNOTIFY                     [Israel_Beniaminy]                                 [Israel_Beniaminy]
++ovrimosdbman       2956        tcp    OVRIMOSDBMAN                 [Dimitrios_Souflis]                                [Dimitrios_Souflis]
++ovrimosdbman       2956        udp    OVRIMOSDBMAN                 [Dimitrios_Souflis]                                [Dimitrios_Souflis]
++jmact5             2957        tcp    JAMCT5
++jmact5             2957        udp    JAMCT5
++jmact6             2958        tcp    JAMCT6
++jmact6             2958        udp    JAMCT6
++rmopagt            2959        tcp    RMOPAGT                      [Shuji_Okubo]                                      [Shuji_Okubo]
++rmopagt            2959        udp    RMOPAGT                      [Shuji_Okubo]                                      [Shuji_Okubo]
++dfoxserver         2960        tcp    DFOXSERVER                   [David_Holden]                                     [David_Holden]
++dfoxserver         2960        udp    DFOXSERVER                   [David_Holden]                                     [David_Holden]
++boldsoft-lm        2961        tcp    BOLDSOFT-LM                  [Fredrik_Haglund]                                  [Fredrik_Haglund]
++boldsoft-lm        2961        udp    BOLDSOFT-LM                  [Fredrik_Haglund]                                  [Fredrik_Haglund]
++iph-policy-cli     2962        tcp    IPH-POLICY-CLI
++iph-policy-cli     2962        udp    IPH-POLICY-CLI
++iph-policy-adm     2963        tcp    IPH-POLICY-ADM               [Shai_Herzog]                                      [Shai_Herzog]
++iph-policy-adm     2963        udp    IPH-POLICY-ADM               [Shai_Herzog]                                      [Shai_Herzog]
++bullant-srap       2964        tcp    BULLANT SRAP
++bullant-srap       2964        udp    BULLANT SRAP
++bullant-rap        2965        tcp    BULLANT RAP                  [Michael_Cahill]                                   [Michael_Cahill]
++bullant-rap        2965        udp    BULLANT RAP                  [Michael_Cahill]                                   [Michael_Cahill]
++idp-infotrieve     2966        tcp    IDP-INFOTRIEVE               [Kevin_Bruckert]                                   [Kevin_Bruckert]
++idp-infotrieve     2966        udp    IDP-INFOTRIEVE               [Kevin_Bruckert]                                   [Kevin_Bruckert]
++ssc-agent          2967        tcp    SSC-AGENT                    [George_Dzieciol]                                  [George_Dzieciol]
++ssc-agent          2967        udp    SSC-AGENT                    [George_Dzieciol]                                  [George_Dzieciol]
++enpp               2968        tcp    ENPP                         [Kazuhito_Gassho]                                  [Kazuhito_Gassho]
++enpp               2968        udp    ENPP                         [Kazuhito_Gassho]                                  [Kazuhito_Gassho]
++essp               2969        tcp    ESSP                         [Hitoshi_Ishida]                                   [Hitoshi_Ishida]
++essp               2969        udp    ESSP                         [Hitoshi_Ishida]                                   [Hitoshi_Ishida]
++index-net          2970        tcp    INDEX-NET                    [Chris_J_Wren]                                     [Chris_J_Wren]
++index-net          2970        udp    INDEX-NET                    [Chris_J_Wren]                                     [Chris_J_Wren]
++netclip            2971        tcp    NetClip clipboard daemon     [Rudi_Chiarito]                                    [Rudi_Chiarito]
++netclip            2971        udp    NetClip clipboard daemon     [Rudi_Chiarito]                                    [Rudi_Chiarito]
++pmsm-webrctl       2972        tcp    PMSM Webrctl                 [Markus_Michels]                                   [Markus_Michels]
++pmsm-webrctl       2972        udp    PMSM Webrctl                 [Markus_Michels]                                   [Markus_Michels]
++svnetworks         2973        tcp    SV Networks                  [Sylvia_Siu_2]                                     [Sylvia_Siu_2]
++svnetworks         2973        udp    SV Networks                  [Sylvia_Siu_2]                                     [Sylvia_Siu_2]
++signal             2974        tcp    Signal                       [Wyatt_Williams]                                   [Wyatt_Williams]
++signal             2974        udp    Signal                       [Wyatt_Williams]                                   [Wyatt_Williams]
++fjmpcm             2975        tcp    Fujitsu Configuration        [Hiroki_Kawano]                                    [Hiroki_Kawano]
++                                      Management Service
++fjmpcm             2975        udp    Fujitsu Configuration        [Hiroki_Kawano]                                    [Hiroki_Kawano]
++                                      Management Service
++cns-srv-port       2976        tcp    CNS Server Port              [Ram_Golla]                                        [Ram_Golla]
++cns-srv-port       2976        udp    CNS Server Port              [Ram_Golla]                                        [Ram_Golla]
++ttc-etap-ns        2977        tcp    TTCs Enterprise Test Access
++                                      Protocol - NS
++ttc-etap-ns        2977        udp    TTCs Enterprise Test Access
++                                      Protocol - NS
++ttc-etap-ds        2978        tcp    TTCs Enterprise Test Access  [Daniel_Becker_2]                                  [Daniel_Becker_2]
++                                      Protocol - DS
++ttc-etap-ds        2978        udp    TTCs Enterprise Test Access  [Daniel_Becker_2]                                  [Daniel_Becker_2]
++                                      Protocol - DS
++h263-video         2979        tcp    H.263 Video Streaming        [Jauvane_C_de_Olivei]                              [Jauvane_C_de_Olivei]
++h263-video         2979        udp    H.263 Video Streaming        [Jauvane_C_de_Olivei]                              [Jauvane_C_de_Olivei]
++wimd               2980        tcp    Instant Messaging Service    [Kevin_Birch]                                      [Kevin_Birch]
++wimd               2980        udp    Instant Messaging Service    [Kevin_Birch]                                      [Kevin_Birch]
++mylxamport         2981        tcp    MYLXAMPORT                   [Wei_Gao]                                          [Wei_Gao]
++mylxamport         2981        udp    MYLXAMPORT                   [Wei_Gao]                                          [Wei_Gao]
++iwb-whiteboard     2982        tcp    IWB-WHITEBOARD               [David_W_Radcliffe]                                [David_W_Radcliffe]
++iwb-whiteboard     2982        udp    IWB-WHITEBOARD               [David_W_Radcliffe]                                [David_W_Radcliffe]
++netplan            2983        tcp    NETPLAN                      [Thomas_Driemeyer]                                 [Thomas_Driemeyer]
++netplan            2983        udp    NETPLAN                      [Thomas_Driemeyer]                                 [Thomas_Driemeyer]
++hpidsadmin         2984        tcp    HPIDSADMIN
++hpidsadmin         2984        udp    HPIDSADMIN
++hpidsagent         2985        tcp    HPIDSAGENT                   [John_Trudeau]                                     [John_Trudeau]
++hpidsagent         2985        udp    HPIDSAGENT                   [John_Trudeau]                                     [John_Trudeau]
++stonefalls         2986        tcp    STONEFALLS                   [Scott_Grau]                                       [Scott_Grau]
++stonefalls         2986        udp    STONEFALLS                   [Scott_Grau]                                       [Scott_Grau]
++identify           2987        tcp    identify
++identify           2987        udp    identify
++hippad             2988        tcp    HIPPA Reporting Protocol     [William_Randolph_Roy]                             [William_Randolph_Roy]
++hippad             2988        udp    HIPPA Reporting Protocol     [William_Randolph_Roy]                             [William_Randolph_Roy]
++zarkov             2989        tcp    ZARKOV Intelligent Agent     [Robin_Felix]                                      [Robin_Felix]
++                                      Communication
++zarkov             2989        udp    ZARKOV Intelligent Agent     [Robin_Felix]                                      [Robin_Felix]
++                                      Communication
++boscap             2990        tcp    BOSCAP                       [Dirk_Hillbrecht]                                  [Dirk_Hillbrecht]
++boscap             2990        udp    BOSCAP                       [Dirk_Hillbrecht]                                  [Dirk_Hillbrecht]
++wkstn-mon          2991        tcp    WKSTN-MON                    [William_David]                                    [William_David]
++wkstn-mon          2991        udp    WKSTN-MON                    [William_David]                                    [William_David]
++avenyo             2992        tcp    Avenyo Server                [Bodo_Rueskamp]                                    [Bodo_Rueskamp]
++avenyo             2992        udp    Avenyo Server                [Bodo_Rueskamp]                                    [Bodo_Rueskamp]
++veritas-vis1       2993        tcp    VERITAS VIS1
++veritas-vis1       2993        udp    VERITAS VIS1
++veritas-vis2       2994        tcp    VERITAS VIS2                 [Dinkar_Chivaluri]                                 [Dinkar_Chivaluri]
++veritas-vis2       2994        udp    VERITAS VIS2                 [Dinkar_Chivaluri]                                 [Dinkar_Chivaluri]
++idrs               2995        tcp    IDRS                         [Jeff_Eaton]                                       [Jeff_Eaton]
++idrs               2995        udp    IDRS                         [Jeff_Eaton]                                       [Jeff_Eaton]
++vsixml             2996        tcp    vsixml                       [Rob_Juergens]                                     [Rob_Juergens]
++vsixml             2996        udp    vsixml                       [Rob_Juergens]                                     [Rob_Juergens]
++rebol              2997        tcp    REBOL                        [Holger_Kruse]                                     [Holger_Kruse]
++rebol              2997        udp    REBOL                        [Holger_Kruse]                                     [Holger_Kruse]
++realsecure         2998        tcp    Real Secure                  [Wes_Wilson]                                       [Wes_Wilson]
++realsecure         2998        udp    Real Secure                  [Wes_Wilson]                                       [Wes_Wilson]
++remoteware-un      2999        tcp    RemoteWare Unassigned        [Tim_Farley]                                       [Tim_Farley]
++remoteware-un      2999        udp    RemoteWare Unassigned        [Tim_Farley]                                       [Tim_Farley]
++hbci               3000        tcp    HBCI                         [Kurt_Haubner]                                     [Kurt_Haubner]
++hbci               3000        udp    HBCI                         [Kurt_Haubner]                                     [Kurt_Haubner]
++remoteware-cl      3000        tcp    RemoteWare Client            [Tim_Farley]                                       [Tim_Farley]                                                                                                                                                      This entry records an unassigned but widespread use
++remoteware-cl      3000        udp    RemoteWare Client            [Tim_Farley]                                       [Tim_Farley]                                                                                                                                                      This entry records an unassigned but widespread use
++                   3001               Unassigned                                                                                                                                             2006-05-25
++exlm-agent         3002        tcp    EXLM Agent                   [Randy_Martin]                                     [Randy_Martin]
++exlm-agent         3002        udp    EXLM Agent                   [Randy_Martin]                                     [Randy_Martin]
++remoteware-srv     3002        tcp    RemoteWare Server            [Tim_Farley]                                       [Tim_Farley]                                                                                                                                                      This entry records an unassigned but widespread use
++remoteware-srv     3002        udp    RemoteWare Server            [Tim_Farley]                                       [Tim_Farley]                                                                                                                                                      This entry records an unassigned but widespread use
++cgms               3003        tcp    CGMS                         [Corey_Clinton]                                    [Corey_Clinton]                                           2011-02-02
++cgms               3003        udp    CGMS                         [Corey_Clinton]                                    [Corey_Clinton]                                           2011-02-02
++csoftragent        3004        tcp    Csoft Agent                  [Nedelcho_Stanev_2]                                [Nedelcho_Stanev_2]
++csoftragent        3004        udp    Csoft Agent                  [Nedelcho_Stanev_2]                                [Nedelcho_Stanev_2]
++geniuslm           3005        tcp    Genius License Manager       [Jakob_Spies]                                      [Jakob_Spies]
++geniuslm           3005        udp    Genius License Manager       [Jakob_Spies]                                      [Jakob_Spies]
++ii-admin           3006        tcp    Instant Internet Admin       [Lewis_Donzis]                                     [Lewis_Donzis]
++ii-admin           3006        udp    Instant Internet Admin       [Lewis_Donzis]                                     [Lewis_Donzis]
++lotusmtap          3007        tcp    Lotus Mail Tracking Agent    [Ken_Lin]                                          [Ken_Lin]
++                                      Protocol
++lotusmtap          3007        udp    Lotus Mail Tracking Agent    [Ken_Lin]                                          [Ken_Lin]
++                                      Protocol
++midnight-tech      3008        tcp    Midnight Technologies        [Kyle_Unice]                                       [Kyle_Unice]
++midnight-tech      3008        udp    Midnight Technologies        [Kyle_Unice]                                       [Kyle_Unice]
++pxc-ntfy           3009        tcp    PXC-NTFY                     [Takeshi_Nishizawa]                                [Takeshi_Nishizawa]
++pxc-ntfy           3009        udp    PXC-NTFY                     [Takeshi_Nishizawa]                                [Takeshi_Nishizawa]
++gw                 3010        tcp    Telerate Workstation
++ping-pong          3010        udp    Telerate Workstation         [Timo_Sivonen]                                     [Timo_Sivonen]
++trusted-web        3011        tcp    Trusted Web
++trusted-web        3011        udp    Trusted Web
++twsdss             3012        tcp    Trusted Web Client           [Alex_Duncan]                                      [Alex_Duncan]
++twsdss             3012        udp    Trusted Web Client           [Alex_Duncan]                                      [Alex_Duncan]
++gilatskysurfer     3013        tcp    Gilat Sky Surfer             [Yossi_Gal]                                        [Yossi_Gal]
++gilatskysurfer     3013        udp    Gilat Sky Surfer             [Yossi_Gal]                                        [Yossi_Gal]
++                                      Broker Service
++
++broker-service     3014        tcp    IANA assigned this           [Dale_Bethers]                                     [Dale_Bethers]
++                                      well-formed service name as
++                                      a replacement for
++                                      "broker_service".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "broker-service". This entry is now
++broker_service     3014        tcp    Broker Service               [Dale_Bethers]                                     [Dale_Bethers]                                                                                                                                                    historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      Broker Service
++
++broker-service     3014        udp    IANA assigned this           [Dale_Bethers]                                     [Dale_Bethers]
++                                      well-formed service name as
++                                      a replacement for
++                                      "broker_service".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "broker-service". This entry is now
++broker_service     3014        udp    Broker Service               [Dale_Bethers]                                     [Dale_Bethers]                                                                                                                                                    historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++nati-dstp          3015        tcp    NATI DSTP                    [Paul_Austin]                                      [Paul_Austin]
++nati-dstp          3015        udp    NATI DSTP                    [Paul_Austin]                                      [Paul_Austin]
++                                      Notify Server
++
++notify-srvr        3016        tcp    IANA assigned this           [Hugo_Parra]                                       [Hugo_Parra]
++                                      well-formed service name as
++                                      a replacement for
++                                      "notify_srvr".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "notify-srvr". This entry is now
++notify_srvr        3016        tcp    Notify Server                [Hugo_Parra]                                       [Hugo_Parra]                                                                                                                                                      historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      Notify Server
++
++notify-srvr        3016        udp    IANA assigned this           [Hugo_Parra]                                       [Hugo_Parra]
++                                      well-formed service name as
++                                      a replacement for
++                                      "notify_srvr".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "notify-srvr". This entry is now
++notify_srvr        3016        udp    Notify Server                [Hugo_Parra]                                       [Hugo_Parra]                                                                                                                                                      historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      Event Listener
++
++event-listener     3017        tcp    IANA assigned this           [Ted_Tronson]                                      [Ted_Tronson]
++                                      well-formed service name as
++                                      a replacement for
++                                      "event_listener".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "event-listener". This entry is now
++event_listener     3017        tcp    Event Listener               [Ted_Tronson]                                      [Ted_Tronson]                                                                                                                                                     historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      Event Listener
++
++event-listener     3017        udp    IANA assigned this           [Ted_Tronson]                                      [Ted_Tronson]
++                                      well-formed service name as
++                                      a replacement for
++                                      "event_listener".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "event-listener". This entry is now
++event_listener     3017        udp    Event Listener               [Ted_Tronson]                                      [Ted_Tronson]                                                                                                                                                     historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      Service Registry
++
++srvc-registry      3018        tcp    IANA assigned this           [Mark_Killgore]                                    [Mark_Killgore]
++                                      well-formed service name as
++                                      a replacement for
++                                      "srvc_registry".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "srvc-registry". This entry is now
++srvc_registry      3018        tcp    Service Registry             [Mark_Killgore]                                    [Mark_Killgore]                                                                                                                                                   historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      Service Registry
++
++srvc-registry      3018        udp    IANA assigned this           [Mark_Killgore]                                    [Mark_Killgore]
++                                      well-formed service name as
++                                      a replacement for
++                                      "srvc_registry".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "srvc-registry". This entry is now
++srvc_registry      3018        udp    Service Registry             [Mark_Killgore]                                    [Mark_Killgore]                                                                                                                                                   historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      Resource Manager
++
++resource-mgr       3019        tcp    IANA assigned this           [Gary_Glover]                                      [Gary_Glover]
++                                      well-formed service name as
++                                      a replacement for
++                                      "resource_mgr".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "resource-mgr". This entry is now
++resource_mgr       3019        tcp    Resource Manager             [Gary_Glover]                                      [Gary_Glover]                                                                                                                                                     historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      Resource Manager
++
++resource-mgr       3019        udp    IANA assigned this           [Gary_Glover]                                      [Gary_Glover]
++                                      well-formed service name as
++                                      a replacement for
++                                      "resource_mgr".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "resource-mgr". This entry is now
++resource_mgr       3019        udp    Resource Manager             [Gary_Glover]                                      [Gary_Glover]                                                                                                                                                     historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++cifs               3020        tcp    CIFS                         [Paul_Leach]                                       [Paul_Leach]
++cifs               3020        udp    CIFS                         [Paul_Leach]                                       [Paul_Leach]
++agriserver         3021        tcp    AGRI Server                  [Frank_Neulichedl]                                 [Frank_Neulichedl]
++agriserver         3021        udp    AGRI Server                  [Frank_Neulichedl]                                 [Frank_Neulichedl]
++csregagent         3022        tcp    CSREGAGENT                   [Nedelcho_Stanev]                                  [Nedelcho_Stanev]
++csregagent         3022        udp    CSREGAGENT                   [Nedelcho_Stanev]                                  [Nedelcho_Stanev]
++magicnotes         3023        tcp    magicnotes                   [Karl_Edwall]                                      [Karl_Edwall]
++magicnotes         3023        udp    magicnotes                   [Karl_Edwall]                                      [Karl_Edwall]
++                                      NDS_SSO
++
++nds-sso            3024        tcp    IANA assigned this           [Mel_Oyler]                                        [Mel_Oyler]
++                                      well-formed service name as
++                                      a replacement for "nds_sso".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "nds-sso". This entry is now
++nds_sso            3024        tcp    NDS_SSO                      [Mel_Oyler]                                        [Mel_Oyler]                                                                                                                                                       historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      NDS_SSO
++
++nds-sso            3024        udp    IANA assigned this           [Mel_Oyler]                                        [Mel_Oyler]
++                                      well-formed service name as
++                                      a replacement for "nds_sso".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "nds-sso". This entry is now
++nds_sso            3024        udp    NDS_SSO                      [Mel_Oyler]                                        [Mel_Oyler]                                                                                                                                                       historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++arepa-raft         3025        tcp    Arepa Raft                   [Stuart_Schaefer]                                  [Stuart_Schaefer]
++arepa-raft         3025        udp    Arepa Raft                   [Stuart_Schaefer]                                  [Stuart_Schaefer]
++agri-gateway       3026        tcp    AGRI Gateway                 [Agri_Datalog]                                     [Agri_Datalog]
++agri-gateway       3026        udp    AGRI Gateway                 [Agri_Datalog]                                     [Agri_Datalog]
++                                      LiebDevMgmt_C
++
++LiebDevMgmt-C      3027        tcp    IANA assigned this
++                                      well-formed service name as
++                                      a replacement for
++                                      "LiebDevMgmt_C".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "LiebDevMgmt-C". This entry is now
++LiebDevMgmt_C      3027        tcp    LiebDevMgmt_C                                                                                                                                                                                                                                     historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      LiebDevMgmt_C
++
++LiebDevMgmt-C      3027        udp    IANA assigned this
++                                      well-formed service name as
++                                      a replacement for
++                                      "LiebDevMgmt_C".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "LiebDevMgmt-C". This entry is now
++LiebDevMgmt_C      3027        udp    LiebDevMgmt_C                                                                                                                                                                                                                                     historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      LiebDevMgmt_DM
++
++LiebDevMgmt-DM     3028        tcp    IANA assigned this
++                                      well-formed service name as
++                                      a replacement for
++                                      "LiebDevMgmt_DM".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "LiebDevMgmt-DM". This entry is now
++LiebDevMgmt_DM     3028        tcp    LiebDevMgmt_DM                                                                                                                                                                                                                                    historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      LiebDevMgmt_DM
++
++LiebDevMgmt-DM     3028        udp    IANA assigned this
++                                      well-formed service name as
++                                      a replacement for
++                                      "LiebDevMgmt_DM".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "LiebDevMgmt-DM". This entry is now
++LiebDevMgmt_DM     3028        udp    LiebDevMgmt_DM                                                                                                                                                                                                                                    historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      LiebDevMgmt_A
++
++LiebDevMgmt-A      3029        tcp    IANA assigned this           [Mike_Velten]                                      [Mike_Velten]
++                                      well-formed service name as
++                                      a replacement for
++                                      "LiebDevMgmt_A".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "LiebDevMgmt-A". This entry is now
++LiebDevMgmt_A      3029        tcp    LiebDevMgmt_A                [Mike_Velten]                                      [Mike_Velten]                                                                                                                                                     historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      LiebDevMgmt_A
++
++LiebDevMgmt-A      3029        udp    IANA assigned this           [Mike_Velten]                                      [Mike_Velten]
++                                      well-formed service name as
++                                      a replacement for
++                                      "LiebDevMgmt_A".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "LiebDevMgmt-A". This entry is now
++LiebDevMgmt_A      3029        udp    LiebDevMgmt_A                [Mike_Velten]                                      [Mike_Velten]                                                                                                                                                     historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++arepa-cas          3030        tcp    Arepa Cas                    [Stuart_Schaefer]                                  [Stuart_Schaefer]
++arepa-cas          3030        udp    Arepa Cas                    [Stuart_Schaefer]                                  [Stuart_Schaefer]
++eppc               3031        tcp    Remote AppleEvents/PPC       [Steve_Zellers]                                    [Steve_Zellers]
++                                      Toolbox
++eppc               3031        udp    Remote AppleEvents/PPC       [Steve_Zellers]                                    [Steve_Zellers]
++                                      Toolbox
++redwood-chat       3032        tcp    Redwood Chat                 [Songwon_Chi]                                      [Songwon_Chi]
++redwood-chat       3032        udp    Redwood Chat                 [Songwon_Chi]                                      [Songwon_Chi]
++pdb                3033        tcp    PDB                          [Don_Bowman]                                       [Don_Bowman]
++pdb                3033        udp    PDB                          [Don_Bowman]                                       [Don_Bowman]
++osmosis-aeea       3034        tcp    Osmosis / Helix (R) AEEA     [Larry_Atkin]                                      [Larry_Atkin]
++                                      Port
++osmosis-aeea       3034        udp    Osmosis / Helix (R) AEEA     [Larry_Atkin]                                      [Larry_Atkin]
++                                      Port
++fjsv-gssagt        3035        tcp    FJSV gssagt                  [Tomoji_Koike]                                     [Tomoji_Koike]
++fjsv-gssagt        3035        udp    FJSV gssagt                  [Tomoji_Koike]                                     [Tomoji_Koike]
++hagel-dump         3036        tcp    Hagel DUMP                   [Haim_Gelfenbeyn]                                  [Haim_Gelfenbeyn]
++hagel-dump         3036        udp    Hagel DUMP                   [Haim_Gelfenbeyn]                                  [Haim_Gelfenbeyn]
++hp-san-mgmt        3037        tcp    HP SAN Mgmt                  [Steve_Britt]                                      [Steve_Britt]
++hp-san-mgmt        3037        udp    HP SAN Mgmt                  [Steve_Britt]                                      [Steve_Britt]
++santak-ups         3038        tcp    Santak UPS                   [Tom_Liu]                                          [Tom_Liu]
++santak-ups         3038        udp    Santak UPS                   [Tom_Liu]                                          [Tom_Liu]
++cogitate           3039        tcp    Cogitate, Inc.               [Jim_Harlan]                                       [Jim_Harlan]
++cogitate           3039        udp    Cogitate, Inc.               [Jim_Harlan]                                       [Jim_Harlan]
++tomato-springs     3040        tcp    Tomato Springs               [Jack_Waller_III]                                  [Jack_Waller_III]
++tomato-springs     3040        udp    Tomato Springs               [Jack_Waller_III]                                  [Jack_Waller_III]
++di-traceware       3041        tcp    di-traceware                 [Carlos_Hung]                                      [Carlos_Hung]
++di-traceware       3041        udp    di-traceware                 [Carlos_Hung]                                      [Carlos_Hung]
++journee            3042        tcp    journee                      [Kevin_Calman]                                     [Kevin_Calman]
++journee            3042        udp    journee                      [Kevin_Calman]                                     [Kevin_Calman]
++brp                3043        tcp    Broadcast Routing Protocol   [John_Border]                                      [John_Border]
++brp                3043        udp    Broadcast Routing Protocol   [John_Border]                                      [John_Border]
++epp                3044        tcp    EndPoint Protocol            [Stephen_Cipolli]                                  [Stephen_Cipolli]
++epp                3044        udp    EndPoint Protocol            [Stephen_Cipolli]                                  [Stephen_Cipolli]
++responsenet        3045        tcp    ResponseNet                  [Chul_Yoon]                                        [Chul_Yoon]
++responsenet        3045        udp    ResponseNet                  [Chul_Yoon]                                        [Chul_Yoon]
++di-ase             3046        tcp    di-ase                       [Carlos_Hung]                                      [Carlos_Hung]
++di-ase             3046        udp    di-ase                       [Carlos_Hung]                                      [Carlos_Hung]
++hlserver           3047        tcp    Fast Security HL Server      [Michael_Zunke]                                    [Michael_Zunke]                                           2010-07-23
++hlserver           3047        udp    Fast Security HL Server      [Michael_Zunke]                                    [Michael_Zunke]                                           2010-07-23
++pctrader           3048        tcp    Sierra Net PC Trader         [Chris_Hahn]                                       [Chris_Hahn]
++pctrader           3048        udp    Sierra Net PC Trader         [Chris_Hahn]                                       [Chris_Hahn]
++nsws               3049        tcp    NSWS                         [Ray_Gwinn]                                        [Ray_Gwinn]
++nsws               3049        udp    NSWS                         [Ray_Gwinn]                                        [Ray_Gwinn]
++                                      gds_db
++
++gds-db             3050        tcp    IANA assigned this           [Madhukar_N_Thakur]                                [Madhukar_N_Thakur]
++                                      well-formed service name as
++                                      a replacement for "gds_db".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "gds-db". This entry is now
++gds_db             3050        tcp    gds_db                       [Madhukar_N_Thakur]                                [Madhukar_N_Thakur]                                                                                                                                               historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      gds_db
++
++gds-db             3050        udp    IANA assigned this           [Madhukar_N_Thakur]                                [Madhukar_N_Thakur]
++                                      well-formed service name as
++                                      a replacement for "gds_db".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "gds-db". This entry is now
++gds_db             3050        udp    gds_db                       [Madhukar_N_Thakur]                                [Madhukar_N_Thakur]                                                                                                                                               historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++galaxy-server      3051        tcp    Galaxy Server                [Michael_Andre]                                    [Michael_Andre]
++galaxy-server      3051        udp    Galaxy Server                [Michael_Andre]                                    [Michael_Andre]
++apc-3052           3052        tcp    APC 3052                     [American_Power_Conve]                             [American_Power_Conve]
++apc-3052           3052        udp    APC 3052                     [American_Power_Conve]                             [American_Power_Conve]
++dsom-server        3053        tcp    dsom-server                  [Daniel_Sisk]                                      [Daniel_Sisk]
++dsom-server        3053        udp    dsom-server                  [Daniel_Sisk]                                      [Daniel_Sisk]
++amt-cnf-prot       3054        tcp    AMT CNF PROT                 [Marco_Marcucci]                                   [Marco_Marcucci]
++amt-cnf-prot       3054        udp    AMT CNF PROT                 [Marco_Marcucci]                                   [Marco_Marcucci]
++policyserver       3055        tcp    Policy Server                [Mark_Garti]                                       [Mark_Garti]
++policyserver       3055        udp    Policy Server                [Mark_Garti]                                       [Mark_Garti]
++cdl-server         3056        tcp    CDL Server                   [Paul_Roberts]                                     [Paul_Roberts]
++cdl-server         3056        udp    CDL Server                   [Paul_Roberts]                                     [Paul_Roberts]
++goahead-fldup      3057        tcp    GoAhead FldUp                [Alan_Pickrell]                                    [Alan_Pickrell]
++goahead-fldup      3057        udp    GoAhead FldUp                [Alan_Pickrell]                                    [Alan_Pickrell]
++videobeans         3058        tcp    videobeans                   [Hiroyuki_Takahashi]                               [Hiroyuki_Takahashi]
++videobeans         3058        udp    videobeans                   [Hiroyuki_Takahashi]                               [Hiroyuki_Takahashi]
++qsoft              3059        tcp    qsoft                        [James_Kunz]                                       [James_Kunz]
++qsoft              3059        udp    qsoft                        [James_Kunz]                                       [James_Kunz]
++interserver        3060        tcp    interserver                  [Madhukar_N_Thakur]                                [Madhukar_N_Thakur]
++interserver        3060        udp    interserver                  [Madhukar_N_Thakur]                                [Madhukar_N_Thakur]
++cautcpd            3061        tcp    cautcpd
++cautcpd            3061        udp    cautcpd
++ncacn-ip-tcp       3062        tcp    ncacn-ip-tcp
++ncacn-ip-tcp       3062        udp    ncacn-ip-tcp
++ncadg-ip-udp       3063        tcp    ncadg-ip-udp                 [Gabi_Kalmar]                                      [Gabi_Kalmar]
++ncadg-ip-udp       3063        udp    ncadg-ip-udp                 [Gabi_Kalmar]                                      [Gabi_Kalmar]
++rprt               3064        tcp    Remote Port Redirector       [Robin_Johnston]                                   [Robin_Johnston]
++rprt               3064        udp    Remote Port Redirector       [Robin_Johnston]                                   [Robin_Johnston]
++slinterbase        3065        tcp    slinterbase                  [Bie_Tie]                                          [Bie_Tie]
++slinterbase        3065        udp    slinterbase                  [Bie_Tie]                                          [Bie_Tie]
++netattachsdmp      3066        tcp    NETATTACHSDMP                [Mike_Young]                                       [Mike_Young]
++netattachsdmp      3066        udp    NETATTACHSDMP                [Mike_Young]                                       [Mike_Young]
++fjhpjp             3067        tcp    FJHPJP                       [Ryozo_Furutani]                                   [Ryozo_Furutani]
++fjhpjp             3067        udp    FJHPJP                       [Ryozo_Furutani]                                   [Ryozo_Furutani]
++ls3bcast           3068        tcp    ls3 Broadcast
++ls3bcast           3068        udp    ls3 Broadcast
++ls3                3069        tcp    ls3                          [Jim_Thompson]                                     [Jim_Thompson]
++ls3                3069        udp    ls3                          [Jim_Thompson]                                     [Jim_Thompson]
++mgxswitch          3070        tcp    MGXSWITCH                    [George_Walter]                                    [George_Walter]
++mgxswitch          3070        udp    MGXSWITCH                    [George_Walter]                                    [George_Walter]
++csd-mgmt-port      3071        tcp    ContinuStor Manager Port
++csd-mgmt-port      3071        udp    ContinuStor Manager Port
++csd-monitor        3072        tcp    ContinuStor Monitor Port     [Ray_Jantz]                                        [Ray_Jantz]
++csd-monitor        3072        udp    ContinuStor Monitor Port     [Ray_Jantz]                                        [Ray_Jantz]
++vcrp               3073        tcp    Very simple chatroom prot    [Andreas_Wurf]                                     [Andreas_Wurf]
++vcrp               3073        udp    Very simple chatroom prot    [Andreas_Wurf]                                     [Andreas_Wurf]
++xbox               3074        tcp    Xbox game port               [Damon_Danieli]                                    [Damon_Danieli]
++xbox               3074        udp    Xbox game port               [Damon_Danieli]                                    [Damon_Danieli]
++orbix-locator      3075        tcp    Orbix 2000 Locator
++orbix-locator      3075        udp    Orbix 2000 Locator
++orbix-config       3076        tcp    Orbix 2000 Config
++orbix-config       3076        udp    Orbix 2000 Config
++orbix-loc-ssl      3077        tcp    Orbix 2000 Locator SSL
++orbix-loc-ssl      3077        udp    Orbix 2000 Locator SSL
++orbix-cfg-ssl      3078        tcp    Orbix 2000 Locator SSL       [Eric_Newcomer]                                    [Eric_Newcomer]
++orbix-cfg-ssl      3078        udp    Orbix 2000 Locator SSL       [Eric_Newcomer]                                    [Eric_Newcomer]
++lv-frontpanel      3079        tcp    LV Front Panel               [Darshan_Shah]                                     [Darshan_Shah]
++lv-frontpanel      3079        udp    LV Front Panel               [Darshan_Shah]                                     [Darshan_Shah]
++                                      stm_pproc
++
++stm-pproc          3080        tcp    IANA assigned this           [Paul_McGinnis]                                    [Paul_McGinnis]
++                                      well-formed service name as
++                                      a replacement for
++                                      "stm_pproc".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "stm-pproc". This entry is now
++stm_pproc          3080        tcp    stm_pproc                    [Paul_McGinnis]                                    [Paul_McGinnis]                                                                                                                                                   historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      stm_pproc
++
++stm-pproc          3080        udp    IANA assigned this           [Paul_McGinnis]                                    [Paul_McGinnis]
++                                      well-formed service name as
++                                      a replacement for
++                                      "stm_pproc".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "stm-pproc". This entry is now
++stm_pproc          3080        udp    stm_pproc                    [Paul_McGinnis]                                    [Paul_McGinnis]                                                                                                                                                   historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++tl1-lv             3081        tcp    TL1-LV
++tl1-lv             3081        udp    TL1-LV
++tl1-raw            3082        tcp    TL1-RAW
++tl1-raw            3082        udp    TL1-RAW
++tl1-telnet         3083        tcp    TL1-TELNET                   [SONET_Internetworkin]                             [SONET_Internetworkin]
++tl1-telnet         3083        udp    TL1-TELNET                   [SONET_Internetworkin]                             [SONET_Internetworkin]
++itm-mccs           3084        tcp    ITM-MCCS                     [Portnoy_Boxman]                                   [Portnoy_Boxman]
++itm-mccs           3084        udp    ITM-MCCS                     [Portnoy_Boxman]                                   [Portnoy_Boxman]
++pcihreq            3085        tcp    PCIHReq                      [Paul_Sanders]                                     [Paul_Sanders]
++pcihreq            3085        udp    PCIHReq                      [Paul_Sanders]                                     [Paul_Sanders]
++jdl-dbkitchen      3086        tcp    JDL-DBKitchen                [Hideo_Wakabayashi]                                [Hideo_Wakabayashi]
++jdl-dbkitchen      3086        udp    JDL-DBKitchen                [Hideo_Wakabayashi]                                [Hideo_Wakabayashi]
++asoki-sma          3087        tcp    Asoki SMA                    [Andrew_Mossberg]                                  [Andrew_Mossberg]
++asoki-sma          3087        udp    Asoki SMA                    [Andrew_Mossberg]                                  [Andrew_Mossberg]
++xdtp               3088        tcp    eXtensible Data Transfer     [Michael_Shearson]                                 [Michael_Shearson]
++                                      Protocol
++xdtp               3088        udp    eXtensible Data Transfer     [Michael_Shearson]                                 [Michael_Shearson]
++                                      Protocol
++ptk-alink          3089        tcp    ParaTek Agent Linking        [Robert_Hodgson_2]                                 [Robert_Hodgson_2]
++ptk-alink          3089        udp    ParaTek Agent Linking        [Robert_Hodgson_2]                                 [Robert_Hodgson_2]
++stss               3090        tcp    Senforce Session Services    [Peter_Boucher]                                    [Peter_Boucher]
++stss               3090        udp    Senforce Session Services    [Peter_Boucher]                                    [Peter_Boucher]
++1ci-smcs           3091        tcp    1Ci Server Management        [Ralf_Bensmann]                                    [Ralf_Bensmann]
++1ci-smcs           3091        udp    1Ci Server Management        [Ralf_Bensmann]                                    [Ralf_Bensmann]
++                   3092               Unassigned                                                                                                                                             2008-04-22
++rapidmq-center     3093        tcp    Jiiva RapidMQ Center
++rapidmq-center     3093        udp    Jiiva RapidMQ Center
++rapidmq-reg        3094        tcp    Jiiva RapidMQ Registry       [Mark_Ericksen]                                    [Mark_Ericksen]
++rapidmq-reg        3094        udp    Jiiva RapidMQ Registry       [Mark_Ericksen]                                    [Mark_Ericksen]
++panasas            3095        tcp    Panasas rendevous port       [Peter_Berger]                                     [Peter_Berger]
++panasas            3095        udp    Panasas rendevous port       [Peter_Berger]                                     [Peter_Berger]
++ndl-aps            3096        tcp    Active Print Server Port     [Martin_Norman]                                    [Martin_Norman]
++ndl-aps            3096        udp    Active Print Server Port     [Martin_Norman]                                    [Martin_Norman]
++                   3097        tcp    Reserved
++                   3097        udp    Reserved
++itu-bicc-stc       3097       sctp    ITU-T Q.1902.1/Q.2150.3      [Greg_Sidebottom]                                  [Greg_Sidebottom]
++umm-port           3098        tcp    Universal Message Manager    [Phil_Braham]                                      [Phil_Braham]
++umm-port           3098        udp    Universal Message Manager    [Phil_Braham]                                      [Phil_Braham]
++chmd               3099        tcp    CHIPSY Machine Daemon        [Trond_Borsting]                                   [Trond_Borsting]
++chmd               3099        udp    CHIPSY Machine Daemon        [Trond_Borsting]                                   [Trond_Borsting]
++opcon-xps          3100        tcp    OpCon/xps                    [David_Bourland]                                   [David_Bourland]
++opcon-xps          3100        udp    OpCon/xps                    [David_Bourland]                                   [David_Bourland]
++hp-pxpib           3101        tcp    HP PolicyXpert PIB Server    [Brian_O_Keefe]                                    [Brian_O_Keefe]
++hp-pxpib           3101        udp    HP PolicyXpert PIB Server    [Brian_O_Keefe]                                    [Brian_O_Keefe]
++slslavemon         3102        tcp    SoftlinK Slave Mon Port      [Moshe_Livne]                                      [Moshe_Livne]
++slslavemon         3102        udp    SoftlinK Slave Mon Port      [Moshe_Livne]                                      [Moshe_Livne]
++autocuesmi         3103        tcp    Autocue SMI Protocol
++autocuesmi         3103        udp    Autocue SMI Protocol
++autocuelog         3104        tcp    Autocue Logger Protocol
++autocuetime        3104        udp    Autocue Time Service         [Geoff_Back]                                       [Geoff_Back]
++cardbox            3105        tcp    Cardbox
++cardbox            3105        udp    Cardbox
++cardbox-http       3106        tcp    Cardbox HTTP                 [Martin_Kochanski]                                 [Martin_Kochanski]
++cardbox-http       3106        udp    Cardbox HTTP                 [Martin_Kochanski]                                 [Martin_Kochanski]
++business           3107        tcp    Business protocol
++business           3107        udp    Business protocol
++geolocate          3108        tcp    Geolocate protocol
++geolocate          3108        udp    Geolocate protocol
++personnel          3109        tcp    Personnel protocol           [William_Randolph_Roy]                             [William_Randolph_Roy]
++personnel          3109        udp    Personnel protocol           [William_Randolph_Roy]                             [William_Randolph_Roy]
++sim-control        3110        tcp    simulator control port       [Ian_Bell]                                         [Ian_Bell]
++sim-control        3110        udp    simulator control port       [Ian_Bell]                                         [Ian_Bell]
++wsynch             3111        tcp    Web Synchronous Services     [Valery_Fremaux]                                   [Valery_Fremaux]
++wsynch             3111        udp    Web Synchronous Services     [Valery_Fremaux]                                   [Valery_Fremaux]
++ksysguard          3112        tcp    KDE System Guard             [Chris_Schlaeger]                                  [Chris_Schlaeger]
++ksysguard          3112        udp    KDE System Guard             [Chris_Schlaeger]                                  [Chris_Schlaeger]
++cs-auth-svr        3113        tcp    CS-Authenticate Svr Port     [Cliff_Diamond][Andy_Georgiou]                     [Cliff_Diamond][Andy_Georgiou]
++cs-auth-svr        3113        udp    CS-Authenticate Svr Port     [Cliff_Diamond][Andy_Georgiou]                     [Cliff_Diamond][Andy_Georgiou]
++ccmad              3114        tcp    CCM AutoDiscover             [Ram_Sudama]                                       [Ram_Sudama]
++ccmad              3114        udp    CCM AutoDiscover             [Ram_Sudama]                                       [Ram_Sudama]
++mctet-master       3115        tcp    MCTET Master
++mctet-master       3115        udp    MCTET Master
++mctet-gateway      3116        tcp    MCTET Gateway
++mctet-gateway      3116        udp    MCTET Gateway
++mctet-jserv        3117        tcp    MCTET Jserv                  [Portnoy_Boxman]                                   [Portnoy_Boxman]
++mctet-jserv        3117        udp    MCTET Jserv                  [Portnoy_Boxman]                                   [Portnoy_Boxman]
++pkagent            3118        tcp    PKAgent                      [Michael_Douglass]                                 [Michael_Douglass]
++pkagent            3118        udp    PKAgent                      [Michael_Douglass]                                 [Michael_Douglass]
++d2000kernel        3119        tcp    D2000 Kernel Port
++d2000kernel        3119        udp    D2000 Kernel Port
++d2000webserver     3120        tcp    D2000 Webserver Port         [Tomas_Rajcan]                                     [Tomas_Rajcan]
++d2000webserver     3120        udp    D2000 Webserver Port         [Tomas_Rajcan]                                     [Tomas_Rajcan]
++                   3121               Unassigned                                                                                                                                             2003-09-17
++vtr-emulator       3122        tcp    MTI VTR Emulator port        [John_Mertus]                                      [John_Mertus]
++vtr-emulator       3122        udp    MTI VTR Emulator port        [John_Mertus]                                      [John_Mertus]
++edix               3123        tcp    EDI Translation Protocol     [William_Randolph_Roy]                             [William_Randolph_Roy]
++edix               3123        udp    EDI Translation Protocol     [William_Randolph_Roy]                             [William_Randolph_Roy]
++beacon-port        3124        tcp    Beacon Port                  [James_Paul_Duncan]                                [James_Paul_Duncan]
++beacon-port        3124        udp    Beacon Port                  [James_Paul_Duncan]                                [James_Paul_Duncan]
++a13-an             3125        tcp    A13-AN Interface             [Douglas_Knisely]                                  [Douglas_Knisely]
++a13-an             3125        udp    A13-AN Interface             [Douglas_Knisely]                                  [Douglas_Knisely]
++                   3126               Unassigned                                                                                                                                             2007-10-04
++ctx-bridge         3127        tcp    CTX Bridge Port              [Alexander_Dubrovsky]                              [Alexander_Dubrovsky]
++ctx-bridge         3127        udp    CTX Bridge Port              [Alexander_Dubrovsky]                              [Alexander_Dubrovsky]
++ndl-aas            3128        tcp    Active API Server Port       [Martin_Norman]                                    [Martin_Norman]
++ndl-aas            3128        udp    Active API Server Port       [Martin_Norman]                                    [Martin_Norman]
++netport-id         3129        tcp    NetPort Discovery Port       [P_T_K_Farrar]                                     [P_T_K_Farrar]
++netport-id         3129        udp    NetPort Discovery Port       [P_T_K_Farrar]                                     [P_T_K_Farrar]
++icpv2              3130        tcp    ICPv2                        [Duane_Wessels]                                    [Duane_Wessels]
++icpv2              3130        udp    ICPv2                        [Duane_Wessels]                                    [Duane_Wessels]
++netbookmark        3131        tcp    Net Book Mark                [Yiftach_Ravid]                                    [Yiftach_Ravid]
++netbookmark        3131        udp    Net Book Mark                [Yiftach_Ravid]                                    [Yiftach_Ravid]
++ms-rule-engine     3132        tcp    Microsoft Business Rule      [Anush_Kumar]                                      [Anush_Kumar]
++                                      Engine Update Service
++ms-rule-engine     3132        udp    Microsoft Business Rule      [Anush_Kumar]                                      [Anush_Kumar]
++                                      Engine Update Service
++prism-deploy       3133        tcp    Prism Deploy User Port       [Joan_Linck]                                       [Joan_Linck]
++prism-deploy       3133        udp    Prism Deploy User Port       [Joan_Linck]                                       [Joan_Linck]
++ecp                3134        tcp    Extensible Code Protocol     [Jim_Trek][Mark_Bocko]                             [Jim_Trek][Mark_Bocko]
++ecp                3134        udp    Extensible Code Protocol     [Jim_Trek][Mark_Bocko]                             [Jim_Trek][Mark_Bocko]
++peerbook-port      3135        tcp    PeerBook Port                [John_Flowers]                                     [John_Flowers]
++peerbook-port      3135        udp    PeerBook Port                [John_Flowers]                                     [John_Flowers]
++grubd              3136        tcp    Grub Server Port             [Kord_Campbell]                                    [Kord_Campbell]
++grubd              3136        udp    Grub Server Port             [Kord_Campbell]                                    [Kord_Campbell]
++rtnt-1             3137        tcp    rtnt-1 data packets
++rtnt-1             3137        udp    rtnt-1 data packets
++rtnt-2             3138        tcp    rtnt-2 data packets          [Ron_Muellerschoen]                                [Ron_Muellerschoen]
++rtnt-2             3138        udp    rtnt-2 data packets          [Ron_Muellerschoen]                                [Ron_Muellerschoen]
++incognitorv        3139        tcp    Incognito Rendez-Vous        [Stephane_Bourque]                                 [Stephane_Bourque]
++incognitorv        3139        udp    Incognito Rendez-Vous        [Stephane_Bourque]                                 [Stephane_Bourque]
++ariliamulti        3140        tcp    Arilia Multiplexor           [Stephane_Bourque_2]                               [Stephane_Bourque_2]
++ariliamulti        3140        udp    Arilia Multiplexor           [Stephane_Bourque_2]                               [Stephane_Bourque_2]
++vmodem             3141        tcp    VMODEM                       [Ray_Gwinn]                                        [Ray_Gwinn]
++vmodem             3141        udp    VMODEM                       [Ray_Gwinn]                                        [Ray_Gwinn]
++rdc-wh-eos         3142        tcp    RDC WH EOS                   [Udi_Nir]                                          [Udi_Nir]
++rdc-wh-eos         3142        udp    RDC WH EOS                   [Udi_Nir]                                          [Udi_Nir]
++seaview            3143        tcp    Sea View                     [Jim_Flaherty_2]                                   [Jim_Flaherty_2]
++seaview            3143        udp    Sea View                     [Jim_Flaherty_2]                                   [Jim_Flaherty_2]
++tarantella         3144        tcp    Tarantella                   [Roger_Binns]                                      [Roger_Binns]
++tarantella         3144        udp    Tarantella                   [Roger_Binns]                                      [Roger_Binns]
++                                                                                                                                                                                                                                                                          UNAUTHORIZED
++csi-lfap           3145        tcp    CSI-LFAP                     [Paul_Amsden]                                      [Paul_Amsden]                                                                                                                                       USE: port
++                                                                                                                                                                                                                                                                          3145 by
++                                                                                                                                                                                                                                                                          zftpserver
++                                                                                                                                                                                                                                                                          UNAUTHORIZED
++csi-lfap           3145        udp    CSI-LFAP                     [Paul_Amsden]                                      [Paul_Amsden]                                                                                                                                       USE: port
++                                                                                                                                                                                                                                                                          3145 by
++                                                                                                                                                                                                                                                                          zftpserver
++bears-02           3146        tcp    bears-02                     [Bruce_McKinnon_2]                                 [Bruce_McKinnon_2]
++bears-02           3146        udp    bears-02                     [Bruce_McKinnon_2]                                 [Bruce_McKinnon_2]
++rfio               3147        tcp    RFIO                         [Frederic_Hemmer]                                  [Frederic_Hemmer]
++rfio               3147        udp    RFIO                         [Frederic_Hemmer]                                  [Frederic_Hemmer]
++nm-game-admin      3148        tcp    NetMike Game Administrator
++nm-game-admin      3148        udp    NetMike Game Administrator
++nm-game-server     3149        tcp    NetMike Game Server
++nm-game-server     3149        udp    NetMike Game Server
++nm-asses-admin     3150        tcp    NetMike Assessor
++                                      Administrator
++nm-asses-admin     3150        udp    NetMike Assessor
++                                      Administrator
++nm-assessor        3151        tcp    NetMike Assessor             [Andrew_Sharpe]                                    [Andrew_Sharpe]
++nm-assessor        3151        udp    NetMike Assessor             [Andrew_Sharpe]                                    [Andrew_Sharpe]
++feitianrockey      3152        tcp    FeiTian Port                 [Huang_Yu]                                         [Huang_Yu]
++feitianrockey      3152        udp    FeiTian Port                 [Huang_Yu]                                         [Huang_Yu]
++s8-client-port     3153        tcp    S8Cargo Client Port          [Jon_S_Kyle]                                       [Jon_S_Kyle]
++s8-client-port     3153        udp    S8Cargo Client Port          [Jon_S_Kyle]                                       [Jon_S_Kyle]
++ccmrmi             3154        tcp    ON RMI Registry              [Ram_Sudama]                                       [Ram_Sudama]
++ccmrmi             3154        udp    ON RMI Registry              [Ram_Sudama]                                       [Ram_Sudama]
++jpegmpeg           3155        tcp    JpegMpeg Port                [Richard_Bassous]                                  [Richard_Bassous]
++jpegmpeg           3155        udp    JpegMpeg Port                [Richard_Bassous]                                  [Richard_Bassous]
++indura             3156        tcp    Indura Collector             [Bruce_Kosbab]                                     [Bruce_Kosbab]
++indura             3156        udp    Indura Collector             [Bruce_Kosbab]                                     [Bruce_Kosbab]
++e3consultants      3157        tcp    CCC Listener Port            [Brian_Carnell]                                    [Brian_Carnell]
++e3consultants      3157        udp    CCC Listener Port            [Brian_Carnell]                                    [Brian_Carnell]
++stvp               3158        tcp    SmashTV Protocol             [Christian_Wolff]                                  [Christian_Wolff]
++stvp               3158        udp    SmashTV Protocol             [Christian_Wolff]                                  [Christian_Wolff]
++navegaweb-port     3159        tcp    NavegaWeb Tarification       [Miguel_Angel_Fernand]                             [Miguel_Angel_Fernand]
++navegaweb-port     3159        udp    NavegaWeb Tarification       [Miguel_Angel_Fernand]                             [Miguel_Angel_Fernand]
++tip-app-server     3160        tcp    TIP Application Server       [Olivier_Mascia]                                   [Olivier_Mascia]
++tip-app-server     3160        udp    TIP Application Server       [Olivier_Mascia]                                   [Olivier_Mascia]
++doc1lm             3161        tcp    DOC1 License Manager         [Greg_Goodson]                                     [Greg_Goodson]
++doc1lm             3161        udp    DOC1 License Manager         [Greg_Goodson]                                     [Greg_Goodson]
++sflm               3162        tcp    SFLM                         [System_Administrator]                             [System_Administrator]
++sflm               3162        udp    SFLM                         [System_Administrator]                             [System_Administrator]
++res-sap            3163        tcp    RES-SAP                      [Bob_Janssen]                                      [Bob_Janssen]
++res-sap            3163        udp    RES-SAP                      [Bob_Janssen]                                      [Bob_Janssen]
++imprs              3164        tcp    IMPRS                        [Lars_Bohn]                                        [Lars_Bohn]
++imprs              3164        udp    IMPRS                        [Lars_Bohn]                                        [Lars_Bohn]
++newgenpay          3165        tcp    Newgenpay Engine Service     [Ilan_Zisser]                                      [Ilan_Zisser]
++newgenpay          3165        udp    Newgenpay Engine Service     [Ilan_Zisser]                                      [Ilan_Zisser]
++sossecollector     3166        tcp    Quest Spotlight              [Greg_Cottman]                                     [Greg_Cottman]                                            2008-10-23
++                                      Out-Of-Process Collector
++sossecollector     3166        udp    Quest Spotlight              [Greg_Cottman]                                     [Greg_Cottman]                                            2008-10-23
++                                      Out-Of-Process Collector
++nowcontact         3167        tcp    Now Contact Public Server
++nowcontact         3167        udp    Now Contact Public Server
++poweronnud         3168        tcp    Now Up-to-Date Public Server [John_Wallace]                                     [John_Wallace]
++poweronnud         3168        udp    Now Up-to-Date Public Server [John_Wallace]                                     [John_Wallace]
++serverview-as      3169        tcp    SERVERVIEW-AS
++serverview-as      3169        udp    SERVERVIEW-AS
++serverview-asn     3170        tcp    SERVERVIEW-ASN
++serverview-asn     3170        udp    SERVERVIEW-ASN
++serverview-gf      3171        tcp    SERVERVIEW-GF
++serverview-gf      3171        udp    SERVERVIEW-GF
++serverview-rm      3172        tcp    SERVERVIEW-RM
++serverview-rm      3172        udp    SERVERVIEW-RM
++serverview-icc     3173        tcp    SERVERVIEW-ICC               [Detlef_Rothe]                                     [Detlef_Rothe]                                            2009-05-15
++serverview-icc     3173        udp    SERVERVIEW-ICC               [Detlef_Rothe]                                     [Detlef_Rothe]                                            2009-05-15
++armi-server        3174        tcp    ARMI Server                  [Bobby_Martin]                                     [Bobby_Martin]
++armi-server        3174        udp    ARMI Server                  [Bobby_Martin]                                     [Bobby_Martin]
++t1-e1-over-ip      3175        tcp    T1_E1_Over_IP                [Mark_Doyle]                                       [Mark_Doyle]
++t1-e1-over-ip      3175        udp    T1_E1_Over_IP                [Mark_Doyle]                                       [Mark_Doyle]
++ars-master         3176        tcp    ARS Master                   [Portnoy_Boxman]                                   [Portnoy_Boxman]
++ars-master         3176        udp    ARS Master                   [Portnoy_Boxman]                                   [Portnoy_Boxman]
++phonex-port        3177        tcp    Phonex Protocol              [Doug_Grover]                                      [Doug_Grover]
++phonex-port        3177        udp    Phonex Protocol              [Doug_Grover]                                      [Doug_Grover]
++radclientport      3178        tcp    Radiance UltraEdge Port      [Sri_Subramaniam]                                  [Sri_Subramaniam]
++radclientport      3178        udp    Radiance UltraEdge Port      [Sri_Subramaniam]                                  [Sri_Subramaniam]
++h2gf-w-2m          3179        tcp    H2GF W.2m Handover prot.     [Arne_Norefors]                                    [Arne_Norefors]
++h2gf-w-2m          3179        udp    H2GF W.2m Handover prot.     [Arne_Norefors]                                    [Arne_Norefors]
++mc-brk-srv         3180        tcp    Millicent Broker Server      [Steve_Glassman]                                   [Steve_Glassman]
++mc-brk-srv         3180        udp    Millicent Broker Server      [Steve_Glassman]                                   [Steve_Glassman]
++bmcpatrolagent     3181        tcp    BMC Patrol Agent
++bmcpatrolagent     3181        udp    BMC Patrol Agent
++bmcpatrolrnvu      3182        tcp    BMC Patrol Rendezvous        [Portnoy_Boxman]                                   [Portnoy_Boxman]
++bmcpatrolrnvu      3182        udp    BMC Patrol Rendezvous        [Portnoy_Boxman]                                   [Portnoy_Boxman]
++cops-tls           3183        tcp    COPS/TLS                     [Mark_Stevens]                                     [Mark_Stevens]
++cops-tls           3183        udp    COPS/TLS                     [Mark_Stevens]                                     [Mark_Stevens]
++apogeex-port       3184        tcp    ApogeeX Port                 [Tom_Nys]                                          [Tom_Nys]
++apogeex-port       3184        udp    ApogeeX Port                 [Tom_Nys]                                          [Tom_Nys]
++smpppd             3185        tcp    SuSE Meta PPPD               [Arvin_Schnell]                                    [Arvin_Schnell]
++smpppd             3185        udp    SuSE Meta PPPD               [Arvin_Schnell]                                    [Arvin_Schnell]
++iiw-port           3186        tcp    IIW Monitor User Port        [Corey_Burnett]                                    [Corey_Burnett]
++iiw-port           3186        udp    IIW Monitor User Port        [Corey_Burnett]                                    [Corey_Burnett]
++odi-port           3187        tcp    Open Design Listen Port      [Phivos_Aristides]                                 [Phivos_Aristides]
++odi-port           3187        udp    Open Design Listen Port      [Phivos_Aristides]                                 [Phivos_Aristides]
++brcm-comm-port     3188        tcp    Broadcom Port                [Thomas_L_Johnson]                                 [Thomas_L_Johnson]
++brcm-comm-port     3188        udp    Broadcom Port                [Thomas_L_Johnson]                                 [Thomas_L_Johnson]
++pcle-infex         3189        tcp    Pinnacle Sys InfEx Port      [Anthon_van_der_Neut]                              [Anthon_van_der_Neut]
++pcle-infex         3189        udp    Pinnacle Sys InfEx Port      [Anthon_van_der_Neut]                              [Anthon_van_der_Neut]
++csvr-proxy         3190        tcp    ConServR Proxy
++csvr-proxy         3190        udp    ConServR Proxy
++csvr-sslproxy      3191        tcp    ConServR SSL Proxy           [Mikhail_Kruk]                                     [Mikhail_Kruk]
++csvr-sslproxy      3191        udp    ConServR SSL Proxy           [Mikhail_Kruk]                                     [Mikhail_Kruk]
++firemonrcc         3192        tcp    FireMon Revision Control     [Michael_Bishop]                                   [Michael_Bishop]
++firemonrcc         3192        udp    FireMon Revision Control     [Michael_Bishop]                                   [Michael_Bishop]
++spandataport       3193        tcp    SpanDataPort                 [Jesse_McKay]                                      [Jesse_McKay]
++spandataport       3193        udp    SpanDataPort                 [Jesse_McKay]                                      [Jesse_McKay]
++magbind            3194        tcp    Rockstorm MAG protocol       [Jens_Nilsson]                                     [Jens_Nilsson]
++magbind            3194        udp    Rockstorm MAG protocol       [Jens_Nilsson]                                     [Jens_Nilsson]
++ncu-1              3195        tcp    Network Control Unit
++ncu-1              3195        udp    Network Control Unit
++ncu-2              3196        tcp    Network Control Unit         [Charlie_Hundre]                                   [Charlie_Hundre]
++ncu-2              3196        udp    Network Control Unit         [Charlie_Hundre]                                   [Charlie_Hundre]
++embrace-dp-s       3197        tcp    Embrace Device Protocol
++                                      Server
++embrace-dp-s       3197        udp    Embrace Device Protocol
++                                      Server
++embrace-dp-c       3198        tcp    Embrace Device Protocol      [Elliot_Schwartz]                                  [Elliot_Schwartz]
++                                      Client
++embrace-dp-c       3198        udp    Embrace Device Protocol      [Elliot_Schwartz]                                  [Elliot_Schwartz]
++                                      Client
++dmod-workspace     3199        tcp    DMOD WorkSpace               [Nick_Plante]                                      [Nick_Plante]
++dmod-workspace     3199        udp    DMOD WorkSpace               [Nick_Plante]                                      [Nick_Plante]
++tick-port          3200        tcp    Press-sense Tick Port        [Boris_Svetlitsky]                                 [Boris_Svetlitsky]
++tick-port          3200        udp    Press-sense Tick Port        [Boris_Svetlitsky]                                 [Boris_Svetlitsky]
++cpq-tasksmart      3201        tcp    CPQ-TaskSmart                [Jackie_Lau]                                       [Jackie_Lau]
++cpq-tasksmart      3201        udp    CPQ-TaskSmart                [Jackie_Lau]                                       [Jackie_Lau]
++intraintra         3202        tcp    IntraIntra                   [Matthew_Asham]                                    [Matthew_Asham]
++intraintra         3202        udp    IntraIntra                   [Matthew_Asham]                                    [Matthew_Asham]
++netwatcher-mon     3203        tcp    Network Watcher Monitor
++netwatcher-mon     3203        udp    Network Watcher Monitor
++netwatcher-db      3204        tcp    Network Watcher DB Access    [Hirokazu_Fujisawa]                                [Hirokazu_Fujisawa]
++netwatcher-db      3204        udp    Network Watcher DB Access    [Hirokazu_Fujisawa]                                [Hirokazu_Fujisawa]
++isns               3205        tcp    iSNS Server Port                                                                                                                                                    [RFC4171]
++isns               3205        udp    iSNS Server Port                                                                                                                                                    [RFC4171]
++ironmail           3206        tcp    IronMail POP Proxy           [Mike_Hudack]                                      [Mike_Hudack]
++ironmail           3206        udp    IronMail POP Proxy           [Mike_Hudack]                                      [Mike_Hudack]
++vx-auth-port       3207        tcp    Veritas Authentication Port  [Senthil_Ponnuswamy]                               [Senthil_Ponnuswamy]
++vx-auth-port       3207        udp    Veritas Authentication Port  [Senthil_Ponnuswamy]                               [Senthil_Ponnuswamy]
++pfu-prcallback     3208        tcp    PFU PR Callback              [Tetsuharu_Hanada]                                 [Tetsuharu_Hanada]
++pfu-prcallback     3208        udp    PFU PR Callback              [Tetsuharu_Hanada]                                 [Tetsuharu_Hanada]
++netwkpathengine    3209        tcp    HP OpenView Network Path     [Anthony_Walker]                                   [Anthony_Walker]
++                                      Engine Server
++netwkpathengine    3209        udp    HP OpenView Network Path     [Anthony_Walker]                                   [Anthony_Walker]
++                                      Engine Server
++flamenco-proxy     3210        tcp    Flamenco Networks Proxy      [Corey_Corrick]                                    [Corey_Corrick]
++flamenco-proxy     3210        udp    Flamenco Networks Proxy      [Corey_Corrick]                                    [Corey_Corrick]
++avsecuremgmt       3211        tcp    Avocent Secure Management    [Brian_S_Stewart]                                  [Brian_S_Stewart]
++avsecuremgmt       3211        udp    Avocent Secure Management    [Brian_S_Stewart]                                  [Brian_S_Stewart]
++surveyinst         3212        tcp    Survey Instrument            [Al_Amet]                                          [Al_Amet]
++surveyinst         3212        udp    Survey Instrument            [Al_Amet]                                          [Al_Amet]
++neon24x7           3213        tcp    NEON 24X7 Mission Control    [Tony_Lubrano]                                     [Tony_Lubrano]
++neon24x7           3213        udp    NEON 24X7 Mission Control    [Tony_Lubrano]                                     [Tony_Lubrano]
++jmq-daemon-1       3214        tcp    JMQ Daemon Port 1
++jmq-daemon-1       3214        udp    JMQ Daemon Port 1
++jmq-daemon-2       3215        tcp    JMQ Daemon Port 2            [Martin_West]                                      [Martin_West]
++jmq-daemon-2       3215        udp    JMQ Daemon Port 2            [Martin_West]                                      [Martin_West]
++ferrari-foam       3216        tcp    Ferrari electronic FOAM      [Johann_Deutinger]                                 [Johann_Deutinger]
++ferrari-foam       3216        udp    Ferrari electronic FOAM      [Johann_Deutinger]                                 [Johann_Deutinger]
++unite              3217        tcp    Unified IP & Telecom         [Christer_Gunnarsson]                              [Christer_Gunnarsson]                                     2009-03-26
++                                      Environment
++unite              3217        udp    Unified IP & Telecom         [Christer_Gunnarsson]                              [Christer_Gunnarsson]                                     2009-03-26
++                                      Environment
++smartpackets       3218        tcp    EMC SmartPackets             [Steve_Spataro]                                    [Steve_Spataro]
++smartpackets       3218        udp    EMC SmartPackets             [Steve_Spataro]                                    [Steve_Spataro]
++wms-messenger      3219        tcp    WMS Messenger                [Michael_Monasterio]                               [Michael_Monasterio]
++wms-messenger      3219        udp    WMS Messenger                [Michael_Monasterio]                               [Michael_Monasterio]
++xnm-ssl            3220        tcp    XML NM over SSL
++xnm-ssl            3220        udp    XML NM over SSL
++xnm-clear-text     3221        tcp    XML NM over TCP              [Mark_Trostler]                                    [Mark_Trostler]
++xnm-clear-text     3221        udp    XML NM over TCP              [Mark_Trostler]                                    [Mark_Trostler]
++glbp               3222        tcp    Gateway Load Balancing Pr    [Douglas_McLaggan]                                 [Douglas_McLaggan]
++glbp               3222        udp    Gateway Load Balancing Pr    [Douglas_McLaggan]                                 [Douglas_McLaggan]
++digivote           3223        tcp    DIGIVOTE (R) Vote-Server     [Christian_Treczoks]                               [Christian_Treczoks]
++digivote           3223        udp    DIGIVOTE (R) Vote-Server     [Christian_Treczoks]                               [Christian_Treczoks]
++aes-discovery      3224        tcp    AES Discovery Port           [Ken_Richard]                                      [Ken_Richard]
++aes-discovery      3224        udp    AES Discovery Port           [Ken_Richard]                                      [Ken_Richard]
++fcip-port          3225        tcp    FCIP                                                                                                                                                                [RFC3821]
++fcip-port          3225        udp    FCIP                                                                                                                                                                [RFC3821]
++isi-irp            3226        tcp    ISI Industry Software IRP    [Peter_Sandstrom]                                  [Peter_Sandstrom]
++isi-irp            3226        udp    ISI Industry Software IRP    [Peter_Sandstrom]                                  [Peter_Sandstrom]
++dwnmshttp          3227        tcp    DiamondWave NMS Server
++dwnmshttp          3227        udp    DiamondWave NMS Server
++dwmsgserver        3228        tcp    DiamondWave MSG Server       [Varma_Bhupatiraju]                                [Varma_Bhupatiraju]
++dwmsgserver        3228        udp    DiamondWave MSG Server       [Varma_Bhupatiraju]                                [Varma_Bhupatiraju]
++global-cd-port     3229        tcp    Global CD Port               [Vitaly_Revsin_2]                                  [Vitaly_Revsin_2]
++global-cd-port     3229        udp    Global CD Port               [Vitaly_Revsin_2]                                  [Vitaly_Revsin_2]
++sftdst-port        3230        tcp    Software Distributor Port    [Andrea_Lanza]                                     [Andrea_Lanza]
++sftdst-port        3230        udp    Software Distributor Port    [Andrea_Lanza]                                     [Andrea_Lanza]
++                                      VidiGo communication
++vidigo             3231        tcp    (previous was: Delta         [Peter_Ijkhout]                                    [Peter_Ijkhout]
++                                      Solutions Direct)
++                                      VidiGo communication
++vidigo             3231        udp    (previous was: Delta         [Peter_Ijkhout]                                    [Peter_Ijkhout]
++                                      Solutions Direct)
++mdtp               3232        tcp    MDT port                                                                                                                                               2012-02-21   [RFC6513]
++mdtp               3232        udp    MDT port                                                                                                                                               2012-02-21   [RFC6513]
++whisker            3233        tcp    WhiskerControl main port     [Rudolf_Cardinal]                                  [Rudolf_Cardinal]                                         2002-02
++whisker            3233        udp    WhiskerControl main port     [Rudolf_Cardinal]                                  [Rudolf_Cardinal]                                         2002-02
++alchemy            3234        tcp    Alchemy Server               [Mikhail_Belov]                                    [Mikhail_Belov]                                           2002-02
++alchemy            3234        udp    Alchemy Server               [Mikhail_Belov]                                    [Mikhail_Belov]                                           2002-02
++mdap-port          3235        tcp    MDAP port                    [Johan_Deleu]                                      [Johan_Deleu]                                             2002-02
++mdap-port          3235        udp    MDAP Port                    [Johan_Deleu]                                      [Johan_Deleu]                                             2002-02
++apparenet-ts       3236        tcp    appareNet Test Server
++apparenet-ts       3236        udp    appareNet Test Server
++apparenet-tps      3237        tcp    appareNet Test Packet
++                                      Sequencer
++apparenet-tps      3237        udp    appareNet Test Packet
++                                      Sequencer
++apparenet-as       3238        tcp    appareNet Analysis Server
++apparenet-as       3238        udp    appareNet Analysis Server
++apparenet-ui       3239        tcp    appareNet User Interface     [Fred_Klassen]                                     [Fred_Klassen]                                            2002-02
++apparenet-ui       3239        udp    appareNet User Interface     [Fred_Klassen]                                     [Fred_Klassen]                                            2002-02
++triomotion         3240        tcp    Trio Motion Control Port     [Tony_Matthews]                                    [Tony_Matthews]                                           2002-02
++triomotion         3240        udp    Trio Motion Control Port     [Tony_Matthews]                                    [Tony_Matthews]                                           2002-02
++sysorb             3241        tcp    SysOrb Monitoring Server     [Jakob_Oestergaard]                                [Jakob_Oestergaard]                                       2002-02
++sysorb             3241        udp    SysOrb Monitoring Server     [Jakob_Oestergaard]                                [Jakob_Oestergaard]                                       2002-02
++sdp-id-port        3242        tcp    Session Description ID       [Greg_Rose_2]                                      [Greg_Rose_2]                                             2002-02
++sdp-id-port        3242        udp    Session Description ID       [Greg_Rose_2]                                      [Greg_Rose_2]                                             2002-02
++timelot            3243        tcp    Timelot Port                 [David_Ferguson]                                   [David_Ferguson]                                          2002-02
++timelot            3243        udp    Timelot Port                 [David_Ferguson]                                   [David_Ferguson]                                          2002-02
++onesaf             3244        tcp    OneSAF                       [Gene_McCulley]                                    [Gene_McCulley]                                           2002-02
++onesaf             3244        udp    OneSAF                       [Gene_McCulley]                                    [Gene_McCulley]                                           2002-02
++vieo-fe            3245        tcp    VIEO Fabric Executive        [James_Cox]                                        [James_Cox]                                               2002-02
++vieo-fe            3245        udp    VIEO Fabric Executive        [James_Cox]                                        [James_Cox]                                               2002-02
++dvt-system         3246        tcp    DVT SYSTEM PORT
++dvt-system         3246        udp    DVT SYSTEM PORT
++dvt-data           3247        tcp    DVT DATA LINK                [Phillip_Heil]                                     [Phillip_Heil]                                            2002-02
++dvt-data           3247        udp    DVT DATA LINK                [Phillip_Heil]                                     [Phillip_Heil]                                            2002-02
++procos-lm          3248        tcp    PROCOS LM                    [Torsten_Rendelmann]                               [Torsten_Rendelmann]
++procos-lm          3248        udp    PROCOS LM                    [Torsten_Rendelmann]                               [Torsten_Rendelmann]
++ssp                3249        tcp    State Sync Protocol          [Stephane_Beaulieu]                                [Stephane_Beaulieu]                                       2002-02
++ssp                3249        udp    State Sync Protocol          [Stephane_Beaulieu]                                [Stephane_Beaulieu]                                       2002-02
++hicp               3250        tcp    HMS hicp port                [Joel_Palsson]                                     [Joel_Palsson]                                            2002-02
++hicp               3250        udp    HMS hicp port                [Joel_Palsson]                                     [Joel_Palsson]                                            2002-02
++sysscanner         3251        tcp    Sys Scanner                  [Dick_Georges]                                     [Dick_Georges]                                            2002-02
++sysscanner         3251        udp    Sys Scanner                  [Dick_Georges]                                     [Dick_Georges]                                            2002-02
++dhe                3252        tcp    DHE port                     [Fabrizio_Massimo_Fer]                             [Fabrizio_Massimo_Fer]                                    2002-02
++dhe                3252        udp    DHE port                     [Fabrizio_Massimo_Fer]                             [Fabrizio_Massimo_Fer]                                    2002-02
++pda-data           3253        tcp    PDA Data
++pda-data           3253        udp    PDA Data
++pda-sys            3254        tcp    PDA System                   [Jian_Fan]                                         [Jian_Fan]                                                2002-02
++pda-sys            3254        udp    PDA System                   [Jian_Fan]                                         [Jian_Fan]                                                2002-02
++semaphore          3255        tcp    Semaphore Connection Port    [Jay_Eckles]                                       [Jay_Eckles]                                              2002-02
++semaphore          3255        udp    Semaphore Connection Port    [Jay_Eckles]                                       [Jay_Eckles]                                              2002-02
++cpqrpm-agent       3256        tcp    Compaq RPM Agent Port
++cpqrpm-agent       3256        udp    Compaq RPM Agent Port
++cpqrpm-server      3257        tcp    Compaq RPM Server Port       [Royal_King]                                       [Royal_King]                                              2002-02
++cpqrpm-server      3257        udp    Compaq RPM Server Port       [Royal_King]                                       [Royal_King]                                              2002-02
++ivecon-port        3258        tcp    Ivecon Server Port           [Serguei_Tevs]                                     [Serguei_Tevs]                                            2002-02
++ivecon-port        3258        udp    Ivecon Server Port           [Serguei_Tevs]                                     [Serguei_Tevs]                                            2002-02
++epncdp2            3259        tcp    Epson Network Common Devi    [Oishi_Toshiaki]                                   [Oishi_Toshiaki]                                          2002-02
++epncdp2            3259        udp    Epson Network Common Devi    [Oishi_Toshiaki]                                   [Oishi_Toshiaki]                                          2002-02
++iscsi-target       3260        tcp    iSCSI port                   [Julian_Satran]                                    [Julian_Satran]
++iscsi-target       3260        udp    iSCSI port                   [Julian_Satran]                                    [Julian_Satran]
++winshadow          3261        tcp    winShadow                    [Colin_Barry]                                      [Colin_Barry]
++winshadow          3261        udp    winShadow                    [Colin_Barry]                                      [Colin_Barry]
++necp               3262        tcp    NECP                         [Alberto_Cerpa]                                    [Alberto_Cerpa]
++necp               3262        udp    NECP                         [Alberto_Cerpa]                                    [Alberto_Cerpa]
++ecolor-imager      3263        tcp    E-Color Enterprise Imager    [Tamara_Baker]                                     [Tamara_Baker]
++ecolor-imager      3263        udp    E-Color Enterprise Imager    [Tamara_Baker]                                     [Tamara_Baker]
++ccmail             3264        tcp    cc:mail/lotus                [brockman]                                         [brockman]
++ccmail             3264        udp    cc:mail/lotus                [brockman]                                         [brockman]
++altav-tunnel       3265        tcp    Altav Tunnel                 [Gary_M_Allen]                                     [Gary_M_Allen]
++altav-tunnel       3265        udp    Altav Tunnel                 [Gary_M_Allen]                                     [Gary_M_Allen]
++ns-cfg-server      3266        tcp    NS CFG Server                [Aivi_Lie]                                         [Aivi_Lie]
++ns-cfg-server      3266        udp    NS CFG Server                [Aivi_Lie]                                         [Aivi_Lie]
++ibm-dial-out       3267        tcp    IBM Dial Out                 [Skip_Booth]                                       [Skip_Booth]
++ibm-dial-out       3267        udp    IBM Dial Out                 [Skip_Booth]                                       [Skip_Booth]
++msft-gc            3268        tcp    Microsoft Global Catalog
++msft-gc            3268        udp    Microsoft Global Catalog
++msft-gc-ssl        3269        tcp    Microsoft Global Catalog     [Asaf_Kashi]                                       [Asaf_Kashi]
++                                      with LDAP/SSL
++msft-gc-ssl        3269        udp    Microsoft Global Catalog     [Asaf_Kashi]                                       [Asaf_Kashi]
++                                      with LDAP/SSL
++verismart          3270        tcp    Verismart                    [Jay_Weber]                                        [Jay_Weber]
++verismart          3270        udp    Verismart                    [Jay_Weber]                                        [Jay_Weber]
++csoft-prev         3271        tcp    CSoft Prev Port              [Nedelcho_Stanev_3]                                [Nedelcho_Stanev_3]
++csoft-prev         3271        udp    CSoft Prev Port              [Nedelcho_Stanev_3]                                [Nedelcho_Stanev_3]
++user-manager       3272        tcp    Fujitsu User Manager         [Yukihiko_Sakurai]                                 [Yukihiko_Sakurai]
++user-manager       3272        udp    Fujitsu User Manager         [Yukihiko_Sakurai]                                 [Yukihiko_Sakurai]
++sxmp               3273        tcp    Simple Extensible            [admin]                                            [admin]
++                                      Multiplexed Protocol
++sxmp               3273        udp    Simple Extensible            [admin]                                            [admin]
++                                      Multiplexed Protocol
++ordinox-server     3274        tcp    Ordinox Server               [Denis_Ducharme]                                   [Denis_Ducharme]
++ordinox-server     3274        udp    Ordinox Server               [Denis_Ducharme]                                   [Denis_Ducharme]
++samd               3275        tcp    SAMD                         [Edgar_Circenis]                                   [Edgar_Circenis]
++samd               3275        udp    SAMD                         [Edgar_Circenis]                                   [Edgar_Circenis]
++maxim-asics        3276        tcp    Maxim ASICs                  [Dave_Inman]                                       [Dave_Inman]
++maxim-asics        3276        udp    Maxim ASICs                  [Dave_Inman]                                       [Dave_Inman]
++awg-proxy          3277        tcp    AWG Proxy                    [Alex_McDonald]                                    [Alex_McDonald]
++awg-proxy          3277        udp    AWG Proxy                    [Alex_McDonald]                                    [Alex_McDonald]
++lkcmserver         3278        tcp    LKCM Server                  [Javier_Jimenez]                                   [Javier_Jimenez]
++lkcmserver         3278        udp    LKCM Server                  [Javier_Jimenez]                                   [Javier_Jimenez]
++admind             3279        tcp    admind                       [Jeff_Haynes]                                      [Jeff_Haynes]
++admind             3279        udp    admind                       [Jeff_Haynes]                                      [Jeff_Haynes]
++vs-server          3280        tcp    VS Server                    [Scott_Godlew]                                     [Scott_Godlew]
++vs-server          3280        udp    VS Server                    [Scott_Godlew]                                     [Scott_Godlew]
++sysopt             3281        tcp    SYSOPT                       [Tony_Hoffman]                                     [Tony_Hoffman]
++sysopt             3281        udp    SYSOPT                       [Tony_Hoffman]                                     [Tony_Hoffman]
++datusorb           3282        tcp    Datusorb                     [Thomas_Martin]                                    [Thomas_Martin]
++datusorb           3282        udp    Datusorb                     [Thomas_Martin]                                    [Thomas_Martin]
++Apple Remote
++Desktop (Net       3283        tcp    Net Assistant                [Michael_Stein]                                    [Michael_Stein]                                                        2011-11-09
++Assistant)
++Apple Remote
++Desktop (Net       3283        udp    Net Assistant                [Michael_Stein]                                    [Michael_Stein]                                                        2011-11-09
++Assistant)
++4talk              3284        tcp    4Talk                        [Tony_Bushnell]                                    [Tony_Bushnell]
++4talk              3284        udp    4Talk                        [Tony_Bushnell]                                    [Tony_Bushnell]
++plato              3285        tcp    Plato                        [Jim_Battin]                                       [Jim_Battin]
++plato              3285        udp    Plato                        [Jim_Battin]                                       [Jim_Battin]
++e-net              3286        tcp    E-Net                        [Steven_Grigsby]                                   [Steven_Grigsby]
++e-net              3286        udp    E-Net                        [Steven_Grigsby]                                   [Steven_Grigsby]
++directvdata        3287        tcp    DIRECTVDATA                  [Michael_Friedman]                                 [Michael_Friedman]
++directvdata        3287        udp    DIRECTVDATA                  [Michael_Friedman]                                 [Michael_Friedman]
++cops               3288        tcp    COPS                         [Shai_Herzog]                                      [Shai_Herzog]
++cops               3288        udp    COPS                         [Shai_Herzog]                                      [Shai_Herzog]
++enpc               3289        tcp    ENPC                         [SEIKO_EPSON_2]                                    [SEIKO_EPSON_2]
++enpc               3289        udp    ENPC                         [SEIKO_EPSON_2]                                    [SEIKO_EPSON_2]
++caps-lm            3290        tcp    CAPS LOGISTICS TOOLKIT - LM  [Joseph_Krebs]                                     [Joseph_Krebs]
++caps-lm            3290        udp    CAPS LOGISTICS TOOLKIT - LM  [Joseph_Krebs]                                     [Joseph_Krebs]
++sah-lm             3291        tcp    S A Holditch & Associates -  [Randy_Hudgens]                                    [Randy_Hudgens]
++                                      LM
++sah-lm             3291        udp    S A Holditch & Associates -  [Randy_Hudgens]                                    [Randy_Hudgens]
++                                      LM
++cart-o-rama        3292        tcp    Cart O Rama                  [Phillip_Dillinger]                                [Phillip_Dillinger]
++cart-o-rama        3292        udp    Cart O Rama                  [Phillip_Dillinger]                                [Phillip_Dillinger]
++fg-fps             3293        tcp    fg-fps
++fg-fps             3293        udp    fg-fps
++fg-gip             3294        tcp    fg-gip                       [Jean_Marc_Frailong]                               [Jean_Marc_Frailong]
++fg-gip             3294        udp    fg-gip                       [Jean_Marc_Frailong]                               [Jean_Marc_Frailong]
++dyniplookup        3295        tcp    Dynamic IP Lookup            [Eugene_Osovetsky]                                 [Eugene_Osovetsky]
++dyniplookup        3295        udp    Dynamic IP Lookup            [Eugene_Osovetsky]                                 [Eugene_Osovetsky]
++rib-slm            3296        tcp    Rib License Manager          [Kristean_Heisler]                                 [Kristean_Heisler]
++rib-slm            3296        udp    Rib License Manager          [Kristean_Heisler]                                 [Kristean_Heisler]
++cytel-lm           3297        tcp    Cytel License Manager        [Yogesh_P_Gajjar]                                  [Yogesh_P_Gajjar]
++cytel-lm           3297        udp    Cytel License Manager        [Yogesh_P_Gajjar]                                  [Yogesh_P_Gajjar]
++deskview           3298        tcp    DeskView                     [Manfred_Randelzofer]                              [Manfred_Randelzofer]
++deskview           3298        udp    DeskView                     [Manfred_Randelzofer]                              [Manfred_Randelzofer]
++pdrncs             3299        tcp    pdrncs                       [Paul_Wissenbach]                                  [Paul_Wissenbach]
++pdrncs             3299        udp    pdrncs                       [Paul_Wissenbach]                                  [Paul_Wissenbach]
++                                                                                                                                                                                                                                                                          3300-3301
++                 3300-3301            unassigned                                                                                                                                                                                                                          Unauthorized
++                                                                                                                                                                                                                                                                          Use by SAP
++                                                                                                                                                                                                                                                                          R/3
++mcs-fastmail       3302        tcp    MCS Fastmail                 [Patti_Jo_Newsom]                                  [Patti_Jo_Newsom]
++mcs-fastmail       3302        udp    MCS Fastmail                 [Patti_Jo_Newsom]                                  [Patti_Jo_Newsom]
++opsession-clnt     3303        tcp    OP Session Client
++opsession-clnt     3303        udp    OP Session Client
++opsession-srvr     3304        tcp    OP Session Server            [Amir_Blich]                                       [Amir_Blich]
++opsession-srvr     3304        udp    OP Session Server            [Amir_Blich]                                       [Amir_Blich]
++odette-ftp         3305        tcp    ODETTE-FTP                   [David_Nash]                                       [David_Nash]                                                                        [RFC5024]
++odette-ftp         3305        udp    ODETTE-FTP                   [David_Nash]                                       [David_Nash]                                                                        [RFC5024]
++mysql              3306        tcp    MySQL                        [Monty]                                            [Monty]
++mysql              3306        udp    MySQL                        [Monty]                                            [Monty]
++opsession-prxy     3307        tcp    OP Session Proxy             [Amir_Blich]                                       [Amir_Blich]
++opsession-prxy     3307        udp    OP Session Proxy             [Amir_Blich]                                       [Amir_Blich]
++tns-server         3308        tcp    TNS Server
++tns-server         3308        udp    TNS Server
++tns-adv            3309        tcp    TNS ADV                      [Jerome_Albin]                                     [Jerome_Albin]
++tns-adv            3309        udp    TNS ADV                      [Jerome_Albin]                                     [Jerome_Albin]
++dyna-access        3310        tcp    Dyna Access                  [Dave_Belliveau]                                   [Dave_Belliveau]
++dyna-access        3310        udp    Dyna Access                  [Dave_Belliveau]                                   [Dave_Belliveau]
++mcns-tel-ret       3311        tcp    MCNS Tel Ret                 [Randall_Atkinson]                                 [Randall_Atkinson]
++mcns-tel-ret       3311        udp    MCNS Tel Ret                 [Randall_Atkinson]                                 [Randall_Atkinson]
++appman-server      3312        tcp    Application Management
++                                      Server
++appman-server      3312        udp    Application Management
++                                      Server
++uorb               3313        tcp    Unify Object Broker
++uorb               3313        udp    Unify Object Broker
++uohost             3314        tcp    Unify Object Host            [Duane_Gibson]                                     [Duane_Gibson]
++uohost             3314        udp    Unify Object Host            [Duane_Gibson]                                     [Duane_Gibson]
++cdid               3315        tcp    CDID                         [Andrew_Borisov]                                   [Andrew_Borisov]
++cdid               3315        udp    CDID                         [Andrew_Borisov]                                   [Andrew_Borisov]
++aicc-cmi           3316        tcp    AICC/CMI                     [William_McDonald]                                 [William_McDonald]
++aicc-cmi           3316        udp    AICC/CMI                     [William_McDonald]                                 [William_McDonald]
++vsaiport           3317        tcp    VSAI PORT                    [Rieko_Asai]                                       [Rieko_Asai]
++vsaiport           3317        udp    VSAI PORT                    [Rieko_Asai]                                       [Rieko_Asai]
++ssrip              3318        tcp    Swith to Swith Routing       [Baba_Hidekazu]                                    [Baba_Hidekazu]
++                                      Information Protocol
++ssrip              3318        udp    Swith to Swith Routing       [Baba_Hidekazu]                                    [Baba_Hidekazu]
++                                      Information Protocol
++sdt-lmd            3319        tcp    SDT License Manager          [Salvo_Nassisi]                                    [Salvo_Nassisi]
++sdt-lmd            3319        udp    SDT License Manager          [Salvo_Nassisi]                                    [Salvo_Nassisi]
++officelink2000     3320        tcp    Office Link 2000             [Mike_Balch]                                       [Mike_Balch]
++officelink2000     3320        udp    Office Link 2000             [Mike_Balch]                                       [Mike_Balch]
++vnsstr             3321        tcp    VNSSTR                       [Takeshi_Ohmura]                                   [Takeshi_Ohmura]
++vnsstr             3321        udp    VNSSTR                       [Takeshi_Ohmura]                                   [Takeshi_Ohmura]
++active-net       3322-3325            Active Networks              [Bob_Braden_2]                                     [Bob_Braden_2]
++sftu               3326        tcp    SFTU                         [Eduardo_Rosenberg_de]                             [Eduardo_Rosenberg_de]
++sftu               3326        udp    SFTU                         [Eduardo_Rosenberg_de]                             [Eduardo_Rosenberg_de]
++bbars              3327        tcp    BBARS                        [Lou_Harris]                                       [Lou_Harris]
++bbars              3327        udp    BBARS                        [Lou_Harris]                                       [Lou_Harris]
++egptlm             3328        tcp    Eaglepoint License Manager   [Dave_Benton]                                      [Dave_Benton]
++egptlm             3328        udp    Eaglepoint License Manager   [Dave_Benton]                                      [Dave_Benton]
++hp-device-disc     3329        tcp    HP Device Disc               [Shivaun_Albright]                                 [Shivaun_Albright]
++hp-device-disc     3329        udp    HP Device Disc               [Shivaun_Albright]                                 [Shivaun_Albright]
++mcs-calypsoicf     3330        tcp    MCS Calypso ICF
++mcs-calypsoicf     3330        udp    MCS Calypso ICF
++mcs-messaging      3331        tcp    MCS Messaging
++mcs-messaging      3331        udp    MCS Messaging
++mcs-mailsvr        3332        tcp    MCS Mail Server              [Patti_Jo_Newsom]                                  [Patti_Jo_Newsom]
++mcs-mailsvr        3332        udp    MCS Mail Server              [Patti_Jo_Newsom]                                  [Patti_Jo_Newsom]
++dec-notes          3333        tcp    DEC Notes                    [Kim_Moraros]                                      [Kim_Moraros]
++dec-notes          3333        udp    DEC Notes                    [Kim_Moraros]                                      [Kim_Moraros]
++directv-web        3334        tcp    Direct TV Webcasting
++directv-web        3334        udp    Direct TV Webcasting
++directv-soft       3335        tcp    Direct TV Software Updates
++directv-soft       3335        udp    Direct TV Software Updates
++directv-tick       3336        tcp    Direct TV Tickers
++directv-tick       3336        udp    Direct TV Tickers
++directv-catlg      3337        tcp    Direct TV Data Catalog       [Michael_Friedman]                                 [Michael_Friedman]
++directv-catlg      3337        udp    Direct TV Data Catalog       [Michael_Friedman]                                 [Michael_Friedman]
++anet-b             3338        tcp    OMF data b
++anet-b             3338        udp    OMF data b
++anet-l             3339        tcp    OMF data l
++anet-l             3339        udp    OMF data l
++anet-m             3340        tcp    OMF data m
++anet-m             3340        udp    OMF data m
++anet-h             3341        tcp    OMF data h                   [Per_Sahlqvist]                                    [Per_Sahlqvist]
++anet-h             3341        udp    OMF data h                   [Per_Sahlqvist]                                    [Per_Sahlqvist]
++webtie             3342        tcp    WebTIE                       [Kevin_Frender]                                    [Kevin_Frender]
++webtie             3342        udp    WebTIE                       [Kevin_Frender]                                    [Kevin_Frender]
++ms-cluster-net     3343        tcp    MS Cluster Net               [David_Dion]                                       [David_Dion]                                              2009-02-12
++ms-cluster-net     3343        udp    MS Cluster Net               [David_Dion]                                       [David_Dion]                                              2009-02-12
++bnt-manager        3344        tcp    BNT Manager                  [Engineering_Dept]                                 [Engineering_Dept]
++bnt-manager        3344        udp    BNT Manager                  [Engineering_Dept]                                 [Engineering_Dept]
++influence          3345        tcp    Influence                    [Russ_Ferriday]                                    [Russ_Ferriday]
++influence          3345        udp    Influence                    [Russ_Ferriday]                                    [Russ_Ferriday]
++trnsprntproxy      3346        tcp    Trnsprnt Proxy               [Grant_Kirby]                                      [Grant_Kirby]
++trnsprntproxy      3346        udp    Trnsprnt Proxy               [Grant_Kirby]                                      [Grant_Kirby]
++phoenix-rpc        3347        tcp    Phoenix RPC                  [Ian_Anderson]                                     [Ian_Anderson]
++phoenix-rpc        3347        udp    Phoenix RPC                  [Ian_Anderson]                                     [Ian_Anderson]
++pangolin-laser     3348        tcp    Pangolin Laser               [William_Benner]                                   [William_Benner]
++pangolin-laser     3348        udp    Pangolin Laser               [William_Benner]                                   [William_Benner]
++chevinservices     3349        tcp    Chevin Services              [Gus_McNaughton]                                   [Gus_McNaughton]
++chevinservices     3349        udp    Chevin Services              [Gus_McNaughton]                                   [Gus_McNaughton]
++findviatv          3350        tcp    FINDVIATV                    [Oran_Davis]                                       [Oran_Davis]
++findviatv          3350        udp    FINDVIATV                    [Oran_Davis]                                       [Oran_Davis]
++btrieve            3351        tcp    Btrieve port
++btrieve            3351        udp    Btrieve port
++ssql               3352        tcp    Scalable SQL                 [Chuck_Talk]                                       [Chuck_Talk]
++ssql               3352        udp    Scalable SQL                 [Chuck_Talk]                                       [Chuck_Talk]
++fatpipe            3353        tcp    FATPIPE                      [Sanchaita_Datta]                                  [Sanchaita_Datta]
++fatpipe            3353        udp    FATPIPE                      [Sanchaita_Datta]                                  [Sanchaita_Datta]
++suitjd             3354        tcp    SUITJD                       [Todd_Moyer]                                       [Todd_Moyer]
++suitjd             3354        udp    SUITJD                       [Todd_Moyer]                                       [Todd_Moyer]
++ordinox-dbase      3355        tcp    Ordinox Dbase                [Denis_Ducharme]                                   [Denis_Ducharme]
++ordinox-dbase      3355        udp    Ordinox Dbase                [Denis_Ducharme]                                   [Denis_Ducharme]
++upnotifyps         3356        tcp    UPNOTIFYPS                   [Mark_Fox]                                         [Mark_Fox]
++upnotifyps         3356        udp    UPNOTIFYPS                   [Mark_Fox]                                         [Mark_Fox]
++adtech-test        3357        tcp    Adtech Test IP               [Robin_Uyeshiro]                                   [Robin_Uyeshiro]
++adtech-test        3357        udp    Adtech Test IP               [Robin_Uyeshiro]                                   [Robin_Uyeshiro]
++mpsysrmsvr         3358        tcp    Mp Sys Rmsvr                 [Hiroyuki_Kawabuchi]                               [Hiroyuki_Kawabuchi]
++mpsysrmsvr         3358        udp    Mp Sys Rmsvr                 [Hiroyuki_Kawabuchi]                               [Hiroyuki_Kawabuchi]
++wg-netforce        3359        tcp    WG NetForce                  [Lee_Wheat]                                        [Lee_Wheat]
++wg-netforce        3359        udp    WG NetForce                  [Lee_Wheat]                                        [Lee_Wheat]
++kv-server          3360        tcp    KV Server
++kv-server          3360        udp    KV Server
++kv-agent           3361        tcp    KV Agent                     [Thomas_Soranno]                                   [Thomas_Soranno]
++kv-agent           3361        udp    KV Agent                     [Thomas_Soranno]                                   [Thomas_Soranno]
++dj-ilm             3362        tcp    DJ ILM                       [Don_Tyson]                                        [Don_Tyson]
++dj-ilm             3362        udp    DJ ILM                       [Don_Tyson]                                        [Don_Tyson]
++nati-vi-server     3363        tcp    NATI Vi Server               [Robert_Dye]                                       [Robert_Dye]
++nati-vi-server     3363        udp    NATI Vi Server               [Robert_Dye]                                       [Robert_Dye]
++creativeserver     3364        tcp    Creative Server
++creativeserver     3364        udp    Creative Server
++contentserver      3365        tcp    Content Server
++contentserver      3365        udp    Content Server
++creativepartnr     3366        tcp    Creative Partner             [Jesus_Ortiz_2]                                    [Jesus_Ortiz_2]
++creativepartnr     3366        udp    Creative Partner             [Jesus_Ortiz_2]                                    [Jesus_Ortiz_2]
++satvid-datalnk   3367-3371            Satellite Video Data Link    [Scott_Engel]                                      [Scott_Engel]
++tip2               3372        tcp    TIP 2                        [Keith_Evans]                                      [Keith_Evans]
++tip2               3372        udp    TIP 2                        [Keith_Evans]                                      [Keith_Evans]
++lavenir-lm         3373        tcp    Lavenir License Manager      [Marius_Matioc]                                    [Marius_Matioc]
++lavenir-lm         3373        udp    Lavenir License Manager      [Marius_Matioc]                                    [Marius_Matioc]
++cluster-disc       3374        tcp    Cluster Disc                 [Jeff_Hughes]                                      [Jeff_Hughes]
++cluster-disc       3374        udp    Cluster Disc                 [Jeff_Hughes]                                      [Jeff_Hughes]
++vsnm-agent         3375        tcp    VSNM Agent                   [Venkat_Rangan]                                    [Venkat_Rangan]
++vsnm-agent         3375        udp    VSNM Agent                   [Venkat_Rangan]                                    [Venkat_Rangan]
++cdbroker           3376        tcp    CD Broker                    [Moon_Ho_Chung]                                    [Moon_Ho_Chung]
++cdbroker           3376        udp    CD Broker                    [Moon_Ho_Chung]                                    [Moon_Ho_Chung]
++cogsys-lm          3377        tcp    Cogsys Network License       [Simon_Chinnick]                                   [Simon_Chinnick]
++                                      Manager
++cogsys-lm          3377        udp    Cogsys Network License       [Simon_Chinnick]                                   [Simon_Chinnick]
++                                      Manager
++wsicopy            3378        tcp    WSICOPY                      [James_Overby]                                     [James_Overby]
++wsicopy            3378        udp    WSICOPY                      [James_Overby]                                     [James_Overby]
++socorfs            3379        tcp    SOCORFS                      [Hugo_Charbonneau]                                 [Hugo_Charbonneau]
++socorfs            3379        udp    SOCORFS                      [Hugo_Charbonneau]                                 [Hugo_Charbonneau]
++sns-channels       3380        tcp    SNS Channels                 [Shekar_Pasumarthi]                                [Shekar_Pasumarthi]
++sns-channels       3380        udp    SNS Channels                 [Shekar_Pasumarthi]                                [Shekar_Pasumarthi]
++geneous            3381        tcp    Geneous                      [Nick_de_Smith]                                    [Nick_de_Smith]
++geneous            3381        udp    Geneous                      [Nick_de_Smith]                                    [Nick_de_Smith]
++fujitsu-neat       3382        tcp    Fujitsu Network Enhanced     [Markku_Viima]                                     [Markku_Viima]
++                                      Antitheft function
++fujitsu-neat       3382        udp    Fujitsu Network Enhanced     [Markku_Viima]                                     [Markku_Viima]
++                                      Antitheft function
++esp-lm             3383        tcp    Enterprise Software Products [George_Rudy]                                      [George_Rudy]
++                                      License Manager
++esp-lm             3383        udp    Enterprise Software Products [George_Rudy]                                      [George_Rudy]
++                                      License Manager
++hp-clic            3384        tcp    Cluster Management Services  [Rajesh_Srinivasaragh]                             [Rajesh_Srinivasaragh]
++hp-clic            3384        udp    Hardware Management          [Rajesh_Srinivasaragh]                             [Rajesh_Srinivasaragh]
++qnxnetman          3385        tcp    qnxnetman                    [Michael_Hunter]                                   [Michael_Hunter]
++qnxnetman          3385        udp    qnxnetman                    [Michael_Hunter]                                   [Michael_Hunter]
++gprs-data          3386        tcp    GPRS Data
++gprs-sig           3386        udp    GPRS SIG                     [Ansgar_Bergmann]                                  [Ansgar_Bergmann]
++backroomnet        3387        tcp    Back Room Net                [Clayton_Wilkinson]                                [Clayton_Wilkinson]
++backroomnet        3387        udp    Back Room Net                [Clayton_Wilkinson]                                [Clayton_Wilkinson]
++cbserver           3388        tcp    CB Server                    [Allen_Wei]                                        [Allen_Wei]
++cbserver           3388        udp    CB Server                    [Allen_Wei]                                        [Allen_Wei]
++ms-wbt-server      3389        tcp    MS WBT Server                [Ritu_Bahl]                                        [Ritu_Bahl]
++ms-wbt-server      3389        udp    MS WBT Server                [Ritu_Bahl]                                        [Ritu_Bahl]
++dsc                3390        tcp    Distributed Service          [Charles_Honton]                                   [Charles_Honton]
++                                      Coordinator
++dsc                3390        udp    Distributed Service          [Charles_Honton]                                   [Charles_Honton]
++                                      Coordinator
++savant             3391        tcp    SAVANT                       [Andy_Bruce]                                       [Andy_Bruce]
++savant             3391        udp    SAVANT                       [Andy_Bruce]                                       [Andy_Bruce]
++efi-lm             3392        tcp    EFI License Management       [Ross_E_Greinke]                                   [Ross_E_Greinke]
++efi-lm             3392        udp    EFI License Management       [Ross_E_Greinke]                                   [Ross_E_Greinke]
++d2k-tapestry1      3393        tcp    D2K Tapestry Client to
++                                      Server
++d2k-tapestry1      3393        udp    D2K Tapestry Client to
++                                      Server
++d2k-tapestry2      3394        tcp    D2K Tapestry Server to       [Eric_Lan]                                         [Eric_Lan]
++                                      Server
++d2k-tapestry2      3394        udp    D2K Tapestry Server to       [Eric_Lan]                                         [Eric_Lan]
++                                      Server
++dyna-lm            3395        tcp    Dyna License Manager (Elam)  [Anjana_Iyer]                                      [Anjana_Iyer]
++dyna-lm            3395        udp    Dyna License Manager (Elam)  [Anjana_Iyer]                                      [Anjana_Iyer]
++                                      Printer Agent
++
++printer-agent      3396        tcp    IANA assigned this           [Devon_Taylor]                                     [Devon_Taylor]
++                                      well-formed service name as
++                                      a replacement for
++                                      "printer_agent".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "printer-agent". This entry is now
++printer_agent      3396        tcp    Printer Agent                [Devon_Taylor]                                     [Devon_Taylor]                                                                                                                                                    historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      Printer Agent
++
++printer-agent      3396        udp    IANA assigned this           [Devon_Taylor]                                     [Devon_Taylor]
++                                      well-formed service name as
++                                      a replacement for
++                                      "printer_agent".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "printer-agent". This entry is now
++printer_agent      3396        udp    Printer Agent                [Devon_Taylor]                                     [Devon_Taylor]                                                                                                                                                    historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++cloanto-lm         3397        tcp    Cloanto License Manager      [Takeo_Sato]                                       [Takeo_Sato]                                              2010-04-30
++cloanto-lm         3397        udp    Cloanto License Manager      [Takeo_Sato]                                       [Takeo_Sato]                                              2010-04-30
++mercantile         3398        tcp    Mercantile                   [Erik_Kragh_Jensen]                                [Erik_Kragh_Jensen]
++mercantile         3398        udp    Mercantile                   [Erik_Kragh_Jensen]                                [Erik_Kragh_Jensen]
++csms               3399        tcp    CSMS
++csms               3399        udp    CSMS
++csms2              3400        tcp    CSMS2                        [Markus_Michels_2]                                 [Markus_Michels_2]
++csms2              3400        udp    CSMS2                        [Markus_Michels_2]                                 [Markus_Michels_2]
++filecast           3401        tcp    filecast                     [Eden_Sherry]                                      [Eden_Sherry]
++filecast           3401        udp    filecast                     [Eden_Sherry]                                      [Eden_Sherry]
++fxaengine-net      3402        tcp    FXa Engine Network Port      [Lucas_Alonso]                                     [Lucas_Alonso]                                            2002-02
++fxaengine-net      3402        udp    FXa Engine Network Port      [Lucas_Alonso]                                     [Lucas_Alonso]                                            2002-02
++                   3403               De-registered                                                                                                                                          2006-10-27
++                   3404               Removed                                                                                                                                                2002-05-01
++nokia-ann-ch1      3405        tcp    Nokia Announcement ch 1
++nokia-ann-ch1      3405        udp    Nokia Announcement ch 1
++nokia-ann-ch2      3406        tcp    Nokia Announcement ch 2      [Morteza_Kalhour]                                  [Morteza_Kalhour]                                         2002-02
++nokia-ann-ch2      3406        udp    Nokia Announcement ch 2      [Morteza_Kalhour]                                  [Morteza_Kalhour]                                         2002-02
++ldap-admin         3407        tcp    LDAP admin server port       [Stephen_Tsun_2]                                   [Stephen_Tsun_2]                                          2002-02
++ldap-admin         3407        udp    LDAP admin server port       [Stephen_Tsun_2]                                   [Stephen_Tsun_2]                                          2002-02
++BESApi             3408        tcp    BES Api Port                 [Colin_Griffiths]                                  [Colin_Griffiths]                                         2002-02
++BESApi             3408        udp    BES Api Port                 [Colin_Griffiths]                                  [Colin_Griffiths]                                         2002-02
++networklens        3409        tcp    NetworkLens Event Port
++networklens        3409        udp    NetworkLens Event Port
++networklenss       3410        tcp    NetworkLens SSL Event        [Greg_Bailey]                                      [Greg_Bailey]                                             2002-02
++networklenss       3410        udp    NetworkLens SSL Event        [Greg_Bailey]                                      [Greg_Bailey]                                             2002-02
++biolink-auth       3411        tcp    BioLink Authenteon server    [BioLink_Support]                                  [BioLink_Support]                                         2002-02
++biolink-auth       3411        udp    BioLink Authenteon server    [BioLink_Support]                                  [BioLink_Support]                                         2002-02
++xmlblaster         3412        tcp    xmlBlaster                   [Marcel_Ruff]                                      [Marcel_Ruff]                                             2002-02
++xmlblaster         3412        udp    xmlBlaster                   [Marcel_Ruff]                                      [Marcel_Ruff]                                             2002-02
++svnet              3413        tcp    SpecView Networking          [Richard_Dickins]                                  [Richard_Dickins]                                         2002-02
++svnet              3413        udp    SpecView Networking          [Richard_Dickins]                                  [Richard_Dickins]                                         2002-02
++wip-port           3414        tcp    BroadCloud WIP Port
++wip-port           3414        udp    BroadCloud WIP Port
++bcinameservice     3415        tcp    BCI Name Service             [Dennis_Parker]                                    [Dennis_Parker]                                           2002-02
++bcinameservice     3415        udp    BCI Name Service             [Dennis_Parker]                                    [Dennis_Parker]                                           2002-02
++commandport        3416        tcp    AirMobile IS Command Port    [Mike_Klein]                                       [Mike_Klein]                                              2002-02
++commandport        3416        udp    AirMobile IS Command Port    [Mike_Klein]                                       [Mike_Klein]                                              2002-02
++csvr               3417        tcp    ConServR file translation    [Albert_Leung]                                     [Albert_Leung]                                            2002-02
++csvr               3417        udp    ConServR file translation    [Albert_Leung]                                     [Albert_Leung]                                            2002-02
++rnmap              3418        tcp    Remote nmap                  [Tuomo_Makinen]                                    [Tuomo_Makinen]                                           2002-02
++rnmap              3418        udp    Remote nmap                  [Tuomo_Makinen]                                    [Tuomo_Makinen]                                           2002-02
++softaudit          3419        tcp    Isogon SoftAudit             [Per_Hellberg]                                     [Per_Hellberg]                                            2002-02
++softaudit          3419        udp    ISogon SoftAudit             [Per_Hellberg]                                     [Per_Hellberg]                                            2002-02
++ifcp-port          3420        tcp    iFCP User Port                                                                                                                                                      [RFC4172]
++ifcp-port          3420        udp    iFCP User Port                                                                                                                                                      [RFC4172]
++bmap               3421        tcp    Bull Apprise portmapper      [Jeremy_Gilbert]                                   [Jeremy_Gilbert]
++bmap               3421        udp    Bull Apprise portmapper      [Jeremy_Gilbert]                                   [Jeremy_Gilbert]
++rusb-sys-port      3422        tcp    Remote USB System Port       [Steven_Klein]                                     [Steven_Klein]                                            2002-02
++rusb-sys-port      3422        udp    Remote USB System Port       [Steven_Klein]                                     [Steven_Klein]                                            2002-02
++xtrm               3423        tcp    xTrade Reliable Messaging
++xtrm               3423        udp    xTrade Reliable Messaging
++xtrms              3424        tcp    xTrade over TLS/SSL          [Mats_Nilsson]                                     [Mats_Nilsson]                                            2002-02
++xtrms              3424        udp    xTrade over TLS/SSL          [Mats_Nilsson]                                     [Mats_Nilsson]                                            2002-02
++agps-port          3425        tcp    AGPS Access Port             [Kristoffer_Nilsson]                               [Kristoffer_Nilsson]                                      2002-02
++agps-port          3425        udp    AGPS Access Port             [Kristoffer_Nilsson]                               [Kristoffer_Nilsson]                                      2002-02
++arkivio            3426        tcp    Arkivio Storage Protocol     [Bruce_Greenblatt]                                 [Bruce_Greenblatt]                                        2002-02
++arkivio            3426        udp    Arkivio Storage Protocol     [Bruce_Greenblatt]                                 [Bruce_Greenblatt]                                        2002-02
++websphere-snmp     3427        tcp    WebSphere SNMP               [Richard_Mills]                                    [Richard_Mills]                                           2002-02
++websphere-snmp     3427        udp    WebSphere SNMP               [Richard_Mills]                                    [Richard_Mills]                                           2002-02
++twcss              3428        tcp    2Wire CSS                    [Wire_IANA_Contact]                                [Wire_IANA_Contact]                                       2002-02
++twcss              3428        udp    2Wire CSS                    [Wire_IANA_Contact]                                [Wire_IANA_Contact]                                       2002-02
++gcsp               3429        tcp    GCSP user port               [Anirban_Majumder]                                 [Anirban_Majumder]                                        2002-03
++gcsp               3429        udp    GCSP user port               [Anirban_Majumder]                                 [Anirban_Majumder]                                        2002-03
++ssdispatch         3430        tcp    Scott Studios Dispatch       [Michael_Settles]                                  [Michael_Settles]                                         2002-03
++ssdispatch         3430        udp    Scott Studios Dispatch       [Michael_Settles]                                  [Michael_Settles]                                         2002-03
++ndl-als            3431        tcp    Active License Server Port   [Quentin_Brown]                                    [Quentin_Brown]                                           2002-03
++ndl-als            3431        udp    Active License Server Port   [Quentin_Brown]                                    [Quentin_Brown]                                           2002-03
++osdcp              3432        tcp    Secure Device Protocol       [Peter_Fernandez]                                  [Peter_Fernandez]                                         2002-03
++osdcp              3432        udp    Secure Device Protocol       [Peter_Fernandez]                                  [Peter_Fernandez]                                         2002-03
++opnet-smp          3433        tcp    OPNET Service Management     [OPNET_Technologies_Inc]                           [Edward_Macomber]                                         2002-03      2011-09-21
++                                      Platform
++opnet-smp          3433        udp    OPNET Service Management     [OPNET_Technologies_Inc]                           [Edward_Macomber]                                         2002-03      2011-09-21
++                                      Platform
++opencm             3434        tcp    OpenCM Server                [Jonathan_S_Shapiro]                               [Jonathan_S_Shapiro]                                      2002-03
++opencm             3434        udp    OpenCM Server                [Jonathan_S_Shapiro]                               [Jonathan_S_Shapiro]                                      2002-03
++pacom              3435        tcp    Pacom Security User Port     [Steve_Barton]                                     [Steve_Barton]                                            2002-03
++pacom              3435        udp    Pacom Security User Port     [Steve_Barton]                                     [Steve_Barton]                                            2002-03
++gc-config          3436        tcp    GuardControl Exchange        [Andreas_Schwarz]                                  [Andreas_Schwarz]                                         2002-03
++                                      Protocol
++gc-config          3436        udp    GuardControl Exchange        [Andreas_Schwarz]                                  [Andreas_Schwarz]                                         2002-03
++                                      Protocol
++autocueds          3437        tcp    Autocue Directory Service    [Geoff_Back]                                       [Geoff_Back]                                              2002-03
++autocueds          3437        udp    Autocue Directory Service    [Geoff_Back]                                       [Geoff_Back]                                              2002-03
++spiral-admin       3438        tcp    Spiralcraft Admin            [Michael_Toth]                                     [Michael_Toth]                                            2002-03
++spiral-admin       3438        udp    Spiralcraft Admin            [Michael_Toth]                                     [Michael_Toth]                                            2002-03
++hri-port           3439        tcp    HRI Interface Port           [John_Fayos]                                       [John_Fayos]                                              2002-03
++hri-port           3439        udp    HRI Interface Port           [John_Fayos]                                       [John_Fayos]                                              2002-03
++ans-console        3440        tcp    Net Steward Mgmt Console     [John_Richmond]                                    [John_Richmond]                                           2002-03
++ans-console        3440        udp    Net Steward Mgmt Console     [John_Richmond]                                    [John_Richmond]                                           2002-03
++connect-client     3441        tcp    OC Connect Client
++connect-client     3441        udp    OC Connect Client
++connect-server     3442        tcp    OC Connect Server            [Mike_Velten_2]                                    [Mike_Velten_2]                                           2002-03
++connect-server     3442        udp    OC Connect Server            [Mike_Velten_2]                                    [Mike_Velten_2]                                           2002-03
++ov-nnm-websrv      3443        tcp    OpenView Network Node        [Anthony_Walker]                                   [Anthony_Walker]                                          2002-03
++                                      Manager WEB Server
++ov-nnm-websrv      3443        udp    OpenView Network Node        [Anthony_Walker]                                   [Anthony_Walker]                                          2002-03
++                                      Manager WEB Server
++denali-server      3444        tcp    Denali Server                [Joe_Devlin]                                       [Joe_Devlin]                                              2002-03
++denali-server      3444        udp    Denali Server                [Joe_Devlin]                                       [Joe_Devlin]                                              2002-03
++monp               3445        tcp    Media Object Network         [Ron_Herardian]                                    [Ron_Herardian]                                           2002-03
++monp               3445        udp    Media Object Network         [Ron_Herardian]                                    [Ron_Herardian]                                           2002-03
++3comfaxrpc         3446        tcp    3Com FAX RPC port            [Christopher_Wells_2]                              [Christopher_Wells_2]                                     2002-04
++3comfaxrpc         3446        udp    3Com FAX RPC port            [Christopher_Wells_2]                              [Christopher_Wells_2]                                     2002-04
++directnet          3447        tcp    DirectNet IM System          [Gregory_Richards]                                 [Gregory_Richards]                                        2002-04
++directnet          3447        udp    DirectNet IM System          [Gregory_Richards]                                 [Gregory_Richards]                                        2002-04
++dnc-port           3448        tcp    Discovery and Net Config     [Chi_Chen]                                         [Chi_Chen]                                                2002-04
++dnc-port           3448        udp    Discovery and Net Config     [Chi_Chen]                                         [Chi_Chen]                                                2002-04
++hotu-chat          3449        tcp    HotU Chat                    [Tim_Burgess]                                      [Tim_Burgess]                                             2002-04
++hotu-chat          3449        udp    HotU Chat                    [Tim_Burgess]                                      [Tim_Burgess]                                             2002-04
++castorproxy        3450        tcp    CAStorProxy                  [Raymond_J_Young]                                  [Raymond_J_Young]                                         2002-04
++castorproxy        3450        udp    CAStorProxy                  [Raymond_J_Young]                                  [Raymond_J_Young]                                         2002-04
++asam               3451        tcp    ASAM Services                [Mike_Gossett]                                     [Mike_Gossett]                                            2002-04
++asam               3451        udp    ASAM Services                [Mike_Gossett]                                     [Mike_Gossett]                                            2002-04
++sabp-signal        3452        tcp    SABP-Signalling Protocol     [Brendan_McWilliams]                               [Brendan_McWilliams]                                      2002-04
++sabp-signal        3452        udp    SABP-Signalling Protocol     [Brendan_McWilliams]                               [Brendan_McWilliams]                                      2002-04
++pscupd             3453        tcp    PSC Update Port              [Reid_B_Ligon]                                     [Reid_B_Ligon]
++pscupd             3453        udp    PSC Update Port              [Reid_B_Ligon]                                     [Reid_B_Ligon]
++mira               3454        tcp    Apple Remote Access Protocol [Mike_Alexander]                                   [Mike_Alexander]
++mira               3454        udp    Apple Remote Access Protocol [Mike_Alexander]                                   [Mike_Alexander]
++prsvp              3455        tcp    RSVP Port                    [Bob_Braden]                                       [Bob_Braden]
++prsvp              3455        udp    RSVP Port                    [Bob_Braden]                                       [Bob_Braden]
++vat                3456        tcp    VAT default data             [Van_Jacobson]                                     [Van_Jacobson]
++vat                3456        udp    VAT default data             [Van_Jacobson]                                     [Van_Jacobson]
++vat-control        3457        tcp    VAT default control          [Van_Jacobson]                                     [Van_Jacobson]
++vat-control        3457        udp    VAT default control          [Van_Jacobson]                                     [Van_Jacobson]
++d3winosfi          3458        tcp    D3WinOSFI                    [Brad_Hamilton]                                    [Brad_Hamilton]
++d3winosfi          3458        udp    D3WinOSFI                    [Brad_Hamilton]                                    [Brad_Hamilton]
++integral           3459        tcp    TIP Integral                 [Olivier_Mascia]                                   [Olivier_Mascia]
++integral           3459        udp    TIP Integral                 [Olivier_Mascia]                                   [Olivier_Mascia]
++edm-manager        3460        tcp    EDM Manger
++edm-manager        3460        udp    EDM Manger
++edm-stager         3461        tcp    EDM Stager
++edm-stager         3461        udp    EDM Stager
++edm-std-notify     3462        tcp    EDM STD Notify
++edm-std-notify     3462        udp    EDM STD Notify
++edm-adm-notify     3463        tcp    EDM ADM Notify
++edm-adm-notify     3463        udp    EDM ADM Notify
++edm-mgr-sync       3464        tcp    EDM MGR Sync
++edm-mgr-sync       3464        udp    EDM MGR Sync
++edm-mgr-cntrl      3465        tcp    EDM MGR Cntrl                [Tom_Hennessy]                                     [Tom_Hennessy]
++edm-mgr-cntrl      3465        udp    EDM MGR Cntrl                [Tom_Hennessy]                                     [Tom_Hennessy]
++workflow           3466        tcp    WORKFLOW                     [Robert_Hufsky]                                    [Robert_Hufsky]
++workflow           3466        udp    WORKFLOW                     [Robert_Hufsky]                                    [Robert_Hufsky]
++rcst               3467        tcp    RCST                         [Kit_Sturgeon]                                     [Kit_Sturgeon]
++rcst               3467        udp    RCST                         [Kit_Sturgeon]                                     [Kit_Sturgeon]
++ttcmremotectrl     3468        tcp    TTCM Remote Controll         [Yossi_Cohen_Shahar]                               [Yossi_Cohen_Shahar]
++ttcmremotectrl     3468        udp    TTCM Remote Controll         [Yossi_Cohen_Shahar]                               [Yossi_Cohen_Shahar]
++pluribus           3469        tcp    Pluribus                     [Mark_Miller]                                      [Mark_Miller]
++pluribus           3469        udp    Pluribus                     [Mark_Miller]                                      [Mark_Miller]
++jt400              3470        tcp    jt400
++jt400              3470        udp    jt400
++jt400-ssl          3471        tcp    jt400-ssl                    [Clifton_Nock]                                     [Clifton_Nock]
++jt400-ssl          3471        udp    jt400-ssl                    [Clifton_Nock]                                     [Clifton_Nock]
++jaugsremotec-1     3472        tcp    JAUGS N-G Remotec 1
++jaugsremotec-1     3472        udp    JAUGS N-G Remotec 1
++jaugsremotec-2     3473        tcp    JAUGS N-G Remotec 2          [Steven_B_Cliff]                                   [Steven_B_Cliff]                                          2002-04
++jaugsremotec-2     3473        udp    JAUGS N-G Remotec 2          [Steven_B_Cliff]                                   [Steven_B_Cliff]                                          2002-04
++ttntspauto         3474        tcp    TSP Automation               [Arnie_Koster]                                     [Arnie_Koster]                                            2002-04
++ttntspauto         3474        udp    TSP Automation               [Arnie_Koster]                                     [Arnie_Koster]                                            2002-04
++genisar-port       3475        tcp    Genisar Comm Port            [Candace_Niccolson]                                [Candace_Niccolson]                                       2002-04
++genisar-port       3475        udp    Genisar Comm Port            [Candace_Niccolson]                                [Candace_Niccolson]                                       2002-04
++nppmp              3476        tcp    NVIDIA Mgmt Protocol         [Gilbert_Yeung]                                    [Gilbert_Yeung]                                           2002-04
++nppmp              3476        udp    NVIDIA Mgmt Protocol         [Gilbert_Yeung]                                    [Gilbert_Yeung]                                           2002-04
++ecomm              3477        tcp    eComm link port              [Thomas_Soerensen]                                 [Thomas_Soerensen]                                        2002-04
++ecomm              3477        udp    eComm link port              [Thomas_Soerensen]                                 [Thomas_Soerensen]                                        2002-04
++stun               3478        tcp    Session Traversal Utilities                                                                                                                                         [RFC5389]
++                                      for NAT (STUN) port
++stun               3478        udp    Session Traversal Utilities                                                                                                                                         [RFC5389]
++                                      for NAT (STUN) port
++turn               3478        tcp    TURN over TCP                                                                                                                                                       [RFC5766]
++turn               3478        udp    TURN over UDP                                                                                                                                                       [RFC5766]
++stun-behavior      3478        tcp    STUN Behavior Discovery over                                                                                                                                        [RFC5780]
++                                      TCP
++stun-behavior      3478        udp    STUN Behavior Discovery over                                                                                                                                        [RFC5780]
++                                      UDP
++twrpc              3479        tcp    2Wire RPC                    [Wire_IANA_Contact]                                [Wire_IANA_Contact]                                       2002-04
++twrpc              3479        udp    2Wire RPC                    [Wire_IANA_Contact]                                [Wire_IANA_Contact]                                       2002-04
++plethora           3480        tcp    Secure Virtual Workspace     [Tim_Simms]                                        [Tim_Simms]                                               2002-04
++plethora           3480        udp    Secure Virtual Workspace     [Tim_Simms]                                        [Tim_Simms]                                               2002-04
++cleanerliverc      3481        tcp    CleanerLive remote ctrl      [David_Mojdehi]                                    [David_Mojdehi]                                           2002-04
++cleanerliverc      3481        udp    CleanerLive remote ctrl      [David_Mojdehi]                                    [David_Mojdehi]                                           2002-04
++vulture            3482        tcp    Vulture Monitoring System    [Jason_Santos]                                     [Jason_Santos]                                            2002-04
++vulture            3482        udp    Vulture Monitoring System    [Jason_Santos]                                     [Jason_Santos]                                            2002-04
++slim-devices       3483        tcp    Slim Devices Protocol        [Sean_Adams]                                       [Sean_Adams]                                              2002-05
++slim-devices       3483        udp    Slim Devices Protocol        [Sean_Adams]                                       [Sean_Adams]                                              2002-05
++gbs-stp            3484        tcp    GBS SnapTalk Protocol        [Eric_Harris_Braun]                                [Eric_Harris_Braun]                                       2002-05
++gbs-stp            3484        udp    GBS SnapTalk Protocol        [Eric_Harris_Braun]                                [Eric_Harris_Braun]                                       2002-05
++celatalk           3485        tcp    CelaTalk                     [Carl_Blundell]                                    [Carl_Blundell]                                           2002-05
++celatalk           3485        udp    CelaTalk                     [Carl_Blundell]                                    [Carl_Blundell]                                           2002-05
++ifsf-hb-port       3486        tcp    IFSF Heartbeat Port          [IFSF_Secretary]                                   [IFSF_Secretary]                                          2002-05
++ifsf-hb-port       3486        udp    IFSF Heartbeat Port          [IFSF_Secretary]                                   [IFSF_Secretary]                                          2002-05
++ltctcp             3487        tcp    LISA TCP Transfer Channel
++ltcudp             3487        udp    LISA UDP Transfer Channel    [Pit_Vetterick]                                    [Pit_Vetterick]                                           2002-05
++fs-rh-srv          3488        tcp    FS Remote Host Server        [Brian_Nickles]                                    [Brian_Nickles]                                           2002-05
++fs-rh-srv          3488        udp    FS Remote Host Server        [Brian_Nickles]                                    [Brian_Nickles]                                           2002-05
++dtp-dia            3489        tcp    DTP/DIA                      [Alexei_V_Soloviev]                                [Alexei_V_Soloviev]                                       2002-05
++dtp-dia            3489        udp    DTP/DIA                      [Alexei_V_Soloviev]                                [Alexei_V_Soloviev]                                       2002-05
++colubris           3490        tcp    Colubris Management Port     [Gilbert_Moineau]                                  [Gilbert_Moineau]                                         2002-05
++colubris           3490        udp    Colubris Management Port     [Gilbert_Moineau]                                  [Gilbert_Moineau]                                         2002-05
++swr-port           3491        tcp    SWR Port                     [Ian_Manning]                                      [Ian_Manning]                                             2002-05
++swr-port           3491        udp    SWR Port                     [Ian_Manning]                                      [Ian_Manning]                                             2002-05
++tvdumtray-port     3492        tcp    TVDUM Tray Port              [Peter_Boers]                                      [Peter_Boers]                                             2002-05
++tvdumtray-port     3492        udp    TVDUM Tray Port              [Peter_Boers]                                      [Peter_Boers]                                             2002-05
++nut                3493        tcp    Network UPS Tools            [Russell_Kroll]                                    [Russell_Kroll]                                           2002-05
++nut                3493        udp    Network UPS Tools            [Russell_Kroll]                                    [Russell_Kroll]                                           2002-05
++ibm3494            3494        tcp    IBM 3494                     [Jeffrey_Pilch]                                    [Jeffrey_Pilch]
++ibm3494            3494        udp    IBM 3494                     [Jeffrey_Pilch]                                    [Jeffrey_Pilch]
++seclayer-tcp       3495        tcp    securitylayer over tcp
++seclayer-tcp       3495        udp    securitylayer over tcp
++seclayer-tls       3496        tcp    securitylayer over tls       [Arno_Hollosi]                                     [Arno_Hollosi]                                            2002-03
++seclayer-tls       3496        udp    securitylayer over tls       [Arno_Hollosi]                                     [Arno_Hollosi]                                            2002-03
++ipether232port     3497        tcp    ipEther232Port               [Marcus_Leufgen]                                   [Marcus_Leufgen]                                          2002-05
++ipether232port     3497        udp    ipEther232Port               [Marcus_Leufgen]                                   [Marcus_Leufgen]                                          2002-05
++dashpas-port       3498        tcp    DASHPAS user port            [Albrecht_Mayer]                                   [Albrecht_Mayer]                                          2002-05
++dashpas-port       3498        udp    DASHPAS user port            [Albrecht_Mayer]                                   [Albrecht_Mayer]                                          2002-05
++sccip-media        3499        tcp    SccIP Media                  [David_Yon_2]                                      [David_Yon_2]                                             2002-05
++sccip-media        3499        udp    SccIP Media                  [David_Yon_2]                                      [David_Yon_2]                                             2002-05
++rtmp-port          3500        tcp    RTMP Port                    [Miriam_Wohlgelernter]                             [Miriam_Wohlgelernter]
++rtmp-port          3500        udp    RTMP Port                    [Miriam_Wohlgelernter]                             [Miriam_Wohlgelernter]
++isoft-p2p          3501        tcp    iSoft-P2P                    [David_Walling_2]                                  [David_Walling_2]
++isoft-p2p          3501        udp    iSoft-P2P                    [David_Walling_2]                                  [David_Walling_2]
++avinstalldisc      3502        tcp    Avocent Install Discovery    [Brian_S_Stewart_2]                                [Brian_S_Stewart_2]
++avinstalldisc      3502        udp    Avocent Install Discovery    [Brian_S_Stewart_2]                                [Brian_S_Stewart_2]
++lsp-ping           3503        tcp    MPLS LSP-echo Port                                                                                                                                                  [RFC4379]
++lsp-ping           3503        udp    MPLS LSP-echo Port                                                                                                                                                  [RFC4379]
++ironstorm          3504        tcp    IronStorm game server        [Arnaud_Clermonte]                                 [Arnaud_Clermonte]
++ironstorm          3504        udp    IronStorm game server        [Arnaud_Clermonte]                                 [Arnaud_Clermonte]
++ccmcomm            3505        tcp    CCM communications port      [Tom_Bougan]                                       [Tom_Bougan]
++ccmcomm            3505        udp    CCM communications port      [Tom_Bougan]                                       [Tom_Bougan]
++apc-3506           3506        tcp    APC 3506                     [American_Power_Conve]                             [American_Power_Conve]
++apc-3506           3506        udp    APC 3506                     [American_Power_Conve]                             [American_Power_Conve]
++nesh-broker        3507        tcp    Nesh Broker Port             [Jeremy_Maiden]                                    [Jeremy_Maiden]
++nesh-broker        3507        udp    Nesh Broker Port             [Jeremy_Maiden]                                    [Jeremy_Maiden]
++interactionweb     3508        tcp    Interaction Web              [Mike_Gagle_2]                                     [Mike_Gagle_2]
++interactionweb     3508        udp    Interaction Web              [Mike_Gagle_2]                                     [Mike_Gagle_2]
++vt-ssl             3509        tcp    Virtual Token SSL Port       [Libor_Sykora]                                     [Libor_Sykora]                                            2002-05
++vt-ssl             3509        udp    Virtual Token SSL Port       [Libor_Sykora]                                     [Libor_Sykora]                                            2002-05
++xss-port           3510        tcp    XSS Port                     [Joe_Purcell]                                      [Joe_Purcell]                                             2002-05
++xss-port           3510        udp    XSS Port                     [Joe_Purcell]                                      [Joe_Purcell]                                             2002-05
++webmail-2          3511        tcp    WebMail/2                    [Dimitris_Michelinaki]                             [Dimitris_Michelinaki]                                    2002-05
++webmail-2          3511        udp    WebMail/2                    [Dimitris_Michelinaki]                             [Dimitris_Michelinaki]                                    2002-05
++aztec              3512        tcp    Aztec Distribution Port      [Alan_Francis]                                     [Alan_Francis]                                            2002-05
++aztec              3512        udp    Aztec Distribution Port      [Alan_Francis]                                     [Alan_Francis]                                            2002-05
++arcpd              3513        tcp    Adaptec Remote Protocol      [Hardy_Doelfel]                                    [Hardy_Doelfel]                                           2002-05
++arcpd              3513        udp    Adaptec Remote Protocol      [Hardy_Doelfel]                                    [Hardy_Doelfel]                                           2002-05
++must-p2p           3514        tcp    MUST Peer to Peer
++must-p2p           3514        udp    MUST Peer to Peer
++must-backplane     3515        tcp    MUST Backplane               [Rick_Stefanik]                                    [Rick_Stefanik]                                           2002-05
++must-backplane     3515        udp    MUST Backplane               [Rick_Stefanik]                                    [Rick_Stefanik]                                           2002-05
++smartcard-port     3516        tcp    Smartcard Port               [Scott_Guthery]                                    [Scott_Guthery]                                           2002-05
++smartcard-port     3516        udp    Smartcard Port               [Scott_Guthery]                                    [Scott_Guthery]                                           2002-05
++802-11-iapp        3517        tcp    IEEE 802.11 WLANs WG IAPP    [Stuart_J_Kerry]                                   [Stuart_J_Kerry]                                          2002-05
++802-11-iapp        3517        udp    IEEE 802.11 WLANs WG IAPP    [Stuart_J_Kerry]                                   [Stuart_J_Kerry]                                          2002-05
++artifact-msg       3518        tcp    Artifact Message Server      [Ron_Capwell]                                      [Ron_Capwell]                                             2002-06
++artifact-msg       3518        udp    Artifact Message Server      [Ron_Capwell]                                      [Ron_Capwell]                                             2002-06
++nvmsgd             3519        tcp    Netvion Messenger Port
++galileo            3519        udp    Netvion Galileo Port
++galileolog         3520        tcp    Netvion Galileo Log Port     [Ray_Caruso]                                       [Ray_Caruso]                                              2002-06
++galileolog         3520        udp    Netvion Galileo Log Port     [Ray_Caruso]                                       [Ray_Caruso]                                              2002-06
++mc3ss              3521        tcp    Telequip Labs MC3SS          [Michael_Sparks]                                   [Michael_Sparks]                                          2002-06
++mc3ss              3521        udp    Telequip Labs MC3SS          [Michael_Sparks]                                   [Michael_Sparks]                                          2002-06
++                                      NFS service for the domain
++nfs-domainroot                 tcp    root, the root of an         [IESG]                                             [IETF_Chair]                                              2012-04-24                [draft-ietf-nfsv4-federated-fs-dns-srv-namespace-13]                          Defined TXT keys: none
++                                      organization's published
++                                      file name space.
++nssocketport       3522        tcp    DO over NSSocketPort         [Douglas_Davidson]                                 [Douglas_Davidson]                                        2002-06
++nssocketport       3522        udp    DO over NSSocketPort         [Douglas_Davidson]                                 [Douglas_Davidson]                                        2002-06
++odeumservlink      3523        tcp    Odeum Serverlink             [Mads_Peter_Back]                                  [Mads_Peter_Back]                                         2002-06
++odeumservlink      3523        udp    Odeum Serverlink             [Mads_Peter_Back]                                  [Mads_Peter_Back]                                         2002-06
++ecmport            3524        tcp    ECM Server port
++ecmport            3524        udp    ECM Server port
++eisport            3525        tcp    EIS Server port              [Paul_Kraus]                                       [Paul_Kraus]                                              2002-06
++eisport            3525        udp    EIS Server port              [Paul_Kraus]                                       [Paul_Kraus]                                              2002-06
++starquiz-port      3526        tcp    starQuiz Port                [Adam_Ernst_2]                                     [Adam_Ernst_2]                                            2002-06
++starquiz-port      3526        udp    starQuiz Port                [Adam_Ernst_2]                                     [Adam_Ernst_2]                                            2002-06
++beserver-msg-q     3527        tcp    VERITAS Backup Exec Server   [Katherine_Wattwood]                               [Katherine_Wattwood]                                      2002-06
++beserver-msg-q     3527        udp    VERITAS Backup Exec Server   [Katherine_Wattwood]                               [Katherine_Wattwood]                                      2002-06
++jboss-iiop         3528        tcp    JBoss IIOP
++jboss-iiop         3528        udp    JBoss IIOP
++jboss-iiop-ssl     3529        tcp    JBoss IIOP/SSL               [Francisco_Reverbel]                               [Francisco_Reverbel]                                      2002-06
++jboss-iiop-ssl     3529        udp    JBoss IIOP/SSL               [Francisco_Reverbel]                               [Francisco_Reverbel]                                      2002-06
++gf                 3530        tcp    Grid Friendly                [Daivd_P_Chassin]                                  [Daivd_P_Chassin]                                         2002-06
++gf                 3530        udp    Grid Friendly                [Daivd_P_Chassin]                                  [Daivd_P_Chassin]                                         2002-06
++joltid             3531        tcp    Joltid                       [Ahti_Heinla]                                      [Ahti_Heinla]                                             2002-06
++joltid             3531        udp    Joltid                       [Ahti_Heinla]                                      [Ahti_Heinla]                                             2002-06
++raven-rmp          3532        tcp    Raven Remote Management
++                                      Control
++raven-rmp          3532        udp    Raven Remote Management
++                                      Control
++raven-rdp          3533        tcp    Raven Remote Management Data [Daniel_Sorlov_2]                                  [Daniel_Sorlov_2]                                         2002-06
++raven-rdp          3533        udp    Raven Remote Management Data [Daniel_Sorlov_2]                                  [Daniel_Sorlov_2]                                         2002-06
++urld-port          3534        tcp    URL Daemon Port              [Jim_Binkley]                                      [Jim_Binkley]                                             2002-06
++urld-port          3534        udp    URL Daemon Port              [Jim_Binkley]                                      [Jim_Binkley]                                             2002-06
++ms-la              3535        tcp    MS-LA                        [Eric_Ledoux]                                      [Eric_Ledoux]
++ms-la              3535        udp    MS-LA                        [Eric_Ledoux]                                      [Eric_Ledoux]
++snac               3536        tcp    SNAC                         [Tatsuya_Igarashi]                                 [Tatsuya_Igarashi]                                        2002-07
++snac               3536        udp    SNAC                         [Tatsuya_Igarashi]                                 [Tatsuya_Igarashi]                                        2002-07
++ni-visa-remote     3537        tcp    Remote NI-VISA port          [Sinnadurai_Dharshan]                              [Sinnadurai_Dharshan]                                     2002-07
++ni-visa-remote     3537        udp    Remote NI-VISA port          [Sinnadurai_Dharshan]                              [Sinnadurai_Dharshan]                                     2002-07
++ibm-diradm         3538        tcp    IBM Directory Server
++ibm-diradm         3538        udp    IBM Directory Server
++ibm-diradm-ssl     3539        tcp    IBM Directory Server SSL     [Mark_Cavage]                                      [Mark_Cavage]                                             2002-07
++ibm-diradm-ssl     3539        udp    IBM Directory Server SSL     [Mark_Cavage]                                      [Mark_Cavage]                                             2002-07
++pnrp-port          3540        tcp    PNRP User Port               [Igor_Kostic]                                      [Igor_Kostic]                                             2002-07
++pnrp-port          3540        udp    PNRP User Port               [Igor_Kostic]                                      [Igor_Kostic]                                             2002-07
++voispeed-port      3541        tcp    VoiSpeed Port                [Virgilio_Lattanzi]                                [Virgilio_Lattanzi]                                       2002-07
++voispeed-port      3541        udp    VoiSpeed Port                [Virgilio_Lattanzi]                                [Virgilio_Lattanzi]                                       2002-07
++hacl-monitor       3542        tcp    HA cluster monitor           [Jason_Ko]                                         [Jason_Ko]                                                2002-07
++hacl-monitor       3542        udp    HA cluster monitor           [Jason_Ko]                                         [Jason_Ko]                                                2002-07
++qftest-lookup      3543        tcp    qftest Lookup Port           [Gregor_Schmid]                                    [Gregor_Schmid]                                           2002-07
++qftest-lookup      3543        udp    qftest Lookup Port           [Gregor_Schmid]                                    [Gregor_Schmid]                                           2002-07
++teredo             3544        tcp    Teredo Port                                                                                                                                                         [RFC4380]
++teredo             3544        udp    Teredo Port                                                                                                                                                         [RFC4380]
++camac              3545        tcp    CAMAC equipment              [Eugene_Zhiganov]                                  [Eugene_Zhiganov]                                         2002-07
++camac              3545        udp    CAMAC equipment              [Eugene_Zhiganov]                                  [Eugene_Zhiganov]                                         2002-07
++                   3546               Unassigned                                                                                                                                             2002-09
++symantec-sim       3547        tcp    Symantec SIM                 [George_Dzieciol]                                  [George_Dzieciol]                                         2002-07
++symantec-sim       3547        udp    Symantec SIM                 [George_Dzieciol]                                  [George_Dzieciol]                                         2002-07
++interworld         3548        tcp    Interworld                   [John_Stephen]                                     [John_Stephen]                                            2002-07
++interworld         3548        udp    Interworld                   [John_Stephen]                                     [John_Stephen]                                            2002-07
++tellumat-nms       3549        tcp    Tellumat MDR NMS             [Hennie_van_der_Merwe]                             [Hennie_van_der_Merwe]                                    2002-07
++tellumat-nms       3549        udp    Tellumat MDR NMS             [Hennie_van_der_Merwe]                             [Hennie_van_der_Merwe]                                    2002-07
++ssmpp              3550        tcp    Secure SMPP                  [Cormac_Long]                                      [Cormac_Long]                                             2002-07
++ssmpp              3550        udp    Secure SMPP                  [Cormac_Long]                                      [Cormac_Long]                                             2002-07
++apcupsd            3551        tcp    Apcupsd Information Port     [Riccardo_Facchetti]                               [Riccardo_Facchetti]                                      2002-07
++apcupsd            3551        udp    Apcupsd Information Port     [Riccardo_Facchetti]                               [Riccardo_Facchetti]                                      2002-07
++taserver           3552        tcp    TeamAgenda Server Port       [Dany_Ayotte]                                      [Dany_Ayotte]                                             2002-07
++taserver           3552        udp    TeamAgenda Server Port       [Dany_Ayotte]                                      [Dany_Ayotte]                                             2002-07
++rbr-discovery      3553        tcp    Red Box Recorder ADP         [Simon_Jolly]                                      [Simon_Jolly]                                             2002-07
++rbr-discovery      3553        udp    Red Box Recorder ADP         [Simon_Jolly]                                      [Simon_Jolly]                                             2002-07
++questnotify        3554        tcp    Quest Notification Server    [Rob_Griffin]                                      [Rob_Griffin]                                             2002-07
++questnotify        3554        udp    Quest Notification Server    [Rob_Griffin]                                      [Rob_Griffin]                                             2002-07
++razor              3555        tcp    Vipul's Razor                [Vipul_Ved_Prakash]                                [Vipul_Ved_Prakash]                                       2002-07
++razor              3555        udp    Vipul's Razor                [Vipul_Ved_Prakash]                                [Vipul_Ved_Prakash]                                       2002-07
++sky-transport      3556        tcp    Sky Transport Protocol       [Michael_Paddon]                                   [Michael_Paddon]                                          2002-07
++sky-transport      3556        udp    Sky Transport Protocol       [Michael_Paddon]                                   [Michael_Paddon]                                          2002-07
++personalos-001     3557        tcp    PersonalOS Comm Port         [Shane_Roberts]                                    [Shane_Roberts]                                           2002-07
++personalos-001     3557        udp    PersonalOS Comm Port         [Shane_Roberts]                                    [Shane_Roberts]                                           2002-07
++mcp-port           3558        tcp    MCP user port                [Professor_Paul_S_Wa]                              [Professor_Paul_S_Wa]                                     2002-07
++mcp-port           3558        udp    MCP user port                [Professor_Paul_S_Wa]                              [Professor_Paul_S_Wa]                                     2002-07
++cctv-port          3559        tcp    CCTV control port            [John_Skidmore]                                    [John_Skidmore]                                           2002-07
++cctv-port          3559        udp    CCTV control port            [John_Skidmore]                                    [John_Skidmore]                                           2002-07
++iniserve-port      3560        tcp    INIServe port                [Peter_Moylan]                                     [Peter_Moylan]                                            2002-08
++iniserve-port      3560        udp    INIServe port                [Peter_Moylan]                                     [Peter_Moylan]                                            2002-08
++bmc-onekey         3561        tcp    BMC-OneKey                   [Portnoy_Boxman]                                   [Portnoy_Boxman]                                          2002-08
++bmc-onekey         3561        udp    BMC-OneKey                   [Portnoy_Boxman]                                   [Portnoy_Boxman]                                          2002-08
++sdbproxy           3562        tcp    SDBProxy                     [Eric_Grange]                                      [Eric_Grange]                                             2002-08
++sdbproxy           3562        udp    SDBProxy                     [Eric_Grange]                                      [Eric_Grange]                                             2002-08
++watcomdebug        3563        tcp    Watcom Debug                 [Dave_Neudoerffer]                                 [Dave_Neudoerffer]
++watcomdebug        3563        udp    Watcom Debug                 [Dave_Neudoerffer]                                 [Dave_Neudoerffer]
++esimport           3564        tcp    Electromed SIM port          [Francois_Marchand]                                [Francois_Marchand]                                       2002-08
++esimport           3564        udp    Electromed SIM port          [Francois_Marchand]                                [Francois_Marchand]                                       2002-08
++m2pa               3565        tcp    M2PA                                                                                                                                                                [RFC4165]
++                   3565        udp    Reserved
++m2pa               3565       sctp    M2PA                                                                                                                                                                [RFC4165]
++quest-data-hub     3566        tcp    Quest Data Hub               [Greg_Cottman_2]                                   [Greg_Cottman_2]                                          2010-10-18
++                   3566        udp    Reserved                                                                                                                                               2010-10-18
++oap                3567        tcp    Object Access Protocol       [Bryant_Eastham]                                   [Bryant_Eastham]                                          2002-08
++oap                3567        udp    Object Access Protocol       [Bryant_Eastham]                                   [Bryant_Eastham]                                          2002-08
++oap-s              3568        tcp    Object Access Protocol over  [Bryant_Eastham]                                   [Bryant_Eastham]                                          2003-01
++                                      SSL
++oap-s              3568        udp    Object Access Protocol over  [Bryant_Eastham]                                   [Bryant_Eastham]                                          2003-01
++                                      SSL
++mbg-ctrl           3569        tcp    Meinberg Control Service     [Martin_Burnicki]                                  [Martin_Burnicki]                                         2002-08
++mbg-ctrl           3569        udp    Meinberg Control Service     [Martin_Burnicki]                                  [Martin_Burnicki]                                         2002-08
++mccwebsvr-port     3570        tcp    MCC Web Server Port
++mccwebsvr-port     3570        udp    MCC Web Server Port
++megardsvr-port     3571        tcp    MegaRAID Server Port
++megardsvr-port     3571        udp    MegaRAID Server Port
++megaregsvrport     3572        tcp    Registration Server Port     [Sreenivas_Bagalkote]                              [Sreenivas_Bagalkote]                                     2002-08
++megaregsvrport     3572        udp    Registration Server Port     [Sreenivas_Bagalkote]                              [Sreenivas_Bagalkote]                                     2002-08
++tag-ups-1          3573        tcp    Advantage Group UPS Suite    [James_Goddard]                                    [James_Goddard]                                           2002-08
++tag-ups-1          3573        udp    Advantage Group UPS Suite    [James_Goddard]                                    [James_Goddard]                                           2002-08
++dmaf-server        3574        tcp    DMAF Server
++dmaf-caster        3574        udp    DMAF Caster                  [Ramakrishna_Nadendla]                             [Ramakrishna_Nadendla]                                    2002-08
++ccm-port           3575        tcp    Coalsere CCM Port
++ccm-port           3575        udp    Coalsere CCM Port
++cmc-port           3576        tcp    Coalsere CMC Port            [Chris_Hawkinson]                                  [Chris_Hawkinson]                                         2002-08
++cmc-port           3576        udp    Coalsere CMC Port            [Chris_Hawkinson]                                  [Chris_Hawkinson]                                         2002-08
++config-port        3577        tcp    Configuration Port
++config-port        3577        udp    Configuration Port
++data-port          3578        tcp    Data Port                    [Anupam_Bharali]                                   [Anupam_Bharali]                                          2002-08
++data-port          3578        udp    Data Port                    [Anupam_Bharali]                                   [Anupam_Bharali]                                          2002-08
++ttat3lb            3579        tcp    Tarantella Load Balancing    [Jim_Musgrave]                                     [Jim_Musgrave]                                            2002-08
++ttat3lb            3579        udp    Tarantella Load Balancing    [Jim_Musgrave]                                     [Jim_Musgrave]                                            2002-08
++nati-svrloc        3580        tcp    NATI-ServiceLocator          [Jason_Case]                                       [Jason_Case]                                              2002-08
++nati-svrloc        3580        udp    NATI-ServiceLocator          [Jason_Case]                                       [Jason_Case]                                              2002-08
++kfxaclicensing     3581        tcp    Ascent Capture Licensing     [Brad_Hamilton_2]                                  [Brad_Hamilton_2]                                         2002-08
++kfxaclicensing     3581        udp    Ascent Capture Licensing     [Brad_Hamilton_2]                                  [Brad_Hamilton_2]                                         2002-08
++press              3582        tcp    PEG PRESS Server             [Jim_DeLisle]                                      [Jim_DeLisle]                                             2002-08
++press              3582        udp    PEG PRESS Server             [Jim_DeLisle]                                      [Jim_DeLisle]                                             2002-08
++canex-watch        3583        tcp    CANEX Watch System           [Peter_Kollath]                                    [Peter_Kollath]                                           2002-08
++canex-watch        3583        udp    CANEX Watch System           [Peter_Kollath]                                    [Peter_Kollath]                                           2002-08
++u-dbap             3584        tcp    U-DBase Access Protocol      [Bodo_Rueskamp]                                    [Bodo_Rueskamp]                                           2002-08
++u-dbap             3584        udp    U-DBase Access Protocol      [Bodo_Rueskamp]                                    [Bodo_Rueskamp]                                           2002-08
++emprise-lls        3585        tcp    Emprise License Server
++emprise-lls        3585        udp    Emprise License Server
++emprise-lsc        3586        tcp    License Server Console       [James_J_Diaz]                                     [James_J_Diaz]                                            2002-08
++emprise-lsc        3586        udp    License Server Console       [James_J_Diaz]                                     [James_J_Diaz]                                            2002-08
++p2pgroup           3587        tcp    Peer to Peer Grouping        [Igor_Kostic]                                      [Igor_Kostic]                                             2002-08
++p2pgroup           3587        udp    Peer to Peer Grouping        [Igor_Kostic]                                      [Igor_Kostic]                                             2002-08
++sentinel           3588        tcp    Sentinel Server              [Ian_Gordon]                                       [Ian_Gordon]                                              2002-08
++sentinel           3588        udp    Sentinel Server              [Ian_Gordon]                                       [Ian_Gordon]                                              2002-08
++isomair            3589        tcp    isomair                      [Richard_Fleming]                                  [Richard_Fleming]                                         2002-08
++isomair            3589        udp    isomair                      [Richard_Fleming]                                  [Richard_Fleming]                                         2002-08
++wv-csp-sms         3590        tcp    WV CSP SMS Binding           [Matti_Salmi]                                      [Matti_Salmi]                                             2002-08
++wv-csp-sms         3590        udp    WV CSP SMS Binding           [Matti_Salmi]                                      [Matti_Salmi]                                             2002-08
++gtrack-server      3591        tcp    LOCANIS G-TRACK Server
++gtrack-server      3591        udp    LOCANIS G-TRACK Server
++gtrack-ne          3592        tcp    LOCANIS G-TRACK NE Port      [Juergen_Edelhaeuser]                              [Juergen_Edelhaeuser]                                     2002-08
++gtrack-ne          3592        udp    LOCANIS G-TRACK NE Port      [Juergen_Edelhaeuser]                              [Juergen_Edelhaeuser]                                     2002-08
++bpmd               3593        tcp    BP Model Debugger            [Keith_Fligg]                                      [Keith_Fligg]                                             2002-09
++bpmd               3593        udp    BP Model Debugger            [Keith_Fligg]                                      [Keith_Fligg]                                             2002-09
++mediaspace         3594        tcp    MediaSpace
++mediaspace         3594        udp    MediaSpace
++shareapp           3595        tcp    ShareApp                     [Jeff_King]                                        [Jeff_King]                                               2002-09
++shareapp           3595        udp    ShareApp                     [Jeff_King]                                        [Jeff_King]                                               2002-09
++iw-mmogame         3596        tcp    Illusion Wireless MMOG       [Jan_Vrsinsky]                                     [Jan_Vrsinsky]                                            2002-09
++iw-mmogame         3596        udp    Illusion Wireless MMOG       [Jan_Vrsinsky]                                     [Jan_Vrsinsky]                                            2002-09
++a14                3597        tcp    A14 (AN-to-SC/MM)
++a14                3597        udp    A14 (AN-to-SC/MM)
++a15                3598        tcp    A15 (AN-to-AN)               [David_Ott]                                        [David_Ott]                                               2002-09
++a15                3598        udp    A15 (AN-to-AN)               [David_Ott]                                        [David_Ott]                                               2002-09
++quasar-server      3599        tcp    Quasar Accounting Server     [Brad_Pepers]                                      [Brad_Pepers]                                             2002-09
++quasar-server      3599        udp    Quasar Accounting Server     [Brad_Pepers]                                      [Brad_Pepers]                                             2002-09
++trap-daemon        3600        tcp    text relay-answer            [John_Willis]                                      [John_Willis]                                             2002-09
++trap-daemon        3600        udp    text relay-answer            [John_Willis]                                      [John_Willis]                                             2002-09
++visinet-gui        3601        tcp    Visinet Gui                  [Jeff_Douglass]                                    [Jeff_Douglass]                                           2002-09
++visinet-gui        3601        udp    Visinet Gui                  [Jeff_Douglass]                                    [Jeff_Douglass]                                           2002-09
++infiniswitchcl     3602        tcp    InfiniSwitch Mgr Client      [Lee_VanTine]                                      [Lee_VanTine]                                             2002-09
++infiniswitchcl     3602        udp    InfiniSwitch Mgr Client      [Lee_VanTine]                                      [Lee_VanTine]                                             2002-09
++int-rcv-cntrl      3603        tcp    Integrated Rcvr Control      [Dave_Stone]                                       [Dave_Stone]                                              2002-09
++int-rcv-cntrl      3603        udp    Integrated Rcvr Control      [Dave_Stone]                                       [Dave_Stone]                                              2002-09
++bmc-jmx-port       3604        tcp    BMC JMX Port                 [Portnoy_Boxman]                                   [Portnoy_Boxman]                                          2002-09
++bmc-jmx-port       3604        udp    BMC JMX Port                 [Portnoy_Boxman]                                   [Portnoy_Boxman]                                          2002-09
++comcam-io          3605        tcp    ComCam IO Port               [Don_Gilbreath]                                    [Don_Gilbreath]                                           2002-09
++comcam-io          3605        udp    ComCam IO Port               [Don_Gilbreath]                                    [Don_Gilbreath]                                           2002-09
++splitlock          3606        tcp    Splitlock Server             [Andrew_Tune]                                      [Andrew_Tune]                                             2002-09
++splitlock          3606        udp    Splitlock Server             [Andrew_Tune]                                      [Andrew_Tune]                                             2002-09
++precise-i3         3607        tcp    Precise I3                   [Tomer_Shain]                                      [Tomer_Shain]                                             2002-09
++precise-i3         3607        udp    Precise I3                   [Tomer_Shain]                                      [Tomer_Shain]                                             2002-09
++trendchip-dcp      3608        tcp    Trendchip control protocol   [Ming_Jen_Chen]                                    [Ming_Jen_Chen]                                           2002-09
++trendchip-dcp      3608        udp    Trendchip control protocol   [Ming_Jen_Chen]                                    [Ming_Jen_Chen]                                           2002-09
++cpdi-pidas-cm      3609        tcp    CPDI PIDAS Connection Mon    [Tony_Splaver]                                     [Tony_Splaver]                                            2002-09
++cpdi-pidas-cm      3609        udp    CPDI PIDAS Connection Mon    [Tony_Splaver]                                     [Tony_Splaver]                                            2002-09
++echonet            3610        tcp    ECHONET                      [Takeshi_Saito]                                    [Takeshi_Saito]                                           2002-09
++echonet            3610        udp    ECHONET                      [Takeshi_Saito]                                    [Takeshi_Saito]                                           2002-09
++six-degrees        3611        tcp    Six Degrees Port             [Zach_Nies]                                        [Zach_Nies]                                               2002-09
++six-degrees        3611        udp    Six Degrees Port             [Zach_Nies]                                        [Zach_Nies]                                               2002-09
++hp-dataprotect     3612        tcp    HP Data Protector            [Stephen_Gold]                                     [Stephen_Gold]                                            2002-09
++hp-dataprotect     3612        udp    HP Data Protector            [Stephen_Gold]                                     [Stephen_Gold]                                            2002-09
++alaris-disc        3613        tcp    Alaris Device Discovery      [Chris_Dern]                                       [Chris_Dern]                                              2004-06
++alaris-disc        3613        udp    Alaris Device Discovery      [Chris_Dern]                                       [Chris_Dern]                                              2004-06
++sigma-port         3614        tcp    Satchwell Sigma              [Dave_Chapman]                                     [Dave_Chapman]                                            2011-06-06
++sigma-port         3614        udp    Satchwell Sigma              [Dave_Chapman]                                     [Dave_Chapman]                                            2011-06-06
++start-network      3615        tcp    Start Messaging Network      [Peter_Rocca]                                      [Peter_Rocca]                                             2002-10
++start-network      3615        udp    Start Messaging Network      [Peter_Rocca]                                      [Peter_Rocca]                                             2002-10
++cd3o-protocol      3616        tcp    cd3o Control Protocol        [Chris_Wilcox]                                     [Chris_Wilcox]                                            2002-10
++cd3o-protocol      3616        udp    cd3o Control Protocol        [Chris_Wilcox]                                     [Chris_Wilcox]                                            2002-10
++sharp-server       3617        tcp    ATI SHARP Logic Engine       [Bill_Reveile]                                     [Bill_Reveile]
++sharp-server       3617        udp    ATI SHARP Logic Engine       [Bill_Reveile]                                     [Bill_Reveile]
++aairnet-1          3618        tcp    AAIR-Network 1
++aairnet-1          3618        udp    AAIR-Network 1
++aairnet-2          3619        tcp    AAIR-Network 2               [James_Mealey]                                     [James_Mealey]                                            2002-10
++aairnet-2          3619        udp    AAIR-Network 2               [James_Mealey]                                     [James_Mealey]                                            2002-10
++ep-pcp             3620        tcp    EPSON Projector Control Port
++ep-pcp             3620        udp    EPSON Projector Control Port
++ep-nsp             3621        tcp    EPSON Network Screen Port    [SEIKO_EPSON_3]                                    [SEIKO_EPSON_3]                                           2002-10
++ep-nsp             3621        udp    EPSON Network Screen Port    [SEIKO_EPSON_3]                                    [SEIKO_EPSON_3]                                           2002-10
++ff-lr-port         3622        tcp    FF LAN Redundancy Port       [Fieldbus_Foundation]                              [Fieldbus_Foundation]                                     2002-10
++ff-lr-port         3622        udp    FF LAN Redundancy Port       [Fieldbus_Foundation]                              [Fieldbus_Foundation]                                     2002-10
++haipe-discover     3623        tcp    HAIPIS Dynamic Discovery     [Mike_Irani]                                       [Mike_Irani]                                              2002-10
++haipe-discover     3623        udp    HAIPIS Dynamic Discovery     [Mike_Irani]                                       [Mike_Irani]                                              2002-10
++dist-upgrade       3624        tcp    Distributed Upgrade Port     [Jason_Schoon]                                     [Jason_Schoon]                                            2002-10
++dist-upgrade       3624        udp    Distributed Upgrade Port     [Jason_Schoon]                                     [Jason_Schoon]                                            2002-10
++volley             3625        tcp    Volley                       [David_Catmull]                                    [David_Catmull]                                           2002-10
++volley             3625        udp    Volley                       [David_Catmull]                                    [David_Catmull]                                           2002-10
++bvcdaemon-port     3626        tcp    bvControl Daemon             [Ravi_Gokhale]                                     [Ravi_Gokhale]                                            2002-10
++bvcdaemon-port     3626        udp    bvControl Daemon             [Ravi_Gokhale]                                     [Ravi_Gokhale]                                            2002-10
++jamserverport      3627        tcp    Jam Server Port              [Art_Pope]                                         [Art_Pope]                                                2002-10
++jamserverport      3627        udp    Jam Server Port              [Art_Pope]                                         [Art_Pope]                                                2002-10
++ept-machine        3628        tcp    EPT Machine Interface        [Victor_H_Farrace]                                 [Victor_H_Farrace]                                        2002-10
++ept-machine        3628        udp    EPT Machine Interface        [Victor_H_Farrace]                                 [Victor_H_Farrace]                                        2002-10
++escvpnet           3629        tcp    ESC/VP.net                   [Hiroyuki_Hashimoto]                               [Hiroyuki_Hashimoto]                                      2002-10
++escvpnet           3629        udp    ESC/VP.net                   [Hiroyuki_Hashimoto]                               [Hiroyuki_Hashimoto]                                      2002-10
++cs-remote-db       3630        tcp    C&S Remote Database Port
++cs-remote-db       3630        udp    C&S Remote Database Port
++cs-services        3631        tcp    C&S Web Services Port        [Computer_Software_Gm]                             [Computer_Software_Gm]                                    2002-10
++cs-services        3631        udp    C&S Web Services Port        [Computer_Software_Gm]                             [Computer_Software_Gm]                                    2002-10
++distcc             3632        tcp    distributed compiler         [Martin_Pool]                                      [Martin_Pool]                                             2002-11                                                                                                 Defined TXT keys: None
++distcc             3632        udp    distributed compiler         [Martin_Pool]                                      [Martin_Pool]                                             2002-11                                                                                                 Defined TXT keys: None
++wacp               3633        tcp    Wyrnix AIS port              [Harry_T_Vennik]                                   [Harry_T_Vennik]                                          2002-11
++wacp               3633        udp    Wyrnix AIS port              [Harry_T_Vennik]                                   [Harry_T_Vennik]                                          2002-11
++hlibmgr            3634        tcp    hNTSP Library Manager        [Kenji_Tetsuyama]                                  [Kenji_Tetsuyama]                                         2002-11
++hlibmgr            3634        udp    hNTSP Library Manager        [Kenji_Tetsuyama]                                  [Kenji_Tetsuyama]                                         2002-11
++sdo                3635        tcp    Simple Distributed Objects   [Alexander_Philippou]                              [Alexander_Philippou]                                     2002-11
++sdo                3635        udp    Simple Distributed Objects   [Alexander_Philippou]                              [Alexander_Philippou]                                     2002-11
++servistaitsm       3636        tcp    SerVistaITSM                 [Ralph_Campbell]                                   [Ralph_Campbell]                                          2002-11
++servistaitsm       3636        udp    SerVistaITSM                 [Ralph_Campbell]                                   [Ralph_Campbell]                                          2002-11
++scservp            3637        tcp    Customer Service Port        [Jonathan_A_Zdziarsk]                              [Jonathan_A_Zdziarsk]                                     2002-11
++scservp            3637        udp    Customer Service Port        [Jonathan_A_Zdziarsk]                              [Jonathan_A_Zdziarsk]                                     2002-11
++ehp-backup         3638        tcp    EHP Backup Protocol          [Ed_Fair]                                          [Ed_Fair]                                                 2002-11
++ehp-backup         3638        udp    EHP Backup Protocol          [Ed_Fair]                                          [Ed_Fair]                                                 2002-11
++xap-ha             3639        tcp    Extensible Automation        [Mark_Harrison]                                    [Mark_Harrison]                                           2002-11
++xap-ha             3639        udp    Extensible Automation        [Mark_Harrison]                                    [Mark_Harrison]                                           2002-11
++netplay-port1      3640        tcp    Netplay Port 1
++netplay-port1      3640        udp    Netplay Port 1
++netplay-port2      3641        tcp    Netplay Port 2               [Predrag_Filipovic]                                [Predrag_Filipovic]                                       2002-11
++netplay-port2      3641        udp    Netplay Port 2               [Predrag_Filipovic]                                [Predrag_Filipovic]                                       2002-11
++juxml-port         3642        tcp    Juxml Replication port       [Colin_Reid]                                       [Colin_Reid]                                              2002-11
++juxml-port         3642        udp    Juxml Replication port       [Colin_Reid]                                       [Colin_Reid]                                              2002-11
++audiojuggler       3643        tcp    AudioJuggler                 [Morten_Mertner]                                   [Morten_Mertner]                                          2002-11
++audiojuggler       3643        udp    AudioJuggler                 [Morten_Mertner]                                   [Morten_Mertner]                                          2002-11
++ssowatch           3644        tcp    ssowatch                     [Marie_France_Dubreui]                             [Marie_France_Dubreui]                                    2002-11
++ssowatch           3644        udp    ssowatch                     [Marie_France_Dubreui]                             [Marie_France_Dubreui]                                    2002-11
++cyc                3645        tcp    Cyc                          [Stephen_Reed]                                     [Stephen_Reed]                                            2003-01
++cyc                3645        udp    Cyc                          [Stephen_Reed]                                     [Stephen_Reed]                                            2003-01
++xss-srv-port       3646        tcp    XSS Server Port              [Joe_Purcell]                                      [Joe_Purcell]                                             2003-01
++xss-srv-port       3646        udp    XSS Server Port              [Joe_Purcell]                                      [Joe_Purcell]                                             2003-01
++splitlock-gw       3647        tcp    Splitlock Gateway            [Andrew_Tune]                                      [Andrew_Tune]                                             2003-01
++splitlock-gw       3647        udp    Splitlock Gateway            [Andrew_Tune]                                      [Andrew_Tune]                                             2003-01
++fjcp               3648        tcp    Fujitsu Cooperation Port     [Kouji_Sugisawa]                                   [Kouji_Sugisawa]                                          2003-01
++fjcp               3648        udp    Fujitsu Cooperation Port     [Kouji_Sugisawa]                                   [Kouji_Sugisawa]                                          2003-01
++nmmp               3649        tcp    Nishioka Miyuki Msg Protocol [TAKEDA_Hiroyuki]                                  [TAKEDA_Hiroyuki]                                         2003-01
++nmmp               3649        udp    Nishioka Miyuki Msg Protocol [TAKEDA_Hiroyuki]                                  [TAKEDA_Hiroyuki]                                         2003-01
++prismiq-plugin     3650        tcp    PRISMIQ VOD plug-in          [Richard_Hodges_3]                                 [Richard_Hodges_3]                                        2003-01
++prismiq-plugin     3650        udp    PRISMIQ VOD plug-in          [Richard_Hodges_3]                                 [Richard_Hodges_3]                                        2003-01
++xrpc-registry      3651        tcp    XRPC Registry                [Slava_Monich]                                     [Slava_Monich]                                            2003-01
++xrpc-registry      3651        udp    XRPC Registry                [Slava_Monich]                                     [Slava_Monich]                                            2003-01
++vxcrnbuport        3652        tcp    VxCR NBU Default Port        [Boris_Star]                                       [Boris_Star]                                              2003-01
++vxcrnbuport        3652        udp    VxCR NBU Default Port        [Boris_Star]                                       [Boris_Star]                                              2003-01
++tsp                3653        tcp    Tunnel Setup Protocol        [Marc_Blanchet]                                    [Marc_Blanchet]                                           2003-01                   [RFC5572]
++tsp                3653        udp    Tunnel Setup Protocol        [Marc_Blanchet]                                    [Marc_Blanchet]                                           2003-01                   [RFC5572]
++vaprtm             3654        tcp    VAP RealTime Messenger       [Boris_Polevoy]                                    [Boris_Polevoy]                                           2003-01
++vaprtm             3654        udp    VAP RealTime Messenger       [Boris_Polevoy]                                    [Boris_Polevoy]                                           2003-01
++abatemgr           3655        tcp    ActiveBatch Exec Agent
++abatemgr           3655        udp    ActiveBatch Exec Agent
++abatjss            3656        tcp    ActiveBatch Job Scheduler    [Ben_Rosenberg]                                    [Ben_Rosenberg]                                           2003-01
++abatjss            3656        udp    ActiveBatch Job Scheduler    [Ben_Rosenberg]                                    [Ben_Rosenberg]                                           2003-01
++immedianet-bcn     3657        tcp    ImmediaNet Beacon            [Bill_Homan]                                       [Bill_Homan]                                              2003-01
++immedianet-bcn     3657        udp    ImmediaNet Beacon            [Bill_Homan]                                       [Bill_Homan]                                              2003-01
++ps-ams             3658        tcp    PlayStation AMS (Secure)     [Edgar_Alan_Tu]                                    [Edgar_Alan_Tu]                                           2003-01
++ps-ams             3658        udp    PlayStation AMS (Secure)     [Edgar_Alan_Tu]                                    [Edgar_Alan_Tu]                                           2003-01
++apple-sasl         3659        tcp    Apple SASL                   [David_M_O_Rourke]                                 [David_M_O_Rourke]                                        2003-01
++apple-sasl         3659        udp    Apple SASL                   [David_M_O_Rourke]                                 [David_M_O_Rourke]                                        2003-01
++can-nds-ssl        3660        tcp    IBM Tivoli Directory Service
++                                      using SSL
++can-nds-ssl        3660        udp    IBM Tivoli Directory Service
++                                      using SSL
++can-ferret-ssl     3661        tcp    IBM Tivoli Directory Service [Nic_Catrambone]                                   [Nic_Catrambone]                                          2003-01
++                                      using SSL
++can-ferret-ssl     3661        udp    IBM Tivoli Directory Service [Nic_Catrambone]                                   [Nic_Catrambone]                                          2003-01
++                                      using SSL
++pserver            3662        tcp    pserver                      [Patrick_Furlong]                                  [Patrick_Furlong]                                         2003-01
++pserver            3662        udp    pserver                      [Patrick_Furlong]                                  [Patrick_Furlong]                                         2003-01
++dtp                3663        tcp    DIRECWAY Tunnel Protocol     [John_Border]                                      [John_Border]                                             2003-01
++dtp                3663        udp    DIRECWAY Tunnel Protocol     [John_Border]                                      [John_Border]                                             2003-01
++ups-engine         3664        tcp    UPS Engine Port
++ups-engine         3664        udp    UPS Engine Port
++ent-engine         3665        tcp    Enterprise Engine Port       [Mike_Delgrosso]                                   [Mike_Delgrosso]                                          2003-01
++ent-engine         3665        udp    Enterprise Engine Port       [Mike_Delgrosso]                                   [Mike_Delgrosso]                                          2003-01
++eserver-pap        3666        tcp    IBM eServer PAP              [Dave_Gimpl]                                       [Dave_Gimpl]                                              2003-01
++eserver-pap        3666        udp    IBM EServer PAP              [Dave_Gimpl]                                       [Dave_Gimpl]                                              2003-01
++infoexch           3667        tcp    IBM Information Exchange     [Paul_Ford_Hutchinson]                             [Paul_Ford_Hutchinson]                                    2003-01
++infoexch           3667        udp    IBM Information Exchange     [Paul_Ford_Hutchinson]                             [Paul_Ford_Hutchinson]                                    2003-01
++dell-rm-port       3668        tcp    Dell Remote Management       [Bradley_Bransom]                                  [Bradley_Bransom]                                         2003-01
++dell-rm-port       3668        udp    Dell Remote Management       [Bradley_Bransom]                                  [Bradley_Bransom]                                         2003-01
++casanswmgmt        3669        tcp    CA SAN Switch Management     [Emre_Tunar]                                       [Emre_Tunar]                                              2003-01
++casanswmgmt        3669        udp    CA SAN Switch Management     [Emre_Tunar]                                       [Emre_Tunar]                                              2003-01
++smile              3670        tcp    SMILE TCP/UDP Interface      [Andre_Petras]                                     [Andre_Petras]                                            2003-01
++smile              3670        udp    SMILE TCP/UDP Interface      [Andre_Petras]                                     [Andre_Petras]                                            2003-01
++efcp               3671        tcp    e Field Control (EIBnet)     [Marc_Goossens]                                    [Marc_Goossens]                                           2003-01
++efcp               3671        udp    e Field Control (EIBnet)     [Marc_Goossens]                                    [Marc_Goossens]                                           2003-01
++lispworks-orb      3672        tcp    LispWorks ORB                [Lisp_Support]                                     [Lisp_Support]
++lispworks-orb      3672        udp    LispWorks ORB                [Lisp_Support]                                     [Lisp_Support]
++mediavault-gui     3673        tcp    Openview Media Vault GUI     [Stephen_Gold]                                     [Stephen_Gold]                                            2003-01
++mediavault-gui     3673        udp    Openview Media Vault GUI     [Stephen_Gold]                                     [Stephen_Gold]                                            2003-01
++wininstall-ipc     3674        tcp    WinINSTALL IPC Port          [Bill_Somerville]                                  [Bill_Somerville]                                         2008-08-13
++wininstall-ipc     3674        udp    WinINSTALL IPC Port          [Bill_Somerville]                                  [Bill_Somerville]                                         2008-08-13
++calltrax           3675        tcp    CallTrax Data Port           [Oliver_Bailey]                                    [Oliver_Bailey]                                           2003-01
++calltrax           3675        udp    CallTrax Data Port           [Oliver_Bailey]                                    [Oliver_Bailey]                                           2003-01
++va-pacbase         3676        tcp    VisualAge Pacbase server     [Dominique_Lelievre]                               [Dominique_Lelievre]                                      2003-01
++va-pacbase         3676        udp    VisualAge Pacbase server     [Dominique_Lelievre]                               [Dominique_Lelievre]                                      2003-01
++roverlog           3677        tcp    RoverLog IPC                 [Tom_Mayo]                                         [Tom_Mayo]                                                2003-01
++roverlog           3677        udp    RoverLog IPC                 [Tom_Mayo]                                         [Tom_Mayo]                                                2003-01
++ipr-dglt           3678        tcp    DataGuardianLT               [Bruce_Carlson]                                    [Bruce_Carlson]                                           2003-01
++ipr-dglt           3678        udp    DataGuardianLT               [Bruce_Carlson]                                    [Bruce_Carlson]                                           2003-01
++Escale (Newton     3679        tcp    Newton Dock                  [Paul_Guyot]                                       [Paul_Guyot]                                                           2011-11-09
++Dock)
++Escale (Newton     3679        udp    Newton Dock                  [Paul_Guyot]                                       [Paul_Guyot]                                                           2011-11-09
++Dock)
++npds-tracker       3680        tcp    NPDS Tracker                 [Paul_Guyot]                                       [Paul_Guyot]                                              2003-01
++npds-tracker       3680        udp    NPDS Tracker                 [Paul_Guyot]                                       [Paul_Guyot]                                              2003-01
++bts-x73            3681        tcp    BTS X73 Port                 [Todd_Cooper]                                      [Todd_Cooper]                                             2003-01
++bts-x73            3681        udp    BTS X73 Port                 [Todd_Cooper]                                      [Todd_Cooper]                                             2003-01
++cas-mapi           3682        tcp    EMC SmartPackets-MAPI        [Koen_Schoofs]                                     [Koen_Schoofs]                                            2003-01
++cas-mapi           3682        udp    EMC SmartPackets-MAPI        [Koen_Schoofs]                                     [Koen_Schoofs]                                            2003-01
++bmc-ea             3683        tcp    BMC EDV/EA                   [Portnoy_Boxman]                                   [Portnoy_Boxman]                                          2003-01
++bmc-ea             3683        udp    BMC EDV/EA                   [Portnoy_Boxman]                                   [Portnoy_Boxman]                                          2003-01
++faxstfx-port       3684        tcp    FAXstfX                      [Alec_Carlson]                                     [Alec_Carlson]                                            2003-01
++faxstfx-port       3684        udp    FAXstfX                      [Alec_Carlson]                                     [Alec_Carlson]                                            2003-01
++dsx-agent          3685        tcp    DS Expert Agent              [Jason_Lockett][Melanie_Kacerek]                   [Jason_Lockett][Melanie_Kacerek]                          2008-12-16
++dsx-agent          3685        udp    DS Expert Agent              [Jason_Lockett][Melanie_Kacerek]                   [Jason_Lockett][Melanie_Kacerek]                          2008-12-16
++tnmpv2             3686        tcp    Trivial Network Management   [Andrea_Premoli]                                   [Andrea_Premoli]                                          2003-01
++tnmpv2             3686        udp    Trivial Network Management   [Andrea_Premoli]                                   [Andrea_Premoli]                                          2003-01
++simple-push        3687        tcp    simple-push
++simple-push        3687        udp    simple-push
++simple-push-s      3688        tcp    simple-push Secure           [C_Enrique_Ortiz]                                  [C_Enrique_Ortiz]                                         2003-01
++simple-push-s      3688        udp    simple-push Secure           [C_Enrique_Ortiz]                                  [C_Enrique_Ortiz]                                         2003-01
++daap               3689        tcp    Digital Audio Access         [Amandeep_Jawa]                                    [Amandeep_Jawa]                                           2003-01                                                                                                 Defined TXT keys: txtvers, Version, iTSh Version, Machine ID,
++                                      Protocol (iTunes)                                                                                                                                                                                                                                 Database ID, Machine Name, Password
++daap               3689        udp    Digital Audio Access         [Amandeep_Jawa]                                    [Amandeep_Jawa]                                           2003-01                                                                                                 Defined TXT keys: txtvers, Version, iTSh Version, Machine ID,
++                                      Protocol (iTunes)                                                                                                                                                                                                                                 Database ID, Machine Name, Password
++svn                3690        tcp    Subversion                   [Greg_Hudson_2]                                    [Greg_Hudson_2]                                           2003-01
++svn                3690        udp    Subversion                   [Greg_Hudson_2]                                    [Greg_Hudson_2]                                           2003-01
++magaya-network     3691        tcp    Magaya Network Port          [Jesus_David_Rodrigue]                             [Jesus_David_Rodrigue]                                    2003-02
++magaya-network     3691        udp    Magaya Network Port          [Jesus_David_Rodrigue]                             [Jesus_David_Rodrigue]                                    2003-02
++intelsync          3692        tcp    Brimstone IntelSync          [Davey_Taylor]                                     [Davey_Taylor]                                            2003-02
++intelsync          3692        udp    Brimstone IntelSync          [Davey_Taylor]                                     [Davey_Taylor]                                            2003-02
++                 3693-3694            Unassigned                                                                                                                                             2007-04-05
++bmc-data-coll      3695        tcp    BMC Data Collection          [Portnoy_Boxman]                                   [Portnoy_Boxman]                                          2003-02
++bmc-data-coll      3695        udp    BMC Data Collection          [Portnoy_Boxman]                                   [Portnoy_Boxman]                                          2003-02
++telnetcpcd         3696        tcp    Telnet Com Port Control      [Thomas_J_Pinkl]                                   [Thomas_J_Pinkl]                                          2003-02
++telnetcpcd         3696        udp    Telnet Com Port Control      [Thomas_J_Pinkl]                                   [Thomas_J_Pinkl]                                          2003-02
++nw-license         3697        tcp    NavisWorks License System    [Tim_Wiegand]                                      [Tim_Wiegand]                                             2003-02
++nw-license         3697        udp    NavisWorks Licnese System    [Tim_Wiegand]                                      [Tim_Wiegand]                                             2003-02
++sagectlpanel       3698        tcp    SAGECTLPANEL                 [Mark_Gamble]                                      [Mark_Gamble]                                             2003-02
++sagectlpanel       3698        udp    SAGECTLPANEL                 [Mark_Gamble]                                      [Mark_Gamble]                                             2003-02
++kpn-icw            3699        tcp    Internet Call Waiting        [B_J_Kortekaas]                                    [B_J_Kortekaas]                                           2003-02
++kpn-icw            3699        udp    Internet Call Waiting        [B_J_Kortekaas]                                    [B_J_Kortekaas]                                           2003-02
++lrs-paging         3700        tcp    LRS NetPage                  [Geoffrey_Wossum]                                  [Geoffrey_Wossum]                                         2003-02
++lrs-paging         3700        udp    LRS NetPage                  [Geoffrey_Wossum]                                  [Geoffrey_Wossum]                                         2003-02
++netcelera          3701        tcp    NetCelera                    [Tarek_Nabhan]                                     [Tarek_Nabhan]                                            2003-02
++netcelera          3701        udp    NetCelera                    [Tarek_Nabhan]                                     [Tarek_Nabhan]                                            2003-02
++ws-discovery       3702        tcp    Web Service Discovery        [Christian_Huitema_2]                              [Christian_Huitema_2]                                     2003-02
++ws-discovery       3702        udp    Web Service Discovery        [Christian_Huitema_2]                              [Christian_Huitema_2]                                     2003-02
++adobeserver-3      3703        tcp    Adobe Server 3
++adobeserver-3      3703        udp    Adobe Server 3
++adobeserver-4      3704        tcp    Adobe Server 4               [Frank_Soetebeer]                                  [Frank_Soetebeer]                                         2003-01
++adobeserver-4      3704        udp    Adobe Server 4               [Frank_Soetebeer]                                  [Frank_Soetebeer]                                         2003-01
++adobeserver-5      3705        tcp    Adobe Server 5               [Bernd_Paradies]                                   [Bernd_Paradies]                                          2008-01-14
++adobeserver-5      3705        udp    Adobe Server 5               [Bernd_Paradies]                                   [Bernd_Paradies]                                          2008-01-14
++rt-event           3706        tcp    Real-Time Event Port
++rt-event           3706        udp    Real-Time Event Port
++rt-event-s         3707        tcp    Real-Time Event Secure Port  [Terry_Gin]                                        [Terry_Gin]                                               2003-02
++rt-event-s         3707        udp    Real-Time Event Secure Port  [Terry_Gin]                                        [Terry_Gin]                                               2003-02
++sun-as-iiops       3708        tcp    Sun App Svr - Naming         [Abhijit_Kumar]                                    [Abhijit_Kumar]                                           2005-11
++sun-as-iiops       3708        udp    Sun App Svr - Naming         [Abhijit_Kumar]                                    [Abhijit_Kumar]                                           2005-11
++ca-idms            3709        tcp    CA-IDMS Server               [Dave_Ross]                                        [Dave_Ross]
++ca-idms            3709        udp    CA-IDMS Server               [Dave_Ross]                                        [Dave_Ross]
++portgate-auth      3710        tcp    PortGate Authentication      [Scott_Harris]                                     [Scott_Harris]                                            2003-02
++portgate-auth      3710        udp    PortGate Authentication      [Scott_Harris]                                     [Scott_Harris]                                            2003-02
++edb-server2        3711        tcp    EBD Server 2                 [Carlos_Portela]                                   [Carlos_Portela]                                          2003-02
++edb-server2        3711        udp    EBD Server 2                 [Carlos_Portela]                                   [Carlos_Portela]                                          2003-02
++sentinel-ent       3712        tcp    Sentinel Enterprise          [Ian_Gordon_2]                                     [Ian_Gordon_2]                                            2003-03
++sentinel-ent       3712        udp    Sentinel Enterprise          [Ian_Gordon_2]                                     [Ian_Gordon_2]                                            2003-03
++tftps              3713        tcp    TFTP over TLS                [Mark_mayernick]                                   [Mark_mayernick]                                          2003-03
++tftps              3713        udp    TFTP over TLS                [Mark_mayernick]                                   [Mark_mayernick]                                          2003-03
++delos-dms          3714        tcp    DELOS Direct Messaging       [Ekkehard_Morgenstern]                             [Ekkehard_Morgenstern]                                    2003-03
++delos-dms          3714        udp    DELOS Direct Messaging       [Ekkehard_Morgenstern]                             [Ekkehard_Morgenstern]                                    2003-03
++anoto-rendezv      3715        tcp    Anoto Rendezvous Port        [Ola_Sandstrom]                                    [Ola_Sandstrom]                                           2003-03
++anoto-rendezv      3715        udp    Anoto Rendezvous Port        [Ola_Sandstrom]                                    [Ola_Sandstrom]                                           2003-03
++wv-csp-sms-cir     3716        tcp    WV CSP SMS CIR Channel
++wv-csp-sms-cir     3716        udp    WV CSP SMS CIR Channel
++wv-csp-udp-cir     3717        tcp    WV CSP UDP/IP CIR Channel    [Jon_Ingi_Ingimundars]                             [Jon_Ingi_Ingimundars]                                    2003-03
++wv-csp-udp-cir     3717        udp    WV CSP UDP/IP CIR Channel    [Jon_Ingi_Ingimundars]                             [Jon_Ingi_Ingimundars]                                    2003-03
++opus-services      3718        tcp    OPUS Server Port             [Detlef_Stoever]                                   [Detlef_Stoever]                                          2003-03
++opus-services      3718        udp    OPUS Server Port             [Detlef_Stoever]                                   [Detlef_Stoever]                                          2003-03
++itelserverport     3719        tcp    iTel Server Port             [Mark_Hendricks]                                   [Mark_Hendricks]                                          2003-03
++itelserverport     3719        udp    iTel Server Port             [Mark_Hendricks]                                   [Mark_Hendricks]                                          2003-03
++ufastro-instr      3720        tcp    UF Astro. Instr. Services    [David_B_Hon]                                      [David_B_Hon]                                             2003-03
++ufastro-instr      3720        udp    UF Astro. Instr. Services    [David_B_Hon]                                      [David_B_Hon]                                             2003-03
++xsync              3721        tcp    Xsync
++xsync              3721        udp    Xsync
++xserveraid         3722        tcp    Xserve RAID                  [Bob_Bradley]                                      [Bob_Bradley]                                             2003-03
++xserveraid         3722        udp    Xserve RAID                  [Bob_Bradley]                                      [Bob_Bradley]                                             2003-03
++sychrond           3723        tcp    Sychron Service Daemon       [Robert_Marinelli]                                 [Robert_Marinelli]                                        2003-03
++sychrond           3723        udp    Sychron Service Daemon       [Robert_Marinelli]                                 [Robert_Marinelli]                                        2003-03
++blizwow            3724        tcp    World of Warcraft            [Domain_Tech]                                      [Domain_Tech]                                             2005-04
++blizwow            3724        udp    World of Warcraft            [Domain_Tech]                                      [Domain_Tech]                                             2005-04
++na-er-tip          3725        tcp    Netia NA-ER Port             [Jean_Pierre_Garcia]                               [Jean_Pierre_Garcia]                                      2003-04
++na-er-tip          3725        udp    Netia NA-ER Port             [Jean_Pierre_Garcia]                               [Jean_Pierre_Garcia]                                      2003-04
++array-manager      3726        tcp    Xyratex Array Manager        [David_A_Lethe]                                    [David_A_Lethe]                                           2003-04
++array-manager      3726        udp    Xyartex Array Manager        [David_A_Lethe]                                    [David_A_Lethe]                                           2003-04
++e-mdu              3727        tcp    Ericsson Mobile Data Unit
++e-mdu              3727        udp    Ericsson Mobile Data Unit
++e-woa              3728        tcp    Ericsson Web on Air          [Marco_Casole]                                     [Marco_Casole]                                            2003-04
++e-woa              3728        udp    Ericsson Web on Air          [Marco_Casole]                                     [Marco_Casole]                                            2003-04
++fksp-audit         3729        tcp    Fireking Audit Port          [Richard_Thurman]                                  [Richard_Thurman]                                         2003-04
++fksp-audit         3729        udp    Fireking Audit Port          [Richard_Thurman]                                  [Richard_Thurman]                                         2003-04
++client-ctrl        3730        tcp    Client Control               [Lawrence_W_Dunn]                                  [Lawrence_W_Dunn]                                         2003-04
++client-ctrl        3730        udp    Client Control               [Lawrence_W_Dunn]                                  [Lawrence_W_Dunn]                                         2003-04
++smap               3731        tcp    Service Manager
++smap               3731        udp    Service Manager
++m-wnn              3732        tcp    Mobile Wnn                   [Yasunari_Yamashita]                               [Yasunari_Yamashita]                                      2003-04
++m-wnn              3732        udp    Mobile Wnn                   [Yasunari_Yamashita]                               [Yasunari_Yamashita]                                      2003-04
++multip-msg         3733        tcp    Multipuesto Msg Port         [Felisa_Ares]                                      [Felisa_Ares]                                             2003-04
++multip-msg         3733        udp    Multipuesto Msg Port         [Felisa_Ares]                                      [Felisa_Ares]                                             2003-04
++synel-data         3734        tcp    Synel Data Collection Port   [David_Ashkenazi]                                  [David_Ashkenazi]                                         2003-04
++synel-data         3734        udp    Synel Data Collection Port   [David_Ashkenazi]                                  [David_Ashkenazi]                                         2003-04
++pwdis              3735        tcp    Password Distribution        [Robert_Erl]                                       [Robert_Erl]                                              2003-04
++pwdis              3735        udp    Password Distribution        [Robert_Erl]                                       [Robert_Erl]                                              2003-04
++rs-rmi             3736        tcp    RealSpace RMI                [Barry_McDarby]                                    [Barry_McDarby]                                           2003-04
++rs-rmi             3736        udp    RealSpace RMI                [Barry_McDarby]                                    [Barry_McDarby]                                           2003-04
++xpanel             3737        tcp    XPanel Daemon                [Lilian_Rudenco]                                   [Lilian_Rudenco]                                          2009-03-04
++                   3737        udp    Reserved
++versatalk          3738        tcp    versaTalk Server Port        [Dr_Kingsley_C_Nwos]                               [Dr_Kingsley_C_Nwos]                                      2003-04
++versatalk          3738        udp    versaTalk Server Port        [Dr_Kingsley_C_Nwos]                               [Dr_Kingsley_C_Nwos]                                      2003-04
++launchbird-lm      3739        tcp    Launchbird LicenseManager    [Tom_Hawkins]                                      [Tom_Hawkins]                                             2003-04
++launchbird-lm      3739        udp    Launchbird LicenseManager    [Tom_Hawkins]                                      [Tom_Hawkins]                                             2003-04
++heartbeat          3740        tcp    Heartbeat Protocol           [Jeroen_Massar]                                    [Jeroen_Massar]                                           2003-04
++heartbeat          3740        udp    Heartbeat Protocol           [Jeroen_Massar]                                    [Jeroen_Massar]                                           2003-04
++wysdma             3741        tcp    WysDM Agent                  [Jim_McDonald]                                     [Jim_McDonald]                                            2003-04
++wysdma             3741        udp    WysDM Agent                  [Jim_McDonald]                                     [Jim_McDonald]                                            2003-04
++cst-port           3742        tcp    CST - Configuration &        [Hai_Ou_Yang]                                      [Hai_Ou_Yang]                                             2003-04
++                                      Service Tracker
++cst-port           3742        udp    CST - Configuration &        [Hai_Ou_Yang]                                      [Hai_Ou_Yang]                                             2003-04
++                                      Service Tracker
++ipcs-command       3743        tcp    IP Control Systems Ltd.      [Paul_Anderson]                                    [Paul_Anderson]                                           2003-04
++ipcs-command       3743        udp    IP Control Systems Ltd.      [Paul_Anderson]                                    [Paul_Anderson]                                           2003-04
++sasg               3744        tcp    SASG                         [Cristian_Petculescu_2]                            [Cristian_Petculescu_2]                                   2003-04
++sasg               3744        udp    SASG                         [Cristian_Petculescu_2]                            [Cristian_Petculescu_2]                                   2003-04
++gw-call-port       3745        tcp    GWRTC Call Port              [Felisa_Ares]                                      [Felisa_Ares]                                             2003-04
++gw-call-port       3745        udp    GWRTC Call Port              [Felisa_Ares]                                      [Felisa_Ares]                                             2003-04
++linktest           3746        tcp    LXPRO.COM LinkTest
++linktest           3746        udp    LXPRO.COM LinkTest
++linktest-s         3747        tcp    LXPRO.COM LinkTest SSL       [Greg_Bailey]                                      [Greg_Bailey]                                             2003-04
++linktest-s         3747        udp    LXPRO.COM LinkTest SSL       [Greg_Bailey]                                      [Greg_Bailey]                                             2003-04
++webdata            3748        tcp    webData                      [Michael_Whiteley]                                 [Michael_Whiteley]                                        2003-04
++webdata            3748        udp    webData                      [Michael_Whiteley]                                 [Michael_Whiteley]                                        2003-04
++cimtrak            3749        tcp    CimTrak                      [Robert_E_Johnson_II]                              [Robert_E_Johnson_II]                                     2003-04
++cimtrak            3749        udp    CimTrak                      [Robert_E_Johnson_II]                              [Robert_E_Johnson_II]                                     2003-04
++cbos-ip-port       3750        tcp    CBOS/IP ncapsalation port    [Thomas_Dannemiller]                               [Thomas_Dannemiller]                                      2003-04
++cbos-ip-port       3750        udp    CBOS/IP ncapsalatoin port    [Thomas_Dannemiller]                               [Thomas_Dannemiller]                                      2003-04
++gprs-cube          3751        tcp    CommLinx GPRS Cube           [Peter_Johnson]                                    [Peter_Johnson]                                           2003-04
++gprs-cube          3751        udp    CommLinx GPRS Cube           [Peter_Johnson]                                    [Peter_Johnson]                                           2003-04
++vipremoteagent     3752        tcp    Vigil-IP RemoteAgent         [Bryan_Alvord]                                     [Bryan_Alvord]                                            2003-04
++vipremoteagent     3752        udp    Vigil-IP RemoteAgent         [Bryan_Alvord]                                     [Bryan_Alvord]                                            2003-04
++nattyserver        3753        tcp    NattyServer Port             [Akira_Saito]                                      [Akira_Saito]                                             2003-04
++nattyserver        3753        udp    NattyServer Port             [Akira_Saito]                                      [Akira_Saito]                                             2003-04
++timestenbroker     3754        tcp    TimesTen Broker Port         [David_Aspinwall]                                  [David_Aspinwall]                                         2003-04
++timestenbroker     3754        udp    TimesTen Broker Port         [David_Aspinwall]                                  [David_Aspinwall]                                         2003-04
++sas-remote-hlp     3755        tcp    SAS Remote Help Server       [Gary_T_Ciampa]                                    [Gary_T_Ciampa]                                           2003-04
++sas-remote-hlp     3755        udp    SAS Remote Help Server       [Gary_T_Ciampa]                                    [Gary_T_Ciampa]                                           2003-04
++canon-capt         3756        tcp    Canon CAPT Port              [Takashi_Okazawa]                                  [Takashi_Okazawa]                                         2003-04
++canon-capt         3756        udp    Canon CAPT Port              [Takashi_Okazawa]                                  [Takashi_Okazawa]                                         2003-04
++grf-port           3757        tcp    GRF Server Port              [Robert_Banfill]                                   [Robert_Banfill]                                          2003-04
++grf-port           3757        udp    GRF Server Port              [Robert_Banfill]                                   [Robert_Banfill]                                          2003-04
++apw-registry       3758        tcp    apw RMI registry             [Dan_Davis]                                        [Dan_Davis]                                               2003-04
++apw-registry       3758        udp    apw RMI registry             [Dan_Davis]                                        [Dan_Davis]                                               2003-04
++exapt-lmgr         3759        tcp    Exapt License Manager        [Christoph_Kukulies]                               [Christoph_Kukulies]                                      2003-04
++exapt-lmgr         3759        udp    Exapt License Manager        [Christoph_Kukulies]                               [Christoph_Kukulies]                                      2003-04
++adtempusclient     3760        tcp    adTempus Client              [Bill_Wingate]                                     [Bill_Wingate]                                            2003-05
++adtempusclient     3760        udp    adTEmpus Client              [Bill_Wingate]                                     [Bill_Wingate]                                            2003-05
++gsakmp             3761        tcp    gsakmp port                                                                                                                                                         [RFC4535]
++gsakmp             3761        udp    gsakmp port                                                                                                                                                         [RFC4535]
++gbs-smp            3762        tcp    GBS SnapMail Protocol        [Eric_Harris_Braun]                                [Eric_Harris_Braun]                                       2003-06
++gbs-smp            3762        udp    GBS SnapMail Protocol        [Eric_Harris_Braun]                                [Eric_Harris_Braun]                                       2003-06
++xo-wave            3763        tcp    XO Wave Control Port         [Bjorn_Dittmer_Roche]                              [Bjorn_Dittmer_Roche]                                     2003-06
++xo-wave            3763        udp    XO Wave Control Port         [Bjorn_Dittmer_Roche]                              [Bjorn_Dittmer_Roche]                                     2003-06
++mni-prot-rout      3764        tcp    MNI Protected Routing        [Tim_Behne]                                        [Tim_Behne]                                               2003-06
++mni-prot-rout      3764        udp    MNI Protected Routing        [Tim_Behne]                                        [Tim_Behne]                                               2003-06
++rtraceroute        3765        tcp    Remote Traceroute            [A_Blake_Cooper]                                   [A_Blake_Cooper]                                          2003-06
++rtraceroute        3765        udp    Remote Traceroute            [A_Blake_Cooper]                                   [A_Blake_Cooper]                                          2003-06
++                   3766               Unassigned                                                                                                                                             2009-06-19
++listmgr-port       3767        tcp    ListMGR Port                 [Takashi_Kubota]                                   [Takashi_Kubota]                                          2003-06
++listmgr-port       3767        udp    ListMGR Port                 [Takashi_Kubota]                                   [Takashi_Kubota]                                          2003-06
++rblcheckd          3768        tcp    rblcheckd server daemon      [Sabri_Berisha]                                    [Sabri_Berisha]                                           2003-06
++rblcheckd          3768        udp    rblcheckd server daemon      [Sabri_Berisha]                                    [Sabri_Berisha]                                           2003-06
++haipe-otnk         3769        tcp    HAIPE Network Keying         [Mike_Irani_2]                                     [Mike_Irani_2]                                            2003-06
++haipe-otnk         3769        udp    HAIPE Network Keying         [Mike_Irani_2]                                     [Mike_Irani_2]                                            2003-06
++cindycollab        3770        tcp    Cinderella Collaboration     [Ulrich_Kortenkamp]                                [Ulrich_Kortenkamp]                                       2003-06
++cindycollab        3770        udp    Cinderella Collaboration     [Ulrich_Kortenkamp]                                [Ulrich_Kortenkamp]                                       2003-06
++paging-port        3771        tcp    RTP Paging Port              [Patrick_Ferriter]                                 [Patrick_Ferriter]                                        2003-06
++paging-port        3771        udp    RTP Paging Port              [Patrick_Ferriter]                                 [Patrick_Ferriter]                                        2003-06
++ctp                3772        tcp    Chantry Tunnel Protocol      [Inderpreet_Singh]                                 [Inderpreet_Singh]                                        2003-06
++ctp                3772        udp    Chantry Tunnel Protocol      [Inderpreet_Singh]                                 [Inderpreet_Singh]                                        2003-06
++ctdhercules        3773        tcp    ctdhercules                  [Carl_Banzhof]                                     [Carl_Banzhof]                                            2003-06
++ctdhercules        3773        udp    ctdhercules                  [Carl_Banzhof]                                     [Carl_Banzhof]                                            2003-06
++zicom              3774        tcp    ZICOM                        [Sabu_Das]                                         [Sabu_Das]                                                2003-06
++zicom              3774        udp    ZICOM                        [Sabu_Das]                                         [Sabu_Das]                                                2003-06
++ispmmgr            3775        tcp    ISPM Manager Port            [Eric_Anderson]                                    [Eric_Anderson]                                           2003-06
++ispmmgr            3775        udp    ISPM Manager Port            [Eric_Anderson]                                    [Eric_Anderson]                                           2003-06
++dvcprov-port       3776        tcp    Device Provisioning Port     [Rob_Lehew]                                        [Rob_Lehew]                                               2003-06
++dvcprov-port       3776        udp    Device Provisioning Port     [Rob_Lehew]                                        [Rob_Lehew]                                               2003-06
++jibe-eb            3777        tcp    Jibe EdgeBurst               [Chap_Tippin]                                      [Chap_Tippin]                                             2003-06
++jibe-eb            3777        udp    Jibe EdgeBurst               [Chap_Tippin]                                      [Chap_Tippin]                                             2003-06
++c-h-it-port        3778        tcp    Cutler-Hammer IT Port        [Thomas_Ruchti]                                    [Thomas_Ruchti]                                           2003-06
++c-h-it-port        3778        udp    Cutler-Hammer IT Port        [Thomas_Ruchti]                                    [Thomas_Ruchti]                                           2003-06
++cognima            3779        tcp    Cognima Replication          [Ralph_Greenwell]                                  [Ralph_Greenwell]                                         2003-06
++cognima            3779        udp    Cognima Replication          [Ralph_Greenwell]                                  [Ralph_Greenwell]                                         2003-06
++nnp                3780        tcp    Nuzzler Network Protocol     [Andreas_Schwarz_2]                                [Andreas_Schwarz_2]                                       2003-06
++nnp                3780        udp    Nuzzler Network Protocol     [Andreas_Schwarz_2]                                [Andreas_Schwarz_2]                                       2003-06
++abcvoice-port      3781        tcp    ABCvoice server port         [Carlos_Gonzalez_Roma]                             [Carlos_Gonzalez_Roma]                                    2003-06
++abcvoice-port      3781        udp    ABCvoice server port         [Carlos_Gonzalez_Roma]                             [Carlos_Gonzalez_Roma]                                    2003-06
++iso-tp0s           3782        tcp    Secure ISO TP0 port          [Herbert_Falk]                                     [Herbert_Falk]                                            2003-06
++iso-tp0s           3782        udp    Secure ISO TP0 port          [Herbert_Falk]                                     [Herbert_Falk]                                            2003-06
++bim-pem            3783        tcp    Impact Mgr./PEM Gateway      [Walter_G_Giroir]                                  [Walter_G_Giroir]                                         2003-07
++bim-pem            3783        udp    Impact Mgr./PEM Gateway      [Walter_G_Giroir]                                  [Walter_G_Giroir]                                         2003-07
++bfd-control        3784        tcp    BFD Control Protocol                                                                                                                                                [RFC5881]
++bfd-control        3784        udp    BFD Control Protocol                                                                                                                                                [RFC5881]
++bfd-echo           3785        tcp    BFD Echo Protocol                                                                                                                                                   [RFC5881]
++bfd-echo           3785        udp    BFD Echo Protocol                                                                                                                                                   [RFC5881]
++upstriggervsw      3786        tcp    VSW Upstrigger port          [Mark_Tim_Junghanns]                               [Mark_Tim_Junghanns]                                      2003-07
++upstriggervsw      3786        udp    VSW Upstrigger port          [Mark_Tim_Junghanns]                               [Mark_Tim_Junghanns]                                      2003-07
++fintrx             3787        tcp    Fintrx                       [Peter_G_L_Potgiese]                               [Peter_G_L_Potgiese]                                      2003-07
++fintrx             3787        udp    Fintrx                       [Peter_G_L_Potgiese]                               [Peter_G_L_Potgiese]                                      2003-07
++isrp-port          3788        tcp    SPACEWAY Routing port        [Vaibhav_Kumar]                                    [Vaibhav_Kumar]                                           2003-07
++isrp-port          3788        udp    SPACEWAY Routing port        [Vaibhav_Kumar]                                    [Vaibhav_Kumar]                                           2003-07
++remotedeploy       3789        tcp    RemoteDeploy Administration  [Detlef_Rothe]                                     [Detlef_Rothe]                                            2009-05-15
++                                      Port [July 2003]
++remotedeploy       3789        udp    RemoteDeploy Administration  [Detlef_Rothe]                                     [Detlef_Rothe]                                            2009-05-15
++                                      Port [July 2003]
++quickbooksrds      3790        tcp    QuickBooks RDS               [Almira]                                           [Almira]                                                  2003-07
++quickbooksrds      3790        udp    QuickBooks RDS               [Almira]                                           [Almira]                                                  2003-07
++tvnetworkvideo     3791        tcp    TV NetworkVideo Data port    [Kevin_Brunner]                                    [Kevin_Brunner]                                           2003-07
++tvnetworkvideo     3791        udp    TV NetworkVideo Data port    [Kevin_Brunner]                                    [Kevin_Brunner]                                           2003-07
++sitewatch          3792        tcp    e-Watch Corporation          [John_M_Baird]                                     [John_M_Baird]                                            2003-07
++                                      SiteWatch
++sitewatch          3792        udp    e-Watch Corporation          [John_M_Baird]                                     [John_M_Baird]                                            2003-07
++                                      SiteWatch
++dcsoftware         3793        tcp    DataCore Software            [Andre_Cato]                                       [Andre_Cato]                                              2003-07
++dcsoftware         3793        udp    DataCore Software            [Andre_Cato]                                       [Andre_Cato]                                              2003-07
++jaus               3794        tcp    JAUS Robots                  [Steven_B_Cliff]                                   [Steven_B_Cliff]                                          2003-07
++jaus               3794        udp    JAUS Robots                  [Steven_B_Cliff]                                   [Steven_B_Cliff]                                          2003-07
++myblast            3795        tcp    myBLAST Mekentosj port       [Alexander_Griekspoor]                             [Alexander_Griekspoor]                                    2003-07
++myblast            3795        udp    myBLAST Mekentosj port       [Alexander_Griekspoor]                             [Alexander_Griekspoor]                                    2003-07
++spw-dialer         3796        tcp    Spaceway Dialer              [Patrick_Fisher]                                   [Patrick_Fisher]                                          2003-07
++spw-dialer         3796        udp    Spaceway Dialer              [Patrick_Fisher]                                   [Patrick_Fisher]                                          2003-07
++idps               3797        tcp    idps                         [Jean_Francois_Rabass]                             [Jean_Francois_Rabass]                                    2003-07
++idps               3797        udp    idps                         [Jean_Francois_Rabass]                             [Jean_Francois_Rabass]                                    2003-07
++minilock           3798        tcp    Minilock                     [Daniel_Julio_Reyes]                               [Daniel_Julio_Reyes]                                      2003-08
++minilock           3798        udp    Minilock                     [Daniel_Julio_Reyes]                               [Daniel_Julio_Reyes]                                      2003-08
++radius-dynauth     3799        tcp    RADIUS Dynamic Authorization                                                                                                                                        [RFC3576]
++radius-dynauth     3799        udp    RADIUS Dynamic Authorization                                                                                                                                        [RFC3576]
++pwgpsi             3800        tcp    Print Services Interface     [Harry_Lewis]                                      [Harry_Lewis]                                             2003-05
++pwgpsi             3800        udp    Print Services Interface     [Harry_Lewis]                                      [Harry_Lewis]                                             2003-05
++ibm-mgr            3801        tcp    ibm manager service          [Tim_Hahn]                                         [Tim_Hahn]                                                2006-03
++ibm-mgr            3801        udp    ibm manager service          [Tim_Hahn]                                         [Tim_Hahn]                                                2006-03
++vhd                3802        tcp    VHD                          [Chris_Duncombe]                                   [Chris_Duncombe]
++vhd                3802        udp    VHD                          [Chris_Duncombe]                                   [Chris_Duncombe]
++soniqsync          3803        tcp    SoniqSync                    [Ryan_Melville]                                    [Ryan_Melville]                                           2004-01
++soniqsync          3803        udp    SoniqSync                    [Ryan_Melville]                                    [Ryan_Melville]                                           2004-01
++iqnet-port         3804        tcp    Harman IQNet Port            [Bruce_Vander_Werf]                                [Bruce_Vander_Werf]                                       2004-02
++iqnet-port         3804        udp    Harman IQNet Port            [Bruce_Vander_Werf]                                [Bruce_Vander_Werf]                                       2004-02
++tcpdataserver      3805        tcp    ThorGuard Server Port        [Joel_E_Steiger]                                   [Joel_E_Steiger]                                          2004-02
++tcpdataserver      3805        udp    ThorGuard Server Port        [Joel_E_Steiger]                                   [Joel_E_Steiger]                                          2004-02
++wsmlb              3806        tcp    Remote System Manager        [Thomas_Fiege]                                     [Thomas_Fiege]                                            2004-02
++wsmlb              3806        udp    Remote System Manager        [Thomas_Fiege]                                     [Thomas_Fiege]                                            2004-02
++spugna             3807        tcp    SpuGNA Communication Port    [Samuele_Sequi]                                    [Samuele_Sequi]                                           2004-02
++spugna             3807        udp    SpuGNA Communication Port    [Samuele_Sequi]                                    [Samuele_Sequi]                                           2004-02
++sun-as-iiops-ca    3808        tcp    Sun App Svr-IIOPClntAuth     [Abhijit_Kumar]                                    [Abhijit_Kumar]                                           2005-11
++sun-as-iiops-ca    3808        udp    Sun App Svr-IIOPClntAuth     [Abhijit_Kumar]                                    [Abhijit_Kumar]                                           2005-11
++apocd              3809        tcp    Java Desktop System          [Geoff_Higgins]                                    [Geoff_Higgins]                                           2006-03
++                                      Configuration Agent
++apocd              3809        udp    Java Desktop System          [Geoff_Higgins]                                    [Geoff_Higgins]                                           2006-03
++                                      Configuration Agent
++wlanauth           3810        tcp    WLAN AS server               [Bianling_Zhang]                                   [Bianling_Zhang]                                          2004-02
++wlanauth           3810        udp    WLAN AS server               [Bianling_Zhang]                                   [Bianling_Zhang]                                          2004-02
++amp                3811        tcp    AMP                          [Northon_Rodrigues]                                [Northon_Rodrigues]                                       2004-02
++amp                3811        udp    AMP                          [Northon_Rodrigues]                                [Northon_Rodrigues]                                       2004-02
++neto-wol-server    3812        tcp    netO WOL Server              [Martin_Bestmann_2]                                [Martin_Bestmann_2]                                       2004-03
++neto-wol-server    3812        udp    netO WOL Server              [Martin_Bestmann_2]                                [Martin_Bestmann_2]                                       2004-03
++rap-ip             3813        tcp    Rhapsody Interface Protocol  [Paul_Zander]                                      [Paul_Zander]                                             2004-03
++rap-ip             3813        udp    Rhapsody Interface Protocol  [Paul_Zander]                                      [Paul_Zander]                                             2004-03
++neto-dcs           3814        tcp    netO DCS                     [Martin_Bestmann_2]                                [Martin_Bestmann_2]                                       2004-03
++neto-dcs           3814        udp    netO DCS                     [Martin_Bestmann_2]                                [Martin_Bestmann_2]                                       2004-03
++lansurveyorxml     3815        tcp    LANsurveyor XML              [Michael_Swan]                                     [Michael_Swan]                                            2004-04
++lansurveyorxml     3815        udp    LANsurveyor XML              [Michael_Swan]                                     [Michael_Swan]                                            2004-04
++sunlps-http        3816        tcp    Sun Local Patch Server       [Barry_Greenberg]                                  [Barry_Greenberg]                                         2004-04
++sunlps-http        3816        udp    Sun Local Patch Server       [Barry_Greenberg]                                  [Barry_Greenberg]                                         2004-04
++tapeware           3817        tcp    Yosemite Tech Tapeware       [Luke_Dion]                                        [Luke_Dion]                                               2004-04
++tapeware           3817        udp    Yosemite Tech Tapeware       [Luke_Dion]                                        [Luke_Dion]                                               2004-04
++crinis-hb          3818        tcp    Crinis Heartbeat             [Eric_McMurry]                                     [Eric_McMurry]                                            2004-04
++crinis-hb          3818        udp    Crinis Heartbeat             [Eric_McMurry]                                     [Eric_McMurry]                                            2004-04
++epl-slp            3819        tcp    EPL Sequ Layer Protocol      [Hans_Weibel]                                      [Hans_Weibel]                                             2004-10
++epl-slp            3819        udp    EPL Sequ Layer Protocol      [Hans_Weibel]                                      [Hans_Weibel]                                             2004-10
++scp                3820        tcp    Siemens AuD SCP              [Johann_Arnold]                                    [Johann_Arnold]                                           2004-10
++scp                3820        udp    Siemens AuD SCP              [Johann_Arnold]                                    [Johann_Arnold]                                           2004-10
++pmcp               3821        tcp    ATSC PMCP Standard           [Graham_Jones]                                     [Graham_Jones]                                            2004-11
++pmcp               3821        udp    ATSC PMCP Standard           [Graham_Jones]                                     [Graham_Jones]                                            2004-11
++acp-discovery      3822        tcp    Compute Pool Discovery
++acp-discovery      3822        udp    Compute Pool Discovery
++acp-conduit        3823        tcp    Compute Pool Conduit
++acp-conduit        3823        udp    Compute Pool Conduit
++acp-policy         3824        tcp    Compute Pool Policy          [Andy_Belk_2]                                      [Andy_Belk_2]                                             2005-02
++acp-policy         3824        udp    Compute Pool Policy          [Andy_Belk_2]                                      [Andy_Belk_2]                                             2005-02
++ffserver           3825        tcp    Antera FlowFusion Process    [Armin_Liebchen]                                   [Armin_Liebchen]                                          2007-06
++                                      Simulation
++ffserver           3825        udp    Antera FlowFusion Process    [Armin_Liebchen]                                   [Armin_Liebchen]                                          2007-06
++                                      Simulation
++warmux             3826        tcp    WarMUX game server           [Christophe_Gisquet]                               [Christophe_Gisquet]                                                   2011-05-26
++warmux             3826        udp    WarMUX game server           [Christophe_Gisquet]                               [Christophe_Gisquet]                                                   2011-05-26
++netmpi             3827        tcp    Netadmin Systems MPI service [G_Runfeldt]                                       [G_Runfeldt]                                              2007-07-10
++netmpi             3827        udp    Netadmin Systems MPI service [G_Runfeldt]                                       [G_Runfeldt]                                              2007-07-10
++neteh              3828        tcp    Netadmin Systems Event
++                                      Handler
++neteh              3828        udp    Netadmin Systems Event
++                                      Handler
++neteh-ext          3829        tcp    Netadmin Systems Event       [Jonas_Krogell]                                    [Jonas_Krogell]                                           2007-07-10
++                                      Handler External
++neteh-ext          3829        udp    Netadmin Systems Event       [Jonas_Krogell]                                    [Jonas_Krogell]                                           2007-07-10
++                                      Handler External
++cernsysmgmtagt     3830        tcp    Cerner System Management     [Mike_Craft]                                       [Mike_Craft]                                              2008-01-29
++                                      Agent
++cernsysmgmtagt     3830        udp    Cerner System Management     [Mike_Craft]                                       [Mike_Craft]                                              2008-01-29
++                                      Agent
++dvapps             3831        tcp    Docsvault Application        [Ketul_Patel]                                      [Ketul_Patel]                                             2006-10
++                                      Service
++dvapps             3831        udp    Docsvault Application        [Ketul_Patel]                                      [Ketul_Patel]                                             2006-10
++                                      Service
++xxnetserver        3832        tcp    xxNETserver                  [Lawrence_R_Bulduc]                                [Lawrence_R_Bulduc]                                       2006-10
++xxnetserver        3832        udp    xxNETserver                  [Lawrence_R_Bulduc]                                [Lawrence_R_Bulduc]                                       2006-10
++aipn-auth          3833        tcp    AIPN LS Authentication       [Qiang_Zhang]                                      [Qiang_Zhang]                                             2006-10
++aipn-auth          3833        udp    AIPN LS Authentication       [Qiang_Zhang]                                      [Qiang_Zhang]                                             2006-10
++spectardata        3834        tcp    Spectar Data Stream Service
++spectardata        3834        udp    Spectar Data Stream Service
++spectardb          3835        tcp    Spectar Database Rights      [Jan_Rutger_Voorhorst]                             [Jan_Rutger_Voorhorst]                                    2006-10
++                                      Service
++spectardb          3835        udp    Spectar Database Rights      [Jan_Rutger_Voorhorst]                             [Jan_Rutger_Voorhorst]                                    2006-10
++                                      Service
++markem-dcp         3836        tcp    MARKEM NEXTGEN DCP
++markem-dcp         3836        udp    MARKEM NEXTGEN DCP
++mkm-discovery      3837        tcp    MARKEM Auto-Discovery        [Vadym_Kargin]                                     [Vadym_Kargin]                                            2005-08
++mkm-discovery      3837        udp    MARKEM Auto-Discovery        [Vadym_Kargin]                                     [Vadym_Kargin]                                            2005-08
++sos                3838        tcp    Scito Object Server          [Arno_Klaassen]                                    [Arno_Klaassen]                                           2003-11
++sos                3838        udp    Scito Object Server          [Arno_Klaassen]                                    [Arno_Klaassen]                                           2003-11
++amx-rms            3839        tcp    AMX Resource Management      [Ron_Barber]                                       [Ron_Barber]                                              2003-11
++                                      Suite
++amx-rms            3839        udp    AMX Resource Management      [Ron_Barber]                                       [Ron_Barber]                                              2003-11
++                                      Suite
++flirtmitmir        3840        tcp    www.FlirtMitMir.de           [Carsten_Falticska]                                [Carsten_Falticska]                                       2003-11
++flirtmitmir        3840        udp    www.FlirtMitMir.de           [Carsten_Falticska]                                [Carsten_Falticska]                                       2003-11
++zfirm-shiprush3    3841        tcp    Z-Firm ShipRush v3           [Rafael_Zimberoff]                                 [Rafael_Zimberoff]                                        2003-11
++zfirm-shiprush3    3841        udp    Z-Firm ShipRush v3           [Rafael_Zimberoff]                                 [Rafael_Zimberoff]                                        2003-11
++nhci               3842        tcp    NHCI status port             [Eric_Welch_2]                                     [Eric_Welch_2]                                            2003-11
++nhci               3842        udp    NHCI status port             [Eric_Welch_2]                                     [Eric_Welch_2]                                            2003-11
++quest-agent        3843        tcp    Quest Common Agent           [Peter_Maher]                                      [Peter_Maher]                                             2003-11
++quest-agent        3843        udp    Quest Common Agent           [Peter_Maher]                                      [Peter_Maher]                                             2003-11
++rnm                3844        tcp    RNM                          [sn_w_of_renegade_lab]                             [sn_w_of_renegade_lab]                                    2003-11
++rnm                3844        udp    RNM                          [sn_w_of_renegade_lab]                             [sn_w_of_renegade_lab]                                    2003-11
++v-one-spp          3845        tcp    V-ONE Single Port Proxy      [Daniel_Becker_3]                                  [Daniel_Becker_3]
++v-one-spp          3845        udp    V-ONE Single Port Proxy      [Daniel_Becker_3]                                  [Daniel_Becker_3]
++an-pcp             3846        tcp    Astare Network PCP           [Tony_Gulino]                                      [Tony_Gulino]                                             2003-08
++an-pcp             3846        udp    Astare Network PCP           [Tony_Gulino]                                      [Tony_Gulino]                                             2003-08
++msfw-control       3847        tcp    MS Firewall Control          [Oren_Trutner]                                     [Oren_Trutner]                                            2003-08
++msfw-control       3847        udp    MS Firewall Control          [Oren_Trutner]                                     [Oren_Trutner]                                            2003-08
++item               3848        tcp    IT Environmental Monitor     [Keith_Wright]                                     [Keith_Wright]                                            2003-08
++item               3848        udp    IT Environmental Monitor     [Keith_Wright]                                     [Keith_Wright]                                            2003-08
++spw-dnspreload     3849        tcp    SPACEWAY DNS Preload         [Daniel_Friedman]                                  [Daniel_Friedman]                                         2003-08
++spw-dnspreload     3849        udp    SPACEWAY DNS Prelaod         [Daniel_Friedman]                                  [Daniel_Friedman]                                         2003-08
++qtms-bootstrap     3850        tcp    QTMS Bootstrap Protocol      [Phil_Willis]                                      [Phil_Willis]                                             2003-08
++qtms-bootstrap     3850        udp    QTMS Bootstrap Protocol      [Phil_Willis]                                      [Phil_Willis]                                             2003-08
++spectraport        3851        tcp    SpectraTalk Port             [Madhav_Karhade]                                   [Madhav_Karhade]                                          2003-08
++spectraport        3851        udp    SpectraTalk Port             [Madhav_Karhade]                                   [Madhav_Karhade]                                          2003-08
++sse-app-config     3852        tcp    SSE App Configuration        [Tim_Wilson]                                       [Tim_Wilson]                                              2003-08
++sse-app-config     3852        udp    SSE App Configuration        [Tim_Wilson]                                       [Tim_Wilson]                                              2003-08
++sscan              3853        tcp    SONY scanning protocol       [Takashi_Aihara]                                   [Takashi_Aihara]                                          2003-08
++sscan              3853        udp    SONY scanning protocol       [Takashi_Aihara]                                   [Takashi_Aihara]                                          2003-08
++stryker-com        3854        tcp    Stryker Comm Port            [Andrew_Schultz]                                   [Andrew_Schultz]                                          2003-08
++stryker-com        3854        udp    Stryker Comm Port            [Andrew_Schultz]                                   [Andrew_Schultz]                                          2003-08
++opentrac           3855        tcp    OpenTRAC                     [Scott_Miller]                                     [Scott_Miller]                                            2003-08
++opentrac           3855        udp    OpenTRAC                     [Scott_Miller]                                     [Scott_Miller]                                            2003-08
++informer           3856        tcp    INFORMER                     [Filippo_Fadda]                                    [Filippo_Fadda]                                           2003-08
++informer           3856        udp    INFORMER                     [Filippo_Fadda]                                    [Filippo_Fadda]                                           2003-08
++trap-port          3857        tcp    Trap Port                    [Norm_Freedman]                                    [Norm_Freedman]                                           2003-08
++trap-port          3857        udp    Trap Port                    [Norm_Freedman]                                    [Norm_Freedman]                                           2003-08
++trap-port-mom      3858        tcp    Trap Port MOM                [Norm_Freedman]                                    [Norm_Freedman]                                           2003-08
++trap-port-mom      3858        udp    Trap Port MOM                [Norm_Freedman]                                    [Norm_Freedman]                                           2003-08
++nav-port           3859        tcp    Navini Port                  [Chris_Sanders]                                    [Chris_Sanders]                                           2003-08
++nav-port           3859        udp    Navini Port                  [Chris_Sanders]                                    [Chris_Sanders]                                           2003-08
++sasp               3860        tcp    Server/Application State     [Alan_Bivens]                                      [Alan_Bivens]                                             2003-08
++                                      Protocol (SASP)
++sasp               3860        udp    Server/Application State     [Alan_Bivens]                                      [Alan_Bivens]                                             2003-08
++                                      Protocol (SASP)
++winshadow-hd       3861        tcp    winShadow Host Discovery     [Shu_Wei_Tan]                                      [Shu_Wei_Tan]                                             2003-03
++winshadow-hd       3861        udp    winShadow Host Discovery     [Shu_Wei_Tan]                                      [Shu_Wei_Tan]                                             2003-03
++giga-pocket        3862        tcp    GIGA-POCKET                  [Yoshikazu_Watanabe]                               [Yoshikazu_Watanabe]
++giga-pocket        3862        udp    GIGA-POCKET                  [Yoshikazu_Watanabe]                               [Yoshikazu_Watanabe]
++asap-tcp           3863        tcp    asap tcp port
++asap-udp           3863        udp    asap udp port                                                                                                                                                       [RFC5352]
++asap-sctp          3863       sctp    asap sctp                                                                                                                                                           [RFC5352]
++asap-tcp-tls       3864        tcp    asap/tls tcp port                                                                                                                                                   [RFC5352]
++                   3864        udp    Reserved                                                                                                                                                                                                                                          This entry has been removed on 2006-06-23.
++asap-sctp-tls      3864       sctp    asap-sctp/tls                                                                                                                                                       [RFC5352]
++xpl                3865        tcp    xpl automation protocol      [Ian_Lowe]                                         [Ian_Lowe]                                                2003-08
++xpl                3865        udp    xpl automation protocol      [Ian_Lowe]                                         [Ian_Lowe]                                                2003-08
++dzdaemon           3866        tcp    Sun SDViz DZDAEMON Port      [Kevin_Rushforth]                                  [Kevin_Rushforth]                                         2003-08
++dzdaemon           3866        udp    Sun SDViz DZDAEMON Port      [Kevin_Rushforth]                                  [Kevin_Rushforth]                                         2003-08
++dzoglserver        3867        tcp    Sun SDViz DZOGLSERVER Port   [Kevin_Rushforth]                                  [Kevin_Rushforth]                                         2003-08
++dzoglserver        3867        udp    Sun SDViz DZOGLSERVER Port   [Kevin_Rushforth]                                  [Kevin_Rushforth]                                         2003-08
++diameter           3868        tcp    DIAMETER
++                   3868        udp    Reserved
++diameter           3868       sctp    DIAMETER                                                                                                                                                            [RFC3588]
++ovsam-mgmt         3869        tcp    hp OVSAM MgmtServer Disco    [Mike_Pontillo]                                    [Mike_Pontillo]                                           2003-08
++ovsam-mgmt         3869        udp    hp OVSAM MgmtServer Disco    [Mike_Pontillo]                                    [Mike_Pontillo]                                           2003-08
++ovsam-d-agent      3870        tcp    hp OVSAM HostAgent Disco     [Mike_Pontillo]                                    [Mike_Pontillo]                                           2003-08
++ovsam-d-agent      3870        udp    hp OVSAM HostAgent Disco     [Mike_Pontillo]                                    [Mike_Pontillo]                                           2003-08
++avocent-adsap      3871        tcp    Avocent DS Authorization     [Eduardo_Fernandez]                                [Eduardo_Fernandez]                                       2003-08
++avocent-adsap      3871        udp    Avocent DS Authorization     [Eduardo_Fernandez]                                [Eduardo_Fernandez]                                       2003-08
++oem-agent          3872        tcp    OEM Agent                    [Narain_Jagathesan]                                [Narain_Jagathesan]                                       2003-11
++oem-agent          3872        udp    OEM Agent                    [Narain_Jagathesan]                                [Narain_Jagathesan]                                       2003-11
++fagordnc           3873        tcp    fagordnc                     [Luis_Zugasti]                                     [Luis_Zugasti]                                            2003-11
++fagordnc           3873        udp    fagordnc                     [Luis_Zugasti]                                     [Luis_Zugasti]                                            2003-11
++sixxsconfig        3874        tcp    SixXS Configuration          [Jeroen_Massar]                                    [Jeroen_Massar]                                           2003-11
++sixxsconfig        3874        udp    SixXS Configuration          [Jeroen_Massar]                                    [Jeroen_Massar]                                           2003-11
++pnbscada           3875        tcp    PNBSCADA                     [Philip_N_Bergstress]                              [Philip_N_Bergstress]
++pnbscada           3875        udp    PNBSCADA                     [Philip_N_Bergstress]                              [Philip_N_Bergstress]
++                                      DirectoryLockdown Agent
++
++dl-agent           3876        tcp    IANA assigned this           [Jason_Lockett][Melanie_Kacerek]                   [Jason_Lockett][Melanie_Kacerek]                          2008-12-16
++                                      well-formed service name as
++                                      a replacement for
++                                      "dl_agent".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "dl-agent". This entry is now
++dl_agent           3876        tcp    DirectoryLockdown Agent      [Jason_Lockett][Melanie_Kacerek]                   [Jason_Lockett][Melanie_Kacerek]                          2008-12-16                                                                                              historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      DirectoryLockdown Agent
++
++dl-agent           3876        udp    IANA assigned this           [Jason_Lockett][Melanie_Kacerek]                   [Jason_Lockett][Melanie_Kacerek]                          2008-12-16
++                                      well-formed service name as
++                                      a replacement for
++                                      "dl_agent".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "dl-agent". This entry is now
++dl_agent           3876        udp    DirectoryLockdown Agent      [Jason_Lockett][Melanie_Kacerek]                   [Jason_Lockett][Melanie_Kacerek]                          2008-12-16                                                                                              historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++xmpcr-interface    3877        tcp    XMPCR Interface Port         [Christopher_Carlson]                              [Christopher_Carlson]                                     2003-10
++xmpcr-interface    3877        udp    XMPCR Interface Port         [Christopher_Carlson]                              [Christopher_Carlson]                                     2003-10
++fotogcad           3878        tcp    FotoG CAD interface          [Jason_Szabo]                                      [Jason_Szabo]                                             2003-10
++fotogcad           3878        udp    FotoG CAD interface          [Jason_Szabo]                                      [Jason_Szabo]                                             2003-10
++appss-lm           3879        tcp    appss license manager        [Peter_Krueger]                                    [Peter_Krueger]                                           2003-10
++appss-lm           3879        udp    appss license manager        [Peter_Krueger]                                    [Peter_Krueger]                                           2003-10
++igrs               3880        tcp    IGRS                         [Huang_Jingnan]                                    [Huang_Jingnan]                                           2003-10
++igrs               3880        udp    IGRS                         [Huang_Jingnan]                                    [Huang_Jingnan]                                           2003-10
++idac               3881        tcp    Data Acquisition and Control [Chatziandreoglou_Chr]                             [Chatziandreoglou_Chr]                                    2003-10
++idac               3881        udp    Data Acquisition and Control [Chatziandreoglou_Chr]                             [Chatziandreoglou_Chr]                                    2003-10
++msdts1             3882        tcp    DTS Service Port             [Sergei_Ivanov]                                    [Sergei_Ivanov]                                           2003-10
++msdts1             3882        udp    DTS Service Port             [Sergei_Ivanov]                                    [Sergei_Ivanov]                                           2003-10
++vrpn               3883        tcp    VR Peripheral Network        [Russell_M_Taylor_II]                              [Russell_M_Taylor_II]                                     2003-10
++vrpn               3883        udp    VR Peripheral Network        [Russell_M_Taylor_II]                              [Russell_M_Taylor_II]                                     2003-10
++softrack-meter     3884        tcp    SofTrack Metering            [John_T_McCann]                                    [John_T_McCann]                                           2003-10
++softrack-meter     3884        udp    SofTrack Metering            [John_T_McCann]                                    [John_T_McCann]                                           2003-10
++topflow-ssl        3885        tcp    TopFlow SSL                  [Ken_Nelson]                                       [Ken_Nelson]
++topflow-ssl        3885        udp    TopFlow SSL                  [Ken_Nelson]                                       [Ken_Nelson]
++nei-management     3886        tcp    NEI management port          [Kevin_Murphy_2]                                   [Kevin_Murphy_2]                                          2003-10
++nei-management     3886        udp    NEI management port          [Kevin_Murphy_2]                                   [Kevin_Murphy_2]                                          2003-10
++ciphire-data       3887        tcp    Ciphire Data Transport       [Lars_Eilebrecht]                                  [Lars_Eilebrecht]                                         2003-10
++ciphire-data       3887        udp    Ciphire Data Transport       [Lars_Eilebrecht]                                  [Lars_Eilebrecht]                                         2003-10
++ciphire-serv       3888        tcp    Ciphire Services             [Lars_Eilebrecht]                                  [Lars_Eilebrecht]                                         2003-10
++ciphire-serv       3888        udp    Ciphire Services             [Lars_Eilebrecht]                                  [Lars_Eilebrecht]                                         2003-10
++dandv-tester       3889        tcp    D and V Tester Control Port  [Voiko_Loukanov]                                   [Voiko_Loukanov]                                          2003-10
++dandv-tester       3889        udp    D and V Tester Control Port  [Voiko_Loukanov]                                   [Voiko_Loukanov]                                          2003-10
++ndsconnect         3890        tcp    Niche Data Server Connect    [Roland_Schneider]                                 [Roland_Schneider]                                        2003-10
++ndsconnect         3890        udp    Niche Data Server Connect    [Roland_Schneider]                                 [Roland_Schneider]                                        2003-10
++rtc-pm-port        3891        tcp    Oracle RTC-PM port           [PV_Shivkumar]                                     [PV_Shivkumar]                                            2003-10
++rtc-pm-port        3891        udp    Oracle RTC-PM port           [PV_Shivkumar]                                     [PV_Shivkumar]                                            2003-10
++pcc-image-port     3892        tcp    PCC-image-port               [Shiro_Tamoto]                                     [Shiro_Tamoto]                                            2003-10
++pcc-image-port     3892        udp    PCC-image-port               [Shiro_Tamoto]                                     [Shiro_Tamoto]                                            2003-10
++cgi-starapi        3893        tcp    CGI StarAPI Server           [Garry_Moore]                                      [Garry_Moore]                                             2003-10
++cgi-starapi        3893        udp    CGI StarAPI Server           [Garry_Moore]                                      [Garry_Moore]                                             2003-10
++syam-agent         3894        tcp    SyAM Agent Port              [Michael_Daniele]                                  [Michael_Daniele]                                         2003-10
++syam-agent         3894        udp    SyAM Agent Port              [Michael_Daniele]                                  [Michael_Daniele]                                         2003-10
++syam-smc           3895        tcp    SyAm SMC Service Port        [Michael_Daniele]                                  [Michael_Daniele]                                         2003-10
++syam-smc           3895        udp    SyAm SMC Service Port        [Michael_Daniele]                                  [Michael_Daniele]                                         2003-10
++sdo-tls            3896        tcp    Simple Distributed Objects   [Alexander_Philippou]                              [Alexander_Philippou]                                     2003-10
++                                      over TLS
++sdo-tls            3896        udp    Simple Distributed Objects   [Alexander_Philippou]                              [Alexander_Philippou]                                     2003-10
++                                      over TLS
++sdo-ssh            3897        tcp    Simple Distributed Objects   [Alexander_Philippou]                              [Alexander_Philippou]                                     2003-10
++                                      over SSH
++sdo-ssh            3897        udp    Simple Distributed Objects   [Alexander_Philippou]                              [Alexander_Philippou]                                     2003-10
++                                      over SSH
++senip              3898        tcp    IAS, Inc. SmartEye NET       [Matt_Nowicki]                                     [Matt_Nowicki]                                            2003-10
++                                      Internet Protocol
++senip              3898        udp    IAS, Inc. SmartEye NET       [Matt_Nowicki]                                     [Matt_Nowicki]                                            2003-10
++                                      Internet Protocol
++itv-control        3899        tcp    ITV Port                     [Alex_Nicu]                                        [Alex_Nicu]                                               2003-10
++itv-control        3899        udp    ITV Port                     [Alex_Nicu]                                        [Alex_Nicu]                                               2003-10
++                                      Unidata UDT OS
++
++udt-os             3900        tcp    IANA assigned this           [James_Powell]                                     [James_Powell]
++                                      well-formed service name as
++                                      a replacement for "udt_os".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "udt-os". This entry is now
++udt_os             3900        tcp    Unidata UDT OS               [James_Powell]                                     [James_Powell]                                                                                                                                                    historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      Unidata UDT OS
++
++udt-os             3900        udp    IANA assigned this           [James_Powell]                                     [James_Powell]
++                                      well-formed service name as
++                                      a replacement for "udt_os".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "udt-os". This entry is now
++udt_os             3900        udp    Unidata UDT OS               [James_Powell]                                     [James_Powell]                                                                                                                                                    historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++nimsh              3901        tcp    NIM Service Handler          [Paul_B_Finley]                                    [Paul_B_Finley]                                           2003-10
++nimsh              3901        udp    NIM Service Handler          [Paul_B_Finley]                                    [Paul_B_Finley]                                           2003-10
++nimaux             3902        tcp    NIMsh Auxiliary Port         [Paul_B_Finley]                                    [Paul_B_Finley]                                           2003-10
++nimaux             3902        udp    NIMsh Auxiliary Port         [Paul_B_Finley]                                    [Paul_B_Finley]                                           2003-10
++charsetmgr         3903        tcp    CharsetMGR                   [Tatsuya_Ueda]                                     [Tatsuya_Ueda]                                            2003-10
++charsetmgr         3903        udp    CharsetMGR                   [Tatsuya_Ueda]                                     [Tatsuya_Ueda]                                            2003-10
++omnilink-port      3904        tcp    Arnet Omnilink Port          [Ronen_Shaul]                                      [Ronen_Shaul]                                             2003-10
++omnilink-port      3904        udp    Arnet Omnilink Port          [Ronen_Shaul]                                      [Ronen_Shaul]                                             2003-10
++mupdate            3905        tcp    Mailbox Update (MUPDATE)                                                                                                                                            [RFC3656]
++                                      protocol
++mupdate            3905        udp    Mailbox Update (MUPDATE)                                                                                                                                            [RFC3656]
++                                      protocol
++topovista-data     3906        tcp    TopoVista elevation data     [Gregg_Townsend]                                   [Gregg_Townsend]                                          2003-11
++topovista-data     3906        udp    TopoVista elevation data     [Gregg_Townsend]                                   [Gregg_Townsend]                                          2003-11
++imoguia-port       3907        tcp    Imoguia Port                 [Emidio_Cunha]                                     [Emidio_Cunha]                                            2003-11
++imoguia-port       3907        udp    Imoguia Port                 [Emidio_Cunha]                                     [Emidio_Cunha]                                            2003-11
++hppronetman        3908        tcp    HP Procurve NetManagement    [Devon_Dawson]                                     [Devon_Dawson]                                            2003-11
++hppronetman        3908        udp    HP Procurve NetManagement    [Devon_Dawson]                                     [Devon_Dawson]                                            2003-11
++surfcontrolcpa     3909        tcp    SurfControl CPA              [Hywel_Morgan]                                     [Hywel_Morgan]                                            2003-11
++surfcontrolcpa     3909        udp    SurfControl CPA              [Hywel_Morgan]                                     [Hywel_Morgan]                                            2003-11
++prnrequest         3910        tcp    Printer Request Port         [Brett_Green]                                      [Brett_Green]                                             2003-11
++prnrequest         3910        udp    Printer Request Port         [Brett_Green]                                      [Brett_Green]                                             2003-11
++prnstatus          3911        tcp    Printer Status Port          [Brett_Green]                                      [Brett_Green]                                             2003-11
++prnstatus          3911        udp    Printer Status Port          [Brett_Green]                                      [Brett_Green]                                             2003-11
++gbmt-stars         3912        tcp    Global Maintech Stars        [Harry_Goldschmitt]                                [Harry_Goldschmitt]                                       2003-11
++gbmt-stars         3912        udp    Global Maintech Stars        [Harry_Goldschmitt]                                [Harry_Goldschmitt]                                       2003-11
++listcrt-port       3913        tcp    ListCREATOR Port             [Tomokazu_Asai]                                    [Tomokazu_Asai]                                           2003-11
++listcrt-port       3913        udp    ListCREATOR Port             [Tomokazu_Asai]                                    [Tomokazu_Asai]                                           2003-11
++listcrt-port-2     3914        tcp    ListCREATOR Port 2           [Tomokazu_Asai]                                    [Tomokazu_Asai]                                           2003-11
++listcrt-port-2     3914        udp    ListCREATOR Port 2           [Tomokazu_Asai]                                    [Tomokazu_Asai]                                           2003-11
++agcat              3915        tcp    Auto-Graphics Cataloging     [Paul_Cope]                                        [Paul_Cope]                                               2003-11
++agcat              3915        udp    Auto-Graphics Cataloging     [Paul_Cope]                                        [Paul_Cope]                                               2003-11
++wysdmc             3916        tcp    WysDM Controller             [Jim_McDonald_2]                                   [Jim_McDonald_2]                                          2003-11
++wysdmc             3916        udp    WysDM Controller             [Jim_McDonald_2]                                   [Jim_McDonald_2]                                          2003-11
++aftmux             3917        tcp    AFT multiplex port           [Alfred_Schmidt]                                   [Alfred_Schmidt]                                          2003-11
++aftmux             3917        udp    AFT multiples port           [Alfred_Schmidt]                                   [Alfred_Schmidt]                                          2003-11
++pktcablemmcops     3918        tcp    PacketCableMultimediaCOPS    [Eric_Rosenfeld]                                   [Eric_Rosenfeld]                                          2003-11
++pktcablemmcops     3918        udp    PacketCableMultimediaCOPS    [Eric_Rosenfeld]                                   [Eric_Rosenfeld]                                          2003-11
++hyperip            3919        tcp    HyperIP                      [Dave_Reiland]                                     [Dave_Reiland]                                            2003-11
++hyperip            3919        udp    HyperIP                      [Dave_Reiland]                                     [Dave_Reiland]                                            2003-11
++exasoftport1       3920        tcp    Exasoft IP Port              [Alan_Malik]                                       [Alan_Malik]                                              2003-11
++exasoftport1       3920        udp    Exasoft IP Port              [Alan_Malik]                                       [Alan_Malik]                                              2003-11
++herodotus-net      3921        tcp    Herodotus Net                [Adam_Gawne_Cain]                                  [Adam_Gawne_Cain]                                         2003-11
++herodotus-net      3921        udp    Herodotus Net                [Adam_Gawne_Cain]                                  [Adam_Gawne_Cain]                                         2003-11
++sor-update         3922        tcp    Soronti Update Port          [Carleton_Watkins]                                 [Carleton_Watkins]                                        2003-11
++sor-update         3922        udp    Soronti Update Port          [Carleton_Watkins]                                 [Carleton_Watkins]                                        2003-11
++symb-sb-port       3923        tcp    Symbian Service Broker       [Ian_McDowall]                                     [Ian_McDowall]                                            2003-11
++symb-sb-port       3923        udp    Symbian Service Broker       [Ian_McDowall]                                     [Ian_McDowall]                                            2003-11
++mpl-gprs-port      3924        tcp    MPL_GPRS_PORT                [David_Barrass_2]                                  [David_Barrass_2]                                         2003-11
++mpl-gprs-port      3924        udp    MPL_GPRS_Port                [David_Barrass_2]                                  [David_Barrass_2]                                         2003-11
++zmp                3925        tcp    Zoran Media Port             [Gerard_Cerchio]                                   [Gerard_Cerchio]                                          2003-11
++zmp                3925        udp    Zoran Media Port             [Gerard_Cerchio]                                   [Gerard_Cerchio]                                          2003-11
++winport            3926        tcp    WINPort                      [Alwin_Egger]                                      [Alwin_Egger]                                             2003-11
++winport            3926        udp    WINPort                      [Alwin_Egger]                                      [Alwin_Egger]                                             2003-11
++natdataservice     3927        tcp    ScsTsr                       [Ghanshyam_Patel]                                  [Ghanshyam_Patel]                                         2003-11
++natdataservice     3927        udp    ScsTsr                       [Ghanshyam_Patel]                                  [Ghanshyam_Patel]                                         2003-11
++netboot-pxe        3928        tcp    PXE NetBoot Manager          [Markus_Treinen]                                   [Markus_Treinen]                                          2003-11
++netboot-pxe        3928        udp    PXE NetBoot Manager          [Markus_Treinen]                                   [Markus_Treinen]                                          2003-11
++smauth-port        3929        tcp    AMS Port                     [Angelique_Dokos]                                  [Angelique_Dokos]                                         2003-11
++smauth-port        3929        udp    AMS Port                     [Angelique_Dokos]                                  [Angelique_Dokos]                                         2003-11
++syam-webserver     3930        tcp    Syam Web Server Port         [Michael_Daniele]                                  [Michael_Daniele]                                         2003-11
++syam-webserver     3930        udp    Syam Web Server Port         [Michael_Daniele]                                  [Michael_Daniele]                                         2003-11
++msr-plugin-port    3931        tcp    MSR Plugin Port              [Ron_Steed]                                        [Ron_Steed]                                               2003-11
++msr-plugin-port    3931        udp    MSR Plugin Port              [Ron_Steed]                                        [Ron_Steed]                                               2003-11
++dyn-site           3932        tcp    Dynamic Site System          [Steve_Qi]                                         [Steve_Qi]                                                2003-11
++dyn-site           3932        udp    Dynamic Site System          [Steve_Qi]                                         [Steve_Qi]                                                2003-11
++plbserve-port      3933        tcp    PL/B App Server User Port    [Edward_R_Boedecker]                               [Edward_R_Boedecker]                                      2003-11
++plbserve-port      3933        udp    PL/B App Server User Port    [Edward_R_Boedecker]                               [Edward_R_Boedecker]                                      2003-11
++sunfm-port         3934        tcp    PL/B File Manager Port       [Edward_R_Boedecker]                               [Edward_R_Boedecker]                                      2003-11
++sunfm-port         3934        udp    PL/B File Manager Port       [Edward_R_Boedecker]                               [Edward_R_Boedecker]                                      2003-11
++sdp-portmapper     3935        tcp    SDP Port Mapper Protocol     [James_Pinkerton]                                  [James_Pinkerton]                                         2003-11
++sdp-portmapper     3935        udp    SDP Port Mapper Protocol     [James_Pinkerton]                                  [James_Pinkerton]                                         2003-11
++mailprox           3936        tcp    Mailprox                     [Christof_Drescher]                                [Christof_Drescher]                                       2003-11
++mailprox           3936        udp    Mailprox                     [Christof_Drescher]                                [Christof_Drescher]                                       2003-11
++dvbservdsc         3937        tcp    DVB Service Discovery        [Bert_van_Willigen][Peter_MacAvock]                [Bert_van_Willigen][Peter_MacAvock]                       2003-11
++dvbservdsc         3937        udp    DVB Service Discovery        [Bert_van_Willigen][Peter_MacAvock]                [Bert_van_Willigen][Peter_MacAvock]                       2003-11
++                                      Oracle dbControl Agent po
++
++dbcontrol-agent    3938        tcp    IANA assigned this           [Todd_Guay]                                        [Todd_Guay]                                               2003-11
++                                      well-formed service name as
++                                      a replacement for
++                                      "dbcontrol_agent".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "dbcontrol-agent". This entry is
++dbcontrol_agent    3938        tcp    Oracle dbControl Agent po    [Todd_Guay]                                        [Todd_Guay]                                               2003-11                                                                                                 now historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++                                      Oracel dbControl Agent po
++
++dbcontrol-agent    3938        udp    IANA assigned this           [Todd_Guay]                                        [Todd_Guay]                                               2003-11
++                                      well-formed service name as
++                                      a replacement for
++                                      "dbcontrol_agent".
++                                                                                                                                                                                                                                                                                        This entry is an alias to "dbcontrol-agent". This entry is
++dbcontrol_agent    3938        udp    Oracel dbControl Agent po    [Todd_Guay]                                        [Todd_Guay]                                               2003-11                                                                                                 now historic, not usable for use with many common service
++                                                                                                                                                                                                                                                                                        discovery mechanisms.
++aamp               3939        tcp    Anti-virus Application       [In_sik_Choi]                                      [In_sik_Choi]                                             2002-02
++                                      Management Port
++aamp               3939        udp    Anti-virus Application       [In_sik_Choi]                                      [In_sik_Choi]                                             2002-02
++                                      Management Port
++xecp-node          3940        tcp    XeCP Node Service            [Brent_McCullough]                                 [Brent_McCullough]                                        2003-11
++xecp-node          3940        udp    XeCP Node Service            [Brent_McCullough]                                 [Brent_McCullough]                                        2003-11
++homeportal-web     3941        tcp    Home Portal Web Server       [Christian_Beaumont]                               [Christian_Beaumont]                                      2003-11
++homeportal-web     3941        udp    Home Portal Web Server       [Christian_Beaumont]                               [Christian_Beaumont]                                      2003-11
++srdp               3942        tcp    satellite distribution       [Simone_Molendini]                                 [Simone_Molendini]                                        2003-11
++srdp               3942        udp    satellite distribution       [Simone_Molendini]                                 [Simone_Molendini]                                        2003-11
++tig                3943        tcp    TetraNode Ip Gateway         [B_van_Klinken]                                    [B_van_Klinken]                                           2003-12
++tig                3943        udp    TetraNode Ip Gateway         [B_van_Klinken]                                    [B_van_Klinken]                                           2003-12
++sops               3944        tcp    S-Ops Management             [Stefan_Hochuli]                                   [Stefan_Hochuli]                                          2003-12
++sops               3944        udp    S-Ops Management             [Stefan_Hochuli]                                   [Stefan_Hochuli]                                          2003-12
++emcads             3945        tcp    EMCADS Server Port           [Lars_Struwe_Christen]                             [Lars_Struwe_Christen]                                    2004-01
++emcads             3945        udp    EMCADS Server Port           [Lars_Struwe_Christen]                             [Lars_Struwe_Christen]                                    2004-01
++backupedge         3946        tcp    BackupEDGE Server            [Frank_Liberato]                                   [Frank_Liberato]                                          2004-06
++backupedge         3946        udp    BackupEDGE Server            [Frank_Liberato]                                   [Frank_Liberato]                                          2004-06
++                                      Connect and Control Protocol
++ccp                3947        tcp    for Consumer, Commercial,    [Aaron_Myer]                                       [Aaron_Myer]                                              2004-06
++                                      and Industrial Electronic
++                                      Devices
++                                      Connect and Control Protocol
++ccp                3947        udp    for Consumer, Commercial,    [Aaron_Myer]                                       [Aaron_Myer]                                              2004-06
++                                      and Industrial Electronic
++                                      Devices
++apdap              3948        tcp    Anton Paar Device            [Martin_Leitner]                                   [Martin_Leitner]                                          2004-06
++                                      Administration Protocol
++apdap              3948        udp    Anton Paar Device            [Martin_Leitner]                                   [Martin_Leitner]                                          2004-06
++                                      Administration Protocol
++drip               3949        tcp    Dynamic Routing Information  [Dana_Blair]                                       [Dana_Blair]                                              2004-06
++                                      Protocol
++drip               3949        udp    Dynamic Routing Information  [Dana_Blair]                                       [Dana_Blair]                                              2004-06
++                                      Protocol
++namemunge          3950        tcp    Name Munging                 [John_C_Klensin]                                   [John_C_Klensin]                                          2004-07
++namemunge          3950        udp    Name Munging                 [John_C_Klensin]                                   [John_C_Klensin]                                          2004-07
++pwgippfax          3951        tcp    PWG IPP Facsimile            [Ira_McDonald]                                     [Ira_McDonald]                                            2004-08
++pwgippfax          3951        udp    PWG IPP Facsimile            [Ira_McDonald]                                     [Ira_McDonald]                                            2004-08
++i3-sessionmgr      3952        tcp    I3 Session Manager           [Mike_Gagle_2]                                     [Mike_Gagle_2]                                            2004-08
++i3-sessionmgr      3952        udp    I3 Session Manager           [Mike_Gagle_2]                                     [Mike_Gagle_2]                                            2004-08
++xmlink-connect     3953        tcp    Eydeas XMLink Connect        [David_Crewson]                                    [David_Crewson]                                           2004-09
++xmlink-connect     3953        udp    Eydeas XMLink Connect        [David_Crewson]                                    [David_Crewson]                                           2004-09
++adrep              3954        tcp    AD Replication RPC           [Robert_Ball]                                      [Robert_Ball]                                             2008-03-26
++adrep              3954        udp    AD Replication RPC           [Robert_Ball]                                      [Robert_Ball]                                             2008-03-26
++p2pcommunity       3955        tcp    p2pCommunity                 [Tiago_Bittencourt_Si]                             [Tiago_Bittencourt_Si]                                    2005-08
++p2pcommunity       3955        udp    p2pCommunity                 [Tiago_Bittencourt_Si]                             [Tiago_Bittencourt_Si]                                    2005-08
++gvcp               3956        tcp    GigE Vision Control          [Eric_Carey]                                       [Eric_Carey]                                              2005-08
++gvcp               3956        udp    GigE Vision Control          [Eric_Carey]                                       [Eric_Carey]                                              2005-08
++mqe-broker         3957        tcp    MQEnterprise Broker
++mqe-broker         3957        udp    MQEnterprise Broker
++mqe-agent          3958        tcp    MQEnterprise Agent           [Bob_Lauria]                                       [Bob_Lauria]                                              2005-08
++mqe-agent          3958        udp    MQEnterprise Agent           [Bob_Lauria]                                       [Bob_Lauria]                                              2005-08
++treehopper         3959        tcp    Tree Hopper Networking       [Gary_Whelan]                                      [Gary_Whelan]                                             2005-08
++treehopper         3959        udp    Tree Hopper Networking       [Gary_Whelan]                                      [Gary_Whelan]                                             2005-08
++bess               3960        tcp    Bess Peer Assessment         [Peter_Verdon]                                     [Peter_Verdon]                                            2005-08
++bess               3960        udp    Bess Peer Assessment         [Peter_Verdon]                                     [Peter_Verdon]                                            2005-08
++proaxess           3961        tcp    ProAxess Server              [Jonas_Ahlqvist]                                   [Jonas_Ahlqvist]                                          2005-08
++proaxess           3961        udp    ProAxess Server              [Jonas_Ahlqvist]                                   [Jonas_Ahlqvist]                                          2005-08
++sbi-agent          3962        tcp    SBI Agent Protocol           [Yossi_Appleboum_2]                                [Yossi_Appleboum_2]                                       2005-08
++sbi-agent          3962        udp    SBI Agent Protocol           [Yossi_Appleboum_2]                                [Yossi_Appleboum_2]                                       2005-08
++thrp               3963        tcp    Teran Hybrid Routing         [Spencer_Teran]                                    [Spencer_Teran]                                           2005-08
++                                      Protocol
++thrp               3963        udp    Teran Hybrid Routing         [Spencer_Teran]                                    [Spencer_Teran]                                           2005-08
++                                      Protocol
++sasggprs           3964        tcp    SASG GPRS                    [Cristian_Petculescu_3]                            [Cristian_Petculescu_3]                                   2005-08
++sasggprs           3964        udp    SASG GPRS                    [Cristian_Petculescu_3]                            [Cristian_Petculescu_3]                                   2005-08
++ati-ip-to-ncpe     3965        tcp    Avanti IP to NCPE API        [Steve_Meyer_Sr]                                   [Steve_Meyer_Sr]                                          2005-08
++ati-ip-to-ncpe     3965        udp    Avanti IP to NCPE API        [Steve_Meyer_Sr]                                   [Steve_Meyer_Sr]                                          2005-08
++bflckmgr           3966        tcp    BuildForge Lock Manager      [Joe_Senner]                                       [Joe_Senner]                                              2005-08
++bflckmgr           3966        udp    BuildForge Lock Manager      [Joe_Senner]                                       [Joe_Senner]                                              2005-08
++ppsms              3967        tcp    PPS Message Service          [Bart_Schaefer]                                    [Bart_Schaefer]                                           2005-08
++ppsms              3967        udp    PPS Message Service          [Bart_Schaefer]                                    [Bart_Schaefer]                                           2005-08
++ianywhere-dbns     3968        tcp    iAnywhere DBNS               [Graeme_Perrow]                                    [Graeme_Perrow]                                           2005-08
++ianywhere-dbns     3968        udp    iAnywhere DBNS               [Graeme_Perrow]                                    [Graeme_Perrow]                                           2005-08
++landmarks          3969        tcp    Landmark Messages            [Petri_Rauhala]                                    [Petri_Rauhala]                                           2005-08
++landmarks          3969        udp    Landmark Messages            [Petri_Rauhala]                                    [Petri_Rauhala]                                           2005-08
++                                                                                                                                                                                                                                                                                        Defined TXT keys:
++                                                                                                                                                                                                                                                                                        txtvers
++lanrevagent        3970        tcp    LANrev Agent                 [Martin_Bestmann_3]                                [Martin_Bestmann_3]                                                                                                                                               server=
++ vers= ++ build= ++ id= ++ Defined TXT keys: ++ txtvers ++lanrevagent 3970 udp LANrev Agent [Martin_Bestmann_3] [Martin_Bestmann_3] server=
++ vers= ++ build= ++ id= ++lanrevserver 3971 tcp LANrev Server [Martin_Bestmann_3] [Martin_Bestmann_3] 2005-08 ++lanrevserver 3971 udp LANrev Server [Martin_Bestmann_3] [Martin_Bestmann_3] 2005-08 ++iconp 3972 tcp ict-control Protocol [Roel_Harbers] [Roel_Harbers] 2005-08 ++iconp 3972 udp ict-control Protocol [Roel_Harbers] [Roel_Harbers] 2005-08 ++progistics 3973 tcp ConnectShip Progistics [Jeff_Skaistis] [Jeff_Skaistis] 2005-08 ++progistics 3973 udp ConnectShip Progistics [Jeff_Skaistis] [Jeff_Skaistis] 2005-08 ++citysearch 3974 tcp Remote Applicant Tracking [Marc_Castelluccio] [Marc_Castelluccio] 2005-08 ++ Service ++citysearch 3974 udp Remote Applicant Tracking [Marc_Castelluccio] [Marc_Castelluccio] 2005-08 ++ Service ++airshot 3975 tcp Air Shot [Shingo_Kimura] [Shingo_Kimura] 2005-08 ++airshot 3975 udp Air Shot [Shingo_Kimura] [Shingo_Kimura] 2005-08 ++opswagent 3976 tcp Opsware Agent ++opswagent 3976 udp Opsware Agent ++opswmanager 3977 tcp Opsware Manager [Dave_Jagoda] [Dave_Jagoda] 2006-06 ++opswmanager 3977 udp Opsware Manager [Dave_Jagoda] [Dave_Jagoda] 2006-06 ++secure-cfg-svr 3978 tcp Secured Configuration Server [Dr_Anupam_Bharali] [Dr_Anupam_Bharali] 2006-06 ++secure-cfg-svr 3978 udp Secured Configuration Server [Dr_Anupam_Bharali] [Dr_Anupam_Bharali] 2006-06 ++smwan 3979 tcp Smith Micro Wide Area [David_Sperling] [David_Sperling] 2006-06 ++ Network Service ++smwan 3979 udp Smith Micro Wide Area [David_Sperling] [David_Sperling] 2006-06 ++ Network Service ++acms 3980 tcp Aircraft Cabin Management [Dustin_Zack] [Dustin_Zack] 2006-06 ++ System ++acms 3980 udp Aircraft Cabin Management [Dustin_Zack] [Dustin_Zack] 2006-06 ++ System ++starfish 3981 tcp Starfish System Admin [Dan_Razzell] [Dan_Razzell] 2006-06 ++starfish 3981 udp Starfish System Admin [Dan_Razzell] [Dan_Razzell] 2006-06 ++eis 3982 tcp ESRI Image Server ++eis 3982 udp ESRI Image Server ++eisp 3983 tcp ESRI Image Service [Keith_Ryden] [Keith_Ryden] 2006-07 ++eisp 3983 udp ESRI Image Service [Keith_Ryden] [Keith_Ryden] 2006-07 ++mapper-nodemgr 3984 tcp MAPPER network node manager ++mapper-nodemgr 3984 udp MAPPER network node manager ++mapper-mapethd 3985 tcp MAPPER TCP/IP server ++mapper-mapethd 3985 udp MAPPER TCP/IP server ++ MAPPER workstation server ++ ++mapper-ws-ethd 3986 tcp IANA assigned this [John_C_Horton] [John_C_Horton] ++ well-formed service name as ++ a replacement for ++ "mapper-ws_ethd". ++ This entry is an alias to "mapper-ws-ethd". This entry is now ++mapper-ws_ethd 3986 tcp MAPPER workstation server [John_C_Horton] [John_C_Horton] historic, not usable for use with many common service ++ discovery mechanisms. ++ MAPPER workstation server ++ ++mapper-ws-ethd 3986 udp IANA assigned this [John_C_Horton] [John_C_Horton] ++ well-formed service name as ++ a replacement for ++ "mapper-ws_ethd". ++ This entry is an alias to "mapper-ws-ethd". This entry is now ++mapper-ws_ethd 3986 udp MAPPER workstation server [John_C_Horton] [John_C_Horton] historic, not usable for use with many common service ++ discovery mechanisms. ++centerline 3987 tcp Centerline [Mark_Simpson] [Mark_Simpson] ++centerline 3987 udp Centerline [Mark_Simpson] [Mark_Simpson] ++dcs-config 3988 tcp DCS Configuration Port [Ian_Cargill] [Ian_Cargill] 2005-08 ++dcs-config 3988 udp DCS Configuration Port [Ian_Cargill] [Ian_Cargill] 2005-08 ++bv-queryengine 3989 tcp BindView-Query Engine ++bv-queryengine 3989 udp BindView-Query Engine ++bv-is 3990 tcp BindView-IS ++bv-is 3990 udp BindView-IS ++bv-smcsrv 3991 tcp BindView-SMCServer ++bv-smcsrv 3991 udp BindView-SMCServer ++bv-ds 3992 tcp BindView-DirectoryServer ++bv-ds 3992 udp BindView-DirectoryServer ++bv-agent 3993 tcp BindView-Agent [David_A_Gayler] [David_A_Gayler] 2005-08 ++bv-agent 3993 udp BindView-Agent [David_A_Gayler] [David_A_Gayler] 2005-08 ++ 3994 Unassigned 2008-04-24 ++iss-mgmt-ssl 3995 tcp ISS Management Svcs SSL [Wes_Wilson] [Wes_Wilson] 2003-10 ++iss-mgmt-ssl 3995 udp ISS Management Svcs SSL [Wes_Wilson] [Wes_Wilson] 2003-10 ++abcsoftware 3996 tcp abcsoftware-01 [Andrew_Zimmerman] [Andrew_Zimmerman] 2004-06 ++abcsoftware 3996 udp abcsoftware-01 [Andrew_Zimmerman] [Andrew_Zimmerman] 2004-06 ++agentsease-db 3997 tcp aes_db [Colin_Hughes] [Colin_Hughes] 2006-02 ++agentsease-db 3997 udp aes_db [Colin_Hughes] [Colin_Hughes] 2006-02 ++dnx 3998 tcp Distributed Nagios Executor [John_Calcote] [John_Calcote] 2007-11-06 ++ Service ++dnx 3998 udp Distributed Nagios Executor [John_Calcote] [John_Calcote] 2007-11-06 ++ Service ++nvcnet 3999 tcp Norman distributes scanning [Kristian_A_Bognaes] [Kristian_A_Bognaes] 2007-11-06 ++ service ++nvcnet 3999 udp Norman distributes scanning [Kristian_A_Bognaes] [Kristian_A_Bognaes] 2007-11-06 ++ service ++terabase 4000 tcp Terabase [Thor_Olson] [Thor_Olson] Potential Conflict of ports PORT 4000 also used by ICQ ++ ++terabase 4000 udp Terabase [Thor_Olson] [Thor_Olson] Potential Conflict of ports PORT 4000 also used by ICQ ++ ++newoak 4001 tcp NewOak [Jim_Philippou] [Jim_Philippou] ++newoak 4001 udp NewOak [Jim_Philippou] [Jim_Philippou] ++pxc-spvr-ft 4002 tcp pxc-spvr-ft ++pxc-spvr-ft 4002 udp pxc-spvr-ft ++pxc-splr-ft 4003 tcp pxc-splr-ft ++pxc-splr-ft 4003 udp pxc-splr-ft ++pxc-roid 4004 tcp pxc-roid ++pxc-roid 4004 udp pxc-roid ++pxc-pin 4005 tcp pxc-pin ++pxc-pin 4005 udp pxc-pin ++pxc-spvr 4006 tcp pxc-spvr ++pxc-spvr 4006 udp pxc-spvr ++pxc-splr 4007 tcp pxc-splr [Dave_Nesbitt] [Dave_Nesbitt] ++pxc-splr 4007 udp pxc-splr [Dave_Nesbitt] [Dave_Nesbitt] ++netcheque 4008 tcp NetCheque accounting [B_Clifford_Neuman] [B_Clifford_Neuman] ++netcheque 4008 udp NetCheque accounting [B_Clifford_Neuman] [B_Clifford_Neuman] ++chimera-hwm 4009 tcp Chimera HWM [Ken_Anderson] [Ken_Anderson] ++chimera-hwm 4009 udp Chimera HWM [Ken_Anderson] [Ken_Anderson] ++samsung-unidex 4010 tcp Samsung Unidex [Konstantin_V_Vyazni] [Konstantin_V_Vyazni] ++samsung-unidex 4010 udp Samsung Unidex [Konstantin_V_Vyazni] [Konstantin_V_Vyazni] ++altserviceboot 4011 tcp Alternate Service Boot [Eric_Dittert] [Eric_Dittert] ++altserviceboot 4011 udp Alternate Service Boot [Eric_Dittert] [Eric_Dittert] ++pda-gate 4012 tcp PDA Gate [Masakuni_Okada] [Masakuni_Okada] ++pda-gate 4012 udp PDA Gate [Masakuni_Okada] [Masakuni_Okada] ++acl-manager 4013 tcp ACL Manager [Toru_Murai] [Toru_Murai] ++acl-manager 4013 udp ACL Manager [Toru_Murai] [Toru_Murai] ++taiclock 4014 tcp TAICLOCK [Dan_Bernstein_3] [Dan_Bernstein_3] ++taiclock 4014 udp TAICLOCK [Dan_Bernstein_3] [Dan_Bernstein_3] ++talarian-mcast1 4015 tcp Talarian Mcast ++talarian-mcast1 4015 udp Talarian Mcast ++talarian-mcast2 4016 tcp Talarian Mcast ++talarian-mcast2 4016 udp Talarian Mcast ++talarian-mcast3 4017 tcp Talarian Mcast ++talarian-mcast3 4017 udp Talarian Mcast ++talarian-mcast4 4018 tcp Talarian Mcast ++talarian-mcast4 4018 udp Talarian Mcast ++talarian-mcast5 4019 tcp Talarian Mcast [Geoff_Mendal] [Geoff_Mendal] ++talarian-mcast5 4019 udp Talarian Mcast [Geoff_Mendal] [Geoff_Mendal] ++trap 4020 tcp TRAP Port [Jeffrey_C_Byrd] [Jeffrey_C_Byrd] ++trap 4020 udp TRAP Port [Jeffrey_C_Byrd] [Jeffrey_C_Byrd] ++nexus-portal 4021 tcp Nexus Portal [Damian_Tarnawsky] [Damian_Tarnawsky] ++nexus-portal 4021 udp Nexus Portal [Damian_Tarnawsky] [Damian_Tarnawsky] ++dnox 4022 tcp DNOX [Leo_Rathnayake] [Leo_Rathnayake] ++dnox 4022 udp DNOX [Leo_Rathnayake] [Leo_Rathnayake] ++esnm-zoning 4023 tcp ESNM Zoning Port [Yong_Cai] [Yong_Cai] ++esnm-zoning 4023 udp ESNM Zoning Port [Yong_Cai] [Yong_Cai] ++tnp1-port 4024 tcp TNP1 User Port [Tony_Gibbs] [Tony_Gibbs] ++tnp1-port 4024 udp TNP1 User Port [Tony_Gibbs] [Tony_Gibbs] ++partimage 4025 tcp Partition Image Port [Franck_Ladurelle] [Franck_Ladurelle] ++partimage 4025 udp Partition Image Port [Franck_Ladurelle] [Franck_Ladurelle] ++as-debug 4026 tcp Graphical Debug Server [Steve_Halverson] [Steve_Halverson] ++as-debug 4026 udp Graphical Debug Server [Steve_Halverson] [Steve_Halverson] ++bxp 4027 tcp bitxpress [Morgan_Doyle] [Morgan_Doyle] ++bxp 4027 udp bitxpress [Morgan_Doyle] [Morgan_Doyle] ++dtserver-port 4028 tcp DTServer Port [Stephen_Aikins] [Stephen_Aikins] ++dtserver-port 4028 udp DTServer Port [Stephen_Aikins] [Stephen_Aikins] ++ip-qsig 4029 tcp IP Q signaling protocol [Toru_Tachibana] [Toru_Tachibana] ++ip-qsig 4029 udp IP Q signaling protocol [Toru_Tachibana] [Toru_Tachibana] ++jdmn-port 4030 tcp Accell/JSP Daemon Port [Art_Grand] [Art_Grand] ++jdmn-port 4030 udp Accell/JSP Daemon Port [Art_Grand] [Art_Grand] ++suucp 4031 tcp UUCP over SSL [Harald_Welte] [Harald_Welte] ++suucp 4031 udp UUCP over SSL [Harald_Welte] [Harald_Welte] ++vrts-auth-port 4032 tcp VERITAS Authorization [Stefan_Winkel] [Stefan_Winkel] ++ Service ++vrts-auth-port 4032 udp VERITAS Authorization [Stefan_Winkel] [Stefan_Winkel] ++ Service ++sanavigator 4033 tcp SANavigator Peer Port [Robert_J_Chansler] [Robert_J_Chansler] ++sanavigator 4033 udp SANavigator Peer Port [Robert_J_Chansler] [Robert_J_Chansler] ++ubxd 4034 tcp Ubiquinox Daemon [Kit_Smithers] [Kit_Smithers] ++ubxd 4034 udp Ubiquinox Daemon [Kit_Smithers] [Kit_Smithers] ++wap-push-http 4035 tcp WAP Push OTA-HTTP port ++wap-push-http 4035 udp WAP Push OTA-HTTP port ++wap-push-https 4036 tcp WAP Push OTA-HTTP secure [Matthieu_Lachance] [Matthieu_Lachance] ++wap-push-https 4036 udp WAP Push OTA-HTTP secure [Matthieu_Lachance] [Matthieu_Lachance] ++ravehd 4037 tcp RaveHD network control [Jason_Howard] [Jason_Howard] 2006-01 ++ravehd 4037 udp RaveHD network control [Jason_Howard] [Jason_Howard] 2006-01 ++fazzt-ptp 4038 tcp Fazzt Point-To-Point ++fazzt-ptp 4038 udp Fazzt Point-To-Point ++fazzt-admin 4039 tcp Fazzt Administration [Lewis_Wolfgang] [Lewis_Wolfgang] 2006-05 ++fazzt-admin 4039 udp Fazzt Administration [Lewis_Wolfgang] [Lewis_Wolfgang] 2006-05 ++yo-main 4040 tcp Yo.net main service [John_Tintor] [John_Tintor] ++yo-main 4040 udp Yo.net main service [John_Tintor] [John_Tintor] ++houston 4041 tcp Rocketeer-Houston [Johnny_C_Norris_II] [Johnny_C_Norris_II] ++houston 4041 udp Rocketeer-Houston [Johnny_C_Norris_II] [Johnny_C_Norris_II] ++ldxp 4042 tcp LDXP [Craig_Calef] [Craig_Calef] ++ldxp 4042 udp LDXP [Craig_Calef] [Craig_Calef] ++nirp 4043 tcp Neighbour Identity ++ Resolution ++nirp 4043 udp Neighbour Identity ++ Resolution ++ltp 4044 tcp Location Tracking Protocol ++ltp 4044 udp Location Tracking Protocol ++ UNAUTHORIZED ++npp 4045 tcp Network Paging Protocol USE: Port ++ 4045 used by ++ NFS ++ UNAUTHORIZED ++npp 4045 udp Network Paging Protocol USE: Port ++ 4045 used by ++ NFS ++acp-proto 4046 tcp Accounting Protocol ++acp-proto 4046 udp Accounting Protocol ++ctp-state 4047 tcp Context Transfer Protocol [Hesham_Soliman] [Hesham_Soliman] 2005-11 ++ctp-state 4047 udp Context Transfer Protocol [Hesham_Soliman] [Hesham_Soliman] 2005-11 ++ 4048 Unassigned 2008-04-24 ++wafs 4049 tcp Wide Area File Services [Yuval_Hager] [Yuval_Hager] 2006-01 ++wafs 4049 udp Wide Area File Services [Yuval_Hager] [Yuval_Hager] 2006-01 ++cisco-wafs 4050 tcp Wide Area File Services [Etai_Lev_Ran] [Etai_Lev_Ran] 2005-02 ++cisco-wafs 4050 udp Wide Area File Services [Etai_Lev_Ran] [Etai_Lev_Ran] 2005-02 ++cppdp 4051 tcp Cisco Peer to Peer [Susan_Sauter] [Susan_Sauter] 2006-07 ++ Distribution Protocol ++cppdp 4051 udp Cisco Peer to Peer [Susan_Sauter] [Susan_Sauter] 2006-07 ++ Distribution Protocol ++interact 4052 tcp VoiceConnect Interact [Jonathan_Custance] [Jonathan_Custance] 2006-07 ++interact 4052 udp VoiceConnect Interact [Jonathan_Custance] [Jonathan_Custance] 2006-07 ++ccu-comm-1 4053 tcp CosmoCall Universe ++ Communications Port 1 ++ccu-comm-1 4053 udp CosmoCall Universe ++ Communications Port 1 ++ccu-comm-2 4054 tcp CosmoCall Universe ++ Communications Port 2 ++ccu-comm-2 4054 udp CosmoCall Universe ++ Communications Port 2 ++ccu-comm-3 4055 tcp CosmoCall Universe [Steve_Dellutri_2] [Steve_Dellutri_2] 2006-07 ++ Communications Port 3 ++ccu-comm-3 4055 udp CosmoCall Universe [Steve_Dellutri_2] [Steve_Dellutri_2] 2006-07 ++ Communications Port 3 ++lms 4056 tcp Location Message Service [Sergey_Burnevsky] [Sergey_Burnevsky] 2006-08 ++lms 4056 udp Location Message Service [Sergey_Burnevsky] [Sergey_Burnevsky] 2006-08 ++wfm 4057 tcp Servigistics WFM server [Yuri_Machkasov_2] [Yuri_Machkasov_2] 2006-08 ++wfm 4057 udp Servigistics WFM server [Yuri_Machkasov_2] [Yuri_Machkasov_2] 2006-08 ++kingfisher 4058 tcp Kingfisher protocol [Vaughan_Wesson] [Vaughan_Wesson] 2006-10 ++kingfisher 4058 udp Kingfisher protocol [Vaughan_Wesson] [Vaughan_Wesson] 2006-10 ++dlms-cosem 4059 tcp DLMS/COSEM [Gyozo_Kmethy] [Gyozo_Kmethy] 2006-11 ++dlms-cosem 4059 udp DLMS/COSEM [Gyozo_Kmethy] [Gyozo_Kmethy] 2006-11 ++ DSMETER Inter-Agent Transfer ++ Channel ++ ++dsmeter-iatc 4060 tcp IANA assigned this [John_McCann] [John_McCann] 2006-12 ++ well-formed service name as ++ a replacement for ++ "dsmeter_iatc". ++ DSMETER Inter-Agent Transfer This entry is an alias to "dsmeter-iatc". This entry is now ++dsmeter_iatc 4060 tcp Channel [John_McCann] [John_McCann] 2006-12 historic, not usable for use with many common service ++ discovery mechanisms. ++ DSMETER Inter-Agent Transfer ++ Channel ++ ++dsmeter-iatc 4060 udp IANA assigned this [John_McCann] [John_McCann] 2006-12 ++ well-formed service name as ++ a replacement for ++ "dsmeter_iatc". ++ DSMETER Inter-Agent Transfer This entry is an alias to "dsmeter-iatc". This entry is now ++dsmeter_iatc 4060 udp Channel [John_McCann] [John_McCann] 2006-12 historic, not usable for use with many common service ++ discovery mechanisms. ++ice-location 4061 tcp Ice Location Service (TCP) ++ice-location 4061 udp Ice Location Service (TCP) ++ice-slocation 4062 tcp Ice Location Service (SSL) ++ice-slocation 4062 udp Ice Location Service (SSL) ++ice-router 4063 tcp Ice Firewall Traversal ++ Service (TCP) ++ice-router 4063 udp Ice Firewall Traversal ++ Service (TCP) ++ice-srouter 4064 tcp Ice Firewall Traversal [Bernard_Normier] [Bernard_Normier] 2006-12 ++ Service (SSL) ++ice-srouter 4064 udp Ice Firewall Traversal [Bernard_Normier] [Bernard_Normier] 2006-12 ++ Service (SSL) ++ Avanti Common Data ++ ++avanti-cdp 4065 tcp IANA assigned this [Steve_Meyer_Sr] [Steve_Meyer_Sr] 2007-02 ++ well-formed service name as ++ a replacement for ++ "avanti_cdp". ++ This entry is an alias to "avanti-cdp". This entry is now ++avanti_cdp 4065 tcp Avanti Common Data [Steve_Meyer_Sr] [Steve_Meyer_Sr] 2007-02 historic, not usable for use with many common service ++ discovery mechanisms. ++ Avanti Common Data ++ ++avanti-cdp 4065 udp IANA assigned this [Steve_Meyer_Sr] [Steve_Meyer_Sr] 2007-02 ++ well-formed service name as ++ a replacement for ++ "avanti_cdp". ++ This entry is an alias to "avanti-cdp". This entry is now ++avanti_cdp 4065 udp Avanti Common Data [Steve_Meyer_Sr] [Steve_Meyer_Sr] 2007-02 historic, not usable for use with many common service ++ discovery mechanisms. ++pmas 4066 tcp Performance Measurement and [Zenon_Fortuna] [Zenon_Fortuna] 2007-02 ++ Analysis ++pmas 4066 udp Performance Measurement and [Zenon_Fortuna] [Zenon_Fortuna] 2007-02 ++ Analysis ++idp 4067 tcp Information Distribution [Michaela_Vanderveen] [Michaela_Vanderveen] 2007-02 ++ Protocol ++idp 4067 udp Information Distribution [Michaela_Vanderveen] [Michaela_Vanderveen] 2007-02 ++ Protocol ++ipfltbcst 4068 tcp IP Fleet Broadcast [Trung_Huu_Tran] [Trung_Huu_Tran] 2007-03 ++ipfltbcst 4068 udp IP Fleet Broadcast [Trung_Huu_Tran] [Trung_Huu_Tran] 2007-03 ++minger 4069 tcp Minger Email Address [Arvel_Hathcock] [Arvel_Hathcock] 2007-03 ++ Validation Service ++minger 4069 udp Minger Email Address [Arvel_Hathcock] [Arvel_Hathcock] 2007-03 ++ Validation Service ++tripe 4070 tcp Trivial IP Encryption [Mark_Wooding] [Mark_Wooding] 2007-07-10 ++ (TrIPE) ++tripe 4070 udp Trivial IP Encryption [Mark_Wooding] [Mark_Wooding] 2007-07-10 ++ (TrIPE) ++aibkup 4071 tcp Automatically Incremental [Volker_Wiegand] [Volker_Wiegand] 2007-07-10 ++ Backup ++aibkup 4071 udp Automatically Incremental [Volker_Wiegand] [Volker_Wiegand] 2007-07-10 ++ Backup ++zieto-sock 4072 tcp Zieto Socket Communications [Malcolm_McLean] [Malcolm_McLean] 2007-07-19 ++zieto-sock 4072 udp Zieto Socket Communications [Malcolm_McLean] [Malcolm_McLean] 2007-07-19 ++iRAPP 4073 tcp iRAPP Server Protocol [Vladimir_Bickov] [Vladimir_Bickov] 2007-08-20 ++iRAPP 4073 udp iRAPP Server Protocol [Vladimir_Bickov] [Vladimir_Bickov] 2007-08-20 ++cequint-cityid 4074 tcp Cequint City ID UI trigger [Phill_Goeckler] [Phill_Goeckler] 2007-08-20 ++cequint-cityid 4074 udp Cequint City ID UI trigger [Phill_Goeckler] [Phill_Goeckler] 2007-08-20 ++perimlan 4075 tcp ISC Alarm Message Service [Bernie_Malkowski] [Bernie_Malkowski] 2007-08-20 ++perimlan 4075 udp ISC Alarm Message Service [Bernie_Malkowski] [Bernie_Malkowski] 2007-08-20 ++seraph 4076 tcp Seraph DCS [Jason_Spence] [Jason_Spence] 2008-01-22 ++seraph 4076 udp Seraph DCS [Jason_Spence] [Jason_Spence] 2008-01-22 ++ 4077 tcp Reserved ++ascomalarm 4077 udp Ascom IP Alarming [Ascom_Austria_GmbH] [Ascom_Austria_GmbH] 2008-05-01 ++cssp 4078 tcp Coordinated Security Service [Michael_McDaniels] [Michael_McDaniels] 2008-05-01 ++ Protocol ++ 4078 udp Reserved ++santools 4079 tcp SANtools Diagnostic Server [David_A_Lethe_2] [David_A_Lethe_2] 2008-05-01 ++santools 4079 udp SANtools Diagnostic Server [David_A_Lethe_2] [David_A_Lethe_2] 2008-05-01 ++lorica-in 4080 tcp Lorica inside facing ++lorica-in 4080 udp Lorica inside facing ++lorica-in-sec 4081 tcp Lorica inside facing (SSL) ++lorica-in-sec 4081 udp Lorica inside facing (SSL) ++lorica-out 4082 tcp Lorica outside facing ++lorica-out 4082 udp Lorica outside facing ++lorica-out-sec 4083 tcp Lorica outside facing (SSL) [Johannes_Skov_Frands] [Johannes_Skov_Frands] 2008-02-28 ++lorica-out-sec 4083 udp Lorica outside facing (SSL) [Johannes_Skov_Frands] [Johannes_Skov_Frands] 2008-02-28 ++ 4084 tcp Reserved ++fortisphere-vm 4084 udp Fortisphere VM Service [Daniel_Becker_4] [Daniel_Becker_4] 2008-06-03 ++ezmessagesrv 4085 tcp EZNews Newsroom Message [Gerald_R_Jensen] [Gerald_R_Jensen] 2008-06-05 ++ Service ++ 4085 udp Reserved ++ 4086 tcp Reserved ++ftsync 4086 udp Firewall/NAT state table [Heiner_Erne] [Heiner_Erne] 2008-06-06 ++ synchronization ++applusservice 4087 tcp APplus Service [Thomas_Boerkel] [Thomas_Boerkel] 2008-06-05 ++ 4087 udp Reserved ++npsp 4088 tcp Noah Printing Service [Hiromi_Ohara] [Hiromi_Ohara] 2008-06-18 ++ Protocol ++ 4088 udp Reserved ++opencore 4089 tcp OpenCORE Remote Control [Pim_van_Riezen] [Pim_van_Riezen] 2006-07 ++ Service ++opencore 4089 udp OpenCORE Remote Control [Pim_van_Riezen] [Pim_van_Riezen] 2006-07 ++ Service ++omasgport 4090 tcp OMA BCAST Service Guide [Mark_Lipford] [Mark_Lipford] 2006-07 ++omasgport 4090 udp OMA BCAST Service Guide [Mark_Lipford] [Mark_Lipford] 2006-07 ++ewinstaller 4091 tcp EminentWare Installer ++ewinstaller 4091 udp EminentWare Installer ++ewdgs 4092 tcp EminentWare DGS [David_A_Gayler_2] [David_A_Gayler_2] 2006-07 ++ewdgs 4092 udp EminentWare DGS [David_A_Gayler_2] [David_A_Gayler_2] 2006-07 ++pvxpluscs 4093 tcp Pvx Plus CS Host [Michael_King] [Michael_King] 2006-07 ++pvxpluscs 4093 udp Pvx Plus CS Host [Michael_King] [Michael_King] 2006-07 ++sysrqd 4094 tcp sysrq daemon [Julien_Danjou] [Julien_Danjou] 2006-07 ++sysrqd 4094 udp sysrq daemon [Julien_Danjou] [Julien_Danjou] 2006-07 ++xtgui 4095 tcp xtgui information service [Jim_Robanske] [Jim_Robanske] 2006-05 ++xtgui 4095 udp xtgui information service [Jim_Robanske] [Jim_Robanske] 2006-05 ++bre 4096 tcp BRE (Bridge Relay Element) [Stephen_Egbert] [Stephen_Egbert] ++bre 4096 udp BRE (Bridge Relay Element) [Stephen_Egbert] [Stephen_Egbert] ++patrolview 4097 tcp Patrol View [Portnoy_Boxman] [Portnoy_Boxman] ++patrolview 4097 udp Patrol View [Portnoy_Boxman] [Portnoy_Boxman] ++drmsfsd 4098 tcp drmsfsd [Masao_Iwai] [Masao_Iwai] ++drmsfsd 4098 udp drmsfsd [Masao_Iwai] [Masao_Iwai] ++dpcp 4099 tcp DPCP [John_Croft] [John_Croft] ++dpcp 4099 udp DPCP [John_Croft] [John_Croft] ++igo-incognito 4100 tcp IGo Incognito Data Port [Paul_Reddy_2] [Paul_Reddy_2] 2002-02 ++igo-incognito 4100 udp IGo Incognito Data Port [Paul_Reddy_2] [Paul_Reddy_2] 2002-02 ++brlp-0 4101 tcp Braille protocol ++brlp-0 4101 udp Braille protocol ++brlp-1 4102 tcp Braille protocol ++brlp-1 4102 udp Braille protocol ++brlp-2 4103 tcp Braille protocol ++brlp-2 4103 udp Braille protocol ++brlp-3 4104 tcp Braille protocol [Sebastien_Hinderer] [Sebastien_Hinderer] 2006-03 ++brlp-3 4104 udp Braille protocol [Sebastien_Hinderer] [Sebastien_Hinderer] 2006-03 ++shofar 4105 tcp Shofar [ShofarNexus] [John_Kozlowski] 2006-07 2012-02-20 ++shofar 4105 udp Shofar [ShofarNexus] [John_Kozlowski] 2006-07 2012-02-20 ++synchronite 4106 tcp Synchronite [James_Figgins] [James_Figgins] 2006-07 ++synchronite 4106 udp Synchronite [James_Figgins] [James_Figgins] 2006-07 ++j-ac 4107 tcp JDL Accounting LAN Service [Takashi_Sahara] [Takashi_Sahara] 2006-09 ++j-ac 4107 udp JDL Accounting LAN Service [Takashi_Sahara] [Takashi_Sahara] 2006-09 ++accel 4108 tcp ACCEL [Masahiro_Koiwai] [Masahiro_Koiwai] 2006-10 ++accel 4108 udp ACCEL [Masahiro_Koiwai] [Masahiro_Koiwai] 2006-10 ++izm 4109 tcp Instantiated Zero-control [David_Miller] [David_Miller] 2007-02 ++ Messaging ++izm 4109 udp Instantiated Zero-control [David_Miller] [David_Miller] 2007-02 ++ Messaging ++g2tag 4110 tcp G2 RFID Tag Telemetry Data [David_Goodall] [David_Goodall] 2007-02 ++g2tag 4110 udp G2 RFID Tag Telemetry Data [David_Goodall] [David_Goodall] 2007-02 ++xgrid 4111 tcp Xgrid [David_Kramer] [David_Kramer] 2004-11 ++xgrid 4111 udp Xgrid [David_Kramer] [David_Kramer] 2004-11 ++apple-vpns-rp 4112 tcp Apple VPN Server Reporting [Christophe_Allie] [Christophe_Allie] 2006-08 ++ Protocol ++apple-vpns-rp 4112 udp Apple VPN Server Reporting [Christophe_Allie] [Christophe_Allie] 2006-08 ++ Protocol ++aipn-reg 4113 tcp AIPN LS Registration [Qiang_Zhang_2] [Qiang_Zhang_2] 2006-10 ++aipn-reg 4113 udp AIPN LS Registration [Qiang_Zhang_2] [Qiang_Zhang_2] 2006-10 ++jomamqmonitor 4114 tcp JomaMQMonitor [Marcel_Hofstetter] [Marcel_Hofstetter] 2003-01 ++jomamqmonitor 4114 udp JomaMQMonitor [Marcel_Hofstetter] [Marcel_Hofstetter] 2003-01 ++cds 4115 tcp CDS Transfer Agent [Neil_Coggins] [Neil_Coggins] 2006-07 ++cds 4115 udp CDS Transfer Agent [Neil_Coggins] [Neil_Coggins] 2006-07 ++smartcard-tls 4116 tcp smartcard-TLS [Ilan_Mahalal] [Ilan_Mahalal] 2006-04 ++smartcard-tls 4116 udp smartcard-TLS [Ilan_Mahalal] [Ilan_Mahalal] 2006-04 ++hillrserv 4117 tcp Hillr Connection Manager [Freddy_A_Ayuso_Hens] [Freddy_A_Ayuso_Hens] 2008-05-22 ++hillrserv 4117 udp Hillr Connection Manager [Freddy_A_Ayuso_Hens] [Freddy_A_Ayuso_Hens] 2008-05-22 ++netscript 4118 tcp Netadmin Systems NETscript [Goran_Runfeldt] [Goran_Runfeldt] 2006-12 ++ service ++netscript 4118 udp Netadmin Systems NETscript [Goran_Runfeldt] [Goran_Runfeldt] 2006-12 ++ service ++assuria-slm 4119 tcp Assuria Log Manager [Nick_Connor] [Nick_Connor] 2006-12 ++assuria-slm 4119 udp Assuria Log Manager [Nick_Connor] [Nick_Connor] 2006-12 ++ 4120 Unassigned 2007-02-01 ++e-builder 4121 tcp e-Builder Application [James_Caza] [James_Caza] 2006-12 ++ Communication ++e-builder 4121 udp e-Builder Application [James_Caza] [James_Caza] 2006-12 ++ Communication ++fprams 4122 tcp Fiber Patrol Alarm Service [Zhizhong_Zhuang] [Zhizhong_Zhuang] 2006-12 ++fprams 4122 udp Fiber Patrol Alarm Service [Zhizhong_Zhuang] [Zhizhong_Zhuang] 2006-12 ++z-wave 4123 tcp Zensys Z-Wave Control [Anders_Brandt] [Anders_Brandt] 2007-02 ++ Protocol ++z-wave 4123 udp Zensys Z-Wave Control [Anders_Brandt] [Anders_Brandt] 2007-02 ++ Protocol ++tigv2 4124 tcp Rohill TetraNode Ip Gateway [Bert_Bouwers] [Bert_Bouwers] 2007-05 ++ v2 ++tigv2 4124 udp Rohill TetraNode Ip Gateway [Bert_Bouwers] [Bert_Bouwers] 2007-05 ++ v2 ++opsview-envoy 4125 tcp Opsview Envoy [Ton_Voon] [Ton_Voon] 2008-09-26 ++opsview-envoy 4125 udp Opsview Envoy [Ton_Voon] [Ton_Voon] 2008-09-26 ++ddrepl 4126 tcp Data Domain Replication [Pratik_Wadher] [Pratik_Wadher] 2007-05 ++ Service ++ddrepl 4126 udp Data Domain Replication [Pratik_Wadher] [Pratik_Wadher] 2007-05 ++ Service ++unikeypro 4127 tcp NetUniKeyServer [Raymond_Chaw] [Raymond_Chaw] 2007-05 ++unikeypro 4127 udp NetUniKeyServer [Raymond_Chaw] [Raymond_Chaw] 2007-05 ++nufw 4128 tcp NuFW decision delegation ++ protocol ++nufw 4128 udp NuFW decision delegation ++ protocol ++nuauth 4129 tcp NuFW authentication protocol [Eric_Leblond] [Eric_Leblond] 2007-06 ++nuauth 4129 udp NuFW authentication protocol [Eric_Leblond] [Eric_Leblond] 2007-06 ++fronet 4130 tcp FRONET message protocol [Christer_Nygren] [Christer_Nygren] 2007-08-07 ++fronet 4130 udp FRONET message protocol [Christer_Nygren] [Christer_Nygren] 2007-08-07 ++stars 4131 tcp Global Maintech Stars [Harry_Goldschmitt_2] [Harry_Goldschmitt_2] 2007-06 ++stars 4131 udp Global Maintech Stars [Harry_Goldschmitt_2] [Harry_Goldschmitt_2] 2007-06 ++ NUTS Daemon ++ ++nuts-dem 4132 tcp IANA assigned this ++ well-formed service name as ++ a replacement for ++ "nuts_dem". ++ This entry is an alias to "nuts-dem". This entry is now ++nuts_dem 4132 tcp NUTS Daemon historic, not usable for use with many common service ++ discovery mechanisms. ++ NUTS Daemon ++ ++nuts-dem 4132 udp IANA assigned this ++ well-formed service name as ++ a replacement for ++ "nuts_dem". ++ This entry is an alias to "nuts-dem". This entry is now ++nuts_dem 4132 udp NUTS Daemon historic, not usable for use with many common service ++ discovery mechanisms. ++ NUTS Bootp Server ++ ++nuts-bootp 4133 tcp IANA assigned this [Martin_Freiss_2] [Martin_Freiss_2] ++ well-formed service name as ++ a replacement for ++ "nuts_bootp". ++ This entry is an alias to "nuts-bootp". This entry is now ++nuts_bootp 4133 tcp NUTS Bootp Server [Martin_Freiss_2] [Martin_Freiss_2] historic, not usable for use with many common service ++ discovery mechanisms. ++ NUTS Bootp Server ++ ++nuts-bootp 4133 udp IANA assigned this [Martin_Freiss_2] [Martin_Freiss_2] ++ well-formed service name as ++ a replacement for ++ "nuts_bootp". ++ This entry is an alias to "nuts-bootp". This entry is now ++nuts_bootp 4133 udp NUTS Bootp Server [Martin_Freiss_2] [Martin_Freiss_2] historic, not usable for use with many common service ++ discovery mechanisms. ++nifty-hmi 4134 tcp NIFTY-Serve HMI protocol [Ryuichi_Suzuki] [Ryuichi_Suzuki] ++nifty-hmi 4134 udp NIFTY-Serve HMI protocol [Ryuichi_Suzuki] [Ryuichi_Suzuki] ++cl-db-attach 4135 tcp Classic Line Database Server ++ Attach ++cl-db-attach 4135 udp Classic Line Database Server ++ Attach ++cl-db-request 4136 tcp Classic Line Database Server ++ Request ++cl-db-request 4136 udp Classic Line Database Server ++ Request ++cl-db-remote 4137 tcp Classic Line Database Server [Arno_Kirmeir] [Arno_Kirmeir] 2007-01 ++ Remote ++cl-db-remote 4137 udp Classic Line Database Server [Arno_Kirmeir] [Arno_Kirmeir] 2007-01 ++ Remote ++nettest 4138 tcp nettest [David_Borman] [David_Borman] 2003-03 ++nettest 4138 udp nettest [David_Borman] [David_Borman] 2003-03 ++thrtx 4139 tcp Imperfect Networks Server [Dinkar_Chivaluri_2] [Dinkar_Chivaluri_2] 2006-02 ++thrtx 4139 udp Imperfect Networks Server [Dinkar_Chivaluri_2] [Dinkar_Chivaluri_2] 2006-02 ++ Cedros Fraud Detection ++ System ++ ++cedros-fds 4140 tcp IANA assigned this [Markus_Michels_3] [Markus_Michels_3] 2006-10 ++ well-formed service name as ++ a replacement for ++ "cedros_fds". ++ Cedros Fraud Detection This entry is an alias to "cedros-fds". This entry is now ++cedros_fds 4140 tcp System [Markus_Michels_3] [Markus_Michels_3] 2006-10 historic, not usable for use with many common service ++ discovery mechanisms. ++ Cedros Fraud Detection ++ System ++ ++cedros-fds 4140 udp IANA assigned this [Markus_Michels_3] [Markus_Michels_3] 2006-10 ++ well-formed service name as ++ a replacement for ++ "cedros_fds". ++ Cedros Fraud Detection This entry is an alias to "cedros-fds". This entry is now ++cedros_fds 4140 udp System [Markus_Michels_3] [Markus_Michels_3] 2006-10 historic, not usable for use with many common service ++ discovery mechanisms. ++oirtgsvc 4141 tcp Workflow Server ++oirtgsvc 4141 udp Workflow Server ++oidocsvc 4142 tcp Document Server ++oidocsvc 4142 udp Document Server ++oidsr 4143 tcp Document Replication [Norman_Brie] [Norman_Brie] ++oidsr 4143 udp Document Replication [Norman_Brie] [Norman_Brie] ++ 4144 Unassigned Compuserve (unoffically) is using port 4144 ++vvr-control 4145 tcp VVR Control [Ming_Xu] [Ming_Xu] ++vvr-control 4145 udp VVR Control [Ming_Xu] [Ming_Xu] ++tgcconnect 4146 tcp TGCConnect Beacon [Brian_Becker] [Brian_Becker] 2006-10 ++tgcconnect 4146 udp TGCConnect Beacon [Brian_Becker] [Brian_Becker] 2006-10 ++vrxpservman 4147 tcp Multum Service Manager [Scott_Mager] [Scott_Mager] 2006-10 ++vrxpservman 4147 udp Multum Service Manager [Scott_Mager] [Scott_Mager] 2006-10 ++hhb-handheld 4148 tcp HHB Handheld Client [Steven_G_Loughner] [Steven_G_Loughner] 2007-03 ++hhb-handheld 4148 udp HHB Handheld Client [Steven_G_Loughner] [Steven_G_Loughner] 2007-03 ++agslb 4149 tcp A10 GSLB Service [John_Chiong] [John_Chiong] 2007-07-02 ++agslb 4149 udp A10 GSLB Service [John_Chiong] [John_Chiong] 2007-07-02 ++PowerAlert-nsa 4150 tcp PowerAlert Network Shutdown [Mike_Delgrosso_2] [Mike_Delgrosso_2] 2007-07-02 ++ Agent ++PowerAlert-nsa 4150 udp PowerAlert Network Shutdown [Mike_Delgrosso_2] [Mike_Delgrosso_2] 2007-07-02 ++ Agent ++ Men & Mice Remote Control ++ ++menandmice-noh 4151 tcp IANA assigned this [Eggert_Thorlacius] [Eggert_Thorlacius] 2007-08-30 ++ well-formed service name as ++ a replacement for ++ "menandmice_noh". ++ This entry is an alias to "menandmice-noh". This entry is now ++menandmice_noh 4151 tcp Men & Mice Remote Control [Eggert_Thorlacius] [Eggert_Thorlacius] 2007-08-30 historic, not usable for use with many common service ++ discovery mechanisms. ++ Men & Mice Remote Control ++ ++menandmice-noh 4151 udp IANA assigned this [Eggert_Thorlacius] [Eggert_Thorlacius] 2007-08-30 ++ well-formed service name as ++ a replacement for ++ "menandmice_noh". ++ This entry is an alias to "menandmice-noh". This entry is now ++menandmice_noh 4151 udp Men & Mice Remote Control [Eggert_Thorlacius] [Eggert_Thorlacius] 2007-08-30 historic, not usable for use with many common service ++ discovery mechanisms. ++ iDigTech Multiplex ++ ++idig-mux 4152 tcp IANA assigned this [Robin_Findley] [Robin_Findley] 2007-05 ++ well-formed service name as ++ a replacement for ++ "idig_mux". ++ This entry is an alias to "idig-mux". This entry is now ++idig_mux 4152 tcp iDigTech Multiplex [Robin_Findley] [Robin_Findley] 2007-05 historic, not usable for use with many common service ++ discovery mechanisms. ++ iDigTech Multiplex ++ ++idig-mux 4152 udp IANA assigned this [Robin_Findley] [Robin_Findley] 2007-05 ++ well-formed service name as ++ a replacement for ++ "idig_mux". ++ This entry is an alias to "idig-mux". This entry is now ++idig_mux 4152 udp iDigTech Multiplex [Robin_Findley] [Robin_Findley] 2007-05 historic, not usable for use with many common service ++ discovery mechanisms. ++mbl-battd 4153 tcp MBL Remote Battery [Claudio_Procida] [Claudio_Procida] 2007-05 ++ Monitoring ++mbl-battd 4153 udp MBL Remote Battery [Claudio_Procida] [Claudio_Procida] 2007-05 ++ Monitoring ++atlinks 4154 tcp atlinks device discovery [Scott_Griepentrog] [Scott_Griepentrog] 2002-10 ++atlinks 4154 udp atlinks device discovery [Scott_Griepentrog] [Scott_Griepentrog] 2002-10 ++bzr 4155 tcp Bazaar version control [Martin_Pool_2] [Martin_Pool_2] 2007-02 ++ system ++bzr 4155 udp Bazaar version control [Martin_Pool_2] [Martin_Pool_2] 2007-02 ++ system ++stat-results 4156 tcp STAT Results ++stat-results 4156 udp STAT Results ++stat-scanner 4157 tcp STAT Scanner Control ++stat-scanner 4157 udp STAT Scanner Control ++stat-cc 4158 tcp STAT Command Center [Darwin_Ammala] [Darwin_Ammala] 2007-03 ++stat-cc 4158 udp STAT Command Center [Darwin_Ammala] [Darwin_Ammala] 2007-03 ++nss 4159 tcp Network Security Service [Dave_Wierbowski] [Dave_Wierbowski] 2006-08 ++nss 4159 udp Network Security Service [Dave_Wierbowski] [Dave_Wierbowski] 2006-08 ++jini-discovery 4160 tcp Jini Discovery [Mark_Hodapp] [Mark_Hodapp] ++jini-discovery 4160 udp Jini Discovery [Mark_Hodapp] [Mark_Hodapp] ++omscontact 4161 tcp OMS Contact ++omscontact 4161 udp OMS Contact ++omstopology 4162 tcp OMS Topology [David_Page] [David_Page] 2005-08 ++omstopology 4162 udp OMS Topology [David_Page] [David_Page] 2005-08 ++silverpeakpeer 4163 tcp Silver Peak Peer Protocol [Damon_Ennis] [Damon_Ennis] 2007-03 ++silverpeakpeer 4163 udp Silver Peak Peer Protocol [Damon_Ennis] [Damon_Ennis] 2007-03 ++silverpeakcomm 4164 tcp Silver Peak Communication [Damon_Ennis] [Damon_Ennis] 2007-03 ++ Protocol ++silverpeakcomm 4164 udp Silver Peak Communication [Damon_Ennis] [Damon_Ennis] 2007-03 ++ Protocol ++altcp 4165 tcp ArcLink over Ethernet [Dmitry_Brant] [Dmitry_Brant] 2007-03 ++altcp 4165 udp ArcLink over Ethernet [Dmitry_Brant] [Dmitry_Brant] 2007-03 ++joost 4166 tcp Joost Peer to Peer Protocol [Colm_MacCarthaigh] [Colm_MacCarthaigh] 2007-04 ++joost 4166 udp Joost Peer to Peer Protocol [Colm_MacCarthaigh] [Colm_MacCarthaigh] 2007-04 ++ddgn 4167 tcp DeskDirect Global Network [Laurie_Charlwood] [Laurie_Charlwood] 2007-08-22 ++ddgn 4167 udp DeskDirect Global Network [Laurie_Charlwood] [Laurie_Charlwood] 2007-08-22 ++pslicser 4168 tcp PrintSoft License Server [David_Weisgerber] [David_Weisgerber] 2007-09-27 ++pslicser 4168 udp PrintSoft License Server [David_Weisgerber] [David_Weisgerber] 2007-09-27 ++iadt 4169 tcp Automation Drive Interface [Paul_Suhler] [Paul_Suhler] 2008-02-15 ++ Transport ++iadt-disc 4169 udp Internet ADT Discovery [Paul_A_Suhler] [Paul_A_Suhler] 2009-02-06 ++ Protocol ++d-cinema-csp 4170 tcp SMPTE Content Synchonization [Michael_Karagosian] [Michael_Karagosian] 2008-09-04 ++ Protocol ++ 4170 udp Reserved ++ml-svnet 4171 tcp Maxlogic Supervisor [Taha_Paksu] [Taha_Paksu] 2009-12-21 ++ Communication ++ 4171 udp Reserved ++pcoip 4172 tcp PC over IP [Teradici] [Jeff_Dillabough] 2009-12-23 2012-03-06 ++pcoip 4172 udp PC over IP [Teradici] [Jeff_Dillabough] 2009-12-23 2012-03-06 ++ 4173 tcp Reserved ++mma-discovery 4173 udp MMA Device Discovery [MIDI_Manufacturers_Assoc_Inc] [Tom_White] 2011-11-14 ++smcluster 4174 tcp StorMagic Cluster Services [Chris_Farey] [Chris_Farey] 2011-03-09 ++sm-disc 4174 udp StorMagic Discovery [StorMagic_Ltd] [Chris_Farey] 2011-12-16 ++bccp 4175 tcp Brocade Cluster [Norival_Figueira] [Norival_Figueira] 2010-04-07 ++ Communication Protocol ++ 4175 udp Reserved ++tl-ipcproxy 4176 tcp Translattice Cluster IPC [Michael_Lyle] [Michael_Lyle] 2009-11-03 ++ Proxy ++ 4176 udp Reserved ++wello 4177 tcp Wello P2P pubsub service [Christian_Westbrook] [Christian_Westbrook] 2007-11-15 ++wello 4177 udp Wello P2P pubsub service [Christian_Westbrook] [Christian_Westbrook] 2007-11-15 ++storman 4178 tcp StorMan [Werner_Guertler] [Werner_Guertler] 2009-05-11 ++storman 4178 udp StorMan [Werner_Guertler] [Werner_Guertler] 2009-05-11 ++MaxumSP 4179 tcp Maxum Services [Greg_Stine] [Greg_Stine] 2007-07-05 ++MaxumSP 4179 udp Maxum Services [Greg_Stine] [Greg_Stine] 2007-07-05 ++httpx 4180 tcp HTTPX [Paul_McGough] [Paul_McGough] 2007-02 ++httpx 4180 udp HTTPX [Paul_McGough] [Paul_McGough] 2007-02 ++macbak 4181 tcp MacBak [Wes_Peters] [Wes_Peters] 2007-04 ++macbak 4181 udp MacBak [Wes_Peters] [Wes_Peters] 2007-04 ++pcptcpservice 4182 tcp Production Company Pro TCP [Ben_McNeill] [Ben_McNeill] 2007-05 ++ Service ++pcptcpservice 4182 udp Production Company Pro TCP [Ben_McNeill] [Ben_McNeill] 2007-05 ++ Service ++gmmp 4183 tcp General Metaverse Messaging [Gareth_Nelson] [Gareth_Nelson] 2007-06 ++ Protocol ++gmmp 4183 udp General Metaverse Messaging [Gareth_Nelson] [Gareth_Nelson] 2007-06 ++ Protocol ++ UNIVERSE SUITE MESSAGE ++ SERVICE ++ ++universe-suite 4184 tcp IANA assigned this [Gary_ANDREWS] [Gary_ANDREWS] 2008-01-07 ++ well-formed service name as ++ a replacement for ++ "universe_suite". ++ UNIVERSE SUITE MESSAGE This entry is an alias to "universe-suite". This entry is now ++universe_suite 4184 tcp SERVICE [Gary_ANDREWS] [Gary_ANDREWS] 2008-01-07 historic, not usable for use with many common service ++ discovery mechanisms. ++ UNIVERSE SUITE MESSAGE ++ SERVICE ++ ++universe-suite 4184 udp IANA assigned this [Gary_ANDREWS] [Gary_ANDREWS] 2008-01-07 ++ well-formed service name as ++ a replacement for ++ "universe_suite". ++ UNIVERSE SUITE MESSAGE This entry is an alias to "universe-suite". This entry is now ++universe_suite 4184 udp SERVICE [Gary_ANDREWS] [Gary_ANDREWS] 2008-01-07 historic, not usable for use with many common service ++ discovery mechanisms. ++wcpp 4185 tcp Woven Control Plane Protocol [Christopher_LILJENST] [Christopher_LILJENST] 2008-04-14 ++wcpp 4185 udp Woven Control Plane Protocol [Christopher_LILJENST] [Christopher_LILJENST] 2008-04-14 ++boxbackupstore 4186 tcp Box Backup Store Service [Chris_Wilson] [Chris_Wilson] 2008-09-11 ++ 4186 udp Reserved ++ Cascade Proxy ++ ++csc-proxy 4187 tcp IANA assigned this [Matt_Craighead] [Matt_Craighead] 2008-09-11 ++ well-formed service name as ++ a replacement for ++ "csc_proxy". ++ This entry is an alias to "csc-proxy". This entry is now ++csc_proxy 4187 tcp Cascade Proxy [Matt_Craighead] [Matt_Craighead] 2008-09-11 historic, not usable for use with many common service ++ discovery mechanisms. ++ 4187 udp Reserved ++vatata 4188 tcp Vatata Peer to Peer Protocol [Song_Jian] [Song_Jian] 2008-09-15 ++vatata 4188 udp Vatata Peer to Peer Protocol [Song_Jian] [Song_Jian] 2008-09-15 ++pcep 4189 tcp Path Computation Element ++ Communication Protocol ++ 4189 udp Reserved [RFC5440] ++sieve 4190 tcp ManageSieve Protocol ++ 4190 udp Reserved [RFC5804] ++ 4191 tcp Reserved ++dsmipv6 4191 udp Dual Stack MIPv6 NAT [RFC5555] ++ Traversal ++azeti 4192 tcp Azeti Agent Service [Uwe_Holz] [Uwe_Holz] 2009-11-09 ++azeti-bd 4192 udp azeti blinddate [Michael_Werski] [Michael_Werski] 2010-02-18 ++pvxplusio 4193 tcp PxPlus remote file srvr [Mike_King] [Mike_King] 2009-11-09 ++ 4193 udp Reserved ++ 4194-4198 Unassigned ++eims-admin 4199 tcp EIMS ADMIN [Glenn_Anderson] [Glenn_Anderson] ++eims-admin 4199 udp EIMS ADMIN [Glenn_Anderson] [Glenn_Anderson] ++vrml-multi-use 4200-4299 VRML Multi User Systems [Mitra] [Mitra] ++corelccam 4300 tcp Corel CCam [Jason_Aiken] [Jason_Aiken] ++corelccam 4300 udp Corel CCam [Jason_Aiken] [Jason_Aiken] ++d-data 4301 tcp Diagnostic Data ++d-data 4301 udp Diagnostic Data ++d-data-control 4302 tcp Diagnostic Data Control [Jon_March] [Jon_March] 2006-09 ++d-data-control 4302 udp Diagnostic Data Control [Jon_March] [Jon_March] 2006-09 ++srcp 4303 tcp Simple Railroad Command [Matthias_Trute] [Matthias_Trute] 2007-01 ++ Protocol ++srcp 4303 udp Simple Railroad Command [Matthias_Trute] [Matthias_Trute] 2007-01 ++ Protocol ++owserver 4304 tcp One-Wire Filesystem Server [Paul_Alfille] [Paul_Alfille] 2007-01 Defined TXT keys: txtvers ++owserver 4304 udp One-Wire Filesystem Server [Paul_Alfille] [Paul_Alfille] 2007-01 Defined TXT keys: txtvers ++batman 4305 tcp better approach to mobile [Simon_Wunderlich] [Simon_Wunderlich] 2007-08-30 ++ ad-hoc networking ++batman 4305 udp better approach to mobile [Simon_Wunderlich] [Simon_Wunderlich] 2007-08-30 ++ ad-hoc networking ++pinghgl 4306 tcp Hellgate London [David_Berk] [David_Berk] 2007-08-30 ++pinghgl 4306 udp Hellgate London [David_Berk] [David_Berk] 2007-08-30 ++visicron-vs 4307 tcp Visicron Videoconference [Alexey_Vlaskin] [Alexey_Vlaskin] 2007-10-22 ++ Service ++visicron-vs 4307 udp Visicron Videoconference [Alexey_Vlaskin] [Alexey_Vlaskin] 2007-10-22 ++ Service ++compx-lockview 4308 tcp CompX-LockView [John_Payson] [John_Payson] 2007-10-22 ++compx-lockview 4308 udp CompX-LockView [John_Payson] [John_Payson] 2007-10-22 ++dserver 4309 tcp Exsequi Appliance Discovery [Angelo_Masci] [Angelo_Masci] 2007-01 ++dserver 4309 udp Exsequi Appliance Discovery [Angelo_Masci] [Angelo_Masci] 2007-01 ++mirrtex 4310 tcp Mir-RT exchange service [Sylvain_Robert] [Sylvain_Robert] 2008-02-14 ++mirrtex 4310 udp Mir-RT exchange service [Sylvain_Robert] [Sylvain_Robert] 2008-02-14 ++p6ssmc 4311 tcp P6R Secure Server Management [Jim_Susoy] [Jim_Susoy] 2010-01-21 ++ Console ++ 4311 udp Reserved ++pscl-mgt 4312 tcp Parascale Membership Manager [John_Muth] [John_Muth] 2010-01-21 ++ 4312 udp Reserved ++perrla 4313 tcp PERRLA User Services [Cliff_Batson] [Cliff_Batson] 2010-01-21 ++ 4313 udp Reserved ++ 4314-4319 Unassigned ++fdt-rcatp 4320 tcp FDT Remote Categorization [Russell_P_Holsclaw] [Russell_P_Holsclaw] 2006-03 ++ Protocol ++fdt-rcatp 4320 udp FDT Remote Categorization [Russell_P_Holsclaw] [Russell_P_Holsclaw] 2006-03 ++ Protocol ++rwhois 4321 tcp Remote Who Is [Mark_Kosters] [Mark_Kosters] [RFC2167] ++rwhois 4321 udp Remote Who Is [Mark_Kosters] [Mark_Kosters] [RFC2167] ++trim-event 4322 tcp TRIM Event Service ++trim-event 4322 udp TRIM Event Service ++trim-ice 4323 tcp TRIM ICE Service [Siva_Poobalasingam_2] [Siva_Poobalasingam_2] 2007-02 ++trim-ice 4323 udp TRIM ICE Service [Siva_Poobalasingam_2] [Siva_Poobalasingam_2] 2007-02 ++balour 4324 tcp Balour Game Server [Konstantin_Schauweck] [Konstantin_Schauweck] 2007-02 ++balour 4324 udp Balour Game Server [Konstantin_Schauweck] [Konstantin_Schauweck] 2007-02 ++geognosisman 4325 tcp Cadcorp GeognoSIS Manager ++ Service ++geognosisman 4325 udp Cadcorp GeognoSIS Manager ++ Service ++geognosis 4326 tcp Cadcorp GeognoSIS Service [Martin_Daly] [Martin_Daly] 2006-11 ++geognosis 4326 udp Cadcorp GeognoSIS Service [Martin_Daly] [Martin_Daly] 2006-11 ++jaxer-web 4327 tcp Jaxer Web Protocol [Uri_Sarid] [Uri_Sarid] 2008-01-07 ++jaxer-web 4327 udp Jaxer Web Protocol [Uri_Sarid] [Uri_Sarid] 2008-01-07 ++jaxer-manager 4328 tcp Jaxer Manager Command [Uri_Sarid] [Uri_Sarid] 2008-01-22 ++ Protocol ++jaxer-manager 4328 udp Jaxer Manager Command [Uri_Sarid] [Uri_Sarid] 2008-01-22 ++ Protocol ++ PubliQare Distributed ++publiqare-sync 4329 tcp Environment Synchronisation [Tom_Maaswinkel] [Tom_Maaswinkel] 2011-02-07 ++ Engine ++ 4329 udp Reserved ++ 4330-4339 Unassigned ++gaia 4340 tcp Gaia Connector Protocol [Philippe_Detournay] [Philippe_Detournay] 2007-11-12 ++gaia 4340 udp Gaia Connector Protocol [Philippe_Detournay] [Philippe_Detournay] 2007-11-12 ++lisp-data 4341 tcp LISP Data Packets [Dino_Farinacci] [Dino_Farinacci] 2007-11-12 ++lisp-data 4341 udp LISP Data Packets [IESG] [IETF_Chair] 2007-11-12 2012-04-26 [draft-ietf-lisp-22] ++lisp-cons 4342 tcp LISP-CONS Control ++lisp-control 4342 udp LISP Data-Triggered Control [IESG] [IETF_Chair] 2007-05 2012-04-26 [draft-ietf-lisp-22] ++unicall 4343 tcp UNICALL [James_Powell_2] [James_Powell_2] ++unicall 4343 udp UNICALL [James_Powell_2] [James_Powell_2] ++vinainstall 4344 tcp VinaInstall [Jay_Slupesky] [Jay_Slupesky] ++vinainstall 4344 udp VinaInstall [Jay_Slupesky] [Jay_Slupesky] ++m4-network-as 4345 tcp Macro 4 Network AS [Paul_Wren] [Paul_Wren] ++m4-network-as 4345 udp Macro 4 Network AS [Paul_Wren] [Paul_Wren] ++elanlm 4346 tcp ELAN LM [Paul_Ballew] [Paul_Ballew] ++elanlm 4346 udp ELAN LM [Paul_Ballew] [Paul_Ballew] ++lansurveyor 4347 tcp LAN Surveyor [Michael_Swan] [Michael_Swan] ++lansurveyor 4347 udp LAN Surveyor [Michael_Swan] [Michael_Swan] ++itose 4348 tcp ITOSE [Michael_Haeuptle] [Michael_Haeuptle] ++itose 4348 udp ITOSE [Michael_Haeuptle] [Michael_Haeuptle] ++fsportmap 4349 tcp File System Port Map [Ron_Minnich_2] [Ron_Minnich_2] ++fsportmap 4349 udp File System Port Map [Ron_Minnich_2] [Ron_Minnich_2] ++net-device 4350 tcp Net Device [Glenn_Peterson] [Glenn_Peterson] ++net-device 4350 udp Net Device [Glenn_Peterson] [Glenn_Peterson] ++plcy-net-svcs 4351 tcp PLCY Net Services [J_J_Ekstrom] [J_J_Ekstrom] ++plcy-net-svcs 4351 udp PLCY Net Services [J_J_Ekstrom] [J_J_Ekstrom] ++pjlink 4352 tcp Projector Link [Mitsuo_Kodama] [Mitsuo_Kodama] 2005-06 ++pjlink 4352 udp Projector Link [Mitsuo_Kodama] [Mitsuo_Kodama] 2005-06 ++f5-iquery 4353 tcp F5 iQuery [Tom_Kee] [Tom_Kee] ++f5-iquery 4353 udp F5 iQuery [Tom_Kee] [Tom_Kee] ++qsnet-trans 4354 tcp QSNet Transmitter ++qsnet-trans 4354 udp QSNet Transmitter ++qsnet-workst 4355 tcp QSNet Workstation ++qsnet-workst 4355 udp QSNet Workstation ++qsnet-assist 4356 tcp QSNet Assistant ++qsnet-assist 4356 udp QSNet Assistant ++qsnet-cond 4357 tcp QSNet Conductor ++qsnet-cond 4357 udp QSNet Conductor ++qsnet-nucl 4358 tcp QSNet Nucleus [Neer_Kleinman] [Neer_Kleinman] ++qsnet-nucl 4358 udp QSNet Nucleus [Neer_Kleinman] [Neer_Kleinman] ++omabcastltkm 4359 tcp OMA BCAST Long-Term Key [Frank_Hartung] [Frank_Hartung] 2007-09-07 ++ Messages ++omabcastltkm 4359 udp OMA BCAST Long-Term Key [Frank_Hartung] [Frank_Hartung] 2007-09-07 ++ Messages ++ Matrix VNet Communication ++ Protocol ++ ++matrix-vnet 4360 tcp IANA assigned this [Rehan_Mahmood] [Rehan_Mahmood] 2009-03-18 ++ well-formed service name as ++ a replacement for ++ "matrix_vnet". ++ Matrix VNet Communication This entry is an alias to "matrix-vnet". This entry is now ++matrix_vnet 4360 tcp Protocol [Rehan_Mahmood] [Rehan_Mahmood] 2009-03-18 historic, not usable for use with many common service ++ discovery mechanisms. ++ 4360 udp Reserved ++ 4361 tcp Reserved ++nacnl 4361 udp NavCom Discovery and Control [Yilei_Jia] [Yilei_Jia] 2009-03-18 ++ Port ++ 4362 tcp Reserved ++afore-vdp-disc 4362 udp AFORE vNode Discovery [Michael_Richardson] [Michael_Richardson] 2011-02-08 ++ protocol ++ 4363-4367 Unassigned ++wxbrief 4368 tcp WeatherBrief Direct [Kim_Alan_Waggoner] [Kim_Alan_Waggoner] 2006-11 ++wxbrief 4368 udp WeatherBrief Direct [Kim_Alan_Waggoner] [Kim_Alan_Waggoner] 2006-11 ++epmd 4369 tcp Erlang Port Mapper Daemon [Erlang] [Erlang] ++epmd 4369 udp Erlang Port Mapper Daemon [Erlang] [Erlang] ++ ELPRO V2 Protocol Tunnel ++ ++elpro-tunnel 4370 tcp IANA assigned this [Harry_Courtice] [Harry_Courtice] 2008-04-14 ++ well-formed service name as ++ a replacement for ++ "elpro_tunnel". ++ This entry is an alias to "elpro-tunnel". This entry is now ++elpro_tunnel 4370 tcp ELPRO V2 Protocol Tunnel [Harry_Courtice] [Harry_Courtice] 2008-04-14 historic, not usable for use with many common service ++ discovery mechanisms. ++ ELPRO V2 Protocol Tunnel ++ ++elpro-tunnel 4370 udp IANA assigned this [Harry_Courtice] [Harry_Courtice] 2008-04-14 ++ well-formed service name as ++ a replacement for ++ "elpro_tunnel". ++ This entry is an alias to "elpro-tunnel". This entry is now ++elpro_tunnel 4370 udp ELPRO V2 Protocol Tunnel [Harry_Courtice] [Harry_Courtice] 2008-04-14 historic, not usable for use with many common service ++ discovery mechanisms. ++l2c-control 4371 tcp LAN2CAN Control [Phil_Tolson] [Phil_Tolson] 2008-07-07 Modified: 21 January 2010 ++l2c-disc 4371 udp LAN2CAN Discovery [Phil_Tolson] [Phil_Tolson] 2010-01-21 ++l2c-data 4372 tcp LAN2CAN Data [Phil_Tolson] [Phil_Tolson] 2008-07-07 Modified: 21 January 2010 ++l2c-data 4372 udp LAN2CAN Data [Phil_Tolson] [Phil_Tolson] 2010-01-21 ++remctl 4373 tcp Remote Authenticated Command [Russ_Allbery] [Russ_Allbery] 2007-08-30 ++ Service ++remctl 4373 udp Remote Authenticated Command [Russ_Allbery] [Russ_Allbery] 2007-08-30 ++ Service ++psi-ptt 4374 tcp PSI Push-to-Talk Protocol [Frank_B] [Frank_B] 2008-07-17 ++ 4374 udp Reserved ++tolteces 4375 tcp Toltec EasyShare [Joon_Radley_2] [Joon_Radley_2] 2008-10-21 ++tolteces 4375 udp Toltec EasyShare [Joon_Radley_2] [Joon_Radley_2] 2008-10-21 ++bip 4376 tcp BioAPI Interworking [Jean_Paul_Lemaire] [Jean_Paul_Lemaire] 2007-07-05 ++bip 4376 udp BioAPI Interworking [Jean_Paul_Lemaire] [Jean_Paul_Lemaire] 2007-07-05 ++cp-spxsvr 4377 tcp Cambridge Pixel SPx Server ++cp-spxsvr 4377 udp Cambridge Pixel SPx Server ++cp-spxdpy 4378 tcp Cambridge Pixel SPx Display [Richard_Warren] [Richard_Warren] 2007-07-05 ++cp-spxdpy 4378 udp Cambridge Pixel SPx Display [Richard_Warren] [Richard_Warren] 2007-07-05 ++ctdb 4379 tcp CTDB [Ronnie_Sahlberg] [Ronnie_Sahlberg] 2007-07-05 ++ctdb 4379 udp CTDB [Ronnie_Sahlberg] [Ronnie_Sahlberg] 2007-07-05 ++ 4380-4388 Unassigned ++xandros-cms 4389 tcp Xandros Community Management [Stephen_M_Webb] [Stephen_M_Webb] 2007-05 ++ Service ++xandros-cms 4389 udp Xandros Community Management [Stephen_M_Webb] [Stephen_M_Webb] 2007-05 ++ Service ++wiegand 4390 tcp Physical Access Control [Scott_Guthery_2] [Scott_Guthery_2] 2008-08-25 ++wiegand 4390 udp Physical Access Control [Scott_Guthery_2] [Scott_Guthery_2] 2008-08-25 ++apwi-imserver 4391 tcp American Printware IMServer [Lech_Lakomy] [Lech_Lakomy] 2009-02-12 ++ Protocol ++ 4391 udp Reserved ++apwi-rxserver 4392 tcp American Printware RXServer [Lech_Lakomy] [Lech_Lakomy] 2009-02-12 ++ Protocol ++ 4392 udp Reserved ++apwi-rxspooler 4393 tcp American Printware RXSpooler [Lech_Lakomy] [Lech_Lakomy] 2009-02-12 ++ Protocol ++ 4393 udp Reserved ++ 4394 tcp Reserved ++apwi-disc 4394 udp American Printware Discovery [Lech_Lakomy] [Lech_Lakomy] 2009-02-12 ++omnivisionesx 4395 tcp OmniVision communication for [Vacquier_Serge] [Vacquier_Serge] 2009-02-12 ++ Virtual environments ++omnivisionesx 4395 udp OmniVision communication for [Vacquier_Serge] [Vacquier_Serge] 2009-02-12 ++ Virtual environments ++fly 4396 tcp Fly Object Space [Nigel_Warren] [Nigel_Warren] 2009-02-12 ++ 4396 udp Reserved ++ 4397-4399 Unassigned ++ds-srv 4400 tcp ASIGRA Services [David_Farajun] [David_Farajun] 2004-11 ++ds-srv 4400 udp ASIGRA Services [David_Farajun] [David_Farajun] 2004-11 ++ds-srvr 4401 tcp ASIGRA Televaulting ++ DS-System Service ++ds-srvr 4401 udp ASIGRA Televaulting ++ DS-System Service ++ds-clnt 4402 tcp ASIGRA Televaulting ++ DS-Client Service ++ds-clnt 4402 udp ASIGRA Televaulting ++ DS-Client Service ++ ASIGRA Televaulting ++ds-user 4403 tcp DS-Client ++ Monitoring/Management ++ ASIGRA Televaulting ++ds-user 4403 udp DS-Client ++ Monitoring/Management ++ ASIGRA Televaulting ++ds-admin 4404 tcp DS-System ++ Monitoring/Management ++ ASIGRA Televaulting ++ds-admin 4404 udp DS-System ++ Monitoring/Management ++ds-mail 4405 tcp ASIGRA Televaulting Message ++ Level Restore service ++ds-mail 4405 udp ASIGRA Televaulting Message ++ Level Restore service ++ds-slp 4406 tcp ASIGRA Televaulting [Andrei_Litvinn] [Andrei_Litvinn] 2005-01 ++ DS-Sleeper Service ++ds-slp 4406 udp ASIGRA Televaulting [Andrei_Litvinn] [Andrei_Litvinn] 2005-01 ++ DS-Sleeper Service ++nacagent 4407 tcp Network Access Control Agent [ITGroup] [ITGroup] 2008-06-30 ++ 4407 udp Reserved ++slscc 4408 tcp SLS Technology Control [Steven_Sweeting] [Steven_Sweeting] 2008-01-28 ++ Centre ++ 4408 udp Reserved ++netcabinet-com 4409 tcp Net-Cabinet comunication [Ian_Manning_2] [Ian_Manning_2] 2009-12-16 ++ 4409 udp Reserved ++itwo-server 4410 tcp RIB iTWO Application Server [Kristean_Heisler_2] [Kristean_Heisler_2] 2009-12-16 ++ 4410 udp Reserved ++found 4411 tcp Found Messaging Protocol [Found_Software] [John_Mitchell] 2012-04-11 Defined TXT keys: id, key ++ 4411 udp Reserved ++ 4412-4424 Unassigned ++netrockey6 4425 tcp NetROCKEY6 SMART Plus [Feitian_Technologies] [Feitian_Technologies] 2010-09-15 ++ Service ++netrockey6 4425 udp NetROCKEY6 SMART Plus [Feitian_Technologies] [Feitian_Technologies] 2010-09-15 ++ Service ++beacon-port-2 4426 tcp SMARTS Beacon Port [Eyal_Yardeni] [Eyal_Yardeni] 2003-11 ++beacon-port-2 4426 udp SMARTS Beacon Port [Eyal_Yardeni] [Eyal_Yardeni] 2003-11 ++drizzle 4427 tcp Drizzle database server [Elliot_Murphy] [Elliot_Murphy] 2008-07-09 ++ 4427 udp Reserved ++omviserver 4428 tcp OMV-Investigation [Serge_Vacquier] [Serge_Vacquier] 2009-05-20 ++ Server-Client ++ 4428 udp Reserved ++omviagent 4429 tcp OMV Investigation [Serge_Vacquier] [Serge_Vacquier] 2009-05-20 ++ Agent-Server ++ 4429 udp Reserved ++rsqlserver 4430 tcp REAL SQL Server [Marco_Bambini] [Marco_Bambini] 2008-08-28 ++rsqlserver 4430 udp REAL SQL Server [Marco_Bambini] [Marco_Bambini] 2008-08-28 ++wspipe 4431 tcp adWISE Pipe [Heikki_E] [Heikki_E] 2009-06-18 ++ 4431 udp Reserved ++ 4432 Unassigned ++vop 4433 tcp Versile Object Protocol [Versile_AS] [Tore_Skaug] 2012-02-01 ++ 4433 udp Reserved ++ 4434-4440 Unassigned ++ 4441 tcp Reserved ++netblox 4441 udp Netblox Protocol [Brian_S_Locke] [Brian_S_Locke] 2008-07-10 ++saris 4442 tcp Saris ++saris 4442 udp Saris ++pharos 4443 tcp Pharos [TeleConsult] [TeleConsult] ++pharos 4443 udp Pharos [TeleConsult] [TeleConsult] ++ krb524 ++ assigned the ++krb524 4444 tcp KRB524 [B_Clifford_Neuman] [B_Clifford_Neuman] port, nv used ++ it without an ++ assignment ++ krb524 ++ assigned the ++krb524 4444 udp KRB524 [B_Clifford_Neuman] [B_Clifford_Neuman] port, nv used ++ it without an ++ assignment ++ krb524 ++ assigned the ++nv-video 4444 tcp NV Video default [Ron_Frederick] [Ron_Frederick] port, nv used ++ it without an ++ assignment ++ krb524 ++ assigned the ++nv-video 4444 udp NV Video default [Ron_Frederick] [Ron_Frederick] port, nv used ++ it without an ++ assignment ++upnotifyp 4445 tcp UPNOTIFYP [Mark_Fox] [Mark_Fox] ++upnotifyp 4445 udp UPNOTIFYP [Mark_Fox] [Mark_Fox] ++n1-fwp 4446 tcp N1-FWP ++n1-fwp 4446 udp N1-FWP ++n1-rmgmt 4447 tcp N1-RMGMT [Lori_Tassin] [Lori_Tassin] ++n1-rmgmt 4447 udp N1-RMGMT [Lori_Tassin] [Lori_Tassin] ++asc-slmd 4448 tcp ASC Licence Manager [Casper_Stoel] [Casper_Stoel] ++asc-slmd 4448 udp ASC Licence Manager [Casper_Stoel] [Casper_Stoel] ++privatewire 4449 tcp PrivateWire [Uri_Resnitzky] [Uri_Resnitzky] ++privatewire 4449 udp PrivateWire [Uri_Resnitzky] [Uri_Resnitzky] ++camp 4450 tcp Common ASCII Messaging [Control_Technology_Inc] [Clint_Eskew] 2011-10-28 ++ Protocol ++camp 4450 udp Common ASCII Messaging [Control_Technology_Inc] [Clint_Eskew] 2011-10-28 ++ Protocol ++ctisystemmsg 4451 tcp CTI System Msg [Control_Technology_Inc] [Clint_Eskew] 2011-10-28 ++ctisystemmsg 4451 udp CTI System Msg [Control_Technology_Inc] [Clint_Eskew] 2011-10-28 ++ctiprogramload 4452 tcp CTI Program Load [Control_Technology_Inc] [Clint_Eskew] 2011-10-28 ++ctiprogramload 4452 udp CTI Program Load [Control_Technology_Inc] [Clint_Eskew] 2011-10-28 ++nssalertmgr 4453 tcp NSS Alert Manager ++nssalertmgr 4453 udp NSS Alert Manager ++nssagentmgr 4454 tcp NSS Agent Manager [Jim_Hill] [Jim_Hill] ++nssagentmgr 4454 udp NSS Agent Manager [Jim_Hill] [Jim_Hill] ++prchat-user 4455 tcp PR Chat User ++prchat-user 4455 udp PR Chat User ++prchat-server 4456 tcp PR Chat Server ++prchat-server 4456 udp PR Chat Server ++prRegister 4457 tcp PR Register [Donny_Gilor] [Donny_Gilor] ++prRegister 4457 udp PR Register [Donny_Gilor] [Donny_Gilor] ++mcp 4458 tcp Matrix Configuration [Tim_DeBaillie] [Tim_DeBaillie] 2006-12 ++ Protocol ++mcp 4458 udp Matrix Configuration [Tim_DeBaillie] [Tim_DeBaillie] 2006-12 ++ Protocol ++ 4459-4483 Unassigned ++hpssmgmt 4484 tcp hpssmgmt service [David_Straw] [David_Straw] 2005-11 ++hpssmgmt 4484 udp hpssmgmt service [David_Straw] [David_Straw] 2005-11 ++assyst-dr 4485 tcp Assyst Data Repository [Albert_Cester] [Albert_Cester] 2008-08-26 ++ Service ++ 4485 udp Reserved ++icms 4486 tcp Integrated Client Message [Resource_Allocation] [Resource_Allocation] 2010-09-27 ++ Service ++icms 4486 udp Integrated Client Message [Resource_Allocation] [Resource_Allocation] 2010-09-27 ++ Service ++prex-tcp 4487 tcp Protocol for Remote [Daniel_Ruppert] [Daniel_Ruppert] 2010-09-16 ++ Execution over TCP ++ 4487 udp Reserved ++awacs-ice 4488 tcp Apple Wide Area Connectivity [Rory_McGuire] [Rory_McGuire] 2010-09-24 ++ Service ICE Bootstrap ++awacs-ice 4488 udp Apple Wide Area Connectivity [Rory_McGuire] [Rory_McGuire] 2010-09-24 ++ Service ICE Bootstrap ++ 4489-4499 Unassigned ++ipsec-nat-t 4500 tcp IPsec NAT-Traversal [RFC3947] ++ipsec-nat-t 4500 udp IPsec NAT-Traversal [RFC3947] ++ 4501 Unassigned [IANA] [IANA] De-registered 08 June 2001 ++a25-fap-fgw 4502 sctp A25 (FAP-FGW) [ThreeGPP2] [Zhiming_Li] 2012-01-11 ++ 4503-4534 Unassigned ++ehs 4535 tcp Event Heap Server ++ehs 4535 udp Event Heap Server ++ehs-ssl 4536 tcp Event Heap Server SSL [Brad_Johanson] [Brad_Johanson] 2005-08 ++ehs-ssl 4536 udp Event Heap Server SSL [Brad_Johanson] [Brad_Johanson] 2005-08 ++wssauthsvc 4537 tcp WSS Security Service [Mark_Tirschwell] [Mark_Tirschwell] 2006-01 ++wssauthsvc 4537 udp WSS Security Service [Mark_Tirschwell] [Mark_Tirschwell] 2006-01 ++swx-gate 4538 tcp Software Data Exchange [Julien_VALIENTE] [Julien_VALIENTE] 2006-05 ++ Gateway ++swx-gate 4538 udp Software Data Exchange [Julien_VALIENTE] [Julien_VALIENTE] 2006-05 ++ Gateway ++ 4539-4544 Unassigned ++worldscores 4545 tcp WorldScores [Steve_Davis] [Steve_Davis] ++worldscores 4545 udp WorldScores [Steve_Davis] [Steve_Davis] ++sf-lm 4546 tcp SF License Manager [Thomas_Koell] [Thomas_Koell] ++ (Sentinel) ++sf-lm 4546 udp SF License Manager [Thomas_Koell] [Thomas_Koell] ++ (Sentinel) ++lanner-lm 4547 tcp Lanner License Manager [Les_Enstone] [Les_Enstone] ++lanner-lm 4547 udp Lanner License Manager [Les_Enstone] [Les_Enstone] ++synchromesh 4548 tcp Synchromesh [Tom_Hawkins_2] [Tom_Hawkins_2] 2006-02 ++synchromesh 4548 udp Synchromesh [Tom_Hawkins_2] [Tom_Hawkins_2] 2006-02 ++aegate 4549 tcp Aegate PMR Service [Nick_Warrington] [Nick_Warrington] 2006-03 ++aegate 4549 udp Aegate PMR Service [Nick_Warrington] [Nick_Warrington] 2006-03 ++gds-adppiw-db 4550 tcp Perman I Interbase Server [Leo_Lesage] [Leo_Lesage] 2006-04 ++gds-adppiw-db 4550 udp Perman I Interbase Server [Leo_Lesage] [Leo_Lesage] 2006-04 ++ieee-mih 4551 tcp MIH Services [RFC5677] ++ieee-mih 4551 udp MIH Services [RFC5677] ++menandmice-mon 4552 tcp Men and Mice Monitoring [Carsten_Strotmann] [Carsten_Strotmann] 2009-05-20 ++menandmice-mon 4552 udp Men and Mice Monitoring [Carsten_Strotmann] [Carsten_Strotmann] 2009-05-20 ++icshostsvc 4553 tcp ICS host services [Gordan_Vosicki] [Gordan_Vosicki] 2009-09-23 ++ 4553 udp Reserved ++msfrs 4554 tcp MS FRS Replication [Kev_George] [Kev_George] 2006-09 ++msfrs 4554 udp MS FRS Replication [Kev_George] [Kev_George] 2006-09 ++rsip 4555 tcp RSIP Port [RFC3103] ++rsip 4555 udp RSIP Port [RFC3103] ++dtn-bundle-tcp 4556 tcp DTN Bundle TCP CL Protocol ++dtn-bundle-udp 4556 udp DTN Bundle UDP CL Protocol [Michael_Demmer] [Michael_Demmer] 2006-11 ++ 4557 tcp Reserved ++mtcevrunqss 4557 udp Marathon everRun Quorum [David_Schwartz_2] [David_Schwartz_2] 2009-06-18 ++ Service Server ++ 4558 tcp Reserved ++mtcevrunqman 4558 udp Marathon everRun Quorum [David_Schwartz_2] [David_Schwartz_2] 2009-06-18 ++ Service Manager ++hylafax 4559 tcp HylaFAX [Lee_Howard] [Lee_Howard] 2002-03 ++hylafax 4559 udp HylaFAX [Lee_Howard] [Lee_Howard] 2002-03 ++ 4560-4565 Unassigned ++kwtc 4566 tcp Kids Watch Time Control [Larry_Zarou] [Larry_Zarou] 2006-10 ++ Service ++kwtc 4566 udp Kids Watch Time Control [Larry_Zarou] [Larry_Zarou] 2006-10 ++ Service ++tram 4567 tcp TRAM [Joe_Wesley] [Joe_Wesley] ++tram 4567 udp TRAM [Joe_Wesley] [Joe_Wesley] ++bmc-reporting 4568 tcp BMC Reporting [Portnoy_Boxman] [Portnoy_Boxman] ++bmc-reporting 4568 udp BMC Reporting [Portnoy_Boxman] [Portnoy_Boxman] ++ Defined TXT keys: ++ auth plaintext | md5 | rsakeys ++ userid alphanumeric, additionally '_', '+', '-' ++ secret any printable ASCII characters ++ domain any DNS domain name or IP address ++ extension alphanumeric, additionally '*', '#', '_', '+', '-' ++ context alphanumeric, additionally '_', '+', '-' ++iax 4569 tcp Inter-Asterisk eXchange [Benjamin_Kowarsch] [Benjamin_Kowarsch] [RFC5456] trunk yes | no | 0 | 1 ++ welcome alphanumeric, additionally '*', '#', '_', '+', '-' ++ voicemail alphanumeric, additionally '*', '#', '_', '+', '-' ++ reception alphanumeric, additionally '*', '#', '_', '+', '-' ++ echotest alphanumeric, additionally '*', '#', '_', '+', '-' ++ ivrtest alphanumeric, additionally '*', '#', '_', '+', '-' ++ All of these TXT record keys are optional, they may be ++ omitted. Further keys may be added in the future. ++ Defined TXT keys: ++ auth plaintext | md5 | rsakeys ++ userid alphanumeric, additionally '_', '+', '-' ++ secret any printable ASCII characters ++ domain any DNS domain name or IP address ++ extension alphanumeric, additionally '*', '#', '_', '+', '-' ++ context alphanumeric, additionally '_', '+', '-' ++iax 4569 udp Inter-Asterisk eXchange [Benjamin_Kowarsch] [Benjamin_Kowarsch] [RFC5456] trunk yes | no | 0 | 1 ++ welcome alphanumeric, additionally '*', '#', '_', '+', '-' ++ voicemail alphanumeric, additionally '*', '#', '_', '+', '-' ++ reception alphanumeric, additionally '*', '#', '_', '+', '-' ++ echotest alphanumeric, additionally '*', '#', '_', '+', '-' ++ ivrtest alphanumeric, additionally '*', '#', '_', '+', '-' ++ All of these TXT record keys are optional, they may be ++ omitted. Further keys may be added in the future. ++ 4570-4589 Unassigned ++rid 4590 tcp RID over HTTP/TLS [IESG] [IETF_Chair] [RFC6546] ++ 4590 udp Reserved ++l3t-at-an 4591 tcp HRPD L3T (AT-AN) [Avi_Lior] [Avi_Lior] 2009-02-27 ++l3t-at-an 4591 udp HRPD L3T (AT-AN) [Avi_Lior] [Avi_Lior] 2009-02-27 ++ 4592 tcp Reserved ++hrpd-ith-at-an 4592 udp HRPD-ITH (AT-AN) [David_Ott] [David_Ott] 2008-06-05 ++ipt-anri-anri 4593 tcp IPT (ANRI-ANRI) ++ipt-anri-anri 4593 udp IPT (ANRI-ANRI) ++ias-session 4594 tcp IAS-Session (ANRI-ANRI) ++ias-session 4594 udp IAS-Session (ANRI-ANRI) ++ias-paging 4595 tcp IAS-Paging (ANRI-ANRI) ++ias-paging 4595 udp IAS-Paging (ANRI-ANRI) ++ias-neighbor 4596 tcp IAS-Neighbor (ANRI-ANRI) [David_Ott] [David_Ott] 2007-07-31 ++ias-neighbor 4596 udp IAS-Neighbor (ANRI-ANRI) [David_Ott] [David_Ott] 2007-07-31 ++a21-an-1xbs 4597 tcp A21 (AN-1xBS) [David_Ott] [David_Ott] 2006-02 ++a21-an-1xbs 4597 udp A21 (AN-1xBS) [David_Ott] [David_Ott] 2006-02 ++a16-an-an 4598 tcp A16 (AN-AN) [David_Ott] [David_Ott] 2005-12 ++a16-an-an 4598 udp A16 (AN-AN) [David_Ott] [David_Ott] 2005-12 ++a17-an-an 4599 tcp A17 (AN-AN) [David_Ott] [David_Ott] 2006-02 ++a17-an-an 4599 udp A17 (AN-AN) [David_Ott] [David_Ott] 2006-02 ++piranha1 4600 tcp Piranha1 ++piranha1 4600 udp Piranha1 ++piranha2 4601 tcp Piranha2 [Primark_Corporation] [Primark_Corporation] ++piranha2 4601 udp Piranha2 [Primark_Corporation] [Primark_Corporation] ++mtsserver 4602 tcp EAX MTS Server [Pedro_A_Rodriguez] [Pedro_A_Rodriguez] 2008-08-06 ++ 4602 udp Reserved ++menandmice-upg 4603 tcp Men & Mice Upgrade Agent [Eggert_Thorlacius_2] [Eggert_Thorlacius_2] 2010-01-27 ++ 4603 udp Reserved ++ 4604-4657 Unassigned ++playsta2-app 4658 tcp PlayStation2 App Port ++playsta2-app 4658 udp PlayStation2 App Port ++playsta2-lob 4659 tcp PlayStation2 Lobby Port [Noam_Rimon] [Noam_Rimon] 2004-12 ++playsta2-lob 4659 udp PlayStation2 Lobby Port [Noam_Rimon] [Noam_Rimon] 2004-12 ++smaclmgr 4660 tcp smaclmgr [Hiromi_Taki] [Hiromi_Taki] ++smaclmgr 4660 udp smaclmgr [Hiromi_Taki] [Hiromi_Taki] ++kar2ouche 4661 tcp Kar2ouche Peer location [Andy_Krouwel] [Andy_Krouwel] ++ service ++kar2ouche 4661 udp Kar2ouche Peer location [Andy_Krouwel] [Andy_Krouwel] ++ service ++oms 4662 tcp OrbitNet Message Service [Roy_Davies] [Roy_Davies] 2005-08 ++oms 4662 udp OrbitNet Message Service [Roy_Davies] [Roy_Davies] 2005-08 ++noteit 4663 tcp Note It! Message Service [Pedro_Alpedrinha] [Pedro_Alpedrinha] 2006-02 ++noteit 4663 udp Note It! Message Service [Pedro_Alpedrinha] [Pedro_Alpedrinha] 2006-02 ++ems 4664 tcp Rimage Messaging Server [David_V_Raskin] [David_V_Raskin] 2006-02 ++ems 4664 udp Rimage Messaging Server [David_V_Raskin] [David_V_Raskin] 2006-02 ++contclientms 4665 tcp Container Client Message [Bruce_Thompson] [Bruce_Thompson] 2006-02 ++ Service ++contclientms 4665 udp Container Client Message [Bruce_Thompson] [Bruce_Thompson] 2006-02 ++ Service ++eportcomm 4666 tcp E-Port Message Service ++eportcomm 4666 udp E-Port Message Service ++mmacomm 4667 tcp MMA Comm Services ++mmacomm 4667 udp MMA Comm Services ++mmaeds 4668 tcp MMA EDS Service [Robert_Shaffer] [Robert_Shaffer] 2006-02 ++mmaeds 4668 udp MMA EDS Service [Robert_Shaffer] [Robert_Shaffer] 2006-02 ++eportcommdata 4669 tcp E-Port Data Service [Robert_Shaffer] [Robert_Shaffer] 2006-02 ++eportcommdata 4669 udp E-Port Data Service [Robert_Shaffer] [Robert_Shaffer] 2006-02 ++light 4670 tcp Light packets transfer [Adam_Golovenko] [Adam_Golovenko] 2006-10 ++ protocol ++light 4670 udp Light packets transfer [Adam_Golovenko] [Adam_Golovenko] 2006-10 ++ protocol ++acter 4671 tcp Bull RSF action server [Christian_Caudrelier] [Christian_Caudrelier] 2006-02 ++acter 4671 udp Bull RSF action server [Christian_Caudrelier] [Christian_Caudrelier] 2006-02 ++rfa 4672 tcp remote file access server ++rfa 4672 udp remote file access server ++cxws 4673 tcp CXWS Operations [Phil_Abercrombie] [Phil_Abercrombie] 2005-08 ++cxws 4673 udp CXWS Operations [Phil_Abercrombie] [Phil_Abercrombie] 2005-08 ++appiq-mgmt 4674 tcp AppIQ Agent Management [Phil_Abercrombie] [Phil_Abercrombie] 2005-08 ++appiq-mgmt 4674 udp AppIQ Agent Management [Phil_Abercrombie] [Phil_Abercrombie] 2005-08 ++dhct-status 4675 tcp BIAP Device Status ++dhct-status 4675 udp BIAP Device Status ++dhct-alerts 4676 tcp BIAP Generic Alert [Louis_Slothouber] [Louis_Slothouber] 2005-08 ++dhct-alerts 4676 udp BIAP Generic Alert [Louis_Slothouber] [Louis_Slothouber] 2005-08 ++bcs 4677 tcp Business Continuity Servi [Siew_Sim] [Siew_Sim] 2005-08 ++bcs 4677 udp Business Continuity Servi [Siew_Sim] [Siew_Sim] 2005-08 ++traversal 4678 tcp boundary traversal [Kevin_Lu] [Kevin_Lu] 2005-08 ++traversal 4678 udp boundary traversal [Kevin_Lu] [Kevin_Lu] 2005-08 ++mgesupervision 4679 tcp MGE UPS Supervision ++mgesupervision 4679 udp MGE UPS Supervision ++mgemanagement 4680 tcp MGE UPS Management [Lecuivre_J] [Lecuivre_J] 2005-08 ++mgemanagement 4680 udp MGE UPS Management [Lecuivre_J] [Lecuivre_J] 2005-08 ++parliant 4681 tcp Parliant Telephony System [Colin_Henein] [Colin_Henein] 2005-08 ++parliant 4681 udp Parliant Telephony System [Colin_Henein] [Colin_Henein] 2005-08 ++finisar 4682 tcp finisar [Christina_Mercier] [Christina_Mercier] 2005-08 ++finisar 4682 udp finisar [Christina_Mercier] [Christina_Mercier] 2005-08 ++spike 4683 tcp Spike Clipboard Service [Scott_Herscher] [Scott_Herscher] 2005-08 ++spike 4683 udp Spike Clipboard Service [Scott_Herscher] [Scott_Herscher] 2005-08 ++rfid-rp1 4684 tcp RFID Reader Protocol 1.0 [Michael_Mealling_2] [Michael_Mealling_2] 2005-08 ++rfid-rp1 4684 udp RFID Reader Protocol 1.0 [Michael_Mealling_2] [Michael_Mealling_2] 2005-08 ++autopac 4685 tcp Autopac Protocol [Peter_Hallenbeck] [Peter_Hallenbeck] 2005-08 ++autopac 4685 udp Autopac Protocol [Peter_Hallenbeck] [Peter_Hallenbeck] 2005-08 ++msp-os 4686 tcp Manina Service Protocol [Markus_Nix] [Markus_Nix] 2005-08 ++msp-os 4686 udp Manina Service Protocol [Markus_Nix] [Markus_Nix] 2005-08 ++nst 4687 tcp Network Scanner Tool FTP [Mala_Bhat] [Mala_Bhat] 2005-08 ++nst 4687 udp Network Scanner Tool FTP [Mala_Bhat] [Mala_Bhat] 2005-08 ++mobile-p2p 4688 tcp Mobile P2P Service [Hanz_Hager] [Hanz_Hager] 2008-12-04 ++mobile-p2p 4688 udp Mobile P2P Service [Hanz_Hager] [Hanz_Hager] 2008-12-04 ++altovacentral 4689 tcp Altova DatabaseCentral [Altova] [Altova] 2005-08 ++altovacentral 4689 udp Altova DatabaseCentral [Altova] [Altova] 2005-08 ++prelude 4690 tcp Prelude IDS message proto [Yoann_Vandoorselaere] [Yoann_Vandoorselaere] 2005-08 ++prelude 4690 udp Prelude IDS message proto [Yoann_Vandoorselaere] [Yoann_Vandoorselaere] 2005-08 ++mtn 4691 tcp monotone Netsync Protocol [Thomas_Keller] [Thomas_Keller] 2010-12-22 ++mtn 4691 udp monotone Netsync Protocol [Thomas_Keller] [Thomas_Keller] 2010-12-22 ++conspiracy 4692 tcp Conspiracy messaging [Jens_Edlund] [Jens_Edlund] 2005-08 ++conspiracy 4692 udp Conspiracy messaging [Jens_Edlund] [Jens_Edlund] 2005-08 ++ 4693-4699 Unassigned ++netxms-agent 4700 tcp NetXMS Agent ++netxms-agent 4700 udp NetXMS Agent ++netxms-mgmt 4701 tcp NetXMS Management ++netxms-mgmt 4701 udp NetXMS Management ++netxms-sync 4702 tcp NetXMS Server [Victor_Kirhenshtein] [Victor_Kirhenshtein] 2006-07 ++ Synchronization ++netxms-sync 4702 udp NetXMS Server [Victor_Kirhenshtein] [Victor_Kirhenshtein] 2006-07 ++ Synchronization ++ Network Performance Quality ++npqes-test 4703 tcp Evaluation System Test [Zhengli] [Zhengli] 2010-06-28 ++ Service ++ 4703 udp Reserved ++assuria-ins 4704 tcp Assuria Insider [Nick_Connor] [Nick_Connor] 2010-06-30 ++ 4704 udp Reserved ++ 4705-4724 Unassigned ++truckstar 4725 tcp TruckStar Service [Brian_Toothill] [Brian_Toothill] 2010-10-15 ++truckstar 4725 udp TruckStar Service [Brian_Toothill] [Brian_Toothill] 2010-10-15 ++ 4726 tcp Reserved ++a26-fap-fgw 4726 udp A26 (FAP-FGW) [David_Ott] [David_Ott] 2010-10-15 ++fcis 4727 tcp F-Link Client Information ++ Service ++fcis-disc 4727 udp F-Link Client Information [Makoto_Zukawa] [Makoto_Zukawa] 2010-10-15 ++ Service Discovery ++capmux 4728 tcp CA Port Multiplexer [Nigel_Groves] [Nigel_Groves] 2006-06 ++capmux 4728 udp CA Port Multiplexer [Nigel_Groves] [Nigel_Groves] 2006-06 ++ 4729 tcp Reserved ++gsmtap 4729 udp GSM Interface Tap [Harald_Welte] [Harald_Welte] 2009-01-16 ++gearman 4730 tcp Gearman Job Queue System [Eric_Day] [Eric_Day] 2009-01-16 ++gearman 4730 udp Gearman Job Queue System [Eric_Day] [Eric_Day] 2009-01-16 ++remcap 4731 tcp Remote Capture Protocol [Marc_Donner] [Marc_Donner] 2009-01-16 ++ 4731 udp Reserved ++ 4732 tcp Reserved ++ohmtrigger 4732 udp OHM server trigger [Franck_Lefevre] [Franck_Lefevre] 2009-11-18 ++resorcs 4733 tcp RES Orchestration Catalog [Bob_Janssen_2] [Bob_Janssen_2] 2009-11-18 ++ Services ++ 4733 udp Reserved ++ 4734-4736 Unassigned ++ipdr-sp 4737 tcp IPDR/SP [Ken_Sarno] [Ken_Sarno] 2005-08 ++ipdr-sp 4737 udp IPDR/SP [Ken_Sarno] [Ken_Sarno] 2005-08 ++solera-lpn 4738 tcp SoleraTec Locator [Mark_Armstrong] [Mark_Armstrong] 2005-12 ++solera-lpn 4738 udp SoleraTec Locator [Mark_Armstrong] [Mark_Armstrong] 2005-12 ++ipfix 4739 tcp IP Flow Info Export [Nevil_Brownlee] [Nevil_Brownlee] 2005-08 ++ipfix 4739 udp IP Flow Info Export [Nevil_Brownlee] [Nevil_Brownlee] 2005-08 ++ipfix 4739 sctp IP Flow Info Export [Nevil_Brownlee] [Nevil_Brownlee] 2006-01 ++ipfixs 4740 tcp ipfix protocol over TLS [Nevil_Brownlee] [Nevil_Brownlee] 2006-10 ++ipfixs 4740 sctp ipfix protocol over DTLS [Nevil_Brownlee] [Nevil_Brownlee] 2006-10 ++ipfixs 4740 udp ipfix protocol over DTLS [Nevil_Brownlee] [Nevil_Brownlee] 2006-10 ++lumimgrd 4741 tcp Luminizer Manager [George_Hwa] [George_Hwa] 2007-03 ++lumimgrd 4741 udp Luminizer Manager [George_Hwa] [George_Hwa] 2007-03 ++sicct 4742 tcp SICCT ++sicct-sdp 4742 udp SICCT Service Discovery [TeleTrusT_Deutschlan] [TeleTrusT_Deutschlan] 2006-04 ++ Protocol ++openhpid 4743 tcp openhpi HPI service [Thomas_Kanngieser] [Thomas_Kanngieser] 2006-01 ++openhpid 4743 udp openhpi HPI service [Thomas_Kanngieser] [Thomas_Kanngieser] 2006-01 ++ifsp 4744 tcp Internet File [Alex_White] [Alex_White] 2007-09-12 ++ Synchronization Protocol ++ifsp 4744 udp Internet File [Alex_White] [Alex_White] 2007-09-12 ++ Synchronization Protocol ++fmp 4745 tcp Funambol Mobile Push [Andrea_Gazzaniga] [Andrea_Gazzaniga] 2007-01 ++fmp 4745 udp Funambol Mobile Push [Andrea_Gazzaniga] [Andrea_Gazzaniga] 2007-01 ++ 4746-4748 Unassigned ++profilemac 4749 tcp Profile for Mac [David_Sinclair] [David_Sinclair] 2006-05 ++profilemac 4749 udp Profile for Mac [David_Sinclair] [David_Sinclair] 2006-05 ++ssad 4750 tcp Simple Service Auto [Dr_Horst_Herb] [Dr_Horst_Herb] 2005-12 ++ Discovery ++ssad 4750 udp Simple Service Auto [Dr_Horst_Herb] [Dr_Horst_Herb] 2005-12 ++ Discovery ++spocp 4751 tcp Simple Policy Control [Roland_Hedberg_2] [Roland_Hedberg_2] 2005-08 ++ Protocol ++spocp 4751 udp Simple Policy Control [Roland_Hedberg_2] [Roland_Hedberg_2] 2005-08 ++ Protocol ++snap 4752 tcp Simple Network Audio [Dameon_Wagner] [Dameon_Wagner] 2002-02 ++ Protocol ++snap 4752 udp Simple Network Audio [Dameon_Wagner] [Dameon_Wagner] 2002-02 ++ Protocol ++simon 4753 tcp Simple Invocation of Methods [Alexander_Christian] [Alexander_Christian] 2012-04-19 ++ Over Network (SIMON) ++ Simple Invocation of Methods ++simon-disc 4753 udp Over Network (SIMON) [Alexander_Christian] [Alexander_Christian] 2012-04-19 ++ Discovery ++ 4754-4783 Unassigned ++bfd-multi-ctl 4784 tcp BFD Multihop Control [Dave_Katz][Dave_Ward] [Dave_Katz][Dave_Ward] 2006-02 ++bfd-multi-ctl 4784 udp BFD Multihop Control [Dave_Katz][Dave_Ward] [Dave_Katz][Dave_Ward] 2006-02 ++ 4785 tcp Reserved ++cncp 4785 udp Cisco Nexus Control Protocol [Joseph_Swaminathan] [Joseph_Swaminathan] 2009-04-01 ++smart-install 4786 tcp Smart Install Service [Amit_Nigam] [Amit_Nigam] 2009-08-24 ++ 4786 udp Reserved ++ Service Insertion ++sia-ctrl-plane 4787 tcp Architecture (SIA) [Shree_Murthy] [Shree_Murthy] 2009-10-29 ++ Control-Plane ++ 4787 udp Reserved ++ eXtensible Messaging Client Defined TXT keys: txtvers=1 (as described in the draft) ++xmcp 4788 tcp Protocol [Cisco] [Glenn_Matthews] 2011-05-23 2011-10-25 protovers= (examples: "protovers=1.0" "protovers=1.1,2.0" ++ 4788 udp Reserved ++ 4789-4799 Unassigned ++iims 4800 tcp Icona Instant Messenging ++ System ++iims 4800 udp Icona Instant Messenging ++ System ++iwec 4801 tcp Icona Web Embedded Chat ++iwec 4801 udp Icona Web Embedded Chat ++ilss 4802 tcp Icona License System Server [Paul_Stephen_Borlie] [Paul_Stephen_Borlie] ++ilss 4802 udp Icona License System Server [Paul_Stephen_Borlie] [Paul_Stephen_Borlie] ++notateit 4803 tcp Notateit Messaging ++notateit-disc 4803 udp Notateit Messaging Discovery [Ean_Black] [Ean_Black] 2009-04-08 ++ 4804 tcp Reserved ++aja-ntv4-disc 4804 udp AJA ntv4 Video System [Mike_Bernadett] [Mike_Bernadett] 2010-06-03 ++ Discovery ++ 4805-4826 Unassigned ++htcp 4827 tcp HTCP [Paul_Vixie] [Paul_Vixie] ++htcp 4827 udp HTCP [Paul_Vixie] [Paul_Vixie] ++ 4828-4836 Unassigned ++varadero-0 4837 tcp Varadero-0 ++varadero-0 4837 udp Varadero-0 ++varadero-1 4838 tcp Varadero-1 ++varadero-1 4838 udp Varadero-1 ++varadero-2 4839 tcp Varadero-2 [Carlos_Arteaga] [Carlos_Arteaga] ++varadero-2 4839 udp Varadero-2 [Carlos_Arteaga] [Carlos_Arteaga] ++opcua-tcp 4840 tcp OPC UA TCP Protocol ++opcua-udp 4840 udp OPC UA TCP Protocol [Randy_Armstrong] [Randy_Armstrong] 2006-09 ++quosa 4841 tcp QUOSA Virtual Library [Uri_Blank] [Uri_Blank] 2006-09 ++ Service ++quosa 4841 udp QUOSA Virtual Library [Uri_Blank] [Uri_Blank] 2006-09 ++ Service ++gw-asv 4842 tcp nCode ICE-flow Library [Ross_Swithenbank] [Ross_Swithenbank] 2006-09 ++ AppServer ++gw-asv 4842 udp nCode ICE-flow Library [Ross_Swithenbank] [Ross_Swithenbank] 2006-09 ++ AppServer ++opcua-tls 4843 tcp OPC UA TCP Protocol over [Randy_Armstrong] [Randy_Armstrong] 2006-09 ++ TLS/SSL ++opcua-tls 4843 udp OPC UA TCP Protocol over [Randy_Armstrong] [Randy_Armstrong] 2006-09 ++ TLS/SSL ++gw-log 4844 tcp nCode ICE-flow Library [Ross_Swithenbank] [Ross_Swithenbank] 2006-09 ++ LogServer ++gw-log 4844 udp nCode ICE-flow Library [Ross_Swithenbank] [Ross_Swithenbank] 2006-09 ++ LogServer ++wcr-remlib 4845 tcp WordCruncher Remote Library [Jason_Dzubak] [Jason_Dzubak] 2008-03-17 ++ Service ++wcr-remlib 4845 udp WordCruncher Remote Library [Jason_Dzubak] [Jason_Dzubak] 2008-03-17 ++ Service ++ Contamac ICM Service ++ ++contamac-icm 4846 tcp IANA assigned this [Abdullah_Obeid] [Abdullah_Obeid] 2008-03-20 ++ well-formed service name as ++ a replacement for ++ "contamac_icm". ++ This entry is an alias to "contamac-icm". This entry is now ++contamac_icm 4846 tcp Contamac ICM Service [Abdullah_Obeid] [Abdullah_Obeid] 2008-03-20 historic, not usable for use with many common service ++ discovery mechanisms. ++ Contamac ICM Service ++ ++contamac-icm 4846 udp IANA assigned this [Abdullah_Obeid] [Abdullah_Obeid] 2008-03-20 ++ well-formed service name as ++ a replacement for ++ "contamac_icm". ++ This entry is an alias to "contamac-icm". This entry is now ++contamac_icm 4846 udp Contamac ICM Service [Abdullah_Obeid] [Abdullah_Obeid] 2008-03-20 historic, not usable for use with many common service ++ discovery mechanisms. ++wfc 4847 tcp Web Fresh Communication [Jonathan_Bastnagel] [Jonathan_Bastnagel] 2007-09-17 ++wfc 4847 udp Web Fresh Communication [Jonathan_Bastnagel] [Jonathan_Bastnagel] 2007-09-17 ++appserv-http 4848 tcp App Server - Admin HTTP ++appserv-http 4848 udp App Server - Admin HTTP ++appserv-https 4849 tcp App Server - Admin HTTPS [Sreeram_Duvvuru] [Sreeram_Duvvuru] 2002-04 ++appserv-https 4849 udp App Server - Admin HTTPS [Sreeram_Duvvuru] [Sreeram_Duvvuru] 2002-04 ++sun-as-nodeagt 4850 tcp Sun App Server - NA [Kedar_Mhaswade] [Kedar_Mhaswade] 2004-11 ++sun-as-nodeagt 4850 udp Sun App Server - NA [Kedar_Mhaswade] [Kedar_Mhaswade] 2004-11 ++derby-repli 4851 tcp Apache Derby Replication [Jorgen_Loland] [Jorgen_Loland] 2008-02-27 ++derby-repli 4851 udp Apache Derby Replication [Jorgen_Loland] [Jorgen_Loland] 2008-02-27 ++ 4852-4866 Unassigned ++unify-debug 4867 tcp Unify Debugger [Ron_Kuris] [Ron_Kuris] 2006-05 ++unify-debug 4867 udp Unify Debugger [Ron_Kuris] [Ron_Kuris] 2006-05 ++phrelay 4868 tcp Photon Relay ++phrelay 4868 udp Photon Relay ++phrelaydbg 4869 tcp Photon Relay Debug [Michael_Hunter] [Michael_Hunter] ++phrelaydbg 4869 udp Photon Relay Debug [Michael_Hunter] [Michael_Hunter] ++cc-tracking 4870 tcp Citcom Tracking Service [Wolfgang_Weidner] [Wolfgang_Weidner] 2005-12 ++cc-tracking 4870 udp Citcom Tracking Service [Wolfgang_Weidner] [Wolfgang_Weidner] 2005-12 ++wired 4871 tcp Wired [Axel_Andersson] [Axel_Andersson] 2006-02 ++wired 4871 udp Wired [Axel_Andersson] [Axel_Andersson] 2006-02 ++ 4872-4875 Unassigned ++tritium-can 4876 tcp Tritium CAN Bus Bridge [James_Kennedy] [James_Kennedy] 2011-02-15 ++ Service ++tritium-can 4876 udp Tritium CAN Bus Bridge [James_Kennedy] [James_Kennedy] 2011-02-15 ++ Service ++lmcs 4877 tcp Lighting Management Control [Timothy_Parry] [Timothy_Parry] 2011-02-15 ++ System ++lmcs 4877 udp Lighting Management Control [Timothy_Parry] [Timothy_Parry] 2011-02-15 ++ System ++ 4878 tcp Reserved ++inst-discovery 4878 udp Agilent Instrument Discovery [Charles_F_Steele] [Charles_F_Steele] 2011-02-15 ++wsdl-event 4879 tcp WSDL Event Receiver [Charles_F_Steele] [Charles_F_Steele] 2011-02-15 ++ 4879 udp Reserved ++hislip 4880 tcp IVI High-Speed LAN [Joe_Mueller] [Joe_Mueller] 2010-01-11 ++ Instrument Protocol ++ 4880 udp Reserved ++ 4881 tcp Reserved ++socp-t 4881 udp SOCP Time Synchronization [Joe_Haver] [Joe_Haver] 2010-05-28 ++ Protocol ++ 4882 tcp Reserved ++socp-c 4882 udp SOCP Control Protocol [Joe_Haver] [Joe_Haver] 2010-05-28 ++wmlserver 4883 tcp Meier-Phelps License Server [William_Phelps] [William_Phelps] 2010-03-22 ++ 4883 udp Reserved ++hivestor 4884 tcp HiveStor Distributed File [Nicholas_Young] [Nicholas_Young] 2008-07-10 ++ System ++hivestor 4884 udp HiveStor Distributed File [Nicholas_Young] [Nicholas_Young] 2008-07-10 ++ System ++abbs 4885 tcp ABBS [Ryan_Rubley] [Ryan_Rubley] ++abbs 4885 udp ABBS [Ryan_Rubley] [Ryan_Rubley] ++ 4886-4893 Unassigned ++lyskom 4894 tcp LysKOM Protocol A [Per_Cederqvist] [Per_Cederqvist] ++lyskom 4894 udp LysKOM Protocol A [Per_Cederqvist] [Per_Cederqvist] ++ 4895-4898 Unassigned ++radmin-port 4899 tcp RAdmin Port [Dmitri_Znosko] [Dmitri_Znosko] 2003-03 ++radmin-port 4899 udp RAdmin Port [Dmitri_Znosko] [Dmitri_Znosko] 2003-03 ++hfcs 4900 tcp HyperFileSQL Client/Server [Jerome_AERTS] [Jerome_AERTS] 2010-11-30 ++ Database Engine ++hfcs 4900 udp HyperFileSQL Client/Server [Jerome_AERTS] [Jerome_AERTS] 2010-11-30 ++ Database Engine ++ FileLocator Remote Search ++ Agent ++ ++flr-agent 4901 tcp IANA assigned this [David_Vest] [David_Vest] 2008-11-19 ++ well-formed service name as ++ a replacement for ++ "flr_agent". ++ FileLocator Remote Search This entry is an alias to "flr-agent". This entry is now ++flr_agent 4901 tcp Agent [David_Vest] [David_Vest] 2008-11-19 historic, not usable for use with many common service ++ discovery mechanisms. ++ 4901 udp Reserved ++magiccontrol 4902 tcp magicCONROL RF and Data [Andreas_Spalenski] [Andreas_Spalenski] 2008-11-24 ++ Interface ++ 4902 udp Reserved ++ 4903-4911 Unassigned ++lutap 4912 tcp Technicolor LUT Access [Markus_Loeffler] [Markus_Loeffler] 2009-02-17 ++ Protocol ++ 4912 udp Reserved ++lutcp 4913 tcp LUTher Control Protocol [Markus_Loeffler] [Markus_Loeffler] 2007-07-03 ++bones 4914 tcp Bones Remote Control [Andreas_Foedrowitz] [Andreas_Foedrowitz] 2008-06-18 ++bones 4914 udp Bones Remote Control [Andreas_Foedrowitz] [Andreas_Foedrowitz] 2008-06-18 ++frcs 4915 tcp Fibics Remote Control [Ken_Lagarec] [Ken_Lagarec] 2009-04-17 ++ Service ++ 4915 udp Reserved ++ 4916-4936 Unassigned ++ 4937 tcp Reserved ++atsc-mh-ssc 4937 udp ATSC-M/H Service Signaling [Jerry_Whitaker] [Jerry_Whitaker] 2008-10-27 ++ Channel ++ 4938-4939 Unassigned ++eq-office-4940 4940 tcp Equitrac Office ++eq-office-4940 4940 udp Equitrac Office ++eq-office-4941 4941 tcp Equitrac Office ++eq-office-4941 4941 udp Equitrac Office ++eq-office-4942 4942 tcp Equitrac Office [Tom_Haapanen_2] [Tom_Haapanen_2] 2007-07-11 ++eq-office-4942 4942 udp Equitrac Office [Tom_Haapanen_2] [Tom_Haapanen_2] 2007-07-11 ++ 4943-4948 Unassigned ++munin 4949 tcp Munin Graphing Framework [Jimmy_Olsen] [Jimmy_Olsen] 2010-12-24 ++munin 4949 udp Munin Graphing Framework [Jimmy_Olsen] [Jimmy_Olsen] 2010-12-24 ++sybasesrvmon 4950 tcp Sybase Server Monitor [Chris_Irie] [Chris_Irie] 2008-03-26 ++sybasesrvmon 4950 udp Sybase Server Monitor [Chris_Irie] [Chris_Irie] 2008-03-26 ++pwgwims 4951 tcp PWG WIMS [Ira_McDonald] [Ira_McDonald] 2005-12 ++pwgwims 4951 udp PWG WIMS [Ira_McDonald] [Ira_McDonald] 2005-12 ++sagxtsds 4952 tcp SAG Directory Server [Michael_Chirila] [Michael_Chirila] 2006-01 ++sagxtsds 4952 udp SAG Directory Server [Michael_Chirila] [Michael_Chirila] 2006-01 ++dbsyncarbiter 4953 tcp Synchronization Arbiter [Dave_Neudoerffer_2] [Dave_Neudoerffer_2] 2009-11-18 ++ 4953 udp Reserved ++ UNAUTHORIZED ++ 4954-4968 Unassigned USE: port ++ 4967 by ++ Rockwell FTA ++ccss-qmm 4969 tcp CCSS QMessageMonitor ++ccss-qmm 4969 udp CCSS QMessageMonitor ++ccss-qsm 4970 tcp CCSS QSystemMonitor [David_Young] [David_Young] 2006-01 ++ccss-qsm 4970 udp CCSS QSystemMonitor [David_Young] [David_Young] 2006-01 ++ 4971-4982 Unassigned ++ 4983 Unassigned 2005-12-22 ++webyast 4984 tcp WebYast [Federico_Lucifredi] [Federico_Lucifredi] 2009-09-25 ++ 4984 udp Reserved ++gerhcs 4985 tcp GER HC Standard [Roger_Ward] [Roger_Ward] 2009-09-25 ++ 4985 udp Reserved ++mrip 4986 tcp Model Railway Interface [Howard_Amos] [Howard_Amos] 2006-04 ++ Program ++mrip 4986 udp Model Railway Interface [Howard_Amos] [Howard_Amos] 2006-04 ++ Program ++smar-se-port1 4987 tcp SMAR Ethernet Port 1 ++smar-se-port1 4987 udp SMAR Ethernet Port 1 ++smar-se-port2 4988 tcp SMAR Ethernet Port 2 [Delcio_Prizon] [Delcio_Prizon] ++smar-se-port2 4988 udp SMAR Ethernet Port 2 [Delcio_Prizon] [Delcio_Prizon] ++parallel 4989 tcp Parallel for GAUSS (tm) [Matthew_Ford] [Matthew_Ford] 2003-03 ++parallel 4989 udp Parallel for GAUSS (tm) [Matthew_Ford] [Matthew_Ford] 2003-03 ++busycal 4990 tcp BusySync Calendar Synch. [David_Riggle] [David_Riggle] 2008-01-07 Defined TXT keys: Proprietary ++ Protocol ++busycal 4990 udp BusySync Calendar Synch. [David_Riggle] [David_Riggle] 2008-01-07 Defined TXT keys: Proprietary ++ Protocol ++vrt 4991 tcp VITA Radio Transport [Sam_Bretheim] [Sam_Bretheim] 2009-01-08 ++vrt 4991 udp VITA Radio Transport [Sam_Bretheim] [Sam_Bretheim] 2009-01-08 ++ 4992-4998 Unassigned ++hfcs-manager 4999 tcp HyperFileSQL Client/Server [Jerome_AERTS] [Jerome_AERTS] 2010-11-30 ++ Database Engine Manager ++hfcs-manager 4999 udp HyperFileSQL Client/Server [Jerome_AERTS] [Jerome_AERTS] 2010-11-30 ++ Database Engine Manager ++commplex-main 5000 tcp ++commplex-main 5000 udp ++commplex-link 5001 tcp ++commplex-link 5001 udp ++rfe 5002 tcp radio free ethernet ++rfe 5002 udp radio free ethernet ++fmpro-internal 5003 tcp FileMaker, Inc. - [Clay_Maeckel] [Clay_Maeckel] ++ Proprietary transport ++fmpro-internal 5003 udp FileMaker, Inc. - [Clay_Maeckel] [Clay_Maeckel] ++ Proprietary name binding ++avt-profile-1 5004 tcp RTP media data [RFC3551][RFC4571] ++avt-profile-1 5004 udp RTP media data [RFC3551] ++avt-profile-1 5004 dccp RTP media data [RFC3551][RFC5762] ++avt-profile-2 5005 tcp RTP control protocol [RFC3551][RFC4571] ++avt-profile-2 5005 udp RTP control protocol [RFC3551] ++avt-profile-2 5005 dccp RTP control protocol [RFC3551][RFC5762] ++wsm-server 5006 tcp wsm server [Adam_Berk] [Adam_Berk] ++wsm-server 5006 udp wsm server [Adam_Berk] [Adam_Berk] ++wsm-server-ssl 5007 tcp wsm server ssl [Adam_Berk] [Adam_Berk] ++wsm-server-ssl 5007 udp wsm server ssl [Adam_Berk] [Adam_Berk] ++synapsis-edge 5008 tcp Synapsis EDGE [Paul_Schilling] [Paul_Schilling] ++synapsis-edge 5008 udp Synapsis EDGE [Paul_Schilling] [Paul_Schilling] ++winfs 5009 tcp Microsoft Windows Filesystem [Simon_Skaria] [Simon_Skaria] 2006-01 ++winfs 5009 udp Microsoft Windows Filesystem [Simon_Skaria] [Simon_Skaria] 2006-01 ++telelpathstart 5010 tcp TelepathStart [Helmuth_Breitenfelln] [Helmuth_Breitenfelln] ++telelpathstart 5010 udp TelepathStart [Helmuth_Breitenfelln] [Helmuth_Breitenfelln] ++telelpathattack 5011 tcp TelepathAttack [Helmuth_Breitenfelln] [Helmuth_Breitenfelln] ++telelpathattack 5011 udp TelepathAttack [Helmuth_Breitenfelln] [Helmuth_Breitenfelln] ++nsp 5012 tcp NetOnTap Service [Kim_Hancock] [Kim_Hancock] 2007-10-24 ++nsp 5012 udp NetOnTap Service [Kim_Hancock] [Kim_Hancock] 2007-10-24 ++fmpro-v6 5013 tcp FileMaker, Inc. - [Alex_Chen] [Alex_Chen] 2007-08-01 ++ Proprietary transport ++fmpro-v6 5013 udp FileMaker, Inc. - [Alex_Chen] [Alex_Chen] 2007-08-01 ++ Proprietary transport ++ 5014 tcp Reserved ++onpsocket 5014 udp Overlay Network Protocol [Roger_Matthias] [Roger_Matthias] 2009-08-24 ++fmwp 5015 tcp FileMaker, Inc. - Web [Alex_Chen] [Alex_Chen] 2009-11-25 ++ publishing ++ 5015 udp Reserved ++ 5016-5019 Unassigned ++zenginkyo-1 5020 tcp zenginkyo-1 [Masashi_Suzaki] [Masashi_Suzaki] ++zenginkyo-1 5020 udp zenginkyo-1 [Masashi_Suzaki] [Masashi_Suzaki] ++zenginkyo-2 5021 tcp zenginkyo-2 [Masashi_Suzaki] [Masashi_Suzaki] ++zenginkyo-2 5021 udp zenginkyo-2 [Masashi_Suzaki] [Masashi_Suzaki] ++mice 5022 tcp mice server [Alan_Clifford] [Alan_Clifford] ++mice 5022 udp mice server [Alan_Clifford] [Alan_Clifford] ++htuilsrv 5023 tcp Htuil Server for PLD2 [Dennis_Reinhardt] [Dennis_Reinhardt] ++htuilsrv 5023 udp Htuil Server for PLD2 [Dennis_Reinhardt] [Dennis_Reinhardt] ++scpi-telnet 5024 tcp SCPI-TELNET [Ryan_Columbus] [Ryan_Columbus] 2002-10 ++scpi-telnet 5024 udp SCPI-TELNET [Ryan_Columbus] [Ryan_Columbus] 2002-10 ++scpi-raw 5025 tcp SCPI-RAW [Ryan_Columbus] [Ryan_Columbus] 2002-10 ++scpi-raw 5025 udp SCPI-RAW [Ryan_Columbus] [Ryan_Columbus] 2002-10 ++strexec-d 5026 tcp Storix I/O daemon (data) [Anthony_Johnson] [Anthony_Johnson] 2005-08 ++strexec-d 5026 udp Storix I/O daemon (data) [Anthony_Johnson] [Anthony_Johnson] 2005-08 ++strexec-s 5027 tcp Storix I/O daemon (stat) [Anthony_Johnson] [Anthony_Johnson] 2005-08 ++strexec-s 5027 udp Storix I/O daemon (stat) [Anthony_Johnson] [Anthony_Johnson] 2005-08 ++qvr 5028 tcp Quiqum Virtual Relais [Philipp_Marcel_Albre] [Philipp_Marcel_Albre] 2009-07-06 ++ 5028 udp Reserved ++infobright 5029 tcp Infobright Database Server [Mark_Windrim] [Mark_Windrim] 2009-07-23 ++infobright 5029 udp Infobright Database Server [Mark_Windrim] [Mark_Windrim] 2009-07-23 ++surfpass 5030 tcp SurfPass [Olivier_Guezenec] [Olivier_Guezenec] 2006-12 ++surfpass 5030 udp SurfPass [Olivier_Guezenec] [Olivier_Guezenec] 2006-12 ++ 5031 tcp Reserved ++dmp 5031 udp Direct Message Protocol [Gjermund_Wallenius] [Gjermund_Wallenius] 2009-09-30 ++signacert-agent 5032 tcp SignaCert Enterprise Trust [Harris_Corporation] [Daniel_R_Somerfield] 2011-08-05 ++ Server Agent ++ 5032 udp Reserved ++ 5033-5041 Unassigned ++asnaacceler8db 5042 tcp asnaacceler8db [Walter_Goodwin] [Walter_Goodwin] ++asnaacceler8db 5042 udp asnaacceler8db [Walter_Goodwin] [Walter_Goodwin] ++swxadmin 5043 tcp ShopWorX Administration [Don_W_Fitzpatrick] [Don_W_Fitzpatrick] 2005-08 ++swxadmin 5043 udp ShopWorX Administration [Don_W_Fitzpatrick] [Don_W_Fitzpatrick] 2005-08 ++lxi-evntsvc 5044 tcp LXI Event Service [Nick_Barendt] [Nick_Barendt] 2005-08 ++lxi-evntsvc 5044 udp LXI Event Service [Nick_Barendt] [Nick_Barendt] 2005-08 ++osp 5045 tcp Open Settlement Protocol [Dmitry_Isakbayev] [Dmitry_Isakbayev] 2010-03-05 ++ 5045 udp Reserved ++ 5046 tcp Reserved ++vpm-udp 5046 udp Vishay PM UDP Service [Ashley_Clarke] [Ashley_Clarke] 2010-06-17 ++ 5047 tcp Reserved ++iscape 5047 udp iSCAPE Data Broadcasting [Roland_van_der_Veen] [Roland_van_der_Veen] 2010-06-17 ++texai 5048 tcp Texai Message Service [Stephen_Reed_2] [Stephen_Reed_2] 2010-06-17 ++ 5048 udp Reserved ++ivocalize 5049 tcp iVocalize Web Conference [Bryan_Vergato] [Bryan_Vergato] 2006-05 ++ivocalize 5049 udp iVocalize Web Conference [Bryan_Vergato] [Bryan_Vergato] 2006-05 ++mmcc 5050 tcp multimedia conference [Steve_Casner] [Steve_Casner] ++ control tool ++mmcc 5050 udp multimedia conference [Steve_Casner] [Steve_Casner] ++ control tool ++ita-agent 5051 tcp ITA Agent [Don_Merrell] [Don_Merrell] ++ita-agent 5051 udp ITA Agent [Don_Merrell] [Don_Merrell] ++ita-manager 5052 tcp ITA Manager [Don_Merrell] [Don_Merrell] ++ita-manager 5052 udp ITA Manager [Don_Merrell] [Don_Merrell] ++rlm 5053 tcp RLM License Server [Matt_Christiano_2] [Matt_Christiano_2] 2008-07-28 ++ 5053 udp Reserved ++rlm-admin 5054 tcp RLM administrative interface [Matt_Christiano_2] [Matt_Christiano_2] 2008-07-28 ++ 5054 udp Reserved ++unot 5055 tcp UNOT [Gordon_Mohr_2] [Gordon_Mohr_2] ++unot 5055 udp UNOT [Gordon_Mohr_2] [Gordon_Mohr_2] ++intecom-ps1 5056 tcp Intecom Pointspan 1 [David_Meermans] [David_Meermans] ++intecom-ps1 5056 udp Intecom Pointspan 1 [David_Meermans] [David_Meermans] ++intecom-ps2 5057 tcp Intecom Pointspan 2 [David_Meermans] [David_Meermans] ++intecom-ps2 5057 udp Intecom Pointspan 2 [David_Meermans] [David_Meermans] ++ 5058 tcp Reserved ++locus-disc 5058 udp Locus Discovery [Alan_King] [Alan_King] 2009-08-13 ++sds 5059 tcp SIP Directory Services [Arthur_Wilton] [Arthur_Wilton] 2006-03 ++sds 5059 udp SIP Directory Services [Arthur_Wilton] [Arthur_Wilton] 2006-03 ++sip 5060 tcp SIP [Henning_Schulzrinne] [Henning_Schulzrinne] ++sip 5060 udp SIP [Henning_Schulzrinne] [Henning_Schulzrinne] ++sip-tls 5061 tcp SIP-TLS [Henning_Schulzrinne] [Henning_Schulzrinne] ++sip-tls 5061 udp SIP-TLS [Henning_Schulzrinne] [Henning_Schulzrinne] ++na-localise 5062 tcp Localisation access [Jean_Pierre_Garcia_2] [Jean_Pierre_Garcia_2] 2009-10-28 ++na-localise 5062 udp Localisation access [Jean_Pierre_Garcia_2] [Jean_Pierre_Garcia_2] 2009-10-28 ++csrpc 5063 tcp centrify secure RPC [Paul_Moore] [Paul_Moore] 2009-10-28 ++ 5063 udp Reserved ++ca-1 5064 tcp Channel Access 1 [Jeffrey_Hill] [Jeffrey_Hill] 2002-08 ++ca-1 5064 udp Channel Access 1 [Jeffrey_Hill] [Jeffrey_Hill] 2002-08 ++ca-2 5065 tcp Channel Access 2 [Jeffrey_Hill] [Jeffrey_Hill] 2002-08 ++ca-2 5065 udp Channel Access 2 [Jeffrey_Hill] [Jeffrey_Hill] 2002-08 ++stanag-5066 5066 tcp STANAG-5066-SUBNET-INTF [Donald_G_Kallgren] [Donald_G_Kallgren] ++stanag-5066 5066 udp STANAG-5066-SUBNET-INTF [Donald_G_Kallgren] [Donald_G_Kallgren] ++authentx 5067 tcp Authentx Service [Alberto_Fernandez] [Alberto_Fernandez] 2006-01 ++authentx 5067 udp Authentx Service [Alberto_Fernandez] [Alberto_Fernandez] 2006-01 ++bitforestsrv 5068 tcp Bitforest Data Service [Ville_Pekka_Vahteala] [Ville_Pekka_Vahteala] 2008-06-05 ++ 5068 udp Reserved ++i-net-2000-npr 5069 tcp I/Net 2000-NPR [Chris_Megede] [Chris_Megede] ++i-net-2000-npr 5069 udp I/Net 2000-NPR [Chris_Megede] [Chris_Megede] ++vtsas 5070 tcp VersaTrans Server Agent [Christopher_Miller] [Christopher_Miller] 2006-02 ++ Service ++vtsas 5070 udp VersaTrans Server Agent [Christopher_Miller] [Christopher_Miller] 2006-02 ++ Service ++powerschool 5071 tcp PowerSchool [Greg_Porter] [Greg_Porter] ++powerschool 5071 udp PowerSchool [Greg_Porter] [Greg_Porter] ++ayiya 5072 tcp Anything In Anything [Jeroen_Massar] [Jeroen_Massar] 2005-08 ++ayiya 5072 udp Anything In Anything [Jeroen_Massar] [Jeroen_Massar] 2005-08 ++tag-pm 5073 tcp Advantage Group Port Mgr [James_Goddard] [James_Goddard] 2005-08 ++tag-pm 5073 udp Advantage Group Port Mgr [James_Goddard] [James_Goddard] 2005-08 ++alesquery 5074 tcp ALES Query [Tim_Maloney] [Tim_Maloney] 2005-08 ++alesquery 5074 udp ALES Query [Tim_Maloney] [Tim_Maloney] 2005-08 ++pvaccess 5075 tcp Experimental Physics and [Matej_Sekoranja] [Matej_Sekoranja] 2012-03-23 ++ Industrial Control System ++ 5075 udp Reserved ++ 5076-5078 Unassigned ++ 5079 tcp Reserved ++cp-spxrpts 5079 udp Cambridge Pixel SPx Reports [Richard_Warren] [Richard_Warren] 2008-09-17 ++onscreen 5080 tcp OnScreen Data Collection [Christopher_Miller_2] [Christopher_Miller_2] 2008-01-14 ++ Service ++onscreen 5080 udp OnScreen Data Collection [Christopher_Miller_2] [Christopher_Miller_2] 2008-01-14 ++ Service ++sdl-ets 5081 tcp SDL - Ent Trans Server [Marc_Morin] [Marc_Morin] 2002-04 ++sdl-ets 5081 udp SDL - Ent Trans Server [Marc_Morin] [Marc_Morin] 2002-04 ++qcp 5082 tcp Qpur Communication Protocol [Joachim_Kluemper] [Joachim_Kluemper] 2008-03-19 ++qcp 5082 udp Qpur Communication Protocol [Joachim_Kluemper] [Joachim_Kluemper] 2008-03-19 ++qfp 5083 tcp Qpur File Protocol [Joachim_Kluemper] [Joachim_Kluemper] 2008-03-19 ++qfp 5083 udp Qpur File Protocol [Joachim_Kluemper] [Joachim_Kluemper] 2008-03-19 ++llrp 5084 tcp EPCglobal Low-Level Reader [Margaret_Wasserman][Paul_Dietrich] [Margaret_Wasserman][Paul_Dietrich] 2006-11 Defined TXT keys: None. RFID reader Low Level Reader Protocol ++ Protocol ++llrp 5084 udp EPCglobal Low-Level Reader [Margaret_Wasserman][Paul_Dietrich] [Margaret_Wasserman][Paul_Dietrich] 2006-11 Defined TXT keys: None. RFID reader Low Level Reader Protocol ++ Protocol ++encrypted-llrp 5085 tcp EPCglobal Encrypted LLRP [Margaret_Wasserman] [Margaret_Wasserman] 2006-11 ++encrypted-llrp 5085 udp EPCglobal Encrypted LLRP [Margaret_Wasserman] [Margaret_Wasserman] 2006-11 ++aprigo-cs 5086 tcp Aprigo Collection Service [Ron_Zalkind] [Ron_Zalkind] 2010-05-28 ++ 5086 udp Reserved ++ 5087-5089 Unassigned ++car 5090 sctp Candidate AR ++cxtp 5091 sctp Context Transfer Protocol 2005-07 [RFC4065] ++ 5092 tcp Reserved ++magpie 5092 udp Magpie Binary [Phil_Maker] [Phil_Maker] 2008-06-18 ++sentinel-lm 5093 tcp Sentinel LM [Derick_Snyder] [Derick_Snyder] ++sentinel-lm 5093 udp Sentinel LM [Derick_Snyder] [Derick_Snyder] ++hart-ip 5094 tcp HART-IP [Wally_Pratt_Jr] [Wally_Pratt_Jr] 2010-03-02 ++hart-ip 5094 udp HART-IP [Wally_Pratt_Jr] [Wally_Pratt_Jr] 2010-03-02 ++ 5095-5098 Unassigned ++sentlm-srv2srv 5099 tcp SentLM Srv2Srv [Derick_Snyder] [Derick_Snyder] ++sentlm-srv2srv 5099 udp SentLM Srv2Srv [Derick_Snyder] [Derick_Snyder] ++socalia 5100 tcp Socalia service mux [Alberto_Raydan_2] [Alberto_Raydan_2] 2005-08 ++socalia 5100 udp Socalia service mux [Alberto_Raydan_2] [Alberto_Raydan_2] 2005-08 ++talarian-tcp 5101 tcp Talarian_TCP [Leo_Martins] [Leo_Martins] ++talarian-udp 5101 udp Talarian_UDP [Leo_Martins] [Leo_Martins] ++oms-nonsecure 5102 tcp Oracle OMS non-secure [Todd_Guay] [Todd_Guay] 2005-08 ++oms-nonsecure 5102 udp Oracle OMS non-secure [Todd_Guay] [Todd_Guay] 2005-08 ++actifio-c2c 5103 tcp Actifio C2C [Ravi_Kollipara] [Ravi_Kollipara] 2010-06-18 ++ 5103 udp Reserved ++ 5104 tcp Reserved ++tinymessage 5104 udp TinyMessage [Josip_Medved] [Josip_Medved] 2010-10-20 ++ 5105 tcp Reserved ++hughes-ap 5105 udp Hughes Association Protocol [Varun_Santosh] [Varun_Santosh] 2010-10-20 ++ 5106-5110 Unassigned ++taep-as-svc 5111 tcp TAEP AS service [Liu_Changchun] [Liu_Changchun] 2008-11-05 ++taep-as-svc 5111 udp TAEP AS service [Liu_Changchun] [Liu_Changchun] 2008-11-05 ++pm-cmdsvr 5112 tcp PeerMe Msg Cmd Service [Marcos_Della] [Marcos_Della] 2005-08 ++pm-cmdsvr 5112 udp PeerMe Msg Cmd Service [Marcos_Della] [Marcos_Della] 2005-08 ++ 5113 Unassigned 2010-11-09 ++ev-services 5114 tcp Enterprise Vault Services [Richard_Jones_2] [Richard_Jones_2] 2009-05-26 ++ 5114 udp Reserved ++autobuild 5115 tcp Symantec Autobuild Service [David_Warden] [David_Warden] 2008-11-17 ++ 5115 udp Reserved ++ 5116 tcp Reserved ++emb-proj-cmd 5116 udp EPSON Projecter Image [SEIKO_EPSON_4] [SEIKO_EPSON_4] 2008-11-17 ++ Transfer ++gradecam 5117 tcp GradeCam Image Processing [Robert_Porter] [Robert_Porter] 2009-09-24 ++ 5117 udp Reserved ++ 5118-5132 Unassigned ++nbt-pc 5133 tcp Policy Commander [Emily_Harris] [Emily_Harris] 2004-11 ++nbt-pc 5133 udp Policy Commander [Emily_Harris] [Emily_Harris] 2004-11 ++ppactivation 5134 tcp PP ActivationServer [Ian_Bradley] [Ian_Bradley] 2009-10-14 ++ 5134 udp Reserved ++ Defined TXT keys: ++erp-scale 5135 tcp ERP-Scale [Ian_Bradley] [Ian_Bradley] 2009-10-14 RFC= ++ Device= ++ 5135 udp Reserved ++ 5136 tcp Reserved ++minotaur-sa 5136 udp Minotaur SA [Kenneth_Flynn] [Kenneth_Flynn] 2009-10-14 ++ctsd 5137 tcp MyCTS server port [Jilles_Oldenbeuving] [Jilles_Oldenbeuving] 2002-06 ++ctsd 5137 udp MyCTS server port [Jilles_Oldenbeuving] [Jilles_Oldenbeuving] 2002-06 ++ 5138-5144 Unassigned ++ RMONITOR SECURE ++ ++rmonitor-secure 5145 tcp IANA assigned this [Kory_Hamzeh] [Kory_Hamzeh] ++ well-formed service name as ++ a replacement for ++ "rmonitor_secure". ++ This entry is an alias to "rmonitor-secure". This entry is ++rmonitor_secure 5145 tcp RMONITOR SECURE [Kory_Hamzeh] [Kory_Hamzeh] now historic, not usable for use with many common service ++ discovery mechanisms. ++ RMONITOR SECURE ++ ++rmonitor-secure 5145 udp IANA assigned this [Kory_Hamzeh] [Kory_Hamzeh] ++ well-formed service name as ++ a replacement for ++ "rmonitor_secure". ++ This entry is an alias to "rmonitor-secure". This entry is ++rmonitor_secure 5145 udp RMONITOR SECURE [Kory_Hamzeh] [Kory_Hamzeh] now historic, not usable for use with many common service ++ discovery mechanisms. ++social-alarm 5146 tcp Social Alarm Service [Shaun_Byrne] [Shaun_Byrne] 2009-08-18 ++ 5146 udp Reserved ++ 5147-5149 Unassigned ++atmp 5150 tcp Ascend Tunnel Management [Kory_Hamzeh] [Kory_Hamzeh] ++ Protocol ++atmp 5150 udp Ascend Tunnel Management [Kory_Hamzeh] [Kory_Hamzeh] ++ Protocol ++ ESRI SDE Instance ++ ++esri-sde 5151 tcp IANA assigned this [Peter_Aronson] [Peter_Aronson] ++ well-formed service name as ++ a replacement for ++ "esri_sde". ++ This entry is an alias to "esri-sde". This entry is now ++esri_sde 5151 tcp ESRI SDE Instance [Peter_Aronson] [Peter_Aronson] historic, not usable for use with many common service ++ discovery mechanisms. ++ ESRI SDE Remote Start ++ ++esri-sde 5151 udp IANA assigned this [Peter_Aronson] [Peter_Aronson] ++ well-formed service name as ++ a replacement for ++ "esri_sde". ++ This entry is an alias to "esri-sde". This entry is now ++esri_sde 5151 udp ESRI SDE Remote Start [Peter_Aronson] [Peter_Aronson] historic, not usable for use with many common service ++ discovery mechanisms. ++sde-discovery 5152 tcp ESRI SDE Instance Discovery [Peter_Aronson] [Peter_Aronson] ++sde-discovery 5152 udp ESRI SDE Instance Discovery [Peter_Aronson] [Peter_Aronson] ++toruxserver 5153 tcp ToruX Game Server [Josse_van_Dobben_de] [Josse_van_Dobben_de] 2009-07-01 ++ 5153 udp Reserved ++bzflag 5154 tcp BZFlag game server [Tim_Riker] [Tim_Riker] 2003-07 ++bzflag 5154 udp BZFlag game server [Tim_Riker] [Tim_Riker] 2003-07 ++asctrl-agent 5155 tcp Oracle asControl Agent [Todd_Guay] [Todd_Guay] 2005-08 ++asctrl-agent 5155 udp Oracle asControl Agent [Todd_Guay] [Todd_Guay] 2005-08 ++rugameonline 5156 tcp Russian Online Game [Andrey_Mohov] [Andrey_Mohov] 2010-08-17 ++ 5156 udp Reserved ++mediat 5157 tcp Mediat Remote Object [Oliver_Anan] [Oliver_Anan] 2010-09-02 ++ Exchange ++ 5157 udp Reserved ++ 5158-5160 Unassigned ++snmpssh 5161 tcp SNMP over SSH Transport [RFC5592] ++ Model ++ 5161 udp Reserved ++snmpssh-trap 5162 tcp SNMP Notification over SSH [RFC5592] ++ Transport Model ++ 5162 udp Reserved ++sbackup 5163 tcp Shadow Backup [Glenn_Allen] [Glenn_Allen] 2009-08-05 ++ 5163 udp Reserved ++vpa 5164 tcp Virtual Protocol Adapter [Douglas_Goodall] [Douglas_Goodall] 2009-08-05 ++vpa-disc 5164 udp Virtual Protocol Adapter [Douglas_Goodall] [Douglas_Goodall] 2009-08-05 ++ Discovery ++ ife_1corp ++ ++ife-icorp 5165 tcp IANA assigned this [Paul_Annala] [Paul_Annala] ++ well-formed service name as ++ a replacement for ++ "ife_icorp". ++ This entry is an alias to "ife-icorp". This entry is now ++ife_icorp 5165 tcp ife_1corp [Paul_Annala] [Paul_Annala] historic, not usable for use with many common service ++ discovery mechanisms. ++ ife_1corp ++ ++ife-icorp 5165 udp IANA assigned this [Paul_Annala] [Paul_Annala] ++ well-formed service name as ++ a replacement for ++ "ife_icorp". ++ This entry is an alias to "ife-icorp". This entry is now ++ife_icorp 5165 udp ife_1corp [Paul_Annala] [Paul_Annala] historic, not usable for use with many common service ++ discovery mechanisms. ++winpcs 5166 tcp WinPCS Service Connection [Complan_Network_AS] [Complan_Network_AS] 2006-02 ++winpcs 5166 udp WinPCS Service Connection [Complan_Network_AS] [Complan_Network_AS] 2006-02 ++scte104 5167 tcp SCTE104 Connection [Thomas_Russell] [Thomas_Russell] 2005-05 ++scte104 5167 udp SCTE104 Connection [Thomas_Russell] [Thomas_Russell] 2005-05 ++scte30 5168 tcp SCTE30 Connection [Thomas_Russell] [Thomas_Russell] 2005-05 ++scte30 5168 udp SCTE30 Connection [Thomas_Russell] [Thomas_Russell] 2005-05 ++ 5169-5189 Unassigned ++aol 5190 tcp America-Online [Marty_Lyons] [Marty_Lyons] ++aol 5190 udp America-Online [Marty_Lyons] [Marty_Lyons] ++aol-1 5191 tcp AmericaOnline1 [Bruce_Mackey] [Bruce_Mackey] ++aol-1 5191 udp AmericaOnline1 [Bruce_Mackey] [Bruce_Mackey] ++aol-2 5192 tcp AmericaOnline2 [Bruce_Mackey] [Bruce_Mackey] ++aol-2 5192 udp AmericaOnline2 [Bruce_Mackey] [Bruce_Mackey] ++aol-3 5193 tcp AmericaOnline3 [Bruce_Mackey] [Bruce_Mackey] ++aol-3 5193 udp AmericaOnline3 [Bruce_Mackey] [Bruce_Mackey] ++cpscomm 5194 tcp CipherPoint Config Service [CipherPoint] [CipherPoint] 2010-03-03 ++ 5194 udp Reserved ++ The protocol is used by a ++ license server and client ++ampl-lic 5195 tcp programs to control use of [AMPL_Optimization] [David_M_Gay] 2012-05-25 ++ program licenses that float ++ to networked machines ++ 5195 udp Reserved ++ The protocol is used by two ++ampl-tableproxy 5196 tcp programs that exchange [AMPL_Optimization] [David_M_Gay] 2012-05-25 ++ "table" data used in the ++ AMPL modeling language ++ 5196 udp Reserved ++ 5197-5199 Unassigned ++targus-getdata 5200 tcp TARGUS GetData [John_Keaveney] [John_Keaveney] ++targus-getdata 5200 udp TARGUS GetData [John_Keaveney] [John_Keaveney] ++targus-getdata1 5201 tcp TARGUS GetData 1 [John_Keaveney] [John_Keaveney] ++targus-getdata1 5201 udp TARGUS GetData 1 [John_Keaveney] [John_Keaveney] ++targus-getdata2 5202 tcp TARGUS GetData 2 [John_Keaveney] [John_Keaveney] ++targus-getdata2 5202 udp TARGUS GetData 2 [John_Keaveney] [John_Keaveney] ++targus-getdata3 5203 tcp TARGUS GetData 3 [John_Keaveney] [John_Keaveney] ++targus-getdata3 5203 udp TARGUS GetData 3 [John_Keaveney] [John_Keaveney] ++ 5204-5220 Unassigned ++3exmp 5221 tcp 3eTI Extensible Management [Bill_Rettig] [Bill_Rettig] 2010-05-19 ++ Protocol for OAMP ++ 5221 udp Reserved ++xmpp-client 5222 tcp XMPP Client Connection [RFC6120] ++ 5222 udp Reserved ++hpvirtgrp 5223 tcp HP Virtual Machine Group [John_Williams] [John_Williams] 2007-06 ++ Management ++hpvirtgrp 5223 udp HP Virtual Machine Group [John_Williams] [John_Williams] 2007-06 ++ Management ++hpvirtctrl 5224 tcp HP Virtual Machine Console [John_Williams] [John_Williams] 2007-06 ++ Operations ++hpvirtctrl 5224 udp HP Virtual Machine Console [John_Williams] [John_Williams] 2007-06 ++ Operations ++hp-server 5225 tcp HP Server [Brett_Green_2] [Brett_Green_2] ++hp-server 5225 udp HP Server [Brett_Green_2] [Brett_Green_2] ++hp-status 5226 tcp HP Status [Brett_Green_2] [Brett_Green_2] ++hp-status 5226 udp HP Status [Brett_Green_2] [Brett_Green_2] ++perfd 5227 tcp HP System Performance Metric [Chris_Bertin] [Chris_Bertin] 2009-05-19 ++ Service ++perfd 5227 udp HP System Performance Metric [Chris_Bertin] [Chris_Bertin] 2009-05-19 ++ Service ++hpvroom 5228 tcp HP Virtual Room Service [Scott_Levin] [Scott_Levin] 2009-03-19 ++ 5228 udp Reserved ++ 5229-5231 Unassigned ++csedaemon 5232 tcp Cruse Scanning System [Christof_J_Reetz] [Christof_J_Reetz] 2011-03-09 ++ Service ++ 5232 udp Reserved ++enfs 5233 tcp Etinnae Network File Service [Chris_Peel] [Chris_Peel] 2011-03-09 ++ 5233 udp Reserved ++eenet 5234 tcp EEnet communications [Helmut_Giritzer] [Helmut_Giritzer] 2005-11 ++eenet 5234 udp EEnet communications [Helmut_Giritzer] [Helmut_Giritzer] 2005-11 ++galaxy-network 5235 tcp Galaxy Network Service [Michael_Andre_2] [Michael_Andre_2] 2007-10-04 ++galaxy-network 5235 udp Galaxy Network Service [Michael_Andre_2] [Michael_Andre_2] 2007-10-04 ++padl2sim 5236 tcp ++padl2sim 5236 udp ++mnet-discovery 5237 tcp m-net discovery [Andy_Crick] [Andy_Crick] 2007-11-13 ++mnet-discovery 5237 udp m-net discovery [Andy_Crick] [Andy_Crick] 2007-11-13 ++ 5238-5244 Unassigned ++downtools 5245 tcp DownTools Control Protocol [Jarrod_Sayers] [Jarrod_Sayers] 2009-04-07 ++downtools-disc 5245 udp DownTools Discovery Protocol [Jarrod_Sayers] [Jarrod_Sayers] 2009-04-07 ++ 5246 tcp Reserved ++capwap-control 5246 udp CAPWAP Control Protocol [RFC5415] ++ 5247 tcp Reserved ++capwap-data 5247 udp CAPWAP Data Protocol [RFC5415] ++caacws 5248 tcp CA Access Control Web [Gabriel_Kalmar] [Gabriel_Kalmar] 2008-03-06 ++ Service ++caacws 5248 udp CA Access Control Web [Gabriel_Kalmar] [Gabriel_Kalmar] 2008-03-06 ++ Service ++caaclang2 5249 tcp CA AC Lang Service [Gabriel_Kalmar] [Gabriel_Kalmar] 2008-02-19 ++caaclang2 5249 udp CA AC Lang Service [Gabriel_Kalmar] [Gabriel_Kalmar] 2008-02-19 ++soagateway 5250 tcp soaGateway [Greg_Bodine] [Greg_Bodine] 2002-02 ++soagateway 5250 udp soaGateway [Greg_Bodine] [Greg_Bodine] 2002-02 ++caevms 5251 tcp CA eTrust VM Service [Kevin_Bond] [Kevin_Bond] 2004-11 ++caevms 5251 udp CA eTrust VM Service [Kevin_Bond] [Kevin_Bond] 2004-11 ++movaz-ssc 5252 tcp Movaz SSC [Lou_Berger] [Lou_Berger] 2004-11 ++movaz-ssc 5252 udp Movaz SSC [Lou_Berger] [Lou_Berger] 2004-11 ++kpdp 5253 tcp Kohler Power Device Protocol [Bill_Gross] [Bill_Gross] 2010-11-01 ++ 5253 udp Reserved ++ 5254-5263 Unassigned ++3com-njack-1 5264 tcp 3Com Network Jack Port 1 [Abhay_Rajaram] [Abhay_Rajaram] 2003-03 ++3com-njack-1 5264 udp 3Com Network Jack Port 1 [Abhay_Rajaram] [Abhay_Rajaram] 2003-03 ++3com-njack-2 5265 tcp 3Com Network Jack Port 2 [Abhay_Rajaram] [Abhay_Rajaram] 2003-03 ++3com-njack-2 5265 udp 3Com Network Jack Port 2 [Abhay_Rajaram] [Abhay_Rajaram] 2003-03 ++ 5266-5268 Unassigned ++xmpp-server 5269 tcp XMPP Server Connection [RFC6120] ++ 5269 udp Reserved ++cartographerxmp 5270 tcp Cartographer XMP [Bobby_Krupczak_2] [Bobby_Krupczak_2] 2008-04-03 2011-08-31 ++cartographerxmp 5270 udp Cartographer XMP [Bobby_Krupczak_2] [Bobby_Krupczak_2] 2008-04-03 2011-08-31 ++cuelink 5271 tcp StageSoft CueLink messaging [Todd_Pichler] [Todd_Pichler] 2010-03-26 ++cuelink-disc 5271 udp StageSoft CueLink discovery [Todd_Pichler] [Todd_Pichler] 2010-03-26 ++pk 5272 tcp PK [Patrick_Kara] [Patrick_Kara] ++pk 5272 udp PK [Patrick_Kara] [Patrick_Kara] ++ 5273-5279 Unassigned ++xmpp-bosh 5280 tcp Bidirectional-streams Over [Peter_Saint_Andre] [Peter_Saint_Andre] 2009-11-25 ++ Synchronous HTTP (BOSH) ++ 5280 udp Reserved ++undo-lm 5281 tcp Undo License Manager [Julian_Smith] [Julian_Smith] 2010-04-19 ++ 5281 udp Reserved ++transmit-port 5282 tcp Marimba Transmitter Port [Johan_Eriksson] [Johan_Eriksson] 2002-04 ++transmit-port 5282 udp Marimba Transmitter Port [Johan_Eriksson] [Johan_Eriksson] 2002-04 ++ 5283-5297 Unassigned ++presence 5298 tcp XMPP Link-Local Messaging [Eric_St_Onge] [Eric_St_Onge] 2008-01-14 Defined TXT keys: See ++ http://www.xmpp.org/registrar/linklocal.html ++presence 5298 udp XMPP Link-Local Messaging [Eric_St_Onge] [Eric_St_Onge] 2008-01-14 Defined TXT keys: See ++ http://www.xmpp.org/registrar/linklocal.html ++nlg-data 5299 tcp NLG Data Service [Andy_Shellam] [Andy_Shellam] 2008-02-19 ++nlg-data 5299 udp NLG Data Service [Andy_Shellam] [Andy_Shellam] 2008-02-19 ++hacl-hb 5300 tcp HA cluster heartbeat [Eric_Soderberg_2][Edward_Yim] [Eric_Soderberg_2][Edward_Yim] ++hacl-hb 5300 udp HA cluster heartbeat [Eric_Soderberg_2][Edward_Yim] [Eric_Soderberg_2][Edward_Yim] ++hacl-gs 5301 tcp HA cluster general services [Eric_Soderberg_2][Edward_Yim] [Eric_Soderberg_2][Edward_Yim] ++hacl-gs 5301 udp HA cluster general services [Eric_Soderberg_2][Edward_Yim] [Eric_Soderberg_2][Edward_Yim] ++hacl-cfg 5302 tcp HA cluster configuration [Eric_Soderberg_2][Edward_Yim] [Eric_Soderberg_2][Edward_Yim] ++hacl-cfg 5302 udp HA cluster configuration [Eric_Soderberg_2][Edward_Yim] [Eric_Soderberg_2][Edward_Yim] ++hacl-probe 5303 tcp HA cluster probing [Eric_Soderberg_2][Edward_Yim] [Eric_Soderberg_2][Edward_Yim] ++hacl-probe 5303 udp HA cluster probing [Eric_Soderberg_2][Edward_Yim] [Eric_Soderberg_2][Edward_Yim] ++hacl-local 5304 tcp HA Cluster Commands [Eric_Soderberg_2][Edward_Yim] [Eric_Soderberg_2][Edward_Yim] ++hacl-local 5304 udp HA Cluster Commands [Eric_Soderberg_2][Edward_Yim] [Eric_Soderberg_2][Edward_Yim] ++hacl-test 5305 tcp HA Cluster Test [Eric_Soderberg_2][Edward_Yim] [Eric_Soderberg_2][Edward_Yim] ++hacl-test 5305 udp HA Cluster Test [Eric_Soderberg_2][Edward_Yim] [Eric_Soderberg_2][Edward_Yim] ++sun-mc-grp 5306 tcp Sun MC Group [Michael_DeMoney] [Michael_DeMoney] ++sun-mc-grp 5306 udp Sun MC Group [Michael_DeMoney] [Michael_DeMoney] ++sco-aip 5307 tcp SCO AIP [Barrie_Cooper] [Barrie_Cooper] ++sco-aip 5307 udp SCO AIP [Barrie_Cooper] [Barrie_Cooper] ++cfengine 5308 tcp CFengine [Mark_Burgess] [Mark_Burgess] ++cfengine 5308 udp CFengine [Mark_Burgess] [Mark_Burgess] ++jprinter 5309 tcp J Printer [Ken_Blackwell] [Ken_Blackwell] ++jprinter 5309 udp J Printer [Ken_Blackwell] [Ken_Blackwell] ++outlaws 5310 tcp Outlaws [Richard_Fife] [Richard_Fife] ++outlaws 5310 udp Outlaws [Richard_Fife] [Richard_Fife] ++ 5311 Unassigned 2004-05-07 ++permabit-cs 5312 tcp Permabit Client-Server [Jered_Floyd] [Jered_Floyd] 2004-06 ++permabit-cs 5312 udp Permabit Client-Server [Jered_Floyd] [Jered_Floyd] 2004-06 ++rrdp 5313 tcp Real-time & Reliable Data [Ted_Hoshi] [Ted_Hoshi] 2004-06 ++rrdp 5313 udp Real-time & Reliable Data [Ted_Hoshi] [Ted_Hoshi] 2004-06 ++opalis-rbt-ipc 5314 tcp opalis-rbt-ipc [Laurent_Domenech] [Laurent_Domenech] ++opalis-rbt-ipc 5314 udp opalis-rbt-ipc [Laurent_Domenech] [Laurent_Domenech] ++hacl-poll 5315 tcp HA Cluster UDP Polling [Hoa_Nguyen] [Hoa_Nguyen] ++hacl-poll 5315 udp HA Cluster UDP Polling [Hoa_Nguyen] [Hoa_Nguyen] ++hpbladems 5316 tcp HPBladeSystem Monitor [Alan_Minchew] [Alan_Minchew] 2011-05-23 2011-05-16 ++ Service ++ 5316 udp Unassigned 2011-05-16 ++hpdevms 5317 tcp HP Device Monitor Service [Alan_Minchew] [Alan_Minchew] 2011-05-16 ++ 5317 udp Reserved ++pkix-cmc 5318 tcp PKIX Certificate Management [IESG] [IETF_Chair] [RFC6402] ++ using CMS (CMC) ++ 5318 udp Reserved ++ 5319 Unassigned ++bsfserver-zn 5320 tcp Webservices-based Zn [Bert_Paul] [Bert_Paul] 2008-05-01 ++ interface of BSF ++ 5320 udp Reserved ++bsfsvr-zn-ssl 5321 tcp Webservices-based Zn [Bert_Paul] [Bert_Paul] 2008-07-03 ++ interface of BSF over SSL ++ 5321 udp Reserved ++ 5322-5342 Unassigned ++kfserver 5343 tcp Sculptor Database Server [Keith_Ashman] [Keith_Ashman] 2005-12 ++kfserver 5343 udp Sculptor Database Server [Keith_Ashman] [Keith_Ashman] 2005-12 ++xkotodrcp 5344 tcp xkoto DRCP [Jeff_Heisz] [Jeff_Heisz] 2006-02 ++xkotodrcp 5344 udp xkoto DRCP [Jeff_Heisz] [Jeff_Heisz] 2006-02 ++ 5345-5348 Unassigned ++stuns 5349 tcp STUN over TLS [RFC5389] ++stuns 5349 udp Reserved for a future [RFC5389] ++ enhancement of STUN ++turns 5349 tcp TURN over TLS [RFC5766] ++turns 5349 udp Reserved for a future [RFC5766] ++ enhancement of TURN ++stun-behaviors 5349 tcp STUN Behavior Discovery over [RFC5780] ++ TLS ++stun-behaviors 5349 udp Reserved for a future [RFC5780] ++ enhancement of STUN-BEHAVIOR ++nat-pmp-status 5350 tcp NAT-PMP Status Announcements [Stuart_Cheshire] [Stuart_Cheshire] 2007-12-03 ++nat-pmp-status 5350 udp NAT-PMP Status Announcements [Stuart_Cheshire] [Stuart_Cheshire] 2007-12-03 ++nat-pmp 5351 tcp NAT Port Mapping Protocol [Joshua_Graessley] [Joshua_Graessley] 2004-12 ++nat-pmp 5351 udp NAT Port Mapping Protocol [Joshua_Graessley] [Joshua_Graessley] 2004-12 ++dns-llq 5352 tcp DNS Long-Lived Queries [Kiren_Sekar] [Kiren_Sekar] 2005-08 ++dns-llq 5352 udp DNS Long-Lived Queries [Kiren_Sekar] [Kiren_Sekar] 2005-08 ++mdns 5353 tcp Multicast DNS [IESG] [IETF_Chair] [RFC-cheshire-dnsext-multicastdns-15] ++mdns 5353 udp Multicast DNS [IESG] [IETF_Chair] [RFC-cheshire-dnsext-multicastdns-15] ++mdnsresponder 5354 tcp Multicast DNS Responder IPC [Stuart_Cheshire_3] [Stuart_Cheshire_3] 2004-06 ++mdnsresponder 5354 udp Multicast DNS Responder IPC [Stuart_Cheshire_3] [Stuart_Cheshire_3] 2004-06 ++llmnr 5355 tcp LLMNR [Bernard_Aboba] [Bernard_Aboba] 2004-06 ++llmnr 5355 udp LLMNR [Bernard_Aboba] [Bernard_Aboba] 2004-06 ++ms-smlbiz 5356 tcp Microsoft Small Business [Gopikrishna_Sandra] [Gopikrishna_Sandra] 2005-02 ++ms-smlbiz 5356 udp Microsoft Small Business [Gopikrishna_Sandra] [Gopikrishna_Sandra] 2005-02 ++wsdapi 5357 tcp Web Services for Devices [Henry_Rawas] [Henry_Rawas] 2005-08 ++wsdapi 5357 udp Web Services for Devices [Henry_Rawas] [Henry_Rawas] 2005-08 ++wsdapi-s 5358 tcp WS for Devices Secured [Henry_Rawas] [Henry_Rawas] 2005-08 ++wsdapi-s 5358 udp WS for Devices Secured [Henry_Rawas] [Henry_Rawas] 2005-08 ++ms-alerter 5359 tcp Microsoft Alerter [Marc_McClure] [Marc_McClure] 2007-08-07 ++ms-alerter 5359 udp Microsoft Alerter [Marc_McClure] [Marc_McClure] 2007-08-07 ++ms-sideshow 5360 tcp Protocol for Windows [Dan_Polivy] [Dan_Polivy] 2008-03-12 ++ SideShow ++ms-sideshow 5360 udp Protocol for Windows [Dan_Polivy] [Dan_Polivy] 2008-03-12 ++ SideShow ++ms-s-sideshow 5361 tcp Secure Protocol for Windows [Dan_Polivy] [Dan_Polivy] 2008-03-12 ++ SideShow ++ms-s-sideshow 5361 udp Secure Protocol for Windows [Dan_Polivy] [Dan_Polivy] 2008-03-12 ++ SideShow ++serverwsd2 5362 tcp Microsoft Windows Server [Erhan_Soyer_Osman] [Erhan_Soyer_Osman] 2008-03-26 ++ WSD2 Service ++serverwsd2 5362 udp Microsoft Windows Server [Erhan_Soyer_Osman] [Erhan_Soyer_Osman] 2008-03-26 ++ WSD2 Service ++net-projection 5363 tcp Windows Network Projection [Rob_Williams] [Rob_Williams] 2009-02-17 ++net-projection 5363 udp Windows Network Projection [Rob_Williams] [Rob_Williams] 2009-02-17 ++ 5364-5396 Unassigned ++stresstester 5397 tcp StressTester(tm) Injector [Graham_Parsons] [Graham_Parsons] 2005-08 ++stresstester 5397 udp StressTester(tm) Injector [Graham_Parsons] [Graham_Parsons] 2005-08 ++elektron-admin 5398 tcp Elektron Administration [Chris_Hawk] [Chris_Hawk] 2005-08 ++elektron-admin 5398 udp Elektron Administration [Chris_Hawk] [Chris_Hawk] 2005-08 ++securitychase 5399 tcp SecurityChase [Daisuke_Shinomiya] [Daisuke_Shinomiya] 2005-08 ++securitychase 5399 udp SecurityChase [Daisuke_Shinomiya] [Daisuke_Shinomiya] 2005-08 ++excerpt 5400 tcp Excerpt Search [John_Hinsdale] [John_Hinsdale] ++excerpt 5400 udp Excerpt Search [John_Hinsdale] [John_Hinsdale] ++excerpts 5401 tcp Excerpt Search Secure [John_Hinsdale] [John_Hinsdale] ++excerpts 5401 udp Excerpt Search Secure [John_Hinsdale] [John_Hinsdale] ++mftp 5402 tcp OmniCast MFTP [Steve_Bannister] [Steve_Bannister] ++mftp 5402 udp OmniCast MFTP [Steve_Bannister] [Steve_Bannister] ++hpoms-ci-lstn 5403 tcp HPOMS-CI-LSTN [Harold_Froehling] [Harold_Froehling] ++hpoms-ci-lstn 5403 udp HPOMS-CI-LSTN [Harold_Froehling] [Harold_Froehling] ++hpoms-dps-lstn 5404 tcp HPOMS-DPS-LSTN [Harold_Froehling] [Harold_Froehling] ++hpoms-dps-lstn 5404 udp HPOMS-DPS-LSTN [Harold_Froehling] [Harold_Froehling] ++netsupport 5405 tcp NetSupport [Paul_Sanders_2] [Paul_Sanders_2] ++netsupport 5405 udp NetSupport [Paul_Sanders_2] [Paul_Sanders_2] ++systemics-sox 5406 tcp Systemics Sox [Gary_Howland] [Gary_Howland] ++systemics-sox 5406 udp Systemics Sox [Gary_Howland] [Gary_Howland] ++foresyte-clear 5407 tcp Foresyte-Clear [Jorge_Aldana] [Jorge_Aldana] ++foresyte-clear 5407 udp Foresyte-Clear [Jorge_Aldana] [Jorge_Aldana] ++foresyte-sec 5408 tcp Foresyte-Sec [Jorge_Aldana] [Jorge_Aldana] ++foresyte-sec 5408 udp Foresyte-Sec [Jorge_Aldana] [Jorge_Aldana] ++salient-dtasrv 5409 tcp Salient Data Server [Richard_Farnham] [Richard_Farnham] ++salient-dtasrv 5409 udp Salient Data Server [Richard_Farnham] [Richard_Farnham] ++salient-usrmgr 5410 tcp Salient User Manager [Richard_Farnham] [Richard_Farnham] ++salient-usrmgr 5410 udp Salient User Manager [Richard_Farnham] [Richard_Farnham] ++actnet 5411 tcp ActNet [Simon_Robillard] [Simon_Robillard] ++actnet 5411 udp ActNet [Simon_Robillard] [Simon_Robillard] ++continuus 5412 tcp Continuus [Steven_Holtsberg] [Steven_Holtsberg] ++continuus 5412 udp Continuus [Steven_Holtsberg] [Steven_Holtsberg] ++wwiotalk 5413 tcp WWIOTALK [Roger_Knobbe] [Roger_Knobbe] ++wwiotalk 5413 udp WWIOTALK [Roger_Knobbe] [Roger_Knobbe] ++statusd 5414 tcp StatusD [Stephen_Misel_2] [Stephen_Misel_2] ++statusd 5414 udp StatusD [Stephen_Misel_2] [Stephen_Misel_2] ++ns-server 5415 tcp NS Server [Jeffrey_Chiao] [Jeffrey_Chiao] ++ns-server 5415 udp NS Server [Jeffrey_Chiao] [Jeffrey_Chiao] ++sns-gateway 5416 tcp SNS Gateway [Mary_Holstage] [Mary_Holstage] ++sns-gateway 5416 udp SNS Gateway [Mary_Holstage] [Mary_Holstage] ++sns-agent 5417 tcp SNS Agent [Mary_Holstage] [Mary_Holstage] ++sns-agent 5417 udp SNS Agent [Mary_Holstage] [Mary_Holstage] ++mcntp 5418 tcp MCNTP [Heiko_Rupp] [Heiko_Rupp] ++mcntp 5418 udp MCNTP [Heiko_Rupp] [Heiko_Rupp] ++dj-ice 5419 tcp DJ-ICE [Don_Tyson_2] [Don_Tyson_2] ++dj-ice 5419 udp DJ-ICE [Don_Tyson_2] [Don_Tyson_2] ++cylink-c 5420 tcp Cylink-C [John_Jobe] [John_Jobe] ++cylink-c 5420 udp Cylink-C [John_Jobe] [John_Jobe] ++netsupport2 5421 tcp Net Support 2 [Paul_Sanders] [Paul_Sanders] ++netsupport2 5421 udp Net Support 2 [Paul_Sanders] [Paul_Sanders] ++salient-mux 5422 tcp Salient MUX [Richard_Farnham] [Richard_Farnham] ++salient-mux 5422 udp Salient MUX [Richard_Farnham] [Richard_Farnham] ++virtualuser 5423 tcp VIRTUALUSER [Chad_Williams] [Chad_Williams] ++virtualuser 5423 udp VIRTUALUSER [Chad_Williams] [Chad_Williams] ++beyond-remote 5424 tcp Beyond Remote [Michael_Berg] [Michael_Berg] 2004-11 ++beyond-remote 5424 udp Beyond Remote [Michael_Berg] [Michael_Berg] 2004-11 ++br-channel 5425 tcp Beyond Remote Command [Michael_Berg] [Michael_Berg] 2005-08 ++ Channel ++br-channel 5425 udp Beyond Remote Command [Michael_Berg] [Michael_Berg] 2005-08 ++ Channel ++devbasic 5426 tcp DEVBASIC [Curtis_Smith] [Curtis_Smith] ++devbasic 5426 udp DEVBASIC [Curtis_Smith] [Curtis_Smith] ++sco-peer-tta 5427 tcp SCO-PEER-TTA [Andrew_Shire] [Andrew_Shire] ++sco-peer-tta 5427 udp SCO-PEER-TTA [Andrew_Shire] [Andrew_Shire] ++telaconsole 5428 tcp TELACONSOLE [Joseph_M_Newcomer] [Joseph_M_Newcomer] ++telaconsole 5428 udp TELACONSOLE [Joseph_M_Newcomer] [Joseph_M_Newcomer] ++base 5429 tcp Billing and Accounting [Odo_Maletzki] [Odo_Maletzki] ++ System Exchange ++base 5429 udp Billing and Accounting [Odo_Maletzki] [Odo_Maletzki] ++ System Exchange ++radec-corp 5430 tcp RADEC CORP [David_Chell] [David_Chell] ++radec-corp 5430 udp RADEC CORP [David_Chell] [David_Chell] ++park-agent 5431 tcp PARK AGENT [John_Clifford] [John_Clifford] ++park-agent 5431 udp PARK AGENT [John_Clifford] [John_Clifford] ++postgresql 5432 tcp PostgreSQL Database [Tom_Lane] [Tom_Lane] ++postgresql 5432 udp PostgreSQL Database [Tom_Lane] [Tom_Lane] ++pyrrho 5433 tcp Pyrrho DBMS [Malcolm_Crowe] [Malcolm_Crowe] 2005-11 ++pyrrho 5433 udp Pyrrho DBMS [Malcolm_Crowe] [Malcolm_Crowe] 2005-11 ++sgi-arrayd 5434 tcp SGI Array Services Daemon [Karl_Feind] [Karl_Feind] 2005-10 ++sgi-arrayd 5434 udp SGI Array Services Daemon [Karl_Feind] [Karl_Feind] 2005-10 ++sceanics 5435 tcp SCEANICS situation and [Richard_Olsen] [Richard_Olsen] ++ action notification ++sceanics 5435 udp SCEANICS situation and [Richard_Olsen] [Richard_Olsen] ++ action notification ++ 5436 tcp Reserved ++pmip6-cntl 5436 udp pmip6-cntl [RFC5844] ++ 5437 tcp Reserved ++pmip6-data 5437 udp pmip6-data [RFC5844] ++ 5438-5442 Unassigned ++spss 5443 tcp Pearson HTTPS [Pearson] [Pearson] 2008-01-17 ++spss 5443 udp Pearson HTTPS [Pearson] [Pearson] 2008-01-17 ++ UNAUTHORIZED ++ USE: Port ++ 5444 by ++ as-mgtc, ++ AS400 ISeries ++ 5444 Unassigned (IBM), w.32 ++ zotob worm ++ (None), ++ 'ppas' ++ service ++ (EnterpriseDB ++ Corporation) ++smbdirect 5445 tcp Server Message Block over [Microsoft_Corporation_2] [Tom_Talpey] 2012-03-15 ++ Remote Direct Memory Access ++ 5445 udp Reserved ++smbdirect 5445 sctp Server Message Block over [Microsoft_Corporation_2] [Tom_Talpey] 2012-03-15 ++ Remote Direct Memory Access ++ 5446-5452 Unassigned ++surebox 5453 tcp SureBox [Emin_BORU] [Emin_BORU] 2004-11 ++surebox 5453 udp SureBox [Emin_BORU] [Emin_BORU] 2004-11 ++apc-5454 5454 tcp APC 5454 [American_Power_Conve] [American_Power_Conve] ++apc-5454 5454 udp APC 5454 [American_Power_Conve] [American_Power_Conve] ++apc-5455 5455 tcp APC 5455 [American_Power_Conve] [American_Power_Conve] ++apc-5455 5455 udp APC 5455 [American_Power_Conve] [American_Power_Conve] ++apc-5456 5456 tcp APC 5456 [American_Power_Conve] [American_Power_Conve] ++apc-5456 5456 udp APC 5456 [American_Power_Conve] [American_Power_Conve] ++ 5457-5460 Unassigned ++silkmeter 5461 tcp SILKMETER [Klaus_Fellner] [Klaus_Fellner] ++silkmeter 5461 udp SILKMETER [Klaus_Fellner] [Klaus_Fellner] ++ttl-publisher 5462 tcp TTL Publisher [Peter_Jacobs] [Peter_Jacobs] ++ttl-publisher 5462 udp TTL Publisher [Peter_Jacobs] [Peter_Jacobs] ++ttlpriceproxy 5463 tcp TTL Price Proxy [Peter_Jacobs] [Peter_Jacobs] ++ttlpriceproxy 5463 udp TTL Price Proxy [Peter_Jacobs] [Peter_Jacobs] ++quailnet 5464 tcp Quail Networks Object Broker [Craig_N_Bissell] [Craig_N_Bissell] 2006-04 ++quailnet 5464 udp Quail Networks Object Broker [Craig_N_Bissell] [Craig_N_Bissell] 2006-04 ++netops-broker 5465 tcp NETOPS-BROKER [John_R_Deuel] [John_R_Deuel] ++netops-broker 5465 udp NETOPS-BROKER [John_R_Deuel] [John_R_Deuel] ++ 5466-5499 Unassigned ++fcp-addr-srvr1 5500 tcp fcp-addr-srvr1 [Ken_Wittmer] [Ken_Wittmer] ++fcp-addr-srvr1 5500 udp fcp-addr-srvr1 [Ken_Wittmer] [Ken_Wittmer] ++fcp-addr-srvr2 5501 tcp fcp-addr-srvr2 [Ken_Wittmer] [Ken_Wittmer] ++fcp-addr-srvr2 5501 udp fcp-addr-srvr2 [Ken_Wittmer] [Ken_Wittmer] ++fcp-srvr-inst1 5502 tcp fcp-srvr-inst1 [Ken_Wittmer] [Ken_Wittmer] ++fcp-srvr-inst1 5502 udp fcp-srvr-inst1 [Ken_Wittmer] [Ken_Wittmer] ++fcp-srvr-inst2 5503 tcp fcp-srvr-inst2 [Ken_Wittmer] [Ken_Wittmer] ++fcp-srvr-inst2 5503 udp fcp-srvr-inst2 [Ken_Wittmer] [Ken_Wittmer] ++fcp-cics-gw1 5504 tcp fcp-cics-gw1 [Ken_Wittmer] [Ken_Wittmer] ++fcp-cics-gw1 5504 udp fcp-cics-gw1 [Ken_Wittmer] [Ken_Wittmer] ++checkoutdb 5505 tcp Checkout Database [Dirk_Stoop] [Dirk_Stoop] 2007-04 ++checkoutdb 5505 udp Checkout Database [Dirk_Stoop] [Dirk_Stoop] 2007-04 ++amc 5506 tcp Amcom Mobile Connect [Aaron_Fracht_Monroe] [Aaron_Fracht_Monroe] 2010-06-03 ++amc 5506 udp Amcom Mobile Connect [Aaron_Fracht_Monroe] [Aaron_Fracht_Monroe] 2010-06-03 ++ 5507-5552 Unassigned ++sgi-eventmond 5553 tcp SGI Eventmond Port [Andrei_Vilkotski] [Andrei_Vilkotski] 2003-06 ++sgi-eventmond 5553 udp SGI Eventmond Port [Andrei_Vilkotski] [Andrei_Vilkotski] 2003-06 ++sgi-esphttp 5554 tcp SGI ESP HTTP [Vladimir_Legalov] [Vladimir_Legalov] ++sgi-esphttp 5554 udp SGI ESP HTTP [Vladimir_Legalov] [Vladimir_Legalov] ++ UNAUTHORIZED ++ USE: port ++ 5555 by ++ Intermec ++personal-agent 5555 tcp Personal Agent [Jackie_Wu] [Jackie_Wu] UDPPlus; ++ UNAUTHORIZED ++ USE: Port ++ 5555 also ++ used by HP ++ Omniback ++ UNAUTHORIZED ++ USE: port ++ 5555 by ++ Intermec ++personal-agent 5555 udp Personal Agent [Jackie_Wu] [Jackie_Wu] UDPPlus; ++ UNAUTHORIZED ++ USE: Port ++ 5555 also ++ used by HP ++ Omniback ++freeciv 5556 tcp Freeciv gameplay [Reinier_Post_and_Pau] [Reinier_Post_and_Pau] 2006-01 ++freeciv 5556 udp Freeciv gameplay [Reinier_Post_and_Pau] [Reinier_Post_and_Pau] 2006-01 ++farenet 5557 tcp Sandlab FARENET [Kay_T_Labinsky] [Kay_T_Labinsky] 2010-05-03 ++ 5557 udp Reserved ++ 5558-5565 Unassigned ++westec-connect 5566 tcp Westec Connect [Jon_Bolen] [Jon_Bolen] 2009-03-18 ++ 5566 udp Reserved ++m-oap 5567 tcp Multicast Object Access [Bryant_Eastham] [Bryant_Eastham] 2004-11 ++ Protocol ++m-oap 5567 udp Multicast Object Access [Bryant_Eastham] [Bryant_Eastham] 2004-11 ++ Protocol ++sdt 5568 tcp Session Data Transport [Daniel_W_Antonuk] [Daniel_W_Antonuk] 2006-05 ++ Multicast ++sdt 5568 udp Session Data Transport [Daniel_W_Antonuk] [Daniel_W_Antonuk] 2006-05 ++ Multicast ++ PLASA E1.33, Remote Device ++rdmnet-ctrl 5569 tcp Management (RDM) controller [PLASA] [Simon_Newton] 2012-06-01 ++ status notifications ++rdmnet-device 5569 udp PLASA E1.33, Remote Device [PLASA] [Simon_Newton] 2012-06-01 ++ Management (RDM) messages ++ 5570-5572 Unassigned ++sdmmp 5573 tcp SAS Domain Management [Ron_Zuckerman] [Ron_Zuckerman] 2007-08-30 ++ Messaging Protocol ++sdmmp 5573 udp SAS Domain Management [Ron_Zuckerman] [Ron_Zuckerman] 2007-08-30 ++ Messaging Protocol ++lsi-bobcat 5574 tcp SAS IO Forwarding [Mandar_Joshi] [Mandar_Joshi] 2009-02-09 ++ 5574 udp Reserved ++ora-oap 5575 tcp Oracle Access Protocol [Peter_Povinec] [Peter_Povinec] 2010-04-13 ++ 5575 udp Reserved ++ 5576-5578 Unassigned ++fdtracks 5579 tcp FleetDisplay Tracking [Henrik_Woffinden] [Henrik_Woffinden] 2008-09-22 ++ Service ++ 5579 udp Reserved ++tmosms0 5580 tcp T-Mobile SMS Protocol [Ezinne_Oji] [Ezinne_Oji] 2006-06 ++ Message 0 ++tmosms0 5580 udp T-Mobile SMS Protocol [Ezinne_Oji] [Ezinne_Oji] 2006-06 ++ Message 0 ++tmosms1 5581 tcp T-Mobile SMS Protocol [Ezinne_Oji] [Ezinne_Oji] 2006-06 ++ Message 1 ++tmosms1 5581 udp T-Mobile SMS Protocol [Ezinne_Oji] [Ezinne_Oji] 2006-06 ++ Message 1 ++fac-restore 5582 tcp T-Mobile SMS Protocol [Jessica_Yan] [Jessica_Yan] 2008-02-19 ++ Message 3 ++fac-restore 5582 udp T-Mobile SMS Protocol [Jessica_Yan] [Jessica_Yan] 2008-02-19 ++ Message 3 ++tmo-icon-sync 5583 tcp T-Mobile SMS Protocol [Donghwan_Lim] [Donghwan_Lim] 2008-01-22 ++ Message 2 ++tmo-icon-sync 5583 udp T-Mobile SMS Protocol [Donghwan_Lim] [Donghwan_Lim] 2008-01-22 ++ Message 2 ++bis-web 5584 tcp BeInSync-Web [Adi_Ruppin] [Adi_Ruppin] 2005-08 ++bis-web 5584 udp BeInSync-Web [Adi_Ruppin] [Adi_Ruppin] 2005-08 ++bis-sync 5585 tcp BeInSync-sync [Adi_Ruppin] [Adi_Ruppin] 2005-08 ++bis-sync 5585 udp BeInSync-sync [Adi_Ruppin] [Adi_Ruppin] 2005-08 ++ 5586-5596 Unassigned ++ininmessaging 5597 tcp inin secure messaging [Mike_Gagle_2] [Mike_Gagle_2] 2006-05 ++ininmessaging 5597 udp inin secure messaging [Mike_Gagle_2] [Mike_Gagle_2] 2006-05 ++mctfeed 5598 tcp MCT Market Data Feed [Stephane_Touizer] [Stephane_Touizer] 2006-05 ++mctfeed 5598 udp MCT Market Data Feed [Stephane_Touizer] [Stephane_Touizer] 2006-05 ++esinstall 5599 tcp Enterprise Security Remote [Kimberly_Gibbs] [Kimberly_Gibbs] ++ Install ++esinstall 5599 udp Enterprise Security Remote [Kimberly_Gibbs] [Kimberly_Gibbs] ++ Install ++esmmanager 5600 tcp Enterprise Security Manager [Kimberly_Gibbs] [Kimberly_Gibbs] ++esmmanager 5600 udp Enterprise Security Manager [Kimberly_Gibbs] [Kimberly_Gibbs] ++esmagent 5601 tcp Enterprise Security Agent [Kimberly_Gibbs] [Kimberly_Gibbs] ++esmagent 5601 udp Enterprise Security Agent [Kimberly_Gibbs] [Kimberly_Gibbs] ++a1-msc 5602 tcp A1-MSC [Mike_Dolan] [Mike_Dolan] ++a1-msc 5602 udp A1-MSC [Mike_Dolan] [Mike_Dolan] ++a1-bs 5603 tcp A1-BS [Mike_Dolan] [Mike_Dolan] ++a1-bs 5603 udp A1-BS [Mike_Dolan] [Mike_Dolan] ++a3-sdunode 5604 tcp A3-SDUNode [Mike_Dolan] [Mike_Dolan] ++a3-sdunode 5604 udp A3-SDUNode [Mike_Dolan] [Mike_Dolan] ++a4-sdunode 5605 tcp A4-SDUNode [Mike_Dolan] [Mike_Dolan] ++a4-sdunode 5605 udp A4-SDUNode [Mike_Dolan] [Mike_Dolan] ++ 5606-5626 Unassigned ++ninaf 5627 tcp Node Initiated Network [Thomas_Scholl] [Thomas_Scholl] 2006-03 ++ Association Forma ++ninaf 5627 udp Node Initiated Network [Thomas_Scholl] [Thomas_Scholl] 2006-03 ++ Association Forma ++htrust 5628 tcp HTrust API [Karl_Olafsson] [Karl_Olafsson] 2008-10-24 ++htrust 5628 udp HTrust API [Karl_Olafsson] [Karl_Olafsson] 2008-10-24 ++symantec-sfdb 5629 tcp Symantec Storage Foundation [Quang_Thoi] [Quang_Thoi] 2006-11 ++ for Database ++symantec-sfdb 5629 udp Symantec Storage Foundation [Quang_Thoi] [Quang_Thoi] 2006-11 ++ for Database ++precise-comm 5630 tcp PreciseCommunication [Alon_Tamir] [Alon_Tamir] 2006-04 ++precise-comm 5630 udp PreciseCommunication [Alon_Tamir] [Alon_Tamir] 2006-04 ++pcanywheredata 5631 tcp pcANYWHEREdata [Jon_Rosarky] [Jon_Rosarky] ++pcanywheredata 5631 udp pcANYWHEREdata [Jon_Rosarky] [Jon_Rosarky] ++pcanywherestat 5632 tcp pcANYWHEREstat [Jon_Rosarky] [Jon_Rosarky] ++pcanywherestat 5632 udp pcANYWHEREstat [Jon_Rosarky] [Jon_Rosarky] ++beorl 5633 tcp BE Operations Request [Chirag_Desai] [Chirag_Desai] 2006-02 ++ Listener ++beorl 5633 udp BE Operations Request [Chirag_Desai] [Chirag_Desai] 2006-02 ++ Listener ++xprtld 5634 tcp SF Message Service [VR_Satish] [VR_Satish] 2007-08-16 ++xprtld 5634 udp SF Message Service [VR_Satish] [VR_Satish] 2007-08-16 ++sfmsso 5635 tcp SFM Authentication Subsystem [De_Chih_Chien] [De_Chih_Chien] 2008-09-15 ++ 5635 udp Reserved ++sfm-db-server 5636 tcp SFMdb - SFM DB server [De_Chih_Chien] [De_Chih_Chien] 2008-10-06 ++ 5636 udp Reserved ++cssc 5637 tcp Symantec CSSC [Amol_P_Tambe] [Amol_P_Tambe] 2011-02-02 ++ 5637 udp Reserved ++ Symantec Fingerprint Lookup ++flcrs 5638 tcp and Container Reference [Symantec_Corp] [Neel_A_Bhatt] 2012-01-03 ++ Service ++ 5638 udp Reserved ++ics 5639 tcp Symantec Integrity Checking [Symantec_Corp2] [Danzhou_Liu] 2012-05-07 ++ Service ++ 5639 udp Reserved ++ 5640-5645 Unassigned ++vfmobile 5646 tcp Ventureforth Mobile [Ventureforth_Inc] [Blakely_Snyder] 2011-11-03 ++ 5646 udp Reserved ++ UNAUTHORIZED ++ 5647-5670 Unassigned USE: Port ++ 5666 used by ++ SAIC NRPE ++amqps 5671 tcp amqp protocol over TLS/SSL [Ted_Ross_2] [Ted_Ross_2] 2008-03-26 ++amqps 5671 udp amqp protocol over TLS/SSL [Ted_Ross_2] [Ted_Ross_2] 2008-03-26 ++amqp 5672 tcp AMQP [Pieter_Hintjens] [Pieter_Hintjens] 2006-01 ++amqp 5672 udp AMQP [Pieter_Hintjens] [Pieter_Hintjens] 2006-01 ++amqp 5672 sctp AMQP [Martin_Sustrik] [Martin_Sustrik] 2007-03 ++jms 5673 tcp JACL Message Server [Stuart_Allen] [Stuart_Allen] 2002-02 ++jms 5673 udp JACL Message Server [Stuart_Allen] [Stuart_Allen] 2002-02 ++hyperscsi-port 5674 tcp HyperSCSI Port [Data_Storage_Institu] [Data_Storage_Institu] 2002-02 ++hyperscsi-port 5674 udp HyperSCSI Port [Data_Storage_Institu] [Data_Storage_Institu] 2002-02 ++v5ua 5675 tcp V5UA application port [RFC3807] ++v5ua 5675 udp V5UA application port [RFC3807] ++v5ua 5675 sctp V5UA application port [RFC3807] ++raadmin 5676 tcp RA Administration [Sergei_Zjaikin] [Sergei_Zjaikin] 2002-02 ++raadmin 5676 udp RA Administration [Sergei_Zjaikin] [Sergei_Zjaikin] 2002-02 ++questdb2-lnchr 5677 tcp Quest Central DB2 Launchr [Robert_M_Mackowiak] [Robert_M_Mackowiak] 2002-02 ++questdb2-lnchr 5677 udp Quest Central DB2 Launchr [Robert_M_Mackowiak] [Robert_M_Mackowiak] 2002-02 ++rrac 5678 tcp Remote Replication Agent ++ Connection ++rrac 5678 udp Remote Replication Agent ++ Connection ++dccm 5679 tcp Direct Cable Connect Manager [Mark_Miller_2] [Mark_Miller_2] ++dccm 5679 udp Direct Cable Connect Manager [Mark_Miller_2] [Mark_Miller_2] ++auriga-router 5680 tcp Auriga Router Service [Vincent_Gaudeul] [Vincent_Gaudeul] 2006-02 ++auriga-router 5680 udp Auriga Router Service [Vincent_Gaudeul] [Vincent_Gaudeul] 2006-02 ++ncxcp 5681 tcp Net-coneX Control Protocol [Ryan_Werber] [Ryan_Werber] 2006-06 ++ncxcp 5681 udp Net-coneX Control Protocol [Ryan_Werber] [Ryan_Werber] 2006-06 ++ 5682 tcp Reserved ++brightcore 5682 udp BrightCore control & data [Marko_Bjelac] [Marko_Bjelac] 2010-06-10 ++ transfer exchange ++ 5683 tcp Reserved ++coap 5683 udp Constrained Application 2011-06-13 [draft-ietf-core-coap] ++ Protocol ++ 5684-5687 Unassigned ++ggz 5688 tcp GGZ Gaming Zone [Josef_Spillner] [Josef_Spillner] 2003-01 ++ggz 5688 udp GGZ Gaming Zone [Josef_Spillner] [Josef_Spillner] 2003-01 ++qmvideo 5689 tcp QM video network management [Jamie_Lokier] [Jamie_Lokier] 2006-05 ++ protocol ++qmvideo 5689 udp QM video network management [Jamie_Lokier] [Jamie_Lokier] 2006-05 ++ protocol ++ 5690-5692 Unassigned ++rbsystem 5693 tcp Robert Bosch Data Transfer [Robert_Bosch_GmbH] [Klaus_Warth] 2011-08-01 ++ 5693 udp Reserved ++ 5694-5695 Unassigned ++kmip 5696 tcp Key Management [OASIS_KMIP_Technical_Committee] [Robin_Cover] 2011-07-25 ++ Interoperability Protocol ++ 5696 udp Reserved ++ 5697-5712 Unassigned ++proshareaudio 5713 tcp proshare conf audio [gunner] [gunner] ++proshareaudio 5713 udp proshare conf audio [gunner] [gunner] ++prosharevideo 5714 tcp proshare conf video [gunner] [gunner] ++prosharevideo 5714 udp proshare conf video [gunner] [gunner] ++prosharedata 5715 tcp proshare conf data [gunner] [gunner] ++prosharedata 5715 udp proshare conf data [gunner] [gunner] ++prosharerequest 5716 tcp proshare conf request [gunner] [gunner] ++prosharerequest 5716 udp proshare conf request [gunner] [gunner] ++prosharenotify 5717 tcp proshare conf notify [gunner] [gunner] ++prosharenotify 5717 udp proshare conf notify ++dpm 5718 tcp DPM Communication Server [Sundar_Srinivasan][Vinay_Badami] [Sundar_Srinivasan][Vinay_Badami] ++dpm 5718 udp DPM Communication Server [Sundar_Srinivasan][Vinay_Badami] [Sundar_Srinivasan][Vinay_Badami] ++dpm-agent 5719 tcp DPM Agent Coordinator [Sundar_Srinivasan][Vinay_Badami] [Sundar_Srinivasan][Vinay_Badami] 2006-05 ++dpm-agent 5719 udp DPM Agent Coordinator [Sundar_Srinivasan][Vinay_Badami] [Sundar_Srinivasan][Vinay_Badami] 2006-05 ++ms-licensing 5720 tcp MS-Licensing [Thomas_Lindeman] [Thomas_Lindeman] 2002-11 ++ms-licensing 5720 udp MS-Licensing [Thomas_Lindeman] [Thomas_Lindeman] 2002-11 ++dtpt 5721 tcp Desktop Passthru Service [Dan_Leising] [Dan_Leising] 2005-01 ++dtpt 5721 udp Desktop Passthru Service [Dan_Leising] [Dan_Leising] 2005-01 ++msdfsr 5722 tcp Microsoft DFS Replication [Guhan_Suriyanarayana] [Guhan_Suriyanarayana] 2006-03 ++ Service ++msdfsr 5722 udp Microsoft DFS Replication [Guhan_Suriyanarayana] [Guhan_Suriyanarayana] 2006-03 ++ Service ++omhs 5723 tcp Operations Manager - Health [Gerardo_Dilillo] [Gerardo_Dilillo] 2006-08 ++ Service ++omhs 5723 udp Operations Manager - Health [Gerardo_Dilillo] [Gerardo_Dilillo] 2006-08 ++ Service ++omsdk 5724 tcp Operations Manager - SDK [Gerardo_Dilillo] [Gerardo_Dilillo] 2006-08 ++ Service ++omsdk 5724 udp Operations Manager - SDK [Gerardo_Dilillo] [Gerardo_Dilillo] 2006-08 ++ Service ++ms-ilm 5725 tcp Microsoft Identity Lifecycle [Rob_Ward] [Rob_Ward] ++ Manager ++ 5725 udp Reserved 2008-05-02 ++ms-ilm-sts 5726 tcp Microsoft Lifecycle Manager [Rob_Ward] [Rob_Ward] ++ Secure Token Service ++ 5726 udp Reserved 2008-05-02 ++asgenf 5727 tcp ASG Event Notification [Arman_Bedonian] [Arman_Bedonian] 2009-07-15 ++ Framework ++ 5727 udp Reserved ++io-dist-data 5728 tcp Dist. I/O Comm. Service Data [Harish_Kuttan] [Harish_Kuttan] 2010-03-22 ++ and Control ++io-dist-group 5728 udp Dist. I/O Comm. Service [Harish_Kuttan] [Harish_Kuttan] 2010-03-22 ++ Group Membership ++openmail 5729 tcp Openmail User Agent Layer [OpenMail_Encyclopedi][Don_Loughry] [OpenMail_Encyclopedi][Don_Loughry] ++openmail 5729 udp Openmail User Agent Layer [OpenMail_Encyclopedi][Don_Loughry] [OpenMail_Encyclopedi][Don_Loughry] ++unieng 5730 tcp Steltor's calendar access [Bernard_Desruisseaux] [Bernard_Desruisseaux] ++unieng 5730 udp Steltor's calendar access [Bernard_Desruisseaux] [Bernard_Desruisseaux] ++ 5731-5740 Unassigned ++ida-discover1 5741 tcp IDA Discover Port 1 [MPITech_Support] [MPITech_Support] ++ida-discover1 5741 udp IDA Discover Port 1 [MPITech_Support] [MPITech_Support] ++ida-discover2 5742 tcp IDA Discover Port 2 [MPITech_Support] [MPITech_Support] ++ida-discover2 5742 udp IDA Discover Port 2 [MPITech_Support] [MPITech_Support] ++watchdoc-pod 5743 tcp Watchdoc NetPOD Protocol [Christophe_Chevalier] [Christophe_Chevalier] 2005-08 ++watchdoc-pod 5743 udp Watchdoc NetPOD Protocol [Christophe_Chevalier] [Christophe_Chevalier] 2005-08 ++watchdoc 5744 tcp Watchdoc Server [Christophe_Chevalier] [Christophe_Chevalier] 2004-11 ++watchdoc 5744 udp Watchdoc Server [Christophe_Chevalier] [Christophe_Chevalier] 2004-11 ++fcopy-server 5745 tcp fcopy-server [Moshe_Leibovitch] [Moshe_Leibovitch] ++fcopy-server 5745 udp fcopy-server [Moshe_Leibovitch] [Moshe_Leibovitch] ++fcopys-server 5746 tcp fcopys-server [Moshe_Leibovitch] [Moshe_Leibovitch] ++fcopys-server 5746 udp fcopys-server [Moshe_Leibovitch] [Moshe_Leibovitch] ++tunatic 5747 tcp Wildbits Tunatic [Sylvain_Demongeot] [Sylvain_Demongeot] 2005-08 ++tunatic 5747 udp Wildbits Tunatic [Sylvain_Demongeot] [Sylvain_Demongeot] 2005-08 ++tunalyzer 5748 tcp Wildbits Tunalyzer [Sylvain_Demongeot] [Sylvain_Demongeot] 2005-08 ++tunalyzer 5748 udp Wildbits Tunalyzer [Sylvain_Demongeot] [Sylvain_Demongeot] 2005-08 ++ 5749 Unassigned ++rscd 5750 tcp Bladelogic Agent Service [Brian_Trevor] [Brian_Trevor] 2008-10-24 ++rscd 5750 udp Bladelogic Agent Service [Brian_Trevor] [Brian_Trevor] 2008-10-24 ++ 5751-5754 Unassigned ++openmailg 5755 tcp OpenMail Desk Gateway server [OpenMail_Encyclopedi][Don_Loughry] [OpenMail_Encyclopedi][Don_Loughry] ++openmailg 5755 udp OpenMail Desk Gateway server [OpenMail_Encyclopedi][Don_Loughry] [OpenMail_Encyclopedi][Don_Loughry] ++ 5756 Unassigned ++x500ms 5757 tcp OpenMail X.500 Directory [OpenMail_Encyclopedi][Don_Loughry] [OpenMail_Encyclopedi][Don_Loughry] ++ Server ++x500ms 5757 udp OpenMail X.500 Directory [OpenMail_Encyclopedi][Don_Loughry] [OpenMail_Encyclopedi][Don_Loughry] ++ Server ++ 5758-5765 Unassigned ++openmailns 5766 tcp OpenMail NewMail Server [OpenMail_Encyclopedi][Don_Loughry] [OpenMail_Encyclopedi][Don_Loughry] ++openmailns 5766 udp OpenMail NewMail Server [OpenMail_Encyclopedi][Don_Loughry] [OpenMail_Encyclopedi][Don_Loughry] ++s-openmail 5767 tcp OpenMail Suer Agent Layer [OpenMail_Encyclopedi][Don_Loughry] [OpenMail_Encyclopedi][Don_Loughry] ++ (Secure) ++s-openmail 5767 udp OpenMail Suer Agent Layer [OpenMail_Encyclopedi][Don_Loughry] [OpenMail_Encyclopedi][Don_Loughry] ++ (Secure) ++openmailpxy 5768 tcp OpenMail CMTS Server [OpenMail_Encyclopedi][Don_Loughry] [OpenMail_Encyclopedi][Don_Loughry] ++openmailpxy 5768 udp OpenMail CMTS Server [OpenMail_Encyclopedi][Don_Loughry] [OpenMail_Encyclopedi][Don_Loughry] ++spramsca 5769 tcp x509solutions Internal CA [Brendan_Fay] [Brendan_Fay] 2006-02 ++spramsca 5769 udp x509solutions Internal CA [Brendan_Fay] [Brendan_Fay] 2006-02 ++spramsd 5770 tcp x509solutions Secure Data [Brendan_Fay] [Brendan_Fay] 2006-02 ++spramsd 5770 udp x509solutions Secure Data [Brendan_Fay] [Brendan_Fay] 2006-02 ++netagent 5771 tcp NetAgent [Bradley_Birnbaum] [Bradley_Birnbaum] ++netagent 5771 udp NetAgent [Bradley_Birnbaum] [Bradley_Birnbaum] ++ 5772-5776 Unassigned ++dali-port 5777 tcp DALI Port [Wayne_Morrow][Michael_Melio] [Wayne_Morrow][Michael_Melio] 2003-10 ++dali-port 5777 udp DALI Port [Wayne_Morrow][Michael_Melio] [Wayne_Morrow][Michael_Melio] 2003-10 ++ 5778-5779 Unassigned ++vts-rpc 5780 tcp Visual Tag System RPC [Graham_Bloice] [Graham_Bloice] 2009-09-17 ++ 5780 udp Reserved ++3par-evts 5781 tcp 3PAR Event Reporting Service [Sushil_Thomas] [Sushil_Thomas] 2008-03-10 ++3par-evts 5781 udp 3PAR Event Reporting Service [Sushil_Thomas] [Sushil_Thomas] 2008-03-10 ++3par-mgmt 5782 tcp 3PAR Management Service [Don_Marselle] [Don_Marselle] 2008-04-09 ++3par-mgmt 5782 udp 3PAR Management Service [Don_Marselle] [Don_Marselle] 2008-04-09 ++3par-mgmt-ssl 5783 tcp 3PAR Management Service with [Don_Marselle] [Don_Marselle] 2008-03-19 ++ SSL ++3par-mgmt-ssl 5783 udp 3PAR Management Service with [Don_Marselle] [Don_Marselle] 2008-03-19 ++ SSL ++ 5784 tcp Reserved ++ibar 5784 udp Cisco Interbox Application [Cullen_Jennings] [Cullen_Jennings] 2010-02-03 ++ Redundancy ++3par-rcopy 5785 tcp 3PAR Inform Remote Copy [Don_Marselle] [Don_Marselle] 2010-02-03 ++3par-rcopy 5785 udp 3PAR Inform Remote Copy [Don_Marselle] [Don_Marselle] 2008-04-09 ++ 5786 tcp Reserved ++cisco-redu 5786 udp redundancy notification [Ming_Zhang] [Ming_Zhang] 2010-02-04 ++ 5787 tcp Reserved ++waascluster 5787 udp Cisco WAAS Cluster Protocol [Winston_Chou] [Winston_Chou] 2011-02-08 ++ 5788-5792 Unassigned ++xtreamx 5793 tcp XtreamX Supervised Peer [Ahmad_Tajuddin_Samsu] [Ahmad_Tajuddin_Samsu] 2007-02 ++ message ++xtreamx 5793 udp XtreamX Supervised Peer [Ahmad_Tajuddin_Samsu] [Ahmad_Tajuddin_Samsu] 2007-02 ++ message ++ 5794 tcp Reserved ++spdp 5794 udp Simple Peered Discovery [Dave_Lindquist] [Dave_Lindquist] 2010-05-27 ++ Protocol ++ 5795-5812 Unassigned ++icmpd 5813 tcp ICMPD [Shane_O_Donnell] [Shane_O_Donnell] ++icmpd 5813 udp ICMPD [Shane_O_Donnell] [Shane_O_Donnell] ++spt-automation 5814 tcp Support Automation [Joshua_Hawkins] [Joshua_Hawkins] 2003-11 ++spt-automation 5814 udp Support Automation [Joshua_Hawkins] [Joshua_Hawkins] 2003-11 ++ 5815-5841 Unassigned ++reversion 5842 tcp Reversion Backup/Restore [Cameo_Systems_Inc] [Craig_Nelson] 2011-09-26 ++ 5842 udp Reserved ++ 5843-5858 Unassigned ++wherehoo 5859 tcp WHEREHOO [Jim_Youll] [Jim_Youll] ++wherehoo 5859 udp WHEREHOO [Jim_Youll] [Jim_Youll] ++ 5860-5862 Unassigned ++ppsuitemsg 5863 tcp PlanetPress Suite Messeng [Yannick_Fortin] [Yannick_Fortin] 2006-02 ++ppsuitemsg 5863 udp PlanetPress Suite Messeng [Yannick_Fortin] [Yannick_Fortin] 2006-02 ++ 5864-5882 Unassigned ++jute 5883 tcp Javascript Unit Test [Mark_Ethan_Trostler] [Mark_Ethan_Trostler] 2011-11-23 ++ Environment ++ 5884-5899 Unassigned ++rfb 5900 tcp Remote Framebuffer [Tristan_Richardson] [Tristan_Richardson] 2006-03 [RFC6143] ++rfb 5900 udp Remote Framebuffer [Tristan_Richardson] [Tristan_Richardson] 2006-03 [RFC6143] ++ 5901-5909 Unassigned ++cm 5910 tcp Context Management [Eivan_Cerasi] [Eivan_Cerasi] 2008-10-10 ++cm 5910 udp Context Management [Eivan_Cerasi] [Eivan_Cerasi] 2008-10-10 ++cm 5910 sctp Context Management [Justin_Yu] [Justin_Yu] 2011-05-19 ++cpdlc 5911 tcp Controller Pilot Data Link [Eivan_Cerasi] [Eivan_Cerasi] 2008-10-10 ++ Communication ++cpdlc 5911 udp Controller Pilot Data Link [Eivan_Cerasi] [Eivan_Cerasi] 2008-10-10 ++ Communication ++cpdlc 5911 sctp Controller Pilot Data Link [Justin_Yu] [Justin_Yu] 2011-05-18 ++ Communication ++fis 5912 tcp Flight Information Services [Eivan_Cerasi] [Eivan_Cerasi] 2008-10-10 ++fis 5912 udp Flight Information Services [Eivan_Cerasi] [Eivan_Cerasi] 2008-10-10 ++fis 5912 sctp Flight Information Services [Justin_Yu] [Justin_Yu] 2011-05-25 ++ads-c 5913 tcp Automatic Dependent [Eivan_Cerasi] [Eivan_Cerasi] 2008-10-10 ++ Surveillance ++ads-c 5913 udp Automatic Dependent [Eivan_Cerasi] [Eivan_Cerasi] 2008-10-10 ++ Surveillance ++ads-c 5913 sctp Automatic Dependent [Justin_Yu] [Justin_Yu] 2011-05-25 ++ Surveillance ++ 5914-5962 Unassigned ++indy 5963 tcp Indy Application Server [Bjorn_Lantz] [Bjorn_Lantz] 2004-11 ++indy 5963 udp Indy Application Server [Bjorn_Lantz] [Bjorn_Lantz] 2004-11 ++ 5964-5967 Unassigned ++mppolicy-v5 5968 tcp mppolicy-v5 [Yutaka_Ono] [Yutaka_Ono] ++mppolicy-v5 5968 udp mppolicy-v5 [Yutaka_Ono] [Yutaka_Ono] ++mppolicy-mgr 5969 tcp mppolicy-mgr [Yutaka_Ono] [Yutaka_Ono] ++mppolicy-mgr 5969 udp mppolicy-mgr [Yutaka_Ono] [Yutaka_Ono] ++ 5970-5983 Unassigned ++couchdb 5984 tcp CouchDB [Noah_Slater] [Noah_Slater] 2007-11-27 ++couchdb 5984 udp CouchDB [Noah_Slater] [Noah_Slater] 2007-11-27 ++wsman 5985 tcp WBEM WS-Management HTTP [Jim_Davis] [Jim_Davis] 2006-11 ++wsman 5985 udp WBEM WS-Management HTTP [Jim_Davis] [Jim_Davis] 2006-11 ++wsmans 5986 tcp WBEM WS-Management HTTP over [Jim_Davis] [Jim_Davis] 2006-11 ++ TLS/SSL ++wsmans 5986 udp WBEM WS-Management HTTP over [Jim_Davis] [Jim_Davis] 2006-11 ++ TLS/SSL ++wbem-rmi 5987 tcp WBEM RMI [Jim_Davis] [Jim_Davis] ++wbem-rmi 5987 udp WBEM RMI [Jim_Davis] [Jim_Davis] ++wbem-http 5988 tcp WBEM CIM-XML (HTTP) [Jim_Davis] [Jim_Davis] ++wbem-http 5988 udp WBEM CIM-XML (HTTP) [Jim_Davis] [Jim_Davis] ++wbem-https 5989 tcp WBEM CIM-XML (HTTPS) [Jim_Davis] [Jim_Davis] ++wbem-https 5989 udp WBEM CIM-XML (HTTPS) [Jim_Davis] [Jim_Davis] ++wbem-exp-https 5990 tcp WBEM Export HTTPS [Denise_Eckstein] [Denise_Eckstein] 2004-11 ++wbem-exp-https 5990 udp WBEM Export HTTPS [Denise_Eckstein] [Denise_Eckstein] 2004-11 ++nuxsl 5991 tcp NUXSL [Kai_Kretschmann] [Kai_Kretschmann] 2002-03 ++nuxsl 5991 udp NUXSL [Kai_Kretschmann] [Kai_Kretschmann] 2002-03 ++consul-insight 5992 tcp Consul InSight Security [Arthur_Hillenaar] [Arthur_Hillenaar] 2006-01 ++consul-insight 5992 udp Consul InSight Security [Arthur_Hillenaar] [Arthur_Hillenaar] 2006-01 ++ 5993-5998 Unassigned ++cvsup 5999 tcp CVSup [Randall_Atkinson_2] [Randall_Atkinson_2] ++cvsup 5999 udp CVSup [Randall_Atkinson_2] [Randall_Atkinson_2] ++x11 6000-6063 tcp X Window System [Stephen_Gildea] [Stephen_Gildea] ++x11 6000-6063 udp X Window System [Stephen_Gildea] [Stephen_Gildea] ++ndl-ahp-svc 6064 tcp NDL-AHP-SVC [John_Richmond_2] [John_Richmond_2] ++ndl-ahp-svc 6064 udp NDL-AHP-SVC [John_Richmond_2] [John_Richmond_2] ++winpharaoh 6065 tcp WinPharaoh [Basil_Lee] [Basil_Lee] ++winpharaoh 6065 udp WinPharaoh [Basil_Lee] [Basil_Lee] ++ewctsp 6066 tcp EWCTSP [Mark_Bailon] [Mark_Bailon] ++ewctsp 6066 udp EWCTSP [Mark_Bailon] [Mark_Bailon] ++ 6067 Unassigned 2007-07-17 ++gsmp-ancp 6068 tcp GSMP/ANCP [Avri_Doria] [Avri_Doria] [RFC6320] ++ 6068 udp Reserved ++trip 6069 tcp TRIP [Hussein_F_Salama] [Hussein_F_Salama] ++trip 6069 udp TRIP [Hussein_F_Salama] [Hussein_F_Salama] ++messageasap 6070 tcp Messageasap [Murray_Freeman] [Murray_Freeman] ++messageasap 6070 udp Messageasap [Murray_Freeman] [Murray_Freeman] ++ssdtp 6071 tcp SSDTP [Michael_Shearson_2] [Michael_Shearson_2] ++ssdtp 6071 udp SSDTP [Michael_Shearson_2] [Michael_Shearson_2] ++diagnose-proc 6072 tcp DIAGNOSE-PROC [Allan_Miller] [Allan_Miller] ++diagnose-proc 6072 udp DIAGNOSE-PROC [Allan_Miller] [Allan_Miller] ++directplay8 6073 tcp DirectPlay8 [John_Kane] [John_Kane] ++directplay8 6073 udp DirectPlay8 [John_Kane] [John_Kane] ++max 6074 tcp Microsoft Max [Jay_Beavers] [Jay_Beavers] 2006-02 ++max 6074 udp Microsoft Max [Jay_Beavers] [Jay_Beavers] 2006-02 ++dpm-acm 6075 tcp Microsoft DPM Access Control [Prabu_Ambravaneswara] [Prabu_Ambravaneswara] 2009-10-29 ++ Manager ++ 6075 udp Reserved ++msft-dpm-cert 6076 tcp Microsoft DPM WCF [Microsoft_Corporation] [Prateek_Sharma] 2011-08-04 ++ Certificates ++ 6076 udp Reserved ++ 6077-6081 Unassigned ++ 6082 tcp Reserved ++ APCO Project 25 Common Air ++p25cai 6082 udp Interface - UDP [APCO_Project] [APCO_Project] 2011-05-13 ++ encapsulation ++ 6083 tcp Reserved ++miami-bcast 6083 udp telecomsoftware miami [Peter_Steiner] [Peter_Steiner] 2011-02-22 ++ broadcast ++p2p-sip 6084 tcp Peer to Peer Infrastructure [Cullen_Jennings] [Cullen_Jennings] 2009-01-29 ++ Protocol ++ 6084 udp Reserved ++konspire2b 6085 tcp konspire2b p2p network [Jason_Rohrer] [Jason_Rohrer] 2002-10 ++konspire2b 6085 udp konspire2b p2p network [Jason_Rohrer] [Jason_Rohrer] 2002-10 ++pdtp 6086 tcp PDTP P2P [Tony_Arcieri] [Tony_Arcieri] 2006-03 ++pdtp 6086 udp PDTP P2P [Tony_Arcieri] [Tony_Arcieri] 2006-03 ++ldss 6087 tcp Local Download Sharing [Clifford_Heath] [Clifford_Heath] 2006-05 ++ Service ++ldss 6087 udp Local Download Sharing [Clifford_Heath] [Clifford_Heath] 2006-05 ++ Service ++ 6088-6098 Unassigned ++raxa-mgmt 6099 tcp RAXA Management [Sukanta_Ganguly] [Sukanta_Ganguly] ++ 6099 udp Reserved ++synchronet-db 6100 tcp SynchroNet-db [Arne_Haugland] [Arne_Haugland] ++synchronet-db 6100 udp SynchroNet-db [Arne_Haugland] [Arne_Haugland] ++synchronet-rtc 6101 tcp SynchroNet-rtc [Arne_Haugland] [Arne_Haugland] ++synchronet-rtc 6101 udp SynchroNet-rtc [Arne_Haugland] [Arne_Haugland] ++synchronet-upd 6102 tcp SynchroNet-upd [Arne_Haugland] [Arne_Haugland] ++synchronet-upd 6102 udp SynchroNet-upd [Arne_Haugland] [Arne_Haugland] ++rets 6103 tcp RETS [Bruce_Toback] [Bruce_Toback] ++rets 6103 udp RETS [Bruce_Toback] [Bruce_Toback] ++dbdb 6104 tcp DBDB [Aaron_Brick] [Aaron_Brick] ++dbdb 6104 udp DBDB [Aaron_Brick] [Aaron_Brick] ++primaserver 6105 tcp Prima Server [Prima_Designs_System] [Prima_Designs_System] ++primaserver 6105 udp Prima Server [Prima_Designs_System] [Prima_Designs_System] ++mpsserver 6106 tcp MPS Server [Prima_Designs_System] [Prima_Designs_System] ++mpsserver 6106 udp MPS Server [Prima_Designs_System] [Prima_Designs_System] ++etc-control 6107 tcp ETC Control [Steve_Polishinski] [Steve_Polishinski] ++etc-control 6107 udp ETC Control [Steve_Polishinski] [Steve_Polishinski] ++sercomm-scadmin 6108 tcp Sercomm-SCAdmin [Melinda_Tsao_2] [Melinda_Tsao_2] ++sercomm-scadmin 6108 udp Sercomm-SCAdmin [Melinda_Tsao_2] [Melinda_Tsao_2] ++globecast-id 6109 tcp GLOBECAST-ID [Piers_Scannell_2] [Piers_Scannell_2] ++globecast-id 6109 udp GLOBECAST-ID [Piers_Scannell_2] [Piers_Scannell_2] ++softcm 6110 tcp HP SoftBench CM [Scott_A_Kramer] [Scott_A_Kramer] ++softcm 6110 udp HP SoftBench CM [Scott_A_Kramer] [Scott_A_Kramer] ++spc 6111 tcp HP SoftBench Sub-Process [Scott_A_Kramer] [Scott_A_Kramer] ++ Control ++spc 6111 udp HP SoftBench Sub-Process [Scott_A_Kramer] [Scott_A_Kramer] ++ Control ++dtspcd 6112 tcp Desk-Top Sub-Process Control [Doug_Royer] [Doug_Royer] 2010-12-08 ++ Daemon ++dtspcd 6112 udp Desk-Top Sub-Process Control [Doug_Royer] [Doug_Royer] 2010-12-08 ++ Daemon ++dayliteserver 6113 tcp Daylite Server [Brent_Gulanowski] [Brent_Gulanowski] 2009-08-26 ++ 6113 udp Reserved ++wrspice 6114 tcp WRspice IPC Service [Stephen_R_Whiteley] [Stephen_R_Whiteley] 2010-10-07 ++ 6114 udp Reserved ++xic 6115 tcp Xic IPC Service [Stephen_R_Whiteley] [Stephen_R_Whiteley] 2010-10-07 ++ 6115 udp Reserved ++xtlserv 6116 tcp XicTools License Manager [Stephen_R_Whiteley] [Stephen_R_Whiteley] 2010-10-07 ++ Service ++ 6116 udp Reserved ++daylitetouch 6117 tcp Daylite Touch Sync [Brent_Gulanowski] [Brent_Gulanowski] 2009-08-26 ++ 6117 udp Reserved ++ 6118-6120 Unassigned ++spdy 6121 tcp SPDY for a faster web [Matthew_Lloyd] [Matthew_Lloyd] 2010-04-26 ++ 6121 udp Reserved ++bex-webadmin 6122 tcp Backup Express Web Server [Chi_Shih_Chang] [Chi_Shih_Chang] 2008-03-19 ++bex-webadmin 6122 udp Backup Express Web Server [Chi_Shih_Chang] [Chi_Shih_Chang] 2008-03-19 ++backup-express 6123 tcp Backup Express [Chi_Shih_Chang] [Chi_Shih_Chang] 2008-03-19 ++backup-express 6123 udp Backup Express [Chi_Shih_Chang] [Chi_Shih_Chang] 2008-03-19 ++pnbs 6124 tcp Phlexible Network Backup [William_R_Lear_2] [William_R_Lear_2] 2008-10-23 ++ Service ++pnbs 6124 udp Phlexible Network Backup [William_R_Lear_2] [William_R_Lear_2] 2008-10-23 ++ Service ++ 6125-6132 Unassigned ++nbt-wol 6133 tcp New Boundary Tech WOL [Elizabeth_Zilen] [Elizabeth_Zilen] 2004-11 ++nbt-wol 6133 udp New Boundary Tech WOL [Elizabeth_Zilen] [Elizabeth_Zilen] 2004-11 ++ 6134-6139 Unassigned ++pulsonixnls 6140 tcp Pulsonix Network License [David_Manns] [David_Manns] 2008-02-28 ++ Service ++pulsonixnls 6140 udp Pulsonix Network License [David_Manns] [David_Manns] 2008-02-28 ++ Service ++meta-corp 6141 tcp Meta Corporation License [Osamu_Masuda] [Osamu_Masuda] ++ Manager ++meta-corp 6141 udp Meta Corporation License [Osamu_Masuda] [Osamu_Masuda] ++ Manager ++aspentec-lm 6142 tcp Aspen Technology License [Kevin_Massey] [Kevin_Massey] ++ Manager ++aspentec-lm 6142 udp Aspen Technology License [Kevin_Massey] [Kevin_Massey] ++ Manager ++watershed-lm 6143 tcp Watershed License Manager [David_Ferrero] [David_Ferrero] ++watershed-lm 6143 udp Watershed License Manager [David_Ferrero] [David_Ferrero] ++statsci1-lm 6144 tcp StatSci License Manager - 1 [Scott_Blachowicz] [Scott_Blachowicz] ++statsci1-lm 6144 udp StatSci License Manager - 1 [Scott_Blachowicz] [Scott_Blachowicz] ++statsci2-lm 6145 tcp StatSci License Manager - 2 [Scott_Blachowicz] [Scott_Blachowicz] ++statsci2-lm 6145 udp StatSci License Manager - 2 [Scott_Blachowicz] [Scott_Blachowicz] ++lonewolf-lm 6146 tcp Lone Wolf Systems License [Dan_Klein] [Dan_Klein] ++ Manager ++lonewolf-lm 6146 udp Lone Wolf Systems License [Dan_Klein] [Dan_Klein] ++ Manager ++montage-lm 6147 tcp Montage License Manager [Michael_Ubell] [Michael_Ubell] ++montage-lm 6147 udp Montage License Manager [Michael_Ubell] [Michael_Ubell] ++ricardo-lm 6148 tcp Ricardo North America [M_Flemming] [M_Flemming] ++ License Manager ++ricardo-lm 6148 udp Ricardo North America [M_Flemming] [M_Flemming] ++ License Manager ++tal-pod 6149 tcp tal-pod [Steven_Loomis] [Steven_Loomis] ++tal-pod 6149 udp tal-pod [Steven_Loomis] [Steven_Loomis] ++ 6150-6158 Unassigned ++efb-aci 6159 tcp EFB Application Control [Jonathan_Schaaf] [Jonathan_Schaaf] 2010-02-10 ++ Interface ++ 6159 udp Reserved ++ecmp 6160 tcp Emerson Extensible Control [Bryce_Beeston] [Bryce_Beeston] 2011-06-23 ++ and Management Protocol ++ecmp-data 6160 udp Emerson Extensible Control [Bryce_Beeston] [Bryce_Beeston] 2011-06-23 ++ and Management Protocol Data ++patrol-ism 6161 tcp PATROL Internet Srv Mgr [Portnoy_Boxman] [Portnoy_Boxman] 2005-01 ++patrol-ism 6161 udp PATROL Internet Srv Mgr [Portnoy_Boxman] [Portnoy_Boxman] 2005-01 ++patrol-coll 6162 tcp PATROL Collector [Portnoy_Boxman] [Portnoy_Boxman] 2005-01 ++patrol-coll 6162 udp PATROL Collector [Portnoy_Boxman] [Portnoy_Boxman] 2005-01 ++pscribe 6163 tcp Precision Scribe Cnx Port [Robert_W_Hodges] [Robert_W_Hodges] 2005-01 ++pscribe 6163 udp Precision Scribe Cnx Port [Robert_W_Hodges] [Robert_W_Hodges] 2005-01 ++ 6164-6199 Unassigned ++lm-x 6200 tcp LM-X License Manager by [Henrik_Goldman] [Henrik_Goldman] 2006-10 ++ X-Formation ++lm-x 6200 udp LM-X License Manager by [Henrik_Goldman] [Henrik_Goldman] 2006-10 ++ X-Formation ++ 6201-6221 Unassigned ++radmind 6222 tcp Radmind Access Protocol [Patrick_M_McNeal] [Patrick_M_McNeal] 2006-03 ++radmind 6222 udp Radmind Access Protocol [Patrick_M_McNeal] [Patrick_M_McNeal] 2006-03 ++ 6223-6240 Unassigned ++jeol-nsdtp-1 6241 tcp JEOL Network Services Data [Kevin_Wellwood] [Kevin_Wellwood] 2008-04-17 ++ Transport Protocol 1 ++jeol-nsddp-1 6241 udp JEOL Network Services [Kevin_Wellwood] [Kevin_Wellwood] 2008-04-17 ++ Dynamic Discovery Protocol 1 ++jeol-nsdtp-2 6242 tcp JEOL Network Services Data [Kevin_Wellwood] [Kevin_Wellwood] 2008-04-17 ++ Transport Protocol 2 ++jeol-nsddp-2 6242 udp JEOL Network Services [Kevin_Wellwood] [Kevin_Wellwood] 2008-04-17 ++ Dynamic Discovery Protocol 2 ++jeol-nsdtp-3 6243 tcp JEOL Network Services Data [Kevin_Wellwood] [Kevin_Wellwood] 2008-04-17 ++ Transport Protocol 3 ++jeol-nsddp-3 6243 udp JEOL Network Services [Kevin_Wellwood] [Kevin_Wellwood] 2008-04-17 ++ Dynamic Discovery Protocol 3 ++jeol-nsdtp-4 6244 tcp JEOL Network Services Data [Kevin_Wellwood] [Kevin_Wellwood] 2008-04-17 ++ Transport Protocol 4 ++jeol-nsddp-4 6244 udp JEOL Network Services [Kevin_Wellwood] [Kevin_Wellwood] 2008-04-17 ++ Dynamic Discovery Protocol 4 ++ 6245-6250 Unassigned ++tl1-raw-ssl 6251 tcp TL1 Raw Over SSL/TLS [Jim_Humphreys] [Jim_Humphreys] 2008-01-29 ++tl1-raw-ssl 6251 udp TL1 Raw Over SSL/TLS [Jim_Humphreys] [Jim_Humphreys] 2008-01-29 ++tl1-ssh 6252 tcp TL1 over SSH [Jim_Humphreys] [Jim_Humphreys] 2008-01-25 ++tl1-ssh 6252 udp TL1 over SSH [Jim_Humphreys] [Jim_Humphreys] 2008-01-25 ++crip 6253 tcp CRIP [Mike_Rodbell] [Mike_Rodbell] ++crip 6253 udp CRIP [Mike_Rodbell] [Mike_Rodbell] ++ 6254-6266 Unassigned ++gld 6267 tcp GridLAB-D User Interface [David_Chassin] [David_Chassin] 2010-12-10 ++ 6267 udp Reserved ++grid 6268 tcp Grid Authentication [Jason_Hamilton] [Jason_Hamilton] 2006-06 ++grid 6268 udp Grid Authentication [Jason_Hamilton] [Jason_Hamilton] 2006-06 ++grid-alt 6269 tcp Grid Authentication Alt [Jason_Hamilton] [Jason_Hamilton] 2006-06 ++grid-alt 6269 udp Grid Authentication Alt [Jason_Hamilton] [Jason_Hamilton] 2006-06 ++ 6270-6299 Unassigned ++bmc-grx 6300 tcp BMC GRX [Portnoy_Boxman] [Portnoy_Boxman] ++bmc-grx 6300 udp BMC GRX [Portnoy_Boxman] [Portnoy_Boxman] ++ BMC CONTROL-D LDAP SERVER ++ ++bmc-ctd-ldap 6301 tcp IANA assigned this [Portnoy_Boxman_2] [Portnoy_Boxman_2] 2006-09 ++ well-formed service name as ++ a replacement for ++ "bmc_ctd_ldap". ++ This entry is an alias to "bmc-ctd-ldap". This entry is now ++bmc_ctd_ldap 6301 tcp BMC CONTROL-D LDAP SERVER [Portnoy_Boxman_2] [Portnoy_Boxman_2] 2006-09 historic, not usable for use with many common service ++ discovery mechanisms. ++ BMC CONTROL-D LDAP SERVER ++ ++bmc-ctd-ldap 6301 udp IANA assigned this [Portnoy_Boxman_2] [Portnoy_Boxman_2] 2006-09 ++ well-formed service name as ++ a replacement for ++ "bmc_ctd_ldap". ++ This entry is an alias to "bmc-ctd-ldap". This entry is now ++bmc_ctd_ldap 6301 udp BMC CONTROL-D LDAP SERVER [Portnoy_Boxman_2] [Portnoy_Boxman_2] 2006-09 historic, not usable for use with many common service ++ discovery mechanisms. ++ 6302-6305 Unassigned ++ufmp 6306 tcp Unified Fabric Management [Albert_Berlovitch] [Albert_Berlovitch] 2009-12-17 ++ Protocol ++ufmp 6306 udp Unified Fabric Management [Albert_Berlovitch] [Albert_Berlovitch] 2009-12-17 ++ Protocol ++ 6307-6314 Unassigned ++scup 6315 tcp Sensor Control Unit Protocol [Sven_Kopacz] [Sven_Kopacz] 2010-09-01 ++scup-disc 6315 udp Sensor Control Unit Protocol [Sven_Kopacz] [Sven_Kopacz] 2010-09-01 ++ Discovery Protocol ++abb-escp 6316 tcp Ethernet Sensor [Jaime_Antolin] [Jaime_Antolin] 2008-09-25 ++ Communications Protocol ++abb-escp 6316 udp Ethernet Sensor [Jaime_Antolin] [Jaime_Antolin] 2008-09-25 ++ Communications Protocol ++ 6317-6319 Unassigned ++repsvc 6320 tcp Double-Take Replication [James_Wilkinson] [James_Wilkinson] 2006-04 ++ Service ++repsvc 6320 udp Double-Take Replication [James_Wilkinson] [James_Wilkinson] 2006-04 ++ Service ++emp-server1 6321 tcp Empress Software [Srdjan_Holovac] [Srdjan_Holovac] ++ Connectivity Server 1 ++emp-server1 6321 udp Empress Software [Srdjan_Holovac] [Srdjan_Holovac] ++ Connectivity Server 1 ++emp-server2 6322 tcp Empress Software [Srdjan_Holovac] [Srdjan_Holovac] ++ Connectivity Server 2 ++emp-server2 6322 udp Empress Software [Srdjan_Holovac] [Srdjan_Holovac] ++ Connectivity Server 2 ++ 6323 Unassigned ++hrd-ncs 6324 tcp HR Device Network [Hall_Research] [Vishal_Dharmadhikari] 2011-11-29 ++ Configuration Service ++hrd-ns-disc 6324 udp HR Device Network service [Hall_Research] [Vishal_Dharmadhikari] 2011-11-29 ++dt-mgmtsvc 6325 tcp Double-Take Management [Vision_Solutions] [James_Wilkinson2] 2012-06-06 ++ Service ++ 6325 udp Reserved ++ 6326-6342 Unassigned ++sflow 6343 tcp sFlow traffic monitoring [Peter_Phaal] [Peter_Phaal] 2003-06 ++sflow 6343 udp sFlow traffic monitoring [Peter_Phaal] [Peter_Phaal] 2003-06 ++ 6344-6345 Unassigned ++gnutella-svc 6346 tcp gnutella-svc [Serguei_Osokine] [Serguei_Osokine] ++gnutella-svc 6346 udp gnutella-svc [Serguei_Osokine] [Serguei_Osokine] ++gnutella-rtr 6347 tcp gnutella-rtr [Serguei_Osokine] [Serguei_Osokine] ++gnutella-rtr 6347 udp gnutella-rtr [Serguei_Osokine] [Serguei_Osokine] ++ 6348-6349 Unassigned ++adap 6350 tcp App Discovery and Access [Thomas_Kjoernes] [Thomas_Kjoernes] 2010-06-22 ++ Protocol ++adap 6350 udp App Discovery and Access [Thomas_Kjoernes] [Thomas_Kjoernes] 2010-06-22 ++ Protocol ++ 6351-6354 Unassigned ++pmcs 6355 tcp PMCS applications [Pavel_Mendl] [Pavel_Mendl] 2007-03 ++pmcs 6355 udp PMCS applications [Pavel_Mendl] [Pavel_Mendl] 2007-03 ++ 6356-6359 Unassigned ++metaedit-mu 6360 tcp MetaEdit+ Multi-User [Steven_Kelly] [Steven_Kelly] 2007-11-12 ++metaedit-mu 6360 udp MetaEdit+ Multi-User [Steven_Kelly] [Steven_Kelly] 2007-11-12 ++ 6361-6369 Unassigned ++metaedit-se 6370 tcp MetaEdit+ Server [Steven_Kelly] [Steven_Kelly] 2007-11-12 ++ Administration ++metaedit-se 6370 udp MetaEdit+ Server [Steven_Kelly] [Steven_Kelly] 2007-11-12 ++ Administration ++ 6371-6381 Unassigned ++metatude-mds 6382 tcp Metatude Dialogue Server [Menno_Zweistra] [Menno_Zweistra] ++metatude-mds 6382 udp Metatude Dialogue Server [Menno_Zweistra] [Menno_Zweistra] ++ 6383-6388 Unassigned ++clariion-evr01 6389 tcp clariion-evr01 [Dave_DesRoches] [Dave_DesRoches] ++clariion-evr01 6389 udp clariion-evr01 [Dave_DesRoches] [Dave_DesRoches] ++metaedit-ws 6390 tcp MetaEdit+ WebService API [Steven_Kelly] [Steven_Kelly] 2007-11-12 ++metaedit-ws 6390 udp MetaEdit+ WebService API [Steven_Kelly] [Steven_Kelly] 2007-11-12 ++ 6391-6399 Unassigned ++boe-cms 6400 Business Objects CMS contact [Wade_Richards] [Wade_Richards] 2008-05-05 ++ port ++boe-was 6401 boe-was [Wade_Richards] [Wade_Richards] 2008-05-05 ++boe-eventsrv 6402 boe-eventsrv [Wade_Richards] [Wade_Richards] 2008-05-05 ++boe-cachesvr 6403 boe-cachesvr [Wade_Richards] [Wade_Richards] 2008-05-05 ++boe-filesvr 6404 Business Objects Enterprise [Wade_Richards] [Wade_Richards] 2008-05-05 ++ internal server ++boe-pagesvr 6405 Business Objects Enterprise [Wade_Richards] [Wade_Richards] 2008-05-05 ++ internal server ++boe-processsvr 6406 Business Objects Enterprise [Wade_Richards] [Wade_Richards] 2008-05-05 ++ internal server ++boe-resssvr1 6407 Business Objects Enterprise [Wade_Richards] [Wade_Richards] 2008-05-05 ++ internal server ++boe-resssvr2 6408 Business Objects Enterprise [Wade_Richards] [Wade_Richards] 2008-05-05 ++ internal server ++boe-resssvr3 6409 Business Objects Enterprise [Wade_Richards] [Wade_Richards] 2008-05-05 ++ internal server ++boe-resssvr4 6410 Business Objects Enterprise [Wade_Richards] [Wade_Richards] 2008-05-05 ++ internal server ++ 6411-6416 Unassigned ++faxcomservice 6417 tcp Faxcom Message Service [Albert_Leung] [Albert_Leung] 2006-04 ++faxcomservice 6417 udp Faxcom Message Service [Albert_Leung] [Albert_Leung] 2006-04 ++syserverremote 6418 tcp SYserver remote commands [David_Ashkenazi] [David_Ashkenazi] 2010-03-23 ++ 6418 udp Reserved ++svdrp 6419 tcp Simple VDR Protocol [Klaus_Schmidinger] [Klaus_Schmidinger] 2010-03-31 ++ 6419 udp Reserved ++nim-vdrshell 6420 tcp NIM_VDRShell [Rik_Ditter] [Rik_Ditter] 2006-02 ++nim-vdrshell 6420 udp NIM_VDRShell [Rik_Ditter] [Rik_Ditter] 2006-02 ++nim-wan 6421 tcp NIM_WAN [Rik_Ditter] [Rik_Ditter] 2006-02 ++nim-wan 6421 udp NIM_WAN [Rik_Ditter] [Rik_Ditter] 2006-02 ++ 6422-6431 Unassigned ++pgbouncer 6432 tcp PgBouncer [Marko_Kreen] [Marko_Kreen] 2009-02-13 ++ 6432 udp Reserved ++ 6433-6442 Unassigned ++sun-sr-https 6443 tcp Service Registry Default [Paul_Sterk] [Paul_Sterk] 2006-03 ++ HTTPS Domain ++sun-sr-https 6443 udp Service Registry Default [Paul_Sterk] [Paul_Sterk] 2006-03 ++ HTTPS Domain ++ Grid Engine Qmaster Service ++ ++sge-qmaster 6444 tcp IANA assigned this [Andreas_Haas] [Andreas_Haas] 2006-08 ++ well-formed service name as ++ a replacement for ++ "sge_qmaster". ++ This entry is an alias to "sge-qmaster". This entry is now ++sge_qmaster 6444 tcp Grid Engine Qmaster Service [Andreas_Haas] [Andreas_Haas] 2006-08 historic, not usable for use with many common service ++ discovery mechanisms. ++ Grid Engine Qmaster Service ++ ++sge-qmaster 6444 udp IANA assigned this [Andreas_Haas] [Andreas_Haas] 2006-08 ++ well-formed service name as ++ a replacement for ++ "sge_qmaster". ++ This entry is an alias to "sge-qmaster". This entry is now ++sge_qmaster 6444 udp Grid Engine Qmaster Service [Andreas_Haas] [Andreas_Haas] 2006-08 historic, not usable for use with many common service ++ discovery mechanisms. ++ Grid Engine Execution ++ Service ++ ++sge-execd 6445 tcp IANA assigned this [Andreas_Haas] [Andreas_Haas] 2006-08 ++ well-formed service name as ++ a replacement for ++ "sge_execd". ++ Grid Engine Execution This entry is an alias to "sge-execd". This entry is now ++sge_execd 6445 tcp Service [Andreas_Haas] [Andreas_Haas] 2006-08 historic, not usable for use with many common service ++ discovery mechanisms. ++ Grid Engine Execution ++ Service ++ ++sge-execd 6445 udp IANA assigned this [Andreas_Haas] [Andreas_Haas] 2006-08 ++ well-formed service name as ++ a replacement for ++ "sge_execd". ++ Grid Engine Execution This entry is an alias to "sge-execd". This entry is now ++sge_execd 6445 udp Service [Andreas_Haas] [Andreas_Haas] 2006-08 historic, not usable for use with many common service ++ discovery mechanisms. ++mysql-proxy 6446 tcp MySQL Proxy [Kay_Roepke] [Kay_Roepke] 2009-04-22 ++mysql-proxy 6446 udp MySQL Proxy [Kay_Roepke] [Kay_Roepke] 2009-04-22 ++ 6447-6454 Unassigned ++skip-cert-recv 6455 tcp SKIP Certificate Receive [Tom_Markson] [Tom_Markson] ++skip-cert-recv 6455 udp SKIP Certificate Receive [Tom_Markson] [Tom_Markson] ++skip-cert-send 6456 tcp SKIP Certificate Send [Tom_Markson] [Tom_Markson] ++skip-cert-send 6456 udp SKIP Certificate Send [Tom_Markson] [Tom_Markson] ++ 6457-6470 Unassigned ++lvision-lm 6471 tcp LVision License Manager [Brian_McKinnon] [Brian_McKinnon] ++lvision-lm 6471 udp LVision License Manager [Brian_McKinnon] [Brian_McKinnon] ++ 6472-6479 Unassigned ++sun-sr-http 6480 tcp Service Registry Default [Paul_Sterk] [Paul_Sterk] 2006-03 ++ HTTP Domain ++sun-sr-http 6480 udp Service Registry Default [Paul_Sterk] [Paul_Sterk] 2006-03 ++ HTTP Domain ++servicetags 6481 tcp Service Tags [Peter_Schow] [Peter_Schow] 2007-01 ++servicetags 6481 udp Service Tags [Peter_Schow] [Peter_Schow] 2007-01 ++ldoms-mgmt 6482 tcp Logical Domains Management [Eric_Sharakan] [Eric_Sharakan] 2008-02-14 ++ Interface ++ldoms-mgmt 6482 udp Logical Domains Management [Eric_Sharakan] [Eric_Sharakan] 2008-02-14 ++ Interface ++SunVTS-RMI 6483 tcp SunVTS RMI [Sumit_Arora] [Sumit_Arora] 2007-06 ++SunVTS-RMI 6483 udp SunVTS RMI [Sumit_Arora] [Sumit_Arora] 2007-06 ++sun-sr-jms 6484 tcp Service Registry Default JMS [Paul_Sterk] [Paul_Sterk] 2006-03 ++ Domain ++sun-sr-jms 6484 udp Service Registry Default JMS [Paul_Sterk] [Paul_Sterk] 2006-03 ++ Domain ++sun-sr-iiop 6485 tcp Service Registry Default [Paul_Sterk] [Paul_Sterk] 2006-03 ++ IIOP Domain ++sun-sr-iiop 6485 udp Service Registry Default [Paul_Sterk] [Paul_Sterk] 2006-03 ++ IIOP Domain ++sun-sr-iiops 6486 tcp Service Registry Default [Paul_Sterk] [Paul_Sterk] 2006-03 ++ IIOPS Domain ++sun-sr-iiops 6486 udp Service Registry Default [Paul_Sterk] [Paul_Sterk] 2006-03 ++ IIOPS Domain ++sun-sr-iiop-aut 6487 tcp Service Registry Default [Paul_Sterk] [Paul_Sterk] 2006-03 ++ IIOPAuth Domain ++sun-sr-iiop-aut 6487 udp Service Registry Default [Paul_Sterk] [Paul_Sterk] 2006-03 ++ IIOPAuth Domain ++sun-sr-jmx 6488 tcp Service Registry Default JMX [Paul_Sterk] [Paul_Sterk] 2006-03 ++ Domain ++sun-sr-jmx 6488 udp Service Registry Default JMX [Paul_Sterk] [Paul_Sterk] 2006-03 ++ Domain ++sun-sr-admin 6489 tcp Service Registry Default [Paul_Sterk] [Paul_Sterk] 2006-03 ++ Admin Domain ++sun-sr-admin 6489 udp Service Registry Default [Paul_Sterk] [Paul_Sterk] 2006-03 ++ Admin Domain ++ 6490-6499 Unassigned ++boks 6500 tcp BoKS Master [Magnus_Nystrom] [Magnus_Nystrom] ++boks 6500 udp BoKS Master [Magnus_Nystrom] [Magnus_Nystrom] ++ BoKS Servc ++ ++boks-servc 6501 tcp IANA assigned this [Magnus_Nystrom] [Magnus_Nystrom] ++ well-formed service name as ++ a replacement for ++ "boks_servc". ++ This entry is an alias to "boks-servc". This entry is now ++boks_servc 6501 tcp BoKS Servc [Magnus_Nystrom] [Magnus_Nystrom] historic, not usable for use with many common service ++ discovery mechanisms. ++ BoKS Servc ++ ++boks-servc 6501 udp IANA assigned this [Magnus_Nystrom] [Magnus_Nystrom] ++ well-formed service name as ++ a replacement for ++ "boks_servc". ++ This entry is an alias to "boks-servc". This entry is now ++boks_servc 6501 udp BoKS Servc [Magnus_Nystrom] [Magnus_Nystrom] historic, not usable for use with many common service ++ discovery mechanisms. ++ BoKS Servm ++ ++boks-servm 6502 tcp IANA assigned this [Magnus_Nystrom] [Magnus_Nystrom] ++ well-formed service name as ++ a replacement for ++ "boks_servm". ++ This entry is an alias to "boks-servm". This entry is now ++boks_servm 6502 tcp BoKS Servm [Magnus_Nystrom] [Magnus_Nystrom] historic, not usable for use with many common service ++ discovery mechanisms. ++ BoKS Servm ++ ++boks-servm 6502 udp IANA assigned this [Magnus_Nystrom] [Magnus_Nystrom] ++ well-formed service name as ++ a replacement for ++ "boks_servm". ++ This entry is an alias to "boks-servm". This entry is now ++boks_servm 6502 udp BoKS Servm [Magnus_Nystrom] [Magnus_Nystrom] historic, not usable for use with many common service ++ discovery mechanisms. ++ BoKS Clntd ++ ++boks-clntd 6503 tcp IANA assigned this [Magnus_Nystrom] [Magnus_Nystrom] ++ well-formed service name as ++ a replacement for ++ "boks_clntd". ++ This entry is an alias to "boks-clntd". This entry is now ++boks_clntd 6503 tcp BoKS Clntd [Magnus_Nystrom] [Magnus_Nystrom] historic, not usable for use with many common service ++ discovery mechanisms. ++ BoKS Clntd ++ ++boks-clntd 6503 udp IANA assigned this [Magnus_Nystrom] [Magnus_Nystrom] ++ well-formed service name as ++ a replacement for ++ "boks_clntd". ++ This entry is an alias to "boks-clntd". This entry is now ++boks_clntd 6503 udp BoKS Clntd [Magnus_Nystrom] [Magnus_Nystrom] historic, not usable for use with many common service ++ discovery mechanisms. ++ 6504 Unassigned ++ BoKS Admin Private Port ++ ++badm-priv 6505 tcp IANA assigned this [Magnus_Nystrom] [Magnus_Nystrom] ++ well-formed service name as ++ a replacement for ++ "badm_priv". ++ This entry is an alias to "badm-priv". This entry is now ++badm_priv 6505 tcp BoKS Admin Private Port [Magnus_Nystrom] [Magnus_Nystrom] historic, not usable for use with many common service ++ discovery mechanisms. ++ BoKS Admin Private Port ++ ++badm-priv 6505 udp IANA assigned this [Magnus_Nystrom] [Magnus_Nystrom] ++ well-formed service name as ++ a replacement for ++ "badm_priv". ++ This entry is an alias to "badm-priv". This entry is now ++badm_priv 6505 udp BoKS Admin Private Port [Magnus_Nystrom] [Magnus_Nystrom] historic, not usable for use with many common service ++ discovery mechanisms. ++ BoKS Admin Public Port ++ ++badm-pub 6506 tcp IANA assigned this [Magnus_Nystrom] [Magnus_Nystrom] ++ well-formed service name as ++ a replacement for ++ "badm_pub". ++ This entry is an alias to "badm-pub". This entry is now ++badm_pub 6506 tcp BoKS Admin Public Port [Magnus_Nystrom] [Magnus_Nystrom] historic, not usable for use with many common service ++ discovery mechanisms. ++ BoKS Admin Public Port ++ ++badm-pub 6506 udp IANA assigned this [Magnus_Nystrom] [Magnus_Nystrom] ++ well-formed service name as ++ a replacement for ++ "badm_pub". ++ This entry is an alias to "badm-pub". This entry is now ++badm_pub 6506 udp BoKS Admin Public Port [Magnus_Nystrom] [Magnus_Nystrom] historic, not usable for use with many common service ++ discovery mechanisms. ++ BoKS Dir Server, Private ++ Port ++ ++bdir-priv 6507 tcp IANA assigned this [Magnus_Nystrom] [Magnus_Nystrom] ++ well-formed service name as ++ a replacement for ++ "bdir_priv". ++ BoKS Dir Server, Private This entry is an alias to "bdir-priv". This entry is now ++bdir_priv 6507 tcp Port [Magnus_Nystrom] [Magnus_Nystrom] historic, not usable for use with many common service ++ discovery mechanisms. ++ BoKS Dir Server, Private ++ Port ++ ++bdir-priv 6507 udp IANA assigned this [Magnus_Nystrom] [Magnus_Nystrom] ++ well-formed service name as ++ a replacement for ++ "bdir_priv". ++ BoKS Dir Server, Private This entry is an alias to "bdir-priv". This entry is now ++bdir_priv 6507 udp Port [Magnus_Nystrom] [Magnus_Nystrom] historic, not usable for use with many common service ++ discovery mechanisms. ++ BoKS Dir Server, Public Port ++ ++bdir-pub 6508 tcp IANA assigned this [Magnus_Nystrom] [Magnus_Nystrom] ++ well-formed service name as ++ a replacement for ++ "bdir_pub". ++ This entry is an alias to "bdir-pub". This entry is now ++bdir_pub 6508 tcp BoKS Dir Server, Public Port [Magnus_Nystrom] [Magnus_Nystrom] historic, not usable for use with many common service ++ discovery mechanisms. ++ BoKS Dir Server, Public Port ++ ++bdir-pub 6508 udp IANA assigned this [Magnus_Nystrom] [Magnus_Nystrom] ++ well-formed service name as ++ a replacement for ++ "bdir_pub". ++ This entry is an alias to "bdir-pub". This entry is now ++bdir_pub 6508 udp BoKS Dir Server, Public Port [Magnus_Nystrom] [Magnus_Nystrom] historic, not usable for use with many common service ++ discovery mechanisms. ++mgcs-mfp-port 6509 tcp MGCS-MFP Port [Minoru_Ozaki] [Minoru_Ozaki] ++mgcs-mfp-port 6509 udp MGCS-MFP Port [Minoru_Ozaki] [Minoru_Ozaki] ++mcer-port 6510 tcp MCER Port [Portnoy_Boxman] [Portnoy_Boxman] ++mcer-port 6510 udp MCER Port [Portnoy_Boxman] [Portnoy_Boxman] ++ 6511-6512 Unassigned ++netconf-tls 6513 tcp NETCONF over TLS [RFC5539] ++ 6513 udp Reserved ++syslog-tls 6514 tcp Syslog over TLS [RFC5425] ++syslog-tls 6514 udp syslog over DTLS [RFC6012] ++syslog-tls 6514 dccp syslog over DTLS [RFC6012] ++elipse-rec 6515 tcp Elipse RPC Protocol [F_Englert] [F_Englert] 2007-09-17 ++elipse-rec 6515 udp Elipse RPC Protocol [F_Englert] [F_Englert] 2007-09-17 ++ 6516-6542 Unassigned ++lds-distrib 6543 tcp lds_distrib [Jack_Baker] [Jack_Baker] 2003-06 ++lds-distrib 6543 udp lds_distrib [Jack_Baker] [Jack_Baker] 2003-06 ++lds-dump 6544 tcp LDS Dump Service [Jack_Baker] [Jack_Baker] 2006-02 ++lds-dump 6544 udp LDS Dump Service [Jack_Baker] [Jack_Baker] 2006-02 ++ 6545-6546 Unassigned ++apc-6547 6547 tcp APC 6547 [American_Power_Conve] [American_Power_Conve] ++apc-6547 6547 udp APC 6547 [American_Power_Conve] [American_Power_Conve] ++apc-6548 6548 tcp APC 6548 [American_Power_Conve] [American_Power_Conve] ++apc-6548 6548 udp APC 6548 [American_Power_Conve] [American_Power_Conve] ++apc-6549 6549 tcp APC 6549 [American_Power_Conve] [American_Power_Conve] ++apc-6549 6549 udp APC 6549 [American_Power_Conve] [American_Power_Conve] ++fg-sysupdate 6550 tcp fg-sysupdate [Mark_Beyer] [Mark_Beyer] ++fg-sysupdate 6550 udp fg-sysupdate [Mark_Beyer] [Mark_Beyer] ++sum 6551 tcp Software Update Manager [Jan_Dirven] [Jan_Dirven] 2007-12-13 ++sum 6551 udp Software Update Manager [Jan_Dirven] [Jan_Dirven] 2007-12-13 ++ 6552-6557 Unassigned ++xdsxdm 6558 tcp [Brian_Tackett] [Brian_Tackett] possible contact ++xdsxdm 6558 udp [Brian_Tackett] [Brian_Tackett] possible contact ++ 6559-6565 Unassigned ++sane-port 6566 tcp SANE Control Port [Henning_Meier_Geinit] [Henning_Meier_Geinit] 2002-10 ++sane-port 6566 udp SANE Control Port [Henning_Meier_Geinit] [Henning_Meier_Geinit] 2002-10 ++ 6567 Reserved 2007-01 2011-08-26 This entry has been removed on 2011-08-26. ++ CanIt Storage Manager ++ ++canit-store 6568 tcp IANA assigned this [David_F_Skoll] [David_F_Skoll] 2009-04-22 ++ well-formed service name as ++ a replacement for ++ "canit_store". ++ This entry is an alias to "canit-store". This entry is now ++canit_store 6568 tcp CanIt Storage Manager [David_F_Skoll] [David_F_Skoll] 2009-04-22 historic, not usable for use with many common service ++ discovery mechanisms. ++rp-reputation 6568 udp Roaring Penguin IP Address [David_F_Skoll] [David_F_Skoll] 2010-02-05 ++ Reputation Collection ++ 6569-6578 Unassigned ++affiliate 6579 tcp Affiliate [David_Catmull] [David_Catmull] 2006-01 ++affiliate 6579 udp Affiliate [David_Catmull] [David_Catmull] 2006-01 ++parsec-master 6580 tcp Parsec Masterserver [Andreas_Varga] [Andreas_Varga] ++parsec-master 6580 udp Parsec Masterserver [Andreas_Varga] [Andreas_Varga] ++parsec-peer 6581 tcp Parsec Peer-to-Peer [Andreas_Varga] [Andreas_Varga] ++parsec-peer 6581 udp Parsec Peer-to-Peer [Andreas_Varga] [Andreas_Varga] ++parsec-game 6582 tcp Parsec Gameserver [Andreas_Varga] [Andreas_Varga] ++parsec-game 6582 udp Parsec Gameserver [Andreas_Varga] [Andreas_Varga] ++joaJewelSuite 6583 tcp JOA Jewel Suite [Bob_Rundle] [Bob_Rundle] 2005-11 ++joaJewelSuite 6583 udp JOA Jewel Suite [Bob_Rundle] [Bob_Rundle] 2005-11 ++ 6584-6587 Unassigned ++ Unofficial ++ use of port ++ 6588 Unassigned 6588 by ++ AnalogX and ++ Microsoft ++ 6589-6599 Unassigned ++mshvlm 6600 tcp Microsoft Hyper-V Live [Rajesh_D] [Rajesh_D] 2009-02-03 ++ Migration ++ 6600 udp Reserved ++mstmg-sstp 6601 tcp Microsoft Threat Management [Ori_Yosefi] [Ori_Yosefi] 2009-05-04 ++ Gateway SSTP ++ 6601 udp Reserved ++wsscomfrmwk 6602 tcp Windows WSS Communication [Rong_Yu] [Rong_Yu] 2010-08-10 ++ Framework ++ 6602 udp Reserved ++ 6603-6618 Unassigned ++odette-ftps 6619 tcp ODETTE-FTP over TLS/SSL [Ieuan_Friend] [Ieuan_Friend] 2006-03 [RFC5024] ++odette-ftps 6619 udp ODETTE-FTP over TLS/SSL [Ieuan_Friend] [Ieuan_Friend] 2006-03 [RFC5024] ++kftp-data 6620 tcp Kerberos V5 FTP Data [Robert_J_Scott] [Robert_J_Scott] 2005-08 ++kftp-data 6620 udp Kerberos V5 FTP Data [Robert_J_Scott] [Robert_J_Scott] 2005-08 ++kftp 6621 tcp Kerberos V5 FTP Control [Robert_J_Scott] [Robert_J_Scott] 2005-08 ++kftp 6621 udp Kerberos V5 FTP Control [Robert_J_Scott] [Robert_J_Scott] 2005-08 ++mcftp 6622 tcp Multicast FTP [Bruce_Lueckenhoff_2] [Bruce_Lueckenhoff_2] 2006-02 ++mcftp 6622 udp Multicast FTP [Bruce_Lueckenhoff_2] [Bruce_Lueckenhoff_2] 2006-02 ++ktelnet 6623 tcp Kerberos V5 Telnet [Robert_J_Scott] [Robert_J_Scott] 2005-08 ++ktelnet 6623 udp Kerberos V5 Telnet [Robert_J_Scott] [Robert_J_Scott] 2005-08 ++datascaler-db 6624 tcp DataScaler database [Vasu_Murthy] [Vasu_Murthy] 2010-02-08 ++ 6624 udp Reserved ++datascaler-ctl 6625 tcp DataScaler control [Vasu_Murthy] [Vasu_Murthy] 2010-02-08 ++ 6625 udp Reserved ++wago-service 6626 tcp WAGO Service and Update [Wolfgang_Adler] [Wolfgang_Adler] 2006-04 ++wago-service 6626 udp WAGO Service and Update [Wolfgang_Adler] [Wolfgang_Adler] 2006-04 ++nexgen 6627 tcp Allied Electronics NeXGen [Lou_Seitchik] [Lou_Seitchik] 2005-08 ++nexgen 6627 udp Allied Electronics NeXGen [Lou_Seitchik] [Lou_Seitchik] 2005-08 ++afesc-mc 6628 tcp AFE Stock Channel M/C [K_K_Ho] [K_K_Ho] 2004-04 ++afesc-mc 6628 udp AFE Stock Channel M/C [K_K_Ho] [K_K_Ho] 2004-04 ++ 6629-6630 Unassigned ++ 6631 Unassigned 2004-05-28 ++mxodbc-connect 6632 tcp eGenix mxODBC Connect [Marc_Andre_Lemburg] [Marc_Andre_Lemburg] 2009-11-13 ++ 6632 udp Reserved ++ 6633-6654 Unassigned ++pcs-sf-ui-man 6655 tcp PC SOFT - Software factory [Jerome_AERTS] [Jerome_AERTS] 2010-11-30 ++ UI/manager ++ 6655 udp Reserved ++emgmsg 6656 tcp Emergency Message Control [Gerry_Gorman] [Gerry_Gorman] 2010-12-06 ++ Service ++ 6656 udp Reserved ++ 6657 tcp Reserved ++palcom-disc 6657 udp PalCom Discovery [Boris_Magnusson] [Boris_Magnusson] 2010-12-06 ++ 6658-6664 Unassigned ++ircu 6665-6669 tcp IRCU [Brian_Tackett] [Brian_Tackett] ++ 6665-6669 udp Reserved ++vocaltec-gold 6670 tcp Vocaltec Global Online [Scott_Petrack] [Scott_Petrack] ++ Directory ++vocaltec-gold 6670 udp Vocaltec Global Online [Scott_Petrack] [Scott_Petrack] ++ Directory ++p4p-portal 6671 tcp P4P Portal Service [Chris_Griffiths] [Chris_Griffiths] 2008-07-28 ++p4p-portal 6671 udp P4P Portal Service [Chris_Griffiths] [Chris_Griffiths] 2008-07-28 ++ vision_server ++ ++vision-server 6672 tcp IANA assigned this [Chris_Kramer] [Chris_Kramer] ++ well-formed service name as ++ a replacement for ++ "vision_server". ++ This entry is an alias to "vision-server". This entry is now ++vision_server 6672 tcp vision_server [Chris_Kramer] [Chris_Kramer] historic, not usable for use with many common service ++ discovery mechanisms. ++ vision_server ++ ++vision-server 6672 udp IANA assigned this [Chris_Kramer] [Chris_Kramer] ++ well-formed service name as ++ a replacement for ++ "vision_server". ++ This entry is an alias to "vision-server". This entry is now ++vision_server 6672 udp vision_server [Chris_Kramer] [Chris_Kramer] historic, not usable for use with many common service ++ discovery mechanisms. ++ vision_elmd ++ ++vision-elmd 6673 tcp IANA assigned this [Chris_Kramer] [Chris_Kramer] ++ well-formed service name as ++ a replacement for ++ "vision_elmd". ++ This entry is an alias to "vision-elmd". This entry is now ++vision_elmd 6673 tcp vision_elmd [Chris_Kramer] [Chris_Kramer] historic, not usable for use with many common service ++ discovery mechanisms. ++ vision_elmd ++ ++vision-elmd 6673 udp IANA assigned this [Chris_Kramer] [Chris_Kramer] ++ well-formed service name as ++ a replacement for ++ "vision_elmd". ++ This entry is an alias to "vision-elmd". This entry is now ++vision_elmd 6673 udp vision_elmd [Chris_Kramer] [Chris_Kramer] historic, not usable for use with many common service ++ discovery mechanisms. ++ 6674-6677 Unassigned ++vfbp 6678 tcp Viscount Freedom Bridge [Chris_MacDonald] [Chris_MacDonald] 2011-03-16 ++ Protocol ++vfbp-disc 6678 udp Viscount Freedom Bridge [Chris_MacDonald] [Chris_MacDonald] 2011-03-16 ++ Discovery ++osaut 6679 tcp Osorno Automation [Peter_Hombach] [Peter_Hombach] 2011-03-16 ++osaut 6679 udp Osorno Automation [Peter_Hombach] [Peter_Hombach] 2011-03-16 ++ 6680-6686 Unassigned ++clever-ctrace 6687 tcp CleverView for cTrace [David_Cheng] [David_Cheng] 2010-02-01 ++ Message Service ++ 6687 udp Reserved ++clever-tcpip 6688 tcp CleverView for TCP/IP [David_Cheng] [David_Cheng] 2009-10-13 ++ Message Service ++ 6688 udp Reserved ++tsa 6689 tcp Tofino Security Appliance [Scott_Howard] [Scott_Howard] 2009-10-13 ++tsa 6689 udp Tofino Security Appliance [Scott_Howard] [Scott_Howard] 2009-10-13 ++ 6690-6695 Unassigned ++ 6696 tcp Reserved ++babel 6696 udp Babel Routing Protocol 2011-08-15 [RFC6126] ++ 6697-6699 Unassigned ++ 6700 Unassigned 2010-01-26 ++kti-icad-srvr 6701 tcp KTI/ICAD Nameserver [Stanley_Knutson] [Stanley_Knutson] ++kti-icad-srvr 6701 udp KTI/ICAD Nameserver [Stanley_Knutson] [Stanley_Knutson] ++ 6701 sctp Unassigned 2010-01-26 ++e-design-net 6702 tcp e-Design network [Janos_Lerch] [Janos_Lerch] 2006-02 ++e-design-net 6702 udp e-Design network [Janos_Lerch] [Janos_Lerch] 2006-02 ++ 6702 sctp Unassigned 2010-01-26 ++e-design-web 6703 tcp e-Design web [Janos_Lerch] [Janos_Lerch] 2006-02 ++e-design-web 6703 udp e-Design web [Janos_Lerch] [Janos_Lerch] 2006-02 ++ 6704 udp Reserved ++ 6704 tcp Reserved ++frc-hp 6704 sctp ForCES HP (High Priority) [RFC5811] ++ channel ++ 6705 udp Reserved ++ 6705 tcp Reserved ++frc-mp 6705 sctp ForCES MP (Medium Priority) [RFC5811] ++ channel ++ 6706 udp Reserved ++ 6706 tcp Reserved ++frc-lp 6706 sctp ForCES LP (Low priority) [RFC5811] ++ channel ++ 6707-6713 Unassigned ++ibprotocol 6714 tcp Internet Backplane Protocol [Alessandro_Bassi] [Alessandro_Bassi] ++ibprotocol 6714 udp Internet Backplane Protocol [Alessandro_Bassi] [Alessandro_Bassi] ++fibotrader-com 6715 tcp Fibotrader Communications [Robert_Wetzold] [Robert_Wetzold] 2006-01 ++fibotrader-com 6715 udp Fibotrader Communications [Robert_Wetzold] [Robert_Wetzold] 2006-01 ++ 6716-6766 Unassigned ++bmc-perf-agent 6767 tcp BMC PERFORM AGENT [Portnoy_Boxman] [Portnoy_Boxman] ++bmc-perf-agent 6767 udp BMC PERFORM AGENT [Portnoy_Boxman] [Portnoy_Boxman] ++bmc-perf-mgrd 6768 tcp BMC PERFORM MGRD [Portnoy_Boxman] [Portnoy_Boxman] ++bmc-perf-mgrd 6768 udp BMC PERFORM MGRD [Portnoy_Boxman] [Portnoy_Boxman] ++adi-gxp-srvprt 6769 tcp ADInstruments GxP Server [Mathew_Pitchforth] [Mathew_Pitchforth] 2005-08 ++adi-gxp-srvprt 6769 udp ADInstruments GxP Server [Mathew_Pitchforth] [Mathew_Pitchforth] 2005-08 ++plysrv-http 6770 tcp PolyServe http [Mike_Spitzer] [Mike_Spitzer] 2005-08 ++plysrv-http 6770 udp PolyServe http [Mike_Spitzer] [Mike_Spitzer] 2005-08 ++plysrv-https 6771 tcp PolyServe https [Mike_Spitzer] [Mike_Spitzer] 2005-08 ++plysrv-https 6771 udp PolyServe https [Mike_Spitzer] [Mike_Spitzer] 2005-08 ++ 6772-6784 Unassigned ++dgpf-exchg 6785 tcp DGPF Individual Exchange [Thomas_Weise] [Thomas_Weise] 2006-04 ++dgpf-exchg 6785 udp DGPF Individual Exchange [Thomas_Weise] [Thomas_Weise] 2006-04 ++smc-jmx 6786 tcp Sun Java Web Console JMX [Bill_Edwards] [Bill_Edwards] 2005-08 ++smc-jmx 6786 udp Sun Java Web Console JMX [Bill_Edwards] [Bill_Edwards] 2005-08 ++smc-admin 6787 tcp Sun Web Console Admin [Bill_Edwards] [Bill_Edwards] 2005-08 ++smc-admin 6787 udp Sun Web Console Admin [Bill_Edwards] [Bill_Edwards] 2005-08 ++smc-http 6788 tcp SMC-HTTP [Ratnadeep_Bhattachar] [Ratnadeep_Bhattachar] 2002-11 ++smc-http 6788 udp SMC-HTTP [Ratnadeep_Bhattachar] [Ratnadeep_Bhattachar] 2002-11 ++smc-https 6789 tcp SMC-HTTPS [Ratnadeep_Bhattachar] [Ratnadeep_Bhattachar] 2002-08 ++smc-https 6789 udp SMC-HTTPS [Ratnadeep_Bhattachar] [Ratnadeep_Bhattachar] 2002-08 ++hnmp 6790 tcp HNMP [Jude_George] [Jude_George] ++hnmp 6790 udp HNMP [Jude_George] [Jude_George] ++hnm 6791 tcp Halcyon Network Manager [Richard_Harriss] [Richard_Harriss] 2005-05 ++hnm 6791 udp Halcyon Network Manager [Richard_Harriss] [Richard_Harriss] 2005-05 ++ 6792-6800 Unassigned ++acnet 6801 tcp ACNET Control System [Rich_Neswold] [Rich_Neswold] 2007-02 ++ Protocol ++acnet 6801 udp ACNET Control System [Rich_Neswold] [Rich_Neswold] 2007-02 ++ Protocol ++ 6802-6816 Unassigned ++pentbox-sim 6817 tcp PenTBox Secure IM Protocol [Alberto_Ortega_Llama] [Alberto_Ortega_Llama] 2009-11-04 ++ 6817 udp Reserved ++ 6818-6830 Unassigned ++ambit-lm 6831 tcp ambit-lm [Don_Hejna] [Don_Hejna] ++ambit-lm 6831 udp ambit-lm [Don_Hejna] [Don_Hejna] ++ 6832-6840 Unassigned ++netmo-default 6841 tcp Netmo Default [Urs_Bertschinger] [Urs_Bertschinger] ++netmo-default 6841 udp Netmo Default [Urs_Bertschinger] [Urs_Bertschinger] ++netmo-http 6842 tcp Netmo HTTP [Urs_Bertschinger] [Urs_Bertschinger] ++netmo-http 6842 udp Netmo HTTP [Urs_Bertschinger] [Urs_Bertschinger] ++ 6843-6849 Unassigned ++iccrushmore 6850 tcp ICCRUSHMORE [Dave_Hubbard] [Dave_Hubbard] ++iccrushmore 6850 udp ICCRUSHMORE [Dave_Hubbard] [Dave_Hubbard] ++ 6851-6867 Unassigned ++acctopus-cc 6868 tcp Acctopus Command Channel [Stefan_Auweiler] [Stefan_Auweiler] 2009-11-16 ++acctopus-st 6868 udp Acctopus Status [Stefan_Auweiler] [Stefan_Auweiler] 2009-11-16 ++ 6869-6887 Unassigned ++muse 6888 tcp MUSE [Muse_Communications] [Muse_Communications] ++muse 6888 udp MUSE [Muse_Communications] [Muse_Communications] ++ 6889-6900 Unassigned ++jetstream 6901 tcp Novell Jetstream messaging [Anil_Tyagi] [Anil_Tyagi] 2010-06-11 ++ protocol ++ 6901 udp Reserved ++ 6902-6934 Unassigned ++ethoscan 6935 tcp EthoScan Service [Marty_Campbell] [Marty_Campbell] 2011-06-10 ++ethoscan 6935 udp EthoScan Service [Marty_Campbell] [Marty_Campbell] 2011-06-10 ++xsmsvc 6936 tcp XenSource Management Service [Roger_Klorese] [Roger_Klorese] 2006-06 ++xsmsvc 6936 udp XenSource Management Service [Roger_Klorese] [Roger_Klorese] 2006-06 ++ 6937-6945 Unassigned ++bioserver 6946 tcp Biometrics Server [ISHII_AKIO] [ISHII_AKIO] 2006-01 ++bioserver 6946 udp Biometrics Server [ISHII_AKIO] [ISHII_AKIO] 2006-01 ++ 6947-6950 Unassigned ++otlp 6951 tcp OTLP [Brent_Foster] [Brent_Foster] 2006-04 ++otlp 6951 udp OTLP [Brent_Foster] [Brent_Foster] 2006-04 ++ 6952-6960 Unassigned ++jmact3 6961 tcp JMACT3 [Yutaka_Ono] [Yutaka_Ono] ++jmact3 6961 udp JMACT3 [Yutaka_Ono] [Yutaka_Ono] ++jmevt2 6962 tcp jmevt2 [Yutaka_Ono] [Yutaka_Ono] ++jmevt2 6962 udp jmevt2 [Yutaka_Ono] [Yutaka_Ono] ++swismgr1 6963 tcp swismgr1 [Yutaka_Ono] [Yutaka_Ono] ++swismgr1 6963 udp swismgr1 [Yutaka_Ono] [Yutaka_Ono] ++swismgr2 6964 tcp swismgr2 [Yutaka_Ono] [Yutaka_Ono] ++swismgr2 6964 udp swismgr2 [Yutaka_Ono] [Yutaka_Ono] ++swistrap 6965 tcp swistrap [Yutaka_Ono] [Yutaka_Ono] ++swistrap 6965 udp swistrap [Yutaka_Ono] [Yutaka_Ono] ++swispol 6966 tcp swispol [Yutaka_Ono] [Yutaka_Ono] ++swispol 6966 udp swispol [Yutaka_Ono] [Yutaka_Ono] ++ 6967-6968 Unassigned ++acmsoda 6969 tcp acmsoda [Daniel_Simms] [Daniel_Simms] ++acmsoda 6969 udp acmsoda [Daniel_Simms] [Daniel_Simms] ++ 6970-6996 Unassigned ++MobilitySrv 6997 tcp Mobility XE Protocol [Joseph_T_Savarese] [Joseph_T_Savarese] 2007-06 ++MobilitySrv 6997 udp Mobility XE Protocol [Joseph_T_Savarese] [Joseph_T_Savarese] 2007-06 ++iatp-highpri 6998 tcp IATP-highPri [John_Murphy] [John_Murphy] ++iatp-highpri 6998 udp IATP-highPri [John_Murphy] [John_Murphy] ++iatp-normalpri 6999 tcp IATP-normalPri [John_Murphy] [John_Murphy] ++iatp-normalpri 6999 udp IATP-normalPri [John_Murphy] [John_Murphy] ++afs3-fileserver 7000 tcp file server itself ++afs3-fileserver 7000 udp file server itself ++afs3-callback 7001 tcp callbacks to cache managers ++afs3-callback 7001 udp callbacks to cache managers ++afs3-prserver 7002 tcp users & groups database ++afs3-prserver 7002 udp users & groups database ++afs3-vlserver 7003 tcp volume location database ++afs3-vlserver 7003 udp volume location database ++afs3-kaserver 7004 tcp AFS/Kerberos authentication ++ service ++afs3-kaserver 7004 udp AFS/Kerberos authentication ++ service ++afs3-volser 7005 tcp volume managment server ++afs3-volser 7005 udp volume managment server ++afs3-errors 7006 tcp error interpretation service ++afs3-errors 7006 udp error interpretation service ++afs3-bos 7007 tcp basic overseer process ++afs3-bos 7007 udp basic overseer process ++afs3-update 7008 tcp server-to-server updater ++afs3-update 7008 udp server-to-server updater ++afs3-rmtsys 7009 tcp remote cache manager service ++afs3-rmtsys 7009 udp remote cache manager service ++ups-onlinet 7010 tcp onlinet uninterruptable [Jim_Thompson] [Jim_Thompson] ++ power supplies ++ups-onlinet 7010 udp onlinet uninterruptable [Jim_Thompson] [Jim_Thompson] ++ power supplies ++ Unauthorized ++talon-disc 7011 tcp Talon Discovery Port [Jim_Thompson] [Jim_Thompson] Use by RZG ++ OpenAFS+OSD ++ system ++ Unauthorized ++talon-disc 7011 udp Talon Discovery Port [Jim_Thompson] [Jim_Thompson] Use by RZG ++ OpenAFS+OSD ++ system ++ Unauthorized ++talon-engine 7012 tcp Talon Engine [Jim_Thompson] [Jim_Thompson] Use by RZG ++ OpenAFS+OSD ++ system ++ Unauthorized ++talon-engine 7012 udp Talon Engine [Jim_Thompson] [Jim_Thompson] Use by RZG ++ OpenAFS+OSD ++ system ++microtalon-dis 7013 tcp Microtalon Discovery [Jim_Thompson] [Jim_Thompson] ++microtalon-dis 7013 udp Microtalon Discovery [Jim_Thompson] [Jim_Thompson] ++microtalon-com 7014 tcp Microtalon Communications [Jim_Thompson] [Jim_Thompson] ++microtalon-com 7014 udp Microtalon Communications [Jim_Thompson] [Jim_Thompson] ++talon-webserver 7015 tcp Talon Webserver [Jim_Thompson] [Jim_Thompson] ++talon-webserver 7015 udp Talon Webserver [Jim_Thompson] [Jim_Thompson] ++ 7016-7017 Unassigned ++fisa-svc 7018 tcp FISA Service [FAUCONNET_Ingenierie] [FAUCONNET_Ingenierie] 2011-05-19 ++ 7018 udp Reserved ++doceri-ctl 7019 tcp doceri drawing service [Paul_Brown] [Paul_Brown] 2011-04-27 ++ control ++doceri-view 7019 udp doceri drawing service [Paul_Brown] [Paul_Brown] 2011-04-27 ++ screen view ++dpserve 7020 tcp DP Serve [Allan_Stanley] [Allan_Stanley] ++dpserve 7020 udp DP Serve [Allan_Stanley] [Allan_Stanley] ++dpserveadmin 7021 tcp DP Serve Admin [Allan_Stanley] [Allan_Stanley] ++dpserveadmin 7021 udp DP Serve Admin [Allan_Stanley] [Allan_Stanley] ++ctdp 7022 tcp CT Discovery Protocol [James_Kirkwood] [James_Kirkwood] 2005-06 ++ctdp 7022 udp CT Discovery Protocol [James_Kirkwood] [James_Kirkwood] 2005-06 ++ct2nmcs 7023 tcp Comtech T2 NMCS [Bryan_Wilcutt] [Bryan_Wilcutt] 2005-06 ++ct2nmcs 7023 udp Comtech T2 NMCS [Bryan_Wilcutt] [Bryan_Wilcutt] 2005-06 ++vmsvc 7024 tcp Vormetric service [Tom_Boyle] [Tom_Boyle] 2005-06 ++vmsvc 7024 udp Vormetric service [Tom_Boyle] [Tom_Boyle] 2005-06 ++vmsvc-2 7025 tcp Vormetric Service II [Tom_Boyle] [Tom_Boyle] 2005-06 ++vmsvc-2 7025 udp Vormetric Service II [Tom_Boyle] [Tom_Boyle] 2005-06 ++ 7026-7029 Unassigned ++op-probe 7030 tcp ObjectPlanet probe [Bjorn_Jarle_Kvande] [Bjorn_Jarle_Kvande] 2002-04 ++op-probe 7030 udp ObjectPlanet probe [Bjorn_Jarle_Kvande] [Bjorn_Jarle_Kvande] 2002-04 ++ 7031-7039 Unassigned ++ 7040 tcp Reserved ++quest-disc 7040 udp Quest application level [Quest_Software] [Henrik_Johnson] 2012-04-09 ++ network service discovery ++ 7041-7069 Unassigned ++arcp 7070 tcp ARCP [Jude_George] [Jude_George] ++arcp 7070 udp ARCP [Jude_George] [Jude_George] ++iwg1 7071 tcp IWGADTS Aircraft [Don_Sullivan] [Don_Sullivan] 2010-02-16 ++ Housekeeping Message ++iwg1 7071 udp IWGADTS Aircraft [Don_Sullivan] [Don_Sullivan] 2010-02-16 ++ Housekeeping Message ++ 7072-7079 Unassigned ++empowerid 7080 tcp EmpowerID Communication [Matthew_Whited] [Matthew_Whited] 2008-01-16 ++empowerid 7080 udp EmpowerID Communication [Matthew_Whited] [Matthew_Whited] 2008-01-16 ++ 7081-7098 Unassigned ++lazy-ptop 7099 tcp lazy-ptop [Guy_Keren] [Guy_Keren] ++lazy-ptop 7099 udp lazy-ptop [Guy_Keren] [Guy_Keren] ++font-service 7100 tcp X Font Service [Stephen_Gildea] [Stephen_Gildea] ++font-service 7100 udp X Font Service [Stephen_Gildea] [Stephen_Gildea] ++elcn 7101 tcp Embedded Light Control [Michael_Scarito] [Michael_Scarito] 2007-02 ++ Network ++elcn 7101 udp Embedded Light Control [Michael_Scarito] [Michael_Scarito] 2007-02 ++ Network ++ 7102-7106 Unassigned ++ 7107 tcp Reserved ++aes-x170 7107 udp AES-X170 [Richard_Foss] [Richard_Foss] 2011-02-10 ++ 7108-7120 Unassigned ++virprot-lm 7121 tcp Virtual Prototypes License [Victor_Galis] [Victor_Galis] ++ Manager ++virprot-lm 7121 udp Virtual Prototypes License [Victor_Galis] [Victor_Galis] ++ Manager ++ 7122-7127 Unassigned ++scenidm 7128 tcp intelligent data manager [Paul_Ignatius] [Paul_Ignatius] 2006-03 ++scenidm 7128 udp intelligent data manager [Paul_Ignatius] [Paul_Ignatius] 2006-03 ++scenccs 7129 tcp Catalog Content Search [Anil_Sharma] [Anil_Sharma] 2006-04 ++scenccs 7129 udp Catalog Content Search [Anil_Sharma] [Anil_Sharma] 2006-04 ++ 7130-7160 Unassigned ++cabsm-comm 7161 tcp CA BSM Comm [Chun_Ho_Chang] [Chun_Ho_Chang] 2004-11 ++cabsm-comm 7161 udp CA BSM Comm [Chun_Ho_Chang] [Chun_Ho_Chang] 2004-11 ++caistoragemgr 7162 tcp CA Storage Manager [Emre_Tunar] [Emre_Tunar] 2004-11 ++caistoragemgr 7162 udp CA Storage Manager [Emre_Tunar] [Emre_Tunar] 2004-11 ++cacsambroker 7163 tcp CA Connection Broker [David_Roberts] [David_Roberts] 2005-05 ++cacsambroker 7163 udp CA Connection Broker [David_Roberts] [David_Roberts] 2005-05 ++fsr 7164 tcp File System Repository Agent [Micha_Ben_Efraim] [Micha_Ben_Efraim] 2007-07-19 ++fsr 7164 udp File System Repository Agent [Micha_Ben_Efraim] [Micha_Ben_Efraim] 2007-07-19 ++doc-server 7165 tcp Document WCF Server [Micha_Ben_Efraim] [Micha_Ben_Efraim] 2008-01-07 ++doc-server 7165 udp Document WCF Server [Micha_Ben_Efraim] [Micha_Ben_Efraim] 2008-01-07 ++aruba-server 7166 tcp Aruba eDiscovery Server [Micha_Ben_Efraim] [Micha_Ben_Efraim] 2008-01-07 ++aruba-server 7166 udp Aruba eDiscovery Server [Micha_Ben_Efraim] [Micha_Ben_Efraim] 2008-01-07 ++casrmagent 7167 tcp CA SRM Agent [Venkata_Krishna] [Venkata_Krishna] 2010-02-24 ++ 7167 udp Reserved ++cnckadserver 7168 tcp cncKadServer DB & Inventory [Micha_Ben_Efraim_2] [Micha_Ben_Efraim_2] 2011-01-31 ++ Services ++ 7168 udp Reserved ++ccag-pib 7169 tcp Consequor Consulting Process [Frank_Goenninger] [Frank_Goenninger] 2010-02-22 ++ Integration Bridge ++ccag-pib 7169 udp Consequor Consulting Process [Frank_Goenninger] [Frank_Goenninger] 2010-02-22 ++ Integration Bridge ++nsrp 7170 tcp Adaptive Name/Service [Geoff_Back_2] [Geoff_Back_2] 2010-02-01 ++ Resolution ++nsrp 7170 udp Adaptive Name/Service [Geoff_Back_2] [Geoff_Back_2] 2010-02-01 ++ Resolution ++drm-production 7171 tcp Discovery and Retention Mgt [Micha_Ben_Efraim_3] [Micha_Ben_Efraim_3] 2010-02-18 ++ Production ++drm-production 7171 udp Discovery and Retention Mgt [Micha_Ben_Efraim_3] [Micha_Ben_Efraim_3] 2010-02-18 ++ Production ++ 7172 Unassigned ++zsecure 7173 tcp zSecure Server [Hans_Schoone] [Hans_Schoone] 2010-10-01 ++ 7173 udp Reserved ++clutild 7174 tcp Clutild [Cheryl_Stoutenburg] [Cheryl_Stoutenburg] ++clutild 7174 udp Clutild [Cheryl_Stoutenburg] [Cheryl_Stoutenburg] ++ 7175-7199 Unassigned ++fodms 7200 tcp FODMS FLIP [David_Anthony] [David_Anthony] ++fodms 7200 udp FODMS FLIP [David_Anthony] [David_Anthony] ++dlip 7201 tcp DLIP [Albert_Manfredi] [Albert_Manfredi] ++dlip 7201 udp DLIP [Albert_Manfredi] [Albert_Manfredi] ++ 7202-7226 Unassigned ++ramp 7227 tcp Registry A & M Protocol [John_Havard] [John_Havard] 2003-11 ++ramp 7227 udp Registry A $ M Protocol [John_Havard] [John_Havard] 2003-11 ++citrixupp 7228 tcp Citrix Universal Printing [Gary_Barton] [Gary_Barton] 2011-02-24 ++ Port ++ 7228 udp Reserved ++citrixuppg 7229 tcp Citrix UPP Gateway [Gary_Barton] [Gary_Barton] 2011-02-24 ++ 7229 udp Reserved ++ 7230-7235 Unassigned ++display 7236 tcp Wi-Fi Alliance Wi-Fi Display [Wi-Fi_Alliance] [Thomas_Sciorilli] 2012-04-09 Defined TXT keys: _display.tcp. Display Protocol ++ Protocol ++ 7236 udp Reserved ++pads 7237 tcp PADS (Public Area Display [Willie_Jan_Bons] [Willie_Jan_Bons] 2011-03-10 ++ System) Server ++ 7237 udp Reserved ++ 7238-7261 Unassigned ++cnap 7262 tcp Calypso Network Access [Scott_Halberg] [Scott_Halberg] 2009-06-02 ++ Protocol ++cnap 7262 udp Calypso Network Access [Scott_Halberg] [Scott_Halberg] 2009-06-02 ++ Protocol ++ 7263-7271 Unassigned ++watchme-7272 7272 tcp WatchMe Monitoring 7272 [Oliver_Heinz] [Oliver_Heinz] 2005-08 ++watchme-7272 7272 udp WatchMe Monitoring 7272 [Oliver_Heinz] [Oliver_Heinz] 2005-08 ++oma-rlp 7273 tcp OMA Roaming Location [Larry_A_Young] [Larry_A_Young] 2005-08 ++oma-rlp 7273 udp OMA Roaming Location [Larry_A_Young] [Larry_A_Young] 2005-08 ++oma-rlp-s 7274 tcp OMA Roaming Location SEC [Larry_A_Young] [Larry_A_Young] 2005-08 ++oma-rlp-s 7274 udp OMA Roaming Location SEC [Larry_A_Young] [Larry_A_Young] 2005-08 ++oma-ulp 7275 tcp OMA UserPlane Location [Larry_A_Young_2] [Larry_A_Young_2] 2006-02 ++oma-ulp 7275 udp OMA UserPlane Location [Larry_A_Young_2] [Larry_A_Young_2] 2006-02 ++oma-ilp 7276 tcp OMA Internal Location [Khiem_Tran] [Khiem_Tran] 2007-11-06 ++ Protocol ++oma-ilp 7276 udp OMA Internal Location [Khiem_Tran] [Khiem_Tran] 2007-11-06 ++ Protocol ++oma-ilp-s 7277 tcp OMA Internal Location Secure [Khiem_Tran] [Khiem_Tran] 2007-11-06 ++ Protocol ++oma-ilp-s 7277 udp OMA Internal Location Secure [Khiem_Tran] [Khiem_Tran] 2007-11-06 ++ Protocol ++oma-dcdocbs 7278 tcp OMA Dynamic Content Delivery [Avi_Primo] [Avi_Primo] 2008-01-29 ++ over CBS ++oma-dcdocbs 7278 udp OMA Dynamic Content Delivery [Avi_Primo] [Avi_Primo] 2008-01-29 ++ over CBS ++ctxlic 7279 tcp Citrix Licensing [Marc_Binstock] [Marc_Binstock] 2008-01-29 ++ctxlic 7279 udp Citrix Licensing [Marc_Binstock] [Marc_Binstock] 2008-01-29 ++itactionserver1 7280 tcp ITACTIONSERVER 1 [Brian_Taylor] [Brian_Taylor] ++itactionserver1 7280 udp ITACTIONSERVER 1 [Brian_Taylor] [Brian_Taylor] ++itactionserver2 7281 tcp ITACTIONSERVER 2 [Brian_Taylor] [Brian_Taylor] ++itactionserver2 7281 udp ITACTIONSERVER 2 [Brian_Taylor] [Brian_Taylor] ++mzca-action 7282 tcp eventACTION/ussACTION (MZCA) [Gord_Tomlin] [Gord_Tomlin] 2009-01-30 ++ server ++mzca-alert 7282 udp eventACTION/ussACTION (MZCA) [Gord_Tomlin] [Gord_Tomlin] 2010-01-21 ++ alert ++genstat 7283 tcp General Statistics [VSN_International_Ltd] [Sean_D_Solle] 2011-09-28 ++ Rendezvous Protocol ++ 7283 udp Reserved ++ 7284-7299 Unassigned ++swx 7300-7359 The Swiss Exchange [Edgar_Blum] [Edgar_Blum] ++ 7360-7364 Unassigned 2006-02-06 ++lcm-server 7365 tcp LifeKeeper Communications [James_Bottomley] [James_Bottomley] 2006-02 ++lcm-server 7365 udp LifeKeeper Communications [James_Bottomley] [James_Bottomley] 2006-02 ++ 7366-7390 Unassigned 2006-02-06 ++mindfilesys 7391 tcp mind-file system server [Dave_Porter] [Dave_Porter] ++mindfilesys 7391 udp mind-file system server [Dave_Porter] [Dave_Porter] ++mrssrendezvous 7392 tcp mrss-rendezvous server [Dave_Porter] [Dave_Porter] ++mrssrendezvous 7392 udp mrss-rendezvous server [Dave_Porter] [Dave_Porter] ++nfoldman 7393 tcp nFoldMan Remote Publish [Richard_McDonald] [Richard_McDonald] 2006-01 ++nfoldman 7393 udp nFoldMan Remote Publish [Richard_McDonald] [Richard_McDonald] 2006-01 ++fse 7394 tcp File system export of backup [Weibao_Wu] [Weibao_Wu] 2006-04 ++ images ++fse 7394 udp File system export of backup [Weibao_Wu] [Weibao_Wu] 2006-04 ++ images ++winqedit 7395 tcp winqedit [David_Greer] [David_Greer] ++winqedit 7395 udp winqedit [David_Greer] [David_Greer] ++ 7396 Unassigned ++hexarc 7397 tcp Hexarc Command Language [George_Moromisato] [George_Moromisato] 2004-11 ++hexarc 7397 udp Hexarc Command Language [George_Moromisato] [George_Moromisato] 2004-11 ++ 7398-7399 Unassigned ++rtps-discovery 7400 tcp RTPS Discovery [Gerardo_Pardo_Castel] [Gerardo_Pardo_Castel] 2005-10 ++rtps-discovery 7400 udp RTPS Discovery [Gerardo_Pardo_Castel] [Gerardo_Pardo_Castel] 2005-10 ++rtps-dd-ut 7401 tcp RTPS Data-Distribution [Gerardo_Pardo_Castel] [Gerardo_Pardo_Castel] 2005-10 ++ User-Traffic ++rtps-dd-ut 7401 udp RTPS Data-Distribution [Gerardo_Pardo_Castel] [Gerardo_Pardo_Castel] 2005-10 ++ User-Traffic ++rtps-dd-mt 7402 tcp RTPS Data-Distribution [Gerardo_Pardo_Castel] [Gerardo_Pardo_Castel] 2005-10 ++ Meta-Traffic ++rtps-dd-mt 7402 udp RTPS Data-Distribution [Gerardo_Pardo_Castel] [Gerardo_Pardo_Castel] 2005-10 ++ Meta-Traffic ++ 7403-7409 Unassigned ++ionixnetmon 7410 tcp Ionix Network Monitor [Maxime_Deputter] [Maxime_Deputter] 2006-04 ++ionixnetmon 7410 udp Ionix Network Monitor [Maxime_Deputter] [Maxime_Deputter] 2006-04 ++ 7411-7420 Unassigned ++mtportmon 7421 tcp Matisse Port Monitor [Didier_Cabannes] [Didier_Cabannes] 2004-11 ++mtportmon 7421 udp Matisse Port Monitor [Didier_Cabannes] [Didier_Cabannes] 2004-11 ++ 7422-7425 Unassigned ++pmdmgr 7426 tcp OpenView DM Postmaster [Dave_Lamb] [Dave_Lamb] ++ Manager ++pmdmgr 7426 udp OpenView DM Postmaster [Dave_Lamb] [Dave_Lamb] ++ Manager ++oveadmgr 7427 tcp OpenView DM Event Agent [Dave_Lamb] [Dave_Lamb] ++ Manager ++oveadmgr 7427 udp OpenView DM Event Agent [Dave_Lamb] [Dave_Lamb] ++ Manager ++ovladmgr 7428 tcp OpenView DM Log Agent [Dave_Lamb] [Dave_Lamb] ++ Manager ++ovladmgr 7428 udp OpenView DM Log Agent [Dave_Lamb] [Dave_Lamb] ++ Manager ++opi-sock 7429 tcp OpenView DM rqt [Dave_Lamb] [Dave_Lamb] ++ communication ++opi-sock 7429 udp OpenView DM rqt [Dave_Lamb] [Dave_Lamb] ++ communication ++xmpv7 7430 tcp OpenView DM xmpv7 api pipe [Dave_Lamb] [Dave_Lamb] ++xmpv7 7430 udp OpenView DM xmpv7 api pipe [Dave_Lamb] [Dave_Lamb] ++pmd 7431 tcp OpenView DM ovc/xmpv3 api [Dave_Lamb] [Dave_Lamb] ++ pipe ++pmd 7431 udp OpenView DM ovc/xmpv3 api [Dave_Lamb] [Dave_Lamb] ++ pipe ++ 7432-7436 Unassigned ++faximum 7437 tcp Faximum [George_Pajari] [George_Pajari] ++faximum 7437 udp Faximum [George_Pajari] [George_Pajari] ++ 7438-7442 Unassigned ++oracleas-https 7443 tcp Oracle Application Server [David_McMarlin] [David_McMarlin] 2006-08 ++ HTTPS ++oracleas-https 7443 udp Oracle Application Server [David_McMarlin] [David_McMarlin] 2006-08 ++ HTTPS ++ 7444-7472 Unassigned ++rise 7473 tcp Rise: The Vieneo Province [Jason_Reskin] [Jason_Reskin] 2007-03 ++rise 7473 udp Rise: The Vieneo Province [Jason_Reskin] [Jason_Reskin] 2007-03 ++ 7474-7490 Unassigned ++telops-lmd 7491 tcp telops-lmd [David_Spencer] [David_Spencer] ++telops-lmd 7491 udp telops-lmd [David_Spencer] [David_Spencer] ++ 7492-7499 Unassigned ++silhouette 7500 tcp Silhouette User [Anthony_Payne] [Anthony_Payne] 2004-02 ++silhouette 7500 udp Silhouette User [Anthony_Payne] [Anthony_Payne] 2004-02 ++ovbus 7501 tcp HP OpenView Bus Daemon [David_M_Rhodes] [David_M_Rhodes] ++ovbus 7501 udp HP OpenView Bus Daemon [David_M_Rhodes] [David_M_Rhodes] ++ 7502-7507 Unassigned ++adcp 7508 tcp Automation Device [Holger_Sachs] [Holger_Sachs] 2011-05-27 ++ Configuration Protocol ++ 7508 udp Reserved ++acplt 7509 tcp ACPLT - process automation [Henning_Mersch] [Henning_Mersch] 2010-12-07 ++ service ++ 7509 udp Reserved ++ovhpas 7510 tcp HP OpenView Application [Jeff_Conrad] [Jeff_Conrad] ++ Server ++ovhpas 7510 udp HP OpenView Application [Jeff_Conrad] [Jeff_Conrad] ++ Server ++pafec-lm 7511 tcp pafec-lm [Billy_Dhillon] [Billy_Dhillon] ++pafec-lm 7511 udp pafec-lm [Billy_Dhillon] [Billy_Dhillon] ++ 7512-7541 Unassigned ++saratoga 7542 tcp Saratoga Transfer Protocol [Lloyd_Wood] [Lloyd_Wood] 2007-05 ++saratoga 7542 udp Saratoga Transfer Protocol [Lloyd_Wood] [Lloyd_Wood] 2007-05 ++atul 7543 tcp atul server [Mark_Stapp] [Mark_Stapp] 2006-01 ++atul 7543 udp atul server [Mark_Stapp] [Mark_Stapp] 2006-01 ++nta-ds 7544 tcp FlowAnalyzer DisplayServer [Fred_Messinger] [Fred_Messinger] ++nta-ds 7544 udp FlowAnalyzer DisplayServer [Fred_Messinger] [Fred_Messinger] ++nta-us 7545 tcp FlowAnalyzer UtilityServer [Fred_Messinger] [Fred_Messinger] ++nta-us 7545 udp FlowAnalyzer UtilityServer [Fred_Messinger] [Fred_Messinger] ++cfs 7546 tcp Cisco Fabric service [Rituparna_Agrawal] [Rituparna_Agrawal] 2005-09 ++cfs 7546 udp Cisco Fabric service [Rituparna_Agrawal] [Rituparna_Agrawal] 2005-09 ++cwmp 7547 tcp DSL Forum CWMP [Anton_Okmianski] [Anton_Okmianski] 2006-01 ++cwmp 7547 udp DSL Forum CWMP [Anton_Okmianski] [Anton_Okmianski] 2006-01 ++tidp 7548 tcp Threat Information [Chui_Tin_Yen] [Chui_Tin_Yen] 2006-02 ++ Distribution Protocol ++tidp 7548 udp Threat Information [Chui_Tin_Yen] [Chui_Tin_Yen] 2006-02 ++ Distribution Protocol ++nls-tl 7549 tcp Network Layer Signaling [Melinda_Shore] [Melinda_Shore] 2006-05 ++ Transport Layer ++nls-tl 7549 udp Network Layer Signaling [Melinda_Shore] [Melinda_Shore] 2006-05 ++ Transport Layer ++ 7550 tcp Reserved ++cloudsignaling 7550 udp Cloud Signaling Service [Scott_Dawson] [Scott_Dawson] 2011-07-01 ++ 7551-7559 Unassigned ++sncp 7560 tcp Sniffer Command Protocol [Dominick_Cafarelli] [Dominick_Cafarelli] 2005-08 ++sncp 7560 udp Sniffer Command Protocol [Dominick_Cafarelli] [Dominick_Cafarelli] 2005-08 ++ 7561-7562 Unassigned ++cfw 7563 tcp Control Framework [RFC6230] ++ 7563 udp Reserved ++ 7564-7565 Unassigned ++vsi-omega 7566 tcp VSI Omega [Curtis_Smith] [Curtis_Smith] ++vsi-omega 7566 udp VSI Omega [Curtis_Smith] [Curtis_Smith] ++ 7567-7568 Unassigned ++dell-eql-asm 7569 tcp Dell EqualLogic Host Group [James_E_King_III] [James_E_King_III] ++ Management ++ 7569 udp Reserved ++aries-kfinder 7570 tcp Aries Kfinder [James_King_III] [James_King_III] ++aries-kfinder 7570 udp Aries Kfinder [James_King_III] [James_King_III] ++ 7571-7587 Unassigned ++sun-lm 7588 tcp Sun License Manager [Sophie_Deng] [Sophie_Deng] ++sun-lm 7588 udp Sun License Manager [Sophie_Deng] [Sophie_Deng] ++ 7589-7623 Unassigned ++indi 7624 tcp Instrument Neutral [Elwood_Downey] [Elwood_Downey] 2002-04 ++ Distributed Interface ++indi 7624 udp Instrument Neutral [Elwood_Downey] [Elwood_Downey] 2002-04 ++ Distributed Interface ++ 7625 Unassigned ++simco 7626 tcp SImple Middlebox [RFC4540] ++ COnfiguration (SIMCO) Server ++ 7626 udp De-registered 2006-01-30 ++simco 7626 sctp SImple Middlebox [Sebastian_Kiesel] [Sebastian_Kiesel] 2006-01 ++ COnfiguration (SIMCO) ++soap-http 7627 tcp SOAP Service Port [Donald_Dylla] [Donald_Dylla] 2004-12 ++soap-http 7627 udp SOAP Service Port [Donald_Dylla] [Donald_Dylla] 2004-12 ++zen-pawn 7628 tcp Primary Agent Work [Ty_Ellis] [Ty_Ellis] 2006-05 ++ Notification ++zen-pawn 7628 udp Primary Agent Work [Ty_Ellis] [Ty_Ellis] 2006-05 ++ Notification ++xdas 7629 tcp OpenXDAS Wire Protocol [John_Calcote_2] [John_Calcote_2] 2006-10 ++xdas 7629 udp OpenXDAS Wire Protocol [John_Calcote_2] [John_Calcote_2] 2006-10 ++hawk 7630 tcp HA Web Konsole [Tim_Serong] [Tim_Serong] 2010-03-31 ++ 7630 udp Reserved ++tesla-sys-msg 7631 tcp TESLA System Messaging [Andy_Perreault] [Andy_Perreault] 2010-03-31 ++ 7631 udp Reserved ++ 7632 Unassigned ++pmdfmgt 7633 tcp PMDF Management [Hunter_Goatley] [Hunter_Goatley] ++pmdfmgt 7633 udp PMDF Management [Hunter_Goatley] [Hunter_Goatley] ++ 7634-7647 Unassigned ++cuseeme 7648 tcp bonjour-cuseeme [Marc_Manthey] [Marc_Manthey] 2006-07 ++cuseeme 7648 udp bonjour-cuseeme [Marc_Manthey] [Marc_Manthey] 2006-07 ++ 7649-7671 Unassigned ++imqstomp 7672 tcp iMQ STOMP Server [Amy_Kang] [Amy_Kang] 2009-03-10 ++ 7672 udp Reserved ++imqstomps 7673 tcp iMQ STOMP Server over SSL [Amy_Kang] [Amy_Kang] 2009-03-10 ++ 7673 udp Reserved ++imqtunnels 7674 tcp iMQ SSL tunnel [Shailesh_S_Bavadeka] [Shailesh_S_Bavadeka] 2002-04 ++imqtunnels 7674 udp iMQ SSL tunnel [Shailesh_S_Bavadeka] [Shailesh_S_Bavadeka] 2002-04 ++imqtunnel 7675 tcp iMQ Tunnel [Shailesh_S_Bavadeka] [Shailesh_S_Bavadeka] 2002-04 ++imqtunnel 7675 udp iMQ Tunnel [Shailesh_S_Bavadeka] [Shailesh_S_Bavadeka] 2002-04 ++imqbrokerd 7676 tcp iMQ Broker Rendezvous [Joseph_Di_Pol] [Joseph_Di_Pol] 2002-04 ++imqbrokerd 7676 udp iMQ Broker Rendezvous [Joseph_Di_Pol] [Joseph_Di_Pol] 2002-04 ++sun-user-https 7677 tcp Sun App Server - HTTPS [Abhijit_Kumar] [Abhijit_Kumar] 2005-11 ++sun-user-https 7677 udp Sun App Server - HTTPS [Abhijit_Kumar] [Abhijit_Kumar] 2005-11 ++ 7678-7679 Unassigned ++pando-pub 7680 tcp Pando Media Public [Laird_Popkin] [Laird_Popkin] 2008-02-27 ++ Distribution ++pando-pub 7680 udp Pando Media Public [Laird_Popkin] [Laird_Popkin] 2008-02-27 ++ Distribution ++ 7681-7688 Unassigned ++collaber 7689 tcp Collaber Network Service [Rajesh_Akkineni] [Rajesh_Akkineni] 2007-01 ++collaber 7689 udp Collaber Network Service [Rajesh_Akkineni] [Rajesh_Akkineni] 2007-01 ++ 7690-7696 Unassigned ++klio 7697 tcp KLIO communications [Helmut_Giritzer_2] [Helmut_Giritzer_2] 2005-08 ++klio 7697 udp KLIO communications [Helmut_Giritzer_2] [Helmut_Giritzer_2] 2005-08 ++ 7698-7699 Unassigned ++em7-secom 7700 tcp EM7 Secure Communications [Christopher_Cordray] [Christopher_Cordray] 2008-06-05 ++ 7700 udp Reserved ++ 7701-7706 Unassigned ++sync-em7 7707 tcp EM7 Dynamic Updates [Christopher_Cordray] [Christopher_Cordray] 2004-11 ++sync-em7 7707 udp EM7 Dynamic Updates [Christopher_Cordray] [Christopher_Cordray] 2004-11 ++scinet 7708 tcp scientia.net [Christoph_Anton_Mitt] [Christoph_Anton_Mitt] 2006-01 ++scinet 7708 udp scientia.net [Christoph_Anton_Mitt] [Christoph_Anton_Mitt] 2006-01 ++ 7709-7719 Unassigned ++medimageportal 7720 tcp MedImage Portal [Robert_Helton] [Robert_Helton] 2003-10 ++medimageportal 7720 udp MedImage Portal [Robert_Helton] [Robert_Helton] 2003-10 ++ 7721-7723 Unassigned ++nsdeepfreezectl 7724 tcp Novell Snap-in Deep Freeze [David_Crowe] [David_Crowe] 2008-01-07 ++ Control ++nsdeepfreezectl 7724 udp Novell Snap-in Deep Freeze [David_Crowe] [David_Crowe] 2008-01-07 ++ Control ++nitrogen 7725 tcp Nitrogen Service [Randy_Lomnes] [Randy_Lomnes] 2004-11 ++nitrogen 7725 udp Nitrogen Service [Randy_Lomnes] [Randy_Lomnes] 2004-11 ++freezexservice 7726 tcp FreezeX Console Service [David_Crowe] [David_Crowe] 2005-06 ++freezexservice 7726 udp FreezeX Console Service [David_Crowe] [David_Crowe] 2005-06 ++trident-data 7727 tcp Trident Systems Data [Jeremy_McClintock] [Jeremy_McClintock] 2005-08 ++trident-data 7727 udp Trident Systems Data [Jeremy_McClintock] [Jeremy_McClintock] 2005-08 ++ 7728-7733 Unassigned ++smip 7734 tcp Smith Protocol over IP [Jim_Pettinato] [Jim_Pettinato] 2007-04 ++smip 7734 udp Smith Protocol over IP [Jim_Pettinato] [Jim_Pettinato] 2007-04 ++ 7735-7737 Unassigned ++aiagent 7738 tcp HP Enterprise Discovery [Matthew_Darwin] [Matthew_Darwin] 2005-08 ++ Agent ++aiagent 7738 udp HP Enterprise Discovery [Matthew_Darwin] [Matthew_Darwin] 2005-08 ++ Agent ++ 7739-7740 Unassigned ++scriptview 7741 tcp ScriptView Network [Reinhard_Wolf] [Reinhard_Wolf] 2010-08-19 ++scriptview 7741 udp ScriptView Network [Reinhard_Wolf] [Reinhard_Wolf] 2010-08-19 ++msss 7742 tcp Mugginsoft Script Server [Jonathan_Mitchell] [Jonathan_Mitchell] 2008-09-08 ++ Service ++ 7742 udp Reserved ++sstp-1 7743 tcp Sakura Script Transfer [Kouichi_Takeda] [Kouichi_Takeda] ++ Protocol ++sstp-1 7743 udp Sakura Script Transfer [Kouichi_Takeda] [Kouichi_Takeda] ++ Protocol ++raqmon-pdu 7744 tcp RAQMON PDU [RFC4712] ++raqmon-pdu 7744 udp RAQMON PDU [RFC4712] ++ 7745-7746 Unassigned ++prgp 7747 tcp Put/Run/Get Protocol [Jayasooriah] [Jayasooriah] 2008-02-22 ++prgp 7747 udp Put/Run/Get Protocol [Jayasooriah] [Jayasooriah] 2008-02-22 ++ 7748-7776 Unassigned ++cbt 7777 tcp cbt [Tony_Ballardie] [Tony_Ballardie] ++cbt 7777 udp cbt [Tony_Ballardie] [Tony_Ballardie] ++interwise 7778 tcp Interwise [Joseph_Gray] [Joseph_Gray] ++interwise 7778 udp Interwise [Joseph_Gray] [Joseph_Gray] ++vstat 7779 tcp VSTAT [Vinh_Nguyn] [Vinh_Nguyn] ++vstat 7779 udp VSTAT [Vinh_Nguyn] [Vinh_Nguyn] ++ 7780 Unassigned ++accu-lmgr 7781 tcp accu-lmgr [Moises_E_Hernandez] [Moises_E_Hernandez] ++accu-lmgr 7781 udp accu-lmgr [Moises_E_Hernandez] [Moises_E_Hernandez] ++ 7782-7785 Unassigned ++minivend 7786 tcp MINIVEND [Mike_Heins] [Mike_Heins] ++minivend 7786 udp MINIVEND [Mike_Heins] [Mike_Heins] ++popup-reminders 7787 tcp Popup Reminders Receive [Robert_Harvey] [Robert_Harvey] 2006-01 ++popup-reminders 7787 udp Popup Reminders Receive [Robert_Harvey] [Robert_Harvey] 2006-01 ++ 7788 Unassigned ++office-tools 7789 tcp Office Tools Pro Receive [Robert_Harvey] [Robert_Harvey] 2006-01 ++office-tools 7789 udp Office Tools Pro Receive [Robert_Harvey] [Robert_Harvey] 2006-01 ++ 7790-7793 Unassigned ++q3ade 7794 tcp Q3ADE Cluster Service [Uffe_Harksen] [Uffe_Harksen] 2005-08 ++q3ade 7794 udp Q3ADE Cluster Service [Uffe_Harksen] [Uffe_Harksen] 2005-08 ++ 7795-7796 Unassigned ++pnet-conn 7797 tcp Propel Connector port ++pnet-conn 7797 udp Propel Connector port ++pnet-enc 7798 tcp Propel Encoder port [Leif_Hedstrom] [Leif_Hedstrom] 2002-04 ++pnet-enc 7798 udp Propel Encoder port [Leif_Hedstrom] [Leif_Hedstrom] 2002-04 ++altbsdp 7799 tcp Alternate BSDP Service [Dieter_Siegmund] [Dieter_Siegmund] 2007-10-22 ++altbsdp 7799 udp Alternate BSDP Service [Dieter_Siegmund] [Dieter_Siegmund] 2007-10-22 ++asr 7800 tcp Apple Software Restore [Jim_Kateley][Shantonu_Sen] [Jim_Kateley][Shantonu_Sen] 2006-01 Defined TXT keys: image= ++asr 7800 udp Apple Software Restore [Jim_Kateley][Shantonu_Sen] [Jim_Kateley][Shantonu_Sen] 2006-01 Defined TXT keys: image= ++ssp-client 7801 tcp Secure Server Protocol - [Rick_Macchio] [Rick_Macchio] 2006-11 ++ client ++ssp-client 7801 udp Secure Server Protocol - [Rick_Macchio] [Rick_Macchio] 2006-11 ++ client ++ 7802-7809 Unassigned ++rbt-wanopt 7810 tcp Riverbed WAN Optimization [Vladimir_Legalov_2] [Vladimir_Legalov_2] 2007-09-04 ++ Protocol ++rbt-wanopt 7810 udp Riverbed WAN Optimization [Vladimir_Legalov_2] [Vladimir_Legalov_2] 2007-09-04 ++ Protocol ++ 7811-7844 Unassigned ++apc-7845 7845 tcp APC 7845 [American_Power_Conve] [American_Power_Conve] ++apc-7845 7845 udp APC 7845 [American_Power_Conve] [American_Power_Conve] ++apc-7846 7846 tcp APC 7846 [American_Power_Conve] [American_Power_Conve] ++apc-7846 7846 udp APC 7846 [American_Power_Conve] [American_Power_Conve] ++ 7847-7868 Unassigned ++mobileanalyzer 7869 tcp MobileAnalyzer& [Jonas_Gyllensvaan] [Jonas_Gyllensvaan] 2009-04-27 ++ MobileMonitor ++ 7869 udp Reserved ++rbt-smc 7870 tcp Riverbed Steelhead Mobile [Gabriel_Levy] [Gabriel_Levy] 2008-08-29 ++ Service ++ 7870 udp Reserved ++mdm 7871 tcp Mobile Device Management [Dan_Harkins] [Dan_Harkins] 2011-08-15 ++ 7871 udp Reserved ++ 7872 tcp Reserved ++mipv6tls 7872 udp TLS-based Mobile IPv6 [IESG] [IETF_Chair] 2012-04-12 [RFC6618] ++ Security ++ 7873-7879 Unassigned ++pss 7880 tcp Pearson [Pearson] [Pearson] 2008-01-17 ++pss 7880 udp Pearson [Pearson] [Pearson] 2008-01-17 ++ 7881-7886 Unassigned ++ubroker 7887 tcp Universal Broker [Nathan_Hammond] [Nathan_Hammond] 2005-10 ++ubroker 7887 udp Universal Broker [Nathan_Hammond] [Nathan_Hammond] 2005-10 ++ 7888-7899 Unassigned ++mevent 7900 tcp Multicast Event [YoonSoo_Kim] [YoonSoo_Kim] 2006-05 ++mevent 7900 udp Multicast Event [YoonSoo_Kim] [YoonSoo_Kim] 2006-05 ++tnos-sp 7901 tcp TNOS Service Protocol [Rene_Kurt] [Rene_Kurt] 2005-08 ++tnos-sp 7901 udp TNOS Service Protocol [Rene_Kurt] [Rene_Kurt] 2005-08 ++tnos-dp 7902 tcp TNOS shell Protocol [Rene_Kurt] [Rene_Kurt] 2005-08 ++tnos-dp 7902 udp TNOS shell Protocol [Rene_Kurt] [Rene_Kurt] 2005-08 ++tnos-dps 7903 tcp TNOS Secure DiaguardProtocol [Rene_Kurt] [Rene_Kurt] 2005-08 ++tnos-dps 7903 udp TNOS Secure DiaguardProtocol [Rene_Kurt] [Rene_Kurt] 2005-08 ++ 7904-7912 Unassigned ++qo-secure 7913 tcp QuickObjects secure port [Jonas_Bovin] [Jonas_Bovin] ++qo-secure 7913 udp QuickObjects secure port [Jonas_Bovin] [Jonas_Bovin] ++ 7914-7931 Unassigned ++t2-drm 7932 tcp Tier 2 Data Resource Manager [Peter_Carlson] [Peter_Carlson] ++t2-drm 7932 udp Tier 2 Data Resource Manager [Peter_Carlson] [Peter_Carlson] ++t2-brm 7933 tcp Tier 2 Business Rules [Peter_Carlson] [Peter_Carlson] ++ Manager ++t2-brm 7933 udp Tier 2 Business Rules [Peter_Carlson] [Peter_Carlson] ++ Manager ++ 7934-7966 Unassigned ++supercell 7967 tcp Supercell [Kevin_Nakagawa] [Kevin_Nakagawa] ++supercell 7967 udp Supercell [Kevin_Nakagawa] [Kevin_Nakagawa] ++ 7968-7978 Unassigned ++micromuse-ncps 7979 tcp Micromuse-ncps [Hing_Wing_To] [Hing_Wing_To] ++micromuse-ncps 7979 udp Micromuse-ncps [Hing_Wing_To] [Hing_Wing_To] ++quest-vista 7980 tcp Quest Vista [Preston_Bannister] [Preston_Bannister] ++quest-vista 7980 udp Quest Vista [Preston_Bannister] [Preston_Bannister] ++sossd-collect 7981 tcp Spotlight on SQL Server [Rob_Griffin_2] [Rob_Griffin_2] 2010-08-30 ++ Desktop Collect ++ 7981 udp Reserved ++sossd-agent 7982 tcp Spotlight on SQL Server [Rob_Griffin_2] [Rob_Griffin_2] 2010-09-13 ++ Desktop Agent ++sossd-disc 7982 udp Spotlight on SQL Server [Rob_Griffin_2] [Rob_Griffin_2] 2010-09-13 ++ Desktop Agent Discovery ++ 7983-7997 Unassigned ++pushns 7997 tcp PUSH Notification Service [Tristan_Seifert] [Tristan_Seifert] 2011-01-31 ++ 7997 udp Reserved ++ 7998 tcp Reserved ++usicontentpush 7998 udp USI Content Push Service [Prakash_Iyer] [Prakash_Iyer] 2009-08-10 ++irdmi2 7999 tcp iRDMI2 ++irdmi2 7999 udp iRDMI2 ++irdmi 8000 tcp iRDMI [Gil_Shafriri] [Gil_Shafriri] ++irdmi 8000 udp iRDMI [Gil_Shafriri] [Gil_Shafriri] ++vcom-tunnel 8001 tcp VCOM Tunnel [Mark_Lewandowski] [Mark_Lewandowski] ++vcom-tunnel 8001 udp VCOM Tunnel [Mark_Lewandowski] [Mark_Lewandowski] ++teradataordbms 8002 tcp Teradata ORDBMS [Curt_Ellmann] [Curt_Ellmann] ++teradataordbms 8002 udp Teradata ORDBMS [Curt_Ellmann] [Curt_Ellmann] ++mcreport 8003 tcp Mulberry Connect Reporting [Dave_Stoneham] [Dave_Stoneham] 2008-03-10 ++ Service ++mcreport 8003 udp Mulberry Connect Reporting [Dave_Stoneham] [Dave_Stoneham] 2008-03-10 ++ Service ++ 8004 Unassigned ++mxi 8005 tcp MXI Generation II for z/OS [Rob_Scott] [Rob_Scott] 2007-05 ++mxi 8005 udp MXI Generation II for z/OS [Rob_Scott] [Rob_Scott] 2007-05 ++ 8006-8007 Unassigned ++http-alt 8008 tcp HTTP Alternate [James_Gettys] [James_Gettys] ++http-alt 8008 udp HTTP Alternate [James_Gettys] [James_Gettys] ++ 8009-8018 Unassigned ++qbdb 8019 tcp QB DB Dynamic Port [Sridhar_Krishnamurth] [Sridhar_Krishnamurth] 2008-02-15 ++qbdb 8019 udp QB DB Dynamic Port [Sridhar_Krishnamurth] [Sridhar_Krishnamurth] 2008-02-15 ++intu-ec-svcdisc 8020 tcp Intuit Entitlement Service [Daniel_C_McGloin] [Daniel_C_McGloin] 2005-05 ++ and Discovery ++intu-ec-svcdisc 8020 udp Intuit Entitlement Service [Daniel_C_McGloin] [Daniel_C_McGloin] 2005-05 ++ and Discovery ++intu-ec-client 8021 tcp Intuit Entitlement Client [Daniel_C_McGloin] [Daniel_C_McGloin] 2005-05 ++intu-ec-client 8021 udp Intuit Entitlement Client [Daniel_C_McGloin] [Daniel_C_McGloin] 2005-05 ++oa-system 8022 tcp oa-system [Marie_France_Dubreui] [Marie_France_Dubreui] ++oa-system 8022 udp oa-system [Marie_France_Dubreui] [Marie_France_Dubreui] ++ 8023-8024 Unassigned ++ca-audit-da 8025 tcp CA Audit Distribution Agent [Henning_Smith] [Henning_Smith] 2006-07 ++ca-audit-da 8025 udp CA Audit Distribution Agent [Henning_Smith] [Henning_Smith] 2006-07 ++ca-audit-ds 8026 tcp CA Audit Distribution Server [Henning_Smith] [Henning_Smith] 2006-07 ++ca-audit-ds 8026 udp CA Audit Distribution Server [Henning_Smith] [Henning_Smith] 2006-07 ++ 8027-8031 Unassigned ++pro-ed 8032 tcp ProEd ++pro-ed 8032 udp ProEd ++mindprint 8033 tcp MindPrint [Larry_Tusoni] [Larry_Tusoni] ++mindprint 8033 udp MindPrint [Larry_Tusoni] [Larry_Tusoni] ++vantronix-mgmt 8034 tcp .vantronix Management [Reyk_Floeter] [Reyk_Floeter] 2008-02-27 ++vantronix-mgmt 8034 udp .vantronix Management [Reyk_Floeter] [Reyk_Floeter] 2008-02-27 ++ 8035-8039 Unassigned ++ampify 8040 tcp Ampify Messaging Protocol [Tav_Espian] [Tav_Espian] 2010-08-10 ++ampify 8040 udp Ampify Messaging Protocol [Tav_Espian] [Tav_Espian] 2010-08-10 ++ 8041 Unassigned ++fs-agent 8042 tcp FireScope Agent [Matt_Rogers] [Matt_Rogers] 2008-10-16 ++ 8042 udp Reserved ++fs-server 8043 tcp FireScope Server [Matt_Rogers] [Matt_Rogers] 2008-10-16 ++ 8043 udp Reserved ++fs-mgmt 8044 tcp FireScope Management [Matt_Rogers] [Matt_Rogers] 2008-10-16 ++ Interface ++ 8044 udp Reserved ++ 8045-8050 Unassigned ++rocrail 8051 tcp Rocrail Client Service [Rob_Versluis] [Rob_Versluis] 2011-05-23 ++ 8051 udp Reserved ++senomix01 8052 tcp Senomix Timesheets Server [Charles_O_Dale] [Charles_O_Dale] 2006-07 ++senomix01 8052 udp Senomix Timesheets Server [Charles_O_Dale] [Charles_O_Dale] 2006-07 ++senomix02 8053 tcp Senomix Timesheets Client [1 [Charles_O_Dale] [Charles_O_Dale] 2006-07 ++ year assignment] ++senomix02 8053 udp Senomix Timesheets Client [1 [Charles_O_Dale] [Charles_O_Dale] 2006-07 ++ year assignment] ++senomix03 8054 tcp Senomix Timesheets Server [1 [Charles_O_Dale] [Charles_O_Dale] 2006-07 ++ year assignment] ++senomix03 8054 udp Senomix Timesheets Server [1 [Charles_O_Dale] [Charles_O_Dale] 2006-07 ++ year assignment] ++senomix04 8055 tcp Senomix Timesheets Server [1 [Charles_O_Dale] [Charles_O_Dale] 2006-07 ++ year assignment] ++senomix04 8055 udp Senomix Timesheets Server [1 [Charles_O_Dale] [Charles_O_Dale] 2006-07 ++ year assignment] ++senomix05 8056 tcp Senomix Timesheets Server [1 [Charles_O_Dale] [Charles_O_Dale] 2006-07 ++ year assignment] ++senomix05 8056 udp Senomix Timesheets Server [1 [Charles_O_Dale] [Charles_O_Dale] 2006-07 ++ year assignment] ++senomix06 8057 tcp Senomix Timesheets Client [1 [Charles_O_Dale] [Charles_O_Dale] 2006-07 ++ year assignment] ++senomix06 8057 udp Senomix Timesheets Client [1 [Charles_O_Dale] [Charles_O_Dale] 2006-07 ++ year assignment] ++senomix07 8058 tcp Senomix Timesheets Client [1 [Charles_O_Dale] [Charles_O_Dale] 2006-07 ++ year assignment] ++senomix07 8058 udp Senomix Timesheets Client [1 [Charles_O_Dale] [Charles_O_Dale] 2006-07 ++ year assignment] ++senomix08 8059 tcp Senomix Timesheets Client [1 [Charles_O_Dale] [Charles_O_Dale] 2006-07 ++ year assignment] ++senomix08 8059 udp Senomix Timesheets Client [1 [Charles_O_Dale] [Charles_O_Dale] 2006-07 ++ year assignment] ++ 8060-8073 Unassigned ++gadugadu 8074 tcp Gadu-Gadu [Marcin_Gozdalik] [Marcin_Gozdalik] 2006-05 ++gadugadu 8074 udp Gadu-Gadu [Marcin_Gozdalik] [Marcin_Gozdalik] 2006-05 ++ 8075-8079 Unassigned ++http-alt 8080 tcp HTTP Alternate (see port 80) [Stephen_Casner] [Stephen_Casner] ++http-alt 8080 udp HTTP Alternate (see port 80) [Stephen_Casner] [Stephen_Casner] ++sunproxyadmin 8081 tcp Sun Proxy Admin Service [Arvind_Srinivasan] [Arvind_Srinivasan] 2005-08 ++sunproxyadmin 8081 udp Sun Proxy Admin Service [Arvind_Srinivasan] [Arvind_Srinivasan] 2005-08 ++us-cli 8082 tcp Utilistor (Client) [Andy_Brewerton] [Andy_Brewerton] 2005-08 ++us-cli 8082 udp Utilistor (Client) [Andy_Brewerton] [Andy_Brewerton] 2005-08 ++us-srv 8083 tcp Utilistor (Server) [Andy_Brewerton] [Andy_Brewerton] 2005-08 ++us-srv 8083 udp Utilistor (Server) [Andy_Brewerton] [Andy_Brewerton] 2005-08 ++ 8084-8085 Unassigned ++d-s-n 8086 tcp Distributed SCADA Networking [Gary_Hampton] [Gary_Hampton] 2008-02-27 ++ Rendezvous Port ++d-s-n 8086 udp Distributed SCADA Networking [Gary_Hampton] [Gary_Hampton] 2008-02-27 ++ Rendezvous Port ++simplifymedia 8087 tcp Simplify Media SPP Protocol [Emmanuel_Saint_Loube] [Emmanuel_Saint_Loube] 2008-08-08 ++simplifymedia 8087 udp Simplify Media SPP Protocol [Emmanuel_Saint_Loube] [Emmanuel_Saint_Loube] 2008-08-08 ++radan-http 8088 tcp Radan HTTP [Steve_Hay] [Steve_Hay] 2008-06-13 ++radan-http 8088 udp Radan HTTP [Steve_Hay] [Steve_Hay] 2008-06-13 ++ 8089-8090 Unassigned ++jamlink 8091 tcp Jam Link Framework [Evgeniy_Filatov] [Evgeniy_Filatov] 2009-11-25 ++ 8091 udp Reserved ++ 8092-8096 Unassigned ++sac 8097 tcp SAC Port Id [Girish_Bhat] [Girish_Bhat] 2006-04 ++sac 8097 udp SAC Port Id [Girish_Bhat] [Girish_Bhat] 2006-04 ++ 8098-8099 Unassigned ++xprint-server 8100 tcp Xprint Server [John_McKernan] [John_McKernan] ++xprint-server 8100 udp Xprint Server [John_McKernan] [John_McKernan] ++ldoms-migr 8101 tcp Logical Domains Migration [Liam_Merwick] [Liam_Merwick] 2009-01-16 ++ 8101 udp Reserved ++ 8102-8114 Unassigned ++mtl8000-matrix 8115 tcp MTL8000 Matrix [David_Pinch] [David_Pinch] 2002-04 ++mtl8000-matrix 8115 udp MTL8000 Matrix [David_Pinch] [David_Pinch] 2002-04 ++cp-cluster 8116 tcp Check Point Clustering [Roni_Moshitzky] [Roni_Moshitzky] ++cp-cluster 8116 udp Check Point Clustering [Roni_Moshitzky] [Roni_Moshitzky] ++ 8117 Unassigned ++privoxy 8118 tcp Privoxy HTTP proxy [Andreas_Oesterhelt] [Andreas_Oesterhelt] 2002-06 ++privoxy 8118 udp Privoxy HTTP proxy [Andreas_Oesterhelt] [Andreas_Oesterhelt] 2002-06 ++ 8119-8120 Unassigned ++apollo-data 8121 tcp Apollo Data Port [Anthony_Carrabino] [Anthony_Carrabino] 2003-08 ++apollo-data 8121 udp Apollo Data Port [Anthony_Carrabino] [Anthony_Carrabino] 2003-08 ++apollo-admin 8122 tcp Apollo Admin Port [Anthony_Carrabino] [Anthony_Carrabino] 2003-08 ++apollo-admin 8122 udp Apollo Admin Port [Anthony_Carrabino] [Anthony_Carrabino] 2003-08 ++ 8123-8127 Unassigned ++paycash-online 8128 tcp PayCash Online Protocol [MegaZone] [MegaZone] 2005-08 ++paycash-online 8128 udp PayCash Online Protocol [MegaZone] [MegaZone] 2005-08 ++paycash-wbp 8129 tcp PayCash Wallet-Browser [MegaZone] [MegaZone] 2005-08 ++paycash-wbp 8129 udp PayCash Wallet-Browser [MegaZone] [MegaZone] 2005-08 ++indigo-vrmi 8130 tcp INDIGO-VRMI [Colin_Caughie] [Colin_Caughie] ++indigo-vrmi 8130 udp INDIGO-VRMI [Colin_Caughie] [Colin_Caughie] ++indigo-vbcp 8131 tcp INDIGO-VBCP [Colin_Caughie] [Colin_Caughie] ++indigo-vbcp 8131 udp INDIGO-VBCP [Colin_Caughie] [Colin_Caughie] ++dbabble 8132 tcp dbabble [Chris_Pugmire] [Chris_Pugmire] ++dbabble 8132 udp dbabble [Chris_Pugmire] [Chris_Pugmire] ++ 8133-8147 Unassigned ++isdd 8148 tcp i-SDD file transfer [Frank_Waarsenburg] [Frank_Waarsenburg] 2004-11 ++isdd 8148 udp i-SDD file transfer [Frank_Waarsenburg] [Frank_Waarsenburg] 2004-11 ++ 8149 tcp Reserved ++eor-game 8149 udp Edge of Reality game data [Sky_Schulz] [Sky_Schulz] 2011-05-09 ++ 8150-8159 Unassigned ++patrol 8160 tcp Patrol [Portnoy_Boxman] [Portnoy_Boxman] ++patrol 8160 udp Patrol [Portnoy_Boxman] [Portnoy_Boxman] ++patrol-snmp 8161 tcp Patrol SNMP [Portnoy_Boxman] [Portnoy_Boxman] ++patrol-snmp 8161 udp Patrol SNMP [Portnoy_Boxman] [Portnoy_Boxman] ++ 8162-8180 Unassigned ++intermapper 8181 tcp Intermapper network [William_Fisher] [William_Fisher] 2011-05-09 ++ management system ++ 8181 udp Reserved ++vmware-fdm 8182 tcp VMware Fault Domain Manager [Ron_Passerini] [Ron_Passerini] 2010-04-27 ++vmware-fdm 8182 udp VMware Fault Domain Manager [Ron_Passerini] [Ron_Passerini] 2010-04-27 ++proremote 8183 tcp ProRemote [Alex_Lelievre] [Alex_Lelievre] 2009-08-18 ++ 8183 udp Reserved ++itach 8184 tcp Remote iTach Connection [Barend_Jacobus_van_d] [Barend_Jacobus_van_d] 2010-04-27 ++itach 8184 udp Remote iTach Connection [Barend_Jacobus_van_d] [Barend_Jacobus_van_d] 2010-04-27 ++ 8185-8191 Unassigned ++spytechphone 8192 tcp SpyTech Phone Service [Bill_Kay] [Bill_Kay] 2006-04 ++spytechphone 8192 udp SpyTech Phone Service [Bill_Kay] [Bill_Kay] 2006-04 ++ 8193 Unassigned ++blp1 8194 tcp Bloomberg data API [Albert_Hou] [Albert_Hou] 2006-05 ++blp1 8194 udp Bloomberg data API [Albert_Hou] [Albert_Hou] 2006-05 ++blp2 8195 tcp Bloomberg feed [Albert_Hou] [Albert_Hou] 2006-05 ++blp2 8195 udp Bloomberg feed [Albert_Hou] [Albert_Hou] 2006-05 ++ 8196-8198 Unassigned ++vvr-data 8199 tcp VVR DATA [Ming_Xu] [Ming_Xu] ++vvr-data 8199 udp VVR DATA [Ming_Xu] [Ming_Xu] ++trivnet1 8200 tcp TRIVNET [Saar_Wilf] [Saar_Wilf] ++trivnet1 8200 udp TRIVNET [Saar_Wilf] [Saar_Wilf] ++trivnet2 8201 tcp TRIVNET [Saar_Wilf] [Saar_Wilf] ++trivnet2 8201 udp TRIVNET [Saar_Wilf] [Saar_Wilf] ++ 8202 tcp Reserved ++aesop 8202 udp Audio+Ethernet Standard Open [POWERSOFT_SRL] [Paolo_Desii][Claudio_Lastrucci] 2012-01-03 ++ Protocol ++ 8203-8203 Unassigned ++lm-perfworks 8204 tcp LM Perfworks [Chris_Flynn] [Chris_Flynn] ++lm-perfworks 8204 udp LM Perfworks [Chris_Flynn] [Chris_Flynn] ++lm-instmgr 8205 tcp LM Instmgr [Chris_Flynn] [Chris_Flynn] ++lm-instmgr 8205 udp LM Instmgr [Chris_Flynn] [Chris_Flynn] ++lm-dta 8206 tcp LM Dta [Chris_Flynn] [Chris_Flynn] ++lm-dta 8206 udp LM Dta [Chris_Flynn] [Chris_Flynn] ++lm-sserver 8207 tcp LM SServer [Chris_Flynn] [Chris_Flynn] ++lm-sserver 8207 udp LM SServer [Chris_Flynn] [Chris_Flynn] ++lm-webwatcher 8208 tcp LM Webwatcher [Chris_Flynn] [Chris_Flynn] ++lm-webwatcher 8208 udp LM Webwatcher [Chris_Flynn] [Chris_Flynn] ++ 8209-8229 Unassigned ++rexecj 8230 tcp RexecJ Server [Curtiss_Howard] [Curtiss_Howard] 2004-11 ++rexecj 8230 udp RexecJ Server [Curtiss_Howard] [Curtiss_Howard] 2004-11 ++ 8231-8242 Unassigned ++synapse-nhttps 8243 tcp Synapse Non Blocking HTTPS [Ruwan_Linton] [Ruwan_Linton] 2008-07-10 ++synapse-nhttps 8243 udp Synapse Non Blocking HTTPS [Ruwan_Linton] [Ruwan_Linton] 2008-07-10 ++ 8244-8275 Unassigned ++pando-sec 8276 tcp Pando Media Controlled [Laird_Popkin] [Laird_Popkin] 2008-02-27 ++ Distribution ++pando-sec 8276 udp Pando Media Controlled [Laird_Popkin] [Laird_Popkin] 2008-02-27 ++ Distribution ++ 8277-8279 Unassigned ++synapse-nhttp 8280 tcp Synapse Non Blocking HTTP [Ruwan_Linton] [Ruwan_Linton] 2008-06-05 ++synapse-nhttp 8280 udp Synapse Non Blocking HTTP [Ruwan_Linton] [Ruwan_Linton] 2008-06-05 ++ 8281-8291 Unassigned ++blp3 8292 tcp Bloomberg professional [Albert_Hou] [Albert_Hou] 2006-05 ++blp3 8292 udp Bloomberg professional [Albert_Hou] [Albert_Hou] 2006-05 ++hiperscan-id 8293 tcp Hiperscan Identification [Thomas_Klose] [Thomas_Klose] 2009-12-15 ++ Service ++ 8293 udp Reserved ++blp4 8294 tcp Bloomberg intelligent client [Albert_Hou] [Albert_Hou] 2006-05 ++blp4 8294 udp Bloomberg intelligent client [Albert_Hou] [Albert_Hou] 2006-05 ++ 8295-8299 Unassigned ++tmi 8300 tcp Transport Management [Steve_Kneizys] [Steve_Kneizys] 2006-11 ++ Interface ++tmi 8300 udp Transport Management [Steve_Kneizys] [Steve_Kneizys] 2006-11 ++ Interface ++amberon 8301 tcp Amberon PPC/PPS [Ronald_Snyder] [Ronald_Snyder] 2006-03 ++amberon 8301 udp Amberon PPC/PPS [Ronald_Snyder] [Ronald_Snyder] 2006-03 ++ 8302-8319 Unassigned ++tnp-discover 8320 tcp Thin(ium) Network Protocol [Aly_Orady] [Aly_Orady] 2007-08-07 ++tnp-discover 8320 udp Thin(ium) Network Protocol [Aly_Orady] [Aly_Orady] 2007-08-07 ++tnp 8321 tcp Thin(ium) Network Protocol [Aly_Orady] [Aly_Orady] 2007-08-07 ++tnp 8321 udp Thin(ium) Network Protocol [Aly_Orady] [Aly_Orady] 2007-08-07 ++ 8322-8350 Unassigned ++server-find 8351 tcp Server Find [Chris_Brown] [Chris_Brown] ++server-find 8351 udp Server Find [Chris_Brown] [Chris_Brown] ++ 8352-8375 Unassigned ++cruise-enum 8376 tcp Cruise ENUM [Steve_Husak] [Steve_Husak] ++cruise-enum 8376 udp Cruise ENUM [Steve_Husak] [Steve_Husak] ++cruise-swroute 8377 tcp Cruise SWROUTE [Steve_Husak] [Steve_Husak] ++cruise-swroute 8377 udp Cruise SWROUTE [Steve_Husak] [Steve_Husak] ++cruise-config 8378 tcp Cruise CONFIG [Steve_Husak] [Steve_Husak] ++cruise-config 8378 udp Cruise CONFIG [Steve_Husak] [Steve_Husak] ++cruise-diags 8379 tcp Cruise DIAGS [Steve_Husak] [Steve_Husak] ++cruise-diags 8379 udp Cruise DIAGS [Steve_Husak] [Steve_Husak] ++cruise-update 8380 tcp Cruise UPDATE [Steve_Husak] [Steve_Husak] ++cruise-update 8380 udp Cruise UPDATE [Steve_Husak] [Steve_Husak] ++ 8381-8382 Unassigned ++m2mservices 8383 tcp M2m Services [Carlos_Arteaga_2] [Carlos_Arteaga_2] 2004-11 ++m2mservices 8383 udp M2m Services [Carlos_Arteaga_2] [Carlos_Arteaga_2] 2004-11 ++ 8384-8399 Unassigned ++cvd 8400 tcp cvd [Aaron_Bilbrey] [Aaron_Bilbrey] ++cvd 8400 udp cvd [Aaron_Bilbrey] [Aaron_Bilbrey] ++sabarsd 8401 tcp sabarsd [Aaron_Bilbrey] [Aaron_Bilbrey] ++sabarsd 8401 udp sabarsd [Aaron_Bilbrey] [Aaron_Bilbrey] ++abarsd 8402 tcp abarsd [Aaron_Bilbrey] [Aaron_Bilbrey] ++abarsd 8402 udp abarsd [Aaron_Bilbrey] [Aaron_Bilbrey] ++admind 8403 tcp admind [Aaron_Bilbrey] [Aaron_Bilbrey] ++admind 8403 udp admind [Aaron_Bilbrey] [Aaron_Bilbrey] ++svcloud 8404 tcp SuperVault Cloud [Nine_Technology_LLC] [Alex_Stoev] 2009-09-14 2011-08-01 ++ 8404 udp Reserved ++svbackup 8405 tcp SuperVault Backup [Nine_Technology_LLC] [Alex_Stoev] 2009-09-14 2011-08-01 ++ 8405 udp Reserved ++ 8406-8415 Unassigned ++espeech 8416 tcp eSpeech Session Protocol [Scott_Tarone] [Scott_Tarone] 2002-11 ++espeech 8416 udp eSpeech Session Protocol [Scott_Tarone] [Scott_Tarone] 2002-11 ++espeech-rtp 8417 tcp eSpeech RTP Protocol [Scott_Tarone] [Scott_Tarone] 2003-04 ++espeech-rtp 8417 udp eSpeech RTP Protocol [Scott_Tarone] [Scott_Tarone] 2003-04 ++ 8418-8441 Unassigned ++cybro-a-bus 8442 tcp CyBro A-bus Protocol [Damir_Skrjanec] [Damir_Skrjanec] 2007-05 ++cybro-a-bus 8442 udp CyBro A-bus Protocol [Damir_Skrjanec] [Damir_Skrjanec] 2007-05 ++pcsync-https 8443 tcp PCsync HTTPS ++pcsync-https 8443 udp PCsync HTTPS ++pcsync-http 8444 tcp PCsync HTTP [Katy_Lynn_McCullough] [Katy_Lynn_McCullough] ++pcsync-http 8444 udp PCsync HTTP [Katy_Lynn_McCullough] [Katy_Lynn_McCullough] ++ 8445-8449 Unassigned ++npmp 8450 tcp npmp [Ian_Chard] [Ian_Chard] ++npmp 8450 udp npmp [Ian_Chard] [Ian_Chard] ++ 8451-8469 Unassigned ++cisco-avp 8470 tcp Cisco Address Validation [Cullen_Jennings] [Cullen_Jennings] 2009-02-13 ++ Protocol ++ 8470 udp Reserved ++pim-port 8471 tcp PIM over Reliable Transport [IESG] [IETF_Chair] 2008-08-21 [RFC6559] ++pim-port 8471 sctp PIM over Reliable Transport [IESG] [IETF_Chair] 2008-08-21 [RFC6559] ++ 8471 udp Reserved ++otv 8472 tcp Overlay Transport [Dino_Farinacci] [Dino_Farinacci] 2008-01-07 ++ Virtualization (OTV) ++otv 8472 udp Overlay Transport [Dino_Farinacci] [Dino_Farinacci] 2008-01-07 ++ Virtualization (OTV) ++vp2p 8473 tcp Virtual Point to Point [Jerome_Grimbert] [Jerome_Grimbert] ++vp2p 8473 udp Virtual Point to Point [Jerome_Grimbert] [Jerome_Grimbert] ++noteshare 8474 tcp AquaMinds NoteShare [Michael_McNabb] [Michael_McNabb] 2005-10 ++noteshare 8474 udp AquaMinds NoteShare [Michael_McNabb] [Michael_McNabb] 2005-10 ++ 8475-8499 Unassigned ++fmtp 8500 tcp Flight Message Transfer [Eivan_Cerasi] [Eivan_Cerasi] 2003-12 ++ Protocol ++fmtp 8500 udp Flight Message Transfer [Eivan_Cerasi] [Eivan_Cerasi] 2003-12 ++ Protocol ++cmtp-mgt 8501 tcp CYTEL Message Transfer ++ Management ++cmtp-av 8501 udp CYTEL Message Transfer Audio [Frank_Jakel] [Frank_Jakel] 2011-04-29 ++ and Video ++ 8502-8553 Unassigned ++rtsp-alt 8554 tcp RTSP Alternate (see port [Stephen_Casner_2] [Stephen_Casner_2] ++ 554) ++rtsp-alt 8554 udp RTSP Alternate (see port [Stephen_Casner_2] [Stephen_Casner_2] ++ 554) ++d-fence 8555 tcp SYMAX D-FENCE [Thomas_Geisel] [Thomas_Geisel] 2003-01 ++d-fence 8555 udp SYMAX D-FENCE [Thomas_Geisel] [Thomas_Geisel] 2003-01 ++ 8556-8566 Unassigned ++oap-admin 8567 tcp Object Access Protocol [Bryant_Eastham] [Bryant_Eastham] 2005-08 ++ Administration ++oap-admin 8567 udp Object Access Protocol [Bryant_Eastham] [Bryant_Eastham] 2005-08 ++ Administration ++ 8568-8599 Unassigned ++asterix 8600 tcp Surveillance Data [Eivan_Cerasi] [Eivan_Cerasi] 2005-11 ++asterix 8600 udp Surveillance Data [Eivan_Cerasi] [Eivan_Cerasi] 2005-11 ++ 8601-8608 Unassigned ++ 8609 tcp Reserved ++canon-cpnp-disc 8609 tcp Canon CPNP discovery [Canon_Inc] [Ryusuke_Okuhara] 2012-06-08 ++canon-mfnp 8610 tcp Canon MFNP Service [Ritsuto_Sako] [Ritsuto_Sako] 2009-05-04 ++canon-mfnp 8610 udp Canon MFNP Service [Ritsuto_Sako] [Ritsuto_Sako] 2009-05-04 ++canon-bjnp1 8611 tcp Canon BJNP Port 1 [Atsushi_Nakamura] [Atsushi_Nakamura] 2003-11 ++canon-bjnp1 8611 udp Canon BJNP Port 1 [Atsushi_Nakamura] [Atsushi_Nakamura] 2003-11 ++canon-bjnp2 8612 tcp Canon BJNP Port 2 [Atsushi_Nakamura] [Atsushi_Nakamura] 2003-11 ++canon-bjnp2 8612 udp Canon BJNP Port 2 [Atsushi_Nakamura] [Atsushi_Nakamura] 2003-11 ++canon-bjnp3 8613 tcp Canon BJNP Port 3 [Atsushi_Nakamura] [Atsushi_Nakamura] 2003-11 ++canon-bjnp3 8613 udp Canon BJNP Port 3 [Atsushi_Nakamura] [Atsushi_Nakamura] 2003-11 ++canon-bjnp4 8614 tcp Canon BJNP Port 4 [Atsushi_Nakamura] [Atsushi_Nakamura] 2003-11 ++canon-bjnp4 8614 udp Canon BJNP Port 4 [Atsushi_Nakamura] [Atsushi_Nakamura] 2003-11 ++imink 8615 tcp Imink Service Control [Canon_Inc] [KEN_ICHI_FUJII] 2011-10-10 ++ 8615 udp Reserved ++ 8616-8674 Unassigned ++ Motorola Solutions Customer ++msi-cps-rm 8675 tcp Programming Software for [Motorola_Solutions_Inc] [Jenish_Amin] 2012-03-14 ++ Radio Management ++ Motorola Solutions Customer ++msi-cps-rm-disc 8675 udp Programming Software for [Motorola_Solutions_Inc] [Jenish_Amin] 2012-03-14 ++ Radio Management Discovery ++ 8676-8685 Unassigned ++sun-as-jmxrmi 8686 tcp Sun App Server - JMX/RMI [Abhijit_Kumar] [Abhijit_Kumar] 2005-11 ++sun-as-jmxrmi 8686 udp Sun App Server - JMX/RMI [Abhijit_Kumar] [Abhijit_Kumar] 2005-11 ++ 8687-8698 Unassigned ++vnyx 8699 tcp VNYX Primary Port [Gregg_Green] [Gregg_Green] 2004-11 ++vnyx 8699 udp VNYX Primary Port [Gregg_Green] [Gregg_Green] 2004-11 ++ 8700-8731 Unassigned ++ 8732 tcp Reserved ++dtp-net 8732 udp DASGIP Net Services [Dr_Matthias_Arnold] [Dr_Matthias_Arnold] 2009-03-23 ++ibus 8733 tcp iBus [Silvano_Maffeis] [Silvano_Maffeis] ++ibus 8733 udp iBus [Silvano_Maffeis] [Silvano_Maffeis] ++ 8734-8762 Unassigned ++mc-appserver 8763 tcp MC-APPSERVER [Romeo_Kasanwidjojo] [Romeo_Kasanwidjojo] ++mc-appserver 8763 udp MC-APPSERVER [Romeo_Kasanwidjojo] [Romeo_Kasanwidjojo] ++openqueue 8764 tcp OPENQUEUE [Matt_Jensen] [Matt_Jensen] ++openqueue 8764 udp OPENQUEUE [Matt_Jensen] [Matt_Jensen] ++ultraseek-http 8765 tcp Ultraseek HTTP [Walter_Underwood] [Walter_Underwood] ++ultraseek-http 8765 udp Ultraseek HTTP [Walter_Underwood] [Walter_Underwood] ++ 8766-8769 Unassigned ++dpap 8770 tcp Digital Photo Access [Amandeep_Jawa_2] [Amandeep_Jawa_2] 2004-11 Defined TXT keys: txtvers, Version, iPSh Version, Machine ID, ++ Protocol (iPhoto) Machine Name, Password ++dpap 8770 udp Digital Photo Access [Amandeep_Jawa_2] [Amandeep_Jawa_2] 2004-11 Defined TXT keys: txtvers, Version, iPSh Version, Machine ID, ++ Protocol (iPhoto) Machine Name, Password ++ 8771-8785 Unassigned ++msgclnt 8786 tcp Message Client ++msgclnt 8786 udp Message Client ++msgsrvr 8787 tcp Message Server [Michael_O_Brien] [Michael_O_Brien] 2003-03 ++msgsrvr 8787 udp Message Server [Michael_O_Brien] [Michael_O_Brien] 2003-03 ++ 8788-8792 Unassigned ++acd-pm 8793 tcp Accedian Performance [Marco_Mascitto] [Marco_Mascitto] ++ Measurement ++acd-pm 8793 udp Accedian Performance [Marco_Mascitto] [Marco_Mascitto] ++ Measurement ++ 8794-8799 Unassigned ++sunwebadmin 8800 tcp Sun Web Server Admin Service [Jyri_J_Virkki] [Jyri_J_Virkki] 2005-12 ++sunwebadmin 8800 udp Sun Web Server Admin Service [Jyri_J_Virkki] [Jyri_J_Virkki] 2005-12 ++ UNAUTHORIZED ++ USE: Port ++ 8801-8803 Unassigned 8801 by IBM ++ z/OS RMF ++ protocol ++truecm 8804 tcp truecm [Scott_Kramer] [Scott_Kramer] ++truecm 8804 udp truecm [Scott_Kramer] [Scott_Kramer] ++ 8805-8872 Unassigned ++dxspider 8873 tcp dxspider linking protocol [Dirk_Koopman] [Dirk_Koopman] 2005-08 ++dxspider 8873 udp dxspider linking protocol [Dirk_Koopman] [Dirk_Koopman] 2005-08 ++ 8874-8879 Unassigned ++cddbp-alt 8880 tcp CDDBP [Steve_Scherf] [Steve_Scherf] ++cddbp-alt 8880 udp CDDBP [Steve_Scherf] [Steve_Scherf] ++ 8881-8882 Unassigned ++secure-mqtt 8883 tcp Secure MQTT [Arthur_Barr] [Arthur_Barr] 2008-02-27 ++secure-mqtt 8883 udp Secure MQTT [Arthur_Barr] [Arthur_Barr] 2008-02-27 ++ 8884-8887 Unassigned ++ddi-tcp-1 8888 tcp NewsEDGE server TCP (TCP 1) [Fred_Yao] [Fred_Yao] ++ddi-udp-1 8888 udp NewsEDGE server UDP (UDP 1) [Fred_Yao] [Fred_Yao] ++ddi-tcp-2 8889 tcp Desktop Data TCP 1 [Fred_Yao] [Fred_Yao] ++ddi-udp-2 8889 udp NewsEDGE server broadcast [Fred_Yao] [Fred_Yao] ++ddi-tcp-3 8890 tcp Desktop Data TCP 2 [Fred_Yao] [Fred_Yao] ++ddi-udp-3 8890 udp NewsEDGE client broadcast [Fred_Yao] [Fred_Yao] ++ddi-tcp-4 8891 tcp Desktop Data TCP 3: NESS [Fred_Yao] [Fred_Yao] ++ application ++ddi-udp-4 8891 udp Desktop Data UDP 3: NESS [Fred_Yao] [Fred_Yao] ++ application ++ddi-tcp-5 8892 tcp Desktop Data TCP 4: FARM [Fred_Yao] [Fred_Yao] ++ product ++ddi-udp-5 8892 udp Desktop Data UDP 4: FARM [Fred_Yao] [Fred_Yao] ++ product ++ddi-tcp-6 8893 tcp Desktop Data TCP 5: [Fred_Yao] [Fred_Yao] ++ NewsEDGE/Web application ++ddi-udp-6 8893 udp Desktop Data UDP 5: [Fred_Yao] [Fred_Yao] ++ NewsEDGE/Web application ++ddi-tcp-7 8894 tcp Desktop Data TCP 6: COAL [Fred_Yao] [Fred_Yao] ++ application ++ddi-udp-7 8894 udp Desktop Data UDP 6: COAL [Fred_Yao] [Fred_Yao] ++ application ++ 8895-8898 Unassigned ++ospf-lite 8899 tcp ospf-lite [Matthew_Thomas] [Matthew_Thomas] 2008-01-07 ++ospf-lite 8899 udp ospf-lite [Matthew_Thomas] [Matthew_Thomas] 2008-01-07 ++jmb-cds1 8900 tcp JMB-CDS 1 [Curtis_Bray] [Curtis_Bray] ++jmb-cds1 8900 udp JMB-CDS 1 [Curtis_Bray] [Curtis_Bray] ++jmb-cds2 8901 tcp JMB-CDS 2 [Curtis_Bray] [Curtis_Bray] ++jmb-cds2 8901 udp JMB-CDS 2 [Curtis_Bray] [Curtis_Bray] ++ 8902-8909 Unassigned ++manyone-http 8910 tcp manyone-http [Matt_King] [Matt_King] 2002-04 ++manyone-http 8910 udp manyone-http [Matt_King] [Matt_King] 2002-04 ++manyone-xml 8911 tcp manyone-xml [Matt_King] [Matt_King] 2002-04 ++manyone-xml 8911 udp manyone-xml [Matt_King] [Matt_King] 2002-04 ++wcbackup 8912 tcp Windows Client Backup [Jim_Lyon] [Jim_Lyon] 2005-11 ++wcbackup 8912 udp Windows Client Backup [Jim_Lyon] [Jim_Lyon] 2005-11 ++dragonfly 8913 tcp Dragonfly System Service [Paul_Hodara] [Paul_Hodara] 2005-11 ++dragonfly 8913 udp Dragonfly System Service [Paul_Hodara] [Paul_Hodara] 2005-11 ++ 8914-8936 Unassigned ++twds 8937 tcp Transaction Warehouse Data [Lance_M_Steenson] [Lance_M_Steenson] 2009-09-18 ++ Service ++ 8937 udp Reserved ++ 8938-8952 Unassigned ++ub-dns-control 8953 tcp unbound dns nameserver [NLnet_Labs_Support] [NLnet_Labs_Support] 2011-05-10 2011-07-11 ++ control ++ 8953 udp Reserved ++cumulus-admin 8954 tcp Cumulus Admin Port [Thomas_Schleu] [Thomas_Schleu] ++cumulus-admin 8954 udp Cumulus Admin Port [Thomas_Schleu] [Thomas_Schleu] ++ 8955-8988 Unassigned ++sunwebadmins 8989 tcp Sun Web Server SSL Admin [Jyri_J_Virkki] [Jyri_J_Virkki] 2005-12 ++ Service ++sunwebadmins 8989 udp Sun Web Server SSL Admin [Jyri_J_Virkki] [Jyri_J_Virkki] 2005-12 ++ Service ++http-wmap 8990 tcp webmail HTTP service [Fred_Batty] [Fred_Batty] 2007-12-03 ++http-wmap 8990 udp webmail HTTP service [Fred_Batty] [Fred_Batty] 2007-12-03 ++https-wmap 8991 tcp webmail HTTPS service [Fred_Batty] [Fred_Batty] 2007-12-03 ++https-wmap 8991 udp webmail HTTPS service [Fred_Batty] [Fred_Batty] 2007-12-03 ++ 8992-8998 Unassigned ++bctp 8999 tcp Brodos Crypto Trade Protocol [Alexander_Sahler] [Alexander_Sahler] 2002-02 ++bctp 8999 udp Brodos Crypto Trade Protocol [Alexander_Sahler] [Alexander_Sahler] 2002-02 ++cslistener 9000 tcp CSlistener [David_Jones] [David_Jones] ++cslistener 9000 udp CSlistener [David_Jones] [David_Jones] ++etlservicemgr 9001 tcp ETL Service Manager [Stephen_McCrea] [Stephen_McCrea] 2002-03 ++etlservicemgr 9001 udp ETL Service Manager [Stephen_McCrea] [Stephen_McCrea] 2002-03 ++dynamid 9002 tcp DynamID authentication [Jerome_Dusautois] [Jerome_Dusautois] 2002-03 ++dynamid 9002 udp DynamID authentication [Jerome_Dusautois] [Jerome_Dusautois] 2002-03 ++ 9003-9005 Unassigned ++ 9006 De-Commissioned Port 2000-02-24 ++ 9007 tcp Reserved ++ogs-client 9007 udp Open Grid Services Client [Gareth_Nelson_2] [Gareth_Nelson_2] 2008-08-22 ++ogs-server 9008 tcp Open Grid Services Server [Gareth_Nelson_2] [Gareth_Nelson_2] 2008-08-22 ++ 9008 udp Reserved ++pichat 9009 tcp Pichat Server [Mark_Seuffert] [Mark_Seuffert] 2004-11 ++pichat 9009 udp Pichat Server [Mark_Seuffert] [Mark_Seuffert] 2004-11 ++sdr 9010 tcp Secure Data Replicator [Sufyan_Almajali] [Sufyan_Almajali] 2008-06-27 ++ Protocol ++ 9010 udp Reserved ++ 9011-9019 Unassigned ++tambora 9020 tcp TAMBORA [Jason_van_Zyl] [Jason_van_Zyl] 2002-03 ++tambora 9020 udp TAMBORA [Jason_van_Zyl] [Jason_van_Zyl] 2002-03 ++panagolin-ident 9021 tcp Pangolin Identification [William_Benner_2] [William_Benner_2] 2002-03 ++panagolin-ident 9021 udp Pangolin Identification [William_Benner_2] [William_Benner_2] 2002-03 ++paragent 9022 tcp PrivateArk Remote Agent [Gal_Cucuy] [Gal_Cucuy] 2002-03 ++paragent 9022 udp PrivateArk Remote Agent [Gal_Cucuy] [Gal_Cucuy] 2002-03 ++swa-1 9023 tcp Secure Web Access - 1 [Tim_McGranaghan] [Tim_McGranaghan] ++swa-1 9023 udp Secure Web Access - 1 [Tim_McGranaghan] [Tim_McGranaghan] ++swa-2 9024 tcp Secure Web Access - 2 [Tim_McGranaghan] [Tim_McGranaghan] ++swa-2 9024 udp Secure Web Access - 2 [Tim_McGranaghan] [Tim_McGranaghan] ++swa-3 9025 tcp Secure Web Access - 3 [Tim_McGranaghan] [Tim_McGranaghan] ++swa-3 9025 udp Secure Web Access - 3 [Tim_McGranaghan] [Tim_McGranaghan] ++swa-4 9026 tcp Secure Web Access - 4 [Tim_McGranaghan] [Tim_McGranaghan] ++swa-4 9026 udp Secure Web Access - 4 [Tim_McGranaghan] [Tim_McGranaghan] ++ 9027-9049 Unassigned ++versiera 9050 tcp Versiera Agent Listener [Frank_Pikelner] [Frank_Pikelner] 2010-01-15 ++ 9050 udp Reserved ++fio-cmgmt 9051 tcp Fusion-io Central Manager [Jim_Sermersheim] [Jim_Sermersheim] 2010-01-15 ++ Service ++ 9051 udp Reserved ++ 9052-9079 Unassigned ++glrpc 9080 tcp Groove GLRPC [Adrian_Popescu] [Adrian_Popescu] 2002-09 ++glrpc 9080 udp Groove GLRPC [Adrian_Popescu] [Adrian_Popescu] 2002-09 ++ 9081 Unassigned ++lcs-ap 9082 sctp LCS Application Protocol [Kimmo_Kymalainen] [Kimmo_Kymalainen] 2010-06-04 ++emc-pp-mgmtsvc 9083 tcp EMC PowerPath Mgmt Service [Jim_Perreault] [Jim_Perreault] 2010-06-04 ++ 9083 udp Reserved ++aurora 9084 tcp IBM AURORA Performance [Jeroen_Massar_2] [Jeroen_Massar_2] 2008-08-21 ++ Visualizer ++aurora 9084 udp IBM AURORA Performance [Jeroen_Massar_2] [Jeroen_Massar_2] 2008-08-21 ++ Visualizer ++aurora 9084 sctp IBM AURORA Performance [Jeroen_Massar_2] [Jeroen_Massar_2] 2008-08-21 ++ Visualizer ++ibm-rsyscon 9085 tcp IBM Remote System Console [William_LePera] [William_LePera] 2008-06-18 ++ibm-rsyscon 9085 udp IBM Remote System Console [William_LePera] [William_LePera] 2008-06-18 ++net2display 9086 tcp Vesa Net2Display [Kenneth_B_Ocheltree] [Kenneth_B_Ocheltree] 2008-01-07 ++net2display 9086 udp Vesa Net2Display [Kenneth_B_Ocheltree] [Kenneth_B_Ocheltree] 2008-01-07 ++classic 9087 tcp Classic Data Server [Paul_Cadarette] [Paul_Cadarette] 2007-01 ++classic 9087 udp Classic Data Server [Paul_Cadarette] [Paul_Cadarette] 2007-01 ++sqlexec 9088 tcp IBM Informix SQL Interface [Jonathan_Leffler] [Jonathan_Leffler] 2005-12 ++sqlexec 9088 udp IBM Informix SQL Interface [Jonathan_Leffler] [Jonathan_Leffler] 2005-12 ++sqlexec-ssl 9089 tcp IBM Informix SQL Interface - [Jonathan_Leffler] [Jonathan_Leffler] 2005-12 ++ Encrypted ++sqlexec-ssl 9089 udp IBM Informix SQL Interface - [Jonathan_Leffler] [Jonathan_Leffler] 2005-12 ++ Encrypted ++websm 9090 tcp WebSM [I_Hsing_Tsao] [I_Hsing_Tsao] ++websm 9090 udp WebSM [I_Hsing_Tsao] [I_Hsing_Tsao] ++xmltec-xmlmail 9091 tcp xmltec-xmlmail [Mitch_Kaufman] [Mitch_Kaufman] ++xmltec-xmlmail 9091 udp xmltec-xmlmail [Mitch_Kaufman] [Mitch_Kaufman] ++XmlIpcRegSvc 9092 tcp Xml-Ipc Server Reg [Casey_Harrington] [Casey_Harrington] 2006-01 ++XmlIpcRegSvc 9092 udp Xml-Ipc Server Reg [Casey_Harrington] [Casey_Harrington] 2006-01 ++copycat 9093 tcp Copycat database replication [Microtec_Informatique] [Raphael_Neve] 2012-03-15 ++ service ++ 9093 udp Reserved ++ 9094-9099 Unassigned ++hp-pdl-datastr 9100 tcp PDL Data Streaming Port [Shivaun_Albright] [Shivaun_Albright] 2002-04 ++hp-pdl-datastr 9100 udp PDL Data Streaming Port [Shivaun_Albright] [Shivaun_Albright] 2002-04 ++ The protocol name "pdl-datastream" is primarily registered ++pdl-datastream 9100 tcp Printer PDL Data Stream [Stuart_Cheshire_4] [Stuart_Cheshire_4] 2002-09 for use in DNS SRV records (RFC 2782). DNS SRV records allow ++ a protocol to run on any port number, but the default port ++ for this protocol is 9100. ++ The protocol name "pdl-datastream" is primarily registered ++pdl-datastream 9100 udp Printer PDL Data Stream [Stuart_Cheshire_4] [Stuart_Cheshire_4] 2002-09 for use in DNS SRV records (RFC 2782). DNS SRV records allow ++ a protocol to run on any port number, but the default port ++ for this protocol is 9100. ++bacula-dir 9101 tcp Bacula Director [Kern_Sibbald] [Kern_Sibbald] 2002-01 ++bacula-dir 9101 udp Bacula Director [Kern_Sibbald] [Kern_Sibbald] 2002-01 ++bacula-fd 9102 tcp Bacula File Daemon [Kern_Sibbald] [Kern_Sibbald] 2002-01 ++bacula-fd 9102 udp Bacula File Daemon [Kern_Sibbald] [Kern_Sibbald] 2002-01 ++bacula-sd 9103 tcp Bacula Storage Daemon [Kern_Sibbald] [Kern_Sibbald] 2002-01 ++bacula-sd 9103 udp Bacula Storage Daemon [Kern_Sibbald] [Kern_Sibbald] 2002-01 ++peerwire 9104 tcp PeerWire [Steven_Gerhardt] [Steven_Gerhardt] 2004-02 ++peerwire 9104 udp PeerWire [Steven_Gerhardt] [Steven_Gerhardt] 2004-02 ++xadmin 9105 tcp Xadmin Control Service [Ari SQRT'n Huisken 15 ++ June 2009] ++xadmin 9105 udp Xadmin Control Service [Ari SQRT'n Huisken 15 ++ June 2009] ++astergate 9106 tcp Astergate Control Service [Ari_Huisken] [Ari_Huisken] 2010-01-04 ++astergate-disc 9106 udp Astergate Discovery Service [Ari_Huisken] [Ari_Huisken] 2010-01-04 ++astergatefax 9107 tcp AstergateFax Control Service [Gijs_Middelkamp] [Gijs_Middelkamp] 2010-02-03 ++ 9107 udp Reserved ++ 9108-9118 Unassigned ++mxit 9119 tcp MXit Instant Messaging [Marnus_Freeman] [Marnus_Freeman] 2006-02 ++mxit 9119 udp MXit Instant Messaging [Marnus_Freeman] [Marnus_Freeman] 2006-02 ++ 9120-9130 Unassigned ++dddp 9131 tcp Dynamic Device Discovery [Shane_Dick] [Shane_Dick] 2005-08 ++dddp 9131 udp Dynamic Device Discovery [Shane_Dick] [Shane_Dick] 2005-08 ++ 9132-9159 Unassigned ++apani1 9160 tcp apani1 [Neal_Taylor] [Neal_Taylor] ++apani1 9160 udp apani1 [Neal_Taylor] [Neal_Taylor] ++apani2 9161 tcp apani2 [Neal_Taylor] [Neal_Taylor] ++apani2 9161 udp apani2 [Neal_Taylor] [Neal_Taylor] ++apani3 9162 tcp apani3 [Neal_Taylor] [Neal_Taylor] ++apani3 9162 udp apani3 [Neal_Taylor] [Neal_Taylor] ++apani4 9163 tcp apani4 [Neal_Taylor] [Neal_Taylor] ++apani4 9163 udp apani4 [Neal_Taylor] [Neal_Taylor] ++apani5 9164 tcp apani5 [Neal_Taylor] [Neal_Taylor] ++apani5 9164 udp apani5 [Neal_Taylor] [Neal_Taylor] ++ 9165-9190 Unassigned ++sun-as-jpda 9191 tcp Sun AppSvr JPDA [Abhijit_Kumar] [Abhijit_Kumar] 2005-11 ++sun-as-jpda 9191 udp Sun AppSvr JPDA [Abhijit_Kumar] [Abhijit_Kumar] 2005-11 ++ 9192-9199 Unassigned ++wap-wsp 9200 tcp WAP connectionless session [WAP_Forum] [WAP_Forum] ++ service ++wap-wsp 9200 udp WAP connectionless session [WAP_Forum] [WAP_Forum] ++ service ++wap-wsp-wtp 9201 tcp WAP session service [WAP_Forum] [WAP_Forum] ++wap-wsp-wtp 9201 udp WAP session service [WAP_Forum] [WAP_Forum] ++wap-wsp-s 9202 tcp WAP secure connectionless [WAP_Forum] [WAP_Forum] ++ session service ++wap-wsp-s 9202 udp WAP secure connectionless [WAP_Forum] [WAP_Forum] ++ session service ++wap-wsp-wtp-s 9203 tcp WAP secure session service [WAP_Forum] [WAP_Forum] ++wap-wsp-wtp-s 9203 udp WAP secure session service [WAP_Forum] [WAP_Forum] ++wap-vcard 9204 tcp WAP vCard [WAP_Forum] [WAP_Forum] ++wap-vcard 9204 udp WAP vCard [WAP_Forum] [WAP_Forum] ++wap-vcal 9205 tcp WAP vCal [WAP_Forum] [WAP_Forum] ++wap-vcal 9205 udp WAP vCal [WAP_Forum] [WAP_Forum] ++wap-vcard-s 9206 tcp WAP vCard Secure [WAP_Forum] [WAP_Forum] ++wap-vcard-s 9206 udp WAP vCard Secure [WAP_Forum] [WAP_Forum] ++wap-vcal-s 9207 tcp WAP vCal Secure [WAP_Forum] [WAP_Forum] ++wap-vcal-s 9207 udp WAP vCal Secure [WAP_Forum] [WAP_Forum] ++rjcdb-vcards 9208 tcp rjcdb vCard [Robert_John_Churchil] [Robert_John_Churchil] 2006-01 ++rjcdb-vcards 9208 udp rjcdb vCard [Robert_John_Churchil] [Robert_John_Churchil] 2006-01 ++almobile-system 9209 tcp ALMobile System Service [Rob_Graber] [Rob_Graber] 2006-01 ++almobile-system 9209 udp ALMobile System Service [Rob_Graber] [Rob_Graber] 2006-01 ++oma-mlp 9210 tcp OMA Mobile Location Protocol [Hans_Rohnert] [Hans_Rohnert] 2002-04 ++oma-mlp 9210 udp OMA Mobile Location Protocol [Hans_Rohnert] [Hans_Rohnert] 2002-04 ++oma-mlp-s 9211 tcp OMA Mobile Location Protocol [Hans_Rohnert] [Hans_Rohnert] 2002-04 ++ Secure ++oma-mlp-s 9211 udp OMA Mobile Location Protocol [Hans_Rohnert] [Hans_Rohnert] 2002-04 ++ Secure ++serverviewdbms 9212 tcp Server View dbms access [Detlef_Rothe] [Detlef_Rothe] 2009-05-15 ++serverviewdbms 9212 udp Server View dbms access [Detlef_Rothe] [Detlef_Rothe] 2009-05-15 ++serverstart 9213 tcp ServerStart RemoteControl [Detlef_Rothe] [Detlef_Rothe] 2009-05-15 ++serverstart 9213 udp ServerStart RemoteControl [Detlef_Rothe] [Detlef_Rothe] 2009-05-15 ++ipdcesgbs 9214 tcp IPDC ESG BootstrapService [Joerg_Heuer] [Joerg_Heuer] 2006-02 ++ipdcesgbs 9214 udp IPDC ESG BootstrapService [Joerg_Heuer] [Joerg_Heuer] 2006-02 ++insis 9215 tcp Integrated Setup and Install [Markus_Treinen] [Markus_Treinen] 2006-02 ++ Service ++insis 9215 udp Integrated Setup and Install [Markus_Treinen] [Markus_Treinen] 2006-02 ++ Service ++acme 9216 tcp Aionex Communication [Mark_Sapp] [Mark_Sapp] 2006-04 ++ Management Engine ++acme 9216 udp Aionex Communication [Mark_Sapp] [Mark_Sapp] 2006-04 ++ Management Engine ++fsc-port 9217 tcp FSC Communication Port [Teijo_Mustonen] [Teijo_Mustonen] 2002-03 ++fsc-port 9217 udp FSC Communication Port [Teijo_Mustonen] [Teijo_Mustonen] 2002-03 ++ 9218-9221 Unassigned ++teamcoherence 9222 tcp QSC Team Coherence [Ewan_McNab] [Ewan_McNab] 2004-11 ++teamcoherence 9222 udp QSC Team Coherence [Ewan_McNab] [Ewan_McNab] 2004-11 ++ 9223-9254 Unassigned ++mon 9255 tcp Manager On Network [David_Rouchet] [David_Rouchet] 2007-05 ++mon 9255 udp Manager On Network [David_Rouchet] [David_Rouchet] 2007-05 ++ 9256-9277 Unassigned ++pegasus 9278 tcp Pegasus GPS Platform [Nestor_A_Diaz] [Nestor_A_Diaz] 2009-05-12 ++pegasus 9278 udp Pegasus GPS Platform [Nestor_A_Diaz] [Nestor_A_Diaz] 2009-05-12 ++pegasus-ctl 9279 tcp Pegaus GPS System Control [Nestor_A_Diaz] [Nestor_A_Diaz] 2009-05-12 ++ Interface ++pegasus-ctl 9279 udp Pegaus GPS System Control [Nestor_A_Diaz] [Nestor_A_Diaz] 2009-05-12 ++ Interface ++pgps 9280 tcp Predicted GPS [Jeremy_Freeman] [Jeremy_Freeman] 2008-02-14 ++pgps 9280 udp Predicted GPS [Jeremy_Freeman] [Jeremy_Freeman] 2008-02-14 ++swtp-port1 9281 tcp SofaWare transport port 1 [Amir_Rapson] [Amir_Rapson] 2002-02 ++swtp-port1 9281 udp SofaWare transport port 1 [Amir_Rapson] [Amir_Rapson] 2002-02 ++swtp-port2 9282 tcp SofaWare transport port 2 [Amir_Rapson] [Amir_Rapson] 2002-02 ++swtp-port2 9282 udp SofaWare transport port 2 [Amir_Rapson] [Amir_Rapson] 2002-02 ++callwaveiam 9283 tcp CallWaveIAM [Colin_Kelley] [Colin_Kelley] ++callwaveiam 9283 udp CallWaveIAM [Colin_Kelley] [Colin_Kelley] ++visd 9284 tcp VERITAS Information Serve [Ravi_Tavakely] [Ravi_Tavakely] 2002-02 ++visd 9284 udp VERITAS Information Serve [Ravi_Tavakely] [Ravi_Tavakely] 2002-02 ++n2h2server 9285 tcp N2H2 Filter Service Port [Jim_Irwin] [Jim_Irwin] 2002-02 ++n2h2server 9285 udp N2H2 Filter Service Port [Jim_Irwin] [Jim_Irwin] 2002-02 ++ 9286 tcp Reserved ++n2receive 9286 udp n2 monitoring receiver [Peter_van_Dijk] [Peter_van_Dijk] 2011-01-10 ++cumulus 9287 tcp Cumulus [Thomas_Schleu] [Thomas_Schleu] ++cumulus 9287 udp Cumulus [Thomas_Schleu] [Thomas_Schleu] ++ 9288-9291 Unassigned ++armtechdaemon 9292 tcp ArmTech Daemon [Rohan_Story] [Rohan_Story] ++armtechdaemon 9292 udp ArmTech Daemon [Rohan_Story] [Rohan_Story] ++storview 9293 tcp StorView Client [Ryan_Smith] [Ryan_Smith] 2006-07 ++storview 9293 udp StorView Client [Ryan_Smith] [Ryan_Smith] 2006-07 ++armcenterhttp 9294 tcp ARMCenter http Service [Eric_Thiebaut_George] [Eric_Thiebaut_George] 2006-04 ++armcenterhttp 9294 udp ARMCenter http Service [Eric_Thiebaut_George] [Eric_Thiebaut_George] 2006-04 ++armcenterhttps 9295 tcp ARMCenter https Service [Eric_Thiebaut_George] [Eric_Thiebaut_George] 2006-04 ++armcenterhttps 9295 udp ARMCenter https Service [Eric_Thiebaut_George] [Eric_Thiebaut_George] 2006-04 ++ 9296-9299 Unassigned ++vrace 9300 tcp Virtual Racing Service [Pete_Loeffen] [Pete_Loeffen] 2006-10 ++vrace 9300 udp Virtual Racing Service [Pete_Loeffen] [Pete_Loeffen] 2006-10 ++ 9301-9305 Unassigned ++sphinxql 9306 tcp Sphinx search server (MySQL [Andrew_Aksyonoff] [Andrew_Aksyonoff] 2009-10-20 ++ listener) ++ 9306 udp Reserved ++ 9307-9311 Unassigned ++sphinxapi 9312 tcp Sphinx search server [Andrew_Aksyonoff] [Andrew_Aksyonoff] 2009-10-20 ++ 9312 udp Reserved ++ 9313-9317 Unassigned ++secure-ts 9318 tcp PKIX TimeStamp over TLS [Niklas_Weiss] [Niklas_Weiss] 2004-11 ++secure-ts 9318 udp PKIX TimeStamp over TLS [Niklas_Weiss] [Niklas_Weiss] 2004-11 ++ 9319-9320 Unassigned ++guibase 9321 tcp guibase [Yutaka_Ono] [Yutaka_Ono] ++guibase 9321 udp guibase [Yutaka_Ono] [Yutaka_Ono] ++ 9322-9342 Unassigned ++mpidcmgr 9343 tcp MpIdcMgr [Yutaka_Ono] [Yutaka_Ono] ++mpidcmgr 9343 udp MpIdcMgr [Yutaka_Ono] [Yutaka_Ono] ++mphlpdmc 9344 tcp Mphlpdmc [Yutaka_Ono] [Yutaka_Ono] ++mphlpdmc 9344 udp Mphlpdmc [Yutaka_Ono] [Yutaka_Ono] ++ 9345 Unassigned ++ctechlicensing 9346 tcp C Tech Licensing [Reed_Copsey_Jr] [Reed_Copsey_Jr] ++ctechlicensing 9346 udp C Tech Licensing [Reed_Copsey_Jr] [Reed_Copsey_Jr] ++ 9347-9373 Unassigned ++fjdmimgr 9374 tcp fjdmimgr [Yutaka_Ono] [Yutaka_Ono] ++fjdmimgr 9374 udp fjdmimgr [Yutaka_Ono] [Yutaka_Ono] ++ 9375-9379 Unassigned ++boxp 9380 tcp Brivs! Open Extensible [Danko_Alexeyev] [Danko_Alexeyev] 2007-08-08 ++ Protocol ++boxp 9380 udp Brivs! Open Extensible [Danko_Alexeyev] [Danko_Alexeyev] 2007-08-08 ++ Protocol ++ 9381-9386 Unassigned ++d2dconfig 9387 tcp D2D Configuration Service [Pete_Camble] [Pete_Camble] 2008-12-24 ++ 9387 udp Reserved ++d2ddatatrans 9388 tcp D2D Data Transfer Service [Pete_Camble] [Pete_Camble] 2008-12-24 ++ 9388 udp Reserved ++adws 9389 tcp Active Directory Web [Nitin_Gupta] [Nitin_Gupta] 2008-12-24 ++ Services ++ 9389 udp Reserved ++otp 9390 tcp OpenVAS Transfer Protocol [Tim_Brown] [Tim_Brown] 2008-12-24 ++ 9390 udp Reserved ++ 9391-9395 Unassigned ++fjinvmgr 9396 tcp fjinvmgr [Yutaka_Ono] [Yutaka_Ono] ++fjinvmgr 9396 udp fjinvmgr [Yutaka_Ono] [Yutaka_Ono] ++mpidcagt 9397 tcp MpIdcAgt [Yutaka_Ono] [Yutaka_Ono] ++mpidcagt 9397 udp MpIdcAgt [Yutaka_Ono] [Yutaka_Ono] ++ 9398-9399 Unassigned ++sec-t4net-srv 9400 tcp Samsung Twain for Network [Dongkeun_Kim] [Dongkeun_Kim] 2007-02 ++ Server ++sec-t4net-srv 9400 udp Samsung Twain for Network [Dongkeun_Kim] [Dongkeun_Kim] 2007-02 ++ Server ++sec-t4net-clt 9401 tcp Samsung Twain for Network [Dongkeun_Kim] [Dongkeun_Kim] 2007-02 ++ Client ++sec-t4net-clt 9401 udp Samsung Twain for Network [Dongkeun_Kim] [Dongkeun_Kim] 2007-02 ++ Client ++sec-pc2fax-srv 9402 tcp Samsung PC2FAX for Network [HyeongBae_Yu] [HyeongBae_Yu] 2008-07-31 ++ Server ++sec-pc2fax-srv 9402 udp Samsung PC2FAX for Network [HyeongBae_Yu] [HyeongBae_Yu] 2008-07-31 ++ Server ++ 9403-9417 Unassigned ++git 9418 tcp git pack transfer service [Linus_Torvalds] [Linus_Torvalds] 2005-09 ++git 9418 udp git pack transfer service [Linus_Torvalds] [Linus_Torvalds] 2005-09 ++ 9419-9442 Unassigned ++tungsten-https 9443 tcp WSO2 Tungsten HTTPS [Afkham_Azeez] [Afkham_Azeez] 2006-06 ++tungsten-https 9443 udp WSO2 Tungsten HTTPS [Afkham_Azeez] [Afkham_Azeez] 2006-06 ++wso2esb-console 9444 tcp WSO2 ESB Administration [Ruwan_Linton] [Ruwan_Linton] 2008-08-20 ++ Console HTTPS ++wso2esb-console 9444 udp WSO2 ESB Administration [Ruwan_Linton] [Ruwan_Linton] 2008-08-20 ++ Console HTTPS ++mindarray-ca 9445 tcp MindArray Systems Console [MINDARRAY_SYSTEMS] [ALPESH_DHAMELIA] 2011-10-25 ++ Agent ++ 9445 udp Reserved ++ 9446-9449 Unassigned ++sntlkeyssrvr 9450 tcp Sentinel Keys Server [Martin_Ziskind] [Martin_Ziskind] 2008-08-21 ++sntlkeyssrvr 9450 udp Sentinel Keys Server [Martin_Ziskind] [Martin_Ziskind] 2008-08-21 ++ 9451-9499 Unassigned ++ismserver 9500 tcp ismserver [Ian_Gordon_3] [Ian_Gordon_3] ++ismserver 9500 udp ismserver [Ian_Gordon_3] [Ian_Gordon_3] ++ 9501-9521 Unassigned ++ 9522 tcp Reserved ++sma-spw 9522 udp SMA Speedwire [SMA_Solar_Techology] [SMA_Solar_Techology] 2011-03-08 ++ 9523-9534 Unassigned ++mngsuite 9535 tcp Management Suite Remote [Trevor_Perkes] [Trevor_Perkes] 2010-02-01 ++ Control ++mngsuite 9535 udp Management Suite Remote [Trevor_Perkes] [Trevor_Perkes] 2010-02-01 ++ Control ++laes-bf 9536 tcp Surveillance buffering [Glen_Myers] [Glen_Myers] 2007-05 ++ function ++laes-bf 9536 udp Surveillance buffering [Glen_Myers] [Glen_Myers] 2007-05 ++ function ++ 9537-9554 Unassigned ++trispen-sra 9555 tcp Trispen Secure Remote Access [Jaco_Botha] [Jaco_Botha] 2004-11 ++trispen-sra 9555 udp Trispen Secure Remote Access [Jaco_Botha] [Jaco_Botha] 2004-11 ++ 9556-9591 Unassigned ++ldgateway 9592 tcp LANDesk Gateway [Alan_Butt] [Alan_Butt] 2006-03 ++ldgateway 9592 udp LANDesk Gateway [Alan_Butt] [Alan_Butt] 2006-03 ++cba8 9593 tcp LANDesk Management Agent [Trevor_Perkes] [Trevor_Perkes] 2010-02-01 ++ (cba8) ++cba8 9593 udp LANDesk Management Agent [Trevor_Perkes] [Trevor_Perkes] 2010-02-01 ++ (cba8) ++msgsys 9594 tcp Message System [Alan_Butt] [Alan_Butt] ++msgsys 9594 udp Message System [Alan_Butt] [Alan_Butt] ++pds 9595 tcp Ping Discovery Service [Alan_Butt] [Alan_Butt] ++pds 9595 udp Ping Discovery Service [Alan_Butt] [Alan_Butt] ++mercury-disc 9596 tcp Mercury Discovery [Paul_Mclachlan] [Paul_Mclachlan] 2005-11 ++mercury-disc 9596 udp Mercury Discovery [Paul_Mclachlan] [Paul_Mclachlan] 2005-11 ++pd-admin 9597 tcp PD Administration [Duk_Loi] [Duk_Loi] 2005-11 ++pd-admin 9597 udp PD Administration [Duk_Loi] [Duk_Loi] 2005-11 ++vscp 9598 tcp Very Simple Ctrl Protocol [Ake_Hedman] [Ake_Hedman] 2005-11 ++vscp 9598 udp Very Simple Ctrl Protocol [Ake_Hedman] [Ake_Hedman] 2005-11 ++robix 9599 tcp Robix [Evan_Rosen] [Evan_Rosen] 2005-11 ++robix 9599 udp Robix [Evan_Rosen] [Evan_Rosen] 2005-11 ++micromuse-ncpw 9600 tcp MICROMUSE-NCPW [Hing_Wing_To_2] [Hing_Wing_To_2] ++micromuse-ncpw 9600 udp MICROMUSE-NCPW [Hing_Wing_To_2] [Hing_Wing_To_2] ++ 9601-9611 Unassigned ++streamcomm-ds 9612 tcp StreamComm User Directory [Brian_C_Wiles] [Brian_C_Wiles] ++streamcomm-ds 9612 udp StreamComm User Directory [Brian_C_Wiles] [Brian_C_Wiles] ++ 9613 Unassigned ++iadt-tls 9614 tcp iADT Protocol over TLS [Paul_A_Suhler] [Paul_A_Suhler] 2009-02-05 ++ 9614 udp Reserved ++ 9615 Unassigned ++ eRunbook Agent ++ ++erunbook-agent 9616 tcp IANA assigned this [Gerhard_Wagner] [Gerhard_Wagner] 2009-03-10 ++ well-formed service name as ++ a replacement for ++ "erunbook_agent". ++ This entry is an alias to "erunbook-agent". This entry is now ++erunbook_agent 9616 tcp eRunbook Agent [Gerhard_Wagner] [Gerhard_Wagner] 2009-03-10 historic, not usable for use with many common service ++ discovery mechanisms. ++ 9616 udp Reserved ++ eRunbook Server ++ ++erunbook-server 9617 tcp IANA assigned this [Gerhard_Wagner] [Gerhard_Wagner] 2009-03-10 ++ well-formed service name as ++ a replacement for ++ "erunbook_server". ++ This entry is an alias to "erunbook-server". This entry is ++erunbook_server 9617 tcp eRunbook Server [Gerhard_Wagner] [Gerhard_Wagner] 2009-03-10 now historic, not usable for use with many common service ++ discovery mechanisms. ++ 9617 udp Reserved ++condor 9618 tcp Condor Collector Service [Todd_Tannenbaum] [Todd_Tannenbaum] 2008-04-03 ++condor 9618 udp Condor Collector Service [Todd_Tannenbaum] [Todd_Tannenbaum] 2008-04-03 ++ 9619-9627 Unassigned ++odbcpathway 9628 tcp ODBC Pathway Service [Adrian_Hungate] [Adrian_Hungate] 2007-05 ++odbcpathway 9628 udp ODBC Pathway Service [Adrian_Hungate] [Adrian_Hungate] 2007-05 ++uniport 9629 tcp UniPort SSO Controller [Adrian_Hungate] [Adrian_Hungate] 2007-09-05 ++uniport 9629 udp UniPort SSO Controller [Adrian_Hungate] [Adrian_Hungate] 2007-09-05 ++peoctlr 9630 tcp Peovica Controller [Adrian_Hungate] [Adrian_Hungate] 2009-09-14 ++ 9630 udp Reserved ++peocoll 9631 tcp Peovica Collector [Adrian_Hungate] [Adrian_Hungate] 2009-09-14 ++ 9631 udp Reserved ++ 9632 tcp Reserved ++mc-comm 9632 udp Mobile-C Communications [David_Ko_2] [David_Ko_2] 2009-09-14 ++ 9633-9639 Unassigned ++pqsflows 9640 tcp ProQueSys Flows Service [Sarene_Caiazza] [Sarene_Caiazza] 2010-04-27 ++ 9640 udp Reserved ++ 9641-9666 Unassigned ++xmms2 9667 tcp Cross-platform Music [Juho_Herttua] [Juho_Herttua] 2009-04-14 ++ Multiplexing System ++xmms2 9667 udp Cross-platform Music [Juho_Herttua] [Juho_Herttua] ++ Multiplexing System ++tec5-sdctp 9668 tcp tec5 Spectral Device Control [Michael_Muth] [Michael_Muth] 2009-05-11 ++ Protocol ++tec5-sdctp 9668 udp tec5 Spectral Device Control [Michael_Muth] [Michael_Muth] 2009-05-11 ++ Protocol ++ 9669-9693 Unassigned ++client-wakeup 9694 tcp T-Mobile Client Wakeup [Michael_Schonborn] [Michael_Schonborn] 2009-09-11 ++ Message ++client-wakeup 9694 udp T-Mobile Client Wakeup [Michael_Schonborn] [Michael_Schonborn] 2009-09-11 ++ Message ++ccnx 9695 tcp Content Centric Networking [Van_Jacobson_2][Simon_Barber] [Van_Jacobson_2][Simon_Barber] 2009-09-29 ++ccnx 9695 udp Content Centric Networking [Van_Jacobson_2][Simon_Barber] [Van_Jacobson_2][Simon_Barber] 2009-09-29 ++ 9696-9699 Unassigned ++board-roar 9700 tcp Board M.I.T. Service [Francesco_Rosi] [Francesco_Rosi] 2006-01 ++board-roar 9700 udp Board M.I.T. Service [Francesco_Rosi] [Francesco_Rosi] 2006-01 ++ 9701-9746 Unassigned ++l5nas-parchan 9747 tcp L5NAS Parallel Channel [Lawrence_J_Dickson] [Lawrence_J_Dickson] 2002-03 ++l5nas-parchan 9747 udp L5NAS Parallel Channel [Lawrence_J_Dickson] [Lawrence_J_Dickson] 2002-03 ++ 9748-9749 Unassigned ++board-voip 9750 tcp Board M.I.T. Synchronous [Francesco_Rosi] [Francesco_Rosi] 2006-01 ++ Collaboration ++board-voip 9750 udp Board M.I.T. Synchronous [Francesco_Rosi] [Francesco_Rosi] 2006-01 ++ Collaboration ++ 9751-9752 Unassigned ++rasadv 9753 tcp rasadv [Dave_Thaler_2] [Dave_Thaler_2] ++rasadv 9753 udp rasadv [Dave_Thaler_2] [Dave_Thaler_2] ++ 9754-9761 Unassigned ++tungsten-http 9762 tcp WSO2 Tungsten HTTP [Afkham_Azeez] [Afkham_Azeez] 2006-06 ++tungsten-http 9762 udp WSO2 Tungsten HTTP [Afkham_Azeez] [Afkham_Azeez] 2006-06 ++ 9763-9799 Unassigned ++davsrc 9800 tcp WebDav Source Port [Ethan_Fremen] [Ethan_Fremen] ++davsrc 9800 udp WebDav Source Port [Ethan_Fremen] [Ethan_Fremen] ++sstp-2 9801 tcp Sakura Script Transfer [Kouichi_Takeda_2] [Kouichi_Takeda_2] ++ Protocol-2 ++sstp-2 9801 udp Sakura Script Transfer [Kouichi_Takeda_2] [Kouichi_Takeda_2] ++ Protocol-2 ++davsrcs 9802 tcp WebDAV Source TLS/SSL [Rob_Isaac] [Rob_Isaac] 2003-07 ++davsrcs 9802 udp WebDAV Source TLS/SSL [Rob_Isaac] [Rob_Isaac] 2003-07 ++ 9803-9874 Unassigned ++sapv1 9875 tcp Session Announcement v1 [RFC2974] ++sapv1 9875 udp Session Announcement v1 [RFC2974] ++sd 9876 tcp Session Director [Van_Jacobson] [Van_Jacobson] ++sd 9876 udp Session Director [Van_Jacobson] [Van_Jacobson] ++ 9877-9887 Unassigned ++cyborg-systems 9888 tcp CYBORG Systems [Malcolm_Graham] [Malcolm_Graham] ++cyborg-systems 9888 udp CYBORG Systems [Malcolm_Graham] [Malcolm_Graham] ++ Port for Cable network ++gt-proxy 9889 tcp related data proxy or [Dawei_Qi] [Dawei_Qi] 2010-07-07 ++ repeater ++ Port for Cable network ++gt-proxy 9889 udp related data proxy or [Dawei_Qi] [Dawei_Qi] 2010-07-07 ++ repeater ++ 9890-9897 Unassigned ++monkeycom 9898 tcp MonkeyCom [Yuji_Kuwabara] [Yuji_Kuwabara] ++monkeycom 9898 udp MonkeyCom [Yuji_Kuwabara] [Yuji_Kuwabara] ++sctp-tunneling 9899 tcp SCTP TUNNELING [Lyndon_Ong_2] [Lyndon_Ong_2] ++sctp-tunneling 9899 udp SCTP TUNNELING [Lyndon_Ong_2] [Lyndon_Ong_2] ++iua 9900 tcp IUA [Lyndon_Ong_2] [Lyndon_Ong_2] ++iua 9900 udp IUA [Lyndon_Ong_2] [Lyndon_Ong_2] ++iua 9900 sctp IUA [Lyndon_Ong_2] [Lyndon_Ong_2] ++enrp 9901 udp enrp server channel ++enrp-sctp 9901 sctp enrp server channel [RFC5353] ++enrp-sctp-tls 9902 sctp enrp/tls server channel [RFC5353] ++ 9903 tcp Reserved ++multicast-ping 9903 udp Multicast Ping Protocol 2011-12-09 [RFC6450] ++ 9904-9908 Unassigned ++domaintime 9909 tcp domaintime [Jeffry_Dwight] [Jeffry_Dwight] ++domaintime 9909 udp domaintime [Jeffry_Dwight] [Jeffry_Dwight] ++ 9910 Unassigned ++sype-transport 9911 tcp SYPECom Transport Protocol [Sylvain_Pedneault] [Sylvain_Pedneault] 2003-03 ++sype-transport 9911 udp SYPECom Transport Protocol [Sylvain_Pedneault] [Sylvain_Pedneault] 2003-03 ++ 9912-9949 Unassigned ++apc-9950 9950 tcp APC 9950 [American_Power_Conve] [American_Power_Conve] ++apc-9950 9950 udp APC 9950 [American_Power_Conve] [American_Power_Conve] ++apc-9951 9951 tcp APC 9951 [American_Power_Conve] [American_Power_Conve] ++apc-9951 9951 udp APC 9951 [American_Power_Conve] [American_Power_Conve] ++apc-9952 9952 tcp APC 9952 [American_Power_Conve] [American_Power_Conve] ++apc-9952 9952 udp APC 9952 [American_Power_Conve] [American_Power_Conve] ++acis 9953 tcp 9953 [Thomas_Guth] [Thomas_Guth] 2006-01 ++acis 9953 udp 9953 [Thomas_Guth] [Thomas_Guth] 2006-01 ++hinp 9954 tcp HaloteC Instrument Network [HaloteC_Instruments] [Michel_Stam] 2012-02-07 ++ Protocol ++ 9954 udp Reserved ++alljoyn-stm 9955 tcp Contact Port for AllJoyn [Qualcomm_Innovation_Center] [Craig_Dowell] 2012-03-14 ++ standard messaging ++ Contact Port for AllJoyn ++alljoyn-mcm 9955 udp multiplexed constrained [Qualcomm_Innovation_Center] [Craig_Dowell] 2012-03-14 ++ messaging ++ 9956 tcp Reserved ++alljoyn 9956 udp Alljoyn Name Service [Qualcomm_Innovation_Center] [Craig_Dowell] 2011-12-21 ++ 9957-9965 Unassigned ++odnsp 9966 tcp OKI Data Network Setting [Masato_Sato] [Masato_Sato] 2006-05 ++ Protocol ++odnsp 9966 udp OKI Data Network Setting [Masato_Sato] [Masato_Sato] 2006-05 ++ Protocol ++ 9967-9986 Unassigned ++dsm-scm-target 9987 tcp DSM/SCM Target Interface [Mike_Dyslin] [Mike_Dyslin] 2006-08 ++dsm-scm-target 9987 udp DSM/SCM Target Interface [Mike_Dyslin] [Mike_Dyslin] 2006-08 ++nsesrvr 9988 tcp Software Essentials Secure [Narayanan_Raju] [Narayanan_Raju] 2009-02-05 ++ HTTP server ++ 9988 udp Reserved ++ 9989-9989 Unassigned ++osm-appsrvr 9990 tcp OSM Applet Server [Vinay_Gupta] [Vinay_Gupta] 2003-08 ++osm-appsrvr 9990 udp OSM Applet Server [Vinay_Gupta] [Vinay_Gupta] 2003-08 ++osm-oev 9991 tcp OSM Event Server [Vinay_Gupta] [Vinay_Gupta] 2003-08 ++osm-oev 9991 udp OSM Event Server [Vinay_Gupta] [Vinay_Gupta] 2003-08 ++palace-1 9992 tcp OnLive-1 [Douglas_Crockford] [Douglas_Crockford] ++palace-1 9992 udp OnLive-1 [Douglas_Crockford] [Douglas_Crockford] ++palace-2 9993 tcp OnLive-2 [Douglas_Crockford] [Douglas_Crockford] ++palace-2 9993 udp OnLive-2 [Douglas_Crockford] [Douglas_Crockford] ++palace-3 9994 tcp OnLive-3 [Douglas_Crockford] [Douglas_Crockford] ++palace-3 9994 udp OnLive-3 [Douglas_Crockford] [Douglas_Crockford] ++palace-4 9995 tcp Palace-4 [Douglas_Crockford] [Douglas_Crockford] ++palace-4 9995 udp Palace-4 [Douglas_Crockford] [Douglas_Crockford] ++palace-5 9996 tcp Palace-5 [Douglas_Crockford] [Douglas_Crockford] ++palace-5 9996 udp Palace-5 [Douglas_Crockford] [Douglas_Crockford] ++palace-6 9997 tcp Palace-6 [Douglas_Crockford] [Douglas_Crockford] ++palace-6 9997 udp Palace-6 [Douglas_Crockford] [Douglas_Crockford] ++distinct32 9998 tcp Distinct32 [Anoop_Tewari] [Anoop_Tewari] ++distinct32 9998 udp Distinct32 [Anoop_Tewari] [Anoop_Tewari] ++distinct 9999 tcp distinct [Anoop_Tewari] [Anoop_Tewari] ++distinct 9999 udp distinct [Anoop_Tewari] [Anoop_Tewari] ++ndmp 10000 tcp Network Data Management [Brian_Ehrmantraut] [Brian_Ehrmantraut] ++ Protocol ++ndmp 10000 udp Network Data Management [Brian_Ehrmantraut] [Brian_Ehrmantraut] ++ Protocol ++scp-config 10001 tcp SCP Configuration [Michael_Benz] [Michael_Benz] 2010-08-06 ++scp-config 10001 udp SCP Configuration [Michael_Benz] [Michael_Benz] 2010-08-06 ++documentum 10002 tcp EMC-Documentum Content [Reza_Bagherian] [Reza_Bagherian] 2007-07-19 ++ Server Product ++documentum 10002 udp EMC-Documentum Content [Reza_Bagherian] [Reza_Bagherian] 2007-07-19 ++ Server Product ++ EMC-Documentum Content ++ Server Product ++ ++documentum-s 10003 tcp IANA assigned this [Reza_Bagherian] [Reza_Bagherian] 2007-07-19 ++ well-formed service name as ++ a replacement for ++ "documentum_s". ++ EMC-Documentum Content This entry is an alias to "documentum-s". This entry is now ++documentum_s 10003 tcp Server Product [Reza_Bagherian] [Reza_Bagherian] 2007-07-19 historic, not usable for use with many common service ++ discovery mechanisms. ++ EMC-Documentum Content ++ Server Product ++ ++documentum-s 10003 udp IANA assigned this [Reza_Bagherian] [Reza_Bagherian] 2007-07-19 ++ well-formed service name as ++ a replacement for ++ "documentum_s". ++ EMC-Documentum Content This entry is an alias to "documentum-s". This entry is now ++documentum_s 10003 udp Server Product [Reza_Bagherian] [Reza_Bagherian] 2007-07-19 historic, not usable for use with many common service ++ discovery mechanisms. ++emcrmirccd 10004 tcp EMC Replication Manager [Robert_Boudrie] [Robert_Boudrie] 2008-06-09 ++ Client ++ 10004 udp Reserved ++emcrmird 10005 tcp EMC Replication Manager [Robert_Boudrie] [Robert_Boudrie] 2008-06-09 ++ Server ++ 10005 udp Reserved ++ 10006 Unassigned ++mvs-capacity 10007 tcp MVS Capacity [Donna_Dillenberger] [Donna_Dillenberger] ++mvs-capacity 10007 udp MVS Capacity [Donna_Dillenberger] [Donna_Dillenberger] ++octopus 10008 tcp Octopus Multiplexer [Chris_Koeritz_2] [Chris_Koeritz_2] 2002-10 ++octopus 10008 udp Octopus Multiplexer [Chris_Koeritz_2] [Chris_Koeritz_2] 2002-10 ++swdtp-sv 10009 tcp Systemwalker Desktop Patrol [Akira_Ide] [Akira_Ide] 2006-03 ++swdtp-sv 10009 udp Systemwalker Desktop Patrol [Akira_Ide] [Akira_Ide] 2006-03 ++rxapi 10010 tcp ooRexx rxapi services [David_Ashley] [David_Ashley] 2009-07-24 ++ 10010 udp Reserved ++ 10011-10049 Unassigned ++zabbix-agent 10050 tcp Zabbix Agent [Alexei_Vladishev] [Alexei_Vladishev] 2006-02 ++zabbix-agent 10050 udp Zabbix Agent [Alexei_Vladishev] [Alexei_Vladishev] 2006-02 ++zabbix-trapper 10051 tcp Zabbix Trapper [Alexei_Vladishev] [Alexei_Vladishev] 2006-02 ++zabbix-trapper 10051 udp Zabbix Trapper [Alexei_Vladishev] [Alexei_Vladishev] 2006-02 ++ 10052-10054 Unassigned ++qptlmd 10055 tcp Quantapoint FLEXlm Licensing [Justin_Vegso] [Justin_Vegso] 2010-07-01 ++ Service ++ 10055 udp Reserved ++ 10056-10079 Unassigned ++amanda 10080 tcp Amanda [John_Jackson] [John_Jackson] ++amanda 10080 udp Amanda [John_Jackson] [John_Jackson] ++famdc 10081 tcp FAM Archive Server [Frode_Randers] [Frode_Randers] 2006-01 ++famdc 10081 udp FAM Archive Server [Frode_Randers] [Frode_Randers] 2006-01 ++ 10082-10099 Unassigned ++itap-ddtp 10100 tcp VERITAS ITAP DDTP [Saugata_Guha] [Saugata_Guha] 2004-05 ++itap-ddtp 10100 udp VERITAS ITAP DDTP [Saugata_Guha] [Saugata_Guha] 2004-05 ++ezmeeting-2 10101 tcp eZmeeting [Albert_C_Yang] [Albert_C_Yang] 2002-03 ++ezmeeting-2 10101 udp eZmeeting [Albert_C_Yang] [Albert_C_Yang] 2002-03 ++ezproxy-2 10102 tcp eZproxy [Albert_C_Yang] [Albert_C_Yang] 2002-03 ++ezproxy-2 10102 udp eZproxy [Albert_C_Yang] [Albert_C_Yang] 2002-03 ++ezrelay 10103 tcp eZrelay [Albert_C_Yang] [Albert_C_Yang] 2002-03 ++ezrelay 10103 udp eZrelay [Albert_C_Yang] [Albert_C_Yang] 2002-03 ++swdtp 10104 tcp Systemwalker Desktop Patrol [Akira_Ide] [Akira_Ide] 2006-09 ++swdtp 10104 udp Systemwalker Desktop Patrol [Akira_Ide] [Akira_Ide] 2006-09 ++ 10105-10106 Unassigned ++bctp-server 10107 tcp VERITAS BCTP, server [Saugata_Guha] [Saugata_Guha] 2004-05 ++bctp-server 10107 udp VERITAS BCTP, server [Saugata_Guha] [Saugata_Guha] 2004-05 ++ 10108-10109 Unassigned ++nmea-0183 10110 tcp NMEA-0183 Navigational Data [Meindert_Sprang] [Meindert_Sprang] 2009-02-18 ++nmea-0183 10110 udp NMEA-0183 Navigational Data [Meindert_Sprang] [Meindert_Sprang] 2009-02-18 ++ 10111 tcp Reserved ++nmea-onenet 10111 udp NMEA OneNet multicast [National_Marine_Electronics_Association] [Steve_Spitzer] 2011-09-15 ++ messaging ++ 10112 Unassigned ++netiq-endpoint 10113 tcp NetIQ Endpoint [John_Wood] [John_Wood] ++netiq-endpoint 10113 udp NetIQ Endpoint [John_Wood] [John_Wood] ++netiq-qcheck 10114 tcp NetIQ Qcheck [Michael_Sharpe] [Michael_Sharpe] 2010-09-14 ++netiq-qcheck 10114 udp NetIQ Qcheck [Michael_Sharpe] [Michael_Sharpe] 2010-09-14 ++netiq-endpt 10115 tcp NetIQ Endpoint [Gary_Weichinger] [Gary_Weichinger] ++netiq-endpt 10115 udp NetIQ Endpoint [Gary_Weichinger] [Gary_Weichinger] ++netiq-voipa 10116 tcp NetIQ VoIP Assessor [Gary_Weichinger] [Gary_Weichinger] ++netiq-voipa 10116 udp NetIQ VoIP Assessor [Gary_Weichinger] [Gary_Weichinger] ++iqrm 10117 tcp NetIQ IQCResource Managament [Michael_Sharpe] [Michael_Sharpe] 2010-09-14 ++ Svc ++iqrm 10117 udp NetIQ IQCResource Managament [Michael_Sharpe] [Michael_Sharpe] 2010-09-14 ++ Svc ++ 10118-10127 Unassigned ++bmc-perf-sd 10128 tcp BMC-PERFORM-SERVICE DAEMON [Portnoy_Boxman] [Portnoy_Boxman] ++bmc-perf-sd 10128 udp BMC-PERFORM-SERVICE DAEMON [Portnoy_Boxman] [Portnoy_Boxman] ++bmc-gms 10129 tcp BMC General Manager Server [Dima_Seliverstov] [Dima_Seliverstov] 2009-07-28 ++ 10129 udp Reserved ++ 10130-10159 Unassigned ++qb-db-server 10160 tcp QB Database Server [Wei_Wang] [Wei_Wang] 2005-11 ++qb-db-server 10160 udp QB Database Server [Wei_Wang] [Wei_Wang] 2005-11 ++snmptls 10161 tcp SNMP-TLS [RFC6353] ++snmpdtls 10161 udp SNMP-DTLS [RFC6353] ++snmptls-trap 10162 tcp SNMP-Trap-TLS [RFC6353] ++snmpdtls-trap 10162 udp SNMP-Trap-DTLS [RFC6353] ++ 10163-10199 Unassigned ++trisoap 10200 tcp Trigence AE Soap Service [Brigitte_Gagne] [Brigitte_Gagne] 2006-08 ++trisoap 10200 udp Trigence AE Soap Service [Brigitte_Gagne] [Brigitte_Gagne] 2006-08 ++rsms 10201 tcp Remote Server Management [Patrick_H_Piper] [Patrick_H_Piper] 2009-03-06 ++ Service ++rscs 10201 udp Remote Server Control and [Patrick_H_Piper] [Patrick_H_Piper] 2009-03-06 ++ Test Service ++ 10202-10251 Unassigned ++apollo-relay 10252 tcp Apollo Relay Port [Anthony_Carrabino] [Anthony_Carrabino] 2003-08 ++apollo-relay 10252 udp Apollo Relay Port [Anthony_Carrabino] [Anthony_Carrabino] 2003-08 ++ 10253-10259 Unassigned ++axis-wimp-port 10260 tcp Axis WIMP Port [Stefan_Eriksson] [Stefan_Eriksson] ++axis-wimp-port 10260 udp Axis WIMP Port [Stefan_Eriksson] [Stefan_Eriksson] ++ 10261-10287 Unassigned ++blocks 10288 tcp Blocks [Carl_Malamud] [Carl_Malamud] ++blocks 10288 udp Blocks [Carl_Malamud] [Carl_Malamud] ++ 10289-10320 Unassigned ++cosir 10321 tcp Computer Op System [Kevin_C_Barber] [Kevin_C_Barber] 2009-01-13 ++ Information Report ++ 10321 udp Reserved ++ 10322-10499 Unassigned ++ 10500 tcp Reserved ++hip-nat-t 10500 udp HIP NAT-Traversal [Ari_Keranen] [Ari_Keranen] [RFC5770] ++ 10501-10539 Unassigned ++MOS-lower 10540 tcp MOS Media Object Metadata [Eric_Thorniley] [Eric_Thorniley] 2007-09-17 ++ Port ++MOS-lower 10540 udp MOS Media Object Metadata [Eric_Thorniley] [Eric_Thorniley] 2007-09-17 ++ Port ++MOS-upper 10541 tcp MOS Running Order Port [Eric_Thorniley] [Eric_Thorniley] 2007-09-17 ++MOS-upper 10541 udp MOS Running Order Port [Eric_Thorniley] [Eric_Thorniley] 2007-09-17 ++MOS-aux 10542 tcp MOS Low Priority Port [Eric_Thorniley] [Eric_Thorniley] 2007-09-17 ++MOS-aux 10542 udp MOS Low Priority Port [Eric_Thorniley] [Eric_Thorniley] 2007-09-17 ++MOS-soap 10543 tcp MOS SOAP Default Port [Eric_Thorniley] [Eric_Thorniley] 2007-09-17 ++MOS-soap 10543 udp MOS SOAP Default Port [Eric_Thorniley] [Eric_Thorniley] 2007-09-17 ++MOS-soap-opt 10544 tcp MOS SOAP Optional Port [Eric_Thorniley] [Eric_Thorniley] 2007-09-17 ++MOS-soap-opt 10544 udp MOS SOAP Optional Port [Eric_Thorniley] [Eric_Thorniley] 2007-09-17 ++ 10545-10630 Unassigned ++ Port to allow for ++ administration and control ++printopia 10631 tcp of "Printopia" application [Ecamm_Network_LLC] [Chris_Kent] 2011-10-24 ++ software, which provides ++ printing services to mobile ++ users ++ 10631 udp Reserved ++ 10632-10799 Unassigned ++gap 10800 tcp Gestor de Acaparamiento para [Juan_Carlos_Olivares] [Juan_Carlos_Olivares] 2006-03 ++ Pocket PCs ++gap 10800 udp Gestor de Acaparamiento para [Juan_Carlos_Olivares] [Juan_Carlos_Olivares] 2006-03 ++ Pocket PCs ++ 10801-10804 Unassigned ++lpdg 10805 tcp LUCIA Pareja Data Group [Alvaro_P_Dominguez] [Alvaro_P_Dominguez] 2006-02 ++lpdg 10805 udp LUCIA Pareja Data Group [Alvaro_P_Dominguez] [Alvaro_P_Dominguez] 2006-02 ++ 10806-10808 Unassigned ++nbd 10809 tcp Linux Network Block Device [Wouter_Verhelst] [Wouter_Verhelst] 2010-08-02 ++ 10809 udp Reserved ++ 10810 tcp Reserved ++nmc-disc 10810 udp Nuance Mobile Care Discovery [Gordon_Waddell] [Gordon_Waddell] 2011-03-21 ++ 10811-10859 Unassigned ++helix 10860 tcp Helix Client/Server [Matthew_Strange][Larry_Atkin_2] [Matthew_Strange][Larry_Atkin_2] 2009-03-06 ++helix 10860 udp Helix Client/Server [Matthew_Strange][Larry_Atkin_2] [Matthew_Strange][Larry_Atkin_2] 2009-03-06 ++ 10861-10989 Unassigned ++rmiaux 10990 tcp Auxiliary RMI Port [Eugen_Bacic_2] [Eugen_Bacic_2] ++rmiaux 10990 udp Auxiliary RMI Port [Eugen_Bacic_2] [Eugen_Bacic_2] ++ 10991-10999 Unassigned ++irisa 11000 tcp IRISA [V_A_Brauner] [V_A_Brauner] ++irisa 11000 udp IRISA [V_A_Brauner] [V_A_Brauner] ++metasys 11001 tcp Metasys [Tobin_Schuster] [Tobin_Schuster] ++metasys 11001 udp Metasys [Tobin_Schuster] [Tobin_Schuster] ++ 11002-11103 Unassigned ++netapp-icmgmt 11104 tcp NetApp Intercluster [Craig_Everhart] [Craig_Everhart] 2010-07-06 ++ Management ++ 11104 udp Reserved ++netapp-icdata 11105 tcp NetApp Intercluster Data [Craig_Everhart] [Craig_Everhart] 2010-07-06 ++ 11105 udp Reserved ++sgi-lk 11106 tcp SGI LK Licensing service [Michel_Bourget] [Michel_Bourget] 2009-01-06 ++sgi-lk 11106 udp SGI LK Licensing service [Michel_Bourget] [Michel_Bourget] 2009-01-06 ++ 11107-11110 Unassigned ++vce 11111 tcp Viral Computing Environment [Fred_Cohen] [Fred_Cohen] ++ (VCE) ++vce 11111 udp Viral Computing Environment [Fred_Cohen] [Fred_Cohen] ++ (VCE) ++dicom 11112 tcp DICOM [David_Clunie] [David_Clunie] 2005-08 ++dicom 11112 udp DICOM [David_Clunie] [David_Clunie] 2005-08 ++ 11113-11160 Unassigned ++suncacao-snmp 11161 tcp sun cacao snmp access point [Nick_Stephen] [Nick_Stephen] 2005-08 ++suncacao-snmp 11161 udp sun cacao snmp access point [Nick_Stephen] [Nick_Stephen] 2005-08 ++suncacao-jmxmp 11162 tcp sun cacao JMX-remoting [Nick_Stephen] [Nick_Stephen] 2005-08 ++ access point ++suncacao-jmxmp 11162 udp sun cacao JMX-remoting [Nick_Stephen] [Nick_Stephen] 2005-08 ++ access point ++suncacao-rmi 11163 tcp sun cacao rmi registry [Nick_Stephen] [Nick_Stephen] 2005-08 ++ access point ++suncacao-rmi 11163 udp sun cacao rmi registry [Nick_Stephen] [Nick_Stephen] 2005-08 ++ access point ++suncacao-csa 11164 tcp sun cacao command-streaming [Nick_Stephen] [Nick_Stephen] 2005-08 ++ access point ++suncacao-csa 11164 udp sun cacao command-streaming [Nick_Stephen] [Nick_Stephen] 2005-08 ++ access point ++suncacao-websvc 11165 tcp sun cacao web service access [Nick_Stephen] [Nick_Stephen] 2005-08 ++ point ++suncacao-websvc 11165 udp sun cacao web service access [Nick_Stephen] [Nick_Stephen] 2005-08 ++ point ++ 11166-11170 Unassigned ++ 11171 tcp Reserved ++snss 11171 udp Surgical Notes Security [David_Lethe] [David_Lethe] 2010-12-24 ++ Service Discovery (SNSS) ++oemcacao-jmxmp 11172 tcp OEM cacao JMX-remoting [David_Sechrest] [David_Sechrest] 2010-09-22 ++ access point ++ 11172 udp Reserved ++t5-straton 11173 tcp Straton Runtime Programing [COPALP] [Jerome_FOLLUT] 2012-03-01 ++ 11173 udp Reserved ++oemcacao-rmi 11174 tcp OEM cacao rmi registry [David_Sechrest] [David_Sechrest] 2010-09-22 ++ access point ++ 11174 udp Reserved ++oemcacao-websvc 11175 tcp OEM cacao web service access [David_Sechrest] [David_Sechrest] 2010-09-22 ++ point ++ 11175 udp Reserved ++ 11176-11200 Unassigned ++smsqp 11201 tcp smsqp [Andres_Seco_Hernande] [Andres_Seco_Hernande] ++smsqp 11201 udp smsqp [Andres_Seco_Hernande] [Andres_Seco_Hernande] ++dcsl-backup 11202 tcp DCSL Network Backup Services [John_Reynolds] [John_Reynolds] 2012-04-17 Defined TXT keys: DCSL-Service ++ 11202 udp Reserved ++ 11203-11207 Unassigned ++wifree 11208 tcp WiFree Service [Jose_Luis_Martin_Pei] [Jose_Luis_Martin_Pei] 2006-03 ++wifree 11208 udp WiFree Service [Jose_Luis_Martin_Pei] [Jose_Luis_Martin_Pei] 2006-03 ++ 11209-11210 Unassigned ++memcache 11211 tcp Memory cache service [Trond_Norbye] [Trond_Norbye] 2009-02-09 ++memcache 11211 udp Memory cache service [Trond_Norbye] [Trond_Norbye] 2009-02-09 ++ 11212-11318 Unassigned ++imip 11319 tcp IMIP [Len_Zuvela] [Len_Zuvela] ++imip 11319 udp IMIP [Len_Zuvela] [Len_Zuvela] ++imip-channels 11320 tcp IMIP Channels Port [Len_Zuvela_2] [Len_Zuvela_2] ++imip-channels 11320 udp IMIP Channels Port [Len_Zuvela_2] [Len_Zuvela_2] ++arena-server 11321 tcp Arena Server Listen [Earl_Brannigan] [Earl_Brannigan] ++arena-server 11321 udp Arena Server Listen [Earl_Brannigan] [Earl_Brannigan] ++ 11322-11366 Unassigned ++atm-uhas 11367 tcp ATM UHAS [Todd_Barker] [Todd_Barker] ++atm-uhas 11367 udp ATM UHAS [Todd_Barker] [Todd_Barker] ++ 11368-11370 Unassigned ++hkp 11371 tcp OpenPGP HTTP Keyserver [David_Shaw] [David_Shaw] 2003-05 ++hkp 11371 udp OpenPGP HTTP Keyserver [David_Shaw] [David_Shaw] 2003-05 ++ UNAUTHORIZED ++ 11372-11488 Unassigned USE: port ++ 11488 by ASG ++ Cypress ++asgcypresstcps 11489 tcp ASG Cypress Secure Only [David_Luxford] [David_Luxford] 2010-07-01 ++ 11489 udp Reserved ++ 11490-11599 Unassigned ++tempest-port 11600 tcp Tempest Protocol Port [Francis_Cianfrocca] [Francis_Cianfrocca] ++tempest-port 11600 udp Tempest Protocol Port [Francis_Cianfrocca] [Francis_Cianfrocca] ++ 11601-11719 Unassigned ++h323callsigalt 11720 tcp h323 Call Signal Alternate [Chris_White] [Chris_White] ++h323callsigalt 11720 udp h323 Call Signal Alternate [Chris_White] [Chris_White] ++ 11721-11750 Unassigned ++intrepid-ssl 11751 tcp Intrepid SSL [Robert_Eden] [Robert_Eden] 2003-03 ++intrepid-ssl 11751 udp Intrepid SSL [Robert_Eden] [Robert_Eden] 2003-03 ++ 11752-11795 Unassigned ++lanschool 11796 tcp LanSchool [Stoneware_Inc] [Dana_Doggett] 2012-05-18 ++lanschool-mpt 11796 udp Lanschool Multipoint [Stoneware_Inc] [Dana_Doggett] 2012-05-18 ++ 11797-11875 Unassigned ++xoraya 11876 tcp X2E Xoraya Multichannel [Hannes_K] [Hannes_K] 2010-09-13 ++ protocol ++xoraya 11876 udp X2E Xoraya Multichannel [Hannes_K] [Hannes_K] 2010-09-13 ++ protocol ++ 11877 tcp Reserved ++x2e-disc 11877 udp X2E service discovery [Hannes_K] [Hannes_K] 2010-09-13 ++ protocol ++ 11878-11966 Unassigned ++sysinfo-sp 11967 tcp SysInfo Service Protocol [Mike_Cooper] [Mike_Cooper] 2003-03 ++sysinfo-sp 11967 udp SysInfo Sercice Protocol [Mike_Cooper] [Mike_Cooper] 2003-03 ++ 11968-11996 Unassigned ++wmereceiving 11997 sctp WorldMailExpress [Greg_Foutz] [Greg_Foutz] 2006-03 ++wmedistribution 11998 sctp WorldMailExpress [Greg_Foutz] [Greg_Foutz] 2006-03 ++wmereporting 11999 sctp WorldMailExpress [Greg_Foutz] [Greg_Foutz] 2006-03 ++entextxid 12000 tcp IBM Enterprise Extender SNA [Eugene_Cox] [Eugene_Cox] ++ XID Exchange ++entextxid 12000 udp IBM Enterprise Extender SNA [Eugene_Cox] [Eugene_Cox] ++ XID Exchange ++entextnetwk 12001 tcp IBM Enterprise Extender SNA [Eugene_Cox] [Eugene_Cox] ++ COS Network Priority ++entextnetwk 12001 udp IBM Enterprise Extender SNA [Eugene_Cox] [Eugene_Cox] ++ COS Network Priority ++entexthigh 12002 tcp IBM Enterprise Extender SNA [Eugene_Cox] [Eugene_Cox] ++ COS High Priority ++entexthigh 12002 udp IBM Enterprise Extender SNA [Eugene_Cox] [Eugene_Cox] ++ COS High Priority ++entextmed 12003 tcp IBM Enterprise Extender SNA [Eugene_Cox] [Eugene_Cox] ++ COS Medium Priority ++entextmed 12003 udp IBM Enterprise Extender SNA [Eugene_Cox] [Eugene_Cox] ++ COS Medium Priority ++entextlow 12004 tcp IBM Enterprise Extender SNA [Eugene_Cox] [Eugene_Cox] ++ COS Low Priority ++entextlow 12004 udp IBM Enterprise Extender SNA [Eugene_Cox] [Eugene_Cox] ++ COS Low Priority ++dbisamserver1 12005 tcp DBISAM Database Server - [Tim_Young] [Tim_Young] 2002-05 ++ Regular ++dbisamserver1 12005 udp DBISAM Database Server - [Tim_Young] [Tim_Young] 2002-05 ++ Regular ++dbisamserver2 12006 tcp DBISAM Database Server - [Tim_Young] [Tim_Young] 2002-05 ++ Admin ++dbisamserver2 12006 udp DBISAM Database Server - [Tim_Young] [Tim_Young] 2002-05 ++ Admin ++accuracer 12007 tcp Accuracer Database System [Alexander_V_Ivanov] [Alexander_V_Ivanov] 2004-12 ++ Server ++accuracer 12007 udp Accuracer Database System [Alexander_V_Ivanov] [Alexander_V_Ivanov] 2004-12 ++ Server ++accuracer-dbms 12008 tcp Accuracer Database System [Alexander_V_Ivanov] [Alexander_V_Ivanov] 2004-12 ++ Admin ++accuracer-dbms 12008 udp Accuracer Database System [Alexander_V_Ivanov] [Alexander_V_Ivanov] 2004-12 ++ Admin ++ 12009 tcp Reserved ++ghvpn 12009 udp Green Hills VPN [Green_Hills_Software] [Tom_R_Zavisca] 2012-02-07 ++edbsrvr 12010 tcp ElevateDB Server [Tim_Young] [Tim_Young] 2009-05-06 ++ 12010 udp Reserved ++ 12011 Unassigned ++vipera 12012 tcp Vipera Messaging Service [Silvano_Maffeis_2] [Silvano_Maffeis_2] 2005-08 ++vipera 12012 udp Vipera Messaging Service [Silvano_Maffeis_2] [Silvano_Maffeis_2] 2005-08 ++vipera-ssl 12013 tcp Vipera Messaging Service [Silvano_Maffeis_2] [Silvano_Maffeis_2] 2008-01-16 ++ over SSL Communication ++vipera-ssl 12013 udp Vipera Messaging Service [Silvano_Maffeis_2] [Silvano_Maffeis_2] 2008-01-16 ++ over SSL Communication ++ 12014-12108 Unassigned ++rets-ssl 12109 tcp RETS over SSL [Bruce_Toback] [Bruce_Toback] 2003-02 ++rets-ssl 12109 udp RETS over SSL [Bruce_Toback] [Bruce_Toback] 2003-02 ++ 12110-12120 Unassigned ++nupaper-ss 12121 tcp NuPaper Session Service [David_Warden_2] [David_Warden_2] 2005-11 ++nupaper-ss 12121 udp NuPaper Session Service [David_Warden_2] [David_Warden_2] 2005-11 ++ 12122-12167 Unassigned ++cawas 12168 tcp CA Web Access Service [Jon_Press] [Jon_Press] 2005-08 ++cawas 12168 udp CA Web Access Service [Jon_Press] [Jon_Press] 2005-08 ++ 12169-12171 Unassigned ++hivep 12172 tcp HiveP [Dick_Augustsson] [Dick_Augustsson] ++hivep 12172 udp HiveP [Dick_Augustsson] [Dick_Augustsson] ++ 12173-12299 Unassigned ++linogridengine 12300 tcp LinoGrid Engine [Frans_Lundberg] [Frans_Lundberg] 2004-11 ++linogridengine 12300 udp LinoGrid Engine [Frans_Lundberg] [Frans_Lundberg] 2004-11 ++ 12301 Unassigned ++ Remote Administration Daemon ++ (RAD) is a system service ++rads 12302 tcp that offers secure, remote, [Oracle] [Devjani_Ray] 2012-04-20 ++ programmatic access to ++ Solaris system configuration ++ and run-time state ++ 12302 udp Reserved ++ 12303-12320 Unassigned ++warehouse-sss 12321 tcp Warehouse Monitoring Syst [Craig_Steffen] [Craig_Steffen] 2005-08 ++ SSS ++warehouse-sss 12321 udp Warehouse Monitoring Syst [Craig_Steffen] [Craig_Steffen] 2005-08 ++ SSS ++warehouse 12322 tcp Warehouse Monitoring Syst [Craig_Steffen] [Craig_Steffen] 2005-08 ++warehouse 12322 udp Warehouse Monitoring Syst [Craig_Steffen] [Craig_Steffen] 2005-08 ++ 12323-12344 Unassigned ++italk 12345 tcp Italk Chat System [Takayuki_Ito] [Takayuki_Ito] ++italk 12345 udp Italk Chat System [Takayuki_Ito] [Takayuki_Ito] ++ 12346-12752 Unassigned ++tsaf 12753 tcp tsaf port [Andreas_Fehr] [Andreas_Fehr] ++tsaf 12753 udp tsaf port [Andreas_Fehr] [Andreas_Fehr] ++ 12754-13159 Unassigned ++i-zipqd 13160 tcp I-ZIPQD [Chuck_Runquist] [Chuck_Runquist] ++i-zipqd 13160 udp I-ZIPQD [Chuck_Runquist] [Chuck_Runquist] ++ 13161-13215 Unassigned ++bcslogc 13216 tcp Black Crow Software [Ramindur_Singh] [Ramindur_Singh] 2008-12-04 ++ application logging ++bcslogc 13216 udp Black Crow Software [Ramindur_Singh] [Ramindur_Singh] 2008-12-04 ++ application logging ++rs-pias 13217 tcp R&S Proxy Installation [Guido_Kiener] [Guido_Kiener] 2008-12-04 ++ Assistant Service ++rs-pias 13217 udp R&S Proxy Installation [Guido_Kiener] [Guido_Kiener] 2008-12-04 ++ Assistant Service ++emc-vcas-tcp 13218 tcp EMC Virtual CAS Service ++emc-vcas-udp 13218 udp EMV Virtual CAS Service [Mark_O_Connell] [Mark_O_Connell] 2008-12-04 ++ Discovery ++ 13219-13222 Unassigned ++powwow-client 13223 tcp PowWow Client [Paul_K_Peterson] [Paul_K_Peterson] ++powwow-client 13223 udp PowWow Client [Paul_K_Peterson] [Paul_K_Peterson] ++powwow-server 13224 tcp PowWow Server [Paul_K_Peterson] [Paul_K_Peterson] ++powwow-server 13224 udp PowWow Server [Paul_K_Peterson] [Paul_K_Peterson] ++ 13225-13399 Unassigned ++doip-data 13400 tcp DoIP Data [Joerg_Schneider] [Joerg_Schneider] 2011-01-26 ++doip-disc 13400 udp DoIP Discovery [Joerg_Schneider] [Joerg_Schneider] 2011-01-26 ++ 13401-13719 Unassigned ++bprd 13720 tcp BPRD Protocol (VERITAS [Jeff_Holmbeck] [Jeff_Holmbeck] ++ NetBackup) ++bprd 13720 udp BPRD Protocol (VERITAS [Jeff_Holmbeck] [Jeff_Holmbeck] ++ NetBackup) ++bpdbm 13721 tcp BPDBM Protocol (VERITAS [Jeff_Holmbeck] [Jeff_Holmbeck] ++ NetBackup) ++bpdbm 13721 udp BPDBM Protocol (VERITAS [Jeff_Holmbeck] [Jeff_Holmbeck] ++ NetBackup) ++bpjava-msvc 13722 tcp BP Java MSVC Protocol [Tim_Schmidt] [Tim_Schmidt] ++bpjava-msvc 13722 udp BP Java MSVC Protocol [Tim_Schmidt] [Tim_Schmidt] ++ 13723 Unassigned ++vnetd 13724 tcp Veritas Network Utility [Jeff_Holmbeck] [Jeff_Holmbeck] ++vnetd 13724 udp Veritas Network Utility [Jeff_Holmbeck] [Jeff_Holmbeck] ++ 13725-13781 Unassigned ++bpcd 13782 tcp VERITAS NetBackup [Jeff_Holmbeck] [Jeff_Holmbeck] ++bpcd 13782 udp VERITAS NetBackup [Jeff_Holmbeck] [Jeff_Holmbeck] ++vopied 13783 tcp VOPIED Protocol [Jeff_Holmbeck] [Jeff_Holmbeck] ++vopied 13783 udp VOPIED Protocol [Jeff_Holmbeck] [Jeff_Holmbeck] ++ 13784 Unassigned ++nbdb 13785 tcp NetBackup Database [Pat_Tovo] [Pat_Tovo] 2004-12 ++nbdb 13785 udp NetBackup Database [Pat_Tovo] [Pat_Tovo] 2004-12 ++nomdb 13786 tcp Veritas-nomdb [Clayton_Haapala] [Clayton_Haapala] 2005-08 ++nomdb 13786 udp Veritas-nomdb [Clayton_Haapala] [Clayton_Haapala] 2005-08 ++ 13787-13817 Unassigned ++dsmcc-config 13818 tcp DSMCC Config [Tim_Addington] [Tim_Addington] [ISO/IEC 13818-6 MPEG-2 DSM-CC] ++dsmcc-config 13818 udp DSMCC Config [Tim_Addington] [Tim_Addington] [ISO/IEC 13818-6 MPEG-2 DSM-CC] ++dsmcc-session 13819 tcp DSMCC Session Messages [Tim_Addington] [Tim_Addington] [ISO/IEC 13818-6 MPEG-2 DSM-CC] ++dsmcc-session 13819 udp DSMCC Session Messages [Tim_Addington] [Tim_Addington] [ISO/IEC 13818-6 MPEG-2 DSM-CC] ++dsmcc-passthru 13820 tcp DSMCC Pass-Thru Messages [Tim_Addington] [Tim_Addington] [ISO/IEC 13818-6 MPEG-2 DSM-CC] ++dsmcc-passthru 13820 udp DSMCC Pass-Thru Messages [Tim_Addington] [Tim_Addington] [ISO/IEC 13818-6 MPEG-2 DSM-CC] ++dsmcc-download 13821 tcp DSMCC Download Protocol [Tim_Addington] [Tim_Addington] [ISO/IEC 13818-6 MPEG-2 DSM-CC] ++dsmcc-download 13821 udp DSMCC Download Protocol [Tim_Addington] [Tim_Addington] [ISO/IEC 13818-6 MPEG-2 DSM-CC] ++dsmcc-ccp 13822 tcp DSMCC Channel Change [Tim_Addington] [Tim_Addington] [ISO/IEC 13818-6 MPEG-2 DSM-CC] ++ Protocol ++dsmcc-ccp 13822 udp DSMCC Channel Change [Tim_Addington] [Tim_Addington] [ISO/IEC 13818-6 MPEG-2 DSM-CC] ++ Protocol ++bmdss 13823 tcp Blackmagic Design Streaming [Sam_Vaughan] [Sam_Vaughan] 2011-03-01 ++ Server ++ 13823 udp Reserved ++ 13824-13928 Unassigned ++dta-systems 13929 tcp D-TA SYSTEMS [Alexis_Bose] [Alexis_Bose] 2008-12-08 ++dta-systems 13929 udp D-TA SYSTEMS [Alexis_Bose] [Alexis_Bose] 2008-12-08 ++medevolve 13930 tcp MedEvolve Port Requester [Jon_Robertson] [Jon_Robertson] 2008-10-24 ++ 13930 udp Reserved ++ 13931-13999 Unassigned ++scotty-ft 14000 tcp SCOTTY High-Speed [Patrick_Verbeek] [Patrick_Verbeek] 2007-05 ++ Filetransfer ++scotty-ft 14000 udp SCOTTY High-Speed [Patrick_Verbeek] [Patrick_Verbeek] 2007-05 ++ Filetransfer ++sua 14001 tcp SUA [Miguel_Angel_Garcia] [Miguel_Angel_Garcia] ++sua 14001 udp De-Registered [Miguel_Angel_Garcia] [Miguel_Angel_Garcia] 2001-06-06 ++sua 14001 sctp SUA [Miguel_Angel_Garcia] [Miguel_Angel_Garcia] ++ 14002-14032 Unassigned ++sage-best-com1 14033 tcp sage Best! Config Server 1 [Christian_Rubach] [Christian_Rubach] ++sage-best-com1 14033 udp sage Best! Config Server 1 [Christian_Rubach] [Christian_Rubach] ++sage-best-com2 14034 tcp sage Best! Config Server 2 [Christian_Rubach] [Christian_Rubach] ++sage-best-com2 14034 udp sage Best! Config Server 2 [Christian_Rubach] [Christian_Rubach] ++ 14035-14140 Unassigned ++vcs-app 14141 tcp VCS Application [Ming_Xu] [Ming_Xu] ++vcs-app 14141 udp VCS Application [Ming_Xu] [Ming_Xu] ++icpp 14142 tcp IceWall Cert Protocol [Tsutomu_Fujinami] [Tsutomu_Fujinami] 2005-08 ++icpp 14142 udp IceWall Cert Protocol [Tsutomu_Fujinami] [Tsutomu_Fujinami] 2005-08 ++ 14143-14144 Unassigned ++gcm-app 14145 tcp GCM Application [Ming_Xu] [Ming_Xu] ++gcm-app 14145 udp GCM Application [Ming_Xu] [Ming_Xu] ++ 14146-14148 Unassigned ++vrts-tdd 14149 tcp Veritas Traffic Director [Sameer_Deokule] [Sameer_Deokule] 2002-03 ++vrts-tdd 14149 udp Veritas Traffic Director [Sameer_Deokule] [Sameer_Deokule] 2002-03 ++vcscmd 14150 tcp Veritas Cluster Server [Anand_Bhalerao] [Anand_Bhalerao] 2008-10-02 ++ Command Server ++ 14150 udp Reserved ++ 14151-14153 Unassigned ++vad 14154 tcp Veritas Application Director [Rajeev_Verma] [Rajeev_Verma] 2006-02 ++vad 14154 udp Veritas Application Director [Rajeev_Verma] [Rajeev_Verma] 2006-02 ++ 14155-14249 Unassigned ++cps 14250 tcp Fencing Server [Mayank_Vasa] [Mayank_Vasa] 2008-04-03 ++cps 14250 udp Fencing Server [Mayank_Vasa] [Mayank_Vasa] 2008-04-03 ++ 14251-14413 Unassigned ++ca-web-update 14414 tcp CA eTrust Web Update Service [Robert_Ciochon] [Robert_Ciochon] 2006-08 ++ca-web-update 14414 udp CA eTrust Web Update Service [Robert_Ciochon] [Robert_Ciochon] 2006-08 ++ 14415-14935 Unassigned ++hde-lcesrvr-1 14936 tcp hde-lcesrvr-1 [Horizon_Digital_Ente] [Horizon_Digital_Ente] ++hde-lcesrvr-1 14936 udp hde-lcesrvr-1 [Horizon_Digital_Ente] [Horizon_Digital_Ente] ++hde-lcesrvr-2 14937 tcp hde-lcesrvr-2 [Horizon_Digital_Ente] [Horizon_Digital_Ente] ++hde-lcesrvr-2 14937 udp hde-lcesrvr-2 [Horizon_Digital_Ente] [Horizon_Digital_Ente] ++ 14938-14999 Unassigned ++hydap 15000 tcp Hypack Data Aquisition [HYPACK_Inc] [Mircea_Neacsu] 2011-10-27 ++hydap 15000 udp Hypack Data Aquisition [HYPACK_Inc] [Mircea_Neacsu] 2011-10-27 ++ 15001-15117 Unassigned ++ 15118 tcp Reserved ++ v2g Supply Equipment ++v2g-secc 15118 udp Communication Controller [Holger_Lochner] [Holger_Lochner] 2011-04-06 ++ Discovery Protocol ++ 15119-15344 Unassigned ++xpilot 15345 tcp XPilot Contact Port [Bert_Gijsbers] [Bert_Gijsbers] ++xpilot 15345 udp XPilot Contact Port [Bert_Gijsbers] [Bert_Gijsbers] ++ 15346-15362 Unassigned ++3link 15363 tcp 3Link Negotiation [Brant_Thomsen] [Brant_Thomsen] 2003-01 ++3link 15363 udp 3Link Negotiation [Brant_Thomsen] [Brant_Thomsen] 2003-01 ++ 15364-15554 Unassigned ++cisco-snat 15555 tcp Cisco Stateful NAT [Kaushik_Biswas] [Kaushik_Biswas] 2006-03 ++cisco-snat 15555 udp Cisco Stateful NAT [Kaushik_Biswas] [Kaushik_Biswas] 2006-03 ++ 15556-15659 Unassigned ++bex-xr 15660 tcp Backup Express Restore [Chi_Shih_Chang] [Chi_Shih_Chang] 2008-03-19 ++ Server ++bex-xr 15660 udp Backup Express Restore [Chi_Shih_Chang] [Chi_Shih_Chang] 2008-03-19 ++ Server ++ 15661-15739 Unassigned ++ptp 15740 tcp Picture Transfer Protocol [Petronel_Bigioi] [Petronel_Bigioi] 2004-11 Defined TXT keys: guid= ++ptp 15740 udp Picture Transfer Protocol [Petronel_Bigioi] [Petronel_Bigioi] 2004-11 Defined TXT keys: guid= ++ 15741-15997 Unassigned ++ 15998 tcp Reserved ++2ping 15998 udp 2ping Bi-Directional Ping [Ryan_Finnie] [Ryan_Finnie] 2010-10-06 ++ Service ++programmar 15999 tcp ProGrammar Enterprise [Norman_Wilson] [Norman_Wilson] 2010-10-06 ++ 15999 udp Reserved ++fmsas 16000 tcp Administration Server Access [Mark_Davidson] [Mark_Davidson] 2010-10-06 ++ 16000 udp Reserved ++fmsascon 16001 tcp Administration Server [Mark_Davidson] [Mark_Davidson] 2010-10-06 ++ Connector ++ 16001 udp Reserved ++gsms 16002 tcp GoodSync Mediation Service [Vadim_Maslov] [Vadim_Maslov] 2010-10-06 ++ 16002 udp Reserved ++ 16003 tcp Reserved ++alfin 16003 udp Automation and Control by [Ing_Tomas_Halabala] [Ing_Tomas_Halabala] 2010-10-06 ++ REGULACE.ORG ++ 16004-16019 Unassigned ++jwpc 16020 tcp Filemaker Java Web [Robert_Parks] [Robert_Parks] 2010-05-12 ++ Publishing Core ++ 16020 udp Reserved ++jwpc-bin 16021 tcp Filemaker Java Web [Robert_Parks] [Robert_Parks] 2010-05-12 ++ Publishing Core Binary ++ 16021 udp Reserved ++ 16022-16160 Unassigned ++sun-sea-port 16161 tcp Solaris SEA Port [Dana_Porter] [Dana_Porter] 2003-10 ++sun-sea-port 16161 udp Solaris SEA Port [Dana_Porter] [Dana_Porter] 2003-10 ++solaris-audit 16162 tcp Solaris Audit - secure [Jan_Friedel] [Jan_Friedel] 2009-05-07 ++ remote audit log ++ 16162 udp Reserved ++ 16163-16308 Unassigned ++etb4j 16309 tcp etb4j [Christopher_R_Smith] [Christopher_R_Smith] 2004-11 ++etb4j 16309 udp etb4j [Christopher_R_Smith] [Christopher_R_Smith] 2004-11 ++pduncs 16310 tcp Policy Distribute, Update [Diane_I_Shannon] [Diane_I_Shannon] 2006-08 ++ Notification ++pduncs 16310 udp Policy Distribute, Update [Diane_I_Shannon] [Diane_I_Shannon] 2006-08 ++ Notification ++pdefmns 16311 tcp Policy definition and update [Diane_I_Shannon] [Diane_I_Shannon] 2007-04 ++ management ++pdefmns 16311 udp Policy definition and update [Diane_I_Shannon] [Diane_I_Shannon] 2007-04 ++ management ++ 16312-16359 Unassigned ++netserialext1 16360 tcp Network Serial Extension [Michael_J_Hoy] [Michael_J_Hoy] ++ Ports One ++netserialext1 16360 udp Network Serial Extension [Michael_J_Hoy] [Michael_J_Hoy] ++ Ports One ++netserialext2 16361 tcp Network Serial Extension [Michael_J_Hoy] [Michael_J_Hoy] ++ Ports Two ++netserialext2 16361 udp Network Serial Extension [Michael_J_Hoy] [Michael_J_Hoy] ++ Ports Two ++ 16362-16366 Unassigned ++netserialext3 16367 tcp Network Serial Extension [Michael_J_Hoy] [Michael_J_Hoy] ++ Ports Three ++netserialext3 16367 udp Network Serial Extension [Michael_J_Hoy] [Michael_J_Hoy] ++ Ports Three ++netserialext4 16368 tcp Network Serial Extension [Michael_J_Hoy] [Michael_J_Hoy] ++ Ports Four ++netserialext4 16368 udp Network Serial Extension [Michael_J_Hoy] [Michael_J_Hoy] ++ Ports Four ++ 16369-16383 Unassigned ++connected 16384 tcp Connected Corp [Nicole_C_Ouellette] [Nicole_C_Ouellette] 2004-02 ++connected 16384 udp Connected Corp [Nicole_C_Ouellette] [Nicole_C_Ouellette] 2004-02 ++ 16385-16618 Unassigned ++xoms 16619 tcp X509 Objects Management [Francis_GASCHET] [Francis_GASCHET] 2008-09-08 ++ Service ++ 16619 udp Reserved ++ 16620-16665 Unassigned ++ 16666 tcp Reserved ++vtp 16666 udp Vidder Tunnel Protocol [Vidder_Inc] [Ted_Schroeder_2] 2011-10-24 ++ 16667-16899 Unassigned ++newbay-snc-mc 16900 tcp Newbay Mobile Client Update [Srinivasa_Nayudu] [Srinivasa_Nayudu] 2009-07-06 ++ Service ++newbay-snc-mc 16900 udp Newbay Mobile Client Update [Srinivasa_Nayudu] [Srinivasa_Nayudu] 2009-07-06 ++ Service ++ 16901-16949 Unassigned ++sgcip 16950 tcp Simple Generic Client [John_Aquilino] [John_Aquilino] ++ Interface Protocol ++sgcip 16950 udp Simple Generic Client [John_Aquilino] [John_Aquilino] ++ Interface Protocol ++ 16951-16990 Unassigned ++intel-rci-mp 16991 tcp INTEL-RCI-MP [Jane_Dashevsky] [Jane_Dashevsky] ++intel-rci-mp 16991 udp INTEL-RCI-MP [Jane_Dashevsky] [Jane_Dashevsky] ++amt-soap-http 16992 tcp Intel(R) AMT SOAP/HTTP [David_T_Hines] [David_T_Hines] 2005-02 ++amt-soap-http 16992 udp Intel(R) AMT SOAP/HTTP [David_T_Hines] [David_T_Hines] 2005-02 ++amt-soap-https 16993 tcp Intel(R) AMT SOAP/HTTPS [David_T_Hines] [David_T_Hines] 2005-02 ++amt-soap-https 16993 udp Intel(R) AMT SOAP/HTTPS [David_T_Hines] [David_T_Hines] 2005-02 ++amt-redir-tcp 16994 tcp Intel(R) AMT Redirection/TCP [Nimrod_Diamant] [Nimrod_Diamant] 2005-02 ++amt-redir-tcp 16994 udp Intel(R) AMT Redirection/TCP [Nimrod_Diamant] [Nimrod_Diamant] 2005-02 ++amt-redir-tls 16995 tcp Intel(R) AMT Redirection/TLS [Nimrod_Diamant] [Nimrod_Diamant] 2005-02 ++amt-redir-tls 16995 udp Intel(R) AMT Redirection/TLS [Nimrod_Diamant] [Nimrod_Diamant] 2005-02 ++ 16996-17006 Unassigned ++isode-dua 17007 tcp ++isode-dua 17007 udp ++ 17008-17184 Unassigned ++soundsvirtual 17185 tcp Sounds Virtual [Richard_Snider] [Richard_Snider] ++soundsvirtual 17185 udp Sounds Virtual [Richard_Snider] [Richard_Snider] ++ 17186-17218 Unassigned ++chipper 17219 tcp Chipper [Ronald_Jimmink] [Ronald_Jimmink] ++chipper 17219 udp Chipper [Ronald_Jimmink] [Ronald_Jimmink] ++ 17220 Unassigned ++ IEEE 1722.1 AVB Discovery, ++avdecc 17221 tcp Enumeration, Connection [IEEE_1722_1] [Jeffrey_Daniel_Koftinoff] 2011-11-01 ++ management, and Control ++ IEEE 1722.1 AVB Discovery, ++avdecc 17221 udp Enumeration, Connection [IEEE_1722_1] [Jeffrey_Daniel_Koftinoff] 2011-11-01 ++ management, and Control ++ 17222 tcp Reserved ++ Control Plane ++cpsp 17222 udp Synchronization Protocol [Randall_Stewart_2] [Randall_Stewart_2] 2011-11-10 ++ (SPSP) ++ 17223-17233 Unassigned ++integrius-stp 17234 tcp Integrius Secure Tunnel [Christian_Klemetsson] [Christian_Klemetsson] 2010-03-04 ++ Protocol ++integrius-stp 17234 udp Integrius Secure Tunnel [Christian_Klemetsson] [Christian_Klemetsson] 2010-03-04 ++ Protocol ++ssh-mgmt 17235 tcp SSH Tectia Manager [Ville_Laurikari] [Ville_Laurikari] 2005-08 ++ssh-mgmt 17235 udp SSH Tectia Manager [Ville_Laurikari] [Ville_Laurikari] 2005-08 ++ 17236-17499 Unassigned ++db-lsp 17500 tcp Dropbox LanSync Protocol [Paul_Bohm] [Paul_Bohm] 2010-01-21 ++db-lsp-disc 17500 udp Dropbox LanSync Discovery [Paul_Bohm] [Paul_Bohm] 2010-01-21 ++ 17501-17728 Unassigned ++ea 17729 tcp Eclipse Aviation [William_Schmidt] [William_Schmidt] 2006-03 ++ea 17729 udp Eclipse Aviation [William_Schmidt] [William_Schmidt] 2006-03 ++ 17730-17753 Unassigned ++zep 17754 tcp Encap. ZigBee Packets [Fred_Fierling] [Fred_Fierling] 2006-02 ++zep 17754 udp Encap. ZigBee Packets [Fred_Fierling] [Fred_Fierling] 2006-02 ++zigbee-ip 17755 tcp ZigBee IP Transport Service [Chris_Herzog] [Chris_Herzog] 2006-05 ++zigbee-ip 17755 udp ZigBee IP Transport Service [Chris_Herzog] [Chris_Herzog] 2006-05 ++zigbee-ips 17756 tcp ZigBee IP Transport Secure [Chris_Herzog] [Chris_Herzog] 2006-05 ++ Service ++zigbee-ips 17756 udp ZigBee IP Transport Secure [Chris_Herzog] [Chris_Herzog] 2006-05 ++ Service ++ 17757-17776 Unassigned ++sw-orion 17777 tcp SolarWinds Orion [Joel_Dolisy] [Joel_Dolisy] 2008-09-10 ++ 17777 udp Reserved ++ 17778-17999 Unassigned ++biimenu 18000 tcp Beckman Instruments, Inc. [R_L_Meyering] [R_L_Meyering] ++biimenu 18000 udp Beckman Instruments, Inc. [R_L_Meyering] [R_L_Meyering] ++ 18001-18103 Unassigned ++radpdf 18104 tcp RAD PDF Service [Christopher_Truxaw] [Christopher_Truxaw] 2010-10-15 ++ 18104 udp Reserved ++ 18105-18135 Unassigned ++racf 18136 tcp z/OS Resource Access Control [Bruce_Wells] [Bruce_Wells] 2010-10-04 ++ Facility ++ 18136 udp Reserved ++ 18137-18180 Unassigned ++opsec-cvp 18181 tcp OPSEC CVP [Alon_Kantor] [Alon_Kantor] ++opsec-cvp 18181 udp OPSEC CVP [Alon_Kantor] [Alon_Kantor] ++opsec-ufp 18182 tcp OPSEC UFP [Alon_Kantor] [Alon_Kantor] ++opsec-ufp 18182 udp OPSEC UFP [Alon_Kantor] [Alon_Kantor] ++opsec-sam 18183 tcp OPSEC SAM [Alon_Kantor] [Alon_Kantor] ++opsec-sam 18183 udp OPSEC SAM [Alon_Kantor] [Alon_Kantor] ++opsec-lea 18184 tcp OPSEC LEA [Alon_Kantor] [Alon_Kantor] ++opsec-lea 18184 udp OPSEC LEA [Alon_Kantor] [Alon_Kantor] ++opsec-omi 18185 tcp OPSEC OMI [Alon_Kantor] [Alon_Kantor] ++opsec-omi 18185 udp OPSEC OMI [Alon_Kantor] [Alon_Kantor] ++ohsc 18186 tcp Occupational Health SC [David_Fudge] [David_Fudge] 2003-08 ++ohsc 18186 udp Occupational Health Sc [David_Fudge] [David_Fudge] 2003-08 ++opsec-ela 18187 tcp OPSEC ELA [Alon_Kantor] [Alon_Kantor] ++opsec-ela 18187 udp OPSEC ELA [Alon_Kantor] [Alon_Kantor] ++ 18188-18240 Unassigned ++checkpoint-rtm 18241 tcp Check Point RTM [Dudi_Hazan] [Dudi_Hazan] ++checkpoint-rtm 18241 udp Check Point RTM [Dudi_Hazan] [Dudi_Hazan] ++ 18242-18261 Unassigned ++gv-pf 18262 tcp GV NetConfig Service [Scott_Libert] [Scott_Libert] 2008-01-29 ++gv-pf 18262 udp GV NetConfig Service [Scott_Libert] [Scott_Libert] 2008-01-29 ++ 18263-18462 Unassigned ++ac-cluster 18463 tcp AC Cluster [Lisa_Zhong] [Lisa_Zhong] ++ac-cluster 18463 udp AC Cluster [Lisa_Zhong] [Lisa_Zhong] ++ 18464-18633 Unassigned ++rds-ib 18634 tcp Reliable Datagram Service [Andy_Grover] [Andy_Grover] 2009-02-27 ++rds-ib 18634 udp Reliable Datagram Service [Andy_Grover] [Andy_Grover] 2009-02-27 ++rds-ip 18635 tcp Reliable Datagram Service [Andy_Grover] [Andy_Grover] 2009-05-20 ++ over IP ++rds-ip 18635 udp Reliable Datagram Service [Andy_Grover] [Andy_Grover] 2009-05-20 ++ over IP ++ 18636-18768 Unassigned ++ique 18769 tcp IQue Protocol [Avi_Drissman] [Avi_Drissman] 2002-07 ++ique 18769 udp IQue Protocol [Avi_Drissman] [Avi_Drissman] 2002-07 ++ 18770-18880 Unassigned ++infotos 18881 tcp Infotos [Marcel_Dube] [Marcel_Dube] 2004-11 ++infotos 18881 udp Infotos [Marcel_Dube] [Marcel_Dube] 2004-11 ++ 18882-18887 Unassigned ++apc-necmp 18888 tcp APCNECMP [Michael_Yip] [Michael_Yip] ++apc-necmp 18888 udp APCNECMP [Michael_Yip] [Michael_Yip] ++ 18889-18999 Unassigned ++igrid 19000 tcp iGrid Server [Massimo_Cafaro] [Massimo_Cafaro] 2004-11 ++igrid 19000 udp iGrid Server [Massimo_Cafaro] [Massimo_Cafaro] 2004-11 ++ 19001-19019 Unassigned ++j-link 19020 tcp J-Link TCP/IP Protocol [SEGGER] [SEGGER] ++ 19020 udp Reserved ++ 19021-19190 Unassigned ++opsec-uaa 19191 tcp OPSEC UAA [Reuven_Harrison] [Reuven_Harrison] ++opsec-uaa 19191 udp OPSEC UAA [Reuven_Harrison] [Reuven_Harrison] ++ 19192-19193 Unassigned ++ua-secureagent 19194 tcp UserAuthority SecureAgent [Reuven_Harrison_2] [Reuven_Harrison_2] 2003-01 ++ua-secureagent 19194 udp UserAuthority SecureAgent [Reuven_Harrison_2] [Reuven_Harrison_2] 2003-01 ++ 19195-19282 Unassigned ++keysrvr 19283 tcp Key Server for SASSAFRAS [Mark_Valence] [Mark_Valence] ++keysrvr 19283 udp Key Server for SASSAFRAS [Mark_Valence] [Mark_Valence] ++ 19284-19314 Unassigned ++keyshadow 19315 tcp Key Shadow for SASSAFRAS [Mark_Valence] [Mark_Valence] ++keyshadow 19315 udp Key Shadow for SASSAFRAS [Mark_Valence] [Mark_Valence] ++ 19316-19397 Unassigned ++mtrgtrans 19398 tcp mtrgtrans [Katsuhito_Muroi] [Katsuhito_Muroi] ++mtrgtrans 19398 udp mtrgtrans [Katsuhito_Muroi] [Katsuhito_Muroi] ++ 19399-19409 Unassigned ++hp-sco 19410 tcp hp-sco [Larry_Schwartz] [Larry_Schwartz] ++hp-sco 19410 udp hp-sco [Larry_Schwartz] [Larry_Schwartz] ++hp-sca 19411 tcp hp-sca [Larry_Schwartz] [Larry_Schwartz] ++hp-sca 19411 udp hp-sca [Larry_Schwartz] [Larry_Schwartz] ++hp-sessmon 19412 tcp HP-SESSMON [Gita_Murthy] [Gita_Murthy] ++hp-sessmon 19412 udp HP-SESSMON [Gita_Murthy] [Gita_Murthy] ++ 19413-19538 Unassigned ++fxuptp 19539 tcp FXUPTP [Keiji_Okuma] [Keiji_Okuma] 2005-08 ++fxuptp 19539 udp FXUPTP [Keiji_Okuma] [Keiji_Okuma] 2005-08 ++sxuptp 19540 tcp SXUPTP [Keiji_Okuma] [Keiji_Okuma] 2002-08 ++sxuptp 19540 udp SXUPTP [Keiji_Okuma] [Keiji_Okuma] 2002-08 ++jcp 19541 tcp JCP Client [Yuji_Sasaki] [Yuji_Sasaki] ++jcp 19541 udp JCP Client [Yuji_Sasaki] [Yuji_Sasaki] ++ 19542-19997 Unassigned ++iec-104-sec 19998 tcp IEC 60870-5-104 process [Grant_Gilchrist] [Grant_Gilchrist] 2010-10-18 ++ control - secure ++ 19998 udp Reserved ++dnp-sec 19999 tcp Distributed Network Protocol [Grant_Gilchrist] [Grant_Gilchrist] 2008-08-04 ++ - Secure ++dnp-sec 19999 udp Distributed Network Protocol [Grant_Gilchrist] [Grant_Gilchrist] 2008-08-04 ++ - Secure ++dnp 20000 tcp DNP [Michael_Thesing] [Michael_Thesing] ++dnp 20000 udp DNP [Michael_Thesing] [Michael_Thesing] ++microsan 20001 tcp MicroSAN [Thomas_E_Ludwig] [Thomas_E_Ludwig] 2004-02 ++microsan 20001 udp MicroSAN [Thomas_E_Ludwig] [Thomas_E_Ludwig] 2004-02 ++commtact-http 20002 tcp Commtact HTTP [Tomas_Svoboda] [Tomas_Svoboda] 2004-12 ++commtact-http 20002 udp Commtact HTTP [Tomas_Svoboda] [Tomas_Svoboda] 2004-12 ++commtact-https 20003 tcp Commtact HTTPS [Tomas_Svoboda] [Tomas_Svoboda] 2004-12 ++commtact-https 20003 udp Commtact HTTPS [Tomas_Svoboda] [Tomas_Svoboda] 2004-12 ++ 20004 Unassigned ++openwebnet 20005 tcp OpenWebNet protocol for [BTicino_S_p_A] [BTicino_S_p_A] 2008-04-09 ++ electric network ++openwebnet 20005 udp OpenWebNet protocol for [BTicino_S_p_A] [BTicino_S_p_A] 2008-04-09 ++ electric network ++ 20006-20011 Unassigned ++ 20012 tcp Reserved ++ss-idi-disc 20012 udp Samsung Interdevice [Hong_Jungkih] [Hong_Jungkih] ++ Interaction discovery ++ss-idi 20013 tcp Samsung Interdevice [Hong_Jungkih] [Hong_Jungkih] ++ Interaction ++ 20013 udp Reserved ++opendeploy 20014 tcp OpenDeploy Listener [Todd_Scallan] [Todd_Scallan] 2005-08 ++opendeploy 20014 udp OpenDeploy Listener [Todd_Scallan] [Todd_Scallan] 2005-08 ++ 20015-20033 Unassigned ++ NetBurner ID Port ++ ++nburn-id 20034 tcp IANA assigned this [Paul_Breed] [Paul_Breed] 2003-11 ++ well-formed service name as ++ a replacement for ++ "nburn_id". ++ This entry is an alias to "nburn-id". This entry is now ++nburn_id 20034 tcp NetBurner ID Port [Paul_Breed] [Paul_Breed] 2003-11 historic, not usable for use with many common service ++ discovery mechanisms. ++ NetBurner ID Port ++ ++nburn-id 20034 udp IANA assigned this [Paul_Breed] [Paul_Breed] 2003-11 ++ well-formed service name as ++ a replacement for ++ "nburn_id". ++ This entry is an alias to "nburn-id". This entry is now ++nburn_id 20034 udp NetBurner ID Port [Paul_Breed] [Paul_Breed] 2003-11 historic, not usable for use with many common service ++ discovery mechanisms. ++ 20035-20045 Unassigned ++tmophl7mts 20046 tcp TMOP HL7 Message Transfer [Tim_Riley] [Tim_Riley] 2009-07-31 ++ Service ++tmophl7mts 20046 udp TMOP HL7 Message Transfer [Tim_Riley] [Tim_Riley] 2009-07-31 ++ Service ++ 20047-20047 Unassigned ++mountd 20048 tcp NFS mount protocol [Nicolas_Williams] [Nicolas_Williams] 2010-08-09 ++mountd 20048 udp NFS mount protocol [Nicolas_Williams] [Nicolas_Williams] 2010-08-09 ++nfsrdma 20049 tcp Network File System (NFS) [RFC5666] ++ over RDMA ++nfsrdma 20049 udp Network File System (NFS) [RFC5666] ++ over RDMA ++nfsrdma 20049 sctp Network File System (NFS) [RFC5666] ++ over RDMA ++ 20050-20166 Unassigned ++tolfab 20167 tcp TOLfab Data Change [Pierre_Couderc] [Pierre_Couderc] 2006-03 ++tolfab 20167 udp TOLfab Data Change [Pierre_Couderc] [Pierre_Couderc] 2006-03 ++ 20168-20201 Unassigned ++ipdtp-port 20202 tcp IPD Tunneling Port [Vikki_Yin_Wei] [Vikki_Yin_Wei] 2003-01 ++ipdtp-port 20202 udp IPD Tunneling Port [Vikki_Yin_Wei] [Vikki_Yin_Wei] 2003-01 ++ 20203-20221 Unassigned ++ipulse-ics 20222 tcp iPulse-ICS [Meggie_Garica_Woodru] [Meggie_Garica_Woodru] ++ipulse-ics 20222 udp iPulse-ICS [Meggie_Garica_Woodru] [Meggie_Garica_Woodru] ++ 20223-20479 Unassigned ++emwavemsg 20480 tcp emWave Message Service [Harald_Striepe] [Harald_Striepe] 2008-02-14 ++emwavemsg 20480 udp emWave Message Service [Harald_Striepe] [Harald_Striepe] 2008-02-14 ++ 20481-20669 Unassigned ++track 20670 tcp Track [Michael_Sweet] [Michael_Sweet] ++track 20670 udp Track [Michael_Sweet] [Michael_Sweet] ++ 20671-20998 Unassigned ++athand-mmp 20999 tcp At Hand MMP [Stepan_Riha] [Stepan_Riha] ++athand-mmp 20999 udp AT Hand MMP [Stepan_Riha] [Stepan_Riha] ++irtrans 21000 tcp IRTrans Control [Marcus_Mueller] [Marcus_Mueller] 2004-11 ++irtrans 21000 udp IRTrans Control [Marcus_Mueller] [Marcus_Mueller] 2004-11 ++ 21001-21552 Unassigned ++rdm-tfs 21553 tcp Raima RDM TFS [Paul_Johnson] [Paul_Johnson] 2011-05-02 ++ 21553 udp Reserved ++dfserver 21554 tcp MineScape Design File Server [Michael_Purser] [Michael_Purser] 2006-06 ++dfserver 21554 udp MineScape Design File Server [Michael_Purser] [Michael_Purser] 2006-06 ++ 21555-21589 Unassigned ++vofr-gateway 21590 tcp VoFR Gateway [Marty_Borden] [Marty_Borden] ++vofr-gateway 21590 udp VoFR Gateway [Marty_Borden] [Marty_Borden] ++ 21591-21799 Unassigned ++tvpm 21800 tcp TVNC Pro Multiplexing [Brian_Blevins] [Brian_Blevins] ++tvpm 21800 udp TVNC Pro Multiplexing [Brian_Blevins] [Brian_Blevins] ++ 21801-21844 Unassigned ++webphone 21845 tcp webphone [Toby_Hosterman] [Toby_Hosterman] ++webphone 21845 udp webphone [Toby_Hosterman] [Toby_Hosterman] ++netspeak-is 21846 tcp NetSpeak Corp. Directory [Toby_Hosterman] [Toby_Hosterman] ++ Services ++netspeak-is 21846 udp NetSpeak Corp. Directory [Toby_Hosterman] [Toby_Hosterman] ++ Services ++netspeak-cs 21847 tcp NetSpeak Corp. Connection [Toby_Hosterman] [Toby_Hosterman] ++ Services ++netspeak-cs 21847 udp NetSpeak Corp. Connection [Toby_Hosterman] [Toby_Hosterman] ++ Services ++netspeak-acd 21848 tcp NetSpeak Corp. Automatic [Toby_Hosterman] [Toby_Hosterman] ++ Call Distribution ++netspeak-acd 21848 udp NetSpeak Corp. Automatic [Toby_Hosterman] [Toby_Hosterman] ++ Call Distribution ++netspeak-cps 21849 tcp NetSpeak Corp. Credit [Toby_Hosterman] [Toby_Hosterman] ++ Processing System ++netspeak-cps 21849 udp NetSpeak Corp. Credit [Toby_Hosterman] [Toby_Hosterman] ++ Processing System ++ 21850-21999 Unassigned ++snapenetio 22000 tcp SNAPenetIO [Kevin_Kuhns] [Kevin_Kuhns] ++snapenetio 22000 udp SNAPenetIO [Kevin_Kuhns] [Kevin_Kuhns] ++optocontrol 22001 tcp OptoControl [Kevin_Kuhns] [Kevin_Kuhns] ++optocontrol 22001 udp OptoControl [Kevin_Kuhns] [Kevin_Kuhns] ++optohost002 22002 tcp Opto Host Port 2 [Doug_Leany] [Doug_Leany] 2006-09 ++optohost002 22002 udp Opto Host Port 2 [Doug_Leany] [Doug_Leany] 2006-09 ++optohost003 22003 tcp Opto Host Port 3 [Doug_Leany] [Doug_Leany] 2006-09 ++optohost003 22003 udp Opto Host Port 3 [Doug_Leany] [Doug_Leany] 2006-09 ++optohost004 22004 tcp Opto Host Port 4 [Doug_Leany] [Doug_Leany] 2006-09 ++optohost004 22004 udp Opto Host Port 4 [Doug_Leany] [Doug_Leany] 2006-09 ++optohost004 22005 tcp Opto Host Port 5 [Doug_Leany] [Doug_Leany] 2006-09 ++optohost004 22005 udp Opto Host Port 5 [Doug_Leany] [Doug_Leany] 2006-09 ++ 22006-22124 Unassigned ++dcap 22125 tcp dCache Access Protocol [Christoph_Anton_Mitt] [Christoph_Anton_Mitt] 2009-03-10 ++ 22125 udp Reserved ++ 22126-22127 Unassigned ++gsidcap 22128 tcp GSI dCache Access Protocol [Christoph_Anton_Mitt] [Christoph_Anton_Mitt] 2009-03-10 ++ 22128 udp Reserved ++ 22129-22272 Unassigned ++wnn6 22273 tcp wnn6 [Yasunari_Gon_Yamasit] [Yasunari_Gon_Yamasit] ++wnn6 22273 udp wnn6 [Yasunari_Gon_Yamasit] [Yasunari_Gon_Yamasit] ++ 22274-22304 Unassigned ++cis 22305 tcp CompactIS Tunnel [Justin_Paupore] [Justin_Paupore] 2007-08-16 ++cis 22305 udp CompactIS Tunnel [Justin_Paupore] [Justin_Paupore] 2007-08-16 ++ 22306-22342 Unassigned ++cis-secure 22343 tcp CompactIS Secure Tunnel [Justin_Paupore] [Justin_Paupore] 2007-08-16 ++cis-secure 22343 udp CompactIS Secure Tunnel [Justin_Paupore] [Justin_Paupore] 2007-08-16 ++ 22344-22346 Unassigned ++WibuKey 22347 tcp WibuKey Standard WkLan [Wolfgang_Voelker] [Wolfgang_Voelker] 2007-06 ++WibuKey 22347 udp WibuKey Standard WkLan [Wolfgang_Voelker] [Wolfgang_Voelker] 2007-06 ++ 22348-22349 Unassigned ++CodeMeter 22350 tcp CodeMeter Standard [Wolfgang_Voelker] [Wolfgang_Voelker] 2007-06 ++CodeMeter 22350 udp CodeMeter Standard [Wolfgang_Voelker] [Wolfgang_Voelker] 2007-06 ++ 22351-22536 Unassigned ++caldsoft-backup 22537 tcp CaldSoft Backup server file [CaldSoft] [Mark_Caldwell] 2011-08-12 ++ transfer ++ 22537 udp Reserved ++ 22538-22554 Unassigned ++vocaltec-wconf 22555 tcp Vocaltec Web Conference [Scott_Petrack] [Scott_Petrack] ++vocaltec-phone 22555 udp Vocaltec Internet Phone [Scott_Petrack] [Scott_Petrack] ++ 22556-22762 Unassigned ++talikaserver 22763 tcp Talika Main Server [Laxman_C_Marathe] [Laxman_C_Marathe] 2006-12 ++talikaserver 22763 udp Talika Main Server [Laxman_C_Marathe] [Laxman_C_Marathe] 2006-12 ++ 22764-22799 Unassigned ++aws-brf 22800 tcp Telerate Information [Timo_Sivonen] [Timo_Sivonen] ++ Platform LAN ++aws-brf 22800 udp Telerate Information [Timo_Sivonen] [Timo_Sivonen] ++ Platform LAN ++ 22801-22950 Unassigned ++brf-gw 22951 tcp Telerate Information [Timo_Sivonen] [Timo_Sivonen] ++ Platform WAN ++brf-gw 22951 udp Telerate Information [Timo_Sivonen] [Timo_Sivonen] ++ Platform WAN ++ 22952-22999 Unassigned ++inovaport1 23000 tcp Inova LightLink Server Type [Chris_Koeritz_3] [Chris_Koeritz_3] 2006-10 ++ 1 ++inovaport1 23000 udp Inova LightLink Server Type [Chris_Koeritz_3] [Chris_Koeritz_3] 2006-10 ++ 1 ++inovaport2 23001 tcp Inova LightLink Server Type [Chris_Koeritz_3] [Chris_Koeritz_3] 2006-10 ++ 2 ++inovaport2 23001 udp Inova LightLink Server Type [Chris_Koeritz_3] [Chris_Koeritz_3] 2006-10 ++ 2 ++inovaport3 23002 tcp Inova LightLink Server Type [Chris_Koeritz_3] [Chris_Koeritz_3] 2006-10 ++ 3 ++inovaport3 23002 udp Inova LightLink Server Type [Chris_Koeritz_3] [Chris_Koeritz_3] 2006-10 ++ 3 ++inovaport4 23003 tcp Inova LightLink Server Type [Chris_Koeritz_3] [Chris_Koeritz_3] 2006-10 ++ 4 ++inovaport4 23003 udp Inova LightLink Server Type [Chris_Koeritz_3] [Chris_Koeritz_3] 2006-10 ++ 4 ++inovaport5 23004 tcp Inova LightLink Server Type [Chris_Koeritz_3] [Chris_Koeritz_3] 2006-10 ++ 5 ++inovaport5 23004 udp Inova LightLink Server Type [Chris_Koeritz_3] [Chris_Koeritz_3] 2006-10 ++ 5 ++inovaport6 23005 tcp Inova LightLink Server Type [Chris_Koeritz_3] [Chris_Koeritz_3] 2006-10 ++ 6 ++inovaport6 23005 udp Inova LightLink Server Type [Chris_Koeritz_3] [Chris_Koeritz_3] 2006-10 ++ 6 ++ 23006-23052 Unassigned ++gntp 23053 tcp Generic Notification [Growl_Project] [Chris_Forsythe] 2012-02-07 ++ Transport Protocol ++ 23053 udp Reserved ++ 23054-23271 Unassigned ++ 23272 tcp Reserved ++s102 23272 udp S102 application [Kimmo_Kymalainen] [Kimmo_Kymalainen] 2009-08-26 ++ 23273-23332 Unassigned ++elxmgmt 23333 tcp Emulex HBAnyware Remote [Maziar_Tamadon] [Maziar_Tamadon] 2007-11-06 ++ Management ++elxmgmt 23333 udp Emulex HBAnyware Remote [Maziar_Tamadon] [Maziar_Tamadon] 2007-11-06 ++ Management ++ 23334-23399 Unassigned ++novar-dbase 23400 tcp Novar Data [Keith_Kilroy] [Keith_Kilroy] 2006-02 ++novar-dbase 23400 udp Novar Data [Keith_Kilroy] [Keith_Kilroy] 2006-02 ++novar-alarm 23401 tcp Novar Alarm [Keith_Kilroy] [Keith_Kilroy] 2006-02 ++novar-alarm 23401 udp Novar Alarm [Keith_Kilroy] [Keith_Kilroy] 2006-02 ++novar-global 23402 tcp Novar Global [Keith_Kilroy] [Keith_Kilroy] 2006-02 ++novar-global 23402 udp Novar Global [Keith_Kilroy] [Keith_Kilroy] 2006-02 ++ 23403-23455 Unassigned ++aequus 23456 tcp Aequus Service [James_Anson] [James_Anson] 2009-02-12 ++ 23456 udp Reserved ++aequus-alt 23457 tcp Aequus Service Mgmt [James_Anson] [James_Anson] 2009-02-12 ++ 23457 udp Reserved ++ 23458-23545 Unassigned ++areaguard-neo 23546 tcp AreaGuard Neo - WebServer [SODATSW_spol] [Roman_Stepanek] 2012-05-31 ++ 23546 udp Reserved ++ 23547-23999 Unassigned ++med-ltp 24000 tcp med-ltp [Juergen_Fischbach] [Juergen_Fischbach] ++med-ltp 24000 udp med-ltp [Juergen_Fischbach] [Juergen_Fischbach] ++med-fsp-rx 24001 tcp med-fsp-rx [Juergen_Fischbach] [Juergen_Fischbach] ++med-fsp-rx 24001 udp med-fsp-rx [Juergen_Fischbach] [Juergen_Fischbach] ++med-fsp-tx 24002 tcp med-fsp-tx [Juergen_Fischbach] [Juergen_Fischbach] ++med-fsp-tx 24002 udp med-fsp-tx [Juergen_Fischbach] [Juergen_Fischbach] ++med-supp 24003 tcp med-supp [Juergen_Fischbach] [Juergen_Fischbach] ++med-supp 24003 udp med-supp [Juergen_Fischbach] [Juergen_Fischbach] ++med-ovw 24004 tcp med-ovw [Juergen_Fischbach] [Juergen_Fischbach] ++med-ovw 24004 udp med-ovw [Juergen_Fischbach] [Juergen_Fischbach] ++med-ci 24005 tcp med-ci [Juergen_Fischbach] [Juergen_Fischbach] ++med-ci 24005 udp med-ci [Juergen_Fischbach] [Juergen_Fischbach] ++med-net-svc 24006 tcp med-net-svc [Juergen_Fischbach] [Juergen_Fischbach] ++med-net-svc 24006 udp med-net-svc [Juergen_Fischbach] [Juergen_Fischbach] ++ 24007-24241 Unassigned ++filesphere 24242 tcp fileSphere [Carl_Cedergren] [Carl_Cedergren] ++filesphere 24242 udp fileSphere [Carl_Cedergren] [Carl_Cedergren] ++ 24243-24248 Unassigned ++vista-4gl 24249 tcp Vista 4GL [Mark_Itzcovitz] [Mark_Itzcovitz] ++vista-4gl 24249 udp Vista 4GL [Mark_Itzcovitz] [Mark_Itzcovitz] ++ 24250-24320 Unassigned ++ild 24321 tcp Isolv Local Directory [Mitchell_Bass] [Mitchell_Bass] 2005-08 ++ild 24321 udp Isolv Local Directory [Mitchell_Bass] [Mitchell_Bass] 2005-08 ++ 24322-24385 Unassigned ++ Intel RCI ++ ++intel-rci 24386 tcp IANA assigned this [Mark_Lewis_2] [Mark_Lewis_2] ++ well-formed service name as ++ a replacement for ++ "intel_rci". ++ This entry is an alias to "intel-rci". This entry is now ++intel_rci 24386 tcp Intel RCI [Mark_Lewis_2] [Mark_Lewis_2] historic, not usable for use with many common service ++ discovery mechanisms. ++ Intel RCI ++ ++intel-rci 24386 udp IANA assigned this [Mark_Lewis_2] [Mark_Lewis_2] ++ well-formed service name as ++ a replacement for ++ "intel_rci". ++ This entry is an alias to "intel-rci". This entry is now ++intel_rci 24386 udp Intel RCI [Mark_Lewis_2] [Mark_Lewis_2] historic, not usable for use with many common service ++ discovery mechanisms. ++ 24387-24464 Unassigned ++tonidods 24465 tcp Tonido Domain Server [Madhan_Kanagavel] [Madhan_Kanagavel] 2008-07-18 ++tonidods 24465 udp Tonido Domain Server [Madhan_Kanagavel] [Madhan_Kanagavel] 2008-07-18 ++ 24466-24553 Unassigned ++binkp 24554 tcp BINKP [Max_Masyutin] [Max_Masyutin] ++binkp 24554 udp BINKP [Max_Masyutin] [Max_Masyutin] ++ 24555-24675 Unassigned ++canditv 24676 tcp Canditv Message Service [Gary_Aston] [Gary_Aston] 2009-03-10 ++canditv 24676 udp Canditv Message Service [Gary_Aston] [Gary_Aston] 2009-03-10 ++flashfiler 24677 tcp FlashFiler [Ben_Oram] [Ben_Oram] ++flashfiler 24677 udp FlashFiler [Ben_Oram] [Ben_Oram] ++proactivate 24678 tcp Turbopower Proactivate [Ben_Oram] [Ben_Oram] ++proactivate 24678 udp Turbopower Proactivate [Ben_Oram] [Ben_Oram] ++ 24679 Unassigned ++tcc-http 24680 tcp TCC User HTTP Service [Brian_Kennedy] [Brian_Kennedy] 2006-08 ++tcc-http 24680 udp TCC User HTTP Service [Brian_Kennedy] [Brian_Kennedy] 2006-08 ++ 24681-24753 Unassigned ++cslg 24754 tcp Citrix StorageLink Gateway [Mark_Nijmeijer] [Mark_Nijmeijer] 2009-04-17 ++ 24754 udp Reserved ++ 24755-24921 Unassigned ++find 24922 tcp Find Identification of [Jean_Paul_Moreaux] [Jean_Paul_Moreaux] ++ Network Devices ++find 24922 udp Find Identification of [Jean_Paul_Moreaux] [Jean_Paul_Moreaux] ++ Network Devices ++ 24923-24999 Unassigned ++icl-twobase1 25000 tcp icl-twobase1 [J_A_Sever] [J_A_Sever] ++icl-twobase1 25000 udp icl-twobase1 [J_A_Sever] [J_A_Sever] ++icl-twobase2 25001 tcp icl-twobase2 [J_A_Sever] [J_A_Sever] ++icl-twobase2 25001 udp icl-twobase2 [J_A_Sever] [J_A_Sever] ++icl-twobase3 25002 tcp icl-twobase3 [J_A_Sever] [J_A_Sever] ++icl-twobase3 25002 udp icl-twobase3 [J_A_Sever] [J_A_Sever] ++icl-twobase4 25003 tcp icl-twobase4 [J_A_Sever] [J_A_Sever] ++icl-twobase4 25003 udp icl-twobase4 [J_A_Sever] [J_A_Sever] ++icl-twobase5 25004 tcp icl-twobase5 [J_A_Sever] [J_A_Sever] ++icl-twobase5 25004 udp icl-twobase5 [J_A_Sever] [J_A_Sever] ++icl-twobase6 25005 tcp icl-twobase6 [J_A_Sever] [J_A_Sever] ++icl-twobase6 25005 udp icl-twobase6 [J_A_Sever] [J_A_Sever] ++icl-twobase7 25006 tcp icl-twobase7 [J_A_Sever] [J_A_Sever] ++icl-twobase7 25006 udp icl-twobase7 [J_A_Sever] [J_A_Sever] ++icl-twobase8 25007 tcp icl-twobase8 [J_A_Sever] [J_A_Sever] ++icl-twobase8 25007 udp icl-twobase8 [J_A_Sever] [J_A_Sever] ++icl-twobase9 25008 tcp icl-twobase9 [J_A_Sever] [J_A_Sever] ++icl-twobase9 25008 udp icl-twobase9 [J_A_Sever] [J_A_Sever] ++icl-twobase10 25009 tcp icl-twobase10 [J_A_Sever] [J_A_Sever] ++icl-twobase10 25009 udp icl-twobase10 [J_A_Sever] [J_A_Sever] ++ 25010-25470 Unassigned ++rna 25471 sctp RNSAP User Adaptation for [Dario_S_Tonesi] [Dario_S_Tonesi] 2011-02-07 ++ Iurh ++ 25472-25575 Unassigned ++sauterdongle 25576 tcp Sauter Dongle [Christian_Brecht] [Christian_Brecht] 2010-12-15 ++ 25576 udp Reserved ++ 25577-25603 Unassigned ++idtp 25604 tcp Identifier Tracing Protocol [Huang_Neng-geng] [Huang_Neng-geng] 2011-08-09 ++ 25604 udp Reserved ++ 25605-25792 Unassigned ++vocaltec-hos 25793 tcp Vocaltec Address Server [Scott_Petrack] [Scott_Petrack] ++vocaltec-hos 25793 udp Vocaltec Address Server [Scott_Petrack] [Scott_Petrack] ++ 25794-25899 Unassigned ++tasp-net 25900 tcp TASP Network Comm [Martin_Ellis] [Martin_Ellis] 2004-11 ++tasp-net 25900 udp TASP Network Comm [Martin_Ellis] [Martin_Ellis] 2004-11 ++niobserver 25901 tcp NIObserver [Roman_Oliynyk] [Roman_Oliynyk] ++niobserver 25901 udp NIObserver [Roman_Oliynyk] [Roman_Oliynyk] ++nilinkanalyst 25902 tcp NILinkAnalyst [Roman_Oliynyk_2] [Roman_Oliynyk_2] 2007-08-30 ++nilinkanalyst 25902 udp NILinkAnalyst [Roman_Oliynyk_2] [Roman_Oliynyk_2] 2007-08-30 ++niprobe 25903 tcp NIProbe [Roman_Oliynyk] [Roman_Oliynyk] ++niprobe 25903 udp NIProbe [Roman_Oliynyk] [Roman_Oliynyk] ++ 25904-25999 Unassigned ++quake 26000 tcp quake [Yasunari_Gon_Yamasit] [Yasunari_Gon_Yamasit] ++quake 26000 udp quake [Yasunari_Gon_Yamasit] [Yasunari_Gon_Yamasit] ++ 26001-26132 Unassigned ++ Symbolic Computation ++scscp 26133 tcp Software Composability [Alexander_Konovalov] [Alexander_Konovalov] 2007-11-27 ++ Protocol ++ Symbolic Computation ++scscp 26133 udp Software Composability [Alexander_Konovalov] [Alexander_Konovalov] 2007-11-27 ++ Protocol ++ 26134-26207 Unassigned ++wnn6-ds 26208 tcp wnn6-ds [Yasunari_Gon_Yamasit] [Yasunari_Gon_Yamasit] ++wnn6-ds 26208 udp wnn6-ds [Yasunari_Gon_Yamasit] [Yasunari_Gon_Yamasit] ++ 26209-26259 Unassigned ++ezproxy 26260 tcp eZproxy [Albert_C_Yang] [Albert_C_Yang] ++ezproxy 26260 udp eZproxy [Albert_C_Yang] [Albert_C_Yang] ++ezmeeting 26261 tcp eZmeeting [Albert_C_Yang] [Albert_C_Yang] ++ezmeeting 26261 udp eZmeeting [Albert_C_Yang] [Albert_C_Yang] ++k3software-svr 26262 tcp K3 Software-Server [Jim_Baldridge] [Jim_Baldridge] ++k3software-svr 26262 udp K3 Software-Server [Jim_Baldridge] [Jim_Baldridge] ++k3software-cli 26263 tcp K3 Software-Client [Jim_Baldridge] [Jim_Baldridge] ++k3software-cli 26263 udp K3 Software-Client [Jim_Baldridge] [Jim_Baldridge] ++ 26264 De-registered 2006-04-06 ++ 26265-26485 Unassigned ++exoline-tcp 26486 tcp EXOline-TCP [Lars_Mattsson] [Lars_Mattsson] 2008-12-24 ++exoline-udp 26486 udp EXOline-UDP [Lars_Mattsson] [Lars_Mattsson] 2008-12-24 ++exoconfig 26487 tcp EXOconfig [Urban_Fosseus] [Urban_Fosseus] 2008-12-24 ++exoconfig 26487 udp EXOconfig [Urban_Fosseus] [Urban_Fosseus] 2008-12-24 ++ 26488 Unassigned ++exonet 26489 tcp EXOnet [Urban_Fosseus] [Urban_Fosseus] 2008-12-24 ++exonet 26489 udp EXOnet [Urban_Fosseus] [Urban_Fosseus] 2008-12-24 ++ 26490-26999 Unassigned ++flex-lm 27000-27009 FLEX LM (1-10) [Daniel_Birns] [Daniel_Birns] ++ 27010-27344 Unassigned ++imagepump 27345 tcp ImagePump [Richard_Minner] [Richard_Minner] ++imagepump 27345 udp ImagePump [Richard_Minner] [Richard_Minner] ++ 27346-27441 Unassigned ++jesmsjc 27442 tcp Job controller service [Chris_Newman] [Chris_Newman] 2010-10-15 ++jesmsjc 27442 udp Job controller service [Chris_Newman] [Chris_Newman] 2010-10-15 ++ 27443-27503 Unassigned ++kopek-httphead 27504 tcp Kopek HTTP Head Port [Sten_H_Danielsen] [Sten_H_Danielsen] 2002-07 ++kopek-httphead 27504 udp Kopek HTTP Head Port [Sten_H_Danielsen] [Sten_H_Danielsen] 2002-07 ++ 27505-27781 Unassigned ++ars-vista 27782 tcp ARS VISTA Application [Spencer_Teran_2] [Spencer_Teran_2] 2004-11 ++ars-vista 27782 udp ARS VISTA Application [Spencer_Teran_2] [Spencer_Teran_2] 2004-11 ++ 27783-27998 Unassigned ++tw-auth-key 27999 tcp TW Authentication/Key [Alex_Duncan_2] [Alex_Duncan_2] ++ Distribution and ++tw-auth-key 27999 udp Attribute Certificate [Alex_Duncan_2] [Alex_Duncan_2] ++ Services ++nxlmd 28000 tcp NX License Manager [Anthony_Greatorex] [Anthony_Greatorex] 2004-11 ++nxlmd 28000 udp NX License Manager [Anthony_Greatorex] [Anthony_Greatorex] 2004-11 ++pqsp 28001 tcp PQ Service [Peter_Laschtowitz] [Peter_Laschtowitz] 2009-09-15 ++ 28001 udp Reserved ++ 28002-28239 Unassigned ++siemensgsm 28240 tcp Siemens GSM [David_Anuszewski] [David_Anuszewski] 2004-11 ++siemensgsm 28240 udp Siemens GSM [David_Anuszewski] [David_Anuszewski] 2004-11 ++ 28241-29117 Unassigned ++ 29118 tcp Reserved ++ 29118 udp Reserved ++sgsap 29118 sctp SGsAP in 3GPP [GPP_Specifications] [GPP_Specifications] 2009-06-11 ++ 28119 tcp Reserved ++a27-ran-ran 28119 udp A27 cdma2000 RAN Management [ThreeGPP2] [Zhiming_Li] 2012-04-13 ++ 28120-29166 Unassigned ++otmp 29167 tcp ObTools Message Protocol [Paul_Clark] [Paul_Clark] 2006-02 ++otmp 29167 udp ObTools Message Protocol [Paul_Clark] [Paul_Clark] 2006-02 ++ 29168 tcp Reserved ++ 29168 udp Reserved ++sbcap 29168 sctp SBcAP in 3GPP [GPP_Specifications] [GPP_Specifications] 2009-06-11 ++iuhsctpassoc 29169 sctp HNBAP and RUA Common [John_Meredith] [John_Meredith] 2009-09-08 ++ Association ++ 29170-30000 Unassigned ++pago-services1 30001 tcp Pago Services 1 [Balduin_Mueller_Plat] [Balduin_Mueller_Plat] 2002-03 ++pago-services1 30001 udp Pago Services 1 [Balduin_Mueller_Plat] [Balduin_Mueller_Plat] 2002-03 ++pago-services2 30002 tcp Pago Services 2 [Balduin_Mueller_Plat] [Balduin_Mueller_Plat] 2002-03 ++pago-services2 30002 udp Pago Services 2 [Balduin_Mueller_Plat] [Balduin_Mueller_Plat] 2002-03 ++ 30003-30259 Unassigned ++kingdomsonline 30260 tcp Kingdoms Online [Drake_Bankston] [Drake_Bankston] 2009-08-18 ++ (CraigAvenue) ++kingdomsonline 30260 udp Kingdoms Online [Drake_Bankston] [Drake_Bankston] 2009-08-18 ++ (CraigAvenue) ++ 30261-30998 Unassigned ++ovobs 30999 tcp OpenView Service Desk Client [Service_Desk_Product] [Service_Desk_Product] 2006-05 ++ovobs 30999 udp OpenView Service Desk Client [Service_Desk_Product] [Service_Desk_Product] 2006-05 ++ 31000-31019 Unassigned ++autotrac-acp 31020 tcp Autotrac ACP 245 [Roberto_Jorge_Dino] [Roberto_Jorge_Dino] ++ 31020 udp Reserved ++ 31021-31028 Unassigned ++ 31029 tcp Reserved ++yawn 31029 udp YaWN - Yet Another Windows [David_Spivey] [David_Spivey] 2010-08-30 ++ Notifier ++ 31030-31415 Unassigned ++xqosd 31416 tcp XQoS network monitor [Joe_Elliott] [Joe_Elliott] 2002-06 ++xqosd 31416 udp XQoS network monitor [Joe_Elliott] [Joe_Elliott] 2002-06 ++ 31417-31456 Unassigned ++tetrinet 31457 tcp TetriNET Protocol [Emmanuel_Bourg] [Emmanuel_Bourg] 2004-11 ++tetrinet 31457 udp TetriNET Protocol [Emmanuel_Bourg] [Emmanuel_Bourg] 2004-11 ++ 31458-31619 Unassigned ++lm-mon 31620 tcp lm mon [System_Administrator] [System_Administrator] 2003-06 ++lm-mon 31620 udp lm mon [System_Administrator] [System_Administrator] 2003-06 ++ 31621-31684 Unassigned ++ DS Expert Monitor ++ ++dsx-monitor 31685 tcp IANA assigned this [John_Lowery] [John_Lowery] 2008-08-21 ++ well-formed service name as ++ a replacement for ++ "dsx_monitor". ++ This entry is an alias to "dsx-monitor". This entry is now ++dsx_monitor 31685 tcp DS Expert Monitor [John_Lowery] [John_Lowery] 2008-08-21 historic, not usable for use with many common service ++ discovery mechanisms. ++ 31685 udp Reserved ++ 31686-31764 Unassigned ++gamesmith-port 31765 tcp GameSmith Port [Randy_Thompson] [Randy_Thompson] 2002-08 ++gamesmith-port 31765 udp GameSmith Port [Randy_Thompson] [Randy_Thompson] 2002-08 ++ 31766-31947 Unassigned ++ Embedded Device ++ Configuration Protocol TX ++ ++iceedcp-tx 31948 tcp IANA assigned this [Oliver_Lewis] [Oliver_Lewis] 2006-08 ++ well-formed service name as ++ a replacement for ++ "iceedcp_tx". ++ Embedded Device This entry is an alias to "iceedcp-tx". This entry is now ++iceedcp_tx 31948 tcp Configuration Protocol TX [Oliver_Lewis] [Oliver_Lewis] 2006-08 historic, not usable for use with many common service ++ discovery mechanisms. ++ Embedded Device ++ Configuration Protocol TX ++ ++iceedcp-tx 31948 udp IANA assigned this [Oliver_Lewis] [Oliver_Lewis] 2006-08 ++ well-formed service name as ++ a replacement for ++ "iceedcp_tx". ++ Embedded Device This entry is an alias to "iceedcp-tx". This entry is now ++iceedcp_tx 31948 udp Configuration Protocol TX [Oliver_Lewis] [Oliver_Lewis] 2006-08 historic, not usable for use with many common service ++ discovery mechanisms. ++ Embedded Device ++ Configuration Protocol RX ++ ++iceedcp-rx 31949 tcp IANA assigned this [Oliver_Lewis] [Oliver_Lewis] 2006-08 ++ well-formed service name as ++ a replacement for ++ "iceedcp_rx". ++ Embedded Device This entry is an alias to "iceedcp-rx". This entry is now ++iceedcp_rx 31949 tcp Configuration Protocol RX [Oliver_Lewis] [Oliver_Lewis] 2006-08 historic, not usable for use with many common service ++ discovery mechanisms. ++ Embedded Device ++ Configuration Protocol RX ++ ++iceedcp-rx 31949 udp IANA assigned this [Oliver_Lewis] [Oliver_Lewis] 2006-08 ++ well-formed service name as ++ a replacement for ++ "iceedcp_rx". ++ Embedded Device This entry is an alias to "iceedcp-rx". This entry is now ++iceedcp_rx 31949 udp Configuration Protocol RX [Oliver_Lewis] [Oliver_Lewis] 2006-08 historic, not usable for use with many common service ++ discovery mechanisms. ++ 31950-32248 Unassigned ++iracinghelper 32034 tcp iRacing helper service [Randy_Cassidy] [Randy_Cassidy] 2007-08-30 ++iracinghelper 32034 udp iRacing helper service [Randy_Cassidy] [Randy_Cassidy] 2007-08-30 ++ 31950-32248 Unassigned ++t1distproc60 32249 tcp T1 Distributed Processor [Peter_Beahan] [Peter_Beahan] 2004-11 ++t1distproc60 32249 udp T1 Distributed Processor [Peter_Beahan] [Peter_Beahan] 2004-11 ++ 32250-32482 Unassigned ++apm-link 32483 tcp Access Point Manager Link [Tony_Diodato] [Tony_Diodato] 2005-08 ++apm-link 32483 udp Access Point Manager Link [Tony_Diodato] [Tony_Diodato] 2005-08 ++ 32484-32634 Unassigned ++sec-ntb-clnt 32635 tcp SecureNotebook-CLNT [Eric_Cantineau] [Eric_Cantineau] 2004-11 ++sec-ntb-clnt 32635 udp SecureNotebook-CLNT [Eric_Cantineau] [Eric_Cantineau] 2004-11 ++DMExpress 32636 tcp DMExpress [Arnie_Farrelly] [Arnie_Farrelly] ++DMExpress 32636 udp DMExpress [Arnie_Farrelly] [Arnie_Farrelly] ++ 32637-32766 Unassigned ++filenet-powsrm 32767 tcp FileNet BPM [Chris_Adkins] [Chris_Adkins] 2006-08 ++ WS-ReliableMessaging Client ++filenet-powsrm 32767 udp FileNet BPM [Chris_Adkins] [Chris_Adkins] 2006-08 ++ WS-ReliableMessaging Client ++filenet-tms 32768 tcp Filenet TMS [Daniel_Whelan] [Daniel_Whelan] ++filenet-tms 32768 udp Filenet TMS [Daniel_Whelan] [Daniel_Whelan] ++filenet-rpc 32769 tcp Filenet RPC [Daniel_Whelan] [Daniel_Whelan] ++filenet-rpc 32769 udp Filenet RPC [Daniel_Whelan] [Daniel_Whelan] ++filenet-nch 32770 tcp Filenet NCH [Daniel_Whelan] [Daniel_Whelan] ++filenet-nch 32770 udp Filenet NCH [Daniel_Whelan] [Daniel_Whelan] ++filenet-rmi 32771 tcp FileNET RMI [Chris_Adkins] [Chris_Adkins] ++filenet-rmi 32771 udp FileNet RMI [Chris_Adkins] [Chris_Adkins] ++filenet-pa 32772 tcp FileNET Process Analyzer [Chris_Adkins] [Chris_Adkins] 2003-01 ++filenet-pa 32772 udp FileNET Process Analyzer [Chris_Adkins] [Chris_Adkins] 2003-01 ++filenet-cm 32773 tcp FileNET Component Manager [Chris_Adkins] [Chris_Adkins] 2003-08 ++filenet-cm 32773 udp FileNET Component Manager [Chris_Adkins] [Chris_Adkins] 2003-08 ++filenet-re 32774 tcp FileNET Rules Engine [Chris_Adkins] [Chris_Adkins] 2003-08 ++filenet-re 32774 udp FileNET Rules Engine [Chris_Adkins] [Chris_Adkins] 2003-08 ++filenet-pch 32775 tcp Performance Clearinghouse [Tim_Morgan_2] [Tim_Morgan_2] 2005-11 ++filenet-pch 32775 udp Performance Clearinghouse [Tim_Morgan_2] [Tim_Morgan_2] 2005-11 ++filenet-peior 32776 tcp FileNET BPM IOR [Chris_Adkins] [Chris_Adkins] 2006-05 ++filenet-peior 32776 udp FileNET BPM IOR [Chris_Adkins] [Chris_Adkins] 2006-05 ++filenet-obrok 32777 tcp FileNet BPM CORBA [Chris_Adkins] [Chris_Adkins] 2006-10 ++filenet-obrok 32777 udp FileNet BPM CORBA [Chris_Adkins] [Chris_Adkins] 2006-10 ++ 32778-32800 Unassigned ++mlsn 32801 tcp Multiple Listing Service [Corey_Leong] [Corey_Leong] 2010-10-11 ++ Network ++mlsn 32801 udp Multiple Listing Service [Corey_Leong] [Corey_Leong] 2010-10-11 ++ Network ++ 32802-32810 Unassigned ++retp 32811 tcp Real Estate Transport [Corey_Leong] [Corey_Leong] 2010-10-11 ++ Protocol ++ 32811 udp Reserved ++ 32812-32895 Unassigned ++idmgratm 32896 tcp Attachmate ID Manager [George_Gianelos_2] [George_Gianelos_2] 2003-03 ++idmgratm 32896 udp Attachmate ID Manager [George_Gianelos_2] [George_Gianelos_2] 2003-03 ++ 32897-33122 Unassigned ++aurora-balaena 33123 tcp Aurora (Balaena Ltd) [Andrew_Mather] [Andrew_Mather] 2008-02-14 ++aurora-balaena 33123 udp Aurora (Balaena Ltd) [Andrew_Mather] [Andrew_Mather] 2008-02-14 ++ 33124-33330 Unassigned ++diamondport 33331 tcp DiamondCentral Interface [Edward_Browdy] [Edward_Browdy] 2002-07 ++diamondport 33331 udp DiamondCentral Interface [Edward_Browdy] [Edward_Browdy] 2002-07 ++ 33332 Unassigned ++dgi-serv 33333 tcp Digital Gaslight Service [George_Flanagin] [George_Flanagin] 2010-03-02 ++ 33333 udp Reserved ++speedtrace 33334 tcp SpeedTrace TraceAgent [Holger_Heinrich] [Holger_Heinrich] 2012-02-01 ++speedtrace-disc 33334 udp SpeedTrace TraceAgent [Holger_Heinrich] [Holger_Heinrich] 2012-02-01 ++ Discovery ++ 33335-33433 Unassigned ++traceroute 33434 tcp traceroute use [IANA] [IANA] ++traceroute 33434 udp traceroute use [IANA] [IANA] ++ 33435-33655 Unassigned ++snip-slave 33656 tcp SNIP Slave [Dr_Chris_Tucker] [Dr_Chris_Tucker] 2005-08 ++snip-slave 33656 udp SNIP Slave [Dr_Chris_Tucker] [Dr_Chris_Tucker] 2005-08 ++ 33657-34248 Unassigned ++turbonote-2 34249 tcp TurboNote Relay Server [Peter_Hyde] [Peter_Hyde] ++ Default Port ++turbonote-2 34249 udp TurboNote Relay Server [Peter_Hyde] [Peter_Hyde] ++ Default Port ++ 34250-34377 Unassigned ++p-net-local 34378 tcp P-Net on IP local [Kurt_Nissen] [Kurt_Nissen] 2004-02 ++p-net-local 34378 udp P-Net on IP local [Kurt_Nissen] [Kurt_Nissen] 2004-02 ++p-net-remote 34379 tcp P-Net on IP remote [Kurt_Nissen] [Kurt_Nissen] 2004-02 ++p-net-remote 34379 udp P-Net on IP remote [Kurt_Nissen] [Kurt_Nissen] 2004-02 ++ 34380-34566 Unassigned ++dhanalakshmi 34567 tcp dhanalakshmi.org EDI Service [Girish_Gopalakrishna] [Girish_Gopalakrishna] 2010-04-20 ++ 34567 udp Reserved ++ 34568-34961 Unassigned ++profinet-rt 34962 tcp PROFInet RT Unicast [Peter_Wenzel] [Peter_Wenzel] 2004-11 ++profinet-rt 34962 udp PROFInet RT Unicast [Peter_Wenzel] [Peter_Wenzel] 2004-11 ++profinet-rtm 34963 tcp PROFInet RT Multicast [Peter_Wenzel] [Peter_Wenzel] 2004-11 ++profinet-rtm 34963 udp PROFInet RT Multicast [Peter_Wenzel] [Peter_Wenzel] 2004-11 ++profinet-cm 34964 tcp PROFInet Context Manager [Peter_Wenzel] [Peter_Wenzel] 2004-11 ++profinet-cm 34964 udp PROFInet Context Manager [Peter_Wenzel] [Peter_Wenzel] 2004-11 ++ 34965-34979 Unassigned ++ethercat 34980 tcp EtherCAT Port [Martin_Rostan] [Martin_Rostan] 2003-11 ++ethercat 34980 udp EhterCAT Port [Martin_Rostan] [Martin_Rostan] 2003-11 ++ 34981-35353 Unassigned ++kitim 35354 tcp KIT Messenger [Rudi_Visser] [Rudi_Visser] 2011-07-07 ++ 35354 udp Reserved ++altova-lm 35355 tcp Altova License Management [Alexander_Falk_2] [Alexander_Falk_2] 2011-07-07 ++altova-lm-disc 35355 udp Altova License Management [Alexander_Falk_2] [Alexander_Falk_2] 2011-07-07 ++ Discovery ++guttersnex 35356 tcp Gutters Note Exchange [Squee_Application_Development] [Tristan_Seifert_2] 2011-07-19 ++ 35356 udp Reserved ++openstack-id 35357 tcp OpenStack ID Service [Rackspace_Hosting] [Ziad_Sawalha] 2011-08-15 ++ 35357 udp Reserved ++ 35358-36000 Unassigned ++allpeers 36001 tcp AllPeers Network [Cedric_Maloux] [Cedric_Maloux] 2007-04 ++allpeers 36001 udp AllPeers Network [Cedric_Maloux] [Cedric_Maloux] 2007-04 ++ 36002-36411 Unassigned ++ 36412 tcp Reserved ++ 36412 udp Reserved ++s1-control 36412 sctp S1-Control Plane (3GPP) [Kimmo_Kymalainen] [Kimmo_Kymalainen] 2009-09-01 ++ 36413-36421 Unassigned ++ 36422 tcp Reserved ++ 36422 udp Reserved ++x2-control 36422 sctp X2-Control Plane (3GPP) [Kimmo_Kymalainen] [Kimmo_Kymalainen] 2009-09-01 ++ 36423-36442 Unassigned ++m2ap 36443 sctp M2 Application Part [Dario_S_Tonesi] [Dario_S_Tonesi] 2011-02-07 ++m3ap 36444 sctp M3 Application Part [Dario_S_Tonesi] [Dario_S_Tonesi] 2011-02-07 ++ 36445-36523 Unassigned ++febooti-aw 36524 tcp Febooti Automation Workshop [Maris_Bormanis] [Maris_Bormanis] 2011-06-10 ++ 36524 udp Reserved ++ 36525-36864 Unassigned ++kastenxpipe 36865 tcp KastenX Pipe [Guy_Cheng] [Guy_Cheng] ++kastenxpipe 36865 udp KastenX Pipe [Guy_Cheng] [Guy_Cheng] ++ 36866-37474 Unassigned ++neckar 37475 tcp science + computing's Venus [Ralf_Allrutz] [Ralf_Allrutz] 2002-02 ++ Administration Port ++neckar 37475 udp science + computing's Venus [Ralf_Allrutz] [Ralf_Allrutz] 2002-02 ++ Administration Port ++ 37476-37653 Unassigned ++unisys-eportal 37654 tcp Unisys ClearPath ePortal [Sung_U_Ro] [Sung_U_Ro] 2006-01 ++unisys-eportal 37654 udp Unisys ClearPath ePortal [Sung_U_Ro] [Sung_U_Ro] 2006-01 ++ 37655-38200 Unassigned ++galaxy7-data 38201 tcp Galaxy7 Data Tunnel [Tatham_Oddie] [Tatham_Oddie] 2002-09 ++galaxy7-data 38201 udp Galaxy7 Data Tunnel [Tatham_Oddie] [Tatham_Oddie] 2002-09 ++fairview 38202 tcp Fairview Message Service [Jim_Lyle] [Jim_Lyle] 2005-11 Defined TXT keys: DevID=, DevType=, ++ DevStat= ++fairview 38202 udp Fairview Message Service [Jim_Lyle] [Jim_Lyle] 2005-11 Defined TXT keys: DevID=, DevType=, ++ DevStat= ++agpolicy 38203 tcp AppGate Policy Server [Martin_Forssen] [Martin_Forssen] 2004-11 ++agpolicy 38203 udp AppGate Policy Server [Martin_Forssen] [Martin_Forssen] 2004-11 ++ 38204-38799 Unassigned ++ Sruth is a service for the ++ distribution of routinely- ++ generated but arbitrary ++ files based on a ++sruth 38800 tcp publish/subscribe [University_Corporation_for_Atmospheric_Research] [Steven_Emmerson] 2012-05-07 ++ distribution model and ++ implemented using a ++ peer-to-peer transport ++ mechanism ++ 38800 udp Reserved ++ 38801-38864 Unassigned ++ Security approval process ++secrmmsafecopya 38865 tcp for use of the secRMM [Squadra_Technologies] [Anthony_LaMark] 2012-03-14 ++ SafeCopy program ++ 38865 udp Reserved ++ 38866-39680 Unassigned ++turbonote-1 39681 tcp TurboNote Default Port [Peter_Hyde] [Peter_Hyde] ++turbonote-1 39681 udp TurboNote Default Port [Peter_Hyde] [Peter_Hyde] ++ 39682-39999 Unassigned ++safetynetp 40000 tcp SafetyNET p [Roland_Rupp] [Roland_Rupp] 2006-11 ++safetynetp 40000 udp SafetyNET p [Roland_Rupp] [Roland_Rupp] 2006-11 ++ 40001-40840 Unassigned ++cscp 40841 tcp CSCP [Michael_Dodge] [Michael_Dodge] ++cscp 40841 udp CSCP [Michael_Dodge] [Michael_Dodge] ++csccredir 40842 tcp CSCCREDIR [Sudhir_Menon] [Sudhir_Menon] ++csccredir 40842 udp CSCCREDIR [Sudhir_Menon] [Sudhir_Menon] ++csccfirewall 40843 tcp CSCCFIREWALL [Sudhir_Menon] [Sudhir_Menon] ++csccfirewall 40843 udp CSCCFIREWALL [Sudhir_Menon] [Sudhir_Menon] ++ 40844-40852 Unassigned ++ 40853 tcp Reserved ++ortec-disc 40853 udp ORTEC Service Discovery [Jesse_Ursery] [Jesse_Ursery] 2010-11-22 ++ 40854-41110 Unassigned ++fs-qos 41111 tcp Foursticks QoS Protocol [Chee_Kent_Lam] [Chee_Kent_Lam] 2002-04 ++fs-qos 41111 udp Foursticks QoS Protocol [Chee_Kent_Lam] [Chee_Kent_Lam] 2002-04 ++ 41112-41120 Unassigned ++tentacle 41121 tcp Tentacle Server [Sancho_Lerena] [Sancho_Lerena] 2009-06-02 ++ 41121 udp Reserved ++ 41122-41793 Unassigned ++crestron-cip 41794 tcp Crestron Control Port [Ed_Ranney] [Ed_Ranney] 2003-01 ++crestron-cip 41794 udp Crestron Control Port [Ed_Ranney] [Ed_Ranney] 2003-01 ++crestron-ctp 41795 tcp Crestron Terminal Port [Ed_Ranney] [Ed_Ranney] 2003-01 ++crestron-ctp 41795 udp Crestron Terminal Port [Ed_Ranney] [Ed_Ranney] 2003-01 ++ 41796-42507 Unassigned ++candp 42508 tcp Computer Associates network [Jon_Press] [Jon_Press] 2005-09 ++ discovery protocol ++candp 42508 udp Computer Associates network [Jon_Press] [Jon_Press] 2005-09 ++ discovery protocol ++candrp 42509 tcp CA discovery response [Jon_Press] [Jon_Press] 2005-08 ++candrp 42509 udp CA discovery response [Jon_Press] [Jon_Press] 2005-08 ++caerpc 42510 tcp CA eTrust RPC [Jon_Press] [Jon_Press] 2005-08 ++caerpc 42510 udp CA eTrust RPC [Jon_Press] [Jon_Press] 2005-08 ++ 42511-43187 Unassigned ++reachout 43188 tcp REACHOUT [Roman_Kriis] [Roman_Kriis] ++reachout 43188 udp REACHOUT [Roman_Kriis] [Roman_Kriis] ++ndm-agent-port 43189 tcp NDM-AGENT-PORT [Roman_Kriis] [Roman_Kriis] ++ndm-agent-port 43189 udp NDM-AGENT-PORT [Roman_Kriis] [Roman_Kriis] ++ip-provision 43190 tcp IP-PROVISION [Roman_Kriis] [Roman_Kriis] ++ip-provision 43190 udp IP-PROVISION [Roman_Kriis] [Roman_Kriis] ++noit-transport 43191 tcp Reconnoiter Agent Data [Theo_Schlossnagle] [Theo_Schlossnagle] 2009-05-19 ++ Transport ++ 43191 udp Reserved ++ 43192-43438 Unassigned ++eq3-update 43439 tcp EQ3 firmware update [eQ-3_AG] [Falk_Werner] 2012-02-10 ++eq3-config 43439 udp EQ3 discovery and [eQ-3_AG] [Falk_Werner] 2012-02-10 ++ configuration ++ew-mgmt 43440 tcp Cisco EnergyWise Management ++ew-disc-cmd 43440 udp Cisco EnergyWise Discovery [John_Parello] [John_Parello] 2009-05-19 ++ and Command Flooding ++ciscocsdb 43441 tcp Cisco NetMgmt DB Ports [Cisco_Systems] [Cisco_Systems] 2005-11 ++ciscocsdb 43441 udp Cisco NetMgmt DB Ports [Cisco_Systems] [Cisco_Systems] 2005-11 ++ 43442-44320 Unassigned ++pmcd 44321 tcp PCP server (pmcd) [Ken_McDonell] [Ken_McDonell] 2010-12-20 ++pmcd 44321 udp PCP server (pmcd) [Ken_McDonell] [Ken_McDonell] 2010-12-20 ++pmcdproxy 44322 tcp PCP server (pmcd) proxy [Ken_McDonell] [Ken_McDonell] 2003-07 2010-12-20 ++pmcdproxy 44322 udp PCP server (pmcd) proxy [Ken_McDonell] [Ken_McDonell] 2003-07 2010-12-20 ++ 44323 tcp Reserved ++pcp 44323 udp Port Control Protocol [Dan_Wing] [Dan_Wing] 2011-01-11 ++ UNAUTHORIZED ++ USE: Ports ++ 44324-44543 Unassigned 44515 & 44516 ++ used by NI ++ Device ++ Protocol ++ 44544 tcp Reserved ++domiq 44544 udp DOMIQ Building Automation [DOMIQ_Sp_zoo] [Filip_Zawadiak] 2011-08-29 ++ 44545-44552 Unassigned ++rbr-debug 44553 tcp REALbasic Remote Debug [Aaron_Ballman] [Aaron_Ballman] 2004-11 ++rbr-debug 44553 udp REALbasic Remote Debug [Aaron_Ballman] [Aaron_Ballman] 2004-11 ++ 44554-44599 Unassigned ++ 44600 tcp Reserved ++asihpi 44600 udp AudioScience HPI [Eliot_Blennerhassett] [Eliot_Blennerhassett] 2011-07-07 ++ 44601-44817 Unassigned ++ EtherNet/IP messaging ++ ++EtherNet-IP-2 44818 tcp IANA assigned this [Brian_Batke_2] [Brian_Batke_2] New contact added for port 44818 on 2008-02-01 ++ well-formed service name as ++ a replacement for ++ "EtherNet/IP-2". ++ New contact added for port 44818 on 2008-02-01 This entry is ++EtherNet/IP-2 44818 tcp EtherNet/IP messaging [Brian_Batke_2] [Brian_Batke_2] an alias to "EtherNet-IP-2". This entry is now historic, not ++ usable for use with many common service discovery mechanisms. ++ EtherNet/IP messaging ++ ++EtherNet-IP-2 44818 udp IANA assigned this [Brian_Batke_2] [Brian_Batke_2] New contact added for port 44818 on 2008-02-01 ++ well-formed service name as ++ a replacement for ++ "EtherNet/IP-2". ++ New contact added for port 44818 on 2008-02-01 This entry is ++EtherNet/IP-2 44818 udp EtherNet/IP messaging [Brian_Batke_2] [Brian_Batke_2] an alias to "EtherNet-IP-2". This entry is now historic, not ++ usable for use with many common service discovery mechanisms. ++ 44819-44999 Unassigned ++ NSi AutoStore Status ++asmp 45000 tcp Monitoring Protocol data [Notable_Solutions_Inc] [Andrew_Andrews] 2011-09-01 ++ transfer ++ NSi AutoStore Status ++asmp-mon 45000 udp Monitoring Protocol device [Notable_Solutions_Inc] [Andrew_Andrews] 2011-09-01 ++ monitoring ++ NSi AutoStore Status ++asmps 45001 tcp Monitoring Protocol secure [Notable_Solutions_Inc] [Andrew_Andrews] 2011-09-01 ++ data transfer ++ 45001 udp Reserved ++ 45002-45053 Unassigned ++invision-ag 45054 tcp InVision AG [Matthias_Schroer] [Matthias_Schroer] ++invision-ag 45054 udp InVision AG [Matthias_Schroer] [Matthias_Schroer] ++ 45055-45677 Unassigned ++eba 45678 tcp EBA PRISE [Patrick_Kara] [Patrick_Kara] ++eba 45678 udp EBA PRISE [Patrick_Kara] [Patrick_Kara] ++ 45679-45823 Unassigned ++dai-shell 45824 tcp Server for the DAI family of [Data_Access_Inc] [Adam_Robinson] 2012-04-30 ++ client-server products ++ 45824 udp Reserved ++qdb2service 45825 tcp Qpuncture Data Access [Michael_Yun] [Michael_Yun] 2007-10-24 ++ Service ++qdb2service 45825 udp Qpuncture Data Access [Michael_Yun] [Michael_Yun] 2007-10-24 ++ Service ++ 45826-45965 Unassigned ++ssr-servermgr 45966 tcp SSRServerMgr [Jeremy_Gilliat] [Jeremy_Gilliat] ++ssr-servermgr 45966 udp SSRServerMgr [Jeremy_Gilliat] [Jeremy_Gilliat] ++ 45967-46998 Unassigned ++mediabox 46999 tcp MediaBox Server [Alexander_Graef] [Alexander_Graef] 2004-11 ++mediabox 46999 udp MediaBox Server [Alexander_Graef] [Alexander_Graef] 2004-11 ++mbus 47000 tcp Message Bus [Dirk_Kutscher] [Dirk_Kutscher] ++mbus 47000 udp Message Bus [Dirk_Kutscher] [Dirk_Kutscher] ++winrm 47001 tcp Windows Remote Management [Ryan_Mack] [Ryan_Mack] 2009-04-29 ++ Service ++ 47001 udp Reserved ++ 47002-47556 Unassigned ++dbbrowse 47557 tcp Databeam Corporation [Cindy_Martin] [Cindy_Martin] ++dbbrowse 47557 udp Databeam Corporation [Cindy_Martin] [Cindy_Martin] ++ 47558-47623 Unassigned ++directplaysrvr 47624 tcp Direct Play Server [Ajay_Jindal] [Ajay_Jindal] ++directplaysrvr 47624 udp Direct Play Server [Ajay_Jindal] [Ajay_Jindal] ++ 47625-47805 Unassigned ++ap 47806 tcp ALC Protocol [Dave_Robin] [Dave_Robin] ++ap 47806 udp ALC Protocol [Dave_Robin] [Dave_Robin] ++ 47807 Unassigned ++bacnet 47808 tcp Building Automation and [Coleman_Brumley] [Coleman_Brumley] 2011-02-10 ++ Control Networks ++bacnet 47808 udp Building Automation and [Coleman_Brumley] [Coleman_Brumley] 2011-02-10 ++ Control Networks ++ 47809-47999 Unassigned ++nimcontroller 48000 tcp Nimbus Controller [Carstein_Seeberg_2] [Carstein_Seeberg_2] ++nimcontroller 48000 udp Nimbus Controller [Carstein_Seeberg_2] [Carstein_Seeberg_2] ++nimspooler 48001 tcp Nimbus Spooler [Carstein_Seeberg_2] [Carstein_Seeberg_2] ++nimspooler 48001 udp Nimbus Spooler [Carstein_Seeberg_2] [Carstein_Seeberg_2] ++nimhub 48002 tcp Nimbus Hub [Carstein_Seeberg_2] [Carstein_Seeberg_2] ++nimhub 48002 udp Nimbus Hub [Carstein_Seeberg_2] [Carstein_Seeberg_2] ++nimgtw 48003 tcp Nimbus Gateway [Carstein_Seeberg_2] [Carstein_Seeberg_2] ++nimgtw 48003 udp Nimbus Gateway [Carstein_Seeberg_2] [Carstein_Seeberg_2] ++nimbusdb 48004 tcp NimbusDB Connector [Stephen_Harrison] [Stephen_Harrison] 2011-01-24 ++ 48004 udp Reserved ++nimbusdbctrl 48005 tcp NimbusDB Control [Stephen_Harrison] [Stephen_Harrison] 2011-01-24 ++ 48005 udp Reserved ++ 48006-48048 Unassigned ++3gpp-cbsp 48049 tcp 3GPP Cell Broadcast Service [Gert_Thomasen] [Gert_Thomasen] 2009-12-07 ++ Protocol ++ 48049 udp Reserved ++ 48050-48127 Unassigned ++isnetserv 48128 tcp Image Systems Network [Bengt_Gustafsson] [Bengt_Gustafsson] 2006-05 ++ Services ++isnetserv 48128 udp Image Systems Network [Bengt_Gustafsson] [Bengt_Gustafsson] 2006-05 ++ Services ++blp5 48129 tcp Bloomberg locator [Albert_Hou] [Albert_Hou] 2006-05 ++blp5 48129 udp Bloomberg locator [Albert_Hou] [Albert_Hou] 2006-05 ++ 48130-48555 Unassigned ++com-bardac-dw 48556 tcp com-bardac-dw [Nicholas_J_Howes] [Nicholas_J_Howes] ++com-bardac-dw 48556 udp com-bardac-dw [Nicholas_J_Howes] [Nicholas_J_Howes] ++ 48557-48618 Unassigned ++iqobject 48619 tcp iqobject [Bjorn_de_Bonnenfant] [Bjorn_de_Bonnenfant] 2003-11 ++iqobject 48619 udp iqobject [Bjorn_de_Bonnenfant] [Bjorn_de_Bonnenfant] 2003-11 ++ 48620-48999 Unassigned ++matahari 49000 tcp Matahari Broker [Matahari_Project] [Zane_Bitter] 2011-08-31 ++ 49000 udp Reserved ++ 49001-49150 Unassigned ++ 49151 IANA Reserved ++argus ARGUS Protocol ++arp Address Resolution Protocol ++bbn-rcc-mon BBN RCC Monitoring ++bootp Bootstrap Protocol ++br-sat-mon Backroom SATNET Monitoring ++cftp CFTP ++chaos CHAOS Protocol ++clock DCNET Time Server Protocol ++cmot Common Mgmnt Info Ser and ++ Prot over TCP/IP ++cookie-jar Authentication Scheme ++dcn-meas DCN Measurement Subsystems ++ Protocol ++dgp Dissimilar Gateway Protocol ++dmf-mail Digest Message Format for ++ Mail ++egp Exterior Gateway Protocol ++ehf-mail Encoding Header Field for ++ Mail ++emcon Emission Control Protocol ++fconfig Fujitsu Config Protocol ++ggp Gateway Gateway Protocol ++hmp Host Monitoring Protocol ++host2-ns Host2 Name Server ++icmp Internet Control Message ++ Protocol ++igmp Internet Group Management ++ Protocol ++igp Interior Gateway Protocol ++imap2 Interim Mail Access Protocol ++ version 2 ++ip Internet Protocol ++ipcu Internet Packet Core Utility ++ippc Internet Pluribus Packet ++ Core ++ip-arc Internet Protocol on ARCNET ++ip-arpa Internet Protocol on ARPANET ++ip-cmprs Compressing TCP/IP Headers ++ip-dc Internet Protocol on DC ++ Networks ++ip-dvmrp Distance Vector Multicast ++ Routing Protocol ++ip-e Internet Protocol on ++ Ethernet Networks ++ip-ee Internet Protocol on Exp. ++ Ethernet Nets ++ip-fddi Transmission of IP over FDDI ++ip-hc Internet Protocol on ++ Hyperchannnel ++ip-ieee Internet Protocol on IEEE ++ 802 ++ip-ipx Transmission of 802.2 over ++ IPX Networks ++ip-mtu IP MTU Discovery Options ++ip-netbios Internet Protocol over ++ NetBIOS Networks ++ip-slip Transmission of IP over ++ Serial Lines ++ip-wb Internet Protocol on ++ Wideband Network ++ip-x25 Internet Protocol on X.25 ++ Networks ++irtp Internet Reliable ++ Transaction Protocol ++iso-tp4 ISO Transport Protocol Class ++ 4 ++larp Locus Address Resoultion ++ Protocol ++leaf-1 Leaf-1 Protocol ++leaf-2 Leaf-2 Protocol ++loc-srv Location Service ++mail Format of Electronic Mail ++ Messages ++merit-inp MERIT Internodal Protocol ++mib Management Information Base ++mihcs MIH Command Services [RFC5679] ++mihes MIH Event Services [RFC5679] ++mihis MIH Information Services [RFC5679] ++mfe-nsp MFE Network Services ++ Protocol ++mit-subnet MIT Subnet Support ++mux Multiplexing Protocol ++netblt Bulk Data Transfer Protocol ++neted Network Standard Text Editor ++netrjs Remote Job Service ++nfile A File Access Protocol ++nvp-ii Network Voice Protocol ++ospf Open Shortest Path First ++ Interior GW Protocol ++pcmail Pcmail Transport Protocol ++ppp Point-to-Point Protocol ++prm Packet Radio Measurement ++pup PUP Protocol ++quote Quote of the Day Protocol ++rarp A Reverse Address Resolution ++ Protocol ++ratp Reliable Asynchronous ++ Transfer Protocol ++rdp Reliable Data Protocol ++rip Routing Information Protocol ++rvd Remote Virtual Disk Protocol ++sat-expak Satnet and Backroom EXPAK ++sat-mon SATNET Monitoring ++smi Structure of Management ++ Information ++stp Stream Protocol ++sun-rpc SUN Remote Procedure Call ++tcp Transmission Control ++ Protocol ++tcp-aco TCP Alternate Checksum ++ Option ++thinwire Thinwire Protocol ++tp-tcp ISO Transport Service on top ++ of the TCP ++trunk-1 Trunk-1 Protocol ++trunk-2 Trunk-2 Protocol ++ucl University College London ++ Protocol ++udp User Datagram Protocol ++users Active Users Protocol ++via-ftp VIA Systems-File Transfer ++ Protocol ++visa VISA Protocol ++vmtp Versatile Message ++ Transaction Protocol ++wb-expak Wideband EXPAK ++wb-mon Wideband Monitoring ++xnet Cross Net Debugger ++xns-idp Xerox NS IDP ++ 1Password Password Manager ++1password data sharing and [Roustem_Karimov] [Roustem_Karimov] Defined TXT keys: None ++ synchronization protocol ++a-d-sync Altos Design Synchronization [David_Lasker] [David_Lasker] Defined TXT keys: None ++ protocol ++ Applied Biosystems Universal Defined TXT keys: product= ++abi-instrument Instrument Framework [Tor_Slettnes] [Tor_Slettnes] description= version= ++accessdata-f2d FTK2 Database Discovery [Rick_Russell] [Rick_Russell] Defined TXT keys: Proprietary ++ Service ++accessdata-f2w FTK2 Backend Processing [Rick_Russell] [Rick_Russell] Defined TXT keys: Proprietary ++ Agent Service ++accessone Strix Systems 5S/AccessOne [Scott_Herscher_2] [Scott_Herscher_2] Defined TXT keys: None ++ protocol ++accountedge MYOB AccountEdge Defined TXT keys: None ++acrobatsrv Adobe Acrobat Defined TXT keys: type, path, FeedType ++acs-ctl-ds tcp Access Control Device [Honwywell_Security_Group] [John_Dziadosz] 2012-04-09 Defined TXT keys: MAC=, GW-MAC ++acs-ctl-ds udp Access Control Device [Honwywell_Security_Group] [John_Dziadosz] 2012-04-09 Defined TXT keys: MAC=, GW-MAC ++acs-ctl-gw tcp Access Control Gateway [Honwywell_Security_Group] [John_Dziadosz] 2012-04-09 Defined TXT keys: MAC=, GW-MAC ++acs-ctl-gw udp Access Control Gateway [Honwywell_Security_Group] [John_Dziadosz] 2012-04-09 Defined TXT keys: MAC=, GW-MAC ++actionitems ActionItems [Sailalong_Software] [Sailalong_Software] Defined TXT keys: None ++activeraid Active Storage Proprietary [Skip_Levens] [Skip_Levens] Defined TXT keys: None ++ Device Management Protocol ++ Encrypted transport of ++activeraid-ssl Active Storage Proprietary [Skip_Levens] [Skip_Levens] Defined TXT keys: None ++ Device Management Protocol ++addressbook Address-O-Matic [Massimiliano_Ribuoli] [Massimiliano_Ribuoli] Defined TXT keys: None ++ Address Book Server used for ++addressbooksrv tcp contacts and calendar [AddressBookServer] [Alexander_Hartner] 2011-10-14 Defined TXT keys: _suffix, _prefix ++ synchronisation ++ difusi Cloud based plug & ++ play network synchronization ++adnodes protocol, content pool [DIFUSI_Inc] [Mike_Wright] 2011-11-07 Defined TXT keys: Proprietary ++ database discovery, and ++ cloudOS SAaS discovery ++ protocol. ++adobe-shadow tcp Adobe Shadow Server [Adobe_Systems] [Mike_Harris] 2012-04-17 Defined TXT keys: id ++adobe-vc Adobe Version Cue Defined TXT keys: txtvers=1, name, version, build ++adisk Automatic Disk Discovery [Bob_Bradley_2] [Bob_Bradley_2] Defined TXT keys: sys, dkX ++adpro-setup ADPRO Security Device Setup [Patrick_Noffke] [Patrick_Noffke] Defined TXT keys: txtvers, type ++aecoretech Apple Application [Hani_Abdelazim] [Hani_Abdelazim] Defined TXT keys: None ++ Engineering Services ++ Defined TXT keys: orb_server= (optional) CORBA ORB ++ Aeroflex instrumentation and server used for resource discovery product_id= ++aeroflex software [David_Hagood] [David_Hagood] (optional) ID of licensed product ++ txtvers="*IDN?=" (optional) as per LXI ++ specification (for not yet LXI compatible instruments) ++aerohive-proxy tcp Aerohive Proxy Configuration [Aerohive_Networks] [Matthew_Gast] 2012-05-31 Defined TXT keys: name, port, username ++ Service ++airdrop tcp Airdrop [Apple_Inc] [Marc_Krochmal_2] 2012-03-02 Defined TXT keys: flags, phash, ehash, cname ++airport AirPort Base Station [Bob_Bradley_2] [Bob_Bradley_2] Defined TXT keys: waMA; ++ Defined TXT keys: mac= ip= ++airprojector AirProjector [Yoshinori_Nakayama] [Yoshinori_Nakayama] note= use= mainprog=
++ bootprog= ++airsharing Air Sharing [Erik_Rogers][Dave_Howell] [Erik_Rogers][Dave_Howell] Defined TXT keys: None ++airsharingpro Air Sharing Pro [Erik_Rogers][Dave_Howell] [Erik_Rogers][Dave_Howell] Defined TXT keys: None ++aloe-gwp tcp Aloe Gateway Protocol [Layered_Logic] [Brooks_Bell] 2012-01-04 Defined TXT keys: Version ++aloe-pp tcp Aloe Pairing Protocol [Layered_Logic] [Brooks_Bell] 2012-01-04 Defined TXT keys: Version, DeviceName, DeviceModel, ++ DeviceSystem, DeviceSystemVersion, AppName, AppVersion ++amba-cam udp Ambarella Cameras [Louis_Sun] [Louis_Sun] Defined TXT keys: product= ++ description= version= ++ P2PTapWar Sample Application ++amiphd-p2p from "iPhone SDK [Chris_Adamson] [Chris_Adamson] Defined TXT keys: None ++ Development" Book ++ams-htm Proprietary protocol for [AccuMed_Services] [Sam_Carleton_2] 2011-10-20 Defined TXT keys: None ++ Accu-Med HTM ++animolmd Animo License Manager [Phil_Barrett] [Phil_Barrett] Defined TXT keys: None ++animobserver Animo Batch Server [Phil_Barrett] [Phil_Barrett] Defined TXT keys: None ++ Anquet map synchronization ++anquetsync between desktop and handheld [Paul_Lesurf] [Paul_Lesurf] Defined TXT keys: Proprietary ++ devices ++appelezvous Appelezvous [Marco_Piovanelli] [Marco_Piovanelli] Defined TXT keys: None ++apple-ausend Apple Audio Units [James_McCartney] [James_McCartney] Defined TXT keys: None ++apple-mobdev tcp Apple Mobile Device Protocol [Apple_2] [Paul_Chinn][Justin_Ko] 2011-10-20 Defined TXT keys: None ++apple-midi udp Apple MIDI [Doug_Wyatt] [Doug_Wyatt] Defined TXT keys: None ++applerdbg Apple Remote Debug Services [Dave_Springer] [Dave_Springer] Defined TXT keys: None ++ (OpenGL Profiler) ++appletv Apple TV [Amandeep_Jawa_3] [Amandeep_Jawa_3] Defined TXT keys: txtvers, PrVs, OSsi, MniT ++appletv-itunes Apple TV discovery of iTunes [Amandeep_Jawa_3] [Amandeep_Jawa_3] Defined TXT keys: txtvers ++appletv-pair Apple TV Pairing [Amandeep_Jawa_3] [Amandeep_Jawa_3] Defined TXT keys: txtvers ++aquamon AquaMon Defined TXT keys: None ++arcnet udp Arcturus Networks Inc. [Arcturus_Networks_Inc] [Michael_Durrant] 2011-10-20 Defined TXT keys: None ++ Hardware Services ++aroundsound AroundSound's information [Winzig_LLC] [Around_Sound] 2011-10-20 Defined TXT keys: Proprietary ++ sharing protocol ++astnotify udp Asterisk Caller-ID [Sven_Slezak] [Sven_Slezak] Defined TXT keys: prefix= (numeric, ++ Notification Service additionally '+') ++astralite Astralite [Tongji_University] [Tongji_University] Defined TXT keys: None ++async address-o-sync [Markus_Brand] [Markus_Brand] Defined TXT keys: None ++ Atlassian Application (JIRA, ++atlassianapp Confluence, Fisheye, [Denise_Fernandez] [Denise_Fernandez] Defined TXT keys: app.url ++ Crucible, Crowd, Bamboo) ++ discovery service ++av Allen Vanguard Hardware [Mike_Bush] [Mike_Bush] Defined TXT keys: Proprietary ++ Service ++avatars tcp Libravatar federated avatar [libravatar_org] [Francois_Marier] 2011-10-11 Defined TXT keys: none ++ hosting service. ++avatars-sec tcp Libravatar federated avatar [libravatar_org] [Francois_Marier] 2011-10-11 Defined TXT keys: none ++ hosting service. ++axis-video Axis Video Cameras [Kristina_Sten] [Kristina_Sten] Defined TXT keys: None ++b3d-convince 3M Unitek Digital [Rajiv_Aaron_Manglani] [Rajiv_Aaron_Manglani] Defined TXT keys: txtvers=1, protovers=, ++ Orthodontic System guid=<32 hex digits> ++babyphone BabyPhone [Johan_Kool] [Johan_Kool] Defined TXT keys: None ++bdsk BibDesk Sharing [Adam_Maxwell] [Adam_Maxwell] Defined TXT keys: txtvers, authenticate ++beacon Beacon Remote Service [Jeffrey_Sadeli] [Jeffrey_Sadeli] Defined TXT keys: version=, company= ++beamer Beamer Data Sharing Protocol [Frank_Szczerba] [Frank_Szczerba] Defined TXT keys: None ++beatpack BeatPack Synchronization [Mathieu_Garcia] [Mathieu_Garcia] Defined TXT keys: None ++ Server for BeatMaker ++beep Xgrid Technology Preview [David_Kramer_2] [David_Kramer_2] Defined TXT keys: None ++bfagent BuildForge Agent [Joe_Senner_2] [Joe_Senner_2] Defined TXT keys: None ++bigbangchess Big Bang Chess [Freeverse_Software] [Freeverse_Software] Defined TXT keys: None ++bigbangmancala Big Bang Mancala [Freeverse_Software] [Freeverse_Software] Defined TXT keys: None ++bitflit tcp Data transfer service [Ramesh_Gupta] [Ramesh_Gupta] 2012-02-21 Defined TXT keys: provider, vendor, user, host, deploy, ++ prototype, schedule ++bittorrent BitTorrent Zeroconf Peer [Robin_Perkins] [Robin_Perkins] Defined TXT keys: None ++ Discovery Protocol ++ Little Black Book Defined TXT keys: product= ++blackbook Information Exchange [David_HM_Spector][Paul_M_Franceus] [David_HM_Spector][Paul_M_Franceus] description= ++ Protocol version= protovers= ++bluevertise udp BlueVertise Network Protocol [Fabrizio_Guglielmino] [Fabrizio_Guglielmino] Defined TXT keys: role= ++ (BNP) ++bookworm Bookworm Client Discovery [Arne_Dirks] [Arne_Dirks] Defined TXT keys: flavors ++boundaryscan udp Proprietary [Uwe_Ziegler] [Uwe_Ziegler] Defined TXT keys: blocked=, ++ version= ++bousg Bag Of Unusual Strategy Defined TXT keys: None ++ Games ++bri RFID Reader Basic Reader [Thaddeus_Ternes] [Thaddeus_Ternes] Defined TXT keys: None ++ Interface ++bsqdea Backup Simplicity [Qdea] [Qdea] Defined TXT keys: None ++caldav tcp Calendaring Extensions to [IESG] [IETF_Chair] 2012-02-17 [draft-daboo-srv-caldav] This is an extension of the http service. Defined TXT keys: ++ WebDAV (CalDAV) - non-TLS path= ++caldavs tcp Calendaring Extensions to [IESG] [IETF_Chair] 2012-02-17 [draft-daboo-srv-caldav] This is an extension of the https service. Defined TXT keys: ++ WebDAV (CalDAV) - over TLS path= ++caltalk CalTalk [Joe_Groff] [Joe_Groff] Defined TXT keys: None ++carddav tcp vCard Extensions to WebDAV [IESG] [IETF_Chair] 2012-02-17 [RFC6352] This is an extension of the http service. Defined TXT keys: ++ (CardDAV) - non-TLS path= ++carddavs tcp vCard Extensions to WebDAV [IESG] [IETF_Chair] 2012-02-17 [RFC6352] This is an extension of the https service. Defined TXT keys: ++ (CardDAV) - over TLS path= ++cardsend Card Send Protocol [Jeff_Grossman] [Jeff_Grossman] Defined TXT keys: Proprietary ++carousel tcp Carousel Player Protocol [Tightrope_Media_Systems] [Scott_Jann] 2011-10-17 Defined TXT keys: None ++ IP and Closed-Circuit Defined TXT keys: u=, p=, path= ++ applications ++cheat The Cheat [Chaz_McGarvey] [Chaz_McGarvey] Defined TXT keys: None ++chess Project Gridlock Defined TXT keys: None ++chfts Fluid Theme Server Defined TXT keys: None ++chili The CHILI Radiology System [Andre_Schroter] [Andre_Schroter] Defined TXT keys: None ++ciao tcp Ciao Arduino Protocol [Mike_Colagrosso] [Mike_Colagrosso] 2011-10-24 Defined TXT keys: see www.ciaoapp.com ++ Discovery of JDF (CIP4 Job ++cip4discovery Definition Format) enabled [Stefan_Daun] [Stefan_Daun] Defined TXT keys: None ++ devices ++clipboard Clipboard Sharing Defined TXT keys: None ++clique udp Clique Link-Local Multicast [Telepathy_project] [Telepathy_project] Defined TXT keys: see ++ Chat Room http://telepathy.freedesktop.org/xmpp/clique ++clscts Oracle CLS Cluster Topology [David_Brower] [David_Brower] Defined TXT keys: None ++ Service ++collection Published Collection Object [Brady_Anderson] [Brady_Anderson] Defined TXT keys: version=? ++com-ocs-es-mcc ElectraStar media centre [OC] [OC] Defined TXT keys: None ++ control protocol ++contactserver Now Contact Defined TXT keys: None ++corroboree Corroboree Server [Heath_Raftery] [Heath_Raftery] Defined TXT keys: None ++cpnotebook2 NoteBook 2 [Circus_Ponies_Suppor] [Circus_Ponies_Suppor] Defined TXT keys: None ++cw-codetap CodeWarrior HTI Xscale [Ted_Woodward] [Ted_Woodward] Defined TXT keys: None ++ PowerTAP ++cw-dpitap CodeWarrior HTI DPI PowerTAP [Ted_Woodward] [Ted_Woodward] Defined TXT keys: None ++cw-oncetap CodeWarrior HTI OnCE [Ted_Woodward] [Ted_Woodward] Defined TXT keys: None ++ PowerTAP ++cw-powertap CodeWarrior HTI COP PowerTAP [Ted_Woodward] [Ted_Woodward] Defined TXT keys: None ++cytv CyTV - Network streaming for [Andreas_Junghans] [Andreas_Junghans] Defined TXT keys: None ++ Elgato EyeTV ++dacp Digital Audio Control [Amandeep_Jawa_3] [Amandeep_Jawa_3] Defined TXT keys: txtvers, Ver, DbId ++ Protocol (iTunes) ++dancepartner Dance partner application [Rory_McClure] [Rory_McClure] Defined TXT keys: None ++ for iPhone ++dataturbine Open Source DataTurbine [Tony_Fountain] [Tony_Fountain] Defined TXT keys: None ++ Streaming Data Middleware ++ Defined TXT keys:txtvers= ++dbaudio tcp d&b audiotechnik remote [d_b_audiotechnik] [Christian_Laendner] 2011-10-06 protovers= guid= ++ network name= sn= device= ++ fwver= ++ Defined TXT keys:txtvers= ++dbaudio udp d&b audiotechnik remote [d_b_audiotechnik] [Christian_Laendner] 2011-10-06 protovers= guid= ++ network name= sn= device= ++ fwver= ++device-info Device Info [Stuart_Cheshire_5][Marc_Krochmal] [Stuart_Cheshire_5][Marc_Krochmal] Not a service type. Special name reserved for DNS-SD device ++ info. ++devonsync tcp DEVONthink synchronization [DEVONtechnologies_LLC] [Rob_Rix][Eric_Boehnisch-Volkmann] 2011-10-18 Defined TXT keys: None at present ++ protocol ++dictation Use of a dictation service [Nuance_Communications_Inc] [Mark_Jackson] 2011-10-27 Defined TXT keys: ver, name ++ by a hand-held device ++difi EyeHome [Elgato] [Elgato] Defined TXT keys: None ++disconnect DisConnect Peer to Peer Game [Michael_S_Bogovich] [Michael_S_Bogovich] Defined TXT keys: None ++ Protocol ++dist-opencl Distributed OpenCL discovery [William_Dillon] [William_Dillon] Defined TXT keys: None ++ protocol ++ditrios Ditrios SOA Framework [Mark_Schmatz] [Mark_Schmatz] Defined TXT keys: ++ Protocol http://www.ditrios.org/index.php?link=tutorial/index#zeroconf ++divelogsync Dive Log Data Sharing and [Greg_McLaughlin] [Greg_McLaughlin] Defined TXT keys: None ++ Synchronization Protocol ++dltimesync udp Local Area Dynamic Time [Geoff_Back_3] [Geoff_Back_3] Defined TXT keys: None ++ Synchronisation Protocol ++dns-sd DNS Service Discovery [Stuart_Cheshire_5][Marc_Krochmal] [Stuart_Cheshire_5][Marc_Krochmal] Not a service type. Special name reserved for DNS-SD meta ++ queries. ++ DNS Dynamic Update Service for a given domain may not ++ necessarily be provided by the principal name servers as ++ advertised by the domain's "NS" records, and may not ++dns-update udp DNS Dynamic Update Service [Kiren_Sekar_2] [Kiren_Sekar_2] necessarily always be provided on port 53. The ++ "_dns-update._udp.." SRV record gives the target host ++ and port where DNS Dynamic Update Service is provided for the ++ named domain. ++dop Roar (Death of Productivity) [Massive_Flow_Product] [Massive_Flow_Product] Defined TXT keys: name= ++dropcopy DropCopy [base_t_Interactive] [base_t_Interactive] Defined TXT keys: None ++dsgsync Datacolor SpyderGallery [Datacolor] [Heath_Barber] 2011-10-14 Defined TXT keys: Proprietary ++ Desktop Sync Protocol ++ Data Synchronization ++dsl-sync Protocol for Discovery [John_Hogg] [John_Hogg] Defined TXT keys: Proprietary ++ Software products ++dtrmtdesktop Desktop Transporter Remote [Daniel_Stodle] [Daniel_Stodle] Defined TXT keys: None ++ Desktop Protocol ++dxtgsync Documents To Go Desktop Sync [Tim_Boyle] [Tim_Boyle] Defined TXT keys: Proprietary ++ Protocol ++ea-dttx-poker Protocol for EA Downtown [Ben_Lewis] [Ben_Lewis] Defined TXT keys: None ++ Texas Hold 'em ++earphoria Earphoria [Rogue_Amoeba] [Rogue_Amoeba] Defined TXT keys: None ++easyspndlg-sync tcp Sync service for the Easy [Aaron_L_Bratcher] [Aaron_L_Bratcher] 2011-10-17 Defined TXT keys: None ++ Spend Log app ++eb-amuzi Amuzi peer-to-peer session [Zachary_Gramana] [Zachary_Gramana] Defined TXT keys: Proprietary ++ synchronization protocol ++ebms ebXML Messaging [Matthew_MacKenzie] [Matthew_MacKenzie] Defined TXT keys: Endpoint= ++ Northrup Grumman/Mission ++ecms Systems/ESL Data Flow [Dan_Goff] [Dan_Goff] Defined TXT keys: None ++ Protocol ++ebreg ebXML Registry [Matthew_MacKenzie] [Matthew_MacKenzie] Defined TXT keys: ++ HttpBinding= ++ecbyesfsgksc Net Monitor Anti-Piracy [Guy_Meyer] [Guy_Meyer] Defined TXT keys: None ++ Service ++edcp udp LaCie Ethernet Disk [Nicolas_Bouilleaud] [Nicolas_Bouilleaud] Defined TXT keys: ip, mac, dhcp, mask, gtwy, wins, name, ++ Configuration Protocol version ++efkon-elite tcp EFKON Lightweight Interface [EFKON_AG] [Thomas_Kemmer] 2011-10-20 Defined TXT keys: txtvers, protovers, model, serial, scheme, ++ to Traffic Events path ++egistix Egistix Auto-Discovery [Dave_Lindquist_2] [Dave_Lindquist_2] Defined TXT keys: None ++ Interactive Room Software ++eheap Infrastructure (Event Defined TXT keys: None ++ Sharing) ++embrace DataEnvoy [Rob_MacGregor] [Rob_MacGregor] Defined TXT keys: None ++enphase-envoy tcp Enphase Energy Envoy [Enphase_Energy_Inc] [Chris_Eich] 2011-11-08 Defined TXT keys: - txtvers - protovers - serialnum ++ Endpoint Protocol (EP) for ++ep use in Home Automation [Tommy_van_der_Vorst] [Tommy_van_der_Vorst] Defined TXT keys: dns-sd_mdns ++ systems ++esp tcp Extensis Server Protocol [Loren_Barr] [Loren_Barr] 2006-12 Defined TXT keys: none ++eucalyptus Eucalyptus Discovery [Support_Team] [Support_Team] Defined TXT keys: Eucalyptus-DNS-SD ++eventserver Now Up-to-Date Defined TXT keys: None ++evs-notif EVS Notification Center [Eric_Gillet] [Eric_Gillet] Defined TXT keys: ID, Address ++ Protocol ++ewalletsync Synchronization Protocol for [Dan_Amstutz] [Dan_Amstutz] Defined TXT keys: name= ++ Ilium Software's eWallet ++ Not a real service type. Special 'pretend' service types ++example Example Service Type ("_example._udp" and "_example._tcp") reserved for use in ++ illustrative examples in books and other documentation. ++exb Exbiblio Cascading Service [Claes_Fredrik_Mannby] [Claes_Fredrik_Mannby] Defined TXT keys: Will be described at www.exbiblio.com ++ Protocol ++extensissn Extensis Serial Number [Extensis] [Extensis] Defined TXT keys: None ++eyetvsn EyeTV Sharing [Elgato] [Elgato] Defined TXT keys: txtvers=1, keyhash=<4 bytes> ++facespan FaceSpan [Kerry_Hazelgren] [Kerry_Hazelgren] Defined TXT keys: None ++faxstfx FAXstf [Smith_Micro] [Smith_Micro] Defined TXT keys: None ++feed-sharing NetNewsWire 2.0 [Ranchero_Software] [Ranchero_Software] Defined TXT keys: None ++firetask Firetask task sharing and [Gerald_Aquila] [Gerald_Aquila] Defined TXT keys: None ++ synchronization protocol ++fish Fish [Oriol_Ferrer_Mesia] [Oriol_Ferrer_Mesia] Defined TXT keys: None ++ Defined TXT keys: Currently valid enumerated values: FIX ++ Session Protocol Versions (SESSIONVERSION): 1.1 FIX ++ Application Protocol Versions (APPLICATIONVERSION): 2.7, 3.0, ++fix Financial Information [Joakim_Johansson] [Joakim_Johansson] 4.0, 4.1, 4.2, 4.3, 4.4, 5.0 Possible TXT records defined and ++ Exchange (FIX) Protocol their values (replace uppercase text with enumerations from ++ the list above): txtvers=1 fix=APPLICATIONVERSION fix ++ supported=APPLICATIONVERSION[,APPLICATIONVERSION, ... ++ ,APPLICATIONVERSION] fixt=SESSIONVERSION ++fjork Fjork [John_Schilling] [John_Schilling] Defined TXT keys: None ++fl-purr udp FilmLight Cluster Power [Darrin_Smart] [Darrin_Smart] Defined TXT keys: Proprietary ++ Control Service ++flir-ircam tcp FLIR Infrared Camera [FLIR_Systems_AB] [Bjorn_Roth][Klas_Malmborg] 2011-10-20 Defined TXT keys: Proprietary ++ FileMaker Server ++fmserver-admin Administration Communication [Eric_Jacobson] [Eric_Jacobson] Defined TXT keys: None ++ Service ++fontagentnode FontAgent Pro [Insider_Software] [Insider_Software] Defined TXT keys: None ++foxtrot-serv FoxTrot Search Server [Jerome_Seydoux] [Jerome_Seydoux] Defined TXT keys: None ++ Discovery Service ++foxtrot-start FoxTrot Professional Search [Jerome_Seydoux] [Jerome_Seydoux] Defined TXT keys: None ++ Discovery Service ++frameforge-lic FrameForge License [James_W_Walker] [James_W_Walker] Defined TXT keys: Proprietary ++freehand FreeHand MusicPad Pro [Ted_Schroeder] [Ted_Schroeder] Defined TXT keys: None ++ Interface Protocol ++frog Frog Navigation Systems [Rene_Jager] [Rene_Jager] Defined TXT keys: type, name, id ++ftpcroco Crocodile FTP Server [Xnet_Communications] [Xnet_Communications] Defined TXT keys: None ++fv-cert udp Fairview Certificate [Jim_Lyle_2] [Jim_Lyle_2] Defined TXT keys: DevID=, DevPK= ++fv-key udp Fairview Key [Jim_Lyle_2] [Jim_Lyle_2] Defined TXT keys: KeyID= ++fv-time udp Fairview Time/Date [Jim_Lyle_2] [Jim_Lyle_2] Defined TXT keys: None ++garagepad Entrackment Client Service [Talkative_AB] [Talkative_AB] Defined TXT keys: None ++ G-Force Control via ++gforce-ssmp SoundSpectrum's SSMP TCP [Andy_O_Meara] [Andy_O_Meara] Defined TXT keys: None ++ Protocol ++glasspad GlassPad Data Exchange [Emmanuel_Merali] [Emmanuel_Merali] Defined TXT keys: guid ++ Protocol ++glasspadserver GlassPadServer Data Exchange [Emmanuel_Merali] [Emmanuel_Merali] Defined TXT keys: guid ++ Protocol ++glrdrvmon OpenGL Driver Monitor [Dave_Springer] [Dave_Springer] Defined TXT keys: None ++gpnp Grid Plug and Play [David_Brower] [David_Brower] Defined TXT keys: None ++grillezvous Roxio ToastAnywhere(tm) Defined TXT keys: AppID= KeyHash= ++groovesquid tcp Groovesquid Democratic Music [www_nsovocal_com] [Ruben_Beltran] 2011-10-18 Defined TXT keys: None ++ Control Protocol ++growl Growl Defined TXT keys: None ++ Defined TXT keys: Varies; Depends on type of service being ++ offered/resolved Although DNS-SD does not recommend or ++ advocate using GUIDs as the primary name of an offered ++ service why not?, it does support use of GUIDs as service ++ names where developers want to use them that way. Typically ++ users do not browse for GUIDs. They are not user-friendly and ++ not very informative. Typically, the service is advertised as ++ usual, using a user-friendly name. One of the TXT record ++ attributes is a GUID for the service instance. Once the user ++ Special service type for has browsed and chosen the desired service instance via its ++guid resolving by GUID (Globally user-friendly name, the service is resolved, the TXT record ++ Unique Identifier) is retrieved, and the GUID is stored. A given network service ++ instance is therefore being advertised two ways, for example: ++ ._ptp._tcp.local ._guid._tcp.local ++ On subsequent accesses to the service, the GUID-based name is ++ resolved, and that particular service instance is discovered, ++ even if the user has subsequently changed the user-friendly ++ name to something else. Note: Although each different logical ++ service type needs to have its own different DNS-SD service ++ type, all GUID-based names use the same pseudo-type: ++ "_guid._tcp". There is no possibility of name conflict ++ because (by definition) GUIDs are globally unique. ++ H.323 Real-time audio, video ++h323 and data communication call [Will_MacDonald] [Will_MacDonald] Defined TXT keys: None ++ setup protocol ++help HELP command [RFC1078] TCP Port Service Multiplexer (TCPMUX) ++hg Mercurial web-based Defined TXT keys: None path= description= ++hinz HINZMobil Synchronization [Jorg_Laschke] [Jorg_Laschke] Defined TXT keys: None ++ protocol ++hmcp Home Media Control Protocol [Will_Lahr] [Will_Lahr] Defined TXT keys: None ++home-sharing iTunes Home Sharing [Amandeep_Jawa_3] [Amandeep_Jawa_3] Defined TXT keys: txtvers, hQ, iTSh Version, MID, Database ++ ID, dmb, Version, OSsi, hG, hC, Machine ID ++homeauto iDo Technology Home [Tony_de_Rijk] [Tony_de_Rijk] Defined TXT keys: None ++ Automation Protocol ++honeywell-vid udp Honeywell Video Systems [Shankar_Prasad] [Shankar_Prasad] Defined TXT keys: None ++hotwayd Hotwayd Defined TXT keys: None ++howdy Howdy messaging and [Ozate_Inc] [Joseph_Sickel] 2011-10-12 Defined TXT keys: None ++ notification protocol ++hpr-bldlnx HP Remote Build System for [Jeffrey_J_Walls] [Jeffrey_J_Walls] Defined TXT keys: rh73, rhel3, rhel4, deb31, suse102 ++ Linux-based Systems ++hpr-bldwin HP Remote Build System for [Jeffrey_J_Walls] [Jeffrey_J_Walls] Defined TXT keys: xp, vista ++ Microsoft Windows Systems ++ Identifies systems that ++hpr-db house databases for the [Jeffrey_J_Walls] [Jeffrey_J_Walls] Defined TXT keys: bld, tst, mstr ++ Remote Build System and ++ Remote Test System ++hpr-rep HP Remote Repository for [Jeffrey_J_Walls] [Jeffrey_J_Walls] Defined TXT keys: bld, tst, official ++ Build and Test Results ++ HP Remote System that houses ++hpr-toollnx compilers and tools for [Jeffrey_J_Walls] [Jeffrey_J_Walls] Defined TXT keys: rh73, rhel3, rhel4, deb31, suse102 ++ Linux-based Systems ++ HP Remote System that houses ++hpr-toolwin compilers and tools for [Jeffrey_J_Walls] [Jeffrey_J_Walls] Defined TXT keys: xp, vista ++ Microsoft Windows Systems ++hpr-tstlnx HP Remote Test System for [Jeffrey_J_Walls] [Jeffrey_J_Walls] Defined TXT keys: rh73, rhel3, rhel4, deb31, suse102 ++ Linux-based Systems ++hpr-tstwin HP Remote Test System for [Jeffrey_J_Walls] [Jeffrey_J_Walls] Defined TXT keys: xp, vista ++ Microsoft Windows Systems ++hs-off Hobbyist Software Off [Rob_Jonson] [Rob_Jonson] Defined TXT keys: None ++ Discovery ++htsp Home Tv Streaming Protocol [Andreas_Oman] [Andreas_Oman] Defined TXT keys: None ++ Web browsers like Safari and Internet Explorer (with the ++ Bonjour for Windows plugin) DO NOT browse for DNS-SD service ++ type "_https._tcp" in addition to browsing for "_http._tcp". ++ This is a conscious decision to reduce proliferation of ++ service types, to help keep DNS-SD efficient on the network. ++ Today, if a user types http://www.mybank.com/ into their web ++ browser, the web server automatically redirects the user to ++ https://www.mybank.com/. Rather than having an entirely ++ different DNS-SD service type for https, we recommend using ++https tcp HTTP over SSL/TLS [Tim_Berners_Lee] [Tim_Berners_Lee] the same redirection mechanism: advertise a plain "http" ++ service, which consists of nothing except an HTTP redirection ++ to the desired "https" URL. Work is currently being done on ++ adding mechanisms to HTTP and TLS to allow the server to tell ++ the client that it needs to activate TLS on the current ++ connection before proceeding. If this becomes widely adopted, ++ it further justifies the decision to not create a separate ++ DNS-SD service type "_https._tcp", because security becomes ++ just another one of the things that is negotiated on a ++ per-connection basis (like content-type negotiation today) ++ rather than being an entirely separate thing. ++hyperstream Atempo HyperStream [Laurent_Charmet] [Laurent_Charmet] Defined TXT keys: version=x.y.z.w uuid=<36 bytes UUID string> ++ deduplication server host= ++ibiz iBiz Server [IGG_Software] [IGG_Software] Defined TXT keys: None ++ica-networking Image Capture Networking [Baskaran_Subramaniam] [Baskaran_Subramaniam] Defined TXT keys: None ++ican Northrup Grumman/TASC/ICAN [Laurent_Mihalkovic] [Laurent_Mihalkovic] Defined TXT keys: None ++ Protocol ++ichalkboard iChalk [Math_Game_House_Soft] [Math_Game_House_Soft] Defined TXT keys: None ++ichat iChat 1.0 [Jens_Alfke] [Jens_Alfke] Defined TXT keys: Proprietary ++iconquer iConquer [Andrew_Zamler_Carhar] [Andrew_Zamler_Carhar] Defined TXT keys: None ++idata Generic Data Acquisition and [Carson_Fenimore] [Carson_Fenimore] Defined TXT keys: None ++ Control Protocol ++idsync SplashID Synchronization [Justin_Cepelak] [Justin_Cepelak] Defined TXT keys: Proprietary ++ Service ++ifolder Published iFolder [Brady_Anderson] [Brady_Anderson] Defined TXT keys: version=? ++ihouse Idle Hands iHouse Protocol [Toby_Smith] [Toby_Smith] Defined TXT keys: None ++ii-drills Instant Interactive Drills [Ricky_Sharp] [Ricky_Sharp] Defined TXT keys: None ++ii-konane Instant Interactive Konane [Ricky_Sharp] [Ricky_Sharp] Defined TXT keys: None ++ilynx iLynX [iOS_Software] [iOS_Software] Defined TXT keys: None ++imidi iMidi [Robert_Grant] [Robert_Grant] Defined TXT keys: None ++indigo-dvr Indigo Security Digital [Haram_Lee] [Haram_Lee] Defined TXT keys: Proprietary ++ Video Recorders ++infboard tcp InfBoard interactive [Eric_Sean_Conner] [Eric_Sean_Conner] 2011-10-17 Defined TXT keys: Proprietary ++ whiteboard protocol ++inova-ontrack Inova Solutions OnTrack Defined TXT keys: None ++ Display Protocol ++idcws Intermec Device [Thaddeus_Ternes] [Thaddeus_Ternes] Defined TXT keys: version= ++ Configuration Web Services ++iota tcp iotaMed medical records [MITM] [Martin_Wehlou] 2011-10-18 Defined TXT keys: none ++ server ++ipbroadcaster IP Broadcaster [base_t_Interactive] [base_t_Interactive] Defined TXT keys: None ++ipspeaker IP Speaker Control Protocol [Dan_Mahn] [Dan_Mahn] Defined TXT keys: None ++ir-hvac-000 tcp HVAC SMIL Server [Ingersoll_Rand_Inc] [John_Taylor] 2011-09-28 Defined TXT keys: None ++irelay iRelay application discovery [Marc_Diamante] [Marc_Diamante] Defined TXT keys: Proprietary ++ service ++irmc Intego Remote Management [Olivier_Delecluse] [Olivier_Delecluse] Defined TXT keys: RMC Client Version=, MAC ++ Console Address=
++isparx iSparx [Philipp_Dreiss] [Philipp_Dreiss] Defined TXT keys: None ++ispq-vc iSpQ VideoChat [Chris_Silverberg] [Chris_Silverberg] Defined TXT keys: None ++ishare iShare [Steve_Dekorte] [Steve_Dekorte] Defined TXT keys: None ++isticky iSticky [Insist] [Insist] Defined TXT keys: None ++istorm iStorm [Math_Game_House_Soft] [Math_Game_House_Soft] Defined TXT keys: None ++isynchronize tcp iSynchronize data [Smart_Apps_LTD] [Sergey_Bolshedvorsky] 2011-10-11 Defined TXT keys: none ++ synchronization protocol ++itap-publish tcp iTap Publishing Service [HLW_Software_Development_GmbH] [Michael_Lacher] 2011-10-11 Defined TXT keys: uuid= ++ IT-IS International Ltd. Defined TXT keys: type= configuration= description= ++ version= ++itsrc iTunes Socket Remote Control [Kevin_Leacock] [Kevin_Leacock] Defined TXT keys: None ++ivef Inter VTS Exchange Format [Harry_ten_Berge] [Harry_ten_Berge] Defined TXT keys: None ++iwork iWork Server [IGG_Software] [IGG_Software] Defined TXT keys: None ++jcan Northrup Grumman/TASC/JCAN [Laurent_Mihalkovic] [Laurent_Mihalkovic] Defined TXT keys: None ++ Protocol ++jeditx Jedit X [Satoshi_Matsumoto] [Satoshi_Matsumoto] Defined TXT keys: None ++jini Jini Service Discovery [Daniel_Steinberg] [Daniel_Steinberg] Defined TXT keys: None ++ Defined TXT keys: hash=<40hex characters> salt=<40hex ++ jollys keychain cloud sync characters> uuid=<40hex characters> Example: ++jnx-kcsync tcp protocol [Patrick_Stein] [Patrick_Stein] 2011-10-24 hash=5e7580598c0d7064d4fc79faaeb42585e1a675f8 ++ salt=f0164cb3a0c3d7efe75abea8fda86d2d56c8dda9 ++ uuid=db61dc092922252e45bbb264f59147138c7fd5fa ++jtag Proprietary [Uwe_Ziegler] [Uwe_Ziegler] Defined TXT keys: blocked=, ++ version= ++jukebox tcp Jukebox Request Service [Gary_Giebler_2] [Gary_Giebler_2] 2011-10-18 Defined TXT keys: None ++ KeynoteAccess is used for ++ sending remote ++keynoteaccess tcp requests/responses when [Apple] [Brad_Vaughan] 2011-10-12 Defined TXT keys: None ++ controlling a slideshow with ++ Keynote Remote ++ KeynotePairing is used to ++keynotepairing tcp pair Keynote Remote with [Apple] [Brad_Vaughan] 2011-10-12 Defined TXT keys: None ++ Keynote ++ktp Kabira Transaction Platform [Ramiro_Sarmiento] [Ramiro_Sarmiento] Defined TXT keys: None ++labyrinth udp Labyrinth local multiplayer [Andreas_Alptun] [Andreas_Alptun] Defined TXT keys: None ++ protocol ++lan2p Lan2P Peer-to-Peer Network [Ben_Guild] [Ben_Guild] Defined TXT keys: None ++ Protocol ++lapse Gawker [Phil_Piwonka] [Phil_Piwonka] Defined TXT keys: None ++leaf Lua Embedded Application [Ico_Doornekamp] [Ico_Doornekamp] Defined TXT keys: name= product= version= ++lexicon Lexicon Vocabulary Sharing [Jacob_Godwin_Jones] [Jacob_Godwin_Jones] Defined TXT keys: None ++liaison Liaison [Brian_Cully] [Brian_Cully] Defined TXT keys: None ++ Delicious Library 2 ++library Collection Data Sharing [William_Shipley] [William_Shipley] Defined TXT keys: None ++ Protocol ++ Protocol for setup and ++libratone control of Libratone [Libratone_AS] [Claus_Jensen] 2011-10-27 Defined TXT keys: None ++ products ++licor LI-COR Biosciences [Software_LI-COR_Biosciences] [Kevin_Ediger] 2011-10-18 Defined TXT keys: None ++ instrument discovery ++llrp-secure RFID reader Low Level Reader [Jason_Schoon_2] [Jason_Schoon_2] Defined TXT keys: None ++ Protocol over SSL/TLS ++lobby Gobby [Gobby_0x539] [Gobby_0x539] Defined TXT keys: None ++logicnode udp Logic Pro Distributed Audio [Nikolaus_Gerteis] [Nikolaus_Gerteis] Defined TXT keys: None ++lonbridge Echelon LonBridge Server [Rich_Blomseth] [Rich_Blomseth] Defined TXT keys: None ++lontalk LonTalk over IP (ANSI 852) [Michael_Tennefoss] [Michael_Tennefoss] Defined TXT keys: None ++lonworks Echelon LNS Remote Client [Michael_Tennefoss] [Michael_Tennefoss] Defined TXT keys: None ++lsys-appserver Linksys One Application [Frank_Zerangue] [Frank_Zerangue] Defined TXT keys: path=value (relative URL) engname=value ++ Server API (string) ++lsys-camera Linksys One Camera API [Frank_Zerangue] [Frank_Zerangue] Defined TXT keys: brand=value (string) model=value (string) ++ version=value (string) ++ Defined TXT keys: model=value (string) serial=value (sring) ++lsys-ezcfg LinkSys EZ Configuration [Frank_Zerangue] [Frank_Zerangue] hwversion=value (string) swversion=value (string) ++ ifversion=value (string) type=value (string) mac=value (12 ++ hex digits) ++ LinkSys Operations, Defined TXT keys: model=value (string) serial=value (sring) ++lsys-oamp Administration, Management, [Frank_Zerangue] [Frank_Zerangue] hwversion=value (string) swversion=value (string) ++ and Provisioning ifversion=value (string) type=value (string) mac=value (12 ++ hex digits) ++ A protocol to remotely ++lumiere tcp control DMX512 devices over [Gangsta_Ltd] [Jean-Charles_Boude] 2011-10-13 Defined TXT keys: None ++ the network ++lumis-lca tcp Lumis Cache Appliance [Lumis] [Rodrigo_Terra] 2011-10-24 Defined TXT keys: none ++ Protocol ++lux-dtp Lux Solis Data Transport [Laurence_Flath] [Laurence_Flath] Defined TXT keys: None ++ Protocol ++lxi LXI [Nick_Barendt_2] [Nick_Barendt_2] Defined TXT keys: txtvers, *IDN?= ++lyrics iPod Lyrics Service [Gary_Giebler] [Gary_Giebler] Defined TXT keys: Proprietary ++macfoh MacFOH [Shaun_Wexler] [Shaun_Wexler] Defined TXT keys: None ++macfoh-admin MacFOH admin services [Shaun_Wexler] [Shaun_Wexler] Defined TXT keys: None ++macfoh-audio udp MacFOH audio stream [Shaun_Wexler] [Shaun_Wexler] Defined TXT keys: None ++macfoh-events udp MacFOH show control events [Shaun_Wexler] [Shaun_Wexler] Defined TXT keys: None ++macfoh-data udp MacFOH realtime data [Shaun_Wexler] [Shaun_Wexler] Defined TXT keys: None ++macfoh-db MacFOH database [Shaun_Wexler] [Shaun_Wexler] Defined TXT keys: None ++macfoh-remote MacFOH Remote [Shaun_Wexler] [Shaun_Wexler] Defined TXT keys: None ++macminder Mac Minder [Luma_Code] [Luma_Code] Defined TXT keys: None ++maestro Maestro Music Sharing [Luke_Steffen] [Luke_Steffen] Defined TXT keys: None ++ Service ++magicdice Magic Dice Game Protocol [Mike_Yenco] [Mike_Yenco] Defined TXT keys: None ++mandos Mandos Password Server [Mandos_Maintainers] [Mandos_Maintainers] Defined TXT keys: None ++matrix MATRIX Remote AV Switching [Ken_Jibiki] [Ken_Jibiki] Defined TXT keys: None ++mavlink tcp MAVLink Micro Air Vehicle [Roderick_Mann] [Roderick_Mann] 2011-10-20 Defined TXT keys: 0 ++ Communication Protocol ++mbconsumer MediaBroker++ Consumer [Nate_Rivard] [Nate_Rivard] Defined TXT keys: None ++mbproducer MediaBroker++ Producer [Nate_Rivard] [Nate_Rivard] Defined TXT keys: None ++mbserver MediaBroker++ Server [Nate_Rivard] [Nate_Rivard] Defined TXT keys: None ++mconnect ClairMail Connect [Sachin_Desai] [Sachin_Desai] Defined TXT keys: None ++mcrcp MediaCentral [equinux] [equinux] Defined TXT keys: None ++ MediaBoardONE Asset and ++mediaboard1 Information Manager data [Thomas_K_Fischer] [Thomas_K_Fischer] Defined TXT keys: None ++ sharing and synchronization ++ protocol ++mediatap tcp Mediatap streaming protocol [Mediatap_GbR] [Mario_Poerner] 2011-10-11 Defined TXT keys: Proprietary ++mesamis Mes Amis [David_Priest] [David_Priest] Defined TXT keys: None ++mi-raysat Mental Ray for Maya [Autodesk] [Autodesk] Defined TXT keys: None ++modolansrv modo LAN Services [Matt_Craig] [Matt_Craig] Defined TXT keys: None ++moneysync SplashMoney Synchronization [Justin_Cepelak] [Justin_Cepelak] Defined TXT keys: Proprietary ++ Service ++ MoneyWorks Gold and ++moneyworks MoneyWorks Datacentre [Rowan_Daniell] [Rowan_Daniell] Defined TXT keys: None ++ network service ++moodring Bonjour Mood Ring tutorial [Daniel_Steinberg] [Daniel_Steinberg] Defined TXT keys: txtvers=1 mood= ++ program ++mother Mother script server [Jonathan] [Jonathan] Defined TXT keys: user, ssl ++ protocol ++movieslate MovieSlate digital [Cliff_Joyce] [Cliff_Joyce] Defined TXT keys: Proprietary ++ clapperboard ++mp3sushi MP3 Sushi [Alexandre_Carlhian] [Alexandre_Carlhian] Defined TXT keys: None ++mqtt IBM MQ Telemetry Transport [AndySC] [AndySC] Defined TXT keys: topics=, eg topic=/info ++mslingshot Martian SlingShot [Martin_Technology] [Martin_Technology] Defined TXT keys: displayName, passwordRequired, ++ acceptsUpdates ++mumble Mumble VoIP communication [Thorvald_Natvig] [Thorvald_Natvig] Defined TXT keys: None ++ protocol ++musicmachine Protocol for a distributed [Johan_Mjones] [Johan_Mjones] Defined TXT keys: apiversion, passreq ++ music playing service ++mysync MySync Protocol [Martin_Redington] [Martin_Redington] Defined TXT keys: None ++mttp MenuTunes Sharing [iThink_Software] [iThink_Software] Defined TXT keys: None ++mxim-art2 Maxim Integrated Products [Zach_Metzinger] [Zach_Metzinger] Defined TXT keys: Proprietary ++ Automated Roadtest Mk II ++mxim-ice Maxim Integrated Products [Zach_Metzinger] [Zach_Metzinger] Defined TXT keys: Proprietary ++ In-circuit Emulator ++ Defined TXT keys: None mxs.system.id= ++mxs MatrixStore [Object_Matrix] [Object_Matrix] mxs.system.version= ++ mxs.cluster.id= ++ncbroadcast Network Clipboard Broadcasts [Thom_McGrath] [Thom_McGrath] Defined TXT keys: Contact The ZAZ Software ++ncdirect Network Clipboard Direct [Thom_McGrath] [Thom_McGrath] Defined TXT keys: Contact The ZAZ Software ++ncsyncserver Network Clipboard Sync [Thom_McGrath] [Thom_McGrath] Defined TXT keys: Contact The ZAZ Software ++neoriders udp NeoRiders Client Discovery [Jesse_W_Towner] [Jesse_W_Towner] Defined TXT keys: None ++ Protocol ++netrestore NetRestore [Mike_Bombich] [Mike_Bombich] Defined TXT keys: message, status, progress ++netvu-video tcp AD Group NetVu Connected [AD_Holdings] [Kelvin_Lawson] 2011-10-11 Defined TXT keys: none ++ Video ++ Proprietary communication ++nextcap tcp protocol for NextCap capture [NextDay_Aps] [Claus_Broch] 2012-04-24 Defined TXT keys: Proprietary ++ solution ++ Proprietary communication ++nextcap udp protocol for NextCap capture [NextDay_Aps] [Claus_Broch] 2012-04-24 Defined TXT keys: Proprietary ++ solution ++ni tcp National Instruments Network [National_Instruments] [Joshua_Prewitt] 2011-10-24 Defined TXT keys: MAC, DevClass, ProdId, ProdName, SerialNo, ++ Device Status, ImgPath, Comment ++ni-rt tcp National Instruments [National_Instruments] [Joshua_Prewitt] 2011-10-24 Defined TXT keys: MAC, OS, OSVer, ProcArch ++ Real-Time Target ++ni-sysapi tcp National Instruments System [National_Instruments] [Joshua_Prewitt] 2011-10-24 Defined TXT keys: MAC, Experts, Version ++ API Service ++ntlx-arch American Dynamics Intellex [Gary_Sands] [Gary_Sands] Defined TXT keys: txtvers, macaddress, protovers, model, ++ Archive Management Service serial ++ American Dynamics Intellex Defined TXT keys: txtvers, macaddress, protovers, model, ++ntlx-ent Enterprise Management [Gary_Sands] [Gary_Sands] serial ++ Service ++ntlx-video American Dynamics Intellex [Gary_Sands] [Gary_Sands] Defined TXT keys: txtvers, macaddress, protovers, model, ++ Video Service serial, control, event ++ntx udp Tenasys [Carl_Ellis] [Carl_Ellis] Defined TXT keys: None ++obf Observations Framework [Matthew_Baker] [Matthew_Baker] Defined TXT keys: version= ++ Means for clients to locate Defined TXT keys: txtvers='1' ++objective servers in an Objective [Marc_Bailey] [Marc_Bailey] type={'production'|'standby'|'test'|'demo'} ++ (http://www.objective.com) protocol={['SOAP'],['CORBA']} transport=['iiop']|['http'] ++ instance. ++oce Oce Common Exchange Protocol [Dion_Slijp] [Dion_Slijp] Defined TXT keys: type, version ++od-master OpenDirectory Master [Jason_Thorpe] [Jason_Thorpe] Defined TXT keys: None ++odabsharing OD4Contact [Objective_Decision] [Objective_Decision] Defined TXT keys: None ++odisk Optical Disk Sharing [Bob_Bradley_2] [Bob_Bradley_2] Defined TXT keys: sys, dkX ++officetime-sync OfficeTime Synchronization [Support] [Support] Defined TXT keys: None ++ Protocol ++ofocus-conf OmniFocus setting [Timothy_J_Wood] [Timothy_J_Wood] Defined TXT keys: None ++ configuration ++ofocus-sync OmniFocus document [Timothy_J_Wood] [Timothy_J_Wood] Defined TXT keys: Proprietary ++ synchronization ++olpc-activity1 udp One Laptop per Child [One_Laptop_per_Child] [One_Laptop_per_Child] Defined TXT keys: Shared_Activity_Protocol_1.0 ++ activity ++oma-bcast-sg OMA BCAST Service Guide [Stefan_Ekenberg] [Stefan_Ekenberg] Defined TXT keys: None ++ Discovery Service ++ Open Mobile Alliance (OMA) ++omadm-bootstrap tcp Device Management (DM) [Open_Mobile_Alliance] [Open_Mobile_Alliance_Device_Management_DM_Working_Group] 2011-08-19 Defined TXT keys: None ++ Bootstrap Server Discovery ++ Service ++omni-bookmark OmniWeb [The_Omni_Group] [The_Omni_Group] Defined TXT keys: None ++ Service for remote control ++omni-live of Omnisphere virtual [Glenn_Olander_2] [Glenn_Olander_2] Defined TXT keys: omni-livetxt.html ++ instrument ++openbase OpenBase SQL Defined TXT keys: None ++opencu udp Conferencing Protocol [Marc_Manthey_2] [Marc_Manthey_2] Defined TXT keys: None ++oprofile oprofile server protocol [Rob_Bradford] [Rob_Bradford] Defined TXT keys: None ++oscit udp Open Sound Control Interface [Gaspard_Bucher] [Gaspard_Bucher] Defined TXT keys: None ++ Transfer ++ovready ObjectVideo OV Ready [Gary_Myers] [Gary_Myers] Defined TXT keys: txtvers, protovers ++ Protocol ++owhttpd OWFS (1-wire file system) [Paul_H_Alfille] [Paul_H_Alfille] Defined TXT keys: txtvers ++ web server ++parentcontrol Remote Parental Controls [John_Scalo] [John_Scalo] Defined TXT keys: None ++passwordwallet PasswordWallet Data [Sanford_Selznick] [Sanford_Selznick] Defined TXT keys: None ++ Synchronization Protocol ++pcast Mac OS X Podcast Producer [Nick_Brosnahan] [Nick_Brosnahan] Defined TXT keys: None ++ Server ++p2pchat udp Peer-to-Peer Chat (Sample [Roger_Pantos] [Roger_Pantos] Defined TXT keys: None ++ Java Bonjour application) ++pairandshare tcp Pair & Share data protocol [Intel] [Joshua_Boelter] 2011-10-18 Defined TXT keys: Proprietary ++panoply tcp Panoply multimedia composite [Natarajan_Balasundar] [Natarajan_Balasundar] Defined TXT keys: None ++ transfer protocol ++parabay-p2p tcp Parabay P2P protocol [Vishnu_Varadaraj] [Vishnu_Varadaraj] Defined TXT keys: None ++parity tcp PA-R-I-Ty (Public Address - [ims_Info] [Oskar_Persano] 2011-10-20 Defined TXT keys: Proprietary ++ Radio - Intercom - Telefony) ++parity udp PA-R-I-Ty (Public Address - [ims_Info] [Oskar_Persano] 2011-10-20 Defined TXT keys: Proprietary ++ Radio - Intercom - Telefony) ++pgpkey-hkp Horowitz Key Protocol (HKP) [Marc_Horowitz] [Marc_Horowitz] Defined TXT keys: None ++pgpkey-http PGP Keyserver using HTTP/1.1 [Jeroen_Massar_3] [Jeroen_Massar_3] Defined TXT keys: path= normally: "path=/pks/" ++pgpkey-https PGP Keyserver using HTTPS [Jeroen_Massar_3] [Jeroen_Massar_3] Defined TXT keys: path= normally: "path=/pks/" ++pgpkey-ldap PGP Keyserver using LDAP [Jeroen_Massar_3] [Jeroen_Massar_3] Defined TXT keys: None ++pgpkey-mailto PGP Key submission using [Jeroen_Massar_3] [Jeroen_Massar_3] Defined TXT keys: user= ++ SMTP ++photoparata Photo Parata Event [Sam_Carleton] [Sam_Carleton] Defined TXT keys: None ++ Photography Software ++photosmithsync tcp Photosmith's iPad to [Photosmith] [Chris_Horne] 2011-10-27 Defined TXT keys: None ++ Lightroom sync protocol ++pictua Pictua Intercommunication [Isaack_Rasmussen] [Isaack_Rasmussen] Defined TXT keys: None ++ Protocol ++piesync pieSync Computer to Computer [Timothy_Wayper] [Timothy_Wayper] Defined TXT keys: None ++ Synchronization ++piu Pedestal Interface Unit by [James_Nikolai] [James_Nikolai] Defined TXT keys: None ++ RPM-PSI ++poch Parallel OperatiOn and [Dean_Dauger] [Dean_Dauger] Defined TXT keys: None ++ Control Heuristic (Pooch) ++podcastproxy tcp Protocol for communication [Moritz_Schmale] [Moritz_Schmale] 2011-10-07 Defined TXT keys: None ++ between Podcast ++ Communication channel for ++pokeeye "Poke Eye" Elgato EyeTV [Kristoffer_Lawson] [Kristoffer_Lawson] Defined TXT keys: None ++ remote controller ++powereasy-erp PowerEasy ERP [Ulaganathan_Sriramul] [Ulaganathan_Sriramul] Defined TXT keys: ip, port, name, instance, cgi-alias, ++ major-version, minor-version, custom ++powereasy-pos PowerEasy Point of Sale [Murthy_Parthasarathi] [Murthy_Parthasarathi] Defined TXT keys: ip, port, type, device-id, major-version, ++ minor-version, custom ++pplayer-ctrl Piano Player Remote Control [Juraj_Zopp] [Juraj_Zopp] Defined TXT keys: Proprietary ++ Defined TXT keys: See ++ http://www.xmpp.org/registrar/linklocal.html Note: ++ Registration updated May 2007. Was formerly listed as "iChat ++ AV" (Apple's IM client for Mac OS X) with TXT keys: txtvers, ++ port.p2pj, phsh, vc, 1st, AIM, msg, status, last When first ++ shipped in Mac OS X 10.2, iChat's peer-to-peer messaging ++presence Peer-to-peer messaging / [XMPP_Registrar] [XMPP_Registrar] protocol was created to solve the problem of serverless ++ Link-Local Messaging messaging between peers on the same link. However, there is ++ nothing inherent in the protocol that limits it to being only ++ link-local; it was simply an artifact of iChat in Mac OS X ++ 10.2 using link-local Multicast DNS to discover peers. With ++ the advent of Wide-Area DNS-SD, it is also possible to use ++ iChat's peer-to-peer messaging between machines on different ++ links. ++print-caps Retrieve a description of a [Troy_Bergstrand] [Troy_Bergstrand] Defined TXT keys: None ++ device's print capabilities ++ Port to allow for ++ administration and control ++printopia tcp of "Printopia" application [Ecamm_Network_LLC] [Chris_Kent] 2011-10-24 Defined TXT keys: uuid = 55A346CB-C87C-4569-A4B0-248E6388893B ++ software, which provides vers = 1.0 ++ printing services to mobile ++ users ++profilemac Profile for Mac medical [David_Sinclair_2] [David_Sinclair_2] Defined TXT keys: None ++ practice management software ++prolog Prolog [Mike_Brady] [Mike_Brady] Defined TXT keys: version= ++protonet Protonet node and service [Ali_Jelveh] [Ali_Jelveh] Defined TXT keys: version, notes ++ discovery protocol ++psap udp Progal Service Advertising [Soren_Weber] [Soren_Weber] Defined TXT keys: c0, c1, ..., cn ++ Protocol ++ Physical Security ++psia Interoperability Alliance [Frank_Yeh] [Frank_Yeh] Defined TXT keys: txtvers, protovers ++ Protocol ++pstmailsync tcp File synchronization [Arrow_Bit_SL] [Javier_Nigro] 2012-04-26 Defined TXT keys: uuid= ++ protocol for Pst Mail Sync ++pstmailsync-ssl tcp Secured file synchronization [Arrow_Bit_SL] [Javier_Nigro] 2012-04-26 Defined TXT keys: uuid= ++ protocol for Pst Mail Sync ++ptnetprosrv2 PTNetPro Service [Apple_Computer] [Apple_Computer] Defined TXT keys: None Profiling and performance analysis ++ protocol for Shark 4.0 and BigTop. ++ptp-init tcp Picture Transfer [Canon_Inc] [Tatsuhiko_Sakai] 2011-10-03 Defined TXT keys: srvver, mn, mf, md, srv, tid ++ Protocol(PTP) Initiator ++ptp-req PTP Initiation Request [Mark_Wood] [Mark_Wood] Defined TXT keys: txtvers, guid, c0, c1, c2, ..., where the ++ Protocol number of c_n attributes is variable ++puzzle Protocol used for puzzle [Michael_Thomason] [Michael_Thomason] Defined TXT keys: None ++ games ++pvaccess tcp Experimental Physics and [Matej_Sekoranja] [Matej_Sekoranja] 2012-03-23 Defined TXT keys: None ++ Industrial Control System ++qbox QBox Appliance Locator [Geoff_Back_4] [Geoff_Back_4] Defined TXT keys: None ++qttp QuickTime Transfer Protocol [Stuart_Cheshire_5] [Stuart_Cheshire_5] Defined TXT keys: u= p= path= (Same as for _http._tcp) ++quad tcp Distributed Game Data [Niall_Hogg] [Niall_Hogg] 2011-10-25 Defined TXT keys: Proprietary ++quinn Quinn Game Server [Simon_Haertel] [Simon_Haertel] Defined TXT keys: None ++rakket Rakket Client Protocol [Orion_Reblitz_Richar] [Orion_Reblitz_Richar] Defined TXT keys: None ++radiotag RadioTAG: Event tagging for [Andy_Buckingham] [Andy_Buckingham] Defined TXT keys: None ++ radio services ++radiovis RadioVIS: Visualisation for [Andy_Buckingham] [Andy_Buckingham] Defined TXT keys: None ++ radio services ++ RadioEPG: Electronic ++radioepg Programme Guide for radio [Andy_Buckingham] [Andy_Buckingham] Defined TXT keys: None ++ services ++radioport tcp RadioPort Message Service [Bob_Iannucci] [Bob_Iannucci] 2011-11-23 Defined TXT keys: NONE ++radioport udp RadioPort Message Service [Bob_Iannucci] [Bob_Iannucci] 2011-11-23 Defined TXT keys: NONE ++raop Remote Audio Output Protocol [BonjourDev] [BonjourDev] 2011-10-14 Defined TXT keys: None ++ (AirTunes) ++rbr RBR Instrument Communication [Greg_Johnson] [Greg_Johnson] Defined TXT keys: None ++rce PowerCard [DeVoeSquared] [DeVoeSquared] Defined TXT keys: None ++rdp Windows Remote Desktop [Jugaari] [Jugaari] Defined TXT keys: None ++ Protocol ++realplayfavs RealPlayer Shared Favorites [RealNetworks] [RealNetworks] Defined TXT keys: None ++recipe-box tcp The Recipe Box Exchange [Corpus_Collusion] [Kathy_Tafel] 2011-08-23 Defined TXT keys: txtvers ++recipe-sharing tcp Recipe Sharing Protocol [Daniel_G_Taylor] [Daniel_G_Taylor] 2007-11 Defined TXT keys: ++ [http://www.recipemanager.org/rsp/rsp10draft.html#dnssd] ++ Remote Device Control Defined TXT keys: txtvers= ++remote Protocol [Gregory_Dudek] [Gregory_Dudek] protovers= forground= version= ++remoteburn LaCie Remote Burn [Serge_DE_LUCA] [Serge_DE_LUCA] Defined TXT keys: server_version, min_client_version ++renderpipe ARTvps RenderDrive/PURE [Andrew_Hoddinott] [Andrew_Hoddinott] Defined TXT keys: None ++ Renderer Protocol ++rendezvouspong RendezvousPong [Math_Game_House_Soft] [Math_Game_House_Soft] Defined TXT keys: None ++renkara-sync Renkara synchronization [Michael_J_Primeaux] [Michael_J_Primeaux] Defined TXT keys: None ++ protocol ++resol-vbus RESOL VBus [Daniel_Wippermann] [Daniel_Wippermann] Defined TXT keys: None ++retrospect Retrospect backup and [Michael_Marks] [Michael_Marks] Defined TXT keys: None ++ restore service ++ Remote Frame Buffer Client Defined TXT keys: server=dns-name/ip-address:port of ++rfbc (Used by VNC viewers in [Ole_Morten_Duesund] [Ole_Morten_Duesund] currently displayed VNC server. Empty if not showing ++ listen-mode) anything/available. ++rfid RFID Reader Mach1(tm) [Paul_Dietrich] [Paul_Dietrich] Defined TXT keys: None ++ Protocol ++rgb tcp RGB Spectrum Device [RGB_Spectrum] [Steve_Hershey] 2011-10-10 Defined TXT keys: Keyboard, Mouse, Option1, Option2, Option3, ++ Discovery Option4, ModelName ++riousbprint Remote I/O USB Printer [Rob_Newberry] [Rob_Newberry] Defined TXT keys: See BonjourPrinting.pdf. ++ Protocol ++roku-rcp Roku Control Protocol [Don_Woodward] [Don_Woodward] Defined TXT keys: txtvers=1 ++rql RemoteQuickLaunch [Daniel_Heffernan] [Daniel_Heffernan] Defined TXT keys: None ++rsmp-server Remote System Management [Geoff_Back_3] [Geoff_Back_3] Defined TXT keys: apiver= ++ Protocol (Server Instance) ++rubygems RubyGems GemServer [Rich_Kilmer] [Rich_Kilmer] Defined TXT keys: None ++rym-rrc tcp Raymarine remote control [Raymarine_UK_Limited] [Geoffrey_Beer] 2012-05-24 2012-06-04 Defined TXT keys: raymarine-mfd-rrc-version, ++ protocol raymarine-mfd-model, raymarine-mfd-serial ++safarimenu Safari Menu [Jesus_De_Meyer] [Jesus_De_Meyer] Defined TXT keys: None ++sallingbridge Salling Clicker Sharing [Jonas_Salling] [Jonas_Salling] Defined TXT keys: None ++sallingclicker Salling Clicker Service [Jonas_Salling] [Jonas_Salling] Defined TXT keys: None ++ Salutafugi Peer-To-Peer Java ++salutafugijms Message Service [David_Walend] [David_Walend] Defined TXT keys: SalutaProperties ++ Implementation ++sandvox Sandvox [Karelia_Software] [Karelia_Software] Defined TXT keys: None ++sc-golf StrawberryCat Golf Protocol [Phil_Willoughby] [Phil_Willoughby] Defined TXT keys: None ++scanner Bonjour Scanning [Baskaran_Subramaniam] [Baskaran_Subramaniam] Defined TXT keys: None ++schick Schick [Heiko_Kretschmer] [Heiko_Kretschmer] Defined TXT keys: None ++scone Scone [James_Moore] [James_Moore] Defined TXT keys: None ++scpi-raw IEEE 488.2 (SCPI) Socket [Nick_Barendt_3] [Nick_Barendt_3] Defined TXT keys: None ++scpi-telnet IEEE 488.2 (SCPI) Telnet [Nick_Barendt_3] [Nick_Barendt_3] Defined TXT keys: None ++sdsharing Speed Download [Yazsoft] [Yazsoft] Defined TXT keys: None ++see SubEthaEdit 2 [TheCodingMonkeys] [TheCodingMonkeys] Defined TXT keys: txtvers=1, name=, userid=, version=2 ++seeCard seeCard [Stefan_Pantke] [Stefan_Pantke] Defined TXT keys: None ++senteo-http Senteo Assessment Software [Michael_Boyle] [Michael_Boyle] Defined TXT keys: None ++ Protocol ++sentillion-vlc Sentillion Vault System [George_Hartz] [George_Hartz] Defined TXT keys: None ++sentillion-vlt Sentillion Vault Systems [George_Hartz] [George_Hartz] Defined TXT keys: None ++ Cluster ++sepvsync SEPV Application Data [Kazuya_Ogata] [Kazuya_Ogata] Defined TXT keys: Proprietary ++ Synchronization Protocol ++serendipd serendiPd Shared Patches for [Hans_Christoph_Stein] [Hans_Christoph_Stein] Defined TXT keys: None ++ Pure Data ++servereye ServerEye AgentContainer [Andreas_Behr] [Andreas_Behr] Defined TXT keys: None ++ Communication Protocol ++servermgr Mac OS X Server Admin [Jeff_Albouze] [Jeff_Albouze] Defined TXT keys: None ++services DNS Service Discovery [Stuart_Cheshire_5][Marc_Krochmal] [Stuart_Cheshire_5][Marc_Krochmal] Not a service type. Special name reserved for DNS-SD meta ++ queries. ++sessionfs Session File Sharing [Anthony_Williams] [Anthony_Williams] Defined TXT keys: Text keys are the file extensions of any ++ file the user plans to share, i.e. pdf, doc, mp3. ++sftp-ssh Secure File Transfer [Bryan_Cole] [Bryan_Cole] Defined TXT keys: u= p= path= ++ Protocol over SSH ++ Defined TXT keys: username The login username to use ++ Window Shifter server (optional) ssh_tunnel Whether an SSH tunnel must be used ++shifter protocol [Antoine_Martin] [Antoine_Martin] (required) iface The network interface the server is on ++ (required - may be empty) version Software version (required) ++ ID Server Identifier (requried) ++shipsgm Swift Office Ships [Verek] [Verek] Defined TXT keys: None ++shipsinvit Swift Office Ships [Verek] [Verek] Defined TXT keys: None ++shoppersync SplashShopper [Justin_Cepelak] [Justin_Cepelak] Defined TXT keys: Proprietary ++ Synchronization Service ++shoutcast Nicecast [Rogue_Amoeba_2] [Rogue_Amoeba_2] Defined TXT keys: None ++ Medical simulation patient ++simmon monitor syncronisation [Niels_Castle] [Niels_Castle] Defined TXT keys: None ++ protocol ++simusoftpong simusoftpong iPhone game [Anders_Svensson] [Anders_Svensson] Defined TXT keys: Proprietary ++ protocol ++ Defined TXT keys: ++ sipver SIP version ++ sipstd RFC number of SIP standard to comply with ++ auth plaintext | md5 | rsakeys ++ userid alphanumeric, additionally '_', '+', '-' ++ secret any printable ASCII characters ++ realm SIP realm (see RFC3261) ++ fromuser username for SIP "from" header (see RFC3261) ++ fromdomain domain for SIP "from" header (see RFC3261) ++ registrar SIP registrar (see RFC3261) ++sip udp Session Initiation Protocol, [Benjamin_Kowarsch] [Benjamin_Kowarsch] proxy SIP proxy (see RFC3261) ++ signalling protocol for VoIP natproxy SIP proxy for NATed clients ++ outproxy outbound SIP proxy (see RFC3261) ++ stunserver STUN server DNS name or IP address ++ contact SIP URI (see RFC3261) ++ dtmfmode inband | rfc2833 | sipinfo ++ welcome SIP URI (see RFC3261) ++ voicemail SIP URI (see RFC3261) ++ reception SIP URI (see RFC3261) ++ echotest SIP URI (see RFC3261) ++ ivrtest SIP URI (see RFC3261) ++ Further TXT record keys may be added in the future. ++sipuri Session Initiation Protocol [Jae_Woo_Lee] [Jae_Woo_Lee] Defined TXT keys: Defined in URL specification ++ Uniform Resource Identifier ++sironaxray Sirona Xray Protocol [Michael_Dalpiaz] [Michael_Dalpiaz] Defined TXT keys: Manufacturer=Sirona ++skype Skype Defined TXT keys: platform, status, auth, rversion, version ++sleep-proxy udp Sleep Proxy Server [Stuart_Cheshire_5][Marc_Krochmal] [Stuart_Cheshire_5][Marc_Krochmal] Defined TXT keys: None ++slimcli SliMP3 Server Command-Line [Dean_Blackketter_2] [Dean_Blackketter_2] Defined TXT keys: None ++ Interface ++slimhttp SliMP3 Server Web Interface [Dean_Blackketter_2] [Dean_Blackketter_2] Defined TXT keys: None ++smartenergy Smart Energy Profile [Robby_Simpson] [Robby_Simpson] Defined TXT keys: See http://www.zigbee.org/SmartEnergy ++smb Server Message Block over Defined TXT keys: u= p= path= ++ TCP/IP ++sms Short Text Message Sending [Christian_Flintrup] [Christian_Flintrup] Defined TXT keys: Proprietary ++ and Delivery Status Service ++ Syncellence file Defined TXT keys: device= protocol= os= osver= ++soap Simple Object Access [Andrew_Donoho] [Andrew_Donoho] Defined TXT keys: None ++ Protocol ++socketcloud Socketcloud distributed [Robert_Goodyear] [Robert_Goodyear] Defined TXT keys: system, service, process, context, ++ application framework direction, status, progress, health, directive, flags ++sox Simple Object eXchange [Igor_Mozolevsky] [Igor_Mozolevsky] Defined TXT keys: Proprietary ++sparechange SpareChange data sharing [Dave_Carrigan] [Dave_Carrigan] Defined TXT keys: None ++ protocol ++spearcat sPearCat Host Discovery [Pierre_Frisch_2] [Pierre_Frisch_2] Defined TXT keys: applicationname=, ++ osname=, sslsupport= ++spidap tcp Sierra Photonics Inc. data [Sierra_Photonics_Inc] [Support_Staff] 2011-10-20 Defined TXT keys: None ++ protocol ++spincrisis Spin Crisis [Sphera_Software] [Sphera_Software] Defined TXT keys: None ++spl-itunes launchTunes [David_Nanian_2] [David_Nanian_2] Defined TXT keys: None ++spr-itunes netTunes [David_Nanian_2] [David_Nanian_2] Defined TXT keys: None ++splashsync SplashData Synchronization [Justin_Cepelak] [Justin_Cepelak] Defined TXT keys: Proprietary ++ Service ++ Defined TXT keys: txtvers=1 cport= the port for the content ++ HTTP server (secondary HTTP server used for content ++ publishing) mode= the mode in which the HMP device is ++spx-hmp tcp SpinetiX HMP [SpinetiX_S_A] [Diego_Santa_Cruz] 2011-10-18 currently operating, one of "normal", "safe" or "recovery" ++ serial= serial number of the HMP device firmware= firmware ++ version string (e.g., 2.1.0-0.1.7844) model= model string ++ (e.g., HMP100) ++ssh tcp SSH Remote Login Protocol [Tatu_Ylonen] [Tatu_Ylonen] Defined TXT keys: u= p= ++ssscreenshare Screen Sharing Defined TXT keys: None ++strateges Strateges [Jean_Olivier_Lanctot] [Jean_Olivier_Lanctot] Defined TXT keys: None ++sge-exec Sun Grid Engine (Execution [Bill_Van_Etten] [Bill_Van_Etten] Defined TXT keys: None ++ Host) ++sge-qmaster Sun Grid Engine (Master) [Bill_Van_Etten] [Bill_Van_Etten] Defined TXT keys: None ++soda tcp Secure On Device API [Smith_Micro_Software_Inc] [David_Sperling_2] 2011-10-10 Defined TXT keys: a. ssid= b. ++ bssid= ++souschef SousChef Recipe Sharing [Ben] [Ben] Defined TXT keys: None ++ Protocol ++ Defined TXT keys: txtvers=1 path= protovers= [if not specified then default ++ SPARQL Protocol and RDF is 1.0, corresponding to SPARQL version] binding= [if not specified then default is HTTP] vocabs= [RDF vocabularies or OWL ontologies ++ used by the endpoint] metadata= [to fetch RDF/XML ++ description of SPARQL service] ++sqp tcp Square Connect Control [Square_Connect_Inc] [Mat_Henshall] 2011-10-07 Defined TXT keys: Proprietary ++ Protocol ++stanza Lexcycle Stanza service for [Marc_Prud_hommeaux] [Marc_Prud_hommeaux] Defined TXT keys: None ++ discovering shared books ++stickynotes Sticky Notes [Johnnie_Walker] [Johnnie_Walker] Defined TXT keys: None ++stotp tcp One Time Pad Synchronisation [softthere_com] [James_Crosby] 2011-10-17 Defined TXT keys: None ++supple Supple Service protocol [Dave_Christianson] [Dave_Christianson] Defined TXT keys: type url ++surveillus Surveillus Networks [Mark_Lewis_3] [Mark_Lewis_3] Defined TXT keys: None ++ Discovery Protocol ++svn Subversion [CollabNet] [CollabNet] Defined TXT keys: None ++swcards Signwave Card Sharing [Signwave_Networking] [Signwave_Networking] Defined TXT keys: None ++ Protocol ++switcher Wireless home control remote [Steve_Splonskowski] [Steve_Splonskowski] Defined TXT keys: None ++ control protocol ++swordfish Swordfish Protocol for [Jim_Wallace] [Jim_Wallace] Defined TXT keys: None ++ Input/Output ++ Framework for transferring ++swyp any file from any app, to [ExoMachina] [Alexander_List] 2011-12-06 Defined TXT keys: NONE ++ any app on any device: ++ simply with a swyp. ++sxqdea Synchronize! Pro X [Qdea] [Qdea] Defined TXT keys: None ++sybase-tds Sybase Server Defined TXT keys: None ++syncopation Syncopation Synchronization [Sonzea] [Sonzea] Defined TXT keys: None ++ Protocol by Sonzea ++syncqdea Synchronize! X Plus 2.0 [Qdea] [Qdea] Defined TXT keys: None ++synergy Synergy Peer Discovery [Karl_Timmermann] [Karl_Timmermann] Defined TXT keys: None ++synksharing SynkSharing synchronization [Benjamin_Rister] [Benjamin_Rister] Defined TXT keys: None ++ protocol ++taccounting Data Transmission and [John_MacMullin] [John_MacMullin] Defined TXT keys: None ++ Synchronization ++tango Tango Remote Control [Tony_Amundson] [Tony_Amundson] Defined TXT keys: None ++ Protocol ++tapinoma-ecs Tapinoma Easycontact [Bonjour] [Bonjour] Defined TXT keys: None ++ receiver ++ Task Coach Two-way ++taskcoachsync Synchronization Protocol for [Jerome_Laheurte] [Jerome_Laheurte] Defined TXT keys: None ++ iPhone ++ Defined TXT keys: txtvers=1, sesna, seid, setype, cosna, ++tbricks tbricks internal protocol [Joakim_Johansson] [Joakim_Johansson] coid, cotype, sysna, syna, syid, subsyid, venid, protocols, ++ pid ++tcode Time Code [Marshall_Anschutz] [Marshall_Anschutz] Defined TXT keys: None ++tcu Tracking Control Unit by [James_Nikolai] [James_Nikolai] Defined TXT keys: None ++ RPM-PSI ++te-faxserver TE-SYSTEMS GmbH Fax Server [Tobias_Erichsen] [Tobias_Erichsen] Defined TXT keys: Proprietary ++ Daemon ++teamlist ARTIS Team Task [ARTIS_Software] [ARTIS_Software] Defined TXT keys: None ++teleport udp teleport [Julien_Robert] [Julien_Robert] Defined TXT keys: None ++tenir-rc tcp Proprietary [Tenir_Software] [Steve_Gums] 2011-10-27 Defined TXT keys: Proprietary ++tera-fsmgr Terascala Filesystem Manager [Mike_Nuss] [Mike_Nuss] Defined TXT keys: Proprietary ++ Protocol ++tera-mp Terascala Maintenance [Mike_Nuss] [Mike_Nuss] Defined TXT keys: Proprietary ++ Protocol ++tf-redeye ThinkFlood RedEye IR bridge [Matt_Eagar] [Matt_Eagar] Defined TXT keys: None ++thumbwrestling tinkerbuilt Thumb Wrestling [Jamie_Halmick] [Jamie_Halmick] Defined TXT keys: None ++ game ++ticonnectmgr TI Connect Manager Discovery [Stephen_Reid] [Stephen_Reid] Defined TXT keys: None ++ Service ++tinavigator TI Navigator Hub 1.0 [Stephen_Reid] [Stephen_Reid] Defined TXT keys: None ++ Discovery Service ++tivo-device tcp TiVo Device Protocol [TiVo_Inc] [Developer_Support_2] 2011-10-18 Defined TXT keys: None ++tivo-hme TiVo Home Media Engine [Developer_Support] [Developer_Support] Defined TXT keys: None ++ Protocol ++tivo-mindrpc tcp TiVo RPC Protocol [TiVo_Inc] [Developer_Support_2] 2011-10-18 Defined TXT keys: None ++tivo-music TiVo Music Protocol [Developer_Support] [Developer_Support] Defined TXT keys: None ++tivo-photos TiVo Photos Protocol [Developer_Support] [Developer_Support] Defined TXT keys: None ++tivo-remote TiVo Remote Protocol [Developer_Support] [Developer_Support] Defined TXT keys: protocol, path, swversion, platform, TSN ++tivo-videos TiVo Videos Protocol [Developer_Support] [Developer_Support] Defined TXT keys: protocol, path, swversion, platform, TSN ++todogwa 2Do Sync Helper Tool for Mac [Fahad_Gilani] [Fahad_Gilani] Defined TXT keys: None ++ OS X and PCs ++tomboy Tomboy [Alex_Graveley] [Alex_Graveley] Defined TXT keys: None ++toothpicserver ToothPics Dental Office [Milton_Pulis] [Milton_Pulis] Defined TXT keys: None ++ Support Server ++touch-able iPhone and iPod touch Remote [Amandeep_Jawa_3] [Amandeep_Jawa_3] Defined TXT keys: txtvers, CtlN, DbId, Ver, DvTy, OSsi, DvSv ++ Controllable ++touch-remote iPhone and iPod touch Remote [Amandeep_Jawa_3] [Amandeep_Jawa_3] Defined TXT keys: txtvers, DvNm, Pair, RemV, RemN, DvTy ++ Pairing ++tri-vis-client triCerat Simplify Visibility [Christopher_Karper] [Christopher_Karper] Defined TXT keys: None ++ Client ++tri-vis-server triCerat Simplify Visibility [Christopher_Karper] [Christopher_Karper] Defined TXT keys: None ++ Server ++tryst Tryst [Francisco_Ryan_Tolma] [Francisco_Ryan_Tolma] Defined TXT keys: None ++ The Social Broadband Defined TXT keys: there is no TXT keys defined for this ++tsbiis tcp Interference Information [Sergio_Luis] [Sergio_Luis] 2012-02-27 protocol ++ Sharing ++tt4inarow Trivial Technology's 4 in a [Nicolas_Payette] [Nicolas_Payette] Defined TXT keys: None ++ Row ++ttcheckers Trivial Technology's [Nicolas_Payette] [Nicolas_Payette] Defined TXT keys: None ++ Checkers ++ttp4daemon TechTool Pro 4 Anti-Piracy [Micromat] [Micromat] Defined TXT keys: None ++ Service ++tunage Tunage Media Control Service [Matt_Patenaude] [Matt_Patenaude] Defined TXT keys: None ++tuneranger TuneRanger [Acertant] [Acertant] Defined TXT keys: None ++ TZ-Software remote procedure ++tzrpc tcp call based synchronization [Thomas_Zwick] [Thomas_Zwick] 2011-10-12 Defined TXT keys: Proprietary ++ protocol ++ubertragen Ubertragen [Widgetschmie_de] [Widgetschmie_de] Defined TXT keys: None ++uddi Universal Description, [Paul_Denning] [Paul_Denning] Defined TXT keys: TBD ++ Discovery and Integration ++ Universal Description, ++uddi-inq Discovery and Integration [Paul_Denning] [Paul_Denning] Defined TXT keys: TBD ++ Inquiry ++ Universal Description, ++uddi-pub Discovery and Integration [Paul_Denning] [Paul_Denning] Defined TXT keys: TBD ++ Publishing ++ Universal Description, ++uddi-sub Discovery and Integration [Paul_Denning] [Paul_Denning] Defined TXT keys: TBD ++ Subscription ++ Universal Description, ++uddi-sec Discovery and Integration [Paul_Denning] [Paul_Denning] Defined TXT keys: TBD ++ Security ++upnp Universal Plug and Play [Andrew_Donoho] [Andrew_Donoho] Defined TXT keys: None ++urlbookmark URL Advertising [Sven_S_Porst] [Sven_S_Porst] Defined TXT keys: URL=, name= ++uswi Universal Switching [Roger_Lemberg] [Roger_Lemberg] Defined TXT keys: None ++ Corporation products ++utest uTest [Gregory_Power] [Gregory_Power] Defined TXT keys: None ++uwsgi Unbit Web Server Gateway [Roberto_De_Ioris] [Roberto_De_Ioris] Defined TXT keys: None ++ Interface ++ve-decoder American Dynamics VideoEdge [Gary_Sands] [Gary_Sands] Defined TXT keys: txtvers, macaddress, protovers, model, ++ Decoder Control Service serial, path, idp ++ve-encoder American Dynamics VideoEdge [Gary_Sands] [Gary_Sands] Defined TXT keys: txtvers, macaddress, protovers, model, ++ Encoder Control Service serial, path, idp ++ve-recorder American Dynamics VideoEdge [Gary_Sands] [Gary_Sands] Defined TXT keys: txtvers, macaddress, protovers, model, ++ Recorder Control Service serial, path, idp ++virtualdj VirtualDJ Remote Control [Atomix_Productions] [Stephane_Clavel] 2011-10-12 Defined TXT keys: None ++ protocol ++ Defined TXT keys: Version= Type= Name= Zone= ID= ++ SString= SString1= ++ Virtual Object System (using Defined TXT keys: url= ++vos VOP/TCP) [Reed_Hedges][Peter_Amstutz] [Reed_Hedges][Peter_Amstutz] type= title= descr= ++vue4rendercow VueProRenderCow Defined TXT keys: None ++vxi-11 VXI-11 TCP/IP Instrument [Nick_Barendt_2] [Nick_Barendt_2] Defined TXT keys: None ++ Protocol ++walkietalkie Walkie Talkie [Johan_Kool] [Johan_Kool] Defined TXT keys: None ++we-jell Proprietary collaborative [Vaughn_Amann] [Vaughn_Amann] Defined TXT keys: user= stat= agent= ++ World Wide Web Distributed ++webdav Authoring and Versioning [Y_Y_Goland] [Y_Y_Goland] Defined TXT keys: u= p= path= ++ (WebDAV) ++webdavs WebDAV over SSL/TLS [Y_Y_Goland] [Y_Y_Goland] Defined TXT keys: u= p= path= ++webissync WebIS Sync Protocol [Alex_Kac] [Alex_Kac] Defined TXT keys: None ++wedraw weDraw document sharing [Oleksandr_Zakharchuk] [Oleksandr_Zakharchuk] Defined TXT keys: None ++ protocol ++whamb Whamb [Whamb] [Whamb] Defined TXT keys: None ++whistler Honeywell Video Systems [Shankar_Prasad_2] [Shankar_Prasad_2] Defined TXT keys: None ++wicop udp WiFi Control Platform [Santorini_LLC] [Cameron_Colpitts] 2011-10-25 Defined TXT keys: state= loc= ++witap WiTap Sample Game Protocol [Rory_McGuire_2] [Rory_McGuire_2] Defined TXT keys: None ++witapvoice witapvoice [Roberto_Garcia] [Roberto_Garcia] Defined TXT keys: None ++wkgrpsvr Workgroup Server Discovery [Forest_Hill] [Forest_Hill] Defined TXT keys: None ++workstation Workgroup Manager [Kevin_Arnold] [Kevin_Arnold] Defined TXT keys: None ++wormhole Roku Cascade Wormhole [Don_Woodward] [Don_Woodward] Defined TXT keys: txtvers=1 ++ Protocol ++workgroup Novell collaboration [Brady_Anderson] [Brady_Anderson] Defined TXT keys: version=? description=? ++ workgroup ++writietalkie Writie Talkie Data Sharing [Yin_Ki_Lau] [Yin_Ki_Lau] Defined TXT keys: None ++ws Web Services [Andrew_Donoho] [Andrew_Donoho] Defined TXT keys: None ++wtc-heleos Wyatt Technology Corporation [Brent_Fulgham] [Brent_Fulgham] Defined TXT keys: None ++ HELEOS ++wtc-qels Wyatt Technology Corporation [Brent_Fulgham] [Brent_Fulgham] Defined TXT keys: None ++ QELS ++wtc-rex Wyatt Technology Corporation [Roy_Reapor] [Roy_Reapor] Defined TXT keys: None ++ Optilab rEX ++wtc-viscostar Wyatt Technology Corporation [Roy_Reapor] [Roy_Reapor] Defined TXT keys: None ++ ViscoStar ++wtc-wpr Wyatt Technology Corporation [Brent_Fulgham] [Brent_Fulgham] Defined TXT keys: None ++ DynaPro Plate Reader ++wwdcpic PictureSharing sample code [Marc_Krochmal] [Marc_Krochmal] Defined TXT keys: None ++x-on x-on services [Matthias_Burghardt] [Matthias_Burghardt] Defined TXT keys: Proprietary ++ synchronisation protocol ++x-plane9 udp x-plane9 [Austin_Meyer] [Austin_Meyer] Defined TXT keys: None ++xcodedistcc Xcode Distributed Compiler [Scott_Tooker] [Scott_Tooker] Defined TXT keys: None ++xgate-rmi xGate Remote Management [Tim_Jobling] [Tim_Jobling] Defined TXT keys: tech=value (string) model=value (string) ++ Interface version=value (string) ++xmp Xperientia Mobile Protocol [Henric_Bergh] [Henric_Bergh] 2007-01 Defined TXT keys: txtvers, user, system, nodeid, desc ++xsanclient Xsan Client [Jeff_Albouze] [Jeff_Albouze] Defined TXT keys: None ++xsanserver Xsan Server [Jeff_Albouze] [Jeff_Albouze] Defined TXT keys: None ++xsansystem Xsan System [Jeff_Albouze] [Jeff_Albouze] Defined TXT keys: None ++xtimelicence xTime License [AppMac_Software] [AppMac_Software] Defined TXT keys: None ++xtshapro xTime Project [AppMac_Software] [AppMac_Software] Defined TXT keys: None ++ XUL (XML User Interface Defined TXT keys: u= p= path= (Same as for _http._tcp) ++ HTTP ++yakumo udp Yakumo iPhone OS Device [Daniel_Heffernan] [Daniel_Heffernan] Defined TXT keys: None ++ Control Protocol ++z-wave tcp Z-Wave Service Discovery [Sigma_Designs_Inc] [Anders_Brandt_2] 2011-10-03 Defined TXT keys: NIF, EP, LM ++z-wave udp Z-Wave Service Discovery [Sigma_Designs_Inc] [Anders_Brandt_2] 2011-10-03 Defined TXT keys: NIF, EP, LM ++zeromq tcp High performance brokerless [Daniel_Holth] [Daniel_Holth] 2012-04-24 Defined TXT keys: type, app, label, note ++ messaging ++zeromq udp High performance brokerless [Daniel_Holth] [Daniel_Holth] 2012-04-24 Defined TXT keys: type, app, label, note ++ messaging ++ ++ People ++ ++ ID Name Organization Contact URI Last ++ Updated ++[AMTEC_S_p_A] AMTEC S.p.A mailto:sp.amtec&interbusiness.it ++[APCO_Project] Steve Glass APCO Project 25 mailto:admin&sedition.org.au 2011-05-13 ++[ARTIS_Software] ARTIS Software mailto:contact&artissoftware.com ++[ASDIS_Support] ASDIS Support mailto:support&asdis.de 2005-08 ++[A_Blake_Cooper] A. Blake Cooper mailto:blake&cluebie.net 2003-06 ++[A_Boninn] A. Boninn mailto:aboninn&hotmail.com ++[A_P_Hobson] A.P. Hobson mailto:A.P.Hobson&bra0112.wins.icl.co.uk ++[Aaron_Ballman] Aaron Ballman mailto:aaron&realsoftware.com 2004-11 ++[Aaron_Bilbrey] Aaron Bilbrey mailto:abilbrey&commvault.com ++[Aaron_Brick] Aaron Brick mailto:aa&lithic.org ++[Aaron_Fracht_Monroe] Aaron Fracht-Monroe mailto:afracht-monroe&amcomsoft.com 2010-06-03 ++[Aaron_L_Bratcher] Aaron L. Bratcher mailto:aaronlbratcher&yahoo.com 2011-10-17 ++[Aaron_Lav] Aaron Lav mailto:aaron&taltrade.com ++[Aaron_Myer] Aaron Myer mailto:aaron.myer&in2nets.com 2004-06 ++[Aaron_S_Kurland] Aaron S. Kurland mailto:akurland&netsilicon.com ++[Aaron_Stein] Aaron Stein mailto:aaron.stein&ca.com ++[Abdullah_Obeid] Abdullah Obeid mailto:a.obeid&contamac.nl 2008-03-20 ++[Abel_Chou] Abel Chou mailto:abel&willy.esl.com ++[Abhay_Rajaram] Abhay Rajaram mailto:Abhay_Rajaram&3com.com 2003-03 ++[Abhijit_Kumar] Abhijit Kumar mailto:as-iana-ports&sun.com 2005-11 ++[AccuMed_Services] AccuMed Services mailto:scarleton&accu-med.com 2011-10-20 ++[Acertant] Acertant ++ Technologies, Inc. ++[AD_Holdings] AD Holdings mailto:klawson&ad-holdings.co.uk 2011-10-11 ++[Adam_Berk] Adam Berk mailto:aberk&empirix.com ++[Adam_Curtin] Adam Curtin mailto:adam.curtin&isysg.com ++[Adam_Ernst] Adam Ernst mailto:cosmicsoft&cosmicsoft.net 2004-12 ++[Adam_Ernst_2] Adam Ernst mailto:contact&cosmicsoft.net 2002-06 ++[Adam_Gawne_Cain] Adam Gawne-Cain mailto:adam&gawncainresearch.co.uk 2003-11 ++[Adam_Golovenko] Adam Golovenko mailto:golovenko&gmail.com 2006-10 ++[Adam_Kerrison] Adam Kerrison mailto:adamµmuse.co.uk ++[Adam_Maxwell] Adam Maxwell mailto:amaxwell&mac.com ++[Adam_Robinson] Adam Robinson Data Access, Inc. mailto:adam&dataaccessinc.com 2012-04-30 ++[AddressBookServer] AddressBookServer.com mailto:iana&addressbookserver.com 2011-10-18 ++[Adi_Ruppin] Adi Ruppin mailto:adi.ruppin&data-pod.com 2005-08 ++[Administrator] Administrator mailto:admin&ipcore.co.za 2005-12 ++[Adobe_Systems] Adobe Systems Inc. mailto:mikeharr&adobe.com 2012-04-17 ++[Adrian_Hornby] Adrian Hornby mailto:Adrian.Hornby&aran.co.uk ++[Adrian_Hungate] Adrian Hungate mailto:adrian&haqa.co.uk 2009-09-14 ++[Adrian_Mancini] Adrian Mancini mailto:adrian.mancini&entrust.com ++[Adrian_Pell] Adrian Pell mailto:PELL_ADRIAN/HP-UnitedKingdom_om6@hplb.hpl.hp.com ++[Adrian_Popescu] Adrian Popescu mailto:Adrian_Popescu&groove.net 2002-09 ++[Adrien_de_Croy] Adrien de Croy mailto:adrien&qbik.com ++[Adwait_Sathe] Adwait Sathe mailto:asathe&sonusnet.com 2005-08 ++[Aerohive_Networks] Aerohive Networks mailto:iana&aerohive.com 2012-06-04 ++[Afkham_Azeez] Afkham Azeez mailto:azeez&wso2.com 2006-06 ++[Agri_Datalog] Agri Datalog mailto:contact&agri-datalog.com ++[Ahmad_Tajuddin_Samsu] Ahmad Tajuddin Samsudin mailto:tajuddin&tmrnd.com.my 2007-02 ++[Ahti_Heinla] Ahti Heinla mailto:ahti&ahti.bluemoon.ee 2002-06 ++[Aivi_Lie] Aivi Lie mailto:LIEA&netsoft.com ++[Ajay_Jindal] Ajay Jindal mailto:ajayjµsoft.com ++[Ake_Hedman] Ake Hedman mailto:akhe&eurosource.se 2005-11 ++[Akira_Ide] Akira Ide mailto:ide.akira&jp.fujitsu.com 2006-09 ++[Akira_Saito] Akira Saito mailto:admin&kobu.com 2003-04 ++[Akiyoshi_Ochi] Akiyoshi Ochi mailto:akiyoshi&net.paso.fujitsu.co.jp ++[Al_Amet] Al Amet mailto:aamet&point-inc.com ++[Al_Guetzlaff] Al Guetzlaff mailto:aeg&teamquest.com ++[Alain_Durand] Alain Durand mailto:Alain.Durand&imag.fr ++[Alain_Robert] Alain Robert mailto:arobert&par.sita.int ++[Alain_Robert_2] Alain Robert mailto:Alain.Robert&hmrinc.com ++[Alan_Akahoshi] Alan Akahoshi mailto:alan-akahoshi&vertel.com ++[Alan_Bivens] Alan Bivens mailto:jbivens&us.ibm.com 2003-08 ++[Alan_Butt] Alan Butt mailto:alan.butt&landesk.com 2006-03 ++[Alan_Clifford] Alan Clifford mailto:alan&clifford.ac ++[Alan_Dano] Alan Dano mailto:wiseobject&yahoo.com ++[Alan_Francis] Alan Francis mailto:AlanF&zonal.co.uk 2002-05 ++[Alan_King] Alan King Enabling Technology mailto:aking&etdesigners.com 2009-08-13 ++ Pty. Ltd. ++[Alan_Malik] Alan Malik mailto:alan&exasoft.co.uk 2003-11 ++[Alan_Minchew] Alan Minchew mailto:alan.minchew&hp.com 2011-05-23 ++[Alan_Noble] Alan Noble mailto:noble&netmind.com ++[Alan_Pickrell] Alan Pickrell mailto:alanp&goahead.com ++[Alan_Potter] Alan Potter mailto:potter&movies.enet.dec.com ++[Alan_Robertson] Alan Robertson mailto:alanr&unix.sh ++[Alan_Sandell] Alan Sandell mailto:alan.sandell&ist.co.uk 2008-05-01 ++[Alan_Ungar] Alan Ungar mailto:aungar&farradyne.com ++[Alan_Yates] Alan Yates mailto:alany&ay.com.au ++[Albert_Berlovitch] Albert Berlovitch mailto:albertb&voltaire.com 2009-12-17 ++[Albert_C_Yang] Albert C. Yang mailto:albert.yang&ezmeeting.com 2002-03 ++[Albert_Cester] Albert Cester mailto:albert.cester&assyst-intl.com 2008-08-26 ++[Albert_G_Broscius] Albert G. Broscius mailto:broscius&dsl.cis.upenn.edu ++[Albert_Holt] Albert Holt mailto:alberth&triosoftware.com ++[Albert_Holt_2] Albert Holt mailto:alberth&fiorano.com ++[Albert_Hou] Albert Hou mailto:ahou1&bloomberg.com 2006-05 ++[Albert_Leung] Albert Leung mailto:aleung&biscom.com 2006-04 ++[Albert_Manfredi] Albert Manfredi mailto:manfredi&engr05.comsys.rockwell.com ++[Alberto_Berlen] Alberto Berlen mailto:aberlen&vnet.ibm.com ++[Alberto_Cerpa] Alberto Cerpa mailto:cerpa&isi.edu ++[Alberto_Fernandez] Alberto Fernandez mailto:af&xtec.com 2006-01 ++[Alberto_Ortega_Llama] Alberto Ortega Llamas mailto:alberto.kun666&gmail.com 2009-11-04 ++[Alberto_Raydan] Alberto Raydan mailto:alberto&altasol.com ++[Alberto_Raydan_2] Alberto Raydan mailto:raydan_a&socalia.com 2005-08 ++[Albrecht_Mayer] Albrecht Mayer mailto:albrecht.mayer&infineon.com 2002-05 ++[Alcorn_McBride_Inc] Alcorn McBride Inc. mailto:jeff&alcorn.com ++[Alec_Carlson] Alec Carlson mailto:acarlson&smithmicro.com 2003-01 ++[Alec_Muffett] Alec Muffett mailto:alecm&sun.com ++[Alejandro_Bonet] Alejandro Bonet mailto:babel&ctv.es ++[Alessandro_Bassi] Alessandro Bassi mailto:abassi&cs.utk.edu ++[Alessio_Casati] Alessio Casati mailto:a.casati&computer.org ++[Alex_Chen] Alex Chen mailto:alex_chen&filemaker.com 2009-11-25 ++[Alex_Duncan] Alex Duncan mailto:alex.duncan&sse.ie ++[Alex_Duncan_2] Alex Duncan mailto:Alex.Duncan&sse.ie ++[Alex_Graveley] Alex Graveley mailto:alex&beatniksoftware.com ++[Alex_Kac] Alex Kac mailto:webis_sync_protocol&webis.net ++[Alex_Lelievre] Alex Lelievre mailto:alex&folabs.com 2009-08-18 ++[Alex_McDonald] Alex McDonald mailto:alexm&an.hp.com ++[Alex_Nicu] Alex Nicu mailto:alex.nicu&philips.com 2003-10 ++[Alex_Oberlander] Alex Oberlander mailto:alexo&netmount.com ++[Alex_Stoev] Alex Stoev Nine Technology, LLC mailto:astoev&ninetechnology.com 2011-08-01 ++[Alex_Tucker] Alex Tucker mailto:alex&floop.org.uk ++[Alex_Vasilevsky] Alex Vasilevsky mailto:alexv&204.165.216.115 ++[Alex_White] Alex White mailto:alex&intralan.co.uk 2007-09-12 ++[Alexander_Bogdanov] Alexander Bogdanov mailto:alexandr_bgd&softhome.net ++[Alexander_Bogdanov_2] Alexander Bogdanov mailto:alexander_bgd&softhome.net ++[Alexander_Christian] Alexander Christian mailto:alexander.christian&root1.de 2012-04-19 ++[Alexander_Dubrovsky] Alexander Dubrovsky mailto:dubrovsky_alex&emc.com ++[Alexander_Falk] Alexander Falk mailto:falk&icon.at ++[Alexander_Falk_2] Alexander Falk Altova, Inc. mailto:al&altova.com 2011-07-07 ++[Alexander_Graef] Alexander Graef mailto:alex&graef.cc 2004-11 ++[Alexander_Griekspoor] Alexander Griekspoor mailto:a.griekspoor&nki.nl 2003-07 ++[Alexander_Hartner] Alexander Hartner AddressBookServer.com mailto:dev&addressbookserver.com 2011-10-14 ++[Alexander_Konovalov] Alexander Konovalov mailto:konovalov&member.ams.org 2007-11-27 ++[Alexander_List] Alexander List mailto:alist&exomachina.com 2011-12-06 ++[Alexander_Medvinsky] Alexander Medvinsky mailto:smedvinsky&gi.com ++[Alexander_Philippou] Alexander Philippou mailto:alex&noemax.com 2003-10 ++[Alexander_Raji] Alexander Raji mailto:araji&lucent.com ++[Alexander_Sahler] Alexander Sahler mailto:alexander.sahler&brodos.de 2002-02 ++[Alexander_V_Ivanov] Alexander V. Ivanov mailto:support&aidaim.com 2004-12 ++[Alexandre_Carlhian] Alexandre Carlhian mailto:alex&appeule.com ++[Alexandre_Lechenne] Alexandre Lechenne mailto:alexandre.lechenne&selectron.ch 2008-12-10 ++[Alexei_V_Soloviev] Alexei V. Soloviev mailto:avsolov&lab127.karelia.ru 2002-05 ++[Alexei_Vladishev] Alexei Vladishev mailto:alexei.vladishev&zabbix.com 2006-02 ++[Alexey_Vlaskin] Alexey Vlaskin mailto:avlaskin&visicron.com 2007-10-22 ++[Alexis_Bose] Alexis Bose mailto:abose&d-ta.com 2008-12-08 ++[Alfred_Schmidt] Alfred Schmidt mailto:a.schmidt&aft-werdohl.de 2003-11 ++[Ali_Fracyon] Ali Fracyon mailto:sxdev&modulardreams.com ++[Ali_Jelveh] Ali Jelveh mailto:ali&protonet.info ++[Ali_Saleh] Ali Saleh mailto:scomm&cerf.net ++[Allan_Miller] Allan Miller mailto:amiller&handsfreenetworks.com ++[Allan_Panitch] Allan Panitch mailto:allanp&tcosoft.com ++[Allan_Stanley] Allan Stanley mailto:allan&hummingbird.com ++[Allen_Baker] Allen Baker mailto:abaker&boi.hp.com ++[Allen_Briggs] Allen Briggs mailto:briggs&access.rrinc.com ++[Allen_Samuels] Allen Samuels mailto:allen.samuels&citrix.com 2006-11 ++[Allen_Wei] Allen Wei mailto:Allen_Wei&arborsoft.com ++[Allison_Carleton] Allison Carleton mailto:acarleto&naper1.napervilleil.ncr.com ++[Almira] Almira mailto:almira_niciu&intuit.com 2003-07 ++[Alon_Kantor] Alon Kantor mailto:alonk&checkpoint.com ++[Alon_Tamir] Alon Tamir mailto:alon_tamir&symantec.com 2006-04 ++[ALPESH_DHAMELIA] ALPESH DHAMELIA MINDARRAY SYSTEMS (P) mailto:alpesh&mindarraysystems.com 2011-10-25 ++ LTD. ++[Altova] Altova mailto:has&altova.com 2005-08 ++[Alvaro_P_Dominguez] Alvaro P. Dominguez mailto:alpado&gmail.com 2006-02 ++[Alwin_Egger] Alwin Egger mailto:alwin.egger&tegonal.com 2003-11 ++[Aly_Orady] Aly Orady Atto Devices Inc. mailto:aly.orady&attodevices.com 2007-08-07 ++[Amanda] mailto:amanda-core&amanda.org ++[Amandeep_Jawa] Amandeep Jawa mailto:daap&apple.com 2003-01 ++[Amandeep_Jawa_2] Amandeep Jawa mailto:dpap&apple.com 2004-11 ++[Amandeep_Jawa_3] Amandeep Jawa mailto:daap&apple.com ++[Amatzia_Ben_Artzi] Amatzia Ben-Artzi ++[American_Power_Conve] American Power mailto:ports&apcc.com 2002-02 ++ Conversion ++[Amir_Blich] Amir Blich mailto:amir&netmanage.co.il ++[Amir_Herzberg] Amir Herzberg mailto:amirh&vnet.ibm.com ++[Amir_Peless] Amir Peless mailto:amirp&radware.co.il ++[Amir_Rapson] Amir Rapson mailto:rapson&sofaware.com 2002-02 ++[Amit_Nigam] Amit Nigam mailto:amnigam&cisco.com 2009-08-24 ++[Amitava_Dutta] Amitava Dutta mailto:Amitava.Dutta&woodbridgenj.ncr.com ++[Amnon_Horowitz] Amnon Horowitz mailto:amnonhµsoft.com ++[Amol_P_Tambe] Amol P Tambe mailto:amol_tambe&symantec.com 2011-02-02 ++[AMPL_Optimization] AMPL Optimization, mailto:dmg&l.com 2012-05-25 ++ Inc. ++[Amy_Kang] Amy Kang mailto:amy.kang&sun.com 2009-03-10 ++[Amy_Weaver] Amy Weaver mailto:aweaver&vpnet.com ++[Amy_Weaver_2] Amy Weaver mailto:amy_weaver&nai.com ++[Amy_Weaver_3] Amy Weaver mailto:Amy_Weaver&nai.com ++[Anand_Bhalerao] Anand Bhalerao mailto:anand_bhalerao&symantec.com 2008-10-02 ++[Anand_Gangadharan] Anand Gangadharan mailto:anand&goa.mainsoft.com ++[Anastasios_Kotsikona] Anastasios Kotsikonas mailto:tasos&cs.bu.edu ++[Anders_Borg] Anders Borg mailto:anders.borg&solid.se 2004-11 ++[Anders_Brandt] Anders Brandt Zensys Inc. mailto:abr&zen-sys.com 2007-02 ++[Anders_Brandt_2] Anders Brandt Sigma Designs, Inc. mailto:anders_brandt&sigmadesigns.com 2011-10-03 ++[Anders_Hjelm] Anders Hjelm mailto:anders.hjelm&ec.se 2006-03 ++[Anders_Klemets] Anders Klemets mailto:andersklµsoft.com ++[Anders_Svensson] Anders Svensson mailto:pong&simusoft.dk ++[Andre_Cato] Andre Cato mailto:andre.cato&datacore.com 2003-07 ++[Andre_Kramer] Andre Kramer mailto:Andre.Kramer&ansa.co.uk ++[Andre_Petras] Andre Petras mailto:a.petras&arcor.de 2003-01 ++[Andre_Schroter] Andre Schroter mailto:A.Schroeter&chili-radiology.com ++[Andrea_Gazzaniga] Andrea Gazzaniga mailto:gazzaniga&funambol.com 2007-01 ++[Andrea_Lanza] Andrea Lanza mailto:andrea.lanza&frameweb.it ++[Andrea_Premoli] Andrea Premoli mailto:Andrea_maria.Premoli&icn.siemens.it 2003-01 ++[Andreas_Alptun] Andreas Alptun mailto:info&illusionlabs.se ++[Andreas_Bauer] Andreas Bauer mailto:bauer_andreas&emc.com ++[Andreas_Behr] Andreas Behr mailto:andreas.behr&kraemer-it.de ++[Andreas_Fehr] Andreas Fehr mailto:andreas&mrs.ch ++[Andreas_Foedrowitz] Andreas Foedrowitz mailto:andreas.foedrowitz&thomson.net 2008-06-18 ++[Andreas_Glocker] Andreas Glocker mailto:glocker&sirius.com ++[Andreas_Haas] Andreas Haas mailto:andreas.haas&sun.com 2006-08 ++[Andreas_Heidemann] Andreas Heidemann mailto:a.heidemann&ais-gmbh.de ++[Andreas_Junghans] Andreas Junghans mailto:cytv&lucid-cake.net ++[Andreas_Oesterhelt] Andreas Oesterhelt mailto:oes&privoxy.org 2002-06 ++[Andreas_Oman] Andreas Oeman mailto:andreas&lonelycoder.com ++[Andreas_Roene] Andreas Roene mailto:support&home-online.de ++[Andreas_Schwarz] Andreas Schwarz mailto:andi&trancefield.de 2002-03 ++[Andreas_Schwarz_2] Andreas Schwarz mailto:andreas.schwarz&securepoint.de 2003-06 ++[Andreas_Spalenski] Andreas Spalenski mailto:andreas.spalenski&trsystems.de 2008-11-24 ++[Andreas_Terzis] Andreas Terzis mailto:terzis&cs.ucla.edu ++[Andreas_Varga] Andreas Varga mailto:sid&parsec.org ++[Andreas_Wetzel] Andreas Wetzel mailto:mickey&enforcer.cc 2002-09 ++[Andreas_Wurf] Andreas Wurf mailto:a.wurf&mediatools.de ++[Andrei_Litvinn] Andrei Litvinn mailto:support&asigra.com 2005-01 ++[Andrei_Vilkotski] Andrei Vilkotski mailto:andreiv&sgi.com 2003-06 ++[Andres_Seco_Hernande] Andres Seco Hernandez mailto:AndresSH&alamin.org ++[Andrew_Aksyonoff] Andrew Aksyonoff mailto:shodan&sphinxsearch.com 2009-10-20 ++[Andrew_Andrews] Andrew Andrews mailto:Andrew.Andrews&nsius.com 2011-09-01 ++[Andrew_Borisov] Andrew Borisov mailto:hdr&chat.ru ++[Andrew_Chernow] Andrew Chernow mailto:andrew&esilo.com 2007-01 ++[Andrew_Crockford] Andrew Crockford mailto:andrew.crockford&modus-interactive.co.uk ++[Andrew_Donoho] Andrew Donoho mailto:awd&us.ibm.com ++[Andrew_Draper] Andrew Draper mailto:adraper&altera.com ++[Andrew_H_Derbyshire] Andrew H Derbyshire mailto:ahd&meetingmaker.plus.kew.com 2004-12 ++[Andrew_Hoddinott] Andrew Hoddinott mailto:support&artvps.com ++[Andrew_Jay_Schneider] Andrew Jay Schneider mailto:ajs&relsoft.com ++[Andrew_Johnson] Andrew Johnson mailto:andrew.johnson&bliss-support.demon.co.uk ++[Andrew_Mather] Andrew Mather mailto:info&balaena.com 2008-02-14 ++[Andrew_Morgan] Andrew Morgan mailto:andrew.morgan&sun.com 2009-12-08 ++[Andrew_Mossberg] Andrew Mossberg mailto:amossberg&asoki.net ++[Andrew_Schultz] Andrew Schultz mailto:aschultz&strykercom.com 2003-08 ++[Andrew_Sharpe] Andrew Sharpe mailto:help&smartsims.com ++[Andrew_Shire] Andrew Shire mailto:sndrewsh&sco.com ++[Andrew_Sinclair] Andrew Sinclair mailto:andrsinµsoft.com ++[Andrew_Stone] Andrew Stone mailto:andrew&stone.com ++[Andrew_Tridgell] Andrew Tridgell mailto:tridge&samba.anu.edu.au ++[Andrew_Tune] Andrew Tune mailto:Andrew.Tune&splitlock.com 2003-01 ++[Andrew_Watson] Andrew Watson mailto:andrew&omg.org ++[Andrew_Zamler_Carhar] Andrew Zamler-Carhart mailto:andrew&zamler-carhart.com ++[Andrew_Zimmerman] Andrew Zimmerman mailto:andrew&zimmerman.net 2004-06 ++[Andrey_Mohov] Andrey Mohov mailto:mohov_andrey&mail.ru 2010-08-17 ++[AndySC] AndySC mailto:AndySC&uk.ibm.com ++[Andy_Belk] Andy Belk mailto:abelk&apple.com ++[Andy_Belk_2] Andy Belk mailto:register1&azulsystems.com 2005-02 ++[Andy_Brewerton] Andy Brewerton mailto:andy.brewerton&otium.co.uk 2005-08 ++[Andy_Bruce] Andy Bruce mailto:franklin_yah&yahoo.com ++[Andy_Buckingham] Andy Buckingham mailto:feedback&radiodns.org ++[Andy_Burgess] Andy Burgess mailto:aab&cichlid.com ++[Andy_Crick] Andy Crick mailto:acrick&haascnc.com 2007-11-13 ++[Andy_Georgiou] Andy Georgiou mailto:ageorgiou&crypto-solutions.co.uk ++[Andy_Grover] Andy Grover mailto:andy.grover&oracle.com 2009-05-20 ++[Andy_Heron] Andy Heron mailto:btexact.ports&bt.com ++[Andy_Krouwel] Andy Krouwel mailto:andy&kar2ouche.com ++[Andy_Malis] Andy Malis mailto:malis_a&timeplex.com ++[Andy_McKeen] Andy McKeen mailto:mckeen&osf.org ++[Andy_O_Meara] Andy O'Meara mailto:andy&soundspectrum.com ++[Andy_Perreault] Andy Perreault mailto:aperreault&erlphase.com 2010-03-31 ++[Andy_Shellam] Andy Shellam mailto:andy&networkmail.eu 2008-02-19 ++[Andy_Stanford_Clark] Andy Stanford-Clark mailto:andysc&uk.ibm.com ++[Andy_Valencia] Andy Valencia mailto:vandys&vandys-lap.cisco.com ++[Andy_Warner] Andy Warner mailto:andyw&knoware.nl ++[Angelique_Dokos] Angelique Dokos mailto:angelique.dokos&hp.com 2003-11 ++[Angelo_Masci] Angelo Masci mailto:angelomasci&yahoo.co.uk 2007-01 ++[Angie_S_Morner] Angie S. Morner mailto:webmaster&dsbcpas.com ++[Anil_Lakhwara] Anil Lakhwara mailto:anil_lakhwara&kentrox.com ++[Anil_Sharma] Anil Sharma mailto:anil.sharma&scentric.com 2006-04 ++[Anil_Tyagi] Anil Tyagi mailto:tanil&novell.com 2010-06-11 ++[Anirban_Majumder] Anirban Majumder mailto:majumderanirban&lycos.com 2002-03 ++[Anjana_Iyer] Anjana Iyer mailto:anjana&dyna.com ++[Ann_Huang] Ann Huang mailto:annhuang&apple.com ++[Annette_DeSchon] Annette DeSchon mailto:DESCHON&isi.edu ++[Annette_Klecha] Annette Klecha mailto:annette_klecha&bbn.hp.com ++[Anoop_Tewari] Anoop Tewari mailto:anoop&next.distinct.com ++[Ansgar_Bergmann] Ansgar Bergmann mailto:Ansgar.Bergmann&etsi.fr ++[Anthon_van_der_Neut] Anthon van der Neut mailto:anthon&mnt.org ++[Anthony_Cake] Anthony Cake mailto:anthonyrc&lecroy.com ++[Anthony_Carrabino] Anthony Carrabino mailto:anthonyc&vistasoftware.com 2003-08 ++[Anthony_Gonzalez] Anthony Gonzalez mailto:agonzal1&telcordia.com ++[Anthony_Greatorex] Anthony Greatorex mailto:greatore&ugs.com 2004-11 ++[Anthony_Johnson] Anthony Johnson mailto:stxadmin&storix.com 2005-08 ++[Anthony_LaMark] Anthony LaMark Squadra Technologies mailto:anthony&squadratechnologies.com 2012-03-14 ++[Anthony_Payne] Anthony Payne mailto:opayne&pacbell.net 2004-02 ++[Anthony_Stahler] Anthony Stahler mailto:imunfair&yahoo.com 2004-11 ++[Anthony_Walker] Anthony Walker mailto:anthony_walker&hp.com 2002-03 ++[Anthony_Williams] Anthony Williams mailto:tonydubs&gmail.com ++[Antoine_Martin] Antoine Martin mailto:antoine&nagafix.co.uk ++[Anton_Kucer] Anton Kucer mailto:akucerµsoft.com ++[Anton_Okmianski] Anton Okmianski mailto:aokmians&cisco.com 2006-01 ++[Antoni_Wolski] Antoni Wolski mailto:antoni.wolski&vtt.fi ++[Antonio_Querubin] Antonio Querubin mailto:tony&lava.net 2008-03-10 ++[Anupam_Bharali] Anupam Bharali mailto:ianaports&juniper.net 2002-08 ++[Anush_Kumar] Anush Kumar mailto:anushkµsoft.com ++[Apple] Apple mailto:vaughan&apple.com 2011-10-12 ++[Apple_2] Apple mailto:justin.ko&apple.com 2011-10-20 ++[Apple_Inc] Apple Inc. mailto:marc&apple.com 2012-03-02 ++[AppMac_Software] AppMac Software mailto:appmac&appmac.com ++[Apple_Computer] Apple Computer mailto:perftools-feedback&group.apple.com ++[Archishmat_Gore] Archishmat Gore mailto:archisgore&yahoo.com 2004-11 ++[Arcturus_Networks_Inc] Arcturus Networks mailto:mdurrant&arcturusnetworks.com 2011-10-20 ++ Inc. ++[Around_Sound] Around Sound Winzig LLC mailto:aroundsound&winzig.com 2011-10-20 ++[Ari_Huisken] Ari SQRT'n Huisken mailto:astergate&huisken-systems.nl 2010-01-04 ++[Ari_Keranen] Ari Keraenen mailto:ari.keranen&ericsson.com 2009-12-17 ++[Ari_Valtanen] Ari Valtanen mailto:ari.valtanen&solidtech.com ++[Arjen_Lentz] Arjen Lentz mailto:arjen&mysql.com 2004-11 ++[Arman_Bedonian] Arman Bedonian mailto:Arman.Bedonian&asg.com 2009-07-15 ++[Armin_Liebchen] Armin Liebchen mailto:armin&anteradesign.com 2007-06 ++[Armin_Sawusch] Armin Sawusch mailto:armin&esd1.esd.de ++[Arnaud_Clermonte] Arnaud Clermonte mailto:clermonte&4xtechnologies.com ++[Arne_Dirks] Arne Dirks mailto:ad&bnc.net ++[Arne_Haugland] Arne Haugland mailto:Arne.Haugland¶soldev.com ++[Arne_Norefors] Arne Norefors mailto:Arne.Norefors&ericsson.com ++[Arnie_Farrelly] Arnie Farrelly mailto:afarrelly&syncsort.com ++[Arnie_Koster] Arnie Koster mailto:akoster&teltone.com 2002-04 ++[Arno_Hollosi] Arno Hollosi mailto:arno.hollosi&cio.gv.at 2002-03 ++[Arno_Kirmeir] Arno Kirmeir mailto:Arno.kirmeir&sage.de 2007-01 ++[Arno_Klaassen] Arno Klaassen mailto:arno&ccr.jussieu.fr 2003-11 ++[Arnold_Dittmann] Arnold Dittmann mailto:dittmann&isbcad.de ++[Arnold_E_Mauer] Arnold E. Mauer mailto:amauer&vrms.com 2003-04 ++[Arrow_Bit_SL] Arrow Bit SL mailto:info&arrowbit.com 2012-04-26 ++[Art_Cancro] Art Cancro mailto:ajc&uncensored.citadel.org ++[Art_Grand] Art Grand mailto:aig&unify.com ++[Art_Pope] Art Pope mailto:apope&sarnoff.com 2002-10 ++[Arthur_Barr] Arthur Barr mailto:arthur.barr&uk.ibm.com 2008-02-27 ++[Arthur_Castonguay] Arthur Castonguay mailto:arthurc&doe.carleton.ca ++[Arthur_Hillenaar] Arthur Hillenaar mailto:arthur.hillenaar&consul.com 2006-01 ++[Arthur_Wilton] Arthur Wilton mailto:art&awilton.com 2006-03 ++[Arvel_Hathcock] Arvel Hathcock mailto:arvel&altn.com 2007-03 ++[Arvin_Schnell] Arvin Schnell mailto:arvin&suse.de ++[Arvind_Srinivasan] Arvind Srinivasan mailto:arvind.srinivasan&sun.com 2005-08 ++[Asaf_Kashi] Asaf Kashi mailto:asafkµsoft.com ++[Ascom_Austria_GmbH] Ascom Austria GmbH mailto:info&ascom.at 2008-05-01 ++[Asher_Altman] Asher Altman mailto:Asher.Altman&gsc.gte.com ++[Ashish_Chatterjee] Ashish Chatterjee mailto:achatterjee&freeway.proxy.lucent.com ++[Ashit_Patel] Ashit Patel mailto:Ashit.Patel&eng.sun.com ++[Ashley_Clarke] Ashley Clarke mailto:Ashley.clarke&vishaypg.com 2010-06-17 ++[Ashok_Marwaha] Ashok Marwaha ++[Ashvin_Sanghvi] Ashvin Sanghvi mailto:AshvinSµsoft.com ++[Ashwani_Singhal] Ashwani Singhal mailto:Ashwani.Singhal&netscout.com 2010-04-07 ++[Atomix_Productions] Atomix Productions mailto:corporate&atomixproductions.com 2011-10-12 ++[Atsushi_Nakamura] Atsushi Nakamura mailto:nakamura.atsushi318&canon.co.jp 2003-11 ++[Aubrey_Turner] Aubrey Turner mailto:S95525ta%25etsuacad.bitnet@ETSUADMN.ETSU.EDU ++[Austin_Meyer] Austin Meyer mailto:austin&x-plane.com ++[Autodesk] Autodesk mailto:me.licensing&autodesk.com ++[Avi_Drissman] Avi Drissman mailto:ique-protocol&harrisbaseview.com 2002-07 ++[Avi_Lior] Avi Lior mailto:avi&bridgewatersystems.com 2009-02-27 ++[Avi_Nathan] Avi Nathan mailto:avinµsoft.com ++[Avi_Primo] Avi Primo mailto:aprimo&celltick.com 2008-01-29 ++[Avi_Software] Avi Software mailto:srobert&logava.com ++[Avri_Doria] Avri Doria mailto:avri.doria&nokia.com ++[Avshalom_Houri] Avshalom Houri mailto:Avshalom&ubique.com ++[Axel_Andersson] Axel Andersson mailto:axel&zankasoftware.com 2006-02 ++[Axel_Kern] Axel Kern mailto:axel.kern&betasystems.com ++[BTicino_S_p_A] BTicino S.p.A. mailto:admin-myopen&myopen-bticino.it 2008-04-09 ++[B_Clifford_Neuman] B. Clifford Neuman mailto:bcn&isi.edu ++[B_G_Mahesh] B.G. Mahesh mailto:mahesh&sett.com ++[B_J_Kortekaas] B. J. Kortekaas mailto:b.j.kortekaas&kpn.com 2003-02 ++[B_van_Klinken] B. van Klinken mailto:b.vklinken&rohill.nl 2003-12 ++[Baba_Hidekazu] Baba Hidekazu mailto:baba&flare.nd.net.fujitsu.co.jp ++[Baiju_V_Patel] Baiju V. Patel mailto:Baiju.v.patel&intel.com ++[Balduin_Mueller_Plat] Balduin Mueller-Platz mailto:balduin.mueller-platz&pago.de 2002-03 ++[Barbara_Foss] Barbara Foss mailto:BGFOSS&rchvmv.vnet.ibm.com ++[Barend_Jacobus_van_d] Barend Jacobus van der mailto:berneau.v&gmail.com 2010-04-27 ++ Merwe ++[Barney_Wolff] Barney Wolff mailto:barney&databus.com ++[Barrie_Cooper] Barrie Cooper mailto:barrie&sco.com ++[Barry_Greenberg] Barry Greenberg mailto:barry.greenberg&sun.com 2004-04 ++[Barry_H_Feild] Barry H. Feild mailto:barry&intersan.net ++[Barry_McDarby] Barry McDarby mailto:realspace&starwolf.biz 2003-04 ++[Barry_Shelton] Barry Shelton mailto:bshelton&wirelessknowledge.com ++[Barry_Whyte] Barry Whyte mailto:barry_whyte&uk.ibm.com ++[Bart_Schaefer] Bart Schaefer mailto:bart&suburbansoftware.com 2005-08 ++[Basil_Lee] Basil Lee mailto:basil.lee&gnnettest.com ++[Baskaran_Subramaniam] Baskaran Subramaniam mailto:baskaran&apple.com ++[Ben] Ben mailto:ben&acaciatreesoftware.com ++[Ben_Guild] Ben Guild mailto:smash&smashsworld.com ++[Ben_Higgins] Ben Higgins mailto:bhiggins&netcom.ca ++[Ben_Lewis] Ben Lewis mailto:apple&method-solutions.com ++[Ben_McNeill] Ben McNeill mailto:ben.mcneill&cinexec.com 2007-05 ++[Ben_Oram] Ben Oram mailto:beno&turbopower.com ++[Ben_Pracht] Ben Pracht mailto:ben.pracht&tivoli.com ++[Ben_Rosenberg] Ben Rosenberg mailto:brosenberg&advsyscon.com 2003-01 ++[Ben_Schluricke] Ben Schluricke mailto:support&pftp.de ++[Ben_Webster] Ben Webster mailto:b.webster&itisint.com ++[Bengt_Gustafsson] Bengt Gustafsson mailto:bengt.gustafsson&imagesystems.se 2006-05 ++[Benjamin_Green] Benjamin Green mailto:ben&lh.co.nz ++[Benjamin_Grimm] Benjamin Grimm mailto:bg&webnetix.de ++[Benjamin_Kowarsch] Benjamin Kowarsch mailto:benjamin&sunrise-tel.com 2004-11 ++[Benjamin_Rister] Benjamin Rister mailto:support&decimus.net ++[Benjamin_Rosenberg] Benjamin Rosenberg mailto:brosenberg&advsyscon.com ++[Bernard_Aboba] Bernard Aboba mailto:bernardaµsoft.com 2004-06 ++[Bernard_Desruisseaux] Bernard Desruisseaux mailto:bernard&steltor.com ++[Bernard_Normier] Bernard Normier mailto:bernard&zeroc.com 2006-12 ++[Bernard_Volz] Bernard Volz mailto:volz&cisco.com ++[Bernd_Paradies] Bernd Paradies mailto:bparadie&adobe.com 2008-01-14 ++[Bernie_Malkowski] Bernie Malkowski mailto:bmalkowski&integratedsecuritycorp.com 2007-08-20 ++[Bernie_Volz] Bernie Volz mailto:volz&cisco.com ++[Bert_Bouwers] Bert Bouwers mailto:e.bouwers&rohill.nl 2007-05 ++[Bert_Gijsbers] Bert Gijsbers mailto:bert&xpilot.org ++[Bert_Paul] Bert Paul mailto:bert.paul&apertio.com 2008-07-03 ++[Bert_Van_der_Linden] Bert Van der Linden mailto:bert&propel.com ++[Bert_van_Willigen] Bert van Willigen mailto:bert.vanwilligen&philips.com 2003-11 ++[Bertus_Jacobs] Bertus Jacobs mailto:bertus&ccs-software.co.za ++[Beth_Crespo] Beth Crespo mailto:beth.crespo&hp.com ++[Betsy_Alexander] Betsy Alexander tel:+1-604-681-4549 ++[Beverly_Moody] Beverly Moody mailto:Beverly_Moody&stercomm.com ++[Bianling_Zhang] Bianling Zhang mailto:blzhang&iwncomm.com 2004-02 ++[Bie_Tie] Bie Tie mailto:stie&interbase.com ++[Bill_Andrews] Bill Andrews mailto:billa&vnd.tek.com ++[Bill_Bishop] Bill Bishop mailto:bil&rfx.rfx.com ++[Bill_Carroll] Bill Carroll mailto:billc&xactlabs.com ++[Bill_Crawford] Bill Crawford mailto:Bill.Crawford&securicor.co.uk ++[Bill_Croft] Bill Croft mailto:Croft&sumex-aim.stanford.edu ++[Bill_Davidson] Bill Davidson mailto:billd&equalizer.cray.com ++[Bill_Edwards] Bill Edwards mailto:bill.edwards&sun.com 2005-08 ++[Bill_Fenner] Bill Fenner mailto:fenner&parc.xerox.com ++[Bill_Gross] Bill Gross mailto:william.gross&kohler.com 2010-11-01 ++[Bill_Harrell] Bill Harrell ++[Bill_Homan] Bill Homan mailto:bhoman&spanworks.com 2003-01 ++[Bill_Kay] Bill Kay mailto:bkay&spy-tec.com 2006-04 ++[Bill_Marbaker] Bill Marbaker mailto:wrm&fortenet.com ++[Bill_McIntosh] Bill McIntosh mailto:bmcintosh&fortresstech.com ++[Bill_Reding] Bill Reding mailto:redingb&nwdt.natwest.co.uk ++[Bill_Rettig] Bill Rettig mailto:WRettig&efji.com 2010-05-19 ++[Bill_Reveile] Bill Reveile mailto:breveile&allentek.com ++[Bill_Schiefelbein] Bill Schiefelbein mailto:schief&aspen.cray.com ++[Bill_Simpson] Bill Simpson mailto:wsimpson&greendragon.com ++[Bill_Simpson_2] Bill Simpson mailto:Bill.Simpson&um.cc.umich.edu ++[Bill_Somerville] Bill Somerville mailto:Bill.Somerville&scalable.com 2008-08-13 ++[Bill_Taylor] Bill Taylor mailto:sais&ssec.wisc.edu ++[Bill_Tschumy] Bill Tschumy mailto:other!bill&uunet.uu.net ++[Bill_Van_Etten] Bill Van Etten mailto:Bill&bioteam.net ++[Bill_Weinman] Bill Weinman mailto:wew&bearnet.com ++[Bill_Wingate] Bill Wingate mailto:bill.wingate&arcanadev.com 2003-05 ++[Billy_Dhillon] Billy Dhillon mailto:bdsos&pafec.co.uk ++[BioLink_Support] BioLink Support mailto:reginfo&biolinkusa.com 2002-02 ++[Bizhan_Ghavami] Bizhan Ghavami mailto:ghavami&telcores.com ++[Bjorn_Chambless] Bjorn Chambless mailto:bjorn&cs.pdx.edu ++[Bjorn_Dittmer_Roche] Bjorn Dittmer-Roche mailto:bjorn&xowave.com 2003-06 ++[Bjorn_Jarle_Kvande] Bjorn Jarle Kvande mailto:bjorn&objectplanet.com 2002-04 ++[Bjorn_Lantz] Bjorn Lantz mailto:bjorn.lantz&encode.se 2004-11 ++[Bjorn_Roth] Bjorn Roth FLIR Systems AB mailto:bjorn.roth&flir.se 2011-10-20 ++[Bjorn_de_Bonnenfant] Bjorn de Bonnenfant mailto:bdeb&iqobject.com 2003-11 ++[Blakely_Snyder] Blakely Snyder Ventureforth Inc. mailto:bsnyder&ventureforth.com 2011-11-03 ++[Blockade] VP - Research & mailto:development&blockade.com ++ Development ++[Bob_Beard] Bob Beard mailto:bobb&lachman.com ++[Bob_Braden] Bob Braden mailto:Braden&isi.edu ++[Bob_Braden_2] Bob Braden mailto:braden&isi.edu ++[Bob_Bradley] Bob Bradley mailto:bradley&apple.com 2003-03 ++[Bob_Bradley_2] Bob Bradley mailto:bradley&apple.com ++[Bob_Deblier] Bob Deblier mailto:bob&virtualunlimited.com ++[Bob_Dedrick] Bob Dedrick mailto:bob&staff.prodigy.com ++[Bob_Dolin] Bob Dolin mailto:bdolin&echelon.com 2008-04-10 ++[Bob_Gaddie] Bob Gaddie mailto:bobg&dtn.com ++[Bob_Iannucci] Bob Iannucci mailto:bob&rail.com 2011-11-23 ++[Bob_Janssen] Bob Janssen mailto:bob&res.nl ++[Bob_Janssen_2] Bob Janssen mailto:b.janssen&ressoftware.com 2009-11-18 ++[Bob_Kaiser] Bob Kaiser mailto:BKaiser&palindrome.com ++[Bob_Kummerfeld] Bob Kummerfeld mailto:bob&sarad.cs.su.oz.au ++[Bob_Lauria] Bob Lauria mailto:bob.lauria&asg.com 2005-08 ++[Bob_Lyon] Bob Lyon mailto:bl&oasis.icl.co.uk ++[Bob_Natale] Bob Natale mailto:bob.natale&appliedsnmp.com ++[Bob_Nattenberg] Bob Nattenberg mailto:bnattenberg&arborsoft.com ++[Bob_Purvy] Bob Purvy mailto:bpurvy&us.oracle.com ++[Bob_Rennie] Bob Rennie mailto:rjrennie&wizvax.net ++[Bob_Rundle] Bob Rundle mailto:rundle&rundle.com 2005-11 ++[Bob_Sledge] Bob Sledge mailto:bob&pqsystems.com ++[Bob_Stewart] Bob Stewart mailto:STEWART&xyplex.com ++[Bob_Thomas] Bob Thomas mailto:rhthomas&cisco.com ++[Bob_Tournoux] Bob Tournoux mailto:bob.tournoux&usiny.mail.abb.com ++[Bobby_Krupczak] Bobby Krupczak mailto:rdk&empiretech.com ++[Bobby_Krupczak_2] Bobby Krupczak mailto:rdk&krupczak.org 2008-04-03 ++[Bobby_Martin] Bobby Martin mailto:bobbymartin&hotmail.com ++[Bodo_Rueskamp] Bodo Rueskamp mailto:br&itchigo.com 2002-08 ++[Bonjour] Bonjour mailto:bonjour&tapinoma.com ++[BonjourDev] BonjourDev mailto:bonjourdev&apple.com 2011-10-14 ++[Boris_B_Maiden] Boris B. Maiden mailto:Boris_Maiden&smtp.microcom.com ++[Boris_Magnusson] Boris Magnusson mailto:boris&cs.lth.se 2010-12-06 ++[Boris_Panteleev] Boris Panteleev mailto:bpanteleev&himel.com ++[Boris_Polevoy] Boris Polevoy mailto:vapcom&mail.ru 2003-01 ++[Boris_Star] Boris Star mailto:boris.star&veritas.com 2003-01 ++[Boris_Svetlitsky] Boris Svetlitsky mailto:boris&press-sense.com ++[Brad_Hamilton] Brad Hamilton mailto:bh&picksys.com ++[Brad_Hamilton_2] Brad Hamilton mailto:brad_hamilton&kofax.com 2002-08 ++[Brad_Johanson] Brad Johanson mailto:bradj&tidebreak.com 2005-08 ++[Brad_Parker] Brad Parker mailto:brad&american.com ++[Brad_Pedersen] Brad Pedersen mailto:bradp&citrix.com ++[Brad_Pepers] Brad Pepers mailto:brad&linuxcanada.com 2002-09 ++[Brad_Spear] Brad Spear mailto:spear&platinum.com ++[Brad_Vaughan] Brad Vaughan Apple mailto:vaughan&apple.com 2011-10-12 ++[Brad_Wright] Brad Wright mailto:bradwrµsoft.com ++[Bradley_Birnbaum] Bradley Birnbaum mailto:bradley.birnbaum&eshare.com ++[Bradley_Bransom] Bradley Bransom mailto:bradley_bransom&dell.com 2003-01 ++[Brady_Anderson] Brady Anderson mailto:banderso&novell.com ++[Brand_Communications] Brand Communications mailto:donovan&brandcomms.com ++[Brandon_Potter] Brandon Potter mailto:iana&brandonpotter.com 2006-01 ++[Brant_Thomsen] Brant Thomsen mailto:brant_thomsen&3com.com 2003-01 ++[Breck_Auten] Breck Auten mailto:bauten&dst-inc.com ++[Bremen] University of Bremen, mailto:udrawgraph&informatik.uni-bremen.de ++ FB3 ++[Brendan_Fay] Brendan Fay mailto:brendan.fay&x509solutions.com 2006-02 ++[Brendan_McWilliams] Brendan McWilliams mailto:brendan.mcwilliams&vf.vodafone.co.uk 2002-04 ++[Brent_Bradshaw] Brent Bradshaw mailto:bbradshaw&novell.com ++[Brent_Callaghan] Brent Callaghan mailto:brent&terra.eng.sun.com ++[Brent_Foster] Brent Foster mailto:brent.foster&onstreamsystems.com 2006-04 ++[Brent_Fulgham] Brent Fulgham mailto:bfulgham&wyatt.com ++[Brent_Gulanowski] Brent Gulanowski mailto:bgulanowski&marketcircle.com 2009-08-26 ++[Brent_Hines] Brent Hines mailto:brent.hines&unisys.com ++[Brent_Irwin] Brent Irwin mailto:birwin&standard.com ++[Brent_McCullough] Brent McCullough mailto:bmccullough&timemgmt.com 2003-11 ++[Brent_Welch] Brent Welch mailto:welch&scriptics.com ++[Bret_O_Rourke] Bret O'Rourke mailto:bretorµsoft.com ++[Brett_Dolecheck] Brett Dolecheck mailto:Dolecheck&ipmetrics.com ++[Brett_Goldstein] Brett Goldstein mailto:bgoldstein&opentable.com ++[Brett_Green] Brett Green mailto:brett_green&hp.com 2003-11 ++[Brett_Green_2] Brett Green mailto:Brett_Green&hp.com ++[Brett_Sorenson] Brett Sorenson mailto:bcs&atex.com ++[Brian_Abramson] Brian Abramson mailto:brianab&soul.tv.tek.com ++[Brian_Abramson_2] Brian Abramson mailto:brianab&vnd.tek.com ++[Brian_Batke] Brian Batke mailto:csp.protocol&gmail.com ++[Brian_Batke_2] Brian Batke mailto:eip.jsig&gmail.com ++[Brian_Becker] Brian Becker mailto:bbecker&tgc-usa.com 2006-10 ++[Brian_Blevins] Brian Blevins mailto:brian.blevins&tridia.com ++[Brian_C_Wiles] Brian C. Wiles mailto:brian&streamcomm.com ++[Brian_Carnell] Brian Carnell mailto:brian&e3consultants.com ++[Brian_Cully] Brian Cully mailto:shmit&kublai.com ++[Brian_Dickman] Brian Dickman mailto:brian&novastor.com ++[Brian_Ehrmantraut] Brian Ehrmantraut mailto:bae&netapp.com ++[Brian_Griswold] Brian Griswold mailto:brian&dancingbear.com ++[Brian_Henry] Brian Henry mailto:brian.henryµsoft.com 2007-03 ++[Brian_Kennedy] Brian Kennedy mailto:BrianK&targetedconvergence.com 2006-08 ++[Brian_Klassen] Brian Klassen mailto:Brian.Klassen&unisys.com ++[Brian_Lloyd] Brian Lloyd mailto:brian&lloyd.com ++[Brian_Martinicky] Brian Martinicky mailto:Brian_Martinicky&automationintelligence.com ++[Brian_Matthews] Brian Matthews mailto:bmatthews&mosaicsystems.com ++[Brian_Matthews_2] Brian Matthews mailto:brian_matthews&ibist.ibis.com ++[Brian_McKinnon] Brian McKinnon mailto:bmk&lvision.com ++[Brian_Nickles] Brian Nickles mailto:RogueSpear91&hotmail.com 2002-05 ++[Brian_O_Keefe] Brian O'Keefe mailto:bokeefe&cnd.hp.com ++[Brian_Olson] Brian Olson mailto:briolson&pacbell.net ++[Brian_Reid] Brian Reid mailto:reid&decwrl.dec.com ++[Brian_S_Locke] Brian S. Locke mailto:blocke&zortlabs.com 2008-07-10 ++[Brian_S_Stewart] Brian S. Stewart mailto:Brian.Stewart&avocent.com ++[Brian_S_Stewart_2] Brian S. Stewart mailto:Brian.Stewart&avovent.com ++[Brian_Schenkenberger] Brian Schenkenberger mailto:VAXman&tmesis.com ++[Brian_Spears] Brian Spears mailto:bspears&salix.com ++[Brian_Tackett] Brian Tackett mailto:cym&acrux.net ++[Brian_Taylor] Brian Taylor mailto:btaylor&imagetag.com ++[Brian_Toothill] Brian Toothill mailto:brian.toothill&touchstar.co.uk 2010-10-15 ++[Brian_Trammell] Brian Trammell mailto:btrammell&iventurelab.com ++[Brian_Trevor] Brian Trevor mailto:btrevor&bmc.com 2008-10-24 ++[Brian_Tung] Brian Tung mailto:brian&isi.edu ++[Brian_W_Beach] Brian W. Beach mailto:brian&tivo.com 2003-01 ++[Bridget_Navoda] Bridget Navoda mailto:Bridget_Navoda&dell.com ++[Bridget_Walsh] Bridget Walsh mailto:bwalsh&iona.ie ++[Bridgette_Landers] Bridgette Landers mailto:blanders&boi.hp.com ++[Brigitte_Gagne] Brigitte Gagne mailto:bgagne&trigence.com 2006-08 ++[Brooks_Bell] Brooks Bell Layered Logic, Inc. mailto:brooks&layeredlogic.com 2012-01-04 ++[Bruce_Carlson] Bruce Carlson mailto:bruce.carlson&iprintl.com 2003-01 ++[Bruce_Casey] Bruce Casey mailto:bcasey&responselogic.com ++[Bruce_Davie] Bruce Davie mailto:bsd&cisco.com ++[Bruce_Ferjulian] Bruce Ferjulian mailto:ferjulian_bruce&emc.com ++[Bruce_Greenblatt] Bruce Greenblatt mailto:bruce&arkivio.com 2002-02 ++[Bruce_Hestand] Bruce Hestand mailto:Bruce.Hestand&veritas.com ++[Bruce_Kosbab] Bruce Kosbab mailto:bruce.kosbab&indurasoft.com ++[Bruce_Lieberman] Bruce Lieberman mailto:brucel&iserver.starlight.com ++[Bruce_Lueckenhoff] Bruce Lueckenhoff mailto:brucelu&cisco.com ++[Bruce_Lueckenhoff_2] Bruce Lueckenhoff mailto:bruce&scalabledesign.com 2006-02 ++[Bruce_Mackey] Bruce Mackey mailto:BAMackey&aol.com ++[Bruce_McKinnon] Bruce McKinnon mailto:brucemck&bears.aust.com ++[Bruce_McKinnon_2] Bruce McKinnon mailto:brucemck&bearsolutions.com.au ++[Bruce_Thompson] Bruce Thompson mailto:brucet&actioninformationsystems.com 2006-02 ++[Bruce_Toback] Bruce Toback mailto:btoback&optc.com 2003-02 ++[Bruce_Vander_Werf] Bruce Vander Werf mailto:bvanderwerf&crownintl.com 2004-02 ++[Bruce_Wells] Bruce Wells mailto:brwells&us.ibm.com 2010-10-04 ++[Bruce_Wilson] Bruce Wilson tel:+1-905-771-6161 ++[Bryan_Alvord] Bryan Alvord mailto:bryan&vaticor.com 2003-04 ++[Bryan_Cole] Bryan Cole mailto:bryan.cole&teraview.com ++[Bryan_Otey] Bryan Otey mailto:bwo&softdesk.com ++[Bryan_Vergato] Bryan Vergato mailto:iana&ivocalize.com 2006-05 ++[Bryan_Wilcutt] Bryan Wilcutt mailto:bwilcutt&comtechefdata.com 2005-06 ++[Bryant_Eastham] Bryant Eastham mailto:protocols&pewla.us.pewg.panasonic.com 2005-08 ++[Bryce_Beeston] Bryce Beeston mailto:bryce.beeston&emerson.com 2011-06-23 ++[Bryce_Bhatnagar] Bryce Bhatnagar mailto:BRYCEBH&attachmate.com ++[Buck_Caldwell] Buck Caldwell mailto:buck_c&polygon.com ++[Bulent_Kasman] Bulent Kasman mailto:BKasman&symantec.com ++[Byron_Jones] Byron Jones mailto:byronj&bellsouth.net ++[C_Enrique_Ortiz] C. Enrique Ortiz mailto:eortiz&j2medeveloper.com 2003-01 ++[C_Philip_Wood] C. Philip Wood mailto:cpw&lanl.gov ++[CaldSoft] CaldSoft mailto:development&caldsoft.co.uk 2011-08-12 ++[Cameo_Systems_Inc] Cameo Systems Inc. mailto:craig&reversion.ca 2011-09-26 ++[Cameron_Colpitts] Cameron Colpitts Santorini, LLC mailto:cameron&santorinillc.com 2011-10-25 ++[Cameron_Young] Cameron Young mailto:Cameron_Young&inetco.com ++[Candace_Niccolson] Candace Niccolson mailto:cniccolson&genisar.com 2002-04 ++[Canon_Inc] Canon Inc. mailto:fujii.ken-ichi149&canon.co.jp 2011-10-10 ++[Carl_Banzhof] Carl Banzhof mailto:cbanzhof&citadel.com 2003-06 ++[Carl_Blundell] Carl Blundell mailto:cblundell&celador.co.uk 2002-05 ++[Carl_Cedergren] Carl Cedergren mailto:asperon&home.se ++[Carl_Ellis] Carl Ellis mailto:carl.ellis&tenasys.com ++[Carl_First] Carl First mailto:Carl.L.First&intel.com ++[Carl_Johan_Wik] Carl-Johan Wik mailto:cjw&hudsmoar.com ++[Carl_Malamud] Carl Malamud ++[Carl_Obsorn] Carl Obsorn mailto:carl_osborn&sabre.com ++[Carl_Uno_Manros] Carl-Uno Manros mailto:manros&cp10.es.xerox.com ++[Carla_Caputo] Carla Caputo mailto:caputo&emc.com ++[Carleton_Watkins] Carleton Watkins mailto:carleton&soronti.com 2003-11 ++[Carlisle_Adams] Carlisle Adams mailto:Cadams&entrust.com ++[Carlos_Arteaga] Carlos Arteaga mailto:carteaga&abacoinc.com ++[Carlos_Arteaga_2] Carlos Arteaga mailto:carteaga&adelphia.net 2004-11 ++[Carlos_Gonzalez_Roma] Carlos Gonzalez-Roman mailto:iana&abcdatos.com 2003-06 ++ Ferrer ++[Carlos_Hung] Carlos Hung mailto:chung&digisle.net ++[Carlos_Portela] Carlos Portela mailto:cportela&simple-sw.com 2003-02 ++[Carol_Ann_Krug] Carol Ann Krug mailto:carolann&hpmfas3.cup.hp.com ++[Carson_Fenimore] Carson Fenimore mailto:carson.fenimore&inl.gov ++[Carstein_Seeberg] Carstein Seeberg mailto:case&boole.no ++[Carstein_Seeberg_2] Carstein Seeberg mailto:case&nimsoft.no ++[Carsten_Falticska] Carsten Falticska mailto:falticska&freenet.de 2003-11 ++[Carsten_Strotmann] Carsten Strotmann mailto:carsten.strotmann&menandmice.com 2009-05-20 ++[Casey_Harrington] Casey Harrington mailto:charrington&isxinc.com 2006-01 ++[Casper_Stoel] Casper Stoel mailto:cbs&ascinc.com ++[Cedric_Maloux] Cedric Maloux mailto:cedric&allpeers.com 2007-04 ++[Chad_Williams] Chad Williams mailto:chad&apple.com ++[Chandar_Venkataraman] Chandar Venkataraman mailto:CVENKATA&us.oracle.com ++[Chaoyi_Lang] Chaoyi Lang mailto:chao-yi_lang&maxtor.com 2006-01 ++[Chap_Tippin] Chap Tippin mailto:chad.tippin&jibeinc.com 2003-06 ++[Charles_A_Higgins] Charles A. Higgins mailto:75730.2257&compuserve.com ++[Charles_Bennett] Charles Bennett mailto:bennettc&ohio.edu 2008-08-29 ++[Charles_C_L_Chou] Charles C.L. Chou mailto:cchou&zoom.com ++[Charles_F_Steele] Charles F Steele mailto:charles_steele&agilent.com 2011-02-15 ++[Charles_Gordon] Charles Gordon mailto:cgordon&digprod.com ++[Charles_Honton] Charles Honton mailto:chas&honton.org ++[Charles_Jacobs] Charles Jacobs mailto:cjacobs&numinous.com ++[Charles_Lynn] Charles Lynn mailto:clynn&bbn.com ++[Charles_O_Dale] Charles O'Dale mailto:codale&hfx.andara.com 2006-07 ++[Charles_Oram] Charles Oram mailto:charleso&cardax.com ++[Charles_Perkins] Charles Perkins mailto:cperkins&eng.sun.com ++[Charles_Scott_Robers] Charles Scott Roberson mailto:chip&cerent.com ++[Charles_Watt] Charles Watt mailto:watt&sware.com ++[Charles_Wright] Charles Wright mailto:cpwright&villagenet.com ++[Charlie_Hava] Charlie Hava mailto:charlieh&aks.com ++[Charlie_Hundre] Charlie Hundre mailto:charlie&rdsrv.reco.com.tw ++[Charlie_Limoges] Charlie Limoges mailto:Charlie.Limoges&gdc4s.com ++[Chatziandreoglou_Chr] Chatziandreoglou Christos mailto:chatzi&xan.forthnet.gr 2003-10 ++[Chaz_McGarvey] Chaz McGarvey mailto:chaz&brokenzipper.com ++[Chee_Kent_Lam] Chee Kent Lam mailto:cklam&foursticks.com 2002-04 ++[Cheryl_Stoutenburg] Cheryl Stoutenburg mailto:cstoutenburg&vnet.ibm.com ++[Chi_Chen] Chi Chen mailto:chichen&us.ibm.com 2002-04 ++[Chi_Shih_Chang] Chi Shih Chang mailto:cchang&syncsort.com 2008-03-19 ++[Chiew_Farn_Chung] Chiew Farn Chung mailto:cfchung&asprova.com ++[Chiming_Huang] Chiming Huang mailto:chuang&ac-tech.com ++[Chirag_Desai] Chirag Desai mailto:Chirag_Desai&symantec.com 2006-02 ++[Chris_Adamson] Chris Adamson mailto:invalidname&gmail.com ++[Chris_Adkins] Chris Adkins mailto:cadkins&filenet.com 2006-10 ++[Chris_Bertin] Chris Bertin mailto:chris.bertin&hp.com 2009-05-19 ++[Chris_Brown] Chris Brown mailto:chrisb&chancery.com ++[Chris_Chiotasso] Chris Chiotasso mailto:cchiotasso&infolibria.com ++[Chris_Cuilla] Chris Cuilla mailto:balr!vpnet!cuilla!chris&clout.chi.il.us ++[Chris_Das] Chris Das mailto:cdas&cnd.hp.com ++[Chris_Dern] Chris Dern mailto:cdern&nospam.alarismed.com 2004-06 ++[Chris_Duncombe] Chris Duncombe mailto:cdunc&atpeng.com ++[Chris_Eich] Chris Eich Enphase Energy, Inc. mailto:ceich&enphaseenergy.com 2011-11-08 ++[Chris_Farey] Chris Farey StorMagic Ltd mailto:chris_farey&stormagic.com 2011-12-16 ++[Chris_Flynn] Chris Flynn mailto:cflynn&landmark.com ++[Chris_Forsythe] Chris Forsythe The Growl Project mailto:chris&growl.info 2012-02-07 ++[Chris_Greene] Chris Greene mailto:cgreeneOA&avidsports.com ++[Chris_Griffin] Chris Griffin mailto:cgriffin&dka.com ++[Chris_Griffiths] Chris Griffiths mailto:chris_griffiths&cable.comcast.com 2008-07-28 ++[Chris_Hahn] Chris Hahn mailto:chrish&sierra.net ++[Chris_Hawk] Chris Hawk mailto:chris&corriente.net 2005-08 ++[Chris_Hawkinson] Chris Hawkinson mailto:chawkinson&coalsere.com 2002-08 ++[Chris_Herzog] Chris Herzog mailto:zog&stg.com 2006-05 ++[Chris_Horne] Chris Horne Photosmith mailto:ckhorne&photosmithapp.com 2011-10-27 ++[Chris_Irie] Chris Irie mailto:irie&sybase.com 2008-03-26 ++[Chris_J_Wren] Chris J. Wren mailto:C.Wren&lucent.com ++[Chris_Kent] Chris Kent Ecamm Network, LLC mailto:chris&ecamm.com 2011-10-24 ++[Chris_Kerrigan] Chris Kerrigan mailto:ckerrigan&hns.com ++[Chris_Koeritz] Chris Koeritz mailto:ckoeritz&inovacorp.com ++[Chris_Koeritz_2] Chris Koeritz mailto:fred&gruntose.com 2002-10 ++[Chris_Koeritz_3] Chris Koeritz mailto:portmanager&inovasolutions.com 2006-10 ++[Chris_Kramer] Chris Kramer mailto:CKramer&gis.shl.com ++[Chris_Larsson] Chris Larsson mailto:clarsson&vnet.ibm.com ++[Chris_LeCroy] Chris LeCroy mailto:lecroy&apple.com ++[Chris_MacDonald] Chris MacDonald mailto:chris&viscount.com 2011-03-16 ++[Chris_Megede] Chris Megede mailto:chris.megede&tac.com ++[Chris_Michaelson] Chris Michaelson mailto:chris&codegreennetworks.com 2005-08 ++[Chris_Newman] Chris Newman mailto:chris.newman&oracle.com 2010-10-15 ++[Chris_Peel] Chris Peel mailto:chrispeel.gsi&googlemail.com 2011-03-09 ++[Chris_Pugmire] Chris Pugmire mailto:chrisp&netwinsite.com ++[Chris_Ranch] Chris Ranch mailto:cranch&novell.com ++[Chris_Rominski] Chris Rominski mailto:ChrisRom&attachmate.com ++[Chris_Ryland] Chris Ryland mailto:cpr&emsoftware.com 2004-11 ++[Chris_Sanders] Chris Sanders mailto:csanders&navini.com 2003-08 ++[Chris_Schlaeger] Chris Schlaeger mailto:cs&kde.org ++[Chris_Silverberg] Chris Silverberg mailto:csilverberg&nanocom.com ++[Chris_Stanaway] Chris Stanaway mailto:stanaway&comm.mot.com ++[Chris_Tate] Chris Tate mailto:ctate&astromed.com ++[Chris_Thornhill] Chris Thornhill mailto:port_contact&cjt.ca ++[Chris_Vertonghen] Chris Vertonghen mailto:chrisv&pearldoc.com ++[Chris_Wells] Chris Wells mailto:chris_wells&lansource.com ++[Chris_White] Chris White mailto:cjwhite&cisco.com ++[Chris_Wilcox] Chris Wilcox mailto:cwilcox&cd3o.com 2002-10 ++[Chris_Wilson] Chris Wilson mailto:chris+iana&qwirx.com 2008-09-11 ++[Christer_Gunnarsson] Christer Gunnarsson mailto:christer.gunnarsson&ascom.se 2009-03-26 ++[Christer_Nygren] Christer Nygren mailto:christer.nygren&fro.se 2007-08-07 ++[Christiaan_Simons] Christiaan Simons mailto:christiaan.simons&axon.nl ++[Christian_Beaumont] Christian Beaumont mailto:chrisb&lantronix.com 2003-11 ++[Christian_Brecht] Christian Brecht mailto:Christian.Brecht&sauter-gmbh.de 2010-12-15 ++[Christian_Callsen] Christian Callsen mailto:Christian.Callsen&eng.sun.com ++[Christian_Catchpole] Christian Catchpole mailto:christian&catchpole.net 2002-03 ++[Christian_Caudrelier] Christian Caudrelier mailto:Christian.Caudrelier&bull.net 2006-02 ++[Christian_Flintrup] Christian Flintrup mailto:chr&gigahost.dk ++[Christian_Grothoff] Christian Grothoff mailto:grothoff&cs.purdue.edu 2002-10 ++[Christian_Huitema] Christian Huitema mailto:huitema&research.telcordia.com ++[Christian_Huitema_2] Christian Huitema mailto:huitemaµsoft.com 2003-02 ++[Christian_Klemetsson] Christian Klemetsson Integrius AB mailto:christian.klemetsson&integrius.se 2010-03-04 ++[Christian_Laendner] Christian Laendner d&b audiotechnik mailto:software.support&dbaudio.com 2011-10-06 ++[Christian_Rubach] Christian Rubach mailto:Christian_Rubach&bestsoftware.com ++[Christian_Saether] Christian Saether mailto:ChristianS&asymetrix.com ++[Christian_Saether_2] Christian Saether mailto:c.saether&f5.com ++[Christian_Schormann] Christian Schormann mailto:100410.3063&compuserve.com ++[Christian_Stredicke] Christian Stredicke mailto:stredicke&snom.de ++[Christian_Treczoks] Christian Treczoks mailto:ct&braehler.com ++[Christian_Westbrook] Christian Westbrook mailto:cw&wellohorld.com 2007-11-15 ++[Christian_Wolff] Christian Wolff mailto:stvp&smash.tv ++[Christian_Zietz] Christian Zietz mailto:czietz&gmx.net ++[Christina_Mercier] Christina Mercier mailto:christina.mercier&finisar.com 2005-08 ++[Christof_Drescher] Christof Drescher mailto:drescher&mailprox.net 2003-11 ++[Christof_J_Reetz] Christof J. Reetz mailto:cjr&netplan.de 2011-03-09 ++[Christoph_Anton_Mitt] Christoph Anton Mitterer mailto:calestyo&scientia.net 2009-03-10 ++[Christoph_Kukulies] Christoph Kukulies mailto:info&exapt.de 2003-04 ++[Christophe_Allie] Christophe Allie mailto:callie&apple.com 2006-08 ++[Christophe_Besant] Christophe Besant ++[Christophe_Chevalier] Christophe Chevalier mailto:chevalier&archimed.fr 2005-08 ++[Christophe_Cleraux] Christophe Cleraux mailto:chrisc&wrs.com ++[Christophe_Gisquet] Christophe Gisquet mailto:christophe.gisquet&gmail.com 2011-05-26 ++[Christopher_Allen] Christopher Allen mailto:ChristopherA&consensus.com ++[Christopher_Bidwell] Christopher Bidwell mailto:cbidwell&silvercreeksystems.com 2006-02 ++[Christopher_Carlson] Christopher Carlson mailto:cjc&dobbz.com 2003-10 ++[Christopher_Cordray] Christopher Cordray mailto:ccordray&sciencelogic.com 2008-06-05 ++[Christopher_Davey] Christopher Davey mailto:niallocl&quay.ie ++[Christopher_Durham] Christopher Durham mailto:chrisdu&sco.com ++[Christopher_Karper] Christopher Karper mailto:ckarper&dev.tricerat.com ++[Christopher_LILJENST] Christopher LILJENSTOLPE mailto:cdl&asgaard.org 2008-04-14 ++[Christopher_Leong] Christopher Leong mailto:leong&kolmod.mlo.dec.com ++[Christopher_McLendon] Christopher McLendon mailto:cem&hyper.com ++[Christopher_Miller] Christopher Miller mailto:Chris.Miller&versatrans.com 2006-02 ++[Christopher_Miller_2] Christopher Miller mailto:chris.miller&versatrans.com 2008-01-14 ++[Christopher_R_Smith] Christopher R. Smith mailto:csmith4&us.ibm.com 2004-11 ++[Christopher_Tengi] Christopher Tengi mailto:tengi&princeton.edu ++[Christopher_Truxaw] Christopher Truxaw mailto:ctruxaw&redsoftware.com 2010-10-15 ++[Christopher_Wells] Christopher Wells mailto:Christopher_Wells&3com.com ++[Christopher_Wells_2] Christopher Wells mailto:christopher_wells&3com.com 2002-04 ++[Chuck_McManis] Chuck McManis mailto:cmcmanis&freegate.net ++[Chuck_Neal] Chuck Neal mailto:chuck&phase3.com ++[Chuck_Runquist] Chuck Runquist mailto:crunquist&quarterdeck.com ++[Chuck_Spitz] Chuck Spitz mailto:spich04&cai.com ++[Chuck_Talk] Chuck Talk mailto:ctalk&pervasive.com ++[Chui_Tin_Yen] Chui-Tin Yen mailto:tin&cisco.com 2006-02 ++[Chul_Yoon] Chul Yoon mailto:cyoon&responsenetworks.com ++[Chun_Ho_Chang] Chun-Ho Chang mailto:chun-ho.chang&ca.com 2004-11 ++[Cimarron_Boozer] Cimarron Boozer mailto:cboozer&funk.com ++[Cindy_Martin] Cindy Martin mailto:cmartin&databeam.com ++[CipherPoint] CipherPoint Software, mailto:wshea&cipherpointsoftware.com 2010-03-03 ++ inc. ++[Circus_Ponies_Suppor] Circus Ponies Support mailto:support&circusponies.com ++[Cisco] Cisco mailto:glenn.matthews&cisco.com 2011-10-25 ++[Cisco_Systems] Cisco Systems mailto:nmtg-port-numbers&cisco.com 2005-11 ++[CityDisc] CityDisc mailto:citydisc&euronet.nl ++[Claes_Fredrik_Mannby] Claes-Fredrik Mannby mailto:cf&mannby.com ++[Clark_Williams] Clark Williams mailto:clark&wirespeed.com ++[Claudio_Lastrucci] Claudio Lastrucci POWERSOFT S.R.L. mailto:claudio.lastrucci&powersoft.it 2012-01-03 ++[Claudio_Procida] Claudio Procida mailto:claudio&emeraldion.it 2007-05 ++[Claus_Broch] Claus Broch NextDay Aps mailto:nextday&infinite-loop.dk 2012-04-24 ++[Claus_Jensen] Claus Jensen Libratone A/S mailto:cjn&libratone.com 2011-10-27 ++[Claus_Thor_Barth] Claus Thor Barth mailto:iana&barth.dk ++[Clay_Maeckal] Clay Maeckal mailto:clay_maeckel&filemaker.com ++[Clay_Maeckel] Clay Maeckel mailto:clay_maeckel&filemaker.com ++[Clayton_Haapala] Clayton Haapala mailto:clay.haapala&veritas.com 2005-08 ++[Clayton_Wilkinson] Clayton Wilkinson mailto:cwilkinson&carreker.com ++[Cliff_Batson] Cliff Batson mailto:cliff&perrla.com 2010-01-21 ++[Cliff_Diamond] Cliff Diamond mailto:cdiamond&crypto-solutions.co.uk ++[Cliff_Joyce] Cliff Joyce mailto:cliffjoyce&pureblend.com ++[Clifford_Heath] Clifford Heath mailto:cjh&managesoft.com 2006-05 ++[Clifton_Nock] Clifton Nock mailto:cnock&us.ibm.com ++[Clint_Eskew] Clint Eskew Control Technology mailto:ceskew&controltechnology.com 2011-10-28 ++ Inc. ++[CloudFlare] CloudFlare, Inc. mailto:help&cloudflare.com 2012-03-09 ++[Cnaan_Aviv] Cnaan Aviv mailto:cnaan&gammasite.com ++[Coleman_Brumley] Coleman Brumley mailto:cbrumley&polarsoft.biz 2011-02-10 ++[Colin_Barry] Colin Barry mailto:cbarry&gbahn.com ++[Colin_Caughie] Colin Caughie mailto:cfc&indigo-avs.com ++[Colin_Goldstein] Colin Goldstein mailto:Colin&kana.com ++[Colin_Griffiths] Colin Griffiths mailto:colin.griffiths&interlinksoftware.com 2002-02 ++[Colin_Henein] Colin Henein mailto:iana&cmh.parliant.com 2005-08 ++[Colin_Hughes] Colin Hughes mailto:chughes&agentsease.net 2006-02 ++[Colin_Kelley] Colin Kelley mailto:cdk&callwave.com ++[Colin_Reid] Colin Reid mailto:creid&projux.com 2002-11 ++[CollabNet] CollabNet mailto:info&collab.net ++[Colm_MacCarthaigh] Colm MacCarthaigh mailto:colm.maccarthaigh&joost.com 2007-04 ++[Complan_Network_AS] Complan Network AS mailto:knut&winpcs.com 2006-02 ++[Computer_Software_Gm] Computer Software mailto:BrunoRistok&cs-ag.de 2002-10 ++ GmbH ++[Connie_Qiu] Connie Qiu mailto:connie&scdb.com ++[Conny_Larsson] Conny Larsson mailto:cocke&vnet.ibm.com ++[Control_Technology_Inc] Control Technology mailto:ceskew&controltechnology.com 2011-10-28 ++ Inc. ++[COPALP] COPALP mailto:jf&copalp.com 2012-03-01 ++[Corey_Burnett] Corey Burnett mailto:corey.burnett&biopop.com ++[Corey_Clinton] Corey Clinton mailto:ccclinton&travisassoc.com 2011-02-02 ++[Corey_Corrick] Corey Corrick mailto:corey.corrick&flamenconetworks.com ++[Corey_Leong] Corey Leong mailto:cleong&gr8c.org 2010-10-11 ++[Cormac_Long] Cormac Long mailto:webmaster&smsforum.net 2002-07 ++[Corpus_Collusion] Corpus Collusion mailto:developer&corpuscollusion.com 2011-08-23 ++[Craig_Calef] Craig Calef mailto:craig&katmango.com ++[Craig_Ching] Craig Ching mailto:cching&mqsoftware.com ++[Craig_Dowell] Craig Dowell Qualcomm Innovation mailto:cdowell&quicinc.com 2011-12-21 ++ Center, Inc. ++[Craig_Everhart] Craig Everhart mailto:Craig.Everhart&netapp.com 2010-07-06 ++[Craig_Fowler] Craig Fowler mailto:cfowler&us.oracle.com ++[Craig_Langfahl] Craig Langfahl mailto:Craig_J_Langfahl&ccm.ch.intel.com ++[Craig_N_Bissell] Craig N. Bissell mailto:craig&quailnetworks.com 2006-04 ++[Craig_Nelson] Craig Nelson Cameo Systems Inc. mailto:craig&reversion.ca 2011-09-26 ++[Craig_Rogers] Craig Rogers mailto:Rogers&isi.edu ++[Craig_Steffen] Craig Steffen mailto:csteffen&ncsa.uiuc.edu 2005-08 ++[Craig_Weeks] Craig Weeks mailto:cweeks&syspace.co.uk ++[Cristian_Petculescu] Cristian Petculescu mailto:cristpµsoft.com ++[Cristian_Petculescu_2] Cristian Petculescu mailto:cristp&hotmail.com 2003-04 ++[Cristian_Petculescu_3] Cristian Petculescu mailto:petcu40&gmail.com 2005-08 ++[Cryo_Networks] Cryo-Networks mailto:p.favre&cryo-networks.fr ++[Csaba_Mate] Csaba Mate mailto:mc36&freemail.c3.hu ++[Cullen_Jennings] Cullen Jennings mailto:fluffy&cisco.com 2010-02-03 ++[Curt_Ellmann] Curt Ellmann mailto:curt.ellmann&ncr.com ++[Curt_Mayer] Curt Mayer mailto:curt&emergent.com ++[Curt_Schimmel] Curt Schimmel mailto:curt&small-tree.com 2005-11 ++[Curtis_Anderson] Curtis Anderson mailto:canderson&turbolinux.com ++[Curtis_Anderson_2] Curtis Anderson mailto:ecanderson&turbolinux.com ++[Curtis_Bray] Curtis Bray mailto:CurtisB&creativedesign.com ++[Curtis_Smith] Curtis Smith mailto:curtis.smith&vsin.com ++[Curtiss_Howard] Curtiss Howard mailto:cjhoward&unity.ncsu.edu 2004-11 ++[DARcorp] mailto:DARcorp&aol.com ++[d_b_audiotechnik] d&b audiotechnik mailto:software.support&dbaudio.com 2011-10-06 ++[D_J_Bernstein] D. J. Bernstein mailto:djb&silverton.berkeley.edu ++[D_J_Bernstein_2] D. J. Bernstein mailto:djb&koobera.math.uic.edu ++[Dagfinn_Saether] Dagfinn Saether mailto:Dagfinn&admins.com ++[Daisuke_Shinomiya] Daisuke Shinomiya mailto:shinomiya.daisu&jp.fujitsu.com 2005-08 ++[Daivd_P_Chassin] Daivd P. Chassin mailto:david.chassin&pnl.gov 2002-06 ++[Dale_Bethers] Dale Bethers mailto:dbethers&novell.com ++[Dale_Norman] Dale Norman mailto:dnorman&informatica.com ++[Dalit_Naor] Dalit Naor mailto:dalit&il.ibm.com ++[Dameon_Wagner] Dameon Wagner mailto:d.wagner&freemail.absa.co.za 2002-02 ++[Damian_Tarnawsky] Damian Tarnawsky mailto:support&nexusconcepts.com ++[Damien_Miller] Damien Miller mailto:damien&ibs.com.au ++[Damir_Skrjanec] Damir Skrjanec mailto:damir.skrjanec&cybrotech.co.uk 2007-05 ++[Damon_Danieli] Damon Danieli mailto:damondµsoft.com ++[Damon_Ennis] Damon Ennis mailto:damon&silver-peak.com 2007-03 ++[Dan_Amstutz] Dan Amstutz mailto:dan&iliumsoft.com ++[Dan_Bernstein] Dan Bernstein mailto:djb&silverton.berkeley.edu ++[Dan_Bernstein_2] Dan Bernstein mailto:djb&cr.yp.to ++[Dan_Bernstein_3] Dan Bernstein mailto:djb&koobera.math.uic.edu ++[Dan_Burrows] Dan Burrows mailto:dburrows&overlandstorage.com 2009-09-25 ++[Dan_Cummings] Dan Cummings mailto:doc&cnr.com ++[Dan_Davis] Dan Davis mailto:Dan.A.Davis&hp.com 2003-04 ++[Dan_Flowers] Dan Flowers mailto:flowers&smaug.lkg.dec.com ++[Dan_Goff] Dan Goff mailto:Dan.Goff&ngc.com ++[Dan_Harkins] Dan Harkins mailto:dharkins&lounge.org 2011-08-15 ++[Dan_Harrington] Dan Harrington mailto:dth&lucent.com ++[Dan_Klein] Dan Klein mailto:dvk&lonewolf.com ++[Dan_Leising] Dan Leising mailto:dleisingµsoft.com 2005-01 ++[Dan_Mahn] Dan Mahn mailto:dan.mahn&digidescorp.com ++[Dan_Polivy] Dan Polivy mailto:dpolivyµsoft.com 2008-03-12 ++[Dan_Razzell] Dan Razzell mailto:dan&starfishsystems.ca 2006-06 ++[Dan_Shia] Dan Shia mailto:dset!shia&uunet.uu.net ++[Dan_Smith] Dan Smith mailto:dan.smith&den.galileo.com ++[Dan_Wing] Dan Wing mailto:dwing&cisco.com 2011-01-11 ++[Dana_Blair] Dana Blair mailto:dblair&cisco.com 2004-06 ++[Dana_Doggett] Dana Doggett Stoneware Inc. mailto:dana.doggett&stone-ware.com 2012-05-18 ++[Dana_Porter] Dana Porter mailto:dana.porter&sun.com 2003-10 ++[Daniel_Becker] Daniel Becker mailto:becker2d&ttc.com ++[Daniel_Becker_2] Daniel Becker mailto:beckerd&ttc.com ++[Daniel_Becker_3] Daniel Becker mailto:dbecker&v-one.com ++[Daniel_Becker_4] Daniel Becker mailto:Dan.Becker&fortisphere.com 2008-06-03 ++[Daniel_Birns] Daniel Birns mailto:daniel&globes.com ++[Daniel_C_McGloin] Daniel C. McGloin mailto:daniel_mcgloin&intuit.com 2005-05 ++[Daniel_Friedman] Daniel Friedman mailto:dfriedman&hns.com 2003-08 ++[Daniel_G_Taylor] Daniel G. Taylor mailto:dan&programmer-art.org 2007-11 ++[Daniel_Grazioli] Daniel Grazioli mailto:dgrazioli&pgaero.co.uk ++[Daniel_Heffernan] Daniel Heffernan mailto:me&daniel.ie ++[Daniel_Holth] Daniel Holth mailto:dholth&fastmail.fm 2012-04-24 ++[Daniel_J_Walsh] Daniel J Walsh mailto:dwalsh&bindview.com ++[Daniel_Julio_Reyes] Daniel Julio Reyes mailto:danieljreyes&yahoo.com 2003-08 ++[Daniel_Kilsdonk] Daniel Kilsdonk mailto:dan&prospeed.net 2006-08 ++[Daniel_Mavrakis] Daniel Mavrakis mailto:system&venus.mctel.fr ++[Daniel_Mavrakis_2] Daniel Mavrakis mailto:mavrakis&mctel.fr ++[Daniel_R_Somerfield] Daniel R Somerfield mailto:dsomerfi&harris.com 2011-08-05 ++[Daniel_Ruppert] Daniel Ruppert mailto:daniel&kaffi.lu 2010-09-16 ++[Daniel_Simms] Daniel Simms mailto:dsimms&acm.uiuc.edu ++[Daniel_Sisk] Daniel Sisk mailto:daniel.sisk&pnl.gov ++[Daniel_Sorlov] Daniel Sorlov mailto:Daniel&sorlov.com ++[Daniel_Sorlov_2] Daniel Sorlov mailto:daniel&sorlov.com 2002-06 ++[Daniel_Steinberg] Daniel Steinberg mailto:daniel&oreilly.com ++[Daniel_Stodle] Daniel Stodle mailto:daniels&cs.uit.no ++[Daniel_Story] Daniel Story mailto:dan&guy-tek.com 2008-01-25 ++[Daniel_Tappan] Daniel Tappan mailto:Tappan&bbn.com ++[Daniel_W_Antonuk] Daniel W. Antonuk mailto:dantonuk&etcconnect.com 2006-05 ++[Daniel_Whelan] Daniel Whelan mailto:dwhelan&filenet.com ++[Daniel_Wippermann] Daniel Wippermann mailto:Daniel.Wippermann&resol.de ++[Danko_Alexeyev] Danko Alexeyev mailto:virtuall&virtuall.info 2007-08-08 ++[Dany_Ayotte] Dany Ayotte mailto:ayotte&teamsoft.com 2002-07 ++[Danzhou_Liu] Danzhou Liu Symantec mailto:Danzhou_Liu&symantec.com 2012-05-07 ++[Dario_S_Tonesi] Dario S. Tonesi mailto:dario.tonesi&nsn.com 2011-02-07 ++[Darrell_Schiebel] Darrell Schiebel mailto:dschieb&cv.nrao.edu ++[Darrin_Smart] Darrin Smart mailto:dns-sd&filmlight.ltd.uk ++[Darshan_Shah] Darshan Shah mailto:darshan.shah&ni.com ++[Darwin_Ammala] Darwin Ammala mailto:dammala&harris.com 2007-03 ++[Daryle_DeBalski] Daryle DeBalski mailto:ddebalski&optika.com ++[Data_Access_Inc] Data Access, Inc. mailto:development&dataaccessinc.com 2012-04-30 ++ Data Storage ++[Data_Storage_Institu] Institute of mailto:Patrick&dsi.nus.edu.sg 2002-02 ++ Singapore ++[Datacolor] Datacolor mailto:hbarber&datacolor.com 2011-10-14 ++[Dave_Bellivea] Dave Bellivea mailto:DaveBelliveau&corsof.com ++[Dave_Belliveau] Dave Belliveau mailto:DaveBelliveau&cornerstonesoftware.com ++[Dave_Benton] Dave Benton mailto:dave.benton&eaglepoint.com ++[Dave_Buehmann] Dave Buehmann mailto:ingr!daveb&uunet.uu.net ++[Dave_Carrigan] Dave Carrigan mailto:dave&openshut.net ++[Dave_Chapman] Dave Chapman mailto:dave.chapman&buildings.schneider-electric.com 2011-06-06 ++[Dave_Christianson] Dave Christianson mailto:dbc1&cs.washington.edu ++[Dave_Clark] Dave Clark mailto:ddc&lcs.mit.edu ++[Dave_Craft] Dave Craft mailto:gpfs&ibm.com 2004-11 ++[Dave_DesRoches] Dave DesRoches mailto:ddesroches&clariion.com ++[Dave_Feinleib] Dave Feinleib mailto:davefeµsoft.com ++[Dave_Gimpl] Dave Gimpl mailto:gimpl&us.ibm.com 2003-01 ++[Dave_Hines] Dave Hines mailto:d.hines&high-availability.com 2004-11 ++[Dave_Howell] Dave Howell mailto:dave&avatron.com ++[Dave_Hubbard] Dave Hubbard mailto:dave&icc.net ++[Dave_Inman] Dave Inman mailto:davei&mxim.com ++[Dave_Jagoda] Dave Jagoda mailto:dj&opsware.com 2006-06 ++[Dave_Katz] Dave Katz mailto:dkatz&juniper.net 2006-02 ++[Dave_Lamb] Dave Lamb mailto:rdl&rdl.cnd.hp.com ++[Dave_LeBlang] Dave LeBlang mailto:leglang&atria.com ++[Dave_Lindquist] Dave Lindquist mailto:dlindquist&egistix.com 2010-05-27 ++[Dave_Lindquist_2] Dave Lindquist mailto:dlindquist&egistix.com ++[Dave_Lyons] Dave Lyons mailto:dlyons&dnpg.com ++[Dave_Maxwell] Dave Maxwell mailto:d.maxwell&cablelabs.com ++[Dave_Mills] Dave Mills mailto:mills&udel.edu ++[Dave_Mills_2] Dave Mills mailto:Mills&huey.udel.edu ++[Dave_Nesbitt] Dave Nesbitt mailto:nesbitt&cp10.es.xerox.com ++[Dave_Neudoerffer] Dave Neudoerffer mailto:Dave.Neudoerffer&ianywhere.com ++[Dave_Neudoerffer_2] Dave Neudoerffer mailto:dave.neudoerffer&sybase.com 2009-11-18 ++[Dave_Porter] Dave Porter mailto:porter&mango.com ++[Dave_Reiland] Dave Reiland mailto:dave.reiland&netex.com 2003-11 ++[Dave_Robin] Dave Robin mailto:iana_ports&daverobin.com ++[Dave_Ross] Dave Ross mailto:david.ross&ca.com ++[Dave_Ruedger] Dave Ruedger mailto:daver&datalode.com 2003-11 ++[Dave_Sewell] Dave Sewell mailto:dave&sewelldev.com ++[Dave_Simmons] Dave Simmons mailto:dsimmons¯omedia.com ++[Dave_Spencer] Dave Spencer mailto:dspencer&xingtech.com ++[Dave_Springer] Dave Springer mailto:daves&apple.com ++[Dave_Stampe] Dave Stampe mailto:dstampe&psych.toronto.edu ++[Dave_Stone] Dave Stone mailto:dstone01&harris.com 2002-09 ++[Dave_Stoneham] Dave Stoneham mailto:dave&mulberry-consultants.co.uk 2008-03-10 ++[Dave_Thaler] Dave Thaler mailto:thalerd&eecs.umich.edu ++[Dave_Thaler_2] Dave Thaler mailto:dthalerµsoft.com ++[Dave_Ward] Dave Ward mailto:dward&cisco.com 2006-02 ++[Dave_Watkins] Dave Watkins mailto:davew&boi.hp.com ++[Dave_Wierbowski] Dave Wierbowski mailto:wierbows&us.ibm.com 2006-08 ++[Davey_Taylor] Davey Taylor mailto:davey.taylor&brimstone.net 2003-02 ++[David_A_Gayler] David A. Gayler mailto:David.Gayler&bindview.com 2005-08 ++[David_A_Gayler_2] David A. Gayler mailto:dgayler&eminentware.com 2006-07 ++[David_A_Gomberg] David A. Gomberg mailto:gomberg&gateway.mitre.org ++[David_A_Lethe] David A. Lethe mailto:david_lethe&us.xyratex.com 2003-04 ++[David_A_Lethe_2] David A Lethe mailto:david&santools.com 2008-05-01 ++[David_Anderson] David Anderson mailto:davea&ssl.berkeley.edu 2004-11 ++[David_Anthony] David Anthony mailto:anthony&power.amasd.anatcp.rockwell.com ++[David_Anuszewski] David Anuszewski mailto:david.anuszewski&siemens.com 2004-11 ++[David_Arko] David Arko mailto:darko&hpfcrn.fc.hp.com ++[David_Arnold] David Arnold mailto:davida&pobox.com ++[David_Ashkenazi] David Ashkenazi mailto:david&synel.co.il 2010-03-23 ++[David_Ashley] David Ashley mailto:david.ashley.ibm&gmail.com 2009-07-24 ++[David_Aspinwall] David Aspinwall mailto:aspinwall×ten.com 2003-04 ++[David_B_Hon] David B. Hon mailto:hon&astro.ufl.edu 2003-03 ++[David_Barrass] David Barrass mailto:dbarrass&bartecautoid.com 2006-01 ++[David_Barrass_2] David Barrass mailto:david.barrass&minorplante.com 2003-11 ++[David_Berk] David Berk mailto:dberk&ping-0.com 2007-08-30 ++[David_Bisset] David Bisset mailto:dbisset&mvel.demon.co.uk ++[David_Borman] David Borman mailto:dab&windriver.com 2003-03 ++[David_Bourland] David Bourland mailto:DBourland&smausa.com ++[David_Brandon] David Brandon mailto:dade&smoolabs.net 2006-08 ++[David_Brower] David Brower mailto:david.brower&oracle.com ++[David_Catmull] David Catmull mailto:uncommon&uncommonplace.com 2006-01 ++[David_Chassin] David Chassin mailto:david.chassin&pnl.gov 2010-12-10 ++[David_Chell] David Chell mailto:david&softlife.co.nz ++[David_Cheng] David Cheng mailto:davec&aesclever.com 2010-02-01 ++[David_Clark] David Clark mailto:ddc&lcs.mit.edu ++[David_Clunie] David Clunie mailto:dclunie&dclunie.com 2005-08 ++[David_Cooper] David Cooper mailto:david.cooper&oracle.com ++[David_Crewson] David Crewson mailto:davidc&eydeas.net 2004-09 ++[David_Crowe] David Crowe mailto:dcrowe&faronics.com 2008-01-07 ++[David_Dion] David Dion mailto:David.Dionµsoft.com 2009-02-12 ++[David_Duncan] David Duncan mailto:dduncan&es.com ++[David_Dunetz] David Dunetz mailto:david&sweetware.com ++[David_Ely] David Ely mailto:dely&cnri.reston.va.us ++[David_F_Skoll] David F. Skoll mailto:dfs&roaringpenguin.com 2010-02-05 ++[David_Farajun] David Farajun mailto:dfarajun&asigra.com 2004-11 ++[David_Ferguson] David Ferguson mailto:dferguson&xtralot.com 2002-02 ++[David_Ferrero] David Ferrero mailto:david&zion.com ++[David_Fudge] David Fudge mailto:david.fudge&tssi.co.uk 2003-08 ++[David_Goldberg] David Goldberg mailto:dgoldberg&callisto.com ++[David_Goodall] David Goodall mailto:david.goodall&g2microsystems.com 2007-02 ++[David_Greer] David Greer mailto:david_greer&robelle.com ++[David_HM_Spector] David HM Spector mailto:spector&zeitgeist.com ++[David_Hagood] David Hagood mailto:david.hagood&aeroflex.com ++[David_Hampson] David Hampson mailto:davidha&codemasters.com ++[David_Holden] David Holden mailto:mdh&rentek.net ++[David_Hornsby] David Hornsby mailto:djh&munnari.oz.au ++[David_Hua] David Hua mailto:davhuaµsoft.com ++[David_Hughes] David Hughes mailto:bambi&hughes.com.au ++[David_Ison] David Ison mailto:here&dialup.oar.net ++[David_J_Wilson] David J. Wilson mailto:djw&arbortext.com ++[David_Jones] David Jones mailto:djones&cincom.com ++[David_Ko] David Ko mailto:dko&autodesk.com ++[David_Ko_2] David Ko mailto:david.dk.ko&gmail.com 2009-09-14 ++[David_Kramer] David Kramer mailto:dkramer&apple.com 2004-11 ++[David_Kramer_2] David Kramer mailto:dkramer&apple.com ++[David_Lasker] David Lasker mailto:dave&altosdesign.com ++[David_Leinbach] David Leinbach mailto:dleinbach&jti.bc.ca ++[David_Lemson] David Lemson mailto:dlemsonµsoft.com ++[David_Lethe] David Lethe mailto:david&santools.com 2010-12-24 ++[David_Luxford] David Luxford mailto:david.luxford&asg.com 2010-07-01 ++[David_M_Gay] David M. Gay AMPL Optimization, mailto:dmg&l.com 2012-05-25 ++ Inc. ++[David_M_O_Rourke] David M. O'Rourke mailto:daveo&apple.com 2003-01 ++[David_M_Rhodes] David M. Rhodes mailto:davidrho&cnd.hp.com ++[David_Manns] David Manns mailto:davidm&pulsonix.com 2008-02-28 ++[David_McLaughlin] David McLaughlin mailto:davidmclaughlin&accessdata.com 2004-11 ++[David_McMarlin] David McMarlin mailto:david.mcmarlin&oracle.com 2006-08 ++[David_Meermans] David Meermans mailto:david.meermans&aastra.com ++[David_Merchant] David Merchant mailto:d.f.merchant&livjm.ac.uk ++[David_Miller] David Miller mailto:dave.dsm&gmail.com 2007-02 ++[David_Misunas] David Misunas mailto:DMisunas&micom.com ++[David_Mojdehi] David Mojdehi mailto:david.mojdehi&autodesk.com 2002-04 ++[David_Moore] David Moore mailto:dmoore&uttc-uts.com ++[David_Nanian] David Nanian mailto:dnanian&shirt-pocket.com 2007-09-28 ++[David_Nanian_2] David Nanian mailto:dnanian&shirt-pocket.com ++[David_Nash] David Nash mailto:dnash&ford.com ++[David_Ott] David Ott mailto:dott&qualcomm.com 2010-10-15 ++[David_Page] David Page mailto:david.page&sun.com 2005-08 ++[David_Pinch] David Pinch mailto:dpinch&mtl-inst.com 2002-04 ++[David_Priest] David Priest mailto:priest&sfu.ca ++[David_Reed] David Reed ++[David_Riggle] David Riggle mailto:dave&busymac.com 2008-01-07 ++[David_Roberts] David Roberts mailto:David.Roberts&ca.com 2005-05 ++[David_Rouchet] David Rouchet mailto:david.rouchet&medialon.com 2007-05 ++[David_Schwartz] David Schwartz mailto:davids&webmaster.com ++[David_Schwartz_2] David Schwartz mailto:david.schwartz&marathontechnologies.com 2009-06-18 ++[David_Sechrest] David Sechrest mailto:david.sechrest&oracle.com 2010-09-22 ++[David_Shaw] David Shaw mailto:dshaw&jabberwocky.com 2003-05 ++[David_Sinclair] David Sinclair mailto:dev&profilemac.com 2006-05 ++[David_Sinclair_2] David Sinclair mailto:bonjour&profilemac.com ++[David_Snocken] David Snocken tel:+44-71-437-7009 ++[David_Spencer] David Spencer mailto:dspencer&telops.com ++[David_Sperling] David Sperling mailto:dsperling&smithmicro.com 2006-06 ++[David_Sperling_2] David Sperling Smith Micro Software, mailto:dsperling&smithmicro.com 2011-10-10 ++ Inc. ++[David_Spivey] David Spivey mailto:DavidTSpivey&gmail.com 2010-08-30 ++[David_Stephenson] David Stephenson mailto:david_stephenson&hp.com ++[David_Straw] David Straw mailto:david.straw&hp.com 2005-11 ++[David_Suffield] David Suffield mailto:david.suffield&hp.com 2006-05 ++[David_T_Hines] David T. Hines mailto:david.hines&intel.com 2005-02 ++[David_Thielen] David Thielen mailto:support&windward.net ++[David_Thompson] David Thompson mailto:theta&theta-ent.com ++[David_Tong] David Tong mailto:David_Tong&integrated.mb.ca ++[David_Troeger] David Troeger mailto:David_Troeger&dell.com ++[David_Turner] David Turner mailto:digital&quetico.tbaytel.net ++[David_V_Raskin] David V. Raskin mailto:draskin&rimage.com 2006-02 ++[David_Vest] David Vest mailto:dave&mythicsoft.com 2008-11-19 ++[David_W_Radcliffe] David W. Radcliffe mailto:info&radsolution.co.uk ++[David_Walend] David Walend mailto:david&walend.net ++ mailto:dev&salutafugijms.dev.java.net ++[David_Walling] David Walling mailto:sylvanhollow&yahoo.com 2006-03 ++[David_Walling_2] David Walling mailto:dwalling&isoft.com ++[David_Warden] David Warden mailto:david_warden&symantec.com 2008-11-17 ++[David_Warden_2] David Warden mailto:warden&nupaper.com 2005-11 ++[David_Weinstein] David Weinstein mailto:david.weinstein&redstorm.com ++[David_Weisgerber] David Weisgerber mailto:david.weisgerber&printsoft.de 2007-09-27 ++[David_Wilson] David Wilson mailto:dwilson&integral-ie.com ++[David_Wiltz] David Wiltz mailto:dwiltz&hf.intel.com ++[David_Wooden] David Wooden mailto:dwooden&wizdom.com ++[David_Yon] David Yon mailto:yon&tactical-sw.com ++[David_Yon_2] David Yon mailto:dyon&dialout.net 2002-05 ++[David_Young] David Young mailto:david.young&ccsseurope.co.uk 2006-01 ++[David_Zimmerman] David Zimmerman mailto:dpz&rutgers.edu ++[Davoud_Maha] Davoud Maha mailto:dmaha&saba.com ++[Dawei_Qi] Dawei Qi mailto:dqi&galaxytelecomms.com 2010-07-07 ++[DeVoeSquared] DeVoeSquared mailto:support&devoesquared.com ++[De_Chih_Chien] De-Chih Chien mailto:de-chih_chien&symantec.com 2008-10-06 ++[Dean_Blackketter] Dean Blackketter mailto:dean&corp.webtv.net ++[Dean_Blackketter_2] Dean Blackketter mailto:dean&slimdevices.com ++[Dean_Dauger] Dean Dauger mailto:D&daugerresearch.com ++[Dean_Robson] Dean Robson mailto:dean.robson&fujitsu.com.au ++[Dean_Skelton] Dean Skelton mailto:mdskel&ftw.rsc.raytheon.com ++[Dean_Webb] Dean Webb mailto:dean.webb&ascend.com ++[Delcio_Prizon] Delcio Prizon mailto:dprizon&smar.com.br ++[Denis_Ducharme] Denis Ducharme mailto:dducharme&softek.com ++[Denis_Leclerc] Denis Leclerc mailto:DLeclerc&banyan.com ++[Denise_Eckstein] Denise Eckstein mailto:denise.eckstein&hp.com 2004-11 ++[Denise_Fernandez] Denise Fernandez mailto:dcbfernandez&gmail.com ++[Dennis_Batchelder] Dennis Batchelder mailto:dennis&capres.com ++[Dennis_Dube] Dennis Dube mailto:ddube&modicon.com ++[Dennis_Mastin] Dennis Mastin mailto:dennis&tasmania.platte.com ++[Dennis_Parker] Dennis Parker mailto:dparker&broadcloud.com 2002-02 ++[Dennis_Reinhardt] Dennis Reinhardt mailto:DennisR&dair.com ++[Derick_Snyder] Derick Snyder mailto:dsnyder&rainbow.com ++[Dermot_Tynand] Dermot Tynand mailto:dtynan&claddagh.ie ++[Derrick_Hisatake] Derrick Hisatake mailto:derrick.i.hisatake&intel.com ++[Desmond_Chan] Desmond Chan mailto:deschan&prismedia.com ++[Detlef_Rothe] Detlef Rothe mailto:detlef.rothe&ts.fujitsu.com 2009-05-15 ++[Detlef_Stoever] Detlef Stoever mailto:mail&ivotec.com 2003-03 ++ Deutschland Informations ++[Deutschland_Informat] und mailto:beratung&dirg.de ++ Reservierungsgesellschaft ++ mbH ++[Developer_Support] Developer Support mailto:devsupport&tivo.com ++[Developer_Support_2] Developer Support TiVo Inc. mailto:devsupport&tivo.com 2011-10-18 ++[Devjani_Ray] Devjani Ray Oracle Corporation mailto:Devjani.Ray&oracle.com 2012-04-20 ++[Devon_Dawson] Devon Dawson mailto:devon.dawson&hp.com 2003-11 ++[Devon_Taylor] Devon Taylor mailto:dtaylor&novell.com ++[DEVONtechnologies_LLC] DEVONtechnologies, mailto:info&devontechnologies.com 2011-10-18 ++ LLC ++[Dialectro_Software] Dialectro Software mailto:g&dialectro.com 2011-10-20 ++[Diane_Downie] Diane Downie mailto:downie&jibe.mv.com ++[Diane_I_Shannon] Diane I. Shannon mailto:shannond&us.ibm.com 2007-04 ++[Dick_Augustsson] Dick Augustsson mailto:dick&skenbe.net ++[Dick_Georges] Dick Georges mailto:georges&monaco.net 2002-02 ++[Dick_van_der_Sijs] Dick van der Sijs mailto:dick&and.nl ++[Didier_Cabannes] Didier Cabannes mailto:Didier&matisse.com 2004-11 ++[Diego_Friedel] Diego Friedel mailto:d.friedel&avm.de 2006-03 ++[Diego_Santa_Cruz] Diego Santa Cruz SpinetiX S.A. mailto:Diego.SantaCruz&spinetix.com 2011-10-18 ++[Diego_Saravia] Diego Saravia mailto:dsa&unsa.edu.ar ++[Dieter_Siegmund] Dieter Siegmund mailto:dieter&apple.com 2007-10-22 ++[Dietmar_Finkler] Dietmar Finkler mailto:d.finkler&hermstedt.de ++[DIFUSI_Inc] DIFUSI, Inc. mailto:mike&difusi.com 2011-11-07 ++[Dima_Seliverstov] Dima Seliverstov mailto:Dima_Seliverstov&bmc.com 2009-07-28 ++[Dimitrios_Souflis] Dimitrios Souflis mailto:dsouflis&altera.gr ++[Dimitris_Michelinaki] Dimitris Michelinakis mailto:dimitris&michelinakis.gr 2002-05 ++[Dinkar_Chivaluri] Dinkar Chivaluri mailto:dinkar&veritas.com ++[Dinkar_Chivaluri_2] Dinkar Chivaluri mailto:dchivaluri&imperfectnetworks.com 2006-02 ++[Dino_Ciano] Dino Ciano mailto:DCiano&tickets.com 2011-03-02 ++[Dino_Farinacci] Dino Farinacci mailto:dino&cisco.com 2008-08-21 ++[Dion_Slijp] Dion Slijp mailto:dion.slijp&oce.com ++[Dirk_Hillbrecht] Dirk Hillbrecht mailto:dirk&hillbrecht.de ++[Dirk_Koopman] Dirk Koopman mailto:djk&tobit.co.uk 2005-08 ++[Dirk_Kutscher] Dirk Kutscher mailto:dku&informatik.uni-bremen.de ++[Dirk_Materlik] Dirk Materlik mailto:materlik&blubbsoft.de 2005-11 ++[Dirk_Stoop] Dirk Stoop mailto:dirk&madebysofa.com 2007-04 ++[Dmitri_Znosko] Dmitri Znosko mailto:support&radmin.com 2003-03 ++[Dmitry_Brant] Dmitry Brant mailto:dmitry_brant&lincolnelectric.com 2007-03 ++[Dmitry_Isakbayev] Dmitry Isakbayev mailto:dmitry&transnexus.com 2010-03-05 ++[Dmitry_Krasnonosenki] Dmitry Krasnonosenkikh mailto:Dmitry_Krasnonosenkih&nmss.com ++[Dmitry_Obuvalin] Dmitry Obuvalin mailto:pulse.cc&mail.ru 2006-02 ++[Dolores_Scott] Dolores Scott mailto:Dolores.Scott&l-3security.com ++[Dolores_Scott_2] Dolores Scott mailto:dolores.scott&l-3security.com ++[Domain_Tech] Domain Tech mailto:Domainnametech&blizzard.com 2005-04 ++[Dominick_Cafarelli] Dominick Cafarelli mailto:dominick.cafarelli&networkgeneral.com 2005-08 ++[Dominique_Lelievre] Dominique Lelievre mailto:dominique.lelievre&fr.ibm.com 2003-01 ++[DOMIQ_Sp_zoo] DOMIQ Sp. z o.o. mailto:registries&domiq.pl 2011-08-29 ++[Don_Bowman] Don Bowman mailto:don&pixstream.com ++[Don_Gibson] Don Gibson mailto:sequent!aero!twinsun!ashtate.A-T.COM!dong&uunet.UU.NET ++[Don_Gilbreath] Don Gilbreath mailto:don&comcam.net 2002-09 ++[Don_Hejna] Don Hejna mailto:djhejna&ambit.com ++[Don_Loughry] Don Loughry mailto:DON_LOUGHRY&hp-cupertino-om4.om.hp.com ++[Don_Marselle] Don Marselle mailto:don.marselle&3par.com 2008-04-09 ++[Don_Merrell] Don Merrell mailto:donmer&axent.com ++[Don_Oliver] Don Oliver mailto:don&donnyworld.com ++[Don_Payette] Don Payette mailto:Don.Payette&unisys.com ++[Don_Provan] Don Provan mailto:donp&xlnvax.novell.com ++[Don_Provan_2] Don Provan mailto:donp&sjf.novell.com ++[Don_Stedman] Don Stedman mailto:dones&stisystems.com ++[Don_Sullivan] Don Sullivan mailto:donald.v.sullivan&nasa.gov 2010-02-16 ++[Don_Traub] Don Traub mailto:don.traub&sun.com ++[Don_Tyson] Don Tyson ++[Don_Tyson_2] Don Tyson mailto:don.tyson&cor.dowjones.com ++[Don_W_Fitzpatrick] Don W. Fitzpatrick mailto:dwf&internetworxsystems.com 2005-08 ++[Don_Woodward] Don Woodward mailto:dwoodward&rokulabs.com ++[Donald_Cornwell] Donald Cornwell mailto:don.cornwell&objective.com ++[Donald_Cornwell_2] Donald Cornwell ++[Donald_D_Woelz] Donald D. Woelz mailto:don&genroco.com ++[Donald_Dylla] Donald Dylla mailto:donald.dylla&hp.com 2004-12 ++[Donald_E_Eastlake] Donald E. Eastlake 3rd mailto:d3e3e3&gmail.com ++[Donald_Eastlake] Donald Eastlake mailto:d3e3e3&gmail.com ++[Donald_G_Kallgren] Donald G. Kallgren mailto:Donald.Kallgren&nc3a.nato.int ++[Donald_Welch] Donald Welch mailto:donald.welch&hp.com 2006-05 ++[Donghwan_Lim] Donghwan Lim mailto:donghwan.lim&t-mobile.com 2008-01-22 ++[Dongkeun_Kim] Dongkeun Kim mailto:dongkeun70.kim&samsung.com 2007-02 ++[Dongling_Wang] Dongling Wang mailto:dongling&finle.com ++[Donna_Dillenberger] Donna Dillenberger mailto:engd&us.ibm.com ++[Donny_Gilor] Donny Gilor mailto:dgilor&pop01.ny.us.ibm.net ++[Doriano_Blengino] Doriano Blengino mailto:tecnico_remove_&_remove_xonelectronics.it ++[Dotan_Ofek] Dotan Ofek mailto:dotan.ofek&prizmasoft.com 2005-12 ++[Doug_Boone] Doug Boone mailto:dboone&atg.clr.com ++[Doug_Dillon] Doug Dillon mailto:dillon&hns.com ++[Doug_Grover] Doug Grover mailto:dgrover&phonex.com ++[Doug_Karl] Doug Karl mailto:KARL-D&osu-20.ircc.ohio-state.edu ++[Doug_Kent] Doug Kent mailto:mouthers@slugg&nwnexus.wa.com ++[Doug_Leany] Doug Leany mailto:DLEANY&opto22.com 2006-09 ++[Doug_Rosenthal] Doug Rosenthal mailto:rosenthl&krypton.einet.net ++[Doug_Royer] Doug Royer mailto:DouglasRoyer&gmail.com 2010-12-09 ++[Doug_Wyatt] Doug Wyatt mailto:dwyatt&apple.com ++[Douglas_Crockford] Douglas Crockford mailto:douglas&crockford.com ++[Douglas_Davidson] Douglas Davidson mailto:drd&apple.com 2002-06 ++[Douglas_Goodall] Douglas Goodall mailto:douglas_goodall&mac.com 2009-08-05 ++[Douglas_Kadlecek] Douglas Kadlecek mailto:doug&dkware.com 2004-11 ++[Douglas_Knisely] Douglas Knisely mailto:dnk&lucent.com ++[Douglas_M_Gaer] Douglas M. Gaer mailto:doug&datareel.com ++[Douglas_McLaggan] Douglas McLaggan mailto:glbp-info&cisco.com ++[Dr_Anupam_Bharali] Dr. Anupam Bharali mailto:paniana&gmail.com 2006-06 ++[Dr_Charles_E_Campb] Dr. Charles E. Campbell mailto:cec&gryphon.gsfc.nasa.gov ++ Jr. ++[Dr_Chris_Tucker] Dr. Chris Tucker mailto:chris.tucker&ioltd.co.uk 2005-08 ++[Dr_Horst_Herb] Dr Horst Herb mailto:horst&dorrigomedical.com 2005-12 ++[Dr_Kingsley_C_Nwos] Dr. Kingsley C. Nwosu mailto:knwosu&aglowmail.com 2003-04 ++[Dr_Matthias_Arnold] Dr. Matthias Arnold mailto:m.arnold&dasgip.de 2009-03-23 ++[Dr_Michael_Erdmann] Dr. Michael Erdmann mailto:erdmann&ontoprise.de 2004-12 ++[Dr_R_P_Alston] Dr. R.P. Alston mailto:robin&gradient.com ++[Dr_Yair_Shapira] Dr. Yair Shapira mailto:yair&flashnetworks.com ++[Dragos_Pop] Dragos Pop mailto:dragos&cs.ubbcluj.ro ++[Drake_Bankston] Drake Bankston mailto:IANA.KingdomsOnline&gmail.com 2009-08-18 ++[Drew_Wolff] Drew Wolff mailto:dwolff¢ra.net ++[Dror_Gill] Dror Gill mailto:drorgi&vnet.ibm.com ++[Dror_Harari] Dror Harari mailto:Dror.Harari&isgsoft.com ++[Duane_Gibson] Duane Gibson mailto:ianaportmaster&unify.com ++[Duane_Kiser] Duane Kiser mailto:dkiser&jsexpress.com ++[Duane_Wessels] Duane Wessels mailto:wessels&nlanr.net ++[Dudi_Hazan] Dudi Hazan mailto:dudi&checkpoint.com ++[Duk_Loi] Duk Loi mailto:dloi&peerdirect.com 2005-11 ++[Duncan_Hare] Duncan Hare mailto:Duncan.Hare&synoia.com ++[Dustin_Brand] Dustin Brand mailto:amo&amo.net ++[Dustin_Zack] Dustin Zack mailto:dustin.e.zack&gmail.com 2006-06 ++[E_Wald] E. Wald mailto:ewald&via.enet.dec.com ++[Ean_Black] Ean Black mailto:eanb&bladesoftware.co.uk 2009-04-08 ++[Earl_Brannigan] Earl Brannigan mailto:earl.brannigan&lindenhous.co.uk ++[Earl_Wallace] Earl Wallace mailto:earlw&apple.com ++[Ecamm_Network_LLC] Ecamm Network, LLC mailto:chris&ecamm.com 2011-10-24 ++[Eckhard_Grieger] Eckhard Grieger mailto:e.grieger&com-on.de ++[Ed_Barron] Ed Barron ++[Ed_Cain] Ed Cain mailto:cain&edn-unix.dca.mil ++[Ed_Fair] Ed Fair mailto:ed_fair&yahoo.com 2002-11 ++[Ed_Green] Ed Green mailto:egreen&pmeasuring.com ++[Ed_Kress] Ed Kress mailto:eskress&thinknet.com ++[Ed_Metcalf] Ed Metcalf mailto:emetcalf&tripwiresecurity.com ++[Ed_Odjaghian] Ed Odjaghian mailto:edo&datacap.com ++[Ed_Ranney] Ed Ranney mailto:eranney&crestron.com 2003-01 ++[Ed_Vincent] Ed Vincent mailto:edv&concomp.com ++[Eddie_Kohler] Eddie Kohler IETF dccp WG mailto:kohler&cs.ucla.edu ++[Eden_Sherry] Eden Sherry mailto:eden&pair.com ++[Edgar_Alan_Tu] Edgar Alan Tu mailto:Edgar_Tu&playstation.sony.com 2003-01 ++[Edgar_Blum] Edgar Blum mailto:edgar.blum&swx.ch ++[Edgar_Circenis] Edgar Circenis mailto:ec&fc.hp.com ++[Edo_Yahav] Edo Yahav mailto:standards&expand.com ++[Eduardo_Fernandez] Eduardo Fernandez mailto:eduardo.fernandez&avocent.com 2003-08 ++[Eduardo_Rosenberg_de] Eduardo Rosenberg de mailto:eduardor&spacenet.com.br ++ Moura ++[Edward_Browdy] Edward Browdy mailto:ebrowdy&cryptek.com 2002-07 ++[Edward_Macomber] Edward Macomber OPNET Technologies mailto:tmacomber&opnet.com 2011-09-21 ++ Inc ++[Edward_R_Boedecker] Edward R. Boedecker mailto:boedeck1&flash.net 2003-11 ++[Edward_Reus] Edward Reus mailto:edwardrµsoft.com ++[Edward_T_O_Shea] Edward T. O'Shea mailto:oshea&bellsouth.net ++[Edward_Yim] Edward Yim mailto:eyim&hpmfas4.cup.hp.com ++[EFKON_AG] EFKON AG mailto:t.kemmer&efkon.com 2011-10-20 ++[Eggert_Thorlacius] Eggert Thorlacius mailto:eggert&menandmice.com 2007-08-30 ++[Eggert_Thorlacius_2] Eggert Thorlacius mailto:eggi&menandmice.com 2010-01-27 ++[Egon_Meier_Engelen] Egon Meier-Engelen mailto:egon.meier-engelen&dlr.de ++[Eiki_Iwata] Eiki Iwata mailto:eiki&nd.net.fujitsu.co.jp ++[Eivan_Cerasi] Eivan Cerasi mailto:eivan.cerasi&eurocontrol.int 2008-10-10 ++[Ekkehard_Morgenstern] Ekkehard Morgenstern mailto:ekkehard&ekkehardmorgenstern.de 2003-03 ++[Elgato] Elgato mailto:support&elgato.com ++[Elgato_Systems] Elgato Systems mailto:portinfo&elgato.com 2004-11 ++[Eli_Sternheim] Eli Sternheim mailto:eli&interhdl.com ++[Elias_Sabbagh] Elias Sabbagh mailto:ehs&sabbagh.com ++[Eliot_Blennerhassett] Eliot Blennerhassett mailto:eblennerhassett&audioscience.com 2011-07-07 ++[Eliot_Moss] Eliot Moss mailto:EBM&xx.lcs.mit.edu ++[Elizabeth_Zilen] Elizabeth Zilen mailto:ezilen&newboundary.com 2004-11 ++[Elliot_Murphy] Elliot Murphy mailto:elliot.murphy&gmail.com 2008-07-09 ++[Elliot_Schwartz] Elliot Schwartz mailto:elliot&mit.edu ++[Elwood_Downey] Elwood Downey mailto:ecdowney&clearskyinstitute.com 2002-04 ++[Emidio_Cunha] Emidio Cunha mailto:emidio&janeladigital.com 2003-11 ++[Emily_Harris] Emily Harris mailto:eharris&newboundary.com 2004-11 ++[Emin_BORU] Emin BORU mailto:emin&danismanlik.net 2004-11 ++[Emmanuel_Bourg] Emmanuel Bourg mailto:smanux&lfjr.net 2004-11 ++[Emmanuel_Merali] Emmanuel Merali mailto:emumerali&gmail.com ++[Emmanuel_Saint_Loube] Emmanuel Saint-Loubert mailto:emmanuel&simplifymedia.com 2008-08-08 ++[Emmanuel_Tychon] Emmanuel Tychon mailto:etychon&cisco.com 2006-03 ++[Emre_Tunar] Emre Tunar mailto:emre.tunar&ca.com 2004-11 ++[Engineering_Dept] Engineering Dept. mailto:domains&badgernt.com ++[Enphase_Energy_Inc] Enphase Energy, Inc. mailto:ceich&enphaseenergy.com 2011-11-08 ++[Enrique_Corujo] Enrique Corujo mailto:enrique&caclearing.com 2006-02 ++[Environics_Oy] Environics Oy mailto:pasi.nuutinmaki&environics.fi ++[eQ-3_AG] eQ-3 AG mailto:andreas.hueschemenger&eq-3.de 2012-02-10 ++[Eran_Gampel] Eran Gampel mailto:eran&aoe6.net ++[Erhan_Soyer_Osman] Erhan Soyer-Osman mailto:erhansoµsoft.com 2008-03-26 ++[Eric_Anderson] Eric Anderson mailto:eanderson&netvision.com 2003-06 ++[Eric_Boehnisch-Volkmann] Eric Boehnisch-Volkmann DEVONtechnologies, mailto:eboehnisch&devo-technologies.com 2011-10-18 ++ LLC ++[Eric_Brown] Eric Brown mailto:sst!emerald!eric&uunet.uu.net ++[Eric_Bruno] Eric Bruno mailto:ebruno&solution-soft.com ++[Eric_Cantineau] Eric Cantineau mailto:eric&securenotebook.com 2004-11 ++[Eric_Carey] Eric Carey mailto:ecarey&corecoimaging.com 2005-08 ++[Eric_Day] Eric Day mailto:eday&oddments.org 2009-01-16 ++[Eric_Dittert] Eric Dittert mailto:Eric_Dittert&ccm.jf.intel.com ++[Eric_Gillet] Eric Gillet mailto:e.gillet&evs.tv ++[Eric_Grange] Eric Grange mailto:egrange&creative-it.net 2002-08 ++[Eric_Hackman] Eric Hackman mailto:ehackman&millapps.com ++[Eric_Harris_Braun] Eric Harris-Braun mailto:eric&glassbead.com 2003-06 ++[Eric_Isom] Eric Isom mailto:eisom&metastorm.com ++[Eric_Jacksch] Eric Jacksch mailto:jacksch&tenebris.ca ++[Eric_Jacobson] Eric Jacobson mailto:eric_jacobson&filemaker.com ++[Eric_Johnson] Eric Johnson mailto:eric&gruver.net ++[Eric_Lan] Eric Lan mailto:elan&d2k.com ++[Eric_Leblond] Eric Leblond mailto:eric&inl.fr 2007-06 ++[Eric_Ledoux] Eric Ledoux mailto:ericleµsoft.com ++[Eric_McMurry] Eric McMurry mailto:emcmurry&crinisnetworks.com 2004-04 ++[Eric_Newcomer] Eric Newcomer mailto:eric.newcomer&iona.com ++[Eric_Peterson] Eric Peterson mailto:lcc.eric&seas.ucla.edu ++[Eric_Pulsipher] Eric Pulsipher mailto:eric_pulsipher&hp.com ++[Eric_Pulsipher_2] Eric Pulsipher mailto:eric_pulsipher&fc.hp.com ++[Eric_Rosenfeld] Eric Rosenfeld mailto:e.rosenfeld&cablelabs.com 2003-11 ++[Eric_S_Raymond] Eric S. Raymond mailto:esr&thyrsus.com 2010-04-19 ++[Eric_Sean_Conner] Eric Sean Conner mailto:esconner&me.com 2011-10-17 ++[Eric_Sharakan] Eric Sharakan mailto:ldoms-iana-ports&sun.com 2008-02-14 ++[Eric_Soderberg] Eric Soderberg mailto:seric&cup.hp.com ++[Eric_Soderberg_2] Eric Soderberg mailto:seric&hposl102.cup.hp ++[Eric_St_Onge] Eric St. Onge mailto:stonge&apple.com 2008-01-14 ++[Eric_Thiebaut_George] Eric Thiebaut-George mailto:erict&aurema.com 2006-04 ++[Eric_Thorniley] Eric Thorniley mailto:eric&etcomms.co.uk 2007-09-17 ++[Eric_Welch] Eric Welch ++[Eric_Welch_2] Eric Welch mailto:eric&innosys.com 2003-11 ++[Eric_Whitehill] Eric Whitehill mailto:Eric.Whitehill&itt.com ++[Eric_Wilde] Eric Wilde mailto:eric&funk.com ++[Erica_Liu] Erica Liu mailto:liue&isolation.com ++[Ericko_Shimada] Ericko Shimada mailto:eriko&kel.fujitsu.co.jp ++[Erik_Blume] Erik Blume mailto:erikb&caciasl.com ++[Erik_Kragh_Jensen] Erik Kragh Jensen mailto:kragh&inet.uni2.dk ++[Erik_Mueller] Erik Mueller mailto:erik&signiform.com ++[Erik_Rogers] Erik Rogers mailto:erik&avatron.com ++[Erik_Sea] Erik Sea mailto:sea&apple.com ++[Erik_Skyten] Erik Skyten mailto:eki&silknet.com ++[Eriko_Shimada] Eriko Shimada mailto:eriko&kel.fujitsu.co.jp ++[Erlang] Erlang/OTP support mailto:epmd&erix.ericsson.se 2004-12 ++[Erwin_Hogeweg] Erwin Hogeweg mailto:erwin&airtech.demon.nl ++[Etai_Lev_Ran] Etai Lev-Ran mailto:elevran&cisco.com 2005-02 ++[Ethan_Fremen] Ethan Fremen mailto:mindlace&digicool.com ++[Eugen_Bacic] Eugen Bacic mailto:ebacic&texar.com ++[Eugen_Bacic_2] Eugen Bacic mailto:eugen&texar.com ++[Eugene_Cox] Eugene Cox mailto:genecox&raleigh.ibm.com ++[Eugene_Frenkel] Eugene Frenkel mailto:eugene&ada-usa.com 2005-11 ++[Eugene_Osovetsky] Eugene Osovetsky mailto:eugeneo&geocities.com ++[Eugene_Zhiganov] Eugene Zhiganov mailto:zed&dfe3300.karelia.ru 2002-07 ++[Eugeny_Gladkih] Eugeny Gladkih mailto:john&drweb.com 2008-01-31 ++[Evan_Caves] Evan Caves mailto:evan&acc.com ++[Evan_Rosen] Evan Rosen mailto:evan&robix.com 2005-11 ++[Evgeniy_Filatov] Evgeniy Filatov mailto:evgeniyfilatov&yandex.ru 2009-11-25 ++[Ewan_McNab] Ewan McNab mailto:ewan&qsc.co.uk 2004-11 ++[ExoMachina] ExoMachina mailto:hello&exomachina.com 2011-12-06 ++[Extensis] Extensis mailto:webmaster&extensis.com ++[Eyal_Yardeni] Eyal Yardeni mailto:eyal.yardeni&smarts.com 2003-11 ++[Ezinne_Oji] Ezinne Oji mailto:ezinne.oji&t-mobile.com 2006-06 ++[F_Englert] Fl SQRTDEGvio Englert mailto:flavio&elipse.com.br 2007-09-17 ++[Fabrizio_Guglielmino] Fabrizio Guglielmino mailto:guglielmino&infitsrl.com ++[Fabrizio_Massimo_Fer] Fabrizio Massimo Ferrara mailto:fmf&gesi.it 2002-02 ++[Fahad_Gilani] Fahad Gilani mailto:fahad&guidedways.com ++[Faith_Zack] Faith Zack mailto:faithz&sco.com ++[Falk_Werner] Falk Werner eQ-3 AG mailto:falk.werner&entwicklung.eq-3.de 2012-02-10 ++[Farid_Faez] Farid Faez mailto:farid_faez&hp.com ++[FAUCONNET_Ingenierie] FAUCONNET Ingenierie mailto:dev&fisa.fr 2011-05-19 ++ SA ++[Federico_Heinz] Federico Heinz mailto:federico&heinz.com ++[Federico_Lucifredi] Federico Lucifredi mailto:flucifredi&novell.com 2009-09-25 ++[Feitian_Technologies] Feitian Technologies mailto:product&ftsafe.com 2010-09-15 ++[Felisa_Ares] Felisa Ares mailto:faa06&tid.es 2003-04 ++[Ferdi_Ladeira] Ferdi Ladeira Fraxion Software mailto:f.lad.mail&gmail.com 2012-03-21 ++[Ferruccio_Barletta] Ferruccio Barletta mailto:ferruccio.barletta&compaq.com ++[Fieldbus_Foundation] Fieldbus Foundation mailto:dave.glanzer&fieldbus.org 2002-10 ++[Filip_Zawadiak] Filip Zawadiak DOMIQ Sp. z o.o. mailto:fzawadiak&domiq.pl 2011-08-29 ++[Filippo_Fadda] Filippo Fadda mailto:fadda&osway.com 2003-08 ++[FLIR_Systems_AB] FLIR Systems AB mailto:bjorn.roth&flir.se 2011-10-20 ++[Florence_Wyman] Florence Wyman mailto:wyman&peabody.plk.af.mil ++[Fons_Rademakers] Fons Rademakers mailto:Fons.Rademakers&cern.ch ++[Forest_Hill] Forest Hill mailto:forest&apple.com ++[Found_Software] Found Software, Inc. mailto:john&foundapp.com 2012-04-11 ++[Francesco_Rosi] Francesco Rosi mailto:frosi&orenburg.com 2006-01 ++[Francis_Cianfrocca] Francis Cianfrocca mailto:francis&tempest.com ++[Francis_GASCHET] Francis GASCHET NUMLOG mailto:fg&numlog.fr 2008-09-08 ++[Francisco_Reverbel] Francisco Reverbel mailto:reverbel&ime.usp.br 2002-06 ++[Francisco_Ryan_Tolma] Francisco Ryan Tolmasky mailto:ftolmasky&adelphia.net ++[Francisco_Saez_Aranc] Francisco Saez Arance mailto:fsaez&tid.es ++[Franck_Ladurelle] Franck Ladurelle mailto:ladurelf&partimage.org ++[Franck_Lefevre] Franck Lefevre mailto:franck.lefevre&digitalairways.com 2009-11-18 ++[Franco_Milan] Franco Milan mailto:franco&eladit.com ++[Francois_Granade] Francois Granade mailto:francois&netobjects.com ++[Francois_Harvey] Francois Harvey mailto:securiweb&pandore.qc.ca ++[Francois_Marchand] Francois Marchand mailto:francois.marchand&electromed.com 2002-08 ++[Francois_Marier] Francois Marier libravatar.org mailto:francois&libravatar.org 2011-10-11 ++[Francois_Painchaud] Francois Painchaud mailto:fpainchaud&konshus.com ++[Francois_Peloffy] Francois Peloffy mailto:fpeloffy&4tier.com ++[Frank_B] Frank Bredenbr mailto:fbredenbroecker&psi.de 2008-07-17 ++ SQRT\\partialcker ++[Frank_Blakely] Frank Blakely mailto:frankb&hpptc16.rose.hp.com ++[Frank_Goenninger] Frank Goenninger mailto:frank.goenninger&consequor.de 2010-02-22 ++[Frank_Hartung] Frank Hartung mailto:Frank.Hartung&ericsson.com 2007-09-07 ++[Frank_J_Wacho] Frank J. Wacho mailto:WANCHO&wsmr-simtel20.army.mil ++[Frank_Jakel] Frank Jaekel mailto:Frank.Jaekel&cytel.de 2011-04-29 ++[Frank_Kappe] Frank Kappe mailto:fkappe&iicm.tu-graz.ac.at ++[Frank_Liberato] Frank Liberato mailto:frankµlite.com 2004-06 ++[Frank_Neulichedl] Frank Neulichedl mailto:frank&websmile.com ++[Frank_O_Neill] Frank O'Neill mailto:frank&morse.ilo.dec.com ++[Frank_Pikelner] Frank Pikelner mailto:frank.pikelner&netcraftcommunications.com 2010-01-15 ++[Frank_Quick] Frank Quick mailto:fquick&qualcomm.com ++[Frank_Rottmann] Frank Rottmann mailto:Frank.Rottmann&web.de ++[Frank_Soetebeer] Frank Soetebeer mailto:frsoeteb&adobe.com 2003-01 ++[Frank_Szczerba] Frank Szczerba mailto:frank&appmobi.com ++[Frank_Waarsenburg] Frank Waarsenburg mailto:frank&eye-display.nl 2004-11 ++[Frank_Yeh] Frank Yeh mailto:fyeh&us.ibm.com ++[Frank_Zerangue] Frank Zerangue mailto:fzerang&cisco.com ++[Frank_da_Cruz] Frank da Cruz mailto:fdc&watsun.cc.columbia.edu ++[Frans_Lundberg] Frans Lundberg mailto:frans&linova.com 2004-11 ++[Frans_S_C_Witte] Frans S.C. Witte mailto:fscwitte&dicgroep.nl ++[Franz_Josef_Leuders] Franz-Josef Leuders mailto:development&tobit.com ++[Fraxion_Software] Fraxion Software mailto:info&fraxion.biz 2012-03-21 ++[Fred_Batty] Fred Batty mailto:fredb&sun.com 2007-12-03 ++[Fred_Cohen] Fred Cohen mailto:fc&all.net ++[Fred_Fierling] Fred Fierling mailto:fff&exegin.com 2006-02 ++[Fred_Klassen] Fred Klassen mailto:fklassen&jaalam.com 2002-02 ++[Fred_McLain] Fred McLain mailto:fmclain&appworx.com ++[Fred_Messinger] Fred Messinger mailto:fredm&cisco.com ++[Fred_Surr] Fred Surr mailto:quest_iana&oz.quest.com ++[Fred_Yao] Fred Yao mailto:Fred_Yao&ddigate2.desktopdata.com ++[Freddy_A_Ayuso_Hens] Freddy A. Ayuso-Henson mailto:fayusohenson&hillr.com 2008-05-22 ++[Frederic_Hemmer] Frederic Hemmer mailto:Frederic.Hemmer&cern.ch ++[Frederic_Weymann] Frederic Weymann mailto:contact&fizzban.net ++[Frederick_Parent] Frederick Parent mailto:fparent&elfiq.com 2005-11 ++[Fredrik_Haglund] Fredrik Haglund mailto:fredik.haglund&boldsoft.com ++[Freeverse_Software] Freeverse Software mailto:info&freeverse.com ++[Friedman_Wagner_Dobl] Friedman Wagner-Dobler mailto:Friedman.Wagner-Dobler&gdc4s.com 2005-09 ++[Frode_Randers] Frode Randers mailto:Frode.Randers&tietoenator.com 2006-01 ++[GPP_Specifications] John M Meredith 3GPP Specifications mailto:john.meredith&etsi.org 2009-06-11 ++ Manager ++[G_E_Ozz_Nixon_Jr] G.E. Ozz Nixon Jr. mailto:ozznixon&gmail.com 2009-01-13 ++[G_Runfeldt] G SQRT\\partialran mailto:goran&netadmin.se 2007-07-10 ++ Runfeldt ++[Gabe_Frost] Gabe Frost mailto:gfrostµsoft.com 2005-08 ++[Gabi_Kalmar] Gabi Kalmar mailto:kalga01&cai.com ++[Gabriel_Kalmar] Gabriel Kalmar mailto:kalga01&ca.com 2008-03-06 ++[Gabriel_Levy] Gabriel Levy mailto:glevy&riverbed.com 2008-08-29 ++[Gal_Cucuy] Gal Cucuy mailto:galc&cyber-ark.com 2002-03 ++[Gang_Gong_Moy] Gang Gong Moy ++[Gangsta_Ltd] Gangsta Ltd. mailto:jc&gangstamedia.com 2011-10-13 ++[Gareth_Nelson] Gareth Nelson mailto:gareth&garethnelson.com 2007-06 ++[Gareth_Nelson_2] Gareth Nelson mailto:gareth&litesim.com 2008-08-22 ++[Garret_Tollkuhn] Garret Tollkuhn mailto:garret&multiviewgroup.com ++[Garrett_Herschleb] Garrett Herschleb mailto:garrett&netrix.com ++[Garrett_Padera] Garrett Padera mailto:garrett&garrettsites.net 2008-02-01 ++[Garry_Moore] Garry Moore mailto:garry.moore&cgi.com 2003-10 ++[Garth_Mayville] Garth Mayville mailto:mayville&maplesoft.on.ca ++[Gary_ANDREWS] Gary ANDREWS mailto:gan&orsyp.com 2008-01-07 ++[Gary_A_James] Gary A. James mailto:gary.james&criticallink.com ++[Gary_Aston] Gary Aston mailto:Gary.Aston&datadrivenlogistics.com 2009-03-10 ++[Gary_Bartlett] Gary Bartlett mailto:garyb&echelon.com ++[Gary_Barton] Gary Barton mailto:gary.barton&citrix.com 2011-02-24 ++[Gary_Giebler] Gary Giebler mailto:gary&giebler.com ++[Gary_Giebler_2] Gary Giebler mailto:gary&giebler.com 2011-10-18 ++[Gary_Glover] Gary Glover mailto:gglover&novell.com ++[Gary_Hampton] Gary Hampton mailto:GH&2hti.com 2008-02-27 ++[Gary_Howland] Gary Howland mailto:gary&systemics.com ++[Gary_Lewis] Gary Lewis mailto:GaryL&hq.mylex.com ++[Gary_M_Allen] Gary M. Allen mailto:gallen&symantec.com ++[Gary_Malkin] Gary Malkin mailto:gmalkin&xylogics.com ++[Gary_Morton] Gary Morton mailto:mortong&pacdata.com ++[Gary_Myers] Gary Myers mailto:gmyers&objectvideo.com ++[Gary_S_Malkin] Gary S. Malkin mailto:GMALKIN&xylogics.com ++[Gary_Sands] Gary Sands mailto:gsands&tycoint.com ++[Gary_T_Ciampa] Gary T. Ciampa mailto:Gary.Ciampa&sas.com 2003-04 ++[Gary_Weichinger] Gary Weichinger mailto:gary.weichinger&netiq.com ++[Gary_Whelan] Gary Whelan mailto:gwhelan&sybonic.com 2005-08 ++[Gaspard_Bucher] Gaspard Bucher mailto:gaspard&teti.ch ++[Gavin_Hutchinson] Gavin Hutchinson mailto:gavinh&visionlogistics.com ++[Gavin_Hutchinson_2] Gavin Hutchinson mailto:gavinh&tesl.com ++[Gene_McCulley] Gene McCulley mailto:mcculley&cuspy.com 2002-02 ++[Gene_Tyacke] Gene Tyacke mailto:gene&apple.com ++[Geoff_Back] Geoff Back mailto:geoff&autocue.co.uk 2002-03 ++[Geoff_Back_2] Geoff Back mailto:geoff&demonlair.co.uk 2010-02-01 ++[Geoff_Back_3] Geoff Back mailto:geoff&demonlair.co.uk ++[Geoff_Back_4] Geoff Back mailto:geoff.back&autocue.co.uk ++[Geoff_Collyer] Geoff Collyer mailto:geoff&research.bell-labs.com ++[Geoff_Goodfellow] Geoff Goodfellow mailto:Geoff&fernwood.mpk.ca.us ++[Geoff_Higgins] Geoff Higgins mailto:geoff.higgins&sun.com 2006-03 ++[Geoff_Meacock] Geoff Meacock mailto:gbibmswl&ibmmail.com ++[Geoff_Mendal] Geoff Mendal mailto:mendal&talarian.com ++[Geoffrey_Beer] Geoffrey Beer Raymarine UK Limited mailto:Geoff.Beer&raymarine.com 2012-05-24 ++[Geoffrey_Wossum] Geoffrey Wossum mailto:geoffrey&pager.net 2003-02 ++[Geoffry_Meek] Geoffry Meek mailto:geoff&meek.com ++[George_Balesta] George Balesta mailto:George.Baletsa&tfn.com ++[George_Dzieciol] George Dzieciol mailto:gdzieciol&symantec.com 2002-07 ++[George_Flanagin] George Flanagin mailto:george&digitalgaslight.com 2010-03-02 ++[George_Gianelos] George Gianelos mailto:Georgegi&attachmate.com ++[George_Gianelos_2] George Gianelos mailto:GeorgeGi&attachmate.com 2003-03 ++[George_Hartz] George Hartz mailto:george.hartz&sentillion.com ++[George_Hwa] George Hwa mailto:ghwa&luminescent.com 2007-03 ++[George_Kajos] George Kajos mailto:gkajos&mail1.videoserver.com ++[George_Moromisato] George Moromisato mailto:gpm&neurohack.com 2004-11 ++[George_Nachman] George Nachman ++[George_Pajari] George Pajari mailto:George.Pajari&faximum.com ++[George_Rudy] George Rudy mailto:george&entsoft.com ++[George_Walter] George Walter mailto:george.walter&ascentialsoftware.com ++[Gerald_Aquila] Gerald Aquila mailto:gerald.aquila&gmail.com ++[Gerald_McBrearty] Gerald McBrearty ++[Gerald_Mesaric] Gerald Mesaric mailto:gmesaric&hyperwave.com ++[Gerald_R_Jensen] Gerald R. Jensen mailto:tech&autodatasys.com 2008-06-05 ++[Gerard_Cannie] Gerard Cannie mailto:jcannie&opticaltech.com ++[Gerard_Cerchio] Gerard Cerchio mailto:gjpc&circlesoft.com 2003-11 ++[Gerardo_Dilillo] Gerardo Dilillo mailto:MOMIANAµsoft.com 2006-08 ++[Gerardo_Pardo_Castel] Gerardo Pardo-Castellote mailto:gerardo.pardo&rti.com 2005-10 ++[Gerben_Wierda] Gerben Wierda mailto:Gerben_Wierda&rna.nl ++[Gerd_Beling] Gerd Beling mailto:GBELING&isi.edu ++[Gerg_Cole] Gerg Cole mailto:gcole&corp.borland.com ++[Gerhard_Wagner] Gerhard Wagner mailto:gw&nova-ratio.de 2009-03-10 ++[Gerry_Dubois] Gerry Dubois mailto:gdubois&carriustech.com 2005-08 ++[Gerry_Gorman] Gerry Gorman mailto:gerry.gorman&emclock.com 2010-12-06 ++[Gert_Thomasen] Gert Thomasen mailto:gert.thomasen&etsi.org 2009-12-07 ++[Ghanshyam_Patel] Ghanshyam Patel mailto:gpatel&natinc.com 2003-11 ++[Gijs_Middelkamp] Gijs Middelkamp mailto:astergate-fax&huisken-systems.nl 2010-02-03 ++[Gil_Greenbaum] Gil Greenbaum mailto:gcole&nisd.cam.unisys.com ++[Gil_Hecht] Gil Hecht mailto:GilH&aks.com ++[Gil_Shafriri] Gil Shafriri mailto:shafriri&ilccm1.iil.intel.com ++[Gilbert_Moineau] Gilbert Moineau mailto:gilbert.moineau&colubris.com 2002-05 ++[Gilbert_Yeung] Gilbert Yeung mailto:gyeung&nvidia.com 2002-04 ++[Gilberto_Arnaiz] Gilberto Arnaiz mailto:garnaiz&siebel.com ++[Gilles_Bourquard] Gilles Bourquard mailto:gbo&wag.ch ++[Gilles_Gameiro] Gilles Gameiro mailto:ggameiro&birdland.com ++[Girish_Bhat] Girish Bhat mailto:gbhat&cranite.com 2006-04 ++[Girish_Gopalakrishna] Girish Gopalakrishnan mailto:girish&shankar-software.org 2010-04-20 ++[Gita_Murthy] Gita Murthy mailto:gita&cup.hp.com ++[Gjermund_Wallenius] Gjermund Wallenius mailto:gwallenius&ndlocis.mil.no 2009-09-30 ++[Glen_Myers] Glen Myers mailto:glen.myers&ipfabrics.com 2007-05 ++[Glen_Pearson] Glen Pearson mailto:GlenP&multigen.com ++[Glen_Sansoucie] Glen Sansoucie mailto:gsansoucie&loftware.com ++[Glen_Sansoucie_2] Glen Sansoucie mailto:glen&llmwin.com ++[Glenn_Allen] Glenn Allen mailto:gallen&goorooinc.com 2009-08-05 ++[Glenn_Anderson] Glenn Anderson mailto:glenn&qualcomm.co.nz ++[Glenn_Davis] Glenn Davis mailto:support&unidata.ucar.edu ++[Glenn_Levitt] Glenn Levitt mailto:streetd1&ix.netcom.com ++[Glenn_Matthews] Glenn Matthews mailto:glenn.matthews&cisco.com 2011-05-23 ++[Glenn_Olander] Glenn Olander mailto:gjo&msi.com ++[Glenn_Olander_2] Glenn Olander mailto:glenn&greenoak.com ++[Glenn_Peterson] Glenn Peterson mailto:glennpµsoft.com ++[Glenn_Reid] Glenn Reid mailto:port-reg&fiveacross.com 2004-11 ++[Glenn_Russell] Glenn Russell mailto:grussell&cablelabs.com ++[Gobby_0x539] 0x539 dev group http://darcs.0x539.de/trac/obby/cgi-bin/trac.cgi ++[Gopikrishna_Sandra] Gopikrishna Sandra mailto:v-gosandµsoft.com 2005-02 ++[Goran_Runfeldt] Goeran Runfeldt mailto:goran&netadmin.se 2006-12 ++[Gord_Peters] Gord Peters Dialectro Software mailto:g&dialectro.com 2011-10-20 ++[Gord_Tomlin] Gord Tomlin mailto:gord.tomlin&actionsoftware.com 2010-01-21 ++[Gordan_Vosicki] Gordan Vosicki mailto:admin&icsa.ch 2009-09-23 ++[Gordon_C_Galligher] Gordon C. Galligher mailto:gorpong&ping.chi.il.us ++[Gordon_Mangione] Gordon Mangione mailto:gordmµsoft.com ++[Gordon_Mohr] Gordon Mohr mailto:gojomo&usa.net ++[Gordon_Mohr_2] Gordon Mohr mailto:gmohr&cmgisolutions.com ++[Gordon_Waddell] Gordon Waddell mailto:gordon.waddell&nuance.com 2011-03-21 ++[Graeme_Perrow] Graeme Perrow mailto:gperrow&ianywhere.com 2005-08 ++[Graham_Bloice] Graham Bloice mailto:graham.bloice&trihedral.com 2009-09-17 ++[Graham_Jones] Graham Jones mailto:gjones&nab.org 2004-11 ++[Graham_Klyne] Graham Klyne mailto:GK&acm.org ++[Graham_Parsons] Graham Parsons mailto:graham.parsons&reflective.com 2005-08 ++[Graham_Wooden] Graham Wooden mailto:graham&g-rock.net ++[Grant_Gilchrist] Grant Gilchrist mailto:grant&enernex.com 2010-10-18 ++[Grant_Kirby] Grant Kirby mailto:grant_kirby&ccm.al.intel.com ++[Green_Hills_Software] Green Hills Software mailto:iana-contact&ghs.com 2012-02-07 ++[Greg_Bailey] Greg Bailey mailto:gbailey&lxpro.com 2003-04 ++[Greg_Banks] Greg Banks mailto:gnb&sgi.com 2004-11 ++[Greg_Bodine] Greg Bodine mailto:gregory.bodine&ca.com 2002-02 ++[Greg_Broiles] Greg Broiles mailto:greg&sac.net ++[Greg_Cottman] Greg Cottman mailto:greg.cottman&quest.com 2008-10-23 ++[Greg_Cottman_2] Greg Cottman mailto:Greg.Cottman&quest.com 2010-10-18 ++[Greg_Ercolano] Greg Ercolano mailto:erco&netcom.com ++[Greg_Ercolano_2] Greg Ercolano mailto:erco&cinegrfx.com ++[Greg_Foutz] Greg Foutz mailto:gregf&adminovation.com 2006-03 ++[Greg_Goodson] Greg Goodson mailto:ggoodson&group1software.co.uk ++[Greg_Hudson] Greg Hudson mailto:zephyr-bugs&mit.edu ++[Greg_Hudson_2] Greg Hudson mailto:ghudson&mit.edu 2003-01 ++[Greg_Johnson] Greg Johnson mailto:greg.johnson&ieee.org ++[Greg_McLaughlin] Greg McLaughlin mailto:ggregm&moremobilesoftware.com ++[Greg_Pflaum] Greg Pflaum mailto:iris.com!Greg_Pflaum&uunet.uu.net 1992-07 ++[Greg_Porter] Greg Porter mailto:gporter&powerschool.com ++[Greg_Pringle] Greg Pringle mailto:admin&corvedia.com ++[Greg_Robson_Garth] Greg Robson-Garth mailto:gregr&alphalink.com.au ++[Greg_Rose] Greg Rose mailto:Greg_Rose&sydney.sterling.com ++[Greg_Rose_2] Greg Rose mailto:ggr&qualcomm.com 2002-02 ++[Greg_Sidebottom] Greg Sidebottom mailto:gregside&home.com ++[Greg_Stine] Greg Stine mailto:greg.stine&siemens.com 2007-07-05 ++[Greg_Suppes] Greg Suppes mailto:greg.suppes&autodesk.com ++[Greg_Troxel] Greg Troxel mailto:gdt&ir.bbn.com ++[Gregg_Green] Gregg Green mailto:legal&vnyx.net 2004-11 ++[Gregg_Townsend] Gregg Townsend mailto:gmt&cs.arizona.edu 2003-11 ++[Gregg_Welker] Gregg Welker mailto:greggw&zmi.com ++[Gregor_Schmid] Gregor Schmid mailto:gs&qfs.de 2002-07 ++[Gregory_Dudek] Gregory Dudek mailto:dudek&y1d.com ++[Gregory_Hostettler] Gregory Hostettler mailto:ghostettler&caracal.ch 2004-11 ++[Gregory_Power] Gregory Power mailto:gpower&apple.com ++[Gregory_Richards] Gregory Richards mailto:Richards&codu.org 2002-04 ++[Growl_Project] The Growl Project mailto:support&growl.info 2012-02-07 ++[Guhan_Suriyanarayana] Guhan Suriyanarayanan mailto:guhansµsoft.com 2006-03 ++[Guido_Kiener] Guido Kiener mailto:Guido.Kiener&rohde-schwarz.com 2008-12-04 ++[Gur_Kimchi] Gur Kimchi mailto:gkimchiµsoft.com 2008-05-20 ++[Gur_Kimchi_2] Gur Kimchi mailto:gur.kimchi&vocaltec.com ++[Gus_McNaughton] Gus McNaughton mailto:gus&chevin.com ++[Gustavo_Rodriguez_Ri] Gustavo Rodriguez-Rivera mailto:grr&geodesic.com ++[Guus_Sliepen] Guus Sliepen mailto:guus&warande3094.warande.uu.nl ++[Guy_Cheng] Guy Cheng mailto:GCHE&kastenchase.com ++[Guy_Keren] Guy Keren mailto:Guy_Keren&mail.stil.scitex.com ++[Guy_Meyer] Guy Meyer mailto:rominar&mac.com ++[Gyozo_Kmethy] Gyozo Kmethy mailto:gyozo.kmethy&gnarus.hu 2006-11 ++[Hai_Ou_Yang] Hai Ou-Yang mailto:hai.ou-yang&sun.com 2003-04 ++[Haim_Gelfenbeyn] Haim Gelfenbeyn mailto:haim&hageltech.com ++[Hal_Henderson] Hal Henderson mailto:hhenders&novell.com ++[Hali_Lindbloom] Hali Lindbloom mailto:halil&docent.com ++[Hall_Research] Hall Research mailto:vishal&hallresearch.com 2011-11-29 ++[HaloteC_Instruments] HaloteC Instruments mailto:michel.stam&halotec.com 2012-02-07 ++ B.V. ++[Hani_Abdelazim] Hani Abdelazim mailto:hani&apple.com ++[Hannes_K] Hannes K SQRTSlber mailto:hannes.kaelber&x2e.de 2010-09-13 ++[Hans_Christoph_Stein] Hans-Christoph Steiner mailto:hans&eds.org ++[Hans_Peter_Heffels] Hans-Peter Heffels mailto:hostmaster&csb-system.com ++[Hans_Rohnert] Hans Rohnert mailto:hans.rohnert&siemens.com 2002-04 ++[Hans_Schoone] Hans Schoone mailto:Hans.Schoone&nl.ibm.com 2010-10-01 ++[Hans_U_Schmidt] Hans U Schmidt mailto:schmidth&de.ibm.com ++[Hans_Weibel] Hans Weibel mailto:hans.weibel&zhwin.ch 2004-10 ++[Hanz_Hager] Hanz Hager mailto:Hanz.Hager&comhem.se 2008-12-04 ++[Harald_Schlangmann] Harald Schlangmann mailto:schlangm&informatik.uni-muenchen.de ++[Harald_Striepe] Harald Striepe mailto:harald&quantumintech.com 2008-02-14 ++[Harald_Welte] Harald Welte mailto:laforge&gnumonks.org 2009-01-16 ++[Haram_Lee] Haram Lee mailto:layne&indigo-security.com ++[Hardy_Doelfel] Hardy Doelfel mailto:hardy_doelfel&adaptec.com 2002-05 ++[Harinder_Bhasin] Harinder Bhasin mailto:Harinder.Bhasin&sun.com ++[Harish_Kuttan] Harish Kuttan mailto:harish.k&hp.com 2010-03-22 ++[Harold_Froehling] Harold Froehling mailto:hrf&cup.hp.com ++[Harris_Corporation] Harris, Corporation mailto:dsomerfi&harris.com 2011-08-05 ++[Harry_Courtice] Harry Courtice mailto:harry.courtice&elprotech.com 2008-04-14 ++[Harry_Goldschmitt] Harry Goldschmitt mailto:hgoldschmitt&hgac.com 2003-11 ++[Harry_Goldschmitt_2] Harry Goldschmitt mailto:harry&hgac.com 2007-06 ++[Harry_Lewis] Harry Lewis mailto:harryl&us.ibm.com 2003-05 ++[Harry_T_Vennik] Harry T. Vennik mailto:htvennik&zonnet.nl 2002-11 ++[Harry_ten_Berge] Harry ten Berge mailto:berge&hitt.nl ++[Harvey_S_Schultz] Harvey S. Schultz mailto:harvey&acm.org ++[Heath_Barber] Heath Barber Datacolor mailto:hbarber&datacolor.com 2011-10-14 ++[Heath_Raftery] Heath Raftery mailto:heath&hrsoftworks.net ++[Heikki_E] Heikki Ellil SQRTS mailto:heikki.ellila&western.fi 2009-06-18 ++[Heiko_Kretschmer] Heiko Kretschmer mailto:info&wurst-wasser.net ++[Heiko_Rupp] Heiko Rupp mailto:hwr&pilhuhn.de ++[Heiko_Schlichting] Heiko Schlichting mailto:heiko&fu-berlin.de ++[Heiner_Erne] Heiner Erne Hirschmann Automation mailto:heiner.erne&hirschmann.de 2008-06-06 ++ and Control GmbH ++[Heinz_Wrobel] Heinz Wrobel mailto:hwrobel&gmx.de ++[Helga_Wolin] Helga Wolin mailto:hwolin&us.ibm.com ++[Helge_Frank_Zimpel] Helge-Frank Zimpel mailto:helge.zimpel&baeurer.de 2006-01 ++[Helmut_Giritzer] Helmut Giritzer mailto:helmut.giritzer&epluse.at 2005-11 ++[Helmut_Giritzer_2] Helmut Giritzer mailto:helmut.giritzer&o.roteskreuz.at 2005-08 ++[Helmuth_Breitenfelln] Helmuth Breitenfellner mailto:hbreitenf&vnet.imb.com ++[Honwywell_Security_Group] Honwywell Security mailto:john.dziadosz&honeywell.com 2012-04-09 ++ Group ++[Hennie_van_der_Merwe] Hennie van der Merwe mailto:hvandermerwe&tellumat.com 2002-07 ++[Henning_Meier_Geinit] Henning Meier-Geinitz mailto:henning&meier-geinitz.de 2002-10 ++[Henning_Mersch] Henning Mersch mailto:h.mersch&plt.rwth-aachen.de 2010-12-07 ++[Henning_Schulzrinne] Henning Schulzrinne mailto:hgs&cs.columbia.edu ++[Henning_Smith] Henning Smith mailto:henning.smith&ca.com 2006-07 ++[Henri_Moelard] Henri Moelard mailto:moelard&lucent.com ++[Henric_Bergh] Henric Bergh mailto:henric&bergh.nu 2007-01 ++[Henrik_Goldman] Henrik Goldman mailto:hg&x-formation.com 2006-10 ++[Henrik_Holst] Henrik Holst mailto:henrik.holst&ecovision.se ++[Henrik_Johnson] Henrik Johnson Quest Software mailto:henrik.johnson&quest.com 2012-04-09 ++[Henrik_Woffinden] Henrik Woffinden mailto:hw&nitramlexa.com 2008-09-22 ++[Henry_Haverinen] Henry Haverinen mailto:henry.haverinen&nokia.com ++[Henry_Houh] Henry Houh mailto:hhouh&nbxcorp.com ++[Henry_Rawas] Henry Rawas mailto:henryrµsoft.com 2005-08 ++[Henry_Strickland] Henry Strickland mailto:strick&yak.net ++[Herb_Jensen] Herb Jensen mailto:HWJensen&nfsrv.avionics.itt.com ++[Herb_Sutter] Herb Sutter mailto:HerbS&cntc.com ++[Herbert_Falk] Herbert Falk mailto:herb&sisconet.com 2003-06 ++[Hesham_Soliman] Hesham Soliman mailto:H.Soliman&flarion.com 2005-11 ++[Hewlett_Packard] Hewlett Packard ++[Hideki_Hatta] Hideki Hatta mailto:ponum&canon-is.co.jp 2007-09-27 ++[Hideki_Kiriyama] Hideki Kiriyama mailto:kiriyama&cp10.es.xerox.com ++[Hideo_Wakabayashi] Hideo Wakabayashi mailto:hiwaka&alles.or.jp ++[Hindin_Joseph] Hindin Joseph mailto:hindin%25robcad@uunet.uu.net ++[Hing_Wing_To] Hing Wing To mailto:wing.to&mircromuse.com ++[Hing_Wing_To_2] Hing Wing To mailto:wing.toµmuse.com ++[Hirokazu_Fujisawa] Hirokazu Fujisawa mailto:fujisawa&pfu.fujitsu.com ++[Hiroki_Kawano] Hiroki Kawano mailto:kawano&saint.nm.fujitsu.co.jp ++[Hiromi_Ohara] Hiromi Ohara mailto:Hiromi.Ohara&fujixerox.co.jp 2008-06-18 ++[Hiromi_Taki] Hiromi Taki mailto:stg-togo&saint.nm.fujitsu.co.jp ++[Hiroyasu_Ogata] Hiroyasu Ogata mailto:Ogata.Hiroyasu&exc.epson.co.jp ++[Hiroyuki_Hashimoto] Hiroyuki Hashimoto mailto:easymp&exc.epson.co.jp 2002-10 ++[Hiroyuki_Kawabuchi] Hiroyuki Kawabuchi mailto:buchi&ael.fujitsu.co.jp ++[Hiroyuki_Takahashi] Hiroyuki Takahashi mailto:hiro.takahashi&eng.sun.com ++[Hitoshi_Ishida] Hitoshi Ishida mailto:ishida.hitoshi&exc.epson.co.jp ++[HLW_Software_Development_GmbH] HLW Software mailto:office&hlw-software.com 2011-10-11 ++ Development GmbH ++[Hoa_Nguyen] Hoa Nguyen mailto:hoan&cup.hp.com ++[Hokey_Stenn] Hokey Stenn mailto:hokey&plus5.com ++[Holger_Heinrich] Holger Heinrich mailto:holger2222&googlemail.com 2012-02-01 ++[Holger_Kruse] Holger Kruse mailto:holger&rebol.net ++[Holger_Lochner] Holger Lochner mailto:holger.lochner&daimler.com 2011-04-06 ++[Holger_Reif] Holger Reif mailto:Holger.Reif&prakinf.tu-ilmenau.de ++[Holger_Sachs] Holger Sachs mailto:hlsa&de.festo.com 2011-05-27 ++[Hong_Jungkih] Hong, Jungkih mailto:jungkih.hong&samsung.com 2010-09-20 ++[Horizon_Digital_Ente] Horizon Digital mailto:info&hde.co.jp ++ Enterprise Inc. ++[Howard_Amos] Howard Amos mailto:amos&ccww.co.uk 2006-04 ++[Howard_Cole] Howard Cole mailto:hcole&tumbleweed.nrcabq.com ++[Howard_Gordon] Howard Gordon mailto:hgordon&system.xingtech.com ++[Howard_Hart] Howard Hart mailto:hch&hybrid.com ++[Howard_Yin] Howard Yin mailto:howard.yin&ericsson.com ++[Huang_Jingnan] Huang Jingnan mailto:huangjnb&lenovo.com 2003-10 ++[Huang_Neng-geng] Huang Neng-geng mailto:huangng&ngweb.org 2011-08-09 ++ mailto:nghuang&ieee.org ++[Huang_Yu] Huang Yu mailto:llw&ftsafe.com ++[Hugh_Thomas] Hugh Thomas mailto:thomas&oils.enet.dec.com ++[Hugo_Charbonneau] Hugo Charbonneau ++[Hugo_Parra] Hugo Parra mailto:hparra&novell.com ++[Humberto_Sanchez] Humberto Sanchez mailto:Humberto_Sanchez&hp.com ++[Hunter_Goatley] Hunter Goatley mailto:goathunter&goatley.com ++[Hussein_F_Salama] Hussein F. Salama mailto:hsalama&cisco.com ++[Huw_Thomas] Huw Thomas mailto:huw.thomas&bt.com ++[HyeongBae_Yu] HyeongBae Yu mailto:hyeongbae.yu&samsung.com 2008-07-31 ++[HYPACK_Inc] HYPACK Inc. mailto:mircea&hypack.com 2011-10-27 ++[Hywel_Morgan] Hywel Morgan mailto:hywelm&surfcontrol.com 2003-11 ++[IANA] IANA mailto:iana&iana.org ++[IEEE_1722_1] IEEE-1722.1 mailto:jeff.koftinoff&ieee.com 2011-11-01 ++[IESG] IESG mailto:iesg&ietf.org ++[IETF_Chair] IETF Chair IETF mailto:chair&ietf.org ++[IFSF_Secretary] IFSF Secretary mailto:secretary&ifsf.org 2002-05 ++[IGG_Software] IGG Software mailto:ian&iggsoftware.com ++[IRdg] IRdg, Inc. mailto:jtaylor&irdg.com ++[ISHII_AKIO] ISHII AKIO mailto:ishii.akio&jp.fujitsu.com 2006-01 ++[ITGroup] ITGroup mailto:itgroup&stillsecure.com 2008-06-30 ++ ITU TSB, Place des ++[ITU_TSB] Nations, CH-1211 mailto:tsbmail&itu.int 2006-06 ++ Geneva 20 ++[I_Hsing_Tsao] I-Hsing Tsao mailto:itsao&austin.ibm.com ++[Ian_A_Young] Ian A. Young mailto:iay&threel.co.uk ++[Ian_Anderson] Ian Anderson mailto:ian_anderson&phoenix.com ++[Ian_Bell] Ian Bell mailto:ianb&arca-technologies.com ++[Ian_Bradley] Ian Bradley mailto:ian.bradley&pocketprograms.com 2009-10-14 ++ mailto:development&pocketprograms.com ++[Ian_Cargill] Ian Cargill mailto:ian.cargill&e-dendrite.com 2005-08 ++[Ian_Chard] Ian Chard mailto:ian&tanagra.demon.co.uk ++[Ian_Daniels] Ian Daniels mailto:btexact.ports&bt.com ++[Ian_Gordon] Ian Gordon mailto:ian.s.gordon&btopenworld.com 2002-08 ++[Ian_Gordon_2] Ian Gordon mailto:ian&n-genltd.co.uk 2003-03 ++[Ian_Gordon_3] Ian Gordon mailto:iangµmuse.co.uk ++[Ian_Higginbottom] Ian Higginbottom mailto:sonardata&sonardata.com ++[Ian_Jackson] Ian Jackson mailto:iwj&cam-orl.co.uk ++[Ian_Lowe] Ian Lowe mailto:ian&xplproject.org.uk 2003-08 ++[Ian_Manning] Ian Manning mailto:imanning&dtsuk.com 2002-05 ++[Ian_Manning_2] Ian Manning mailto:ian&baycastle.co.uk 2009-12-16 ++[Ian_McDowall] Ian McDowall mailto:ian.mcdowall&symbian.com 2003-11 ++[Ian_Miller] Ian Miller mailto:IANA-reg&adder.com 2006-03 ++[Ian_Wilson] Ian Wilson mailto:hsrp-info&cisco.com 2004-11 ++[Ibtsam_Mahfouz] Ibtsam Mahfouz mailto:imahfouz&cisco.com ++[Ico_Doornekamp] Ico Doornekamp mailto:ico&saedra.nl ++[Ido_Ben_David] Ido Ben-David mailto:dgntcom&netvision.net.il ++[Ieuan_Friend] Ieuan Friend mailto:ieuan.friend&dip.co.uk 2006-03 ++[Igor_Kostic] Igor Kostic mailto:igorkoµsoft.com 2002-08 ++[Igor_Mozolevsky] Igor Mozolevsky mailto:igor&itaufait.com ++[Igor_Plotnikov] Igor Plotnikov mailto:igor&uroam.com ++[Igor_Zaoutine] Igor Zaoutine mailto:igor&global-tech.com ++[Ilan_Mahalal] Ilan Mahalal mailto:imahalal&axalto.com 2006-04 ++[Ilan_Shlosberg] Ilan Shlosberg mailto:ilan&mentasoftware.com ++[Ilan_Zisser] Ilan Zisser mailto:ilan&newgenpay.com ++[Illan_Raab] Illan Raab mailto:iraab&synoptics.com ++[Ilya_Melamed] Ilya Melamed mailto:ilya77&gmail.com 2006-06 ++[ims_Info] ims Info Management mailto:ope&ims-info.ch 2011-10-20 ++ Systems AG ++[In_sik_Choi] In-sik Choi mailto:iscard&virusdesk.com 2002-02 ++[Inderpreet_Singh] Inderpreet Singh mailto:isingh&chantrynetworks.com 2003-06 ++[Ines_Homem_de_Melo] Ines Homem de Melo mailto:sidinf&brfapesp.bitnet ++[Ing_Markus_Huemer] Ing. Markus Huemer mailto:markus.huemer&hsd.at ++[Ing_Tomas_Halabala] Ing. Tomas Halabala mailto:tomas.halabala®ulace.org 2010-10-06 ++[Ingersoll_Rand_Inc] Ingersoll Rand, Inc. mailto:john.taylor&irco.com 2011-09-28 ++[Ingo_Franzki] Ingo Franzki mailto:ifranzki&de.ibm.com ++[Insider_Software] Insider Software http://www.insidersoftware.com ++[Insist] Insist mailto:support&isticky.net ++[Intel] Intel mailto:joshua.boelter&intel.com 2011-10-18 ++[Ira_McDonald] Ira McDonald mailto:imcdonald&sharplabs.com 2005-12 ++[Isaack_Rasmussen] Isaack Rasmussen mailto:isaack&pictua.com ++[Israel_Beniaminy] Israel Beniaminy mailto:israel.beniaminy&clickservice.com ++[Israel_Shainert] Israel Shainert mailto:israels&209.88.177.2 ++[Itai_Greenberg] Itai Greenberg mailto:itaigµsoft.com 2004-11 ++[Itaru_Kimura] Itaru Kimura mailto:kimura&kel.fujitsu.co.jp ++[Ivan_Berardinelli] Ivan Berardinelli mailto:ivan&gestweb.com ++[Ivana_Cuozzo] Ivana Cuozzo mailto:Ivana.Cuozzo&tivoli.com ++[Ivo_Timmermans] Ivo Timmermans mailto:itimmermans&bigfoot.com ++[JF_Huard] JF Huard mailto:jfhuard&netuitive.com ++[J_A_Sever] J. A. (Tony) Sever mailto:J.A.Sever&bra0119.wins.icl.co.uk ++[J_C_Canessa] J. C. Canessa mailto:jccanessa&mmm.com ++[J_Gabriel_Foster] J. Gabriel Foster mailto:fop&gwha.com ++[J_H_Hermans] J.H. Hermans mailto:j.h.hermans&hiscom.nl ++[J_J_Ekstrom] J.J. Ekstrom ++[J_S_Greenfield] J. S. Greenfield mailto:greeny&raleigh.ibm.com ++[J_S_Greenfield_2] J.S. Greenfield mailto:greeny&us.ibm.com ++[Jack_Baker] Jack Baker mailto:Jack.Baker&l-3com.com 2006-02 ++[Jack_Haverty] Jack Haverty mailto:jhaverty&oracle.com ++[Jack_ONeil] Jack O'Neil ++[Jack_Waller_III] Jack Waller III mailto:jack&tomatosprings.com ++[Jack_Wilson] Jack Wilson mailto:JackW&travsoft.com ++[Jackie_Lau] Jackie Lau mailto:jackie.lau&compaq.com ++[Jackie_Wu] Jackie Wu mailto:jackiew&infoseek.com ++[Jaco_Botha] Jaco Botha mailto:jaco.botha&trispen.com 2004-11 ++[Jacob_Feisley] Jacob Feisley mailto:jacob&hydralabs.com 2009-01-21 ++[Jacob_Godwin_Jones] Jacob Godwin-Jones mailto:jacob&likethought.com ++[Jacob_Gsoedl] Jacob Gsoedl mailto:jgsoedl&pinnaclesys.com ++[Jacob_Ulmert] Jacob Ulmert mailto:Jacob.Ulmert&se.abb.com ++[Jae_Woo_Lee] Jae Woo Lee mailto:jae&cs.columbia.edu ++[Jaime_Antolin] Jaime Antolin mailto:jaime.antolin&ie.abb.com 2008-09-25 ++[Jakob_Kaivo] Jakob Kaivo mailto:jkaivo&nodomainname.net ++[Jakob_Oestergaard] Jakob Oestergaard mailto:joe&sysorb.com 2002-02 ++[Jakob_Spies] Jakob Spies mailto:Jakob.Spies&genius.de ++[Jakob_Steen_Hansen] Jakob Steen Hansen mailto:jsh&dk.damgaard.com ++[James_A_Brewster] James A. Brewster mailto:jimbrew&answersoft.com ++[James_Anson] James Anson mailto:janson&bigpond.com 2009-02-12 ++[James_Bottomley] James Bottomley mailto:James.Bottomley&steeleye.com 2006-02 ++[James_Brown] James Brown mailto:ender&admdev.com ++[James_Caza] James Caza mailto:jcaza&e-builder.net 2006-12 ++[James_Cox] James Cox mailto:jocox&view.com 2002-02 ++[James_Crosby] James Crosby softthere.com mailto:james&softthere.com 2011-10-17 ++[James_Dabbs] James Dabbs mailto:jdabbs&tga.com ++[James_Darnall] James Darnall mailto:james_r_darnall&sbcglobal.net ++[James_David_Fisher] James David Fisher mailto:jfisher1&avaya.com ++[James_E_Housley] James E. Housley mailto:jim&thehousleys.net ++[James_E_King_III] James E. King, III mailto:James_E_K&dell.com 2010-06-24 ++[James_Falkner] James Falkner mailto:james.falkner&sun.com ++[James_Figgins] James Figgins mailto:james.figgins&durodata.co.uk 2006-07 ++[James_Gettys] James Gettys mailto:jg&w3.org ++[James_Goddard] James Goddard mailto:jamesg&taglim.com 2005-08 ++[James_Greenfiel] James Greenfiel mailto:jim&pa.confluent.com ++[James_Irwin] James Irwin mailto:jimi&travsoft.com ++[James_J_Diaz] James J. Diaz mailto:JDiaz&emprisecorporation.com 2002-08 ++[James_Juhasz] James Juhasz mailto:james.juhasz&ni.com ++[James_Kennedy] James Kennedy mailto:james&tritium.com.au 2011-02-15 ++[James_King_III] James King III mailto:jking&ariessys.com ++[James_Kirkwood] James Kirkwood mailto:james.kirkwood&controltechniques.com 2005-06 ++[James_Kou] James Kou mailto:Jamesk&versatek.com ++[James_Kunz] James Kunz mailto:jkunz&earlhaig.com ++[James_Marsh] James Marsh mailto:James_T_Marsh&hotmail.com ++[James_McCartney] James McCartney mailto:jmccartney&apple.com ++[James_Mealey] James Mealey mailto:jymealey&yahoo.com 2002-10 ++[James_Moore] James Moore mailto:jam&wirerimmed.com ++[James_Nikolai] James Nikolai mailto:jamesnikolai&rpm-psi.com ++[James_Overby] James Overby ++[James_Paul_Duncan] James Paul Duncan mailto:pduncan&beaconcrm.com ++[James_Pinkerton] James Pinkerton mailto:jpinkµsoft.com 2003-11 ++[James_Powell] James Powell mailto:james&mailhost.unidata.com ++[James_Powell_2] James Powell mailto:james&enghp.unidata.comp ++[James_Rice] James Rice mailto:RICE&sumex-aim.stanford.edu ++[James_Tavares] James Tavares Log On America mailto:krontor&loa.com ++[James_W_Walker] James W. Walker mailto:jamesw&frameforge3d.com ++[James_Wilkinson] James Wilkinson mailto:jwilkinson&doubletake.com 2006-04 ++[James_Wilkinson2] James Wilkinson Vision Solutions, mailto:james.wilkinson&visionsolutions.com 2012-06-06 ++ Inc. ++[James_Yonan] James Yonan mailto:jim&yonan.net 2004-11 ++[Jamie_Halmick] Jamie Halmick mailto:jamie&tinkerbuilt.com ++[Jamie_Lokier] Jamie Lokier mailto:jamie&jlokier.co.uk 2006-05 ++[Jan_Dirven] Jan Dirven mailto:jan.dirven&agfa.com 2007-12-13 ++[Jan_Friedel] Jan Friedel mailto:Jan.Friedel&sun.com 2009-05-07 ++[Jan_Rutger_Voorhorst] Jan Rutger Voorhorst mailto:janrutger&roadware.nl 2006-10 ++[Jan_Vrsinsky] Jan Vrsinsky mailto:jan.vrsinsky&illusionsoftworks.com 2002-09 ++[Jane_Dashevsky] Jane Dashevsky mailto:jane.dashevsky&intel.com ++[Jane_Porter] Jane Porter mailto:janeporter&uk.ibm.com ++[Janna_Chang] Janna Chang mailto:janna&pmc.philips.com ++[Janos_Lerch] Janos Lerch mailto:lerch&softic.hu 2006-02 ++[Jarkko_Oikarinen] Jarkko Oikarinen mailto:jto&tolsun.oulu.fi ++[Jarrod_Sayers] Jarrod Sayers mailto:jarrod&downtools.com.au 2009-04-07 ++[Jason_Aiken] Jason Aiken mailto:jasona&corelcomputer.com ++[Jason_Aubain] Jason Aubain mailto:jaubain&kjt.com ++[Jason_Case] Jason Case mailto:jason.case&ni.com 2002-08 ++[Jason_Cater] Jason Cater mailto:jason&ncsmags.com ++[Jason_Dzubak] Jason Dzubak mailto:dzubak&byu.edu 2008-03-17 ++[Jason_Hamilton] Jason Hamilton mailto:JHamilton&griddatasecurity.com 2006-06 ++[Jason_Howard] Jason Howard mailto:jason&spectsoft.com 2006-01 ++[Jason_Hunter] Jason Hunter mailto:jthunter&invino.com ++[Jason_Ko] Jason Ko mailto:jason_ko&hp.com 2002-07 ++[Jason_Leupen] Jason Leupen mailto:Jleupen&aol.com ++[Jason_Lockett] Jason Lockett mailto:Jay.Lockett&quest.com 2008-12-16 ++[Jason_McManus] Jason McManus mailto:jasonm&neoinformatics.com ++[Jason_McManus_2] Jason McManus mailto:jasonm&sleepdep.net ++[Jason_Reskin] Jason Reskin mailto:iana&unistellar.com 2007-03 ++[Jason_Rohrer] Jason Rohrer mailto:rohrer&cse.ucsc.edu 2002-10 ++[Jason_Santos] Jason Santos mailto:jason.santos&megaslow.net 2002-04 ++[Jason_Schoon] Jason Schoon mailto:jason.schoon&intermec.com 2002-10 ++[Jason_Schoon_2] Jason Schoon mailto:jason.schoon&intermec.com ++[Jason_Spence] Jason Spence mailto:jspence&lightconsulting.com 2008-01-22 ++[Jason_Szabo] Jason Szabo mailto:jason.szabo&vexcel.com 2003-10 ++[Jason_Thorpe] Jason Thorpe mailto:thorpej&apple.com ++[Jason_Volk] Jason Volk mailto:jason&teknidude.com ++[Jason_van_Zyl] Jason van Zyl mailto:jvanzyl&zenplex.com 2002-03 ++[Jauvane_C_de_Olivei] Jauvane C. de Oliveira mailto:jauvane&acm.org ++[Javier_Jimenez] Javier Jimenez ++[Javier_Jiminez] Javier Jiminez mailto:javier_l_jimenez&dell.com ++[Javier_Nigro] Javier Nigro Arrow Bit SL mailto:support&arrowbit.com 2012-04-26 ++[Jay_Beavers] Jay Beavers mailto:Jay.Beaversµsoft.com 2006-02 ++[Jay_Cotton] Jay Cotton mailto:JAY&calc.vet.uga.edu ++[Jay_Eckles] Jay Eckles mailto:ecklesweb&yahoo.com 2002-02 ++[Jay_Farhat] Jay Farhat mailto:jfarhat&ipass.com ++[Jay_Slupesky] Jay Slupesky mailto:js&vina-tech.com ++[Jay_Weber] Jay Weber mailto:weber&vfi.com ++[Jay_Whitney] Jay Whitney mailto:jw&powercenter.com ++[Jayakumar_Ramalingam] Jayakumar Ramalingam mailto:jayakumar&novell.com ++[Jayasooriah] Jayasooriah mailto:jayasooriah&cast.com.au 2008-02-22 ++[Jean_A_Ames] Jean A. Ames mailto:engr-admin&flipside.com ++[Jean-Charles_Boude] Jean-Charles Boude Gangsta Ltd. mailto:jc&gangstamedia.com 2011-10-17 ++[Jean_Christophe_Desi] Jean-Christophe Desire mailto:Jean-Christophe_Desire&nms-europe.com ++[Jean_Francois_Rabass] Jean-Francois Rabasse mailto:jfr&idps.org 2003-07 ++[Jean_Louis_Barbut] Jean-Louis Barbut mailto:etebac5&gsit.fr ++[Jean_Marc_Frailong] Jean-Marc Frailong mailto:jmf&freegate.net ++[Jean_Michel_URSCH] Jean-Michel URSCH mailto:ursch&taec.enet.dec.com ++[Jean_Olivier_Lanctot] Jean-Olivier Lanctot-D. mailto:jolivierld&clichesw.com ++[Jean_Paul_Lemaire] Jean-Paul Lemaire mailto:jean-paul.lemaire&univ-paris-diderot.fr 2007-07-05 ++[Jean_Paul_Moreaux] Jean-Paul Moreaux mailto:jean-paul.moreaux&airbus.com ++[Jean_Pierre_Garcia] Jean-Pierre Garcia mailto:jp.garcia&netia.net 2003-04 ++[Jean_Pierre_Garcia_2] Jean-Pierre Garcia mailto:jp.garcia&netia.com 2009-10-28 ++[Jean_Serge_Gagnon] Jean-Serge Gagnon mailto:jean-serge.gagnon&newlix.com ++[Jean_Serge_Gagnon_2] Jean-Serge Gagnon mailto:jsg&newlix.com ++[Jeannie_Burleson] Jeannie Burleson mailto:jeannie&cambertx.com ++[Jeff_Albouze] Jeff Albouze mailto:foup&apple.com ++[Jeff_Burch] Jeff Burch mailto:jeff.burch&amx.com ++[Jeff_Burdette] Jeff Burdette mailto:support&digitalenvoy.net ++[Jeff_Busma] Jeff Busma mailto:busma&echogent.com ++[Jeff_Conrad] Jeff Conrad mailto:jeff_conrad&hp.com ++[Jeff_Dillabough] Jeff Dillabough Teradici mailto:jdillabough&teradici.com 2012-03-06 ++[Jeff_Douglass] Jeff Douglass mailto:ist&att.net 2002-09 ++[Jeff_Eaton] Jeff Eaton mailto:jeaton&intermec.com ++[Jeff_Garbers] Jeff Garbers mailto:FJG030&email.mot.com ++[Jeff_Garbers_2] Jeff Garbers mailto:jgarbers&netcom.com ++[Jeff_Grossman] Jeff Grossman mailto:jagrossm&andrew.cmu.edu ++[Jeff_Haynes] Jeff Haynes mailto:haynes&chistech.com ++[Jeff_Heisz] Jeff Heisz mailto:jeff.heisz&xkoto.com 2006-02 ++[Jeff_Hoffman] Jeff Hoffman mailto:jeffh&facsys.com ++[Jeff_Holmbeck] Jeff Holmbeck mailto:Jeff.Holmbeck&veritas.com ++[Jeff_Hughes] Jeff Hughes mailto:Jeff.Hughes&columbiasc.ncr.com ++[Jeff_Jones] Jeff Jones mailto:Jeff.Jones&routematch.com 2005-11 ++[Jeff_King] Jeff King mailto:jking&wave3software.com 2002-09 ++[Jeff_Looman] Jeff Looman mailto:jeff&looman.org ++[Jeff_M_Michaud] Jeff M.Michaud mailto:michaud&zk3.dec.com ++[Jeff_Mangasarian] Jeff Mangasarian mailto:jeffrey_mangasarian&nai.com ++[Jeff_Moffatt] Jeff Moffatt mailto:jeff&taurus.com ++[Jeff_Roberts] Jeff Roberts mailto:jrobertsµsoft.com 2005-11 ++[Jeff_Rosenthal] Jeff Rosenthal mailto:jrosenthal&quad-sys.com ++[Jeff_Skaistis] Jeff Skaistis mailto:jskaistis&connectship.com 2005-08 ++[Jeff_Stewart] Jeff Stewart mailto:jstewart&netscape.com ++[Jeff_Wood] Jeff Wood mailto:jw&cqg.com ++[Jeffery_Chiao] Jeffery Chiao tel:+714-768-401 ++[Jeffrey_C_Byrd] Jeffrey C. Byrd mailto:admin&vspacegroup.com ++[Jeffrey_Chiao] Jeffrey Chiao mailto:chiaoj&netsoft.com ++[Jeffrey_Daniel_Koftinoff] Jeffrey Daniel Koftinoff IEEE-1722.1 mailto:jeff.koftinoff&ieee.com 2011-11-01 ++[Jeffrey_Hill] Jeffrey Hill mailto:johill&lanl.gov 2002-08 ++[Jeffrey_J_Peters] Jeffrey J. Peters mailto:jpeters&tivo.com 2002-08 ++[Jeffrey_J_Walls] Jeffrey J. Walls mailto:jeff.walls&hp.com ++[Jeffrey_Millman] Jeffrey Millman mailto:jcm&dbstar.com ++[Jeffrey_Pilch] Jeffrey Pilch mailto:jpilch&us.ibm.com ++[Jeffrey_Sadeli] Jeffrey Sadeli mailto:jeffrey&sadeli.com ++[Jeffrey_Szczepanski] Jeffrey Szczepanski mailto:jrs&inscitek.com 2005-02 ++[Jeffrey_Zinkerman] Jeffrey Zinkerman mailto:jeff&zinknet.com ++[Jeffry_Dwight] Jeffry Dwight mailto:jeffryd&greyware.com ++[Jem_Treadwell] Jem Treadwell mailto:Jem.Treadwell&compaq.com ++[Jenish_Amin] Jenish Amin Motorola Solutions, mailto:jenish&motorolasolutions.com 2012-03-14 ++ Inc. ++[Jennifer_Grace] Jennifer Grace mailto:Jennifer_Grace&3com.com ++[Jens_Alfke] Jens Alfke mailto:jens&apple.com ++[Jens_Edlund] Jens Edlund mailto:edlund&speech.kth.se 2005-08 ++[Jens_Kilian] Jens Kilian mailto:jensk&hpbeo82.bbn.hp.com ++[Jens_Klose] Jens Klose mailto:jklose&intercope.com ++[Jens_Nilsson] Jens Nilsson mailto:jens&rockstorm.se ++[Jered_Floyd] Jered Floyd mailto:jered&permabit.com 2004-06 ++[Jeremy_Elson] Jeremy Elson mailto:jelson&isi.edu ++[Jeremy_Freeman] Jeremy Freeman mailto:jeremy&rxnetworks.ca 2008-02-14 ++[Jeremy_Gilbert] Jeremy Gilbert mailto:J.Gilbert&ma30.bull.com ++[Jeremy_Gilliat] Jeremy Gilliat mailto:jeremy.gilliat&geac.com ++[Jeremy_Maiden] Jeremy Maiden mailto:jeremy&komarr.demon.co.uk ++[Jeremy_McClintock] Jeremy McClintock mailto:jeremy&tridsys.com 2005-08 ++[Jeremy_Siegel] Jeremy Siegel mailto:jzs&nsd.3com.com ++[Jeroen_Massar] Jeroen Massar mailto:jeroen&unfix.org 2005-08 ++[Jeroen_Massar_2] Jeroen Massar mailto:jma&zurich.ibm.com 2008-08-21 ++[Jeroen_Massar_3] Jeroen Massar mailto:jeroen&unfix.org ++[Jerome_AERTS] Jerome AERTS mailto:info&pcsoft.fr 2010-11-30 ++[Jerome_Albin] Jerome Albin mailto:albin&taec.enet.dec.com ++[Jerome_Dusautois] Jerome Dusautois mailto:jdusautois&scrypto.fr 2002-03 ++[Jerome_FOLLUT] Jerome FOLLUT COPALP mailto:jf&copalp.com 2012-03-01 ++[Jerome_Forissier] Jerome Forissier mailto:Jerome.Forissier&hp.com 2005-12 ++[Jerome_Grimbert] Jerome Grimbert mailto:jerome.grimbert&atosorigin.com ++[Jerome_Laheurte] Jerome Laheurte mailto:fraca7&users.sourceforge.net ++[Jerome_Seydoux] Jerome Seydoux mailto:jerome&ctmdev.com ++[Jerrilynn_Okamura] Jerrilynn Okamura ++[Jerry_Whitaker] Jerry Whitaker mailto:jwhitaker&atsc.org 2008-10-27 ++[Jesse_McKay] Jesse McKay mailto:jesse&spandata.com ++[Jesse_Ursery] Jesse Ursery mailto:jesse.ursery&ametek.com 2010-11-22 ++[Jesse_W_Towner] Jesse W. Towner mailto:jwtowner&dsmedialabs.com ++[Jessica_Yan] Jessica Yan mailto:jessica.yan2&t-mobile.com 2008-02-19 ++[Jesus_David_Rodrigue] Jesus David Rodriguez mailto:jesusdavid&magaya.com 2003-02 ++[Jesus_De_Meyer] Jesus De Meyer mailto:jesus&edot-studios.com ++[Jesus_Ortiz] Jesus Ortiz mailto:jesus_ortiz&emotion.com ++[Jesus_Ortiz_2] Jesus Ortiz mailto:Jesus_A._Ortiz¬es.emotion.com ++[Jeurgen_Broesamle] Jeurgen Broesamle mailto:juergb&bbn.hp.com ++[JG_Heithcock] JG Heithcock Retrospect, Inc. mailto:JG.Heithcock&retrospect.com 2012-02-02 ++[Jian_Fan] Jian Fan mailto:fjian&dmfsys.com 2002-02 ++[Jilles_Oldenbeuving] Jilles Oldenbeuving mailto:ojilles&hotmail.com 2002-06 ++[Jim_Baldridge] Jim Baldridge mailto:jimb&rpower.com ++[Jim_Battin] Jim Battin mailto:battin&tro.com ++[Jim_Binkley] Jim Binkley mailto:jrb&cs.pdx.edu 2002-06 ++[Jim_Bound] Jim Bound mailto:bound&zk3.dec.com ++[Jim_Cleppe] Jim Cleppe mailto:clep13&hotmail.com ++[Jim_Davis] Jim Davis mailto:jim.davis&wbemsolutions.com 2007-06 ++[Jim_DeLisle] Jim DeLisle mailto:jdelisle&swellsoftware.com 2002-08 ++[Jim_Dillon] Jim Dillon mailto:jed&apri.com ++[Jim_Dixon] Jim Dixon mailto:jim&lambda.com ++[Jim_Flaherty] Jim Flaherty mailto:jim.flaherty&seagatesoftware.com ++[Jim_Flaherty_2] Jim Flaherty mailto:jim_e_flaherty¬es.seagate.com ++[Jim_Gettys] Jim Gettys mailto:jg&crl.dec.com ++[Jim_Harlan] Jim Harlan mailto:jimh&infowest.com ++[Jim_Herman] Jim Herman mailto:jherman&homelogic.com 2005-08 ++[Jim_Hill] Jim Hill mailto:jhill&symantec.com ++[Jim_Humphreys] Jim Humphreys mailto:jhumphre&ciena.com 2008-01-29 ++[Jim_Irwin] Jim Irwin mailto:jirwin&n2h2.com 2002-02 ++[Jim_Jennings] Jim Jennings tel:+1-708-538-7241 ++[Jim_Johnston] Jim Johnston mailto:jjohnston&databeam.com ++[Jim_Kanzler] Jim Kanzler mailto:jim.kanzler&meta5.com ++[Jim_Kateley] Jim Kateley mailto:asr-dev&group.apple.com 2006-01 ++[Jim_Kingdon] Jim Kingdon mailto:kingdon&harvey.cyclic.com ++[Jim_Lyle] Jim Lyle mailto:jim.lyle&siliconimage.com 2005-11 ++[Jim_Lyle_2] Jim Lyle mailto:jim.lyle&siliconimage.com ++[Jim_Lyon] Jim Lyon mailto:JimLyonµsoft.com 2005-11 ++[Jim_McDonald] Jim McDonald mailto:Jim.McDonald&sysdm.com 2003-04 ++[Jim_McDonald_2] Jim McDonald mailto:jim.mcdonald&sysdm.com 2003-11 ++[Jim_Mertz] Jim Mertz mailto:JMertz+RV09&rvdc.unisys.com ++[Jim_Musgrave] Jim Musgrave mailto:jimm&tarantella.com 2002-08 ++[Jim_Perreault] Jim Perreault mailto:jim.perreault&emc.com 2010-06-04 ++[Jim_Pettinato] Jim Pettinato mailto:jim_pettinato&fmcti.com 2007-04 ++[Jim_Philippou] Jim Philippou mailto:jphilippou&newoak.com ++[Jim_Robanske] Jim Robanske mailto:jimr&cray.com 2006-05 ++[Jim_Rogers] Jim Rogers mailto:trane!jimbo&pacbell.com ++[Jim_Sermersheim] Jim Sermersheim mailto:jims&fusionio.com 2010-01-15 ++[Jim_Stabile] Jim Stabile mailto:jstabile&talarian.com ++[Jim_Susoy] Jim Susoy mailto:jim.susoy&p6r.com 2010-01-21 ++[Jim_Taylor] Jim Taylor mailto:taylor&heart.epps.kodak.com ++[Jim_Teague] Jim Teague mailto:teague&zso.dec.com ++[Jim_Thompson] Jim Thompson mailto:jim.thompson&powerware.com ++[Jim_Toga] Jim Toga mailto:jtoga&ideal.jf.intel.com ++[Jim_Toga_2] Jim Toga mailto:jtoga&ibeam.jf.intel.com ++[Jim_Trek] Jim Trek mailto:jtrek&rochester.rr.com ++[Jim_Trocki] Jim Trocki mailto:trockij&transmeta.com ++[Jim_Turner] Jim Turner mailto:Jim.Turner&asg.com ++[Jim_Vlcek] Jim Vlcek mailto:jvlcek&veeco.com ++[Jim_Wallace] Jim Wallace mailto:jim&cs.dal.ca ++[Jim_White] Jim White mailto:Jim_White&spiderisland.com ++[Jim_Youll] Jim Youll mailto:jim&media.mit.edu ++[Jimmy_Olsen] Jimmy Olsen mailto:jo&redpill-linpro.com 2010-12-24 ++[Jimmy_Talbot] Jimmy Talbot mailto:jtalbot&vizible.com ++[Jindra_Ryvola] Jindra Ryvola mailto:jryvola&ledalite.com ++[Joachim_Kluemper] Joachim Kluemper mailto:ports&raikosoft.com 2008-03-19 ++[Joakim_Johansson] Joakim Johansson mailto:joakim.johansson&tbricks.com ++[Joan_Linck] Joan Linck mailto:jlinck&lanovation.com ++[Jochen_Hansmeyer] Jochen Hansmeyer mailto:cjh&krypton.de ++[Joe_Devlin] Joe Devlin mailto:Joe.Devlin&rocketsoftware.com 2002-03 ++[Joe_Elliott] Joe Elliott mailto:joe&inetd.com 2002-06 ++[Joe_Graham] Joe Graham mailto:joe&edaconsulting.com ++[Joe_Groff] Joe Groff mailto:arcata&gmail.com ++[Joe_Haver] Joe Haver mailto:joe.haver&jdsu.com 2010-05-28 ++[Joe_McCollough] Joe McCollough mailto:joe&cadkey.com ++[Joe_Mueller] Joe Mueller mailto:joe_mueller&agilent.com 2010-01-11 ++[Joe_Pato] Joe Pato mailto:pato&apollo.hp.com ++[Joe_Purcell] Joe Purcell mailto:jpurcell&ensuretech.com 2003-01 ++[Joe_Senner] Joe Senner mailto:jsenner&buildforge.com 2005-08 ++[Joe_Senner_2] Joe Senner mailto:support&buildforge.com ++[Joe_Touch] Joe Touch mailto:touch&isi.edu ++[Joe_Wesley] Joe Wesley mailto:joe.wesley&east.sun.com ++[Joel_Dolisy] Joel Dolisy mailto:joel.dolisy&solarwinds.com 2008-09-10 ++[Joel_E_Steiger] Joel E. Steiger mailto:jsteiger&eic-us.com 2004-02 ++[Joel_Karafin] Joel Karafin mailto:jkarafin&infotrieve.com ++[Joel_Palsson] Joel Palsson HMS Industrial mailto:ianacontact&hms.se 2002-02 ++ Networks AB ++[Joerg_Heuer] Joerg Heuer mailto:Joerg.Heuer&siemens.com 2006-02 ++[Joerg_Niehoff] Joerg Niehoff mailto:joerg.niehoff&alcatel-ke.de ++[Joerg_Paulus] Joerg Paulus mailto:tech&nicetec.de ++[Joerg_Schneider] Joerg Schneider mailto:joerg.s.schneider&daimler.com 2011-01-26 ++[Johan_Deleu] Johan Deleu mailto:johan.deleu&alcatel.be 2002-02 ++[Johan_Eriksson] Johan Eriksson mailto:johan&marimba.com 2002-04 ++[Johan_Kool] Johan Kool mailto:johan&koolistov.net ++[Johan_Mjones] Johan Mjones mailto:johan&nollbit.com ++[Johann_Arnold] Johann Arnold mailto:johann.arnold&siemens.com 2004-10 ++[Johann_Deutinger] Johann Deutinger mailto:deutinger&ferrari-electronic.de ++[Johannes_Skov_Frands] Johannes Skov Frandsen mailto:joe&42tools.com 2008-02-28 ++[John_Aquilino] John Aquilino mailto:john.aquilino&maryville.com ++[John_Barnes] John Barnes mailto:jbarnes&crl.com ++[John_Birrell] John Birrell mailto:birjo99&cai.com ++[John_Border] John Border mailto:border&hns.com 2003-01 ++[John_Britton] John Britton mailto:johnb&peakaudio.com ++[John_C_Horton] John C. Horton mailto:jch&unirsvl.rsvl.unisys.com ++[John_C_Klensin] John C. Klensin mailto:klensin&jck.com 2004-07 ++[John_Calcote] John Calcote mailto:jcalcote&users.sourceforge.net 2007-11-06 ++[John_Calcote_2] John Calcote mailto:jcalcote&novell.com 2006-10 ++[John_Catherino] John Catherino mailto:cajo&dev.java.net 2005-08 ++[John_Chiong] John Chiong mailto:jchiong&a10networks.com 2007-07-02 ++[John_Clifford] John Clifford mailto:John.Clifford&veritas.com ++[John_Coll] John Coll mailto:john&csoft.co.uk ++[John_Croft] John Croft mailto:john.croft&calista.demon.co.uk ++[John_Daniel_Bonamico] John Daniel Bonamico mailto:jbonamico&symantec.com ++[John_Dziadosz] John Dziadosz Honwywell Security mailto:john.dziadosz&honeywell.com 2012-04-09 ++ Group ++[John_E_Dickey] John E. Dickey mailto:jdickey&talarinetworks.com 2007-09-27 ++[John_Fake] John Fake mailto:fake&us.ibm.com ++[John_Fayos] John Fayos mailto:john.fayos&criticallink.com 2002-03 ++[John_Feiler] John Feiler mailto:relief!jjfeiler&uu2.psi.com ++[John_Flowers] John Flowers mailto:jf&gigamediaaccess.com ++[John_Fox] John Fox ++[John_Graham_Cumming] John Graham-Cumming CloudFlare, Inc. mailto:jgc&cloudflare.com 2012-03-09 ++[John_Hadjioannou] John Hadjioannou mailto:john&minster.co.uk ++[John_Harvey] John Harvey mailto:johnbob&austin.ibm.com ++[John_Hasselkus] John Hasselkus mailto:Jhasselkus&visualnetworks.com ++[John_Havard] John Havard mailto:jh&hxe.us 2003-11 ++[John_Hinsdale] John Hinsdale mailto:hin&alma.com ++[John_Hogg] John Hogg mailto:it&discoverysoftware.com ++[John_Ioannidis] John Ioannidis mailto:ji&close.cs.columbia.ed ++[John_Jackson] John Jackson mailto:jrj&gandalf.cc.purdue.edu ++[John_Jobe] John Jobe mailto:jjobe&cylink.com ++[John_Kane] John Kane mailto:johnkanµsoft.com ++[John_Keaveney] John Keaveney mailto:johnkeaveney&targusinfo.com ++[John_Kelly] John Kelly mailto:johnk&bellhow.com ++[John_Kozlowski] John Kozlowski ShofarNexus.com mailto:John.Kozlowski&ShofarNexus.com 2012-02-20 ++[John_Legh_Page] John Legh-Page mailto:john.legh-page&argis.com ++[John_Light] John Light mailto:johnl&gssc.gss.com ++[John_Linn] John Linn mailto:jlinn&securitydynamics.com ++[John_Lisek] John Lisek mailto:jl&gotodevice.com 2006-01 ++[John_Lombardo] John Lombardo mailto:johnl&picksys.com ++[John_Lowery] John Lowery NetPro Computing mailto:jlowery&netpro.com 2008-08-21 ++[John_M_Baird] John M. Baird mailto:jbaird&e-watch.com 2003-07 ++[John_MacMullin] John MacMullin mailto:john.macmullin&cox.net ++[John_Marland] John Marland mailto:jmarland&dean.openport.com ++[John_McCann] John McCann mailto:jmccann&visualclick.com 2006-12 ++[John_McCormack] John McCormack mailto:jmac&cisco.com ++[John_McKernan] John McKernan mailto:John.McKernan&sun.com ++[John_Meredith] John Meredith mailto:John.Meredith&etsi.org 2009-09-08 ++[John_Mertus] John Mertus mailto:mertus&mathtech.com ++[John_Mitchell] John Mitchell Found Software, Inc. mailto:john&foundapp.com 2012-04-11 ++[John_Morton] John Morton mailto:j.morton&hp.com 2004-11 ++[John_Murphy] John Murphy mailto:john.m.murphy&mci.com ++[John_Muth] John Muth mailto:muth¶scale.com 2010-01-21 ++[John_Myers] John Myers mailto:jgm+&cmu.edu ++[John_Parello] John Parello mailto:jparello&cisco.com 2009-05-19 ++[John_Payne] John Payne mailto:jpayne&lotus.com ++[John_Payson] John Payson mailto:john&circad.com 2007-10-22 ++[John_R_Chawner] John R. Chawner tel:+1-817-354-1004 ++[John_R_Deuel] John R. Deuel mailto:kink&netops.com ++[John_Rainford] John Rainford mailto:jrainford&passgo.com ++[John_Rainford_2] John Rainford mailto:john.rainford&passgo.com ++[John_Reynolds] John Reynolds mailto:John.Reynolds&datacoresl.com 2012-04-17 ++[John_Richardson] John Richardson Citrix Systems ++[John_Richmond] John Richmond mailto:developers&securitydesigners.com 2002-03 ++[John_Richmond_2] John Richmond mailto:john&ndl.co.uk ++[John_Ryan] John Ryan mailto:john&cybertrace.com ++[John_Scalo] John Scalo mailto:scalo&apple.com ++[John_Schilling] John Schilling mailto:john&jschilling.net ++[John_Skidmore] John Skidmore mailto:JSkidmore&vicon-cctv.com 2002-07 ++[John_Stephen] John Stephen mailto:iana&mundocani.com 2002-07 ++[John_T_McCann] John T. McCann mailto:jmccann&softwaremetering.com 2003-10 ++[John_Tafoya] John Tafoya mailto:johntµsoft.com ++[John_Taylor] John Taylor Ingersoll Rand, Inc. mailto:john.taylor&irco.com 2011-09-28 ++[John_Tintor] John Tintor mailto:jt&yo.net ++[John_Tokash] John Tokash mailto:jtokash&homestead.com ++[John_Trudeau] John Trudeau mailto:jtrudeau&cup.hp.com ++[John_Wallace] John Wallace mailto:john&nowsoftware.com ++[John_Wendt] John Wendt tel:+1-614-261-2000 ++[John_Williams] John Williams mailto:John.H.Williams&hp.com 2007-06 ++[John_Willis] John Willis mailto:jwillis&arielusa.com 2002-09 ++[John_Wood] John Wood mailto:John.Wood&netiq.com ++[John_Yeager] John Yeager mailto:johnyeager&avaya.com ++[Johnnie_Walker] Johnnie Walker mailto:mrwalker&randomsequence.com ++[Johnny_C_Norris_II] Johnny C. Norris II mailto:jnorris&uiuc.edu ++[Johnny_Zweig] Johnny Zweig mailto:zweig&netwave-wireless.com ++[Johnson_Davis] Johnson Davis mailto:johnsond&opteamasoft.com ++[Johnson_Luo] Johnson Luo mailto:johnson_luo&mail.sercomm.com.tw ++[Jon_A_Christopher] Jon A. Christopher mailto:jac8792&tamu.edu ++[Jon_Bolen] Jon Bolen mailto:jon.bolen&westec.net 2009-03-18 ++[Jon_Ingi_Ingimundars] Jon Ingi Ingimundarson mailto:jii&oz.com 2003-03 ++[Jon_March] Jon March mailto:jon.march&paget-analyst-services.co.uk 2006-09 ++[Jon_Postel] Jon Postel mailto:postel&isi.edu ++[Jon_Press] Jon Press mailto:IANA.Registions&ca.com 2005-09 ++[Jon_Robertson] Jon Robertson mailto:jmrobertson&medevolve.com 2008-10-24 ++[Jon_Rosarky] Jon Rosarky mailto:JRosarky&symantec.com ++[Jon_S_Kyle] Jon S. Kyle mailto:JKyle&speedwaysoftware.com ++[Jon_Saperia] Jon Saperia mailto:saperia&bgs.com ++[Jon_Walker] Jon Walker mailto:jwalker&miramarsys.com ++[Jon_Xu] Jon Xu mailto:jonxuµsoft.com 2005-08 ++[Jonas_Ahlqvist] Jonas Ahlqvist mailto:jonas.a&informationssystem.se 2005-08 ++[Jonas_Bovin] Jonas Bovin mailto:jonas.bovin&quickobjects.com ++[Jonas_Gyllensvaan] Jonas Gyllensvaan mailto:jonas&conceivium.com 2009-04-27 ++[Jonas_Krogell] Jonas Krogell mailto:jonas.krogell&netadmin.se 2007-07-10 ++[Jonas_Oberg] Jonas Oberg mailto:jonas&coyote.org ++[Jonas_Salling] Jonas Salling mailto:jonas&salling.com ++[Jonathan] Jonathan mailto:jonathan&mugginsoft.com ++[Jonathan_A_Zdziaras] Jonathan A. Zdziaraski mailto:jonathan&nuclearelephant.com 2004-11 ++[Jonathan_A_Zdziarsk] Jonathan A. Zdziarski mailto:johathan&networkdweebs.com 2002-11 ++[Jonathan_Bastnagel] Jonathan Bastnagel mailto:jonthebagel&gmail.com 2007-09-17 ++[Jonathan_Custance] Jonathan Custance mailto:jevc&camrivox.com 2006-07 ++[Jonathan_Downes] Jonathan Downes mailto:jonno&activ.net.au ++[Jonathan_Leffler] Jonathan Leffler mailto:jleffler&us.ibm.com 2005-12 ++[Jonathan_Mergy] Jonathan Mergy mailto:mergy&natus.com ++[Jonathan_Mitchell] Jonathan Mitchell mailto:jonathan&mugginsoft.com 2008-09-08 ++[Jonathan_S_Shapiro] Jonathan S. Shapiro mailto:registrar&eros-os.org 2002-03 ++[Jonathan_Schaaf] Jonathan Schaaf mailto:j.schaaf&astronautics.com 2010-02-10 ++[Jonathan_Wenocur] Jonathan Wenocur mailto:jhw&shiva.com ++[Joon_Radley] Joon Radley mailto:jradley&csir.co.za ++[Joon_Radley_2] Joon Radley mailto:joon&toltec.co.za 2008-10-21 ++ mailto:support&toltec.co.za ++[Jordan_Hrycaj] Jordan Hrycaj mailto:jordan&mjh.teddy-net.com ++[Jordi_Lisbona] Jordi Lisbona mailto:jlisbona&tango04.net ++[Jorg_Hoffmann] Joerg Hoffmann mailto:electronicc_rd&wago.com ++[Jorg_Laschke] Jorg Laschke mailto:laschke&hinz.de ++[Jorge_Aldana] Jorge Aldana mailto:operator&foresyte.com ++[Jorgen_Loland] Jorgen Loland mailto:jorgen.loland&sun.com 2008-02-27 ++[Jorn_Sierwald] Jorn Sierwald mailto:joern.sierwald&datafellows.com ++[Jose_A_Sesin] Jose A. Sesin mailto:sesin&vaultbase.com ++[Jose_Luis] Jose Luis mailto:73374.313&compuserve.com ++[Jose_Luis_Martin_Pei] Jose Luis Martin Peinado mailto:jooe&wifree-project.net 2006-03 ++[Josef_Spillner] Josef Spillner mailto:admin&ggzgamingzone.org 2003-01 ++[Joseph_Di_Pol] Joseph Di Pol mailto:joe.dipol&sun.com 2002-04 ++[Joseph_Dziedzic] Joseph Dziedzic mailto:tony.dziedzic&oracle.com 2008-06-06 ++[Joseph_Geer] Joseph Geer mailto:jgeer&peapod.com ++[Joseph_Gray] Joseph Gray mailto:gray&interwise.co.il ++[Joseph_Hauk] Joseph Hauk mailto:joseph.hauk&alphatech.com ++[Joseph_Hines] Joseph Hines mailto:jhines&webmethods.com ++[Joseph_Krebs] Joseph Krebs mailto:joek&caps.com ++[Joseph_LoPilato] Joseph LoPilato mailto:Joseph_M_LoPilato¬es.seagate.com ++[Joseph_M_Newcomer] Joseph M. Newcomer mailto:newcomer&flounder.com ++[Joseph_Mathew] Joseph Mathew mailto:mjoseph&dosa.cisco.com ++[Joseph_Sickel] Joseph Sickel mailto:joe&ozate.com 2011-10-12 ++[Joseph_Swaminathan] Joseph Swaminathan mailto:jswamina&cisco.com 2009-04-01 ++[Joseph_T_Savarese] Joseph T Savarese mailto:joesa&nmwco.com 2007-06 ++[Joseph_Weihs] Joseph Weihs mailto:yossi&bandwiz.com ++[Joshua_Boelter] Joshua Boelter Intel mailto:joshua.boelter&intel.com 2011-10-18 ++[Joshua_Graessley] Joshua Graessley mailto:jgraessley&apple.com 2004-12 ++[Joshua_Hawkins] Joshua Hawkins mailto:joshua.hawkins&hp.com 2003-11 ++[Joshua_Prewitt] Joshua Prewitt National Instruments mailto:joshua.prewitt&ni.com 2011-10-24 ++[Josip_Medved] Josip Medved mailto:jmedved&jmedved.com 2010-10-20 ++[Josse_van_Dobben_de] Josse van Dobben de Bruyn mailto:jossedobben&hotmail.com 2009-07-01 ++[Jost_Faganel] Jost Faganel mailto:jost.faganel&hermes.si ++[Josyula_R_Rao] Josyula R. Rao mailto:jrrao&watson.ibm.com ++[Joyce_K_Reynolds] Joyce K. Reynolds mailto:jkrey&isi.edu ++[Juan_Carlos_Luciani] Juan Carlos Luciani mailto:jluciani&novell.com ++[Juan_Carlos_Olivares] Juan Carlos Olivares mailto:jcolivares04c&cenidet.edu.mx 2006-03 ++ Rojas ++[Jude_George] Jude George mailto:jude&nas.nasa.gov ++[Juergen_Edelhaeuser] Juergen Edelhaeuser mailto:Juergen.Edelhaeuser&locanis.com 2002-08 ++[Juergen_Fischbach] Juergen Fischbach mailto:juergen.fischbach&philips.com ++[Jugaari] Jugaari mailto:support&jugaari.com ++[Juho_Herttua] Juho Vaehae-Herttua mailto:juhovh&iki.fi 2009-04-14 ++[Julian_Biddle] Julian Biddle mailto:julian_biddle&technologyonecorp.com ++[Julian_Mehnle] Julian Mehnle mailto:julian&mehnle.net ++[Julian_Satran] Julian Satran mailto:Julian_Satran&il.ibm.com ++[Julian_Smith] Julian Smith mailto:jsmith&undo-software.com 2010-04-19 ++[Juliana_Hsu] Juliana Hsu mailto:jhsu&ca.ibm.com ++[Julien_Danjou] Julien Danjou mailto:acid&debian.org 2006-07 ++[Julien_Robert] Julien Robert mailto:jul&abyssoft.com ++[Julien_VALIENTE] Julien VALIENTE mailto:j.valiente&objectif-software.com 2006-05 ++[Jun_Nakamura] Jun Nakamura mailto:jnakamur&cp10.es.xerox.com ++[Jun_Yoshii] Jun Yoshii mailto:yoshii&ael.fujitsu.co.jp ++[Juraj_Zopp] Juraj Zopp mailto:juraj.zopp&pianoforce.com ++[Justin_Cepelak] Justin Cepelak mailto:jcepelak&splashdata.com ++[Justin_Huff] Justin Huff mailto:justin.huff&blueviewtech.com 2005-11 ++[Justin_Ko] Justin Ko Apple mailto:justin.ko&apple.com 2011-10-20 ++[Justin_Paupore] Justin Paupore mailto:jpaupore&blueshiftlabs.net 2007-08-16 ++[Justin_R_Bendich] Justin R. Bendich mailto:jbendich&us.ibm.com ++[Justin_Vegso] Justin Vegso mailto:jvegso&quantapoint.com 2010-07-01 ++[Justin_Yu] Justin Yu mailto:yyu&mitre.org 2011-05-25 ++[Justine_Higgins] Justine Higgins mailto:iana&corsof.com ++[Jyri_J_Virkki] Jyri J. Virkki mailto:jyri.virkki&sun.com 2005-12 ++[K_Arvind] K. Arvind mailto:arvind&tenornetworks.com ++[K_K_Ho] K. K Ho mailto:kk.ho&afe-solutions.com 2004-04 ++[Kade_Hansson] Kade Hansson mailto:kade_fh&postoffice.utas.edu.au ++[Kai_Kretschmann] Kai Kretschmann mailto:K.Kretschmann&security-gui.de 2002-03 ++[Kang_Lee] Kang Lee I&M Society TC-9 mailto:kang.lee&nist.gov 2010-07-27 ++[Kannan_Alagappan] Kannan Alagappan mailto:kannan&sejour.enet.dec.com ++[Kannan_Alagappan_2] Kannan Alagappan mailto:kannan&sejour.lkg.dec.com ++[Karelia_Software] Karelia Software ++[Karen_Burns] Karen Burns ++[Karl_Edwall] Karl Edwall mailto:karl&magicnotes.com ++[Karl_Feind] Karl Feind mailto:kaf&sgi.com 2005-10 ++[Karl_Forster] Karl Forster mailto:kforster&lockstep.com ++[Karl_Norrman] Karl Norrman mailto:karl.norrman&ericsson.com 2004-12 ++[Karl_Olafsson] Karl Olafsson mailto:Karl.Olafsson&covariant-systems.com 2008-10-24 ++[Karl_Palsson] Karl Palsson mailto:karl_p&danfoss.com 2004-11 ++[Karl_Rousseau] Karl Rousseau mailto:kr&netfusion.co.uk ++[Karl_Schendel_Jr] Karl Schendel, Jr. mailto:wiz&telesis.com ++[Karl_Timmermann] Karl Timmermann mailto:timmerk&gmail.com ++[Katherine_Wattwood] Katherine Wattwood mailto:katherine.wattwood&veritas.com 2002-06 ++[Kathy_Huber] Kathy Huber mailto:khuber&bbn.com ++[Kathy_Tafel] Kathy Tafel Corpus Collusion mailto:kt&corpuscollusion.com 2011-08-23 ++[Katsuaki_Naoi] Katsuaki Naoi mailto:naoi&pfu.co.jp ++[Katsuhiko_Abe] Katsuhiko Abe mailto:kabe&hst.fujitsu.co.jp ++[Katsuhito_Muroi] Katsuhito Muroi mailto:muroi&pfu.co.jp ++[Katsumi_Oomuro] Katsumi Oomuro mailto:NAE01421&niftyserve.or.jp ++[Katy_Lynn_McCullough] Katy Lynn McCullough mailto:KatyM&laplink.com ++[Kaushik_Biswas] Kaushik Biswas mailto:kbiswas&cisco.com 2006-03 ++[Kay_Roepke] Kay Roepke mailto:Kay.Roepke&sun.com 2009-04-22 ++[Kay_T_Labinsky] Kay T. Labinsky mailto:Kay.Labinsky&sandlab.de 2010-05-03 ++[Kaynam_Hedayat] Kaynam Hedayat mailto:khedayat&roadrunner.pictel.com ++[Kaz_Kylheku] Kaz Kylheku mailto:kkylheku&infowave.com ++[Kaz_Ozawa] Kaz Ozawa mailto:k.ozawa&cablelabs.com ++[Kazuhiro_Koide] Kazuhiro Koide mailto:kaz&pfu.co.jp ++[Kazuhito_Gassho] Kazuhito Gassho mailto:Gassho.Kasuhito&exc.epson.co.jp ++[Kazuya_Ogata] Kazuya Ogata mailto:info&sepv.jp ++[Kedar_Mhaswade] Kedar Mhaswade mailto:kedar.Mhaswade&sun.com 2004-11 ++[Keiji_Michine] Keiji Michine mailto:michine&net.paso.fujitsu.co.jp ++[Keiji_Okuma] Keiji Okuma mailto:okuma&silex.jp 2005-08 ++[Keisokugiken_Corp] Keisokugiken Corp. mailto:adda&kgc.co.jp ++[Keith_Ansell] Keith Ansell mailto:KeithA&fastfreenet.com ++[Keith_Ashman] Keith Ashman mailto:sciana&sculptor.co.uk 2005-12 ++[Keith_Boyce] Keith Boyce ++[Keith_Evans] Keith Evans mailto:keith&loc252.tandem.com ++[Keith_Fligg] Keith Fligg mailto:keith&projtech.com 2002-09 ++[Keith_J_Alphonso] Keith J. Alphonso mailto:alphonso&ncs-ssc.com ++[Keith_Kilroy] Keith Kilroy mailto:Keith.Kilroy&novarcontrols.com 2006-02 ++[Keith_McCloghrie] Keith McCloghrie mailto:kzm&cisco.com ++[Keith_Moore] Keith Moore mailto:moore&cs.utk.edu ++[Keith_Morley] Keith Morley mailto:keith&ndl.co.uk ++[Keith_Paulsen] Keith Paulsen mailto:kpaulsen&phobos.com ++[Keith_Petley] Keith Petley mailto:keithp&sco.com ++[Keith_Rhodes] Keith Rhodes tel:+1-810-559-5955 ++[Keith_Ryden] Keith Ryden mailto:kryden&esri.com 2006-07 ++[Keith_Thompson] Keith Thompson mailto:keith.thompson&sun.com ++[Keith_Trummel] Keith Trummel mailto:ktrummel&autodesk.com ++[Keith_Wood] Keith Wood mailto:keith.wood&epid.eurotherm.co.uk ++[Keith_Wright] Keith Wright mailto:kwright&sensatronics.com 2003-08 ++[Keith_Yarbrough] Keith Yarbrough mailto:kyarbro&windtraveller.com ++[Kelli_Watson] Kelli Watson mailto:kwatson&ci3software.com ++[Kelly_Green] Kelly Green mailto:green&compaq.com ++[Kelly_Sims] Kelly Sims mailto:kellys&garnet.wv.tek.com ++[Kelvin_Lawson] Kelvin Lawson AD Holdings mailto:klawson&ad-holdings.co.uk 2011-10-11 ++[Ken_Anderson] Ken Anderson mailto:kanderso&kleber.ics.uci.edu ++[Ken_Bailey] Ken Bailey mailto:kbailey&rockettalk.com ++[Ken_Blackwell] Ken Blackwell mailto:kenb&bristol.com ++[Ken_Chapman] Ken Chapman mailto:kchapman&isis.com ++[Ken_Crocker] Ken Crocker mailto:kcrockerµsoft.com ++[Ken_Greer] Ken Greer mailto:kg&elan.com ++[Ken_Hearn] Ken Hearn mailto:hearn&hpindacx.cup.hp.com ++[KEN_ICHI_FUJII] Ken'ichi FUJII Canon Inc. mailto:fujii.ken-ichi149&canon.co.jp 2011-10-10 ++[Ken_Jibiki] Ken Jibiki mailto:ken&kenjij.com ++[Ken_Ksiazek] Ken Ksiazek mailto:kksiazek&maytag.com ++[Ken_Lagarec] Ken Lagarec mailto:klagarec&fibics.com 2009-04-17 ++[Ken_Lin] Ken Lin mailto:klin&us.ibm.com ++[Ken_McDonell] Ken McDonell mailto:kenj&internode.on.net 2010-12-20 ++[Ken_Moore] Ken Moore mailto:kmoore&groove.net ++[Ken_Nelson] Ken Nelson mailto:nelson&toplayer.com ++[Ken_Oliver] Ken Oliver mailto:koliver02&yahoo.com ++[Ken_Richard] Ken Richard mailto:kenr&aeseducation.com ++[Ken_Sarno] Ken Sarno mailto:kensarno&insightbb.com 2005-08 ++[Ken_Wittmer] Ken Wittmer mailto:kenneth.m.wittmer&accenture.com ++[Kenji_Tetsuyama] Kenji Tetsuyama mailto:kenji&onkyo.co.jp 2002-11 ++[Kenneth_B_Ocheltree] Kenneth B. Ocheltree mailto:kennetho&us.ibm.com 2008-01-07 ++[Kenneth_Flynn] Kenneth Flynn mailto:flynnk&darkcornersoftware.com 2009-10-14 ++[Kenneth_Vaughn] Kenneth Vaughn mailto:kvaughn&mail.viggen.com ++[Kern_Sibbald] Kern Sibbald mailto:kern&sibbald.com 2002-01 ++[Kerry_Hazelgren] Kerry Hazelgren mailto:hazelgren&facespan.com ++[Ketul_Patel] Ketul Patel mailto:ketulp76&yahoo.com 2006-10 ++[Kev_George] Kev George mailto:Kev.George&smiths-aerospace.com 2006-09 ++[Kevin_Arnold] Kevin Arnold mailto:imlucid&apple.com ++[Kevin_Bentley] Kevin Bentley mailto:Kevin&outrage.com ++[Kevin_Birch] Kevin Birch mailto:kbirch&pobox.com ++[Kevin_Bond] Kevin Bond mailto:kevin.bond&ca.com 2004-11 ++[Kevin_Bruckert] Kevin Bruckert mailto:kbruckert&idpco.com ++[Kevin_Brunner] Kevin Brunner mailto:brunner&tivo.com 2003-07 ++[Kevin_C_Barber] Kevin C. Barber mailto:kevin.c.barber&saic.com 2009-01-13 ++[Kevin_Calman] Kevin Calman mailto:postmaster&journee.com ++[Kevin_Collins] Kevin Collins mailto:kevinc@.cnd.hp.com ++[Kevin_Collins_2] Kevin Collins mailto:kevinc&cnd.hp.com ++[Kevin_Copas] Kevin Copas mailto:Kevin.Copas&lsi.com 2008-02-07 ++[Kevin_DeVault] Kevin DeVault ++[Kevin_Ediger] Kevin Ediger Software LI-COR mailto:kevin.ediger&licor.com 2011-10-18 ++ Biosciences ++[Kevin_Frender] Kevin Frender mailto:kbf&ngdc.noaa.gov ++[Kevin_Green] Kevin Green mailto:Kevin_Green&tds.com ++[Kevin_Kuhns] Kevin Kuhns mailto:kkuhns&opto22.com ++[Kevin_Leacock] Kevin Leacock mailto:kevin&itchycode.com ++[Kevin_Lu] Kevin Lu mailto:kevinluµmethod.com 2005-08 ++[Kevin_Madden] Kevin Madden mailto:Kevin&emailxtras.com ++[Kevin_Massey] Kevin Massey mailto:massey&aspentec.com ++[Kevin_Mooney] Kevin Mooney mailto:kevinm&bfs.unibol.com ++[Kevin_Murphy] Kevin Murphy mailto:murphy&sevens.lkg.dec.com ++[Kevin_Murphy_2] Kevin Murphy mailto:kevin.murphy&networkengines.com 2003-10 ++[Kevin_Nakagawa] Kevin Nakagawa mailto:nakagawa&sigsci.com ++[Kevin_Osborn] Kevin Osborn mailto:kosborn&snapappliance.com ++[Kevin_Rushforth] Kevin Rushforth mailto:kevin.rushforth&sun.com 2003-08 ++[Kevin_Teiskoetter] Kevin Teiskoetter mailto:kevint&metacreations.com ++[Kevin_Wellwood] Kevin Wellwood mailto:wellwood&jeol.com 2008-04-17 ++[Kevin_Welton] Kevin Welton mailto:Kevin.Welton&armltd.co.uk ++[Khelben_Blackstaff] Khelben Blackstaff mailto:khelben&gmx.at ++[Khiem_Tran] Khiem Tran mailto:Khiem.Tran&andrew.com 2007-11-06 ++[Kim_Alan_Waggoner] Kim Alan Waggoner mailto:kimw&weatherbank.com 2006-11 ++[Kim_Hancock] Kim Hancock mailto:registry&dragondex.com 2007-10-24 ++[Kim_Moraros] Kim Moraros mailto:moraros&via.enet.dec.com ++[Kim_Scott] Kim Scott mailto:kims&cup.hp.com ++[Kimberly_Gibbs] Kimberly Gibbs mailto:kimgib&ccgate-ut.axent.com ++[Kimmo_Kymalainen] Kimmo Kymalainen mailto:kimmo.kymalainen&etsi.org 2010-06-04 ++[Kin_Chan] Kin Chan mailto:kchan&shiva.com ++[Kin_Chan_2] Kin Chan mailto:kchan&net2net.com ++[Kipp_E_B_Hickman] Kipp E.B. Hickman mailto:kipp&mcom.com ++[Kipp_E_B_Hickman_2] Kipp E.B. Hickman mailto:kipp&netscape.com ++[Kiren_Sekar] Kiren Sekar mailto:kiren&apple.com 2005-08 ++[Kiren_Sekar_2] Kiren Sekar mailto:kiren&apple.com ++[Kirk_Lougheed] Kirk Lougheed mailto:LOUGHEED&mathom.cisco.com ++[Kirk_MacLean] Kirk MacLean mailto:kmaclean&ea.com ++[Kit_Haskins] Kit Haskins mailto:kit&ka0wuc.org ++[Kit_Smithers] Kit Smithers mailto:ksmithers&argogroup.com ++[Kit_Sturgeon] Kit Sturgeon mailto:Kit&remotecontrolsextoys.com ++[Klas_Malmborg] Klas Malmborg FLIR Systems AB mailto:Klas.Malmborg&flir.se 2011-10-20 ++[Klaus_Fellner] Klaus Fellner mailto:webmaster&segue.com ++ mailto:kfellner&segue.com ++[Klaus_Schmidinger] Klaus Schmidinger mailto:Klaus.Schmidinger&tvdr.de 2010-03-31 ++[Klaus_Warth] Klaus Warth mailto:Klaus.Warth&heitec.de 2011-08-01 ++[Klaus_Wolf] Klaus Wolf mailto:wolf&cobrow.com ++[Koen_Schoofs] Koen Schoofs mailto:schoofs_koen&emc.com 2003-01 ++[Koich_Nakamura] Koich Nakamura mailto:naka&case.nm.fujitsu.co.jp ++[Konstantin_Iavid] Konstantin Iavid mailto:kiavid&highcriteria.com ++[Konstantin_Schauweck] Konstantin Schauwecker mailto:hi&konstantin-schauwecker.de 2007-02 ++[Konstantin_V_Vyazni] Konstantin V. Vyaznikov mailto:kv&ssm6000.samsung.ru ++[Konstantinos_Kostis] Konstantinos Kostis mailto:netdb&kostis.net ++[Kord_Campbell] Kord Campbell mailto:kord&grub.org ++[Kory_Hamzeh] Kory Hamzeh mailto:kory&ascend.com ++[Kouichi_Takeda] Kouichi Takeda mailto:KHBO5271&nifty.com ++[Kouichi_Takeda_2] Kouichi Takeda mailto:KHB05271&nifty.com ++[Kouji_Sugisawa] Kouji Sugisawa mailto:sugisawa.kouji&soft.fujitsu.com 2003-01 ++[Kristean_Heisler] Kristean Heisler mailto:kh&rib.de ++[Kristean_Heisler_2] Kristean Heisler mailto:Kristean.Heisler&rib-software.com 2009-12-16 ++[Kristian_A_Bognaes] Kristian A. Bognaes mailto:kbo&norman.no 2007-11-06 ++[Kristina_Sten] Kristina Sten mailto:kristina.sten&axis.com ++[Kristoffer_Lawson] Kristoffer Lawson mailto:setok&scred.com ++[Kristoffer_Nilsson] Kristoffer Nilsson mailto:kristoffer.nilsson&hutchison3g.com 2002-02 ++[Kunihiko_Morota] Kunihiko Morota mailto:morota.kunihiko&jp.panasonic.com 2005-08 ++[Kurt_Haubner] Kurt Haubner mailto:haubner&ibm.net ++[Kurt_Nissen] Kurt Nissen mailto:kn&proces-data.com 2004-02 ++[Kyle_Lussier] Kyle Lussier mailto:klussier&autonoc.com 2005-12 ++[Kyle_Unice] Kyle Unice mailto:kyle&midnighttech.com ++ LJK Software, ++[LJK] Cambridge, mailto:support&ljk.com ++ Massachusetts ++[Ladislav_Baranyay] Ladislav Baranyay mailto:identcod&identcode.sk ++[Lai_Zit_Seng] Lai Zit Seng mailto:lzs&pobox.com ++[Laird_Popkin] Laird Popkin mailto:laird&pando.com 2008-02-27 ++[Lal_Samuel_Varghese] Lal Samuel Varghese mailto:lalsam&hp.com 2005-08 ++[Lance_Kind] Lance Kind mailto:lance_kind&hp.com ++[Lance_M_Steenson] Lance M. Steenson mailto:lance&transactionwarehouse.net 2009-09-18 ++[Larry_A_Young] Larry A. Young mailto:Larry.A.Young&mail.sprint.com 2005-08 ++[Larry_A_Young_2] Larry A. Young mailto:Larry.A.Young&sprint.com 2006-02 ++[Larry_Atkin] Larry Atkin mailto:latkin&commongrnd.com ++[Larry_Atkin_2] Larry Atkin mailto:shasta&qsatoolworks.com ++[Larry_Barnes] Larry Barnes mailto:barnes&broke.enet.dec.com ++[Larry_Emlich] Larry Emlich mailto:larry.emlich&compaq.com ++[Larry_Gerhardstein] Larry Gerhardstein mailto:lh_gerhardstein&pnl.gov ++[Larry_Lipstone] Larry Lipstone mailto:lrl&interdyn.com ++[Larry_Peterson] Larry Peterson mailto:llp&arizona.edu ++[Larry_Schwartz] Larry Schwartz mailto:lrs&cup.hp.com ++[Larry_Scott] Larry Scott mailto:scott&zk3.dec.com ++[Larry_Stone] Larry Stone mailto:lcs&icad.com ++[Larry_Traylor] Larry Traylor mailto:larry&arium.com ++[Larry_Tusoni] Larry Tusoni mailto:larry&goldrush.com ++[Larry_Zarou] Larry Zarou mailto:zarla01&cbsits.com 2006-10 ++[Lars_Bohn] Lars Bohn mailto:Lars.Bohn&nokia.com ++[Lars_Eilebrecht] Lars Eilebrecht mailto:le+iana&leogic.com 2003-10 ++[Lars_Goran_Magnusson] Lars-Goran Magnusson mailto:lars-goran.magnusson&seisy.mail.abb.com ++[Lars_Mattsson] Lars Mattsson mailto:lars.mattsson®in.se 2008-12-24 ++[Lars_Struwe_Christen] Lars Struwe Christensen mailto:lsc&giritech.com 2004-01 ++[Laurence_Flath] Laurence Flath mailto:lflath&luxsolis.com ++[Laurent_Charmet] Laurent Charmet mailto:laurent.charmet&atempo.com ++[Laurent_Domenech] Laurent Domenech Opalis mailto:ldomenech&opalis.com ++[Laurent_Mihalkovic] Laurent Mihalkovic mailto:ljp_m&mac.com ++[Laurie_Charlwood] Laurie Charlwood mailto:laurie.charlwood&printsoft.com 2007-08-22 ++[Laurie_Lindsey] Laurie Lindsey mailto:llindsey&novell.com ++[Lawrence_J_Dickson] Lawrence J. Dickson Land-5 Corporation mailto:ldickson&land-5.com 2002-03 ++[Lawrence_Lebahn] Lawrence Lebahn mailto:DIA3&paxrv-nes.navy.mil ++[Lawrence_R_Bulduc] Lawrence R. Bulduc mailto:LBulduc&attglobal.net 2006-10 ++[Lawrence_Tarbox] Lawrence Tarbox mailto:ltarbox&scr.siemens.com ++[Lawrence_W_Dunn] Lawrence W. Dunn mailto:larrydunn&aptcomp.com 2003-04 ++[Laxman_C_Marathe] Laxman C. Marathe mailto:lcmarathe&thomsonpress.com 2006-12 ++[Layered_Logic] Layered Logic, Inc. mailto:brooks&layeredlogic.com 2012-01-04 ++[Lech_Lakomy] Lech Lakomy mailto:llakomy&apwi.com 2009-02-12 ++[Lech_Laskowski] Lech Laskowski mailto:lech_laskowski&moldflow.com ++[Lecuivre_J] Lecuivre J mailto:software.team&mgeups.com 2005-08 ++[Lee_Barton] Lee Barton mailto:barton&star.enet.dec.com ++[Lee_Breisacher] Lee Breisacher mailto:lbreisacher&seagullsw.com ++[Lee_Dolson] Lee Dolson mailto:dolson&f-net.co.kr 2006-01 ++[Lee_Griffiths] Lee Griffiths mailto:lg&dataconnection.com 2004-11 ++[Lee_Howard] Lee Howard mailto:iana&hylafax.org 2002-03 ++[Lee_VanTine] Lee VanTine mailto:lvantine&infiniswitc.com 2002-09 ++[Lee_Wheat] Lee Wheat mailto:wheat&wg.com ++[Lefteris_Kalamaras] Lefteris Kalamaras mailto:lefteris&ebi.com ++[Lehpaner_Sasa] Lehpaner Sasa mailto:lsasa&visel.it ++[Leif_Ekblad] Leif Ekblad mailto:leif&rdos.net ++[Leif_Hedstrom] Leif Hedstrom mailto:leif&propel.com 2002-04 ++[Leif_Jakob] Leif Jakob mailto:leif+iana&cube.ch 2006-01 ++[Leland_Wallace] Leland Wallace mailto:randall&apple.com ++[Len_Wanger] Len Wanger mailto:lrw&sdsc.edu ++[Len_Zuvela] Len Zuvela IM Unified Coalition mailto:imu-comments&egroups.com ++[Len_Zuvela_2] Len Zuvela mailto:lenzµsoft.com ++[Leo_Hourvitz] Leo Hourvitz mailto:leo&next.com ++[Leo_Lesage] Leo Lesage mailto:leo.lesage&adp.nl 2006-04 ++[Leo_Martins] Leo Martins mailto:leo&talarian.com ++[Leo_Moesgaard] Leo Moesgaard mailto:leo_moesgaard&dk.ibm.com ++[Leo_Rathnayake] Leo Rathnayake mailto:leo&perlnet.com ++[Leonhard_Diekmann] Leonhard Diekmann mailto:diekmann&04.mstr02.telekom400.dbp.de ++[Les_Enstone] Les Enstone mailto:lenstone&lanner.co.uk ++[Les_Klein] Les Klein mailto:sgy&cix.compulink.co.uk ++[Les_Mather] Les Mather mailto:lm&remsdaq.com 2005-12 ++[Leslie_Lincoln] Leslie Lincoln mailto:leslie_lincoln&valisys.com ++[Lewis_Donzis] Lewis Donzis mailto:ldonzis&nortelnetworks.com ++[Lewis_Wolfgang] Lewis Wolfgang mailto:wolfgang&kencast.com 2006-05 ++[Liam_Merwick] Liam Merwick mailto:ldoms-iana-ports&sun.com 2009-01-16 ++[Libor_Sykora] Libor Sykora mailto:libor.sykora&st.com 2002-05 ++[Libratone_AS] Libratone A/S mailto:info&libratone.com 2011-10-27 ++[libravatar_org] libravatar.org mailto:francois&libravatar.org 2011-10-11 ++[Lilian_Rudenco] Lilian Rudenco mailto:info&xpanel.com 2009-03-04 ++[Liming_Wei] Liming Wei mailto:lwei&cisco.com ++[Linda_Lin] Linda Lin mailto:llin&sonusnet.com 2006-08 ++[Lindsay_Morris] Lindsay Morris mailto:lmorris&servergraph.com ++[Linus_Torvalds] Linus Torvalds mailto:torvalds&osdl.org 2005-09 ++[Lisa_Tomita] Lisa Tomita ++[Lisa_Zhong] Lisa Zhong mailto:lzhong&cup.hp.com ++[Lisp_Support] Lisp Support mailto:lisp-support&xanalys.com ++[Liu_Changchun] Liu Changchun mailto:blzhang&infospark.cn 2008-11-05 ++[Lloyd_Wood] Lloyd Wood mailto:lwood&cisco.com 2007-05 ++[Logan_Bruns] Logan Bruns mailto:logan&andromedia.com ++[Loren_Barr] Loren Barr mailto:lbarr&extensis.com 2006-12 ++[Lori_Tassin] Lori Tassin mailto:Ramsey&network-1.com ++[Lou_Berger] Lou Berger mailto:lberger&movaz.com 2004-11 ++[Lou_Harris] Lou Harris mailto:lharris&outlx.bandl.com ++[Lou_Seitchik] Lou Seitchik mailto:lou&alliedelectronics.com 2005-08 ++[Louis_E_Simard] Louis E. Simard mailto:76400.3371&compuserve.com ++[Louis_Lu] Louis Lu mailto:LouisL&bristol.com ++[Louis_Mamakos] Louis Mamakos mailto:louie&sayshell.umd.edu ++[Louis_Mamakos_2] Louis Mamakos mailto:louie&uu.net ++[Louis_Olszyk] Louis Olszyk mailto:lolszyk&10fold.com ++[Louis_Slothouber] Louis Slothouber mailto:lpslot&biap.com 2005-08 ++[Louis_Sun] Louis Sun mailto:lysun&ambarella.com ++[Lucas_Alonso] Lucas Alonso mailto:luke&demiurgestudios.com 2002-02 ++[Luis_Zugasti] Luis Zugasti mailto:lzugasti&fagorautomation.es 2003-11 ++[Luke_Bowen] Luke Bowen mailto:leb&tfn.com ++[Luke_Dion] Luke Dion mailto:ldion&tapeware.com 2004-04 ++[Luke_Steffen] Luke Steffen mailto:lukesteffen&deusty.com ++[Luma_Code] Luma Code mailto:support&lumacode.com ++[Lumis] Lumis mailto:rterra&lumis.com.br 2011-10-24 ++[Lutz_Karras] Lutz Karras mailto:karras&zeiss.de ++[Lyndon_Nerenberg] Lyndon Nerenberg mailto:lyndon&execmail.ca ++[Lyndon_Ong] Lyndon Ong mailto:LyOng&ciena.com ++[Lyndon_Ong_2] Lyndon Ong mailto:Lyong&ciena.com ++[Lynn_Carter] Lynn Carter mailto:carterl&execpc.com ++[MPITech_Support] MPITech Support mailto:morten.christensen&i-data.com ++[M_Flemming] M Flemming mailto:mflemming&aol.com ++[Madhan_Kanagavel] Madhan Kanagavel mailto:madhan&codelathe.com 2008-07-18 ++[Madhav_Karhade] Madhav Karhade mailto:madhav.karhade&wibhu.com 2003-08 ++[Madhukar_N_Thakur] Madhukar N. Thakur mailto:mthakur&interbase.com ++[Mads_Peter_Back] Mads Peter Back mailto:iana-contact&webhouse.dk 2002-06 ++[Maggie_Brinsford] Maggie Brinsford mailto:mjb&concurrent.co.uk ++[Magnus_Nystrom] Magnus Nystrom mailto:magnus&dynas.se ++[Makoto_Ikeyama] Makoto Ikeyama mailto:ikeyama&ael.fujitsu.co.jp ++[Makoto_Mita] Makoto Mita mailto:mita&ssdev.ksp.fujixerox.co.jp ++[Makoto_Watanabe] Makoto Watanabe mailto:makoto&saint.nm.fujitsu.co.jp ++[Makoto_Zukawa] Makoto Zukawa mailto:zukawa&jp.fujitsu.com 2010-10-15 ++[Mala_Bhat] Mala Bhat mailto:bmala&ssdi.sharp.co.in 2005-08 ++[Malcolm_Crowe] Malcolm Crowe mailto:malcolm.crowe&paisley.ac.uk 2005-11 ++[Malcolm_Graham] Malcolm Graham mailto:Malcolm_Graham&cyborg.com ++[Malcolm_McLean] Malcolm McLean mailto:malcolmm&zieto.co.za 2007-07-19 ++[Mamoru_Ito] Mamoru Ito mailto:Ito&pcnet.ks.pfu.co.jp ++[Man_Shuen_Cheung] Man Shuen Cheung mailto:man_shuen_cheung&wamnet.co.uk ++[Manabu_Makino] Manabu Makino mailto:m-makino&ael.fujitsu.co.jp ++[Mandar_Joshi] Mandar Joshi mailto:mandar.joshi&lsi.com 2009-02-09 ++[Mandos_Maintainers] Mandos Maintainers mailto:mandos&fukt.bsnet.se ++[Manfred_Randelzofer] Manfred Randelzofer mailto:manfred.randelzofer&fujitsu-siemens.com ++[Manickam_R_Sridhar] Manickam R.Sridhar mailto:msridhar&sitaranetworks.com ++[Marazzi] Marazzi mailto:fmarazzi&ideetique.com ++[Marc_Andre_Lemburg] Marc-Andre Lemburg mailto:mal&egenix.com 2009-11-13 ++[Marc_Bailey] Marc Bailey mailto:marc&objective.com ++[Marc_Baudoin] Marc Baudoin mailto:babafou&babafou.eu.org ++[Marc_Binstock] Marc Binstock mailto:marc.binstock&citrix.com 2008-01-29 ++[Marc_Blanchet] Marc Blanchet mailto:marc.blanchet&viagenie.ca 2003-01 ++[Marc_Castelluccio] Marc Castelluccio mailto:mcastell&areanetworks.net 2005-08 ++[Marc_Diamante] Marc Diamante mailto:pgmp&pgmpsolutions.com ++[Marc_Donner] Marc Donner mailto:mail&poweraudio.de 2009-01-16 ++[Marc_Epard] Marc Epard mailto:marc&netopia.com ++[Marc_Gauthier] Marc Gauthier mailto:mgau&kastenchase.com ++[Marc_Goossens] Marc Goossens mailto:mgoossens&eiba.com 2003-01 ++[Marc_Horowitz] Marc Horowitz mailto:marc&mit.edu ++[Marc_Krochmal] Marc Krochmal mailto:marc&apple.com ++[Marc_Krochmal_2] Marc Krochmal Apple Inc. mailto:marc&apple.com 2012-03-02 ++[Marc_Majka] Marc Majka mailto:majka&apple.com 2002-08 ++[Marc_Manthey] Marc Manthey mailto:codewarrior&cuseeme.de 2006-07 ++[Marc_Manthey_2] Marc Manthey mailto:marc&let.de ++[Marc_McClure] Marc McClure mailto:marcmccµsoft.com 2007-08-07 ++[Marc_Morin] Marc Morin mailto:mmorin&sdlintl.com 2002-04 ++[Marc_Prud_hommeaux] Marc Prud'hommeaux mailto:support&lexcycle.com ++[Marcel_Dube] Marcel Dube mailto:marceldube&videotron.ca 2004-11 ++[Marcel_Hofstetter] Marcel Hofstetter mailto:marcel.hofstetter&jomasoft.ch 2003-01 ++[Marcel_Ruff] Marcel Ruff mailto:mr&marcelruff.info 2002-02 ++[Marcelo_Einhorn] Marcelo Einhorn mailto:KGUNE%25HUJIVM1.bitnet@taunivm.tau.ac.il ++[Marcelo_Einhorn_2] Marcelo Einhorn mailto:marcelo&eshbel.com ++[Marcin_Gozdalik] Marcin Gozdalik mailto:gozdal&gadu-gadu.pl 2006-05 ++[Marco_Bambini] Marco Bambini mailto:marco&realsoftware.com 2008-08-28 ++[Marco_Casole] Marco Casole mailto:marco.casole&ericsson.com 2003-04 ++[Marco_Marcucci] Marco Marcucci mailto:mmarcucci.amtec&interbusiness.it ++[Marco_Mascitto] Marco Mascitto mailto:mmascitto&accedian.com 2011-06-28 ++[Marco_Piovanelli] Marco Piovanelli mailto:support&ovolab.com ++[Marcos_Della] Marcos Della mailto:mdella&peerme.com 2005-08 ++[Marcus_Leufgen] Marcus Leufgen mailto:leufgen&ipcas.de 2002-05 ++[Marcus_Mueller] Marcus Mueller mailto:marcus&irtrans.de 2004-11 ++[Marek_Buchler] Marek Buchler mailto:Marek.Buchler&entrust.com ++[Margaret_Wasserman] Margaret Wasserman mailto:margaret&thingmagic.com 2006-11 ++[Marie_France_Dubreui] Marie-France Dubreuil mailto:Marie-France.Dubreuil&evidian.com 2002-11 ++[Marie_Pierre_Belange] Marie-Pierre Belanger mailto:belanger_marie&emc.com ++[Mario_Bonin] Mario Bonin mailto:boninmµtempus.com ++[Mario_Leboute] Mario Leboute mailto:leboute&pro.via-rs.com.br ++[Mario_Poerner] Mario Poerner Mediatap GbR mailto:mario.poerner&googlemail.com 2011-10-11 ++[Maris_Bormanis] Maris Bormanis mailto:info&febooti.com 2011-06-10 ++[Marius_Matioc] Marius Matioc mailto:marius&lavenir.com ++[Mark_Ainsley] Mark Ainsley mailto:ianaportmaster&unify.com ++[Mark_Armstrong] Mark Armstrong mailto:Mark.Armstrong&soleratec.com 2005-12 ++[Mark_B_Hurst] Mark B. Hurst mailto:mhurst&aspenres.com ++[Mark_Bailon] Mark Bailon mailto:mark.bailon&ericsson.com ++[Mark_Beyer] Mark Beyer mailto:mbeyer&freegate.com ++[Mark_Bocko] Mark Bocko mailto:bocko&ece.rochester.edu ++[Mark_Boler] Mark Boler mailto:markb&ttgsoftware.com ++[Mark_Burgess] Mark Burgess mailto:mark.burgess&iu.hioslo.no ++[Mark_Caldwell] Mark Caldwell mailto:development&caldsoft.co.uk 2011-08-12 ++[Mark_Cavage] Mark Cavage mailto:mcavage&us.ibm.com 2002-07 ++[Mark_Ciskey] Mark Ciskey mailto:mlciskey&plato.com ++[Mark_Crispin] Mark Crispin mailto:MRC&panda.com ++[Mark_Crispin_2] Mark Crispin mailto:MRC&cac.washington.edu ++[Mark_Crother] Mark Crother mailto:mark&eis.calstate.edu ++[Mark_Davidson] Mark Davidson mailto:mark_davidson&filemaker.com 2010-10-06 ++[Mark_Doyle] Mark Doyle mailto:mark&engagecom.com ++[Mark_E_Fogle] Mark E. Fogle mailto:mefogle&xantel.com ++[Mark_Ericksen] Mark Ericksen mailto:mark&jiiva.com ++[Mark_Ethan_Trostler] Mark Ethan Trostler mailto:mark&zzo.com 2011-11-23 ++[Mark_Farlin] Mark Farlin mailto:mfarlin&peerlogic.com ++[Mark_Fox] Mark Fox mailto:markf&uplanet.com ++[Mark_Gamble] Mark Gamble mailto:mark.gamble&sage.com 2003-02 ++[Mark_Garti] Mark Garti mailto:mgarti&sonusnet.com ++[Mark_H_David] Mark H. David mailto:mhd&gensym.com ++[Mark_H_Needleman] Mark H. Needleman mailto:markn&sirsi.com ++[Mark_Hankin] Mark Hankin ++[Mark_Hanson] Mark Hanson mailto:markh&intersys.com ++[Mark_Harrison] Mark Harrison mailto:Mark&xapautomation.org 2002-11 ++[Mark_Hendricks] Mark Hendricks mailto:markah&copper.net 2003-03 ++[Mark_Hodapp] Mark Hodapp mailto:mark.hodapp&sun.com ++[Mark_Hurst] Mark Hurst mailto:mhurst&inconnect.com ++[Mark_Itzcovitz] Mark Itzcovitz mailto:mji&vistacomp.com ++[Mark_Jackson] Mark Jackson Nuance mailto:Mark.Jackson&nuance.com 2011-10-27 ++ Communications, Inc. ++[Mark_Killgore] Mark Killgore mailto:MKillgore&novell.com ++[Mark_Kosters] Mark Kosters mailto:markk&internic.net ++[Mark_L_Lambert] Mark L. Lambert mailto:markl&ptt.lcs.mit.edu ++[Mark_Lewandowski] Mark Lewandowski mailto:mlewan0&us.ibm.com ++[Mark_Lewis] Mark Lewis mailto:Mark_Lewis&ccm.jf.intel.com ++[Mark_Lewis_2] Mark Lewis mailto:mark.h.lewis&intel.com ++[Mark_Lewis_3] Mark Lewis mailto:mark&surveillus.com ++[Mark_Lipford] Mark Lipford mailto:mark.a.lipford&sprint.com 2006-07 ++[Mark_Lottor] Mark Lottor mailto:MKL&nisc.sri.com ++[Mark_Lyall] Mark Lyall mailto:mark.lyall&madge.com ++[Mark_McCahill] Mark McCahill mailto:mpm&boombox.micro.umn.edu ++[Mark_McNamara] Mark McNamara mailto:markm&research.canon.com.au ++[Mark_Miller] Mark Miller mailto:markm&caplet.com ++[Mark_Miller_2] Mark Miller mailto:mmillerµsoft.com ++[Mark_Morris] Mark Morris mailto:mim&ermuk.com ++[Mark_Morwood] Mark Morwood mailto:markm&sentillion.com ++[Mark_Nijmeijer] Mark Nijmeijer mailto:Mark.Nijmeijer&citrix.com 2009-04-17 ++[Mark_O_Connell] Mark O'Connell mailto:oconnell_marka&emc.com 2008-12-04 ++[Mark_Parenti] Mark Parenti mailto:map&ntc.adaptec.com ++[Mark_Pearce] Mark Pearce mailto:Mark_A.._Pearce/AXON_Networks_Inc..@notes.axon.com ++[Mark_R_Ludwig] Mark R. Ludwig mailto:Mark-Ludwig&uai.com ++[Mark_S_Edwards] Mark S. Edwards mailto:marke&firefox.co.uk ++[Mark_Sapp] Mark Sapp mailto:mark.sapp&aionex.com 2006-04 ++[Mark_Sapsford] Mark Sapsford mailto:Mark_Sapsford&taligent.com ++[Mark_Schertler] Mark Schertler mailto:mjs&tycho.ncsc.mil ++[Mark_Schmatz] Mark Schmatz mailto:ditrios&markschmatz.de ++[Mark_Seuffert] Mark Seuffert mailto:captain2004&pirate.de 2004-11 ++[Mark_Simpson] Mark Simpson mailto:simpson¢erline.com ++[Mark_Stapp] Mark Stapp mailto:mjs&cisco.com 2006-01 ++[Mark_Stevens] Mark Stevens mailto:mstevens&ellacoya.com ++[Mark_Tim_Junghanns] Mark-Tim Junghanns mailto:mjunghanns&vangerow.de 2003-07 ++[Mark_Tirschwell] Mark Tirschwell mailto:mark.tirschwell&wallstreetsystems.com 2006-01 ++[Mark_Trostler] Mark Trostler mailto:trostler&juniper.net ++[Mark_Valence] Mark Valence mailto:kurash&sassafras.com ++[Mark_Wahl] Mark Wahl mailto:mark.wahl&informed-control.com 2005-11 ++[Mark_Windrim] Mark Windrim mailto:mark.windrim&infobright.com 2009-07-23 ++[Mark_Wood] Mark Wood mailto:mark.d.wood&kodak.com ++[Mark_Wooding] Mark Wooding mailto:mdw&distorted.org.uk 2007-07-10 ++[Mark_Zang] Mark Zang mailto:mark&zang.com ++[Mark_de_Rooi] Mark de Rooi mailto:derooi&xs4all.nl 2004-12 ++[Mark_mayernick] Mark mayernick mailto:Mark.Mayernick&thomson.net 2003-03 ++[Markku_Viima] Markku Viima mailto:markku.viima&team.icl.se ++[Marko_Bjelac] Marko Bjelac mailto:marko.bjelac&elma.hr 2010-06-10 ++[Marko_Kreen] Marko Kreen mailto:markokr&gmail.com 2009-02-13 ++[Markus_Brand] Markus Brand mailto:address-o-sync&slamslash.com ++[Markus_Loeffler] Markus Loeffler mailto:markus.loeffler&thomson.net 2009-02-17 ++[Markus_Michels] Markus Michels mailto:mmi&pmsmicado.com ++[Markus_Michels_2] Markus Michels mailto:mmi&cedros.com ++[Markus_Michels_3] Markus Michels mailto:markus.michels&cedros.com 2006-10 ++[Markus_Nix] Markus Nix mailto:mnix&docuverse.de 2005-08 ++[Markus_Sabadello] Markus Sabadello mailto:sabadello&startron.org ++[Markus_Sabadello_2] Markus Sabadello mailto:sabadello&starbot.org ++[Markus_Treinen] Markus Treinen mailto:markus.treinen&siemens.com 2006-02 ++[Marnus_Freeman] Marnus Freeman mailto:marnus&swistgroup.com 2006-02 ++[Marshall_Anschutz] Marshall Anschutz mailto:dnssd.tcode&icehousepro.us ++[Marshall_Rose] Marshall Rose mailto:mrose&dbc.mtview.ca.us ++[Martha_Crisson] Martha Crisson mailto:CRISSON&ralvm12.vnet.ibm.com ++[Martin_Bestmann] Martin Bestmann mailto:martin&datawatch.de ++[Martin_Bestmann_2] Martin Bestmann mailto:martin&no.netopia.com 2004-03 ++[Martin_Bestmann_3] Martin Bestmann mailto:martin&poleposition-sw.com 2005-08 ++[Martin_Burnicki] Martin Burnicki mailto:martin.burnicki&meinberg.de 2002-08 ++[Martin_Daly] Martin Daly mailto:martin.daly&cadcorp.com 2006-11 ++[Martin_Ellis] Martin Ellis mailto:martin&clanleagues.net 2004-11 ++[Martin_Forssen] Martin Forssen mailto:maf&appgate.com 2004-11 ++[Martin_Freiss] Martin Freiss mailto:freiss.pad&sni.de ++[Martin_Freiss_2] Martin Freiss mailto:freiss.pad@sni. ++[Martin_Hamilton] Martin Hamilton mailto:martin&mrrl.lut.as.uk ++[Martin_Kirk] Martin Kirk mailto:m.kirk&opengroup.org ++[Martin_Kochanski] Martin Kochanski mailto:martin&cardbox.co.uk ++[Martin_Leitner] Martin Leitner mailto:info&anton-paar.com 2004-06 ++[Martin_Lichtin] Martin Lichtin mailto:lichtin&oanda.com ++[Martin_Norman] Martin Norman mailto:martin&ndl.co.uk ++[Martin_Picard] Martin Picard ++[Martin_Pool] Martin Pool mailto:mbp&samba.org 2002-11 ++[Martin_Pool_2] Martin Pool mailto:mbp&canonical.com 2007-02 ++[Martin_Redington] Martin Redington mailto:mildm8nnered&gmail.com ++[Martin_Rostan] Martin Rostan mailto:m.rostan&beckhoff.com 2003-11 ++[Martin_Shoemaker] Martin Shoemaker mailto:shoemakerml&rapistan.com ++[Martin_Sustrik] Martin Sustrik mailto:sustrik&imatix.com 2007-03 ++[Martin_Technology] Martin Technology mailto:support&martian.com ++[Martin_Wehlou] J. Martin Wehlou Man In The Middle AB mailto:martin&mitm.se 2011-10-18 ++[Martin_West] Martin West mailto:Martin.West&spirit-soft.com ++[Martin_Ziskind] Martin Ziskind mailto:ziskind&us.ibm.com 2008-08-21 ++[Martine_Marchand] Martine Marchand tel:+16-1-46-59-24-84 ++[Marty_Batchelder] Marty Batchelder mailto:marty&capres.com ++[Marty_Borden] Marty Borden mailto:mborden&tollbridgetech.com ++[Marty_Campbell] Marty Campbell mailto:martycðosinfo.com 2011-06-10 ++[Marty_Lyons] Marty Lyons mailto:marty&aol.com ++[Marty_Schoffstahl] Marty Schoffstahl mailto:schoff&nisc.nyser.net ++[Martyn_Thomas] Martyn Thomas ++[Marvin_Shin] Marvin Shin mailto:president&medialingo.com ++[Marvin_Sirbu] Marvin Sirbu mailto:sirbu+&andrew.cmu.edu ++[Marvin_Solomon] Marvin Solomon mailto:solomon&cs.wisc.edu ++[Marvin_Toungate] Marvin Toungate mailto:toungate&austin.ibm.com ++[Mary_Ann_Burt] Mary Ann Burt mailto:bytex!ws054!maryann&uunet.uu.net ++[Mary_Holstage] Mary Holstage mailto:holstege&firstfloor.com ++[Mary_Holstege] Mary Holstege mailto:holstege&firstfloor.com ++[Masahiro_Koiwai] Masahiro Koiwai mailto:Koiwai.Masahiro&exc.epson.co.jp 2006-10 ++[Masakatsu_Matsuo] Masakatsu Matsuo mailto:masa&sdsft.kme.mei.co.jp ++[Masakuni_Okada] Masakuni Okada mailto:masakuni&jp.ibm.com ++[Masao_Iwai] Masao Iwai mailto:iwai&kel.fujitsu.co.jp ++[Masashi_Suzaki] Masashi Suzaki mailto:susakim&noa.nttdata.jp ++[Masato_Sato] Masato Sato mailto:satou203&oki.com 2006-05 ++[Massimiliano_Ribuoli] Massimiliano Ribuoli and mailto:support&address-o-matic.com ++ Marco Stefani ++[Massimo_Cafaro] Massimo Cafaro mailto:massimo.cafaro&unile.it 2004-11 ++[Massive_Flow_Product] Massive Flow Productions mailto:info&massiveflow.de ++[Matahari_Project] Matahari Project mailto:matahari&lists.fedorahosted.org 2011-08-31 ++[Matej_Sekoranja] Matej Sekoranja mailto:matej.sekoranja&cosylab.com 2012-03-23 ++[Math_Game_House_Soft] Math Game House Software mailto:mathgamehouse&mac.com ++[Mathew_Pitchforth] Mathew Pitchforth mailto:mathew&adinstruments.co.nz 2005-08 ++[Mathieu_Garcia] Mathieu Garcia mailto:mathieu.garcia&intua.net ++[Mat_Henshall] Mat Henshall Square Connect, Inc. mailto:mat&squareconnect.com 2011-10-07 ++[Mats_Nilsson] Mats Nilsson mailto:mats.nilsson&xware.se 2002-02 ++[Matt_Bendiksen] Matt Bendiksen mailto:matt&perceptiveautomation.com 2004-11 ++[Matt_Cecile] Matt Cecile mailto:mattc&metrics.com ++[Matt_Christiano] Matt Christiano mailto:globes@matt&oliveb.atc.olivetti.com ++[Matt_Christiano_2] Matt Christiano mailto:matt&reprisesoftware.com 2008-07-28 ++[Matt_Craig] Matt Craig mailto:matt&luxology.com ++[Matt_Craighead] Matt Craighead mailto:matt.craighead&conifersystems.com 2008-09-11 ++[Matt_Eagar] Matt Eagar mailto:matt.eagar&thinkflood.com ++[Matt_Hammond] Matt Hammond mailto:matt_hammond&four-sight.co.uk ++[Matt_Jensen] Matt Jensen mailto:mattj&newsblip.com ++[Matt_King] Matt King mailto:m&manyone.net 2002-04 ++[Matt_Lachance] Matt Lachance mailto:matt&cs-live.com ++[Matt_Nowicki] Matt Nowicki mailto:nowickim&iasdirect.com 2003-10 ++[Matt_Patenaude] Matt Patenaude mailto:MattPat&mattpat.net ++[Matt_Rogers] Matt Rogers mailto:mrogers&firescope.com 2008-10-16 ++[Matt_Rollins] Matt Rollins mailto:matt&anybusiness.com ++[Matt_Timmermans] Matt Timmermans ++[Matthew_Asham] Matthew Asham mailto:matthewa&bcwireless.net ++[Matthew_Baker] Matthew Baker mailto:matt.baker&intermec.com ++[Matthew_Darwin] Matthew Darwin mailto:matthew.darwin&hp.com 2005-08 ++[Matthew_Ford] Matthew Ford mailto:Matthew.Ford&forward.com.au 2003-03 ++[Matthew_Gast] Matthew Gast Aerohive Networks mailto:mgast&aerohive.com 2012-05-31 ++[Matthew_Horoschun] Matthew Horoschun mailto:mhoroschun&canprint.com.au ++[Matthew_Lloyd] Matthew Lloyd mailto:mlloyd&google.com 2010-04-26 ++[Matthew_MacKenzie] Matthew MacKenzie mailto:mattm&adobe.com ++[Matthew_Orzen] Matthew Orzen mailto:standards&starquest.com ++[Matthew_Strange] Matthew Strange mailto:matt&qsatoolworks.com 2009-03-06 ++[Matthew_Thomas] Matthew Thomas mailto:mrthom&essex.ac.uk 2008-01-07 ++[Matthew_Whited] Matthew Whited mailto:matt&thedotnetfactory.com 2008-01-16 ++[Matthew_Williams] Matthew Williams mailto:SPCsd_MWDD&hotmail.com ++[Matthias_Burghardt] Matthias Burghardt mailto:m.burghardt&x-on.de ++[Matthias_Riese] Matthias Riese mailto:Matthias.Riese&b-novative.de ++[Matthias_Schroer] Matthias Schroer mailto:matthias.schroer&invision.de ++[Matthias_Trute] Matthias Trute mailto:mtrute&web.de 2007-01 ++[Matthieu_Lachance] Matthieu Lachance mailto:matthieu.lachance&openwave.com ++[Matti_Salmi] Matti Salmi mailto:matti.salmi&nokia.com 2002-08 ++[Maurice_R_Turcotte] Maurice R. Turcotte mailto:mailrus!uflorida!rm1!dnmrt%25rmatl@uunet.uu.net ++[Max_Fudim] Max Fudim mailto:fudim&virtue3d.com ++[Max_Magliaro] Max Magliaro mailto:mmagliaro&bnisolutions.com 2004-11 ++[Max_Masyutin] Max Masyutin mailto:max&ritlabs.com ++[Max_Morris] Max Morris mailto:maxmµsoft.com ++[Maxim_Tseitlin] Maxim Tseitlin mailto:mtseitlin&iname.com ++[Maxime_Belanger] Maxime Belanger mailto:R173&hec.ca ++[Maxime_Deputter] Maxime Deputter mailto:m.deputter&ionixhosting.com 2006-04 ++[Maxine_Yuen] Maxine Yuen mailto:maxine&hq.ncube.com ++[Maya_Zimerman] Maya Zimerman mailto:mayaz&radware.co.il ++[Mayank_Vasa] Mayank Vasa mailto:mayank_vasa&symantec.com 2008-04-03 ++[Maziar_Tamadon] Maziar Tamadon mailto:maziar.tamadon&emulex.com 2007-11-06 ++[Mediatap_GbR] Mediatap GbR mailto:info&audiotapapp.com 2011-10-11 ++[MegaZone] MegaZone mailto:megazone&paycash.us 2005-08 ++[Megan_Woods] Megan Woods mailto:meganwoods&datafast.net.au ++[Meggie_Garica_Woodru] Meggie Garica-Woodruff mailto:ipulse&ericsson.com ++[Mehrdad_Ashtiani] Mehrdad Ashtiani mailto:mashtiani&ieeinc.com 2009-10-19 ++[Meindert_Sprang] Meindert Sprang mailto:ms&customware.nl 2009-02-18 ++[Mel_Oyler] Mel Oyler mailto:mel&novell.com ++[Melanie_Kacerek] Melanie Kacerek mailto:melanie.kacerek&quest.com 2008-12-16 ++[Melinda_Shore] Melinda Shore mailto:mshore&cisco.com 2006-05 ++[Melinda_Tsao] Melinda Tsao mailto:melinda&tpe1.sercomm.com.tw ++[Melinda_Tsao_2] Melinda Tsao mailto:melinda_tsao&mail.sercomm.com.tw ++[Menno_Zweistra] Menno Zweistra mailto:m.zweistra&metatude.com ++[Micha_Ben_Efraim] Micha Ben-Efraim mailto:benmi07&ca.com 2008-01-07 ++[Micha_Ben_Efraim_2] Micha Ben-Efraim mailto:micha&metalix.net 2011-01-31 ++[Micha_Ben_Efraim_3] Micha Ben-Efraim mailto:micha.ben-efraim&ca.com 2010-02-18 ++[Michael_Agishtein] Michael Agishtein mailto:misha&unx.dec.com ++[Michael_Alyn_Miller] Michael Alyn Miller mailto:iana&aeolon.com ++[Michael_Andre] Michael Andre mailto:mandre>s-tkts.com ++[Michael_Andre_2] Michael Andre mailto:mandre&gatewayticketing.com 2007-10-04 ++[Michael_Battilana] Michael Battilana mailto:mcb-iana&cloanto.net 2010-04-30 ++[Michael_Benz] Michael Benz mailto:michael.benz&lsi.com 2010-08-06 ++[Michael_Berg] Michael Berg mailto:mike&dataapples.com 2005-08 ++[Michael_Bishop] Michael Bishop mailto:mbishop&fishnetsecurity.com ++[Michael_Boyle] Michael Boyle mailto:michaelboyle&smarttech.com ++[Michael_Cahill] Michael Cahill mailto:Michael.Cahill&bullant.net ++[Michael_Chapman] Michael Chapman mailto:mchapman&fortresstech.com 2004-11 ++[Michael_Chirila] Michael Chirila mailto:Michael.Chirila&softwareag.com 2006-01 ++[Michael_Collins] Michael Collins mailto:UBMCollins&aol.com ++[Michael_Coon] Michael Coon mailto:michael&thecube.com ++[Michael_Crawford] Michael Crawford mailto:MichaelC&dev.travsoft.com ++[Michael_Crawford_2] Michael Crawford mailto:michaelc&travsoft.com ++[Michael_Dalpiaz] Michael Dalpiaz mailto:Michael.Dalpiaz&sirona.com ++[Michael_Daniele] Michael Daniele mailto:michael.daniele&syamsoftware.com 2003-11 ++[Michael_Dasenbrock] Michael Dasenbrock mailto:dasenbro&apple.com ++[Michael_DeMoney] Michael DeMoney mailto:demoney&eng.sun.com ++[Michael_Demmer] Michael Demmer mailto:demmer&cs.berkeley.edu 2006-11 ++[Michael_Dodge] Michael Dodge mailto:sarge¢erspan.com ++[Michael_Douglass] Michael Douglass mailto:mikedoug&datafoundry.net ++[Michael_Durrant] Michael Durrant Arcturus Networks mailto:mdurrant&arcturusnetworks.com 2011-10-20 ++ Inc. ++[Michael_Elizarov] Michael Elizarov mailto:Michael.Elizarovµsoft.com 2007-01 ++[Michael_Fischer] Michael Fischer mailto:otterley&pass.com ++[Michael_Fischer_2] Michael Fischer tel:+49-531-21-13-0 ++[Michael_Friedman] Michael Friedman mailto:mfr1&worldnet.att.net ++[Michael_Ginn] Michael Ginn mailto:ginn&tyxar.com ++[Michael_Gleicher] Michael Gleicher mailto:mgleicher&comcast.net ++[Michael_Haeuptle] Michael Haeuptle mailto:Michael_Haeuptle&hp.com ++[Michael_Hunter] Michael Hunter mailto:mphunter&qnx.com ++[Michael_J_Hoy] Michael J Hoy mailto:mhoy&canberra-abq.com ++[Michael_J_Primeaux] Michael J Primeaux mailto:michael.primeaux&renkara.com ++[Michael_Karagosian] Michael Karagosian mailto:michael.karagosian&mkpe.com 2008-09-04 ++[Michael_Khalandovsky] Michael Khalandovsky mailto:mlk&epicon.com ++[Michael_King] Michael King mailto:mike.king&pvxplus.com 2006-07 ++[Michael_Lacher] Michael Lacher HLW Software mailto:michael.lacher&hlw.co.at 2011-10-11 ++ Development GmbH ++[Michael_Landwehr] Michael Landwehr mailto:mikel&precisesoft.co.il ++[Michael_Lanzetta] Michael Lanzetta mailto:hagbard&ultimatech.com ++[Michael_Lekias] Michael Lekias mailto:admin&psdesign.com.au ++[Michael_Levy] Michael Levy mailto:ml&nh.ca ++[Michael_Lyle] Michael Lyle mailto:protocols&translattice.com 2009-11-03 ++[Michael_Marking] Michael Marking mailto:marking&tatanka.com ++[Michael_Marks] Michael Marks mailto:marks_michael&emc.com ++[Michael_McDaniels] Michael McDaniels Extreme Networks Inc mailto:mmcdaniels&extremenetworks.com 2008-05-01 ++[Michael_McNabb] Michael McNabb mailto:michael&aquaminds.com 2005-10 ++[Michael_Mealling] Michael Mealling mailto:michaelm&netsol.com ++[Michael_Mealling_2] Michael Mealling mailto:michael&refactored-networks.com 2005-08 ++[Michael_Melio] Michael Melio mailto:meliomd&comcast.net 2003-10 ++[Michael_Mester] Michael Mester mailto:mmester&cymtec.com ++[Michael_Monasterio] Michael Monasterio mailto:michael&wmsoftware.com ++[Michael_Muth] Michael Muth mailto:m.muth&tec5.com 2009-05-11 ++[Michael_O_Brien] Michael O'Brien mailto:mobrien02&comcast.net 2003-03 ++[Michael_O_Connor] Michael O'Connor mailto:moconnor&adobe.com ++[Michael_Paddon] Michael Paddon mailto:michael.paddon&activesky.com 2002-07 ++[Michael_Padrezas] Michael Padrezas mailto:mpaderzas&bluelance.com ++[Michael_Purser] Michael Purser mailto:mrp&mincom.com 2006-06 ++[Michael_R_Pizolato] Michael R. Pizolato mailto:michael&afs.com ++[Michael_R_Young] Michael R. Young mailto:michael.young&tor.sunpub.com ++[Michael_Rathmann] Michael Rathmann mailto:rathmann_ia&milesinfo.com ++[Michael_Richardson] Michael Richardson mailto:mcr&sandelman.ca 2011-02-08 ++[Michael_S_Amirault] Michael S Amirault mailto:ambi&world.std.com ++[Michael_S_Bogovich] Michael S. Bogovich mailto:info&burnthebox.us ++[Michael_S_Greenberg] Michael S. Greenberg mailto:arnoff&ftp.com ++[Michael_Scarito] Michael Scarito mailto:ms&mit.edu 2007-02 ++[Michael_Schmidt] Michael Schmidt mailto:mmaass&us.ibm.com ++[Michael_Schonborn] Michael Schoenborn T-Mobile mailto:michael.schoenborn&t-mobile.net 2009-09-11 ++ International AG ++[Michael_Settles] Michael Settles mailto:michael.settles&verizon.net 2002-03 ++[Michael_Sharpe] Michael Sharpe mailto:iana-ports&netiq.com 2010-09-14 ++[Michael_Shearson] Michael Shearson mailto:mshearson&peerglobal.com ++[Michael_Shearson_2] Michael Shearson mailto:mikes&softsys-inc.com ++[Michael_Sparks] Michael Sparks mailto:msparks&telequiplabs.com 2002-06 ++[Michael_Spratte] Michael Spratte mailto:michael.spratte&compaq.com ++[Michael_Stein] Michael Stein mailto:mvs&apple.com ++[Michael_Swan] Michael Swan mailto:swan&neon.com 2004-04 ++[Michael_Sweet] Michael Sweet mailto:msweet&ctr.nawcad.navy.mil ++[Michael_Tennefoss] Michael Tennefoss mailto:mtennefoss&echelon.com ++[Michael_Thesing] Michael Thesing mailto:michael.thesing&acsatlanta.com ++[Michael_Thomason] Michael Thomason mailto:mthomason&gmail.com ++[Michael_Toth] Michael Toth mailto:iana&spiralcraft.com 2002-03 ++[Michael_Ubell] Michael Ubell mailto:michael&montage.com ++[Michael_Walsh] Michael Walsh mailto:mww&warwick.net ++[Michael_Werski] Michael Werski mailto:michael.werski&azeti.net 2010-02-18 ++[Michael_Whiteley] Michael Whiteley mailto:michael&whiteley.com 2003-04 ++[Michael_Wood] Michael Wood mailto:wood&althea.hks.com ++[Michael_Yip] Michael Yip mailto:Michael.Yip&alcatel.com ++[Michael_Yun] Michael Yun mailto:cinnanda&gmail.com 2007-10-24 ++[Michael_Zirpel] Michael Zirpel mailto:mbz&rvscom.com ++[Michael_Zunke] Michael Zunke mailto:michael.zunke&ealaddin.com 2010-07-23 ++[Michael_Zunke_2] Michael Zunke mailto:Michael.Zunke&ealaddin.com 2010-07-23 ++[Michaela_Vanderveen] Michaela Vanderveen mailto:mvandervn&yahoo.com 2007-02 ++[Michel_Bourget] Michel Bourget mailto:michel&sgi.com 2009-01-06 ++[Michel_Stam] Michel Stam HaloteC Instruments mailto:michel.stam&halotec.com 2012-02-07 ++ B.V. ++[Micromat] Micromat mailto:supportµmat.com ++[Microsoft_Corporation] Microsoft Corporation mailto:pratsharµsoft.com 2011-08-04 ++[Microsoft_Corporation_2] Microsoft Corporation mailto:stdsreqµsoft.com 2012-03-15 ++[Microtec_Informatique] Microtec Informatique mailto:raphµtec.fr 2012-03-15 ++[MIDI_Manufacturers_Assoc_Inc] MIDI Manufacturers mailto:info&midi.org 2011-11-14 ++ Assoc Inc ++[Miguel_Angel_Fernand] Miguel Angel Fernandez mailto:mafg&tid.es ++[Miguel_Angel_Garcia] Miguel Angel Garcia mailto:Miguel.A.Garcia&ericsson.com ++[Mike_Accetta] Mike Accetta mailto:MIKE.ACCETTA&cmu-cs-a.edu ++[Mike_Alexander] Mike Alexander mailto:mta&um.cc.umich.edu ++[Mike_Balch] Mike Balch mailto:mbalch&teltone.com ++[Mike_Barthelemy] Mike Barthelemy mailto:msb&chromagrafx.com ++[Mike_Bello] Mike Bello mailto:mbello&zarak.com ++[Mike_Bernadett] Mike Bernadett mailto:mjbernadett&sbcglobal.net 2010-06-03 ++[Mike_Berrow] Mike Berrow ++[Mike_Bert] Mike Bert mailto:BERG_MIKE&tandem.com ++[Mike_Bombich] Mike Bombich mailto:bombich&apple.com ++[Mike_Brady] Mike Brady mailto:brady&cs.tcd.ie ++[Mike_Bush] Mike Bush mailto:mike.bush&allenvanguard.com ++[Mike_Clise] Mike Clise mailto:mikec&instantservice.com ++[Mike_Colagrosso] Mike Colagrosso mailto:ciao&ciaoapp.com 2011-10-24 ++[Mike_Cooper] Mike Cooper mailto:mcooper&magnicomp.com 2003-03 ++[Mike_Courterier] Mike Courterier mailto:mikec&deerfield.com ++[Mike_Craft] Mike Craft mailto:mcraft&cerner.com 2008-01-29 ++[Mike_Delgrosso] Mike Delgrosso mailto:mdelgros&tripplite.com 2003-01 ++[Mike_Delgrosso_2] Mike Delgrosso mailto:Mike_Delgrosso&tripplite.com 2007-07-02 ++[Mike_Dolan] Mike Dolan mailto:MDolan&ihcmail.ih.lucent.com ++[Mike_Dyslin] Mike Dyslin mailto:mike.dyslin&hp.com 2006-08 ++[Mike_Flemming] Mike Flemming mailto:mf&xnet.com ++[Mike_Gagle] Mike Gagle mailto:MikeG&inter-intelli.com ++[Mike_Gagle_2] Mike Gagle mailto:mikeg&inin.com 2006-05 ++[Mike_Goddard] Mike Goddard mailto:mike.goddard&ardent.com.au ++[Mike_Gossett] Mike Gossett mailto:mike&omnibond.com 2002-04 ++[Mike_Gregory] Mike Gregory mailto:Gregory_Mike&msmail.iipo.gtegsc.com ++[Mike_Harris] Mike Harris Adobe Systems Inc. mailto:mikeharr&adobe.com 2012-04-17 ++[Mike_Heins] Mike Heins mailto:mike&minivend.com ++[Mike_Horowitz] Mike Horowitz mailto:mah&shiva.com ++[Mike_Hudack] Mike Hudack mailto:mike&mhudack.com ++[Mike_Irani] Mike Irani mailto:irani_mike&bah.com 2002-10 ++[Mike_Irani_2] Mike Irani mailto:irani&spawar.navy.mil 2003-06 ++[Mike_Jackson] Mike Jackson mailto:mhjack&tscnet.com ++[Mike_King] Mike King mailto:mike.king&pvxplus.com 2009-11-09 ++[Mike_Klein] Mike Klein mailto:m.klein&motorla.com 2002-02 ++[Mike_Little] Mike Little mailto:mike.little&gdc4s.com ++[Mike_Marshburn] Mike Marshburn mailto:paul&softarc.com ++[Mike_McCauley] Mike McCauley mailto:mikem&open.com.au 2005-05 ++[Mike_Morgan] Mike Morgan mailto:mmorgan&lucent.com ++[Mike_Morris] Mike Morris mailto:mike.morris&amx.com ++[Mike_Nuss] Mike Nuss mailto:mike&terascala.com ++[Mike_O_Brien] Mike O'Brien mailto:mike&mobrien.com 2004-11 ++[Mike_Pontillo] Mike Pontillo mailto:pontillo&hp.com 2003-08 ++[Mike_Rieker] Mike Rieker mailto:mikea&sp32.com ++[Mike_Rodbell] Mike Rodbell mailto:mrodbell&ciena.com ++[Mike_Sherrill] Mike Sherrill mailto:sherrill&commvault.com ++[Mike_Spitzer] Mike Spitzer mailto:mjs&polyserve.com 2005-08 ++[Mike_St_Johns] Mike St. Johns mailto:stjohns&arpa.mil ++[Mike_Turley] Mike Turley mailto:turley&symplex.com ++[Mike_Velten] Mike Velten mailto:Mike_Velten&liebert.com ++[Mike_Velten_2] Mike Velten mailto:mike.Velten&liebert.com 2002-03 ++[Mike_Wray] Mike Wray mailto:mjw&hplb.hpl.hp.com ++[Mike_Wright] Mike Wright DIFUSI, Inc. mailto:mike&adnodes.co 2011-11-07 ++[Mike_Yenco] Mike Yenco mailto:mike¥co.com ++[Mike_Young] Mike Young mailto:myong&netattach.com ++[Mikhail_Belov] Mikhail Belov mailto:mikhail&imrgold.com 2002-02 ++[Mikhail_Kruk] Mikhail Kruk mailto:mkruk&biscom.com ++[Milton_E_Sagen] Milton E. Sagen mailto:msagen&extensis.com ++[Milton_Pulis] Milton Pulis mailto:toothpic&fastq.com ++[Milton_Sagen] Milton Sagen mailto:msagen&extensis.com ++[MINDARRAY_SYSTEMS] MINDARRAY SYSTEMS (P) mailto:info&mindarraysystems.com 2011-10-25 ++ LTD. ++[Ming_Jen_Chen] Ming-Jen Chen mailto:mjchen&trendchip.com.tw 2002-09 ++[Ming_Poon] Ming Poon mailto:mingp&corel.ca ++[Ming_Xu] Ming Xu mailto:ming&veritas.com ++[Ming_Zhang] Ming Zhang mailto:mzhang&cisco.com 2010-02-04 ++[Minoru_Ozaki] Minoru Ozaki mailto:Minoru.Ozaki&rdmg.mgcs.mei.co.jp ++[Mircea_Neacsu] Mircea Neacsu mailto:mircea&hypack.com 2011-10-27 ++[Miriam_Wohlgelernter] Miriam Wohlgelernter mailto:miriamw&adirtech.com ++[Mitch_Kaufman] Mitch Kaufman mailto:mk&weconnectyou.com ++[Mitchell_Bass] Mitchell Bass mailto:mitch&integrasolv.com 2005-08 ++[MITM] Man In The Middle AB mailto:martin&mitm.se 2011-10-18 ++[Mitra] Mitra mailto:mitra&earth.path.net ++[Mitsuji_Toda] Mitsuji Toda mailto:toda&mmedia.mci.mei.co.jp ++[Mitsuo_Kodama] Mitsuo Kodama mailto:kodama&jbmia.or.jp 2005-06 ++[Miva_Corporation] Miva Corporation mailto:jwoods&miva.com.au ++[Mohsen_Banan] Mohsen Banan mailto:mohsen&rostam.neda.com ++[Mohsen_Banan_2] Mohsen Banan mailto:mohsen&neda.com ++[Moises_E_Hernandez] Moises E. Hernandez mailto:moises&accugraph.com ++[Montgomery_Zukowski] Montgomery Zukowski mailto:monty&nextnorth.acs.ohio-state.edu ++[Monty] Monty mailto:monty&analytikerna.se ++[Moon_Ho_Chung] Moon Ho Chung mailto:mchung&esps.com ++[Morgan_Doyle] Morgan Doyle mailto:morgan&mpt.ie ++[Morgan_Jones] Morgan Jones mailto:mwj&cyasolutions.com ++[Moritz_Schmale] Moritz Schmale mailto:narrow.m&gmail.com 2011-10-07 ++[Morten_Christensen] Morten Christensen mailto:mjc&exbit.dk ++[Morten_Mertner] Morten Mertner mailto:mm&audiojuggler.com 2002-11 ++[Morteza_Kalhour] Morteza Kalhour mailto:Morteza.Kalhour&nokia.com 2002-02 ++[Mosha_Pasumansky] Mosha Pasumansky mailto:moshapµsoft.com ++[Moshe_Beeri] Moshe Beeri mailto:moshe&whale-com.com ++[Moshe_Leibovitch] Moshe Leibovitch mailto:moshe&softlinkusa.com ++[Moshe_Livne] Moshe Livne mailto:moshe&softlinkusa.com ++[Motorola_Solutions_Inc] Motorola Solutions, mailto:jenish&motorolasolutions.com 2012-03-14 ++ Inc. ++[Murali_Ranganathan] Murali Ranganathan mailto:murali_ranganathan&quickmail.apple.com ++[Murray_Freeman] Murray Freeman mailto:murray&officedomain.com ++[Murthy_Parthasarathi] Murthy Parthasarathi mailto:pvmurthy&effigent.com ++[Murthy_Srinivas] Murthy Srinivas mailto:murthy&novell.com ++[Muscarella_Fabrizio] Muscarella Fabrizio mailto:fabrizio.muscarella&sap.com 2006-04 ++[Muse_Communications] Muse Communications mailto:howard&muse3d.com ++ Corporation ++[Myk_Willis] Myk Willis mailto:myk.willis&citrix.com ++[Myron_Hattig] Myron Hattig mailto:Myron_Hattig&ccm.jf.intel.com ++[NLnet_Labs_Support] NLnet Labs Support NLnet Labs mailto:support&nlnetlabs.nl 2011-07-11 ++[Nancy_Davoust] Nancy Davoust mailto:n.davoust&cablelabs.com ++[Nand_Kumar] Nand Kumar mailto:nkumar&triquest-da.com ++[Naoki_Hayashi] Naoki Hayashi mailto:ha&fjh.se.fujitsu.co.jp ++[Narain_Jagathesan] Narain Jagathesan mailto:narain.jagathesan&oracle.com 2003-11 ++[Narasimha_Rao_N] Narasimha Rao N. mailto:nnarasimharao&novell.com ++[Narayanan_Raju] Narayanan Raju mailto:narayanan.raju&hp.com 2009-02-05 ++[Natarajan_Balasundar] Natarajan Balasundara mailto:rajan&ipanoramii.com ++[Nate_Rivard] Nate Rivard mailto:nrivard&cc.gatech.edu ++[Nathan_Hammond] Nathan Hammond mailto:nathan.hammond&stonebranch.com 2005-10 ++[Nathan_Sadia] Nathan Sadia mailto:sadia&maincontrol.com ++[National_Instruments] National Instruments mailto:joshua.prewitt&ni.com 2011-10-24 ++ National Marine ++[National_Marine_Electronics_Association] Electronics mailto:sspitzer&nmea.org 2011-09-15 ++ Association ++[Neal_Taylor] Neal Taylor mailto:ianareg&apani.com ++[Nedelcho_Stanev] Nedelcho Stanev mailto:nstanev&csoft.bg ++[Nedelcho_Stanev_2] Nedelcho Stanev mailto:decho&csoft.bg ++[Nedelcho_Stanev_3] Nedelcho Stanev mailto:decho&iname.com ++[Neel_A_Bhatt] Neel A. Bhatt Symantec Corp mailto:neel_bhatt&symantec.com 2012-01-03 ++[Neer_Kleinman] Neer Kleinman mailto:neer&qsr.co.il ++[Neil_Coggins] Neil Coggins mailto:neil.coggins&6thsight.com 2006-07 ++[Neil_Salter] Neil Salter mailto:neil&indigo2.mvel.demon.co.uk ++[Nestor_A_Diaz] Nestor A. Diaz mailto:nestor&tiendalinux.com 2009-05-12 ++[NetOp_Technical_Supp] NetOp Technical Support mailto:support&danware.dk ++[Nevil_Brownlee] Nevil Brownlee mailto:n.brownlee&auckland.ac.nz 2006-10 ++[NexStor_India_Limite] NexStor India Limited mailto:next&nda.vsnl.net.in ++[NextDay_Aps] NextDay Aps mailto:nextday&infinite-loop.dk 2012-04-24 ++[Niall_Hogg] Niall Hogg mailto:niall.hogg&interamics.com 2011-10-25 ++[Niall_Murphy] Niall Murphy mailto:niallm&orca.ucd.ie ++[Nic_Catrambone] Nic Catrambone mailto:ncatramb&us.ibm.com 2003-01 ++[Nicholas_Chua] Nicholas Chua mailto:nick&sendit.se ++[Nicholas_Davies] Nicholas Davies mailto:N.Davies&globalcomm.co.uk ++[Nicholas_J_Howes] Nicholas J Howes mailto:nick&ghostwood.org ++[Nicholas_Stowfis] Nicholas Stowfis mailto:nstowfis&esps.com ++[Nicholas_Young] Nicholas Young mailto:ntchkd&gmail.com 2008-07-10 ++[Nick_Austin] Nick Austin mailto:ogmion&ogmium.com ++[Nick_Barendt] Nick Barendt mailto:nbarendt&vxitech.com 2005-08 ++[Nick_Barendt_2] Nick Barendt mailto:nbarendt&vxitech.com ++[Nick_Barendt_3] Nick Barendt mailto:nbarendt&vxitech.com ++[Nick_Brosnahan] Nick Brosnahan mailto:nbrosnahan&apple.com ++[Nick_Connor] Nick Connor mailto:nickc&assuria.com 2010-06-30 ++[Nick_Emery] Nick Emery mailto:Nick.Emery&altavista.digital.com ++[Nick_Holt] Nick Holt mailto:nickh&purenetworks.com 2005-08 ++[Nick_Plante] Nick Plante mailto:nplante&dmod.com ++[Nick_Shipman] Nick Shipman mailto:Nick.Shipman&mrmog.reo.dec.com ++[Nick_Stephen] Nick Stephen mailto:nick.stephen&sun.com 2005-08 ++[Nick_Straguzzi] Nick Straguzzi mailto:Nick_Straguzzi&akbs.com ++[Nick_Warrington] Nick Warrington mailto:nick.warrington&paconsulting.com 2006-03 ++[Nick_Woronuk] Nick Woronuk mailto:nick.woronuk&megasys.com ++[Nick_de_Smith] Nick de Smith mailto:nick&desmith.net ++[Nicola_J_Howarth] Nicola J. Howarth mailto:njh&ansa.co.uk ++[Nicolas_Bouilleaud] Nicolas Bouilleaud mailto:nbouilleaud&lacie.com ++[Nicolas_Payette] Nicolas Payette mailto:payetten&trivialtechnology.com ++[Nicolas_Williams] Nicolas Williams mailto:Nicolas.Williams&oracle.com 2010-08-09 ++[Nicole_C_Ouellette] Nicole C. Ouellette mailto:nouellette&connected.com 2004-02 ++[Niels_Castle] Niels Castle mailto:castle&castleandersen.dk ++[Niels_Christiansen] Niels Christiansen mailto:nchris&austin.ibm.com ++[Nigel_Groves] Nigel Groves mailto:nigel.groves&ca.com 2006-06 ++[Nigel_Stephens] Nigel Stephens mailto:nigel&algor.co.uk ++[Nigel_Warren] Nigel Warren mailto:info&flyobjectspace.com 2009-02-12 ++[Niklas_Weiss] Niklas Weiss mailto:n.weiss&d-trust.net 2004-11 ++[Nikolaus_Gerteis] Nikolaus Gerteis mailto:ngerteis&apple.com ++[Nimrod_Diamant] Nimrod Diamant mailto:nimrod.diamant&intel.com 2005-02 ++[Nine_Technology_LLC] Nine Technology, LLC mailto:astoev&ninetechnology.com 2011-08-01 ++[Nir_Baroz] Nir Baroz mailto:nbaroz&encore.com ++[Nitin_Gupta] Nitin Gupta mailto:nguptµsoft.com 2008-12-24 ++[Nitza_Steinberg] Nitza Steinberg mailto:nitza&isd.3com.com ++[Nitzan_Daube] Nitzan Daube mailto:nitzan&brm.com ++[Noah_Paul] Noah Paul mailto:noahp&altavista.net ++[Noah_Paul_2] Noah Paul mailto:noahp&ultranet.com ++[Noah_Slater] Noah Slater mailto:nslater&bytesexual.org 2007-11-27 ++[Noam_Rimon] Noam Rimon mailto:noam.rimon&playstation.sony.com 2004-12 ++[Noor_Chowdhury] Noor Chowdhury mailto:noor&hypercom.com ++[Norbert_Kintzler] Norbert Kintzler mailto:NKintzler&easy-soft-dresden.de 2004-11 ++[Norbert_Sendetzky] Norbert Sendetzky mailto:norbert&linuxnetworks.de ++[Norival_Figueira] Norival Figueira mailto:nfigueir&brocade.com 2010-04-07 ++[Norm_Freedman] Norm Freedman mailto:normfree&san.rr.com 2003-08 ++[Norm_Freedman_2] Norm Freedman mailto:normfree&worldnet.att.net ++[Norm_Lunde] Norm Lunde mailto:norm&commvault.com 2004-11 ++[Norman_Brie] Norman Brie mailto:norm_brie&sns.ca ++[Norman_Wilson] Norman Wilson mailto:nwilson&programmar.com 2010-10-06 ++[Northon_Rodrigues] Northon Rodrigues mailto:northon.rodrigues&thomson.net 2004-02 ++[Notable_Solutions_Inc] Notable Solutions, mailto:dev&nsius.com 2011-09-01 ++ Inc. ++[NovaWiz_LTD] NovaWiz LTD mailto:Moshe&novawiz.com ++[Nuance_Communications_Inc] Nuance mailto:Mark.Jackson&nuance.com 2011-10-27 ++ Communications, Inc. ++[OASIS_KMIP_Technical_Committee] OASIS KMIP Technical mailto:robin&oasis-open.org 2011-07-25 ++ Committee ++[OC] OC mailto:ocs&ocs.cz ++[Object_Matrix] Object Matrix mailto:support&object-matrix.com ++[Objective_Decision] Objective Decision mailto:od4contact&objective-decision.com ++[Odo_Maletzki] Odo Maletzki mailto:Odo.Maletzki&ioag.de ++[Oishi_Toshiaki] Oishi Toshiaki SEIKO EPSON mailto:Oishi.Toshiaki&exc.epson.co.jp 2002-02 ++ Corporation ++[Ola_Sandstrom] Ola Sandstrom mailto:ola.sandstrom&anoto.com 2003-03 ++[Ola_Strandberg] Ola Strandberg mailto:Ola.Strandberg&pharmasoft.se ++[Ole_Hellevik] Ole Hellevik mailto:oleh&interlinq.com ++[Ole_Morten_Duesund] Ole-Morten Duesund mailto:ole-morten.duesund&bbvisuals.no ++[Oleg_Noskov] Oleg Noskov mailto:olegn&corelcomputer.com ++[Oleksandr_Zakharchuk] Oleksandr Zakharchuk mailto:zakharchuk&dialogtech.com ++[Oliver_Anan] Oliver Anan mailto:oliver&ananit.de 2010-09-02 ++[Oliver_Bailey] Oliver Bailey mailto:zzf66jjlm&time-lines.com 2003-01 ++[Oliver_Heinz] Oliver Heinz mailto:heinz&arago.de 2005-08 ++[Oliver_Korfmacher] Oliver Korfmacher mailto:okorf&netcs.com ++[Oliver_Lewis] Oliver Lewis mailto:o.lewis&icerobotics.co.uk 2006-08 ++[Oliver_Thulke] Oliver Thulke mailto:oth&ratio.de ++[Olivier_Delecluse] Olivier Delecluse mailto:odelecluse&intego.com ++[Olivier_Guezenec] Olivier Guezenec mailto:olivier.guezenec&cogilab.com 2006-12 ++[Olivier_Mascia] Olivier Mascia mailto:om&tipgroup.com ++[One_Laptop_per_Child] One Laptop per mailto:devel&lists.laptop.org ++ Child/Collabora Ltd. ++[Open_Mobile_Alliance] Open Mobile Alliance mailto:Technical-Comments&mail.openmobilealliance.org 2011-08-19 ++ Open Mobile Alliance ++[Open_Mobile_Alliance_Device_Management_DM_Working_Group] Device Management (DM) mailto:Technical-Comments&mail.openmobilealliance.org 2011-08-19 ++ Working Group ++[OpenMail_Encyclopedi] OpenMail Encyclopedia mailto:opencyc&hpopd.pwd.hp.com ++[OPNET_Technologies_Inc] OPNET Technologies mailto:tmacomber&opnet.com 2011-09-21 ++ Inc ++[Oracle] Oracle Corporation mailto:Devjani.Ray&oracle.com 2012-04-20 ++[Oran_Davis] Oran Davis mailto:oran&8x8.com ++[Orazio_Granato] Orazio Granato mailto:og&wsbgrd01.italy.hp.com ++[Oren_Hurvitz] Oren Hurvitz mailto:oren&omnisky.com ++[Oren_Trutner] Oren Trutner mailto:orentrutµsoft.com 2003-08 ++[Ori_Yosefi] Ori Yosefi mailto:Ori.Yosefiµsoft.com 2009-05-04 ++[Oriol_Ferrer_Mesia] Oriol Ferrer Mesia mailto:tm05788&salleurl.edu ++[Orion_Reblitz_Richar] Orion Reblitz-Richardson mailto:orionr&rakket.com ++[Osamu_Masuda] Osamu Masuda ++[Oskar_Persano] Oskar Persano ims Info Management mailto:ope&ims-info.ch 2011-10-20 ++ Systems AG ++[Owen_Sullivan] Owen Sullivan mailto:owen.sullivan&aldiscon.ie ++[Ozate_Inc] Ozate Inc. mailto:joe&ozate.com 2011-10-12 ++[POV_Team_Co_ordinato] POV-Team Co-ordinator mailto:iana-port.remove-spamguard&povray.org ++[PV_Shivkumar] PV Shivkumar mailto:p.shivkumar&oracle.com 2003-10 ++[P_T_K_Farrar] P.T.K. Farrar mailto:farrarp&teccon.co.uk ++[P_V_Shivkumar] P.V.Shivkumar mailto:PSHIVKUM&us.oracle.com ++[Panic_Ride] Panic Ride mailto:panicride&hao.org ++[Paolo_Desii] Paolo Desii POWERSOFT S.R.L. mailto:paolo.desii&powersoft.it 2012-01-03 ++[Pat_Calhoun] Pat Calhoun mailto:CALHOUN&admin.eicon.qc.ca ++[Pat_Galvin] Pat Galvin mailto:pgalvin&databeam.com ++[Pat_Mcgowan] Pat Mcgowan mailto:pmcgowan&folio.com ++[Pat_Richard] Pat Richard mailto:patr&xcert.com ++[Pat_Tovo] Pat Tovo mailto:pat.tovo&veritas.com 2004-12 ++[Patrick_Chipman] Patrick Chipman mailto:pchipman&memphis.edu ++[Patrick_Cipiere] Patrick Cipiere mailto:Patrick.Cipiere&udcast.com ++[Patrick_Ferriter] Patrick Ferriter mailto:Patrick.Ferriter&zultys.com 2003-06 ++[Patrick_Fisher] Patrick Fisher mailto:pfisher&hns.com 2004-12 ++[Patrick_Furlong] Patrick Furlong mailto:pfurlong&darkknight.ca 2003-01 ++[Patrick_H_Piper] Patrick H. Piper mailto:ppiper&netlinxinc.com 2009-03-06 ++[Patrick_Kara] Patrick Kara mailto:Patrick&eba.net ++[Patrick_Lee] Patrick Lee mailto:leecotechnologies&comcast.net 2008-03-10 ++[Patrick_M_McNeal] Patrick M McNeal mailto:mcneal&umich.edu 2006-03 ++[Patrick_McNamee] Patrick McNamee ++[Patrick_Moore] Patrick Moore mailto:pcmoore&sandia.gov ++[Patrick_Noffke] Patrick Noffke mailto:patrick.noffke&adpro.com.au ++[Patrick_Robinson] Patrick Robinson mailto:probinson&plosive.com ++[Patrick_Stein] Patrick Stein mailto:Patrick.Stein&jinx.eu 2011-10-24 ++[Patrick_Verbeek] Patrick Verbeek mailto:p.verbeek&scottygroup.com 2007-05 ++[Patti_Jo_Newsom] Patti Jo Newsom mailto:pjn&mcsdallas.com ++[Patty_Ho] Patty Ho mailto:rimf&core.rose.hp.com 2007-05 ++[Paul_A_Suhler] Paul A. Suhler mailto:paul.suhler&quantum.com 2009-02-06 ++[Paul_Alfille] Paul Alfille mailto:paul.alfille&gmail.com 2007-01 ++[Paul_Amsden] Paul Amsden mailto:amsden@.ctron.com ++[Paul_Anderson] Paul Anderson mailto:paul.anderson&ip-cs.com 2003-04 ++[Paul_Annala] Paul Annala mailto:paa&bull.se ++[Paul_Applegate] Paul Applegate mailto:p.applegate2&genie.geis.com ++[Paul_Austin] Paul Austin mailto:paul.austin&natinst.com ++[Paul_B_Finley] Paul B. Finley mailto:pfinley&us.ibm.com 2003-10 ++[Paul_Ballew] Paul Ballew mailto:ballew&projtech.com ++[Paul_Blacknell] Paul Blacknell mailto:paul&insitu.com ++[Paul_Bohm] Paul Bohm mailto:paul&dropbox.com 2010-01-21 ++[Paul_Breed] Paul Breed mailto:paul&netburner.com 2003-11 ++[Paul_Breslin] Paul Breslin mailto:phb&sidefx.com ++[Paul_Brown] Paul Brown mailto:pbrown&spcontrols.com 2011-04-27 ++[Paul_Bunn] Paul Bunn mailto:iana&ultrabac.com ++[Paul_Cadarette] Paul Cadarette mailto:pcadaret&us.ibm.com 2007-01 ++[Paul_Carmichael] Paul Carmichael mailto:paulcarmichael&indx.net ++[Paul_Chinn] Paul Chinn Apple mailto:pchinn&apple.com 2011-10-20 ++[Paul_Clark] Paul Clark mailto:paul&xmill.com 2006-02 ++[Paul_Cope] Paul Cope mailto:prc&auto-graphics.com 2003-11 ++[Paul_Denning] Paul Denning mailto:pauld&mitre.org ++[Paul_Dietrich] Paul Dietrich mailto:registrar&impinj.com ++[Paul_Dollemore] Paul Dollemore mailto:pauld&anthonydata.com ++[Paul_Fonte] Paul Fonte mailto:paul_fonte&mediastation.com ++[Paul_Ford_Hutchinson] Paul Ford-Hutchinson mailto:paulfordh&uk.ibm.com 2003-01 ++[Paul_Funk] Paul Funk mailto:paul&funk.com ++[Paul_Glaubitz] Paul Glaubitz mailto:Paul.Glaubitz&mt.com ++[Paul_Greenfield] Paul Greenfield mailto:paul.greenfield&unisys.com ++[Paul_Groarke] Paul Groarke mailto:paulg&quay.ie ++[Paul_Guyot] Paul Guyot mailto:pguyot&kallisys.net 2003-01 ++[Paul_H_Alfille] Paul H Alfille mailto:paul.alfille&gmail.com ++[Paul_Harrison] Paul Harrison mailto:paulh&idonix.co.uk ++[Paul_Hodara] Paul Hodara mailto:phodara&netwave.com 2005-11 ++[Paul_Hoffman] Paul Hoffman mailto:phoffman&imc.org ++[Paul_Ignatius] Paul Ignatius mailto:paul.ignatius&scentric.com 2006-03 ++[Paul_Johnson] Paul Johnson mailto:paul.johnson&raima.com 2011-05-02 ++[Paul_K_Peterson] Paul K. Peterson mailto:paul&tribal.com ++[Paul_Kraus] Paul Kraus mailto:paul.kraus&veritas.com 2002-06 ++[Paul_Leach] Paul Leach mailto:paulleµsoft.com ++[Paul_Lesurf] Paul Lesurf mailto:paul.lesurf&vpltd.com ++[Paul_M_Franceus] Paul M Franceus mailto:paul&blueiris.us ++[Paul_McEntire] Paul McEntire mailto:paul.mcentire&columbiasc.ncr.com ++[Paul_McGinnis] Paul McGinnis mailto:pmcginnis&server.stmi.com ++[Paul_McGough] Paul McGough mailto:pmcgough&2factor.com 2007-02 ++[Paul_Mclachlan] Paul Mclachlan mailto:pmclachlan&mercury.com 2005-11 ++[Paul_Mockapetris] Paul Mockapetris mailto:PVM&isi.edu ++[Paul_Moore] Paul Moore mailto:paul.moore¢rify.com 2009-10-28 ++[Paul_Nelson] Paul Nelson mailto:paul&ioc-sea.com ++[Paul_Pyck] Paul Pyck mailto:papy&telindus.be ++[Paul_Reddy] Paul Reddy mailto:preddy&pharos.com ++[Paul_Reddy_2] Paul Reddy mailto:support&igo-incognito.com 2002-02 ++[Paul_Roberts] Paul Roberts mailto:PaulRoberts&engineer.com ++[Paul_Sanders] Paul Sanders mailto:p.sanders&dial.pipex.com ++[Paul_Sanders_2] Paul Sanders mailto:pe77&dial.pipex.com ++[Paul_Santinelli_Jr] Paul Santinelli Jr. mailto:psantinelli&narrative.com ++[Paul_Schilling] Paul Schilling mailto:PaulS&synapsis.com ++[Paul_Snook] Paul Snook mailto:paul.snook&itheon.com ++[Paul_Stephen_Borlie] Paul Stephen Borlie mailto:paul&icona.it ++[Paul_Sterk] Paul Sterk mailto:paul.sterk&sun.com 2006-03 ++[Paul_Streatch] Paul Streatch mailto:pstreatch&marchnetworks.com 2004-06 ++[Paul_Suhler] Paul Suhler mailto:paul.suhler&quantum.com 2008-02-15 ++[Paul_Tam] Paul Tam mailto:ianaportmaster&onbase.com 2004-12 ++[Paul_Tokarchuk] Paul Tokarchuk mailto:ptokarch&alias.com 2004-11 ++[Paul_Vixie] Paul Vixie mailto:paul&vix.com ++[Paul_W_Nelson] Paul W. Nelson mailto:nelson&thursby.com ++[Paul_Whittemore] Paul Whittemore mailto:paul&softarc.com ++[Paul_Wissenbach] Paul Wissenbach mailto:paulwi&vnd.tek.com ++[Paul_Wissmiller] Paul Wissmiller mailto:Paul.Wissmiller&ca.com ++[Paul_Wren] Paul Wren mailto:Paul.Wren¯o4.com ++[Paul_Zander] Paul Zander Philips CFT mailto:p.j.zander&philips.com 2004-03 ++[Pavel_Mendl] Pavel Mendl mailto:pavel_mendl¢rum.cz 2007-03 ++[Pavlin_Ivanov_Radosl] Pavlin Ivanov Radoslavov mailto:pavlin&catarina.usc.edu ++[Pearson] Pearson mailto:chad.smith&pearson.com 2008-01-17 ++[Pedro_A_Rodriguez] Pedro A Rodriguez mailto:pedro.rdz&eaxtechnologies.com.mx 2008-08-06 ++[Pedro_Alpedrinha] Pedro Alpedrinha mailto:pedro.alpedrinha&redevirtual.com 2006-02 ++[Pekka_Riikonen] Pekka Riikonen mailto:priikone&poseidon.pspt.fi ++[Pekka_Takaranta] Pekka Takaranta mailto:pekka.takaranta&tellabs.fi ++[Per_Cederqvist] Per Cederqvist mailto:ceder&lysator.liu.se ++[Per_Fahlberg] Per Fahlberg mailto:support&remograph.com 2009-01-21 ++[Per_Hellberg] Per Hellberg mailto:phellberg&isogon.com 2002-02 ++[Per_Sahlqvist] Per Sahlqvist mailto:psahlqvi&sw.seisy.abb.se ++[Per_Schroeder] Per Schroeder mailto:Per.Schroder&mimer.se ++[Pete_Camble] Pete Camble mailto:pete.camble&hp.com 2008-12-24 ++[Pete_Loeffen] Pete Loeffen President at Digital mailto:peterl&digitalrowing.com 2006-10 ++ Rowing Inc. ++[Pete_Moscatelli] Pete Moscatelli mailto:moscat&hprdstl0.rose.hp.com ++[Pete_Wong] Pete Wong mailto:petewongµsoft.com ++[Peter_Amstutz] Peter Amstutz mailto:tetron&interreality.org ++[Peter_Anvelt] Peter Anvelt mailto:panvelt&xnai.com ++[Peter_Aronson] Peter Aronson mailto:paronson&esri.com ++[Peter_Beahan] Peter Beahan mailto:peter_beahan&technologyonecorp.com 2004-11 ++[Peter_Berger] Peter Berger mailto:peterb&panasas.com ++[Peter_Boers] Peter Boers mailto:boers&isisglobal.nl 2002-05 ++[Peter_Boucher] Peter Boucher mailto:pboucher&senforce.com ++[Peter_Carlson] Peter Carlson mailto:pcarlson&tier2.com ++[Peter_Caswell] Peter Caswell mailto:pfc&pacvax.pacersoft.com ++[Peter_Ciuffetti] Peter Ciuffetti mailto:petec&silverplatter.com ++[Peter_Dennis_Bartok] Peter Dennis Bartok mailto:peter&novonyx.com ++[Peter_E_Williams] Peter E Williams mailto:peter.williams&smallworld-us.com ++[Peter_Egli] Peter Egli mailto:peter.egli&inalp.com ++[Peter_Egli_2] Peter Egli mailto:peter.egli&mail.inalp.com ++[Peter_Eriksson] Peter Eriksson mailto:pen&lysator.liu.se ++[Peter_Fernandez] Peter Fernandez mailto:fernandez&omnisec.ch 2002-03 ++[Peter_Frankenberg] Peter Frankenberg mailto:pcfberg&ibm.net ++[Peter_G_L_Potgiese] Peter G. L. Potgieser mailto:p.g.l.potgieser&interpay.nl 2003-07 ++[Peter_Gabriel] Peter Gabriel mailto:peter.gabriel&ims.fraunhofer.de 2006-01 ++[Peter_Gad] Peter Gad mailto:peter&bmc.uu.se ++[Peter_Hallenbeck] Peter Hallenbeck mailto:pete&consumertechnologiesgroup.com 2005-08 ++[Peter_Higginson] Peter Higginson mailto:higginson&mail.dec.com ++[Peter_Hombach] Peter Hombach mailto:p.hombach&osorno.ca 2011-03-16 ++[Peter_Hussey] Peter Hussey mailto:peterhusµsoft.com ++[Peter_Hyde] Peter Hyde mailto:peter&spis.co.nz ++[Peter_Ijkhout] Peter Ijkhout mailto:peter&deltasolutions.nl ++[Peter_Jacobs] Peter Jacobs mailto:pjacobs&tullib.com ++[Peter_Johnson] Peter Johnson mailto:peter&commlinx.com.au 2004-11 ++[Peter_Kaever] Peter Kaever mailto:kaever.peter&westfalia.com 2005-08 ++[Peter_King] Peter King mailto:king&uplanet.com ++[Peter_Kollath] Peter Kollath mailto:peter.kollath&canex.sk 2002-08 ++[Peter_Krueger] Peter Krueger mailto:krueger&appss.de 2003-10 ++[Peter_Laschtowitz] Peter Laschtowitz mailto:pl&pq-computers.de 2009-09-15 ++[Peter_Lepeska] Peter Lepeska mailto:peter.lepeska&viasat.com 2010-09-10 ++[Peter_Lipp] Peter Lipp mailto:Peter.Lipp&iaik.at ++[Peter_Liu] Peter Liu ++[Peter_Loveday] Peter Loveday mailto:peter&eyeonline.com 2006-01 ++[Peter_MacAvock] Peter MacAvock mailto:macavock&dvb.org ++[Peter_Maher] Peter Maher mailto:quest_iana&oz.quest.com 2003-11 ++[Peter_Morrison] Peter Morrison mailto:peter_morrison&sydney.sterling.com ++[Peter_Moylan] Peter Moylan mailto:peter&ee.newcastle.edu.au 2002-08 ++[Peter_Phaal] Peter Phaal mailto:peter.phaal&inmon.com 2003-06 ++[Peter_Povinec] Peter Povinec mailto:peter.povinec&oracle.com 2010-04-13 ++[Peter_Pramberger] Peter Pramberger mailto:peter.pramberger&telering.co.at 2004-11 ++[Peter_Rocca] Peter Rocca mailto:rocca&multiboard.com 2002-10 ++[Peter_Saint_Andre] Peter Saint-Andre mailto:stpeter&stpeter.im 2009-11-25 ++[Peter_Sandstrom] Peter Sandstrom mailto:peter.sandstrom&tassen.fi ++[Peter_Santoro] Peter Santoro mailto:peter&pscomp.com ++[Peter_Schafer] Peter Schaefer mailto:p.schaefer&nospam.atc-systeme.de 2004-02 ++[Peter_Schoenberger] Peter Schoenberger mailto:ps&teles.de ++[Peter_Schow] Peter Schow mailto:Peter.Schow&sun.com 2007-01 ++[Peter_Steiner] Peter Steiner mailto:steiner&telecomsoftware.com 2011-02-22 ++[Peter_Teeuwen] Peter Teeuwen mailto:ptee&oce.nl ++[Peter_Verdon] Peter Verdon mailto:bess&dcs.warwick.ac.uk 2005-08 ++[Peter_Viscarola] Peter Viscarola mailto:PeterGV&osr.com ++[Peter_Wenzel] Peter Wenzel mailto:Peter.Wenzel&profibus.com 2004-11 ++[Peter_Weyman] Peter Weyman mailto:pjweyman&noblenet.com ++[Peter_White] Peter White mailto:peter_white&3com.com 2004-11 ++[Peter_Whittaker] Peter Whittaker mailto:pww&entrust.com ++[Peter_Zurich] Peter Zurich mailto:pbz&lowpft.com ++[Peter_de_Laval] Peter de Laval mailto:pdl§ra.se ++[Peter_van_Dijk] Peter van Dijk mailto:peter&xlshosting.nl 2011-01-10 ++[Petr_Chardin] Petr Chardin mailto:petr&mysql.com 2004-12 ++[Petri_Rauhala] Petri Rauhala mailto:petri.rauhala&nokia.com 2005-08 ++[Petronel_Bigioi] Petronel Bigioi mailto:petronel&fotonation.com 2004-11 ++[Phil_Abercrombie] Phil Abercrombie mailto:phil.abercrombie&appiq.com 2005-08 ++[Phil_Barrett] Phil Barrett mailto:support&cambridgeanimation.com ++[Phil_Braham] Phil Braham mailto:phil&braham.net ++[Phil_Davidson] Phil Davidson mailto:p.davidson&reftek.com ++[Phil_Frisbie] Phil Frisbie mailto:phil&hawksoft.com ++[Phil_Kerr] Phil Kerr mailto:phil&plus24.com 2002-02 ++[Phil_Lapsley] Phil Lapsley mailto:phil&ucbarpa.berkeley.edu ++[Phil_Maker] Phil Maker mailto:pjm&gnu.org 2008-06-18 ++[Phil_May] Phil May mailto:pm&datcon.co.uk ++[Phil_Piwonka] Phil Piwonka mailto:wnka&users.sourceforge.net ++[Phil_Servita] Phil Servita mailto:meister&ftp.com ++[Phil_Tolson] Phil Tolson mailto:philtolson&eaton.com 2010-01-21 ++[Phil_Willis] Phil Willis mailto:phil.willis&prism-uk.com 2003-08 ++[Phil_Willoughby] Phil Willoughby mailto:phil.willoughby&strawberrycat.com ++[Philip_Budne] Philip Budne mailto:budne&auroratech.com ++[Philip_N_Bergstress] Philip N. Bergstresser mailto:phil&bergstresser.org ++[Philip_Stephenson] Philip Stephenson mailto:Philip.stephenson&oracle.com 2005-08 ++[Philipp_Dreiss] Philipp Dreiss mailto:dreiss&isparx.de ++[Philipp_Marcel_Albre] Philipp Marcel Albrecht mailto:phipi&gmx.ch 2009-07-06 ++[Philippe_Binet] Philippe Binet mailto:phbinet&vnet.ibm.com ++[Philippe_Detournay] Philippe Detournay mailto:philippe.detournay&acrosoft.be 2007-11-12 ++[Philippe_Gilbert] Philippe Gilbert mailto:pgilbert&cal.fr ++[Phill_Goeckler] Phill Goeckler mailto:pgoeckler&cequint.com 2007-08-20 ++[Phillip_Dillinger] Phillip Dillinger mailto:Phillip.Dillinger&sealabs.com ++[Phillip_Heil] Phillip Heil mailto:phil.heil&dvtsensors.com 2002-02 ++[Phillip_Magson] Phillip Magson mailto:philm&extro.ucc.su.oz.au ++[Phivos_Aristides] Phivos Aristides mailto:phivos&opendesign.com ++[Photosmith] Photosmith mailto:ckhorne&photosmithapp.com 2011-10-27 ++[Pierre_Arnaud] Pierre Arnaud mailto:pierre.arnaud&iname.com ++[Pierre_Couderc] Pierre Couderc mailto:pcouderc&tol.fr 2006-03 ++[Pierre_Frisch] Pierre Frisch mailto:Pierre.Frisch&spearway.com ++[Pierre_Frisch_2] Pierre Frisch mailto:pierre.frisch&spearway.com ++[Piers_Scannell] Piers Scannell mailto:iana-form&lot105.com ++[Piers_Scannell_2] Piers Scannell mailto:piers&globecastne.com ++[Pieter_Ditmars] Pieter Ditmars mailto:pditmars&bbn.com ++[Pieter_Hintjens] Pieter Hintjens mailto:ph&imatix.com 2006-01 ++[Pim_van_Riezen] Pim van Riezen mailto:registries&panelsix.com 2006-07 ++[Piotr_Parlewicz] Piotr Parlewicz mailto:pparlewicz&queryobject.com ++[Pisharath_Krishnan] Pisharath Krishnan mailto:krishnan&axis-inc.com ++[Pit_Vetterick] Pit Vetterick mailto:pit&3dgo.com 2002-05 ++[PLASA] PLASA mailto:standards.na&plasa.org 2012-06-01 ++[Portnoy_Boxman] Portnoy Boxman mailto:portnoy_boxman&bmc.com 2005-01 ++[Portnoy_Boxman_2] Portnoy Boxman mailto:Portnoy_Boxman&bmc.com 2006-09 ++[POWERSOFT_SRL] POWERSOFT S.R.L. mailto:claudio.lastrucci&powersoft.it 2012-01-03 ++[Prabu_Ambravaneswara] Prabu Ambravaneswaran mailto:prambravµsoft.com 2009-10-29 ++[Pradeep_Bahl] Pradeep Bahl mailto:pradeepbµsoft.com ++[Prakash_Banthia] Prakash Banthia mailto:prakash_banthia&3com.com ++[Prakash_Iyer] Prakash Iyer mailto:prakash.iyer&intel.com 2009-08-10 ++[Pranay_Varma] Pranay Varma mailto:pran&veritas.com ++[Prashant_Dholakia] Prashant Dholakia mailto:prashant&semaphorecom.com ++[Prateek_Sharma] Prateek Sharma mailto:pratsharµsoft.com 2011-08-04 ++[Prathibha_Nagvar] Prathibha Nagvar ++[Pratik_Wadher] Pratik Wadher mailto:pratik&datadomain.com 2007-05 ++[Predrag_Filipovic] Predrag Filipovic mailto:pfilipovic&digital5.com 2002-11 ++[Prem_Tirilok] Prem Tirilok mailto:Prem.Tirilok&tellabs.com ++[Preston_Bannister] Preston Bannister mailto:pbannister&quests.com ++[Prima_Designs_System] Prima Designs Systems mailto:info&prima.com.hk ++ Ltd. ++[Primark_Corporation] Primark Corporation mailto:joe.boone&primark.com ++[Pritham_Shetty] Pritham Shetty mailto:pritham¯omedia.com ++[Pritham_Shetty_2] Pritham Shetty mailto:pritham&andromedia.com ++[ProControl_Technolog] ProControl Technology AB mailto:info&pctworld.com 2004-12 ++[Professor_Paul_S_Wa] Professor Paul S. Wang mailto:pwang&cs.kent.edu 2002-07 ++[Qdea] Qdea mailto:support&qdea.com ++[Qentin_Neill] Qentin Neill mailto:quentin&columbiasc.ncr.com ++[Qiang_Zhang] Qiang Zhang mailto:qzhang&iwncomm.com 2006-10 ++[Qiang_Zhang_2] Qiang Zhang mailto:iad&iwncomm.com 2006-10 ++[Qualcomm_Innovation_Center] Qualcomm Innovation mailto:cdowell&quicinc.com 2011-12-21 ++ Center, Inc. ++[Quang_Thoi] Quang Thoi mailto:quang_thoi&symantec.com 2006-11 ++[Quentin_Brown] Quentin Brown mailto:ndldev&ndl.co.uk 2002-03 ++[Quest_Software] Quest Software mailto:iana.quest-disc&quest.com 2012-04-09 ++[Quinton_Tormanen] Quinton Tormanen mailto:quinton&deltacompsys.com ++[R_L_Meyering] R. L. Meyering mailto:RLMEYERING&biivax.dp.beckman.com ++[R_Thirumurthy] R. Thirumurthy mailto:rtm&banyannetworks.com ++[Rackspace_Hosting] Rackspace Hosting mailto:ziad.sawalha&rackspace.com 2011-08-15 ++[Radware_LTD] Radware LTD. mailto:samuelb&radware.com 2011-08-05 ++[Rafael_Zimberoff] Rafael Zimberoff mailto:rafael&zfirmllc.com 2003-11 ++[Raghurama_Bhat] Raghurama Bhat mailto:raghu&quintus.com ++[Raimond_Diederik] Raimond Diederik mailto:rdiederik&descartes.com ++[Rajeev_Verma] Rajeev Verma mailto:rajeev_verma&symantec.com 2006-02 ++[Rajesh_Akkineni] Rajesh Akkineni mailto:rajesh&vimukti.com 2007-01 ++[Rajesh_D] Rajesh Dav SQRT(c) mailto:rajdaveµsoft.com 2009-02-03 ++[Rajesh_Nandyalam] Rajesh Nandyalam mailto:rnandyal&emc.com ++[Rajesh_Srinivasaragh] Rajesh Srinivasaraghavan mailto:srajesh&cup.hp.com ++[Rajiv_Aaron_Manglani] Rajiv Aaron Manglani mailto:rajivmanglani&mmm.com ++[Rakesh_Mahajan] Rakesh Mahajan mailto:rmahajan&netaphor-software.com ++[Ralf_Allrutz] Ralf Allrutz mailto:R.Allrutz&science-computing.de 2002-02 ++[Ralf_Bensmann] Ralf Bensmann mailto:iana&1ci.de ++[Ralf_Doewich] Ralf Doewich mailto:ralf.doewich&optimatele.com ++[Ralf_Muckenhirn] Ralf Muckenhirn tel:+49-7622-3980 ++ tel:+49-7622-398200 ++[Ralph_Campbell] Ralph Campbell mailto:ralph.campbell&xasystems.com 2002-11 ++[Ralph_Droms] Ralph Droms mailto:rdroms&nri.reston.va.us ++[Ralph_Kammerlander] Ralph Kammerlander mailto:ralph.kammerlander&khe.siemens.de ++[Ram_Golla] Ram Golla mailto:rgolla&cisco.com ++[Ram_Iyer] Ram Iyer mailto:ram&aaccorp.com ++[Ram_Sudama] Ram Sudama mailto:rsudama&on.com ++[Ramakrishna_Nadendla] Ramakrishna Nadendla mailto:rama_nadendla&agilent.com 2002-08 ++[Ramana_Kovi] Ramana Kovi mailto:ramana&kovi.com ++[Ramesh_Gupta] Ramesh Gupta mailto:ramesh&guptas.net 2012-02-21 ++[Rami_Rubin] Rami Rubin mailto:rami&hybrid.com ++[Ramindur_Singh] Ramindur Singh mailto:Ramindur.Singh&blackcrowsoftware.com 2008-12-04 ++[Ramiro_Sarmiento] Ramiro Sarmiento mailto:ramiro&kabira.com ++[Ramy_Zaarour] Ramy Zaarour mailto:ramy&lumos.com ++[Ranchero_Software] Ranchero Software mailto:info&ranchero.com ++[Randall_Atkinson] Randall Atkinson mailto:rja&home.net ++[Randall_Atkinson_2] Randall Atkinson mailto:rja&inet.org ++[Randall_Dow] Randall Dow mailto:rand&randix.net ++[Randall_Gellens] Randall Gellens mailto:randy&qualcomm.com ++[Randall_Stewart] Randall Stewart IETF TSVWG mailto:rrs&lakerest.net ++[Randall_Stewart_2] Randall Stewart mailto:rrs&lakerest.net 2011-10-24 ++[Randy_Armstrong] Randy Armstrong mailto:randy.armstrong&opcfoundation.org 2006-09 ++[Randy_Cassidy] Randy Cassidy mailto:randy.cassidy&iracing.com 2007-08-30 ++[Randy_Epstein] Randy Epstein mailto:repstein&hostleasing.net ++[Randy_Hudgens] Randy Hudgens mailto:rhh&nmail.holditch.com ++[Randy_Leonard] Randy Leonard mailto:randy&oceansoft.com ++[Randy_Lomnes] Randy Lomnes mailto:rlomnes&faronics.com 2004-11 ++[Randy_Maas] Randy Maas mailto:randym&xiotech.com ++[Randy_Martin] Randy Martin mailto:exlmoc&clemson.edu ++[Randy_Thompson] Randy Thompson mailto:thompr&earthlink.net 2002-08 ++[Raphael_Neve] Raphael Neve Microtec Informatique mailto:raphµtec.fr 2012-03-15 ++[Ralph_Greenwell] Ralph Greenwell mailto:iana&cognima.com 2012-03-15 ++[Ratnadeep_Bhattachar] Ratnadeep Bhattacharjee mailto:ratnadeep.bhattacharjee&sun.com 2002-11 ++[Ravi_Gokhale] Ravi Gokhale mailto:rgokhale&bindview.com 2002-10 ++[Ravi_Kollipara] Ravi Kollipara mailto:ravi.kollipara&actifio.com 2010-06-18 ++[Ravi_Tavakely] Ravi Tavakely mailto:ravi.tavakley&veritas.com 2002-02 ++[Ray_Caruso] Ray Caruso mailto:ray.caruso&netvion.com 2002-06 ++[Ray_Gwinn] Ray Gwinn mailto:p00321&psilink.com ++[Ray_Jantz] Ray Jantz mailto:ray.jantz&lsil.com ++[Ray_Ozzie] Ray Ozzie mailto:ray&rocks.net ++[Rayan_Zachariassen] Rayan Zachariassen mailto:rayan&ai.toronto.edu ++[Raymarine_UK_Limited] Raymarine UK Limited mailto:Geoff.Beer&raymarine.com 2012-05-24 ++[Raymond_A_Diedrichs] Raymond A. Diedrichs mailto:rayd&slu.tr.unisys.com ++[Raymond_Chaw] Raymond Chaw mailto:Raymond&esecutech.com 2007-05 ++[Raymond_J_Young] Raymond J. Young mailto:Raymond.Young&ca.com 2002-04 ++[Razmik_Abnous] Razmik Abnous mailto:abnous&documentum.com ++[RealNetworks] RealNetworks mailto:macplayer&real.com ++[Reed_Copsey_Jr] Reed Copsey Jr. mailto:reedc&ctech.com ++[Reed_Hedges] Reed Hedges mailto:reed&interreality.org ++[Rehan_Mahmood] Rehan Mahmood mailto:rehan&matrixmultimedia.co.uk 2009-03-18 ++[Reid_B_Ligon] Reid B. Ligon mailto:reid.ligon&pscnet.com ++[Reid_Ligon] Reid Ligon mailto:reid&connectrf.com ++[Reinhard_Doelz] Reinhard Doelz mailto:doelz&comp.bioz.unibas.ch ++[Reinhard_Wolf] Reinhard Wolf Adsoft AG mailto:adsoft&vtxmail.ch 2010-08-19 ++[Reinier_Post_and_Pau] Reinier Post and Paul mailto:freeciv&freeciv.org 2006-01 ++ Zastoupil ++[Remi_Lefebvre] Remi Lefebvre mailto:remi&debian.org ++[Rene_Fontaine] Rene Fontaine mailto:fontaine_rene&emc.com ++[Rene_Jager] Rene Jager mailto:renej&frog.nl ++[Rene_Kurt] Rene Kurt mailto:rene.kurt&adasoft.ch 2005-08 ++[Resource_Allocation] Resource Allocation Team mailto:resources&littlehall.com 2010-09-27 ++[Retrospect_Inc] Retrospect, Inc. mailto:JG.Heithcock&retrospect.com 2012-02-02 ++[Reuven_Harrison] Reuven Harrison mailto:rnd_ana&checkpoint.com ++[Reuven_Harrison_2] Reuven Harrison mailto:rharrison&checkpoint.com 2003-01 ++[Reyk_Floeter] Reyk Floeter mailto:reyk&vantronix.net 2008-02-27 ++[Reza_Bagherian] Reza Bagherian mailto:bagherian_reza&emc.com 2007-07-19 ++[RGB_Spectrum] RGB Spectrum mailto:shershey&rgb.com 2011-10-10 ++[Riaz_Zolfonoon] Riaz Zolfonoon mailto:rzolfonoon&securitydynamics.com ++[Riccardo_Facchetti] Riccardo Facchetti mailto:riccardo&inetcosmos.org 2002-07 ++[Rich_Blomseth] Rich Blomseth mailto:rich&echelon.com ++[Rich_Kilmer] Rich Kilmer mailto:rich&infoether.com ++[Rich_Neswold] Rich Neswold mailto:neswold&fnal.gov 2007-02 ++[Rich_Thompson] Rich Thompson mailto:richt&watson.ibm.com ++[Richard_Alan_Johnson] Richard Alan Johnson mailto:raj&cisco.com ++[Richard_Bassous] Richard Bassous mailto:rbassous&yahoo.com ++[Richard_Corn] Richard Corn mailto:rac&racc.com ++[Richard_Dickins] Richard Dickins mailto:rad&specview.com 2002-02 ++[Richard_Farnham] Richard Farnham mailto:rfarnham&salient.com ++[Richard_Fife] Richard Fife mailto:richardf&lucasarts.com ++[Richard_Fleming] Richard Fleming mailto:richard&apoapsis.com 2002-08 ++[Richard_Foss] Richard Foss mailto:r.foss&ru.ac.za 2011-02-10 ++[Richard_Frith_Macdon] Richard Frith-Macdonald mailto:richard&brainstorm.co.uk ++[Richard_Harriss] Richard Harriss mailto:richard.harriss&halcyonsoftware.com 2005-05 ++[Richard_Harwell] Richard Harwell mailto:richardcharwell&eaton.com 2006-02 ++[Richard_Hodges] Richard Hodges mailto:rh&matriplex.com ++[Richard_Hodges_2] Richard Hodges mailto:rh&source.net ++[Richard_Hodges_3] Richard Hodges mailto:rhodges&prismiq.com 2003-01 ++[Richard_J_Williams] Richard J. Williams mailto:RJW1&trpo4.tr.unisys.com ++[Richard_Jones] Richard Jones ++[Richard_Jones_2] Richard Jones mailto:richard_jones1&symantec.com 2009-05-26 ++[Richard_Lamb] Richard Lamb mailto:rlambµsoft.com ++[Richard_McDonald] Richard McDonald mailto:ve3nvm&spamcop.net 2006-01 ++[Richard_Mills] Richard Mills mailto:ramills&us.ibm.com 2002-02 ++[Richard_Minner] Richard Minner http://xippix.com ++[Richard_Nabavi] Richard Nabavi mailto:nabaviµapl.co.uk 2006-02 ++[Richard_Olsen] Richard Olsen mailto:olsen.richard&yahoo.com ++[Richard_S_Conto] Richard S. Conto mailto:rsc&merit.edu ++[Richard_Snider] Richard Snider mailto:rsnider&sounds.com ++[Richard_Spartz] Richard Spartz mailto:rspartz&alliancetechnical.com ++[Richard_Steiger] Richard Steiger mailto:steiger&ensemblesoft.com ++[Richard_Thurman] Richard Thurman mailto:richt&fireking.com 2003-04 ++[Richard_Walters] Richard Walters mailto:walters&cs.ucdavis.edu ++[Richard_Warren] Richard Warren mailto:richard&cambridgepixel.com 2008-09-17 ++[Richard_de_Mornay] Richard de Mornay mailto:rdemornay&norton-lambert.com ++[Rick_Adams] Rick Adams mailto:rick&uunet.uu.net ++[Rick_Carlos] Rick Carlos mailto:rick&ticipa.csc.ti.com ++[Rick_LaBanca] Rick LaBanca mailto:rel&mesasys.com ++[Rick_Macchio] Rick Macchio mailto:rmacchio&juniper.net 2006-11 ++[Rick_Pugh] Rick Pugh mailto:rick&bilmillennium.com ++[Rick_Russell] Rick Russell mailto:rrussell&accessdata.com ++[Rick_Stefanik] Rick Stefanik mailto:r.stefanik&gatelinx.com 2002-05 ++[Rick_Troth] Rick Troth mailto:troth&rice.edu ++[Rick_Yazwinski] Rick Yazwinski mailto:ricky&solect.com ++[Rickard_Schoultz] Rickard Schoultz mailto:schoultz&sunet.se ++[Ricky_Sharp] Ricky Sharp mailto:rsharp&instantinteractive.com ++[Rieko_Asai] Rieko Asai mailto:asai&isl.mei.co.jp ++[Rik_Ditter] Rik Ditter mailto:managers&generationtechnologies.com 2006-02 ++[Rik_Faith] Rik Faith mailto:faith&cs.unc.edu ++[Rina_Nethaniel] Rina Nethaniel ++[Ritsuto_Sako] Ritsuto Sako mailto:sakou.ritsuto&canon.co.jp 2009-05-04 ++[Ritu_Bahl] Ritu Bahl mailto:ritubµsoft.com ++[Rituparna_Agrawal] Rituparna Agrawal mailto:riagrawa&cisco.com 2005-09 ++[Rob_Bradford] Rob Bradford mailto:rob&o-hand.com ++[Rob_Chandhok] Rob Chandhok mailto:chandhok&gnome.cs.cmu.edu ++[Rob_Chandhok_2] Rob Chandhok mailto:chandhok&within.com ++[Rob_Cosgrove] Rob Cosgrove mailto:rob&alice.net ++[Rob_Graber] Rob Graber mailto:r.graber&austinlane.com 2006-01 ++[Rob_Griffin] Rob Griffin mailto:quest_iana&oz.quest.com 2002-07 ++[Rob_Griffin_2] Rob Griffin mailto:rob.gri55in&gmail.com 2010-09-13 ++[Rob_Isaac] Rob Isaac mailto:rob&automagic.org 2003-07 ++[Rob_Janssen] Rob Janssen mailto:rob&sys3.pe1chl.ampr.org ++[Rob_Jonson] Rob Jonson mailto:rob&hobbyistsoftware.com ++[Rob_Juergens] Rob Juergens mailto:robj&vsi.com ++[Rob_Lanphier] Rob Lanphier mailto:robla&prognet.com ++[Rob_Lehew] Rob Lehew mailto:rlehewµsoft.com 2003-06 ++[Rob_Lockhart] Rob Lockhart mailto:rob.lockhart&mot.com ++[Rob_MacGregor] Rob MacGregor mailto:rob.macgregor&sympatico.ca ++[Rob_Minerick] Rob Minerick mailto:rob&vortimac.com 2004-11 ++[Rob_Newberry] Rob Newberry mailto:rnewberry&apple.com ++[Rob_Rix] Rob Rix DEVONtechnologies, mailto:rrix&devontechnologies.com 2011-10-18 ++ LLC ++[Rob_Robertson] Rob Robertson mailto:rob&gangrene.berkeley.edu ++[Rob_Scott] Rob Scott mailto:rscott&rs.com 2007-05 ++[Rob_Versluis] Rob Versluis mailto:r.j.versluis&rocrail.net 2011-05-23 ++[Rob_Ward] Rob Ward mailto:RobWardµsoft.com 2008-05-02 ++[Rob_Williams] Rob Williams mailto:rob.williamsµsoft.com 2009-02-17 ++[Robby_Simpson] Robby Simpson, PhD mailto:rsimpson&gmail.com ++[Robby_Walker] Robby Walker mailto:webmaster&cd-lab.com ++[Robert_A_Kukura] Robert A. Kukura mailto:kukura&apollo.hp.com ++[Robert_Armes] Robert Armes mailto:rarmes&axarte.com ++[Robert_Armington] Robert Armington mailto:rarmington&lipsinc.com ++[Robert_Baldwin] Robert Baldwin mailto:baldwin&plusfive.com 2004-11 ++[Robert_Ball] Robert Ball mailto:rob.ball&ge.com 2008-03-26 ++[Robert_Banfill] Robert Banfill mailto:robert&banfill.net 2003-04 ++[Robert_Bosch_GmbH] Thomas Beck Robert Bosch GmbH mailto:Thomas.Beck8&bosch.com 2011-08-01 ++[Robert_Boudrie] Robert Boudrie mailto:boudrie_rob&emc.com 2008-06-09 ++[Robert_Byrne] Robert Byrne mailto:robert.byrne&ie.abb.com 2006-09 ++[Robert_C_Henningsga] Robert C. Henningsgard mailto:rhenn_iana&laptwo.com ++[Robert_Ciochon] Robert Ciochon mailto:robert.ciochon&ca.com 2006-08 ++[Robert_D_Vincent] Robert D. Vincent mailto:bert&willowpond.com ++[Robert_Dye] Robert Dye mailto:rob&natinst.com ++[Robert_E_Johnson_II] Robert E. Johnson III mailto:johnson.robert&cimcor.com 2003-04 ++[Robert_E_Minnear] Robert E. Minnear mailto:minnear&ipsilon.com ++[Robert_Eden] Robert Eden mailto:reden&sieglertech.com 2003-03 ++[Robert_Ellman] Robert Ellman mailto:rellman&calicotech.com ++[Robert_Erl] Robert Erl mailto:roerl&web.de 2003-04 ++[Robert_Ford] Robert Ford mailto:robert&intrinsa.com ++[Robert_Frazier] Robert Frazier mailto:BobF&mrp3.com ++[Robert_Goodyear] Robert Goodyear mailto:robg&brand-up.com ++[Robert_Gordon] Robert Gordon mailto:rbg&austin.ibm.com ++[Robert_Grant] Robert Grant mailto:rob&grantedsw.com ++[Robert_Harvey] Robert Harvey mailto:robert&officetoolspro.com 2006-01 ++[Robert_Helton] Robert Helton mailto:bob_helton&medimage.com 2003-10 ++[Robert_Hodgson] Robert Hodgson mailto:rrh&gxt.com ++[Robert_Hodgson_2] Robert Hodgson mailto:robert¶tek.co.uk ++[Robert_Hufsky] Robert Hufsky mailto:rhufsky&csesys.co.at ++[Robert_J_Chansler] Robert J. Chansler mailto:robert.chansler&mcdata.com ++[Robert_J_Scott] Robert J. Scott mailto:rob&hpcmo.hpc.mil 2005-08 ++[Robert_John_Churchil] Robert John Churchill mailto:rjc&rjcdb.com 2006-01 ++[Robert_Kevin_Breton] Robert Kevin Breton mailto:BOBBRETON&hotmail.com ++[Robert_M_Mackowiak] Robert M. Mackowiak mailto:rmackowiak&quest.com 2002-02 ++[Robert_M_Moore] Robert M. Moore mailto:robert.moore&tunstall.co.uk ++[Robert_Marinelli] Robert Marinelli mailto:bob&sychron.com 2003-03 ++[Robert_Monat] Robert Monat mailto:jerand&jerand.com ++[Robert_Orr] Robert Orr mailto:rorr&teltone.com ++[Robert_Parks] Robert Parks mailto:robert_parks&filemaker.com 2010-05-12 ++[Robert_Porter] Robert Porter mailto:rob&gradecam.com 2009-09-24 ++[Robert_Reimiller] Robert Reimiller mailto:bob&certsoft.com ++[Robert_Ripberger] Robert Ripberger mailto:rip&lan-aces.com ++[Robert_Shaffer] Robert Shaffer mailto:bob.shaffer&micmod.com 2006-02 ++[Robert_Stabl] Robert Stabl mailto:stabl&informatik.uni-muenchen.de ++[Robert_Thomas] Robert Thomas mailto:BThomas&f.bbn.com ++[Robert_Ullmann] Robert Ullmann mailto:ariel&world.std.com ++[Robert_Ullmann_2] Robert Ullmann mailto:Robert_Ullmann/CAM/Lotus.LOTUS@crd.lotus.com ++[Robert_Vincent] Robert Vincent mailto:bert&mck.com ++[Robert_W_Hodges] Robert W Hodges mailto:iana&precdata.com 2005-01 ++[Robert_W_Scheifler] Robert W. Scheifler mailto:RWS&xx.lcs.mit.edu ++[Robert_Waters] Robert Waters mailto:bobtek&hotmail.com ++[Robert_Watson] Robert Watson mailto:robert&cyrus.watson.org ++[Robert_Wetzold] Robert Wetzold mailto:robert.wetzold&fibotrader.com 2006-01 ++[Robert_Wiebe] Robert Wiebe mailto:crw010&email.mot.com ++[Robert_Wright] Robert Wright, Founder Audio Precision Inc. mailto:ianaports&ap.com 2006-05 ++ and Principal Engineer ++[Robert_Zuccherato] Robert Zuccherato mailto:robert.zuccherato&entrust.com ++[Roberto_De_Ioris] Roberto De Ioris mailto:info&unbit.it ++[Roberto_Garcia] Roberto Garcia mailto:garcia&apple.com ++[Roberto_Jorge_Dino] Roberto Jorge Dino mailto:roberto.dino&autotrac.com.br ++[Robin_Cover] Robin Cover OASIS KMIP Technical mailto:robin&oasis-open.org 2011-07-25 ++ Committee ++[Robin_Felix] Robin Felix mailto:zarkov_port&zarkov.com ++[Robin_Findley] Robin Findley mailto:rfindley&usa.net 2007-05 ++[Robin_Giese] Robin Giese mailto:rgiese&peddie.org ++[Robin_Johnston] Robin Johnston mailto:robinj&learningtree.com ++[Robin_Kar] Robin Kar mailto:Robin_Kar&ccm.hf.intel.com ++[Robin_Lewis] Robin Lewis mailto:robin.lewis&lanyon.com ++[Robin_Perkins] Robin Perkins mailto:robin.perkins&internode.on.net ++[Robin_Uyeshiro] Robin Uyeshiro mailto:robin_u&adtech-inc.com ++[Rod_Waltermann] Rod Waltermann mailto:walterma&us.lenovo.com 2006-02 ++[Rod_Ward] Rod Ward mailto:RWard&vaccmel1.telstra.com.au ++[Roderick_Mann] Roderick Mann mailto:rmann&latencyzero.com 2011-10-20 ++[Rodney_Iwashina] Rodney Iwashina mailto:rodney&cyclone.rfx.com ++[Rodrigo_Ormonde] Rodrigo Ormonde mailto:ormonde&aker.com.br ++[Rodrigo_Terra] Rodrigo Terra Lumis mailto:rterra&lumis.com.br 2011-10-24 ++[Roel_Harbers] Roel Harbers mailto:r.harbers&ict-control.com 2005-08 ++[Roger_Binns] Roger Binns mailto:rogerb&sco.com ++[Roger_Huebner] Roger Huebner mailto:iana-ports&netiq.com 2010-08-25 ++[Roger_Kay] Roger Kay mailto:r.kay&nz.dialogic.com ++[Roger_Klorese] Roger Klorese mailto:roger&xensource.com 2006-06 ++[Roger_Knobbe] Roger Knobbe mailto:RogerK&wonderware.com ++[Roger_Kumpf] Roger Kumpf mailto:kumpf&cup.hp.com ++[Roger_Lemberg] Roger Lemberg mailto:rlemberg&uswi.com ++[Roger_Matthias] Roger Matthias mailto:rogermatthias&yahoo.co.uk 2009-08-24 ++[Roger_Meli] Roger Meli mailto:rmmeli%25winvmd@vnet.ibm.com ++[Roger_Pantos] Roger Pantos mailto:rpantos&apple.com ++[Roger_Pao] Roger Pao mailto:rpao&corder-eng.com ++[Roger_Ward] Roger Ward mailto:roger.ward&ger911.com 2009-09-25 ++[Rogue_Amoeba] Rogue Amoeba mailto:earphoria&rogueamoeba.com ++[Rogue_Amoeba_2] Rogue Amoeba mailto:nicecast&rogueamoeba.com ++[Rohan_Story] Rohan Story mailto:rohan&aurema.com ++[Rohit_Garg] Rohit Garg mailto:rohit.garg&eng.sun.com ++[Rohit_Garg_2] Rohit Garg mailto:rohit&objectscape.com ++[Roland_Hedberg] Roland Hedberg mailto:Roland.Hedberg&umdac.umu.se ++[Roland_Hedberg_2] Roland Hedberg mailto:roland&catalogix.se 2005-08 ++[Roland_Rupp] Roland Rupp mailto:r.rupp&pilz.de 2006-11 ++[Roland_Schneider] Roland Schneider mailto:rsch&nicherms.com 2003-10 ++[Roland_van_der_Veen] Roland van der Veen mailto:rvdveen&aqualectra.nl 2010-06-17 ++[Roman_Kriis] Roman Kriis mailto:roman&previo.ee ++[Roman_Oliynyk] Roman Oliynyk mailto:romano&netinst.com ++[Roman_Oliynyk_2] Roman Oliynyk mailto:roman&netinst.com 2007-08-30 ++[Roman_Stepanek] Roman Stepanek SODATSW spol. s r.o. mailto:roman.stepanek&sodatsw.cz 2012-05-31 ++[Romeo_Kasanwidjojo] Romeo Kasanwidjojo mailto:romeoµcomgroup.com ++[Ron_Achin] Ron Achin mailto:RAchin&genscan.com ++[Ron_Barber] Ron Barber mailto:ron.barber&amx.com 2003-11 ++[Ron_Capwell] Ron Capwell mailto:ron&artifactsoftware.com 2002-06 ++[Ron_Ehli] Ron Ehli mailto:ron&itinternet.net ++[Ron_Folk] Ron Folk mailto:rfolkes&avl.com ++[Ron_Frederick] Ron Frederick mailto:frederick&parc.xerox.com ++[Ron_Herardian] Ron Herardian mailto:rherardi&gssnet.com 2002-03 ++[Ron_Kuris] Ron Kuris mailto:rk&unify.com 2006-05 ++[Ron_Lawson] Ron Lawson mailto:ronaldl&hpindacx.cup.hp.com ++[Ron_Lussier] Ron Lussier mailto:coyote&likeminds.com ++[Ron_Minnich] Ron Minnich mailto:rminnich&acl.lanl.gov ++[Ron_Minnich_2] Ron Minnich mailto:rminnich&sarnoff.com ++[Ron_Muellerschoen] Ron Muellerschoen mailto:rjm&cobra.jpl.nasa.gov ++[Ron_Passerini] Ron Passerini mailto:rpasserini&vmware.com 2010-04-27 ++[Ron_Steed] Ron Steed mailto:rsteed&cemaphore.com 2003-11 ++[Ron_Thornton] Ron Thornton mailto:thornton&qm7501.genrad.com ++[Ron_Vaughn] Ron Vaughn mailto:rv&intellistor.com ++[Ron_Zalkind] Ron Zalkind mailto:ron&aprigo.com 2010-05-28 ++[Ron_Zuckerman] Ron Zuckerman mailto:ron.zuckerman&lsi.com 2007-08-30 ++[Ronald_Jimmink] Ronald Jimmink mailto:Ronald.Jimmink&chipper.nl ++[Ronald_R_Ohmer] Ronald R. Ohmer mailto:rohmer&aisconsulting.net 2004-02 ++[Ronald_Snyder] Ronald Snyder mailto:pugaroni&sssnet.com 2006-03 ++[Ronen_Shaul] Ronen Shaul mailto:ronen&arnetsystems.com 2003-10 ++[Ronen_Vainish] Ronen Vainish mailto:ronen&digitalfountain.com ++[Ronen_Zoran] Ronen Zoran mailto:ronenz&cyber-ark.com ++[Rong_Yu] Rong Yu mailto:rongyuµsoft.com 2010-08-10 ++[Roni_Even] Roni Even mailto:roni_e&accord.co.il ++[Roni_Moshitzky] Roni Moshitzky mailto:rmosh&checkpoint.com ++[Ronnie_De_Giorgio] Ronnie De Giorgio Silverstring Ltd. mailto:rdegiorgio&silverstring.com 2011-09-15 ++[Ronnie_Sahlberg] Ronnie Sahlberg mailto:ronniesahlberg&gmail.com 2007-07-05 ++[Ronny_Bremer] Ronny Bremer mailto:rbremer&almanid.com ++[Rory_McClure] Rory McClure mailto:mcclurert&hotmail.com ++[Rory_McGuire] Rory McGuire mailto:rlpm&apple.com 2010-09-24 ++[Rory_McGuire_2] Rory McGuire mailto:rlpm&apple.com ++[Ross_E_Greinke] Ross E. Greinke mailto:greinker&execpc.com ++[Ross_Swithenbank] Ross Swithenbank mailto:iana&ncode.co.uk 2006-09 ++[Ross_Williams] Ross Williams mailto:ross&rocksoft.com ++[Roustem_Karimov] Roustem Karimov mailto:roustem&agilewebsolutions.com ++[Rowan_Daniell] Rowan Daniell mailto:rowan&cognito.co.nz ++[Roy_Chastain] Roy Chastain mailto:roy&kmsys.com ++[Roy_Davies] Roy Davies mailto:rdavies&daq.net 2005-08 ++[Roy_Reapor] Roy Reapor mailto:rreapor&wyatt.com ++[Royal_King] Royal King mailto:royal.king&compaq.com 2002-02 ++[Ruben_Beltran] Ruben Beltran del Rio www.nsovocal.com mailto:ben&nsovocal.com 2011-10-18 ++[Rudi_Chiarito] Rudi Chiarito mailto:nutello&sweetness.com ++[Rudi_Martin] Rudi Martin mailto:movies::martin%22@movies.enet.dec.com ++[Rudi_Martin_2] Rudi Martin mailto:Rudi.Martin&edo.mts.dec.com ++[Rudi_Visser] Rudi Visser mailto:rudi.visser&ljund.eu 2011-07-07 ++[Rudolf_Cardinal] Rudolf Cardinal mailto:rudolf&pobox.com 2002-02 ++[Rudolph_Balaz] Rudolph Balaz mailto:rudolphbµsoft.com ++[Ruediger_Wald] Ruediger Wald mailto:wald&ez-darmstadt.telekom.de ++[Rumiko_Kikuta] Rumiko Kikuta mailto:kiku&nd.net.fujitsu.co.jp ++[Russ_Allbery] Russ Allbery mailto:rra&stanford.edu 2007-08-30 ++[Russ_Ferriday] Russ Ferriday mailto:russf&topia.com ++[Russ_Olivant] Russ Olivant mailto:russ.olivant&metrica.co.uk ++[Russ_Thrasher] Russ Thrasher mailto:Russell.Thrasher&veritas.com ++[Russell_Crook] Russell Crook mailto:rmc&sni.ca ++[Russell_Kroll] Russell Kroll mailto:nut-iana&exploits.org 2002-05 ++[Russell_M_Taylor_II] Russell M. Taylor II mailto:taylor&cs.unc.edu 2003-10 ++[Russell_P_Holsclaw] Russell P. Holsclaw Fast Data Technology mailto:rholsclaw&fastdatatech.com 2006-03 ++ Inc. ++[Russell_Thrasher] Russell Thrasher mailto:rthrashe&veritas.com ++[Ruth_Slater] Ruth Slater mailto:ruth.slater&ideagen.co.uk ++[Ruwan_Linton] Ruwan Linton mailto:ruwan&wso2.com 2008-08-20 ++[Ryan_Bolz] Ryan Bolz mailto:ryanboµsoft.com ++[Ryan_Columbus] Ryan Columbus mailto:IANA_Contact&agilent.com 2002-10 ++[Ryan_Finnie] Ryan Finnie mailto:ryan&finnie.org 2010-10-06 ++[Ryan_Mack] Ryan Mack mailto:rmackµsoft.com 2009-04-29 ++[Ryan_Melville] Ryan Melville mailto:ryan_melville&soniqcast.com 2004-01 ++[Ryan_Rubley] Ryan Rubley mailto:root&ark.dyn.ml.org ++[Ryan_Smith] Ryan Smith mailto:ryans&nstor.com 2006-07 ++[Ryan_Werber] Ryan Werber mailto:ryan&ncxti.com 2006-06 ++[Ryoichi_Shinohara] Ryoichi Shinohara mailto:shinohara&vnet.ibm.com ++[Ryozo_Furutani] Ryozo Furutani mailto:furutani&np.lps.cs.fujitsu.co.jp ++[Ryuichi_Horie] Ryuichi Horie mailto:horie&spad.sysrap.cs.fujitsu.co.jp ++[Ryuichi_Suzuki] Ryuichi Suzuki mailto:SCI00376&niftyserve.or.jp ++[Ryusuke_Okuhara] Ryusuke Okuhara Canon Inc. mailto:okuhara.ryuusuke&canon.co.jp 2012-06-08 ++ SEGGER ++[SEGGER] Microcontroller GmbH mailto:info&segger.com 2009-01-16 ++ & Co. KG ++[SEIKO_EPSON] SEIKO EPSON mailto:APD.admin&exc.epson.co.jp 2006-06 ++[SEIKO_EPSON_2] SEIKO EPSON mailto:Ishida.Hitoshi&exc.epson.co.jp ++[SEIKO_EPSON_3] SEIKO EPSON mailto:Sato.Minoru3&exc.epson.co.jp 2002-10 ++[SEIKO_EPSON_4] SEIKO EPSON mailto:ProjectorSoft&exc.epson.co.jp 2008-11-17 ++[SMA_Solar_Techology] SMA Solar Techology AG mailto:thomas.weber&sma.de 2011-03-08 ++[SONET_Internetworkin] SONET Internetworking mailto:bwarijsman&lucent.com ++ Forum (SIF) ++[SYSTEMS_MANAGER] SYSTEMS MANAGER mailto:systems-manager&scientia.com ++[Saar_Wilf] Saar Wilf mailto:saar&trivnet.com ++[Sabri_Berisha] Sabri Berisha mailto:sabri&cluecentral.net 2003-06 ++[Sabu_Das] Sabu Das mailto:sabud&zicomsecure.com 2003-06 ++[Sachin_Desai] Sachin Desai mailto:sachin&clairmail.com ++[Sailalong_Software] Sailalong Software mailto:CustomerService&sailalong.com ++[Salvo_Nassisi] Salvo Nassisi mailto:sdtech&tin.it ++[Sam_Borman] Sam Borman mailto:sam_borman&uk.ibm.com ++[Sam_Bretheim] Sam Bretheim mailto:info&opensigint.org 2009-01-08 ++[Sam_Carleton] Sam Carleton mailto:scarleton&miltonstreet.com ++[Sam_Carleton_2] Sam Carleton AccuMed Services mailto:scarleton&accu-med.com 2011-10-20 ++[Sam_Osa] Sam Osa mailto:pristine&mailcity.com ++[Sam_Vaughan] Sam Vaughan mailto:samv&blackmagic-design.com 2011-03-01 ++[Sameer_Deokule] Sameer Deokule mailto:sameer.deokule&veritas.com 2002-03 ++[Samppa_Lahtinen] Samppa Lahtinen mailto:samppa.lahtinen&motivesys.com 2004-06 ++[Samuel_Bercovici] Samuel Bercovici mailto:samuelb&radware.com 2011-08-05 ++[Samuele_Sequi] Samuele Sequi mailto:samuelesequi&defcom.it 2004-02 ++[Sanchaita_Datta] Sanchaita Datta mailto:sdatta&ragula.com ++[Sancho_Lerena] Sancho Lerena mailto:slerena&artica.es 2009-06-02 ++[Sandeep_K_Singhal] Sandeep K. Singhal mailto:singhal&cs.stanford.edu ++[Sandeep_Singhal] Sandeep Singhal mailto:sandeep&reefedge.com ++[Sandra_Frulloni] Sandra Frulloni mailto:frulloni.amtec&interbusiness.it ++[Sandra_Vargas] Sandra Vargas mailto:Sandramaµsoft.com 2003-03 ++[Sandy_Kronenberg] Sandy Kronenberg mailto:sandy&netarx.com 2008-04-03 ++[Sanford_Selznick] Sanford Selznick mailto:sanford-srvtype&selznick.com ++[Sanjay_Parekh] Sanjay Parekh mailto:spot&digitalenvoy.net ++[Sanjay_Radia] Sanjay Radia mailto:srradia&kasumbi.eng.sun.com ++[Santa_Dasu] Santa Dasu mailto:Santa_Dasu&quickeagle.com ++[Santorini_LLC] Santorini, LLC mailto:cameron&santorinillc.com 2011-10-25 ++[Sarah_Allen] Sarah Allen mailto:sallen¯omedia.com ++[Sarah_Thompson] Sarah Thompson mailto:sarah&telergy.com ++[Sarene_Caiazza] Sarene Caiazza mailto:scaiazza&proquesys.com 2010-04-27 ++[Sascha_Kuemmel] Sascha Kuemmel mailto:kuemmel&vidsoft.de ++[Satoshi_Matsumoto] Satoshi Matsumoto mailto:satoshi&artman21.co.jp ++[Saugata_Guha] Saugata Guha mailto:sguha&veritas.com 2004-05 ++[Scott_A_Kramer] Scott A. Kramer mailto:sk&tleilaxu.sde.hp.com ++[Scott_Anderson] Scott Anderson mailto:sanderso&workingmachines.com ++[Scott_Bellew] Scott Bellew mailto:smb&cs.purdue.edu ++[Scott_Blachowicz] Scott Blachowicz mailto:scott&statsci.com ++[Scott_Dale] Scott Dale mailto:scott&replicase.com ++[Scott_Dale_2] Scott Dale mailto:scott&tioga.com ++[Scott_Dawson] Scott Dawson mailto:sdawson&arbor.net 2011-07-01 ++[Scott_Engel] Scott Engel mailto:ScottX_Engel&ccm.jf.intel.com ++[Scott_Godlew] Scott Godlew mailto:Scott&godlew.com ++[Scott_Grau] Scott Grau mailto:sgrau&stonefalls.com ++[Scott_Griepentrog] Scott Griepentrog mailto:griepentrogs&atlinks.com 2002-10 ++[Scott_Guthery] Scott Guthery mailto:sguthery&mobile-mind.com 2002-05 ++[Scott_Guthery_2] Scott Guthery mailto:sguthery&hidcorp.com 2008-08-25 ++[Scott_Halberg] Scott Halberg mailto:eng&calypsosystems.com 2009-06-02 ++[Scott_Harris] Scott Harris mailto:Scott&xramp.com 2003-02 ++[Scott_Herscher] Scott Herscher mailto:scott&porchdogsoft.com 2005-08 ++[Scott_Herscher_2] Scott Herscher mailto:scott&strixsystems.com ++[Scott_Hollenbeck] Scott Hollenbeck mailto:shollenb&netsol.com ++[Scott_Howard] Scott Howard mailto:scott&byressecurity.com 2009-10-13 ++[Scott_Jann] Scott Jann Tightrope Media mailto:sjann&trms.com 2011-10-17 ++ Systems, Inc. ++[Scott_Kramer] Scott Kramer mailto:scottk&truebluesoftware.com ++[Scott_Levin] Scott Levin mailto:scott.levin&hp.com 2009-03-19 ++[Scott_Libert] Scott Libert mailto:scott.libert&thomson.net 2008-01-29 ++[Scott_Mager] Scott Mager mailto:Scott.Mager&cerner.com 2006-10 ++[Scott_Miller] Scott Miller mailto:scott&opentrac.org 2003-08 ++[Scott_Narveson] Scott Narveson mailto:sjn&cray.com ++[Scott_Petrack] Scott Petrack mailto:Scott_Petrack&vocaltec.com ++[Scott_Powell] Scott Powell mailto:spowell&openhorizon.com ++[Scott_Shaffer] Scott Shaffer mailto:scott.shaffer&hp.com ++[Scott_Shattuck] Scott Shattuck mailto:ss&dbsa.com ++[Scott_Southard] Scott Southard mailto:iana-ports&netiq.com 2010-08-25 ++[Scott_St_Clair] Scott St. Clair mailto:stclair&ntc.adaptec.com ++[Scott_Tarone] Scott Tarone mailto:starone&proactivethought.com 2003-04 ++[Scott_Tooker] Scott Tooker mailto:tooker&apple.com ++[Sean_Adams] Sean Adams mailto:sean&slimdevices.com 2002-05 ++[Sean_D_Solle] Sean D. Solle VSN International mailto:sean&vsni.co.uk 2011-09-28 ++ Ltd. ++[Sean_MacGuire] Sean MacGuire mailto:sean&maclawran.ca ++[Sean_Ni] Sean Ni mailto:seanni&digitalinstinct.com.tw 2006-02 ++[Seb_Ibis] Seb Ibis mailto:seb_ibis&pkworld.com ++[Sebastian_Kiesel] Sebastian Kiesel mailto:kiesel&ikr.uni-stuttgart.de 2006-01 ++[Sebastien_Bury] Sebastien Bury WAP Forum mailto:sebastien.bury&art.alcatel.fr ++[Sebastien_Hinderer] Sebastien Hinderer mailto:Sebastien.Hinderer&ens-lyon.org 2006-03 ++[Sebastien_Lambla] Sebastien Lambla mailto:lambla&bouygtel.com ++[Seiko_Epson] Seiko Epson mailto:Ishida.Hitoshi&exc.epson.co.jp ++[Semantix] Semantix mailto:xsSupport&semantix.com ++[Senthil_Ponnuswamy] Senthil Ponnuswamy mailto:senthil&veritas.com ++[Serge_DE_LUCA] Serge DE LUCA mailto:sdeluca&lacie.com ++[Serge_Vacquier] Serge Vacquier mailto:vacquier&systar.fr 2009-05-20 ++[Sergei_Ivanov] Sergei Ivanov mailto:sergeiµsoft.com 2003-10 ++[Sergei_Zjaikin] Sergei Zjaikin mailto:serge&previo.ee 2002-02 ++[Sergey_Bolshedvorsky] Sergey Bolshedvorsky Smart Apps LTD mailto:info&smartapps.co 2011-10-11 ++[Sergey_Burnevsky] Sergey Burnevsky mailto:sergey.burnevsky&nokia.com 2006-08 ++[Sergio_Heker] Sergio Heker mailto:heker&jvncc.csc.org ++[Sergio_Luis] Sergio Luis Dias Lima mailto:slgramacho&gmail.com 2012-02-27 ++ Gramacho ++[Serguei_Osokine] Serguei Osokine mailto:osokin¶graph.com ++[Serguei_Tevs] Serguei Tevs mailto:STevs&ivecon.com 2002-02 ++[Service_Desk_Product] Service Desk Product mailto:info&hp.com 2006-05 ++ Manager ++[Shahriar_Pourazin] Shahriar Pourazin mailto:pourazin&sepehrs.com 2008-12-02 ++[Shai_Herzog] Shai Herzog mailto:herzog&iphighway.com ++[Shailesh_S_Bavadeka] Shailesh S. Bavadekar mailto:shailesh.bavadekar&sun.com 2002-04 ++[Shams_Naqi] Shams Naqi mailto:SSNAQVI&aol.com ++[Shane_Dick] Shane Dick mailto:shane.dick&amx.com 2005-08 ++[Shane_McRoberts] Shane McRoberts mailto:mcroberts&miteksys.com ++[Shane_O_Donnell] Shane O'Donnell mailto:shane&opennms.org ++[Shane_Roberts] Shane Roberts mailto:shane&shaneroberts.com 2002-07 ++[Shankar_Prasad] Shankar Prasad mailto:Shankar.Prasad&honeywell.com ++[Shankar_Prasad_2] Shankar Prasad mailto:shankar.prasad&honeywell.com ++[Shannon_Yeh] Shannon Yeh mailto:yeh&netix.com ++[Shantonu_Sen] Shantonu Sen mailto:ssen&apple.com ++[Shaun_Byrne] Shaun Byrne mailto:s_byrne&tunstall.co.uk 2009-08-18 ++[Shaun_Wexler] Shaun Wexler mailto:dev&macfoh.com ++[Shawn_Casey] Shawn Casey mailto:Shawn.Casey&matrixone.com ++[Sheila_Devins] Sheila Devins mailto:sheila_devins&vnet.ibm.com ++[Shekar_Pasumarthi] Shekar Pasumarthi mailto:shekarp&firstfloor.com ++[Shigenaka_Kanemitsu] Shigenaka Kanemitsu mailto:Shigenaka_Kanemitsu&ypd.kyocera.co.jp ++[Shingo_Kimura] Shingo Kimura mailto:Shingo.Kimura&jp.sony.com 2005-08 ++[Shinji_Yamanaka] Shinji Yamanaka mailto:syamanaka&jci.co.jp ++[Shinya_Abe] Shinya Abe mailto:abeabe&pfu.co.jp ++[Shiro_Tamoto] Shiro Tamoto mailto:tamoto.shiro&jp.panasonic.com 2003-10 ++[Shivakumar_S_Govind] Shivakumar S. mailto:shivak&eng.sun.com ++ Govindarajapuram ++[Shivaun_Albright] Shivaun Albright mailto:shivaun_albright&hp.com 2002-04 ++[ShofarNexus] ShofarNexus.com mailto:John.Kozlowski&ShofarNexus.com 2012-02-20 ++[Shoichi_Tachibana] Shoichi Tachibana mailto:tatibana&yk.fujitsu.co.jp ++[Shree_Murthy] Shree Murthy mailto:shree&cisco.com 2009-10-29 ++[Shu_Wei_Tan] Shu-Wei Tan mailto:stan&omnicomtech.com 2003-03 ++[Shue_Lin_Kuo] Shue-Lin Kuo mailto:shuelin&mdk.sanjose.vlsi.com ++[Shuji_Okubo] Shuji Okubo mailto:okubo&yk.fujitsu.co.jp ++[Shuvayu_Kanjilal] Shuvayu Kanjilal ++[Si_Becker] Si Becker mailto:71362.22&compuserve.com ++[Sierra_Photonics_Inc] Sierra Photonics, mailto:support&sierraphotonics.com 2011-10-20 ++ Inc. ++[Siew_Sim] Siew Sim mailto:ssim&asempra.com 2005-08 ++[Sigfus_Magnusson] Sigfus Magnusson mailto:sigfusm&menandmice.com ++[Sigma_Designs_Inc] Sigma Designs, Inc. mailto:anders_brandt&sigmadesigns.com 2011-10-03 ++[Signwave_Networking] Signwave Networking mailto:mail&signwave.co.uk ++ Development Team ++[Silvano_Maffeis] Silvano Maffeis mailto:maffeis&softwired.ch ++[Silvano_Maffeis_2] Silvano Maffeis mailto:maffeis&acm.org 2008-01-16 ++[Silverstring_Ltd] Silverstring Ltd. mailto:rdegiorgio&silverstring.com 2011-09-15 ++[Simon_Baldwin] Simon Baldwin mailto:simonb&sco.com ++[Simon_Barber] Simon Barber mailto:simon.barber&parc.com 2009-09-29 ++[Simon_Butcher] Simon Butcher mailto:simonb&alien.net.au ++[Simon_Chinnick] Simon Chinnick mailto:support&cogsys.co.uk ++[Simon_Edwards] Simon Edwards ++[Simon_Haertel] Simon Haertel mailto:simonhaertel&web.de ++[Simon_Hovell] Simon Hovell mailto:simonh&brandcomms.com ++[Simon_J_Gerraty] Simon J. Gerraty mailto:sjg&quick.com.au ++[Simon_Jolly] Simon Jolly mailto:simon.jolly&origin-data.co.uk 2002-07 ++[Simon_Newton] Simon Newton mailto:simon&nomis52.net 2012-06-01 ++[Simon_P_Jackson] Simon P Jackson mailto:jacko&kring.co.uk ++[Simon_Parker] Simon Parker mailto:simon.j.parker&philips.com ++[Simon_Phipps] Simon Phipps mailto:sphipps&vnet.ibm.com ++[Simon_Robillard] Simon Robillard mailto:RobillardS&actresearch.com ++[Simon_Skaria] Simon Skaria mailto:simonskµsoft.com 2006-01 ++[Simon_Wunderlich] Simon Wunderlich mailto:siwu&hrz.tu-chemnitz.de 2007-08-30 ++[Simone_Molendini] Simone Molendini mailto:simone.molendini&unile.it 2003-11 ++[Simson_L_Garfinkel] Simson L. Garfinkel mailto:simsong&next.cambridge.ma.us ++[Sinnadurai_Dharshan] Sinnadurai Dharshan mailto:sinnadurai.dharshan&ni.com 2002-07 ++[Siva_Poobalasingam] Siva Poobalasingam mailto:siva&towersoft.com.au 2006-03 ++[Siva_Poobalasingam_2] Siva Poobalasingam mailto:Siva.Poobalasingam&towersoft.com.au 2007-02 ++[Skip_Booth] Skip Booth mailto:sbooth&vnet.ibm.com ++[Skip_Levens] Skip Levens mailto:skip&activestoragelabs.com ++[Sky_Schulz] Sky Schulz mailto:sky&edgeofreality.com 2011-05-09 ++[Slava_Monich] Slava Monich mailto:Slava.Monich&nokia.com 2003-01 ++[Slawomir_Krzesinski] Slawomir Krzesinski mailto:slavek&optiwave.com ++[Smart_Apps_LTD] Smart Apps LTD mailto:info&smartapps.co 2011-10-11 ++[Smith_Micro] Smith Micro mailto:cs&smithmicro.com ++[Smith_Micro_Software_Inc] Smith Micro Software, mailto:dsperling&smithmicro.com 2011-10-10 ++ Inc. ++[SODATSW_spol] SODATSW spol. s r.o. mailto:info&sodatsw.cz 2012-05-31 ++[softthere_com] softthere.com mailto:technical&softthere.com 2011-10-17 ++[Software_Horizons_In] Software Horizons mailto:oi2000&shorizons.com ++ Inc. ++[Software_LI-COR_Biosciences] Software LI-COR mailto:kevin.ediger&licor.com 2011-10-18 ++ Biosciences ++[Song_Jian] Song Jian mailto:info&vatata.com 2008-09-15 ++[Songlin_Ren] Songlin Ren mailto:ren&veritas.com ++[Songwon_Chi] Songwon Chi mailto:swchi&daou.co.kr ++[Sonzea] Sonzea, LLC mailto:support&sonzea.com ++[Sophie_Deng] Sophie Deng mailto:Sophie.Deng&eng.sun.com ++[Soren_Weber] Soren Weber mailto:sw&ditec-gmbh.de ++[Soumitra_Sarkar] Soumitra Sarkar mailto:sarkar&vnet.ibm.com ++[Spencer_Teran] Spencer Teran mailto:steran&dotalot.com 2005-08 ++[Spencer_Teran_2] Spencer Teran mailto:steran&ars.com 2004-11 ++[Sphera_Software] Sphera Software mailto:contact&sphera-soft.com ++[SpinetiX_S_A] SpinetiX S.A. mailto:Diego.SantaCruz&spinetix.com 2011-10-18 ++[Squadra_Technologies] Squadra Technologies mailto:anthony&squadratechnologies.com 2012-03-14 ++[Square_Connect_Inc] Square Connect, Inc. mailto:mat&squareconnect.com 2011-10-07 ++[Squee_Application_Development] Squee! Application mailto:tristan&squee.co 2011-07-19 ++ Development ++[Srdjan_Holovac] Srdjan Holovac mailto:srdjan&empress.com ++[Sreenivas_Bagalkote] Sreenivas Bagalkote mailto:sreenib&lsil.com 2002-08 ++[Sreeram_Duvvuru] Sreeram Duvvuru mailto:sduv&sfbay.sun.com 2002-04 ++[Sri_Subramaniam] Sri Subramaniam mailto:sri&radiance.com ++[Sridhar_Krishnamurth] Sridhar Krishnamurthy mailto:Sridhar_Krishnamurthy&intuit.com 2008-02-15 ++[Srinivas_N_Mogalapa] Srinivas N. Mogalapalli mailto:srinivas&proxim.com ++[Srinivas_Reddy] Srinivas Reddy mailto:sreddy&vitalsigns.com ++[Srinivasa_Nayudu] Srinivasa Nayudu mailto:sn156n&att.com 2009-07-06 ++[Stacy_Kenworthy] Stacy Kenworthy mailto:skenworthy&applianceware.com ++[Stanislaw_Skowronek] Stanislaw Skowronek mailto:thesis&elementary.pl ++[Stanley_Knutson] Stanley Knutson mailto:Stanley.Knutson&ktiworld.com ++[Stefan_Auweiler] Stefan Auweiler mailto:stefan.auweiler&saitc.de 2009-11-16 ++[Stefan_Daun] Stefan Daun mailto:secretariat&cip4.org ++[Stefan_Ekenberg] Stefan Ekenberg mailto:stefan.ekenberg&stericsson.com ++[Stefan_Eriksson] Stefan Eriksson mailto:contact-iana&axis.com ++[Stefan_Hochuli] Stefan Hochuli mailto:iana.org&dunes.ch 2003-12 ++[Stefan_Pantke] Stefan Pantke mailto:sales&turingart.com ++[Stefan_Siebert] Stefan Siebert mailto:ssiebert&dcs.de ++[Stefan_Winkel] Stefan Winkel mailto:stefan&veritas.com 2004-04 ++[Steffen_Schilke] Steffen Schilke ++[Stein_Roger_Skaflott] Stein Roger Skaflotten mailto:skaflotten&gmail.com 2011-07-06 ++[Sten_H_Danielsen] Sten H. Danielsen mailto:shd&kopek.net 2002-07 ++[Stepan_Riha] Stepan Riha mailto:stepan.riha&hand.com ++[Stepehen_Campbell] Stepehen Campbell mailto:campbell&uniprise.com ++[Stephane_Clavel] Stephane Clavel Atomix Productions mailto:stephane.clavel&atomixproductions.com 2011-10-12 ++[Stephane_Beaulieu] Stephane Beaulieu mailto:stephane&cisco.com 2002-02 ++[Stephane_Bourque] Stephane Bourque mailto:stephb&incognito.com ++[Stephane_Bourque_2] Stephane Bourque mailto:sbourque&arilia.com ++[Stephane_MONS] Stephane MONS mailto:stephane.mons&free.fr 2005-09 ++[Stephane_Touizer] Stephane Touizer mailto:touizerµcaptrade.com 2006-05 ++[Stephen_Aikins] Stephen Aikins mailto:stephen.aikins&embarcadero.com ++[Stephen_Casner] Stephen Casner mailto:casner&precpt.com ++[Stephen_Casner_2] Stephen Casner mailto:casner&precept.com ++[Stephen_Cipolli] Stephen Cipolli mailto:scipolli&radvision.com ++[Stephen_Dunne] Stephen Dunne mailto:sdun&isma.co.uk ++[Stephen_Egbert] Stephen Egbert mailto:egbert&ra.timeplex.com ++[Stephen_Gildea] Stephen Gildea mailto:gildea&lcs.mit.edu ++[Stephen_Gold] Stephen Gold mailto:stephen_gold&hp.com 2003-01 ++[Stephen_Hanna] Stephen Hanna mailto:hanna&world.std.com ++[Stephen_Hanna_2] Stephen Hanna mailto:steve.hanna&sun.com ++[Stephen_Harrison] Stephen Harrison mailto:sharrison&nimbusdb.com 2011-01-24 ++[Stephen_Hemminger] Stephen Hemminger mailto:shemminger&passedge.com ++[Stephen_Johnson] Stephen Johnson mailto:sjohnson&mindspring.com ++[Stephen_LaValley] Stephen LaValley mailto:lavalley&lucent.com ++[Stephen_M_Webb] Stephen M. Webb mailto:stephenw&xandros.com 2007-05 ++[Stephen_McCrea] Stephen McCrea mailto:smccrea&etlelectronique.com 2002-03 ++[Stephen_Misel] Stephen Misel mailto:steve.misel&interpath.net ++[Stephen_Misel_2] Stephen Misel mailto:steve&satelnet.org ++[Stephen_R_Whiteley] Stephen R. Whiteley mailto:stevew&wrcad.com 2010-10-07 ++[Stephen_Reed] Stephen Reed mailto:reed&cyc.com 2003-01 ++[Stephen_Reed_2] Stephen Reed mailto:stephenreed&yahoo.com 2010-06-17 ++[Stephen_Reid] Stephen Reid mailto:sreid&ti.com ++[Stephen_Tsun] Stephen Tsun mailto:stsun&jetstream.com ++[Stephen_Tsun_2] Stephen Tsun mailto:stsun&calient.net 2002-02 ++[Steve_Bannister] Steve Bannister mailto:sbannister&stratacache.com ++[Steve_Barton] Steve Barton mailto:steveb&pacom.com 2002-03 ++[Steve_Beigel] Steve Beigel mailto:ublueb!steve&uunet.uu.net ++[Steve_Benoit] Steve Benoit mailto:sbenoi01&eng.eds.com ++[Steve_Britt] Steve Britt mailto:steve_britt&hp.com ++[Steve_Casner] Steve Casner mailto:Casner&isi.edu ++[Steve_Davis] Steve Davis mailto:sdavis&optum-inc.com ++[Steve_Dekorte] Steve Dekorte mailto:steve&dekorte.com ++[Steve_Dellutri] Steve Dellutri ++[Steve_Dellutri_2] Steve Dellutri mailto:sdellutri&cosmocom.com 2006-07 ++[Steve_Dobson] Steve Dobson mailto:sdobson&allstor.com ++[Steve_Dorner] Steve Dorner mailto:s-dorner&uiuc.edu ++[Steve_Favor] Steve Favor mailto:sfavor&tigger.intecom.com ++[Steve_Glassman] Steve Glassman mailto:steveg&pa.dec.com ++[Steve_Gums] Steve Gums Tenir Software mailto:sgums&tenirsoftware.com 2011-10-27 ++[Steve_Halverson] Steve Halverson mailto:shalver&us.ibm.com ++[Steve_Hay] Steve Hay mailto:SteveHay&planit.com 2008-06-13 ++[Steve_Hershey] Steve Hershey RGB Spectrum mailto:shershey&rgb.com 2011-10-10 ++[Steve_Husak] Steve Husak mailto:portmaster&cruisetech.com ++[Steve_Kellogg] Steve Kellogg mailto:stevekellogg&mezzogmr.com ++[Steve_Kille] Steve Kille mailto:S.Kille&isode.com ++[Steve_Kirsch] Steve Kirsch mailto:stk&infoseek.com ++[Steve_Kneizys] Steve Kneizys mailto:skneizys&erpdata.com 2006-11 ++[Steve_Laitinen] Steve Laitinen mailto:laitinen&brutus.aa.ab.com ++[Steve_McKinty] Steve McKinty mailto:steve.mckinty&sun.com 2005-11 ++[Steve_Meyer_Sr] Steve Meyer Sr. mailto:stevem&avanti-tech.com 2007-02 ++[Steve_Olson] Steve Olson mailto:solson&cognex.com ++[Steve_Polishinski] Steve Polishinski mailto:spolishinski&etcconnect.com ++[Steve_Qi] Steve Qi mailto:steve.qi&dyn-site.com 2003-11 ++[Steve_Quintana] Steve Quintana mailto:steve&icgresearch.com ++[Steve_Ravida] Steve Ravida mailto:steve.ravida&nebulaholdings.com ++[Steve_Read] Steve Read mailto:sread&ridgeway-sys.com ++[Steve_Ryckman] Steve Ryckman mailto:iana&simsware.com ++[Steve_Scherf] Steve Scherf mailto:steve&moonsoft.com ++[Steve_Spataro] Steve Spataro mailto:spataro_steve&emc.com ++ National Marine ++[Steve_Spitzer] Steve Spitzer Electronics mailto:sspitzer&nmea.org 2011-09-15 ++ Association ++[Steve_Splonskowski] Steve Splonskowski mailto:splons&splons.com ++[Steve_Sweeney] Steve Sweeney mailto:Steven_Sweeney&3mail.3com.com ++[Steve_T_Chiang] Steve T. Chiang mailto:schiang&cisco.com ++[Steve_Tuecke] Steve Tuecke mailto:tuecke&mcs.anl.gov ++[Steve_Van_Duser] Steve Van Duser mailto:steve.vanduser&bestpower.gensig.com ++[Steve_Zellers] Steve Zellers mailto:zellers&apple.com ++[Steven_B_Cliff] Steven B. Cliff mailto:scliff&remotec-andros.com 2003-07 ++ The University ++[Steven_Emmerson] Steven Emmerson Corporation for mailto:emmerson&ucar.edu 2012-05-07 ++ Atmospheric Research ++ The University ++[Steven_Emmerson2] Steven Emmerson Corporation for mailto:support-ldm&unidata.ucar.edu 2012-05-18 ++ Atmospheric Research ++[Steven_Fields] Steven Fields mailto:sfields&identix.com 2002-02 ++[Steven_Frare] Steven Frare mailto:stevefr&mosaix.com ++[Steven_G_Loughner] Steven G. Loughner mailto:stevengloughner&eaton.com 2007-03 ++[Steven_Gerhardt] Steven Gerhardt mailto:sgerhardt&ixiononline.com 2004-02 ++[Steven_Grigsby] Steven Grigsby mailto:sgrigsby&austin.eent.com ++[Steven_Holtsberg] Steven Holtsberg mailto:steveh&continuus.com ++[Steven_Kelly] Steven Kelly mailto:stevek&metacase.com 2007-11-12 ++[Steven_Kilby] Steven Kilby mailto:steven.kilby&kofax.com 2011-04-25 ++[Steven_Klein] Steven Klein mailto:stevek&ionetworks.com 2002-02 ++[Steven_Loomis] Steven Loomis mailto:srl&taligent.com ++[Steven_M_Forrester] Steven M. Forrester mailto:StevenF&capsuletech.com ++[Steven_Pelletier] Steven Pelletier mailto:stevep&availant.com ++[Steven_Ritland] Steven Ritland mailto:srr&us.ibm.com ++[Steven_Sawkins] Steven Sawkins mailto:ssawkins&symantec.com ++[Steven_Sweeting] Steven Sweeting mailto:ssweeting&sls-technology.com 2008-01-28 ++[Steven_W_Clark] Steven W. Clark mailto:steven.clark&avocent.com ++[Steven_W_Clark_2] Steven W. Clark mailto:sclark&equinox.com ++[Stoneware_Inc] Stoneware Inc. mailto:coby.gurr&stone-ware.com 2012-05-18 ++[StorMagic_Ltd] StorMagic Ltd mailto:chris_farey&stormagic.com 2011-12-16 ++[Stu_Mark] Stu Mark mailto:fordii&j51.com ++[Stuart_Allen] Stuart Allen mailto:stuart&jacl.animats.net 2002-02 ++[Stuart_Button] Stuart Button mailto:button&promis.com ++[Stuart_Cheshire] Stuart Cheshire mailto:cheshire&apple.com 2007-12-03 ++[Stuart_Cheshire_3] Stuart Cheshire mailto:mdnsresponder-ipc&multicastdns.org 2004-06 ++[Stuart_Cheshire_4] Stuart Cheshire mailto:pdl-datastream&apple.com 2002-09 ++[Stuart_Cheshire_5] Stuart Cheshire mailto:cheshire&apple.com ++[Stuart_J_Kerry] Stuart J. Kerry Chair IEEE 802.11 WG mailto:stuart&ok-brit.com 2002-05 ++[Stuart_Lynne] Stuart Lynne mailto:sl&wimsey.com ++[Stuart_Schaefer] Stuart Schaefer mailto:sschaefer&softricity.com ++[Subroto_Datta] Subroto Datta mailto:subrotod&altera.com ++[Sudhakar_Rajamannar] Sudhakar Rajamannar mailto:mobius1&cerfnet.com ++[Sudhir_Menon] Sudhir Menon mailto:sudhir¢erspan.com ++[Sudhir_Shetty] Sudhir Shetty mailto:Sudhir_Shetty&dell.com ++[Sue_Barnhill] Sue Barnhill mailto:snb&oc.com ++[Sufyan_Almajali] Sufyan Almajali mailto:sufyan.almajali&sdrlive.com 2008-06-27 ++[Sugih_Jamim] Sugih Jamim mailto:jamin&eecs.umich.edu ++[Sukanta_Ganguly] Sukanta Ganguly mailto:sganguly&kineticnetworks.com ++[Sulistio_Muljadi] Sulistio Muljadi ++[Sumit_Arora] Sumit Arora mailto:sumit.arora&sun.com 2007-06 ++[Sumitake_kobayashi] Sumitake kobayashi mailto:kobayashi&np.lps.cs.fujitsu.co.jp ++[Sundar_Srinivasan] Sundar Srinivasan mailto:sundarsµsoft.com 2006-05 ++[Sung_U_Ro] Sung U. Ro mailto:ePortalSupport&unisys.com 2006-01 ++[Support] Support mailto:support&officetime.net ++[Support_Staff] Support Staff Sierra Photonics, mailto:support&sierraphotonics.com 2011-10-20 ++ Inc. ++[Support_Team] Support Team mailto:support&eucalyptus.com ++[Susan_Hinrichs] Susan Hinrichs mailto:shinrich&cisco.com ++[Susan_Sauter] Susan Sauter mailto:ssauter&cisco.com 2006-07 ++[Sushil_Thomas] Sushil Thomas mailto:iana-comm&3par.com 2008-03-10 ++[Susie_Armstrong] Susie Armstrong mailto:Armstrong.wbst128@xerox ++[Susie_Armstrong_2] Susie Armstrong mailto:Armstrong.wbst128&xerox.com ++[Susie_Snitzer] Susie Snitzer ++[Suzanne_Lorrin] Suzanne Lorrin mailto:suzanne.lorrin&ansys.com ++[Suzanne_Lorrin_2] Suzanne Lorrin mailto:sml&ansyspo.ansys.com ++[Sven_Kopacz] Sven Kopacz mailto:s.kopacz&controllerware.com 2010-09-01 ++[Sven_S_Porst] Sven-S. Porst mailto:ssp-web&earthlingsoft.net ++[Sven_Slezak] Sven Slezak mailto:sunny&mezzo.net ++[Sylvain_Demongeot] Sylvain Demongeot mailto:sylvain.demongeot&wildbits.com 2005-08 ++[Sylvain_Pedneault] Sylvain Pedneault mailto:sylvain&sypecom.qc.ca 2003-03 ++[Sylvain_Robert] Sylvain Robert mailto:sylvain.robert&datadis.com 2008-02-14 ++[Sylvia_Ross] Sylvia Ross mailto:sross&codimatech.com ++[Sylvia_Scheuren] Sylvia Scheuren mailto:schsy02&cai.com ++[Sylvia_Siu] Sylvia Siu mailto:Sylvia_Siu&novell.co ++[Sylvia_Siu_2] Sylvia Siu mailto:ssiu&svnetworks.com ++[Symantec_Corp] Symantec Corp mailto:neel_bhatt&symantec.com 2012-01-03 ++[Symantec_Corp2] Symantec mailto:info&symantec.com 2012-05-07 ++[System_Administrator] System Administrator mailto:sysadmin&silvaco.com 2003-06 ++[TAKEDA_Hiroyuki] TAKEDA Hiroyuki mailto:takeda&atashi.net 2003-01 ++[Taha_Paksu] Taha Paksu mailto:tahapaksu&mavili.com.tr 2009-12-21 ++[Takashi_Aihara] Takashi Aihara mailto:aiharat&sm.sony.co.jp 2003-08 ++[Takashi_Hoshino] Takashi Hoshino mailto:hoshino&miya.fujifilm.co.jp ++[Takashi_Kubota] Takashi Kubota mailto:kubota.takashi&pfu.fugitsu.com 2003-06 ++[Takashi_Okazawa] Takashi Okazawa mailto:okazawa.takashi&canon.co.jp 2003-04 ++[Takashi_Sahara] Takashi Sahara mailto:sahara&jdl.co.jp 2006-09 ++[Takayuki_Ito] Takayuki Ito mailto:yuki&euc.jp ++[Takenori_Miyahara] Takenori Miyahara mailto:miyahara&pfu.co.jp ++[Takeo_Sato] Takeo Sato mailto:ts-iana&cloanto.net 2010-04-30 ++[Takeshi_Nishizawa] Takeshi Nishizawa mailto:takeshi&cp10.es.xerox.com ++[Takeshi_Ohmura] Takeshi Ohmura mailto:ohmura&isl.mei.co.jp ++[Takeshi_Sahara] Takeshi Sahara mailto:sahara&jdl.co.jp ++[Takeshi_Saito] Takeshi Saito mailto:takeshi.saito&toshiba.co.jp 2002-09 ++[Talkative_AB] Talkative AB mailto:support&talkative.se ++[Tamara_Baker] Tamara Baker mailto:tbaker&ecolor.com ++[Tamir_Zegman] Tamir Zegman mailto:zegman&checkpoint.com ++[Tarek_Nabhan] Tarek Nabhan mailto:standards&itworx.com 2003-02 ++[Tatham_Oddie] Tatham Oddie mailto:tatham&e-oddie.com 2002-09 ++[Tatsuhiko_Sakai] Tatsuhiko Sakai Canon Inc. mailto:sakai.tatsuhiko&canon.co.jp 2011-10-03 ++[Tatsuya_Igarashi] Tatsuya Igarashi mailto:Tatsuya.Igarashi&jp.sony.com 2002-07 ++[Tatsuya_Ueda] Tatsuya Ueda mailto:tatsu&ist.fujitsu.com 2003-10 ++[Tatu_Ylonen] Tatu Ylonen mailto:ylo&cs.hut.fi ++[Tav_Espian] Tav Espian mailto:tav&espians.com 2010-08-10 ++[Ted_Hess] Ted Hess mailto:thess&livevault.com ++[Ted_Hoshi] Ted Hoshi mailto:tetsuo.hoshi&jp.yokogawa.com 2004-06 ++[Ted_J_Socolofsky] Ted J. Socolofsky mailto:Teds&spider.co.uk ++[Ted_McFadden] Ted McFadden mailto:mcfadden&dstc.edu.au ++[Ted_Power] Ted Power mailto:tedp&hpinpcb.cup.hp.com ++[Ted_Ross] Ted Ross mailto:ross&toplayer.com ++[Ted_Ross_2] Ted Ross mailto:tross&redhat.com 2008-03-26 ++[Ted_Schroeder] Ted Schroeder mailto:tschroeder&freehandsystems.com ++[Ted_Schroeder_2] Ted Schroeder Vidder, Inc. mailto:ted&vidder.com 2011-10-24 ++[Ted_Tronson] Ted Tronson mailto:ttronson&novell.com ++[Ted_Woodward] Ted Woodward mailto:ted&metrowerks.com ++[Teijo_Mustonen] Teijo Mustonen mailto:Teijo.Mustonen&f-secure.com 2002-03 ++ TeleConsult GmbH, ++[TeleConsult] 76275 Ettlingen, mailto:teleconsult&t-online.de ++ Germany ++[TeleTrusT_Deutschlan] TeleTrusT Deutschland mailto:info&teletrust.de 2006-04 ++ e.V. ++[Telepathy_project] Telepathy project mailto:telepathy&lists.freedesktop.org ++[Tenir_Software] Tenir Software mailto:sgums&tenirsoftware.com 2011-10-27 ++[Teradici] Teradici mailto:jdillabough&teradici.com 2012-03-06 ++[Terrence_J_Talbot] Terrence J. Talbot mailto:lexcube!tjt&bu.edu ++[Terry_Eldridge] Terry Eldridge mailto:Terry.Eldridge&6pointn.com 2006-08 ++[Terry_Gin] Terry Gin mailto:terry_gin&inter-tel.com 2003-02 ++[Terry_Lim] Terry Lim mailto:tkl&pentek.com ++[Terry_Smyth] Terry Smyth mailto:terry&sgluk.com 2004-11 ++[Terumasa_Yoneda] Terumasa Yoneda mailto:yonedat&pfu.co.jp ++[Tetsuharu_Hanada] Tetsuharu Hanada mailto:hanada&pfu.fujitsu.com ++[Tetsuya_Shioda] Tetsuya Shioda mailto:tetsuya&saint.nm.fujitsu.co.jp ++[Tex_Hull] Tex Hull mailto:tex&spss.com ++[Thaddeus_Perala] Thaddeus Perala mailto:trperala&emaden.com ++[Thaddeus_Ternes] Thaddeus Ternes mailto:thaddeus.ternes&intermec.com ++[TheCodingMonkeys] TheCodingMonkeys mailto:monkeys&codingmonkeys.de ++[The_Omni_Group] The Omni Group mailto:info&omnigroup.com ++[Theo_Nijssen] Theo Nijssen mailto:theon&nijssen.nl ++[Theo_Schlossnagle] Theo Schlossnagle mailto:jesus&omniti.com 2009-05-19 ++[Theodore_Ts_o] Theodore Ts'o mailto:tytso&mit.edu ++[Therese_Hunt] Therese Hunt mailto:hunt&marcam.com ++[Thierry_Turletti] Thierry Turletti mailto:Thierry.Turletti&sophia.inria.fr ++[Thom_McGrath] Thom McGrath mailto:thom&thezaz.com ++[Thomas_Boerkel] Thomas Boerkel mailto:tbo&ap-ag.com 2008-06-06 ++[Thomas_Boutell] Thomas Boutell mailto:boutell&boutell.com ++[Thomas_Clausen] Thomas Clausen mailto:thomas.clausen&inria.fr ++[Thomas_Dannemiller] Thomas Dannemiller mailto:tom.dannemiller&rolls-royce.com 2003-04 ++[Thomas_Driemeyer] Thomas Driemeyer mailto:thomas&bitrot.de ++[Thomas_E_Ludwig] Thomas E. Ludwig mailto:tom.ludwig&zetera.com 2004-02 ++[Thomas_Efer] Thomas Efer mailto:mail&thomasefer.de 2006-03 ++[Thomas_Erskine] Thomas Erskine mailto:erskine&sourceworks.com ++[Thomas_Fiege] Thomas Fiege mailto:tfiege&us.ibm.com 2004-02 ++[Thomas_Fok] Thomas Fok mailto:thomas&melody-soft.com 2004-11 ++[Thomas_Geisel] Thomas Geisel mailto:tgeisel&symax.de 2003-01 ++[Thomas_Guth] Thomas Guth mailto:t.guth&zeiss.de 2006-01 ++[Thomas_Hennessy] Thomas Hennessy mailto:thennessy&manageiq.com 2007-10-04 ++[Thomas_J_Klehr] Thomas J. Klehr mailto:tklehr&telcordia.com ++[Thomas_J_Pinkl] Thomas J. Pinkl mailto:tom&pinkl.com 2003-02 ++[Thomas_K_Fischer] Thomas K. Fischer mailto:thomas.fischer&interservices.de ++[Thomas_Kanngieser] Thomas Kanngieser mailto:thomas.kanngieser&arcor.de 2006-01 ++[Thomas_Keller] Thomas Keller mailto:me&thomaskeller.biz 2010-12-22 ++[Thomas_Kemmer] Thomas Kemmer EFKON AG mailto:t.kemmer&efkon.com 2011-10-20 ++[Thomas_Kerkau] Thomas Kerkau mailto:Thomas.Kerkau&io-software.com ++[Thomas_Kjoernes] Thomas Kjoernes mailto:thomas&ipv.no 2010-06-22 ++[Thomas_Klose] Thomas Klose mailto:thomas.klose&hiperscan.com 2009-12-15 ++[Thomas_Koell] Thomas Koell mailto:info&sf.com ++[Thomas_Kuiper] Thomas Kuiper mailto:tkuiper&inxsoft.net ++[Thomas_L_Johnson] Thomas L. Johnson mailto:tjohnson&broadcom.com ++[Thomas_Lindeman] Thomas Lindeman mailto:tlindeµsoft.com 2002-11 ++[Thomas_M_Smith] Thomas M. Smith mailto:Thomas.M.Smith&lmco.com ++[Thomas_Martin] Thomas Martin mailto:thomas&datus-usa.com ++[Thomas_McCabe] Thomas McCabe mailto:tmcca&westell.com ++[Thomas_Obermair] Thomas Obermair mailto:tommy&inlab.m.eunet.de ++[Thomas_Ruchti] Thomas Ruchti mailto:thomasmruchti&eaton.com 2003-06 ++[Thomas_Russell] Thomas Russell mailto:trussell&scte.org 2005-05 ++[Thomas_Schleu] Thomas Schleu mailto:tschleu&canto.de ++[Thomas_Schmidt] Thomas Schmidt mailto:ts&bintec.de ++[Thomas_Scholl] Thomas Scholl mailto:tscholl&spf.is-is.ca 2006-03 ++[Thomas_Sciorilli] Thomas Sciorilli Wi-Fi Alliance mailto:tsciorilli&wi-fi.org 2012-04-09 ++[Thomas_Soerensen] Thomas Soerensen mailto:thomassoerensen&stofanet.dk 2002-04 ++[Thomas_Soranno] Thomas Soranno mailto:tom_soranno&cipartners.com ++[Thomas_Weise] Thomas Weise mailto:weise&vs.uni-kassel.de 2006-04 ++[Thomas_Zwick] Thomas Zwick mailto:thomas.zwick&tz-software.de 2011-10-12 ++[Thor_Olson] Thor Olson mailto:Thor&terabase.com ++[Thorvald_Natvig] Thorvald Natvig mailto:thorvald&natvig.com ++[ThreeGPP2] 3GPP2 mailto:lizhiming&huawei.com 2012-01-11 ++[Tiago_Bittencourt_Si] Tiago Bittencourt Silva mailto:tiagobs&ufpr.br 2005-08 ++[Tightrope_Media_Systems] Tightrope Media mailto:sjann&trms.com 2011-10-17 ++ Systems, Inc. ++[Tim_Addington] Tim Addington mailto:Tim.Addington&sciatl.com ++[Tim_Behne] Tim Behne mailto:timothybµwavenetworks.com 2003-06 ++[Tim_Berners_Lee] Tim Berners-Lee mailto:timbl&w3.org ++[Tim_Boldt] Tim Boldt mailto:timb&vytalnet.com ++[Tim_Boyle] Tim Boyle mailto:tboyle&dataviz.com ++[Tim_Brown] Tim Brown mailto:timb&openvas.org 2008-12-24 ++[Tim_Burgess] Tim Burgess mailto:tim&hotu.com 2002-04 ++[Tim_Coppernoll] Tim Coppernoll mailto:Tim_Coppernoll&ccm.jf.intel.com ++[Tim_Dawson] Tim Dawson mailto:tdawson%25mspboss@uunet.uu.net ++[Tim_DeBaillie] Tim DeBaillie mailto:debaillie&ciholas.com 2006-12 ++[Tim_Farley] Tim Farley mailto:Tim.Farley&xcellenet.com ++[Tim_Hahn] Tim Hahn mailto:hahnt&us.ibm.com 2006-03 ++[Tim_Howard] Tim Howard mailto:timothygh&hotmail.com ++[Tim_Howes] Tim Howes mailto:Tim.Howes&terminator.cc.umich.edu ++[Tim_Hunnewell] Tim Hunnewell mailto:thunnewell&pinna.com ++[Tim_Jacobs] Tim Jacobs ++[Tim_Jobling] Tim Jobling mailto:tim&cambridgeimaging.co.uk ++[Tim_Jowers] Tim Jowers mailto:Tim.Jowers&columbiasc.ncr.com ++[Tim_Kenyon] Tim Kenyon mailto:Tim_Kenyon&csicontrols.com ++[Tim_Lawrence] Tim Lawrence mailto:lawrence&tao-group.com ++[Tim_Maloney] Tim Maloney mailto:tim.maloney&allianceconsultingllc.com 2005-08 ++[Tim_McGranaghan] Tim McGranaghan mailto:tim_mcgranaghan&mech.disa.mil ++[Tim_Morgan] Tim Morgan mailto:timm&surfcontrol.com 2004-11 ++[Tim_Morgan_2] Tim Morgan mailto:tmorgan&filenet.com 2005-11 ++[Tim_Rance] Tim Rance mailto:trance&lionhead.co.uk ++[Tim_Riker] Tim Riker mailto:tim&rikers.org 2003-07 ++[Tim_Riley] Tim Riley mailto:rileyt&saic.com 2009-07-31 ++[Tim_Schmidt] Tim Schmidt mailto:Tim.Schmidt&veritas.com ++[Tim_Sent] Tim Sent mailto:tim.sent&systemsarchitects.com ++[Tim_Serong] Tim Serong mailto:tserong&novell.com 2010-03-31 ++[Tim_Simms] Tim Simms mailto:tsimms&plethoratech.com 2002-04 ++[Tim_Stevenson] Tim Stevenson mailto:tes&ncd.com ++[Tim_Walsh] Tim Walsh mailto:tim&ultrex.com ++[Tim_Wiegand] Tim Wiegand mailto:tim.wiegand&navisworks.com 2003-02 ++[Tim_Wilson] Tim Wilson mailto:tim.wilson&motorola.com 2003-08 ++[Tim_Young] Tim Young mailto:timyoung&elevatesoft.com 2009-05-06 ++[Timo_Sivonen] Timo Sivonen mailto:timo.sivonen&ccmail.dowjones.com ++[Timothy_J_Wood] Timothy J. Wood mailto:tjw&omnigroup.com ++[Timothy_Parry] Timothy Parry mailto:tim&lumenergi.com 2011-02-15 ++[Timothy_Wayper] Timothy Wayper mailto:timmy&wunderbear.com ++[TiVo_Inc] TiVo Inc. mailto:devsupport&tivo.com 2011-10-18 ++[Tobias_Erichsen] Tobias Erichsen mailto:erichsen&te-systems.de ++[Tobias_Wegner] Tobias Wegner mailto:wegner&novagate.de ++[Tobin_Schuster] Tobin Schuster mailto:tobin.j.schuster&jci.com ++[Toby_Hosterman] Toby Hosterman mailto:root&netspeak.com ++[Toby_Smith] Toby Smith mailto:dns&idlehands.net ++[Tod_Landis] Tod Landis mailto:tlandis&inprise.com ++[Todd_Barker] Todd Barker mailto:toddba&attachmate.com ++[Todd_Cooper] Todd Cooper mailto:todd&do11073.com 2003-01 ++[Todd_Glassey] Todd Glassey mailto:todd.glassey&att.net ++[Todd_Guay] Todd Guay mailto:todd.guay&oracle.com 2005-08 ++[Todd_Moyer] Todd Moyer mailto:tsm&unx.dec.com ++[Todd_Pichler] Todd Pichler mailto:todd.pichler&stagesoft.com 2010-03-26 ++[Todd_Picquelle] Todd Picquelle mailto:todd&picquelle.com ++[Todd_Scallan] Todd Scallan mailto:tscallan&interwoven.com 2005-08 ++[Todd_Tannenbaum] Todd Tannenbaum mailto:tannenba&cs.wisc.edu 2008-04-03 ++[Todd_Wichers] Todd Wichers mailto:twichers&csn.org ++[Toerless_Eckert] Toerless Eckert mailto:eckert&cisco.com ++[Tohru_Mori] Tohru Mori mailto:tmori&vnet.ibm.com ++[Tom_Bereiter] Tom Bereiter ++[Tom_Bougan] Tom Bougan mailto:tomb&apptechsys.com ++[Tom_Boyle] Tom Boyle mailto:tboyle&vormetric.com 2005-06 ++[Tom_Emberson] Tom Emberson mailto:tom&lanworks.com ++[Tom_Findley] Tom Findley mailto:tom.findley&networksciences.net ++[Tom_Friend] Tom Friend mailto:tomfrµsoft.com ++[Tom_Haapanen] Tom Haapanen mailto:tomh&metrics.com ++[Tom_Haapanen_2] Tom Haapanen mailto:tomh&equitrac.com 2007-07-11 ++[Tom_Hawkins] Tom Hawkins mailto:tom1&launchbird.com 2003-04 ++[Tom_Hawkins_2] Tom Hawkins mailto:tomahawkins&gmail.com 2006-02 ++[Tom_Hennessy] Tom Hennessy mailto:thenn&novadigm.com ++[Tom_Kee] Tom Kee mailto:t.kee&f5.com ++[Tom_Lake] Tom Lake mailto:tlake&m-ware.com ++[Tom_Lane] Tom Lane mailto:tgl&sss.pgh.pa.us ++[Tom_Lemaire] Tom Lemaire mailto:toml&banyan.com ++[Tom_Liu] Tom Liu mailto:ssc&sc.stk.com.cn ++[Tom_Maaswinkel] Tom Maaswinkel mailto:tom.maaswinkel&publiqare.nl 2011-02-07 ++[Tom_Markson] Tom Markson mailto:markson&osmosys.incog.com ++[Tom_Mayo] Tom Mayo mailto:tmayo1&rochester.rr.com 2003-01 ++[Tom_Nys] Tom Nys mailto:tom.nys.tn&belgium.agfa.com ++[Tom_Pusateri] Tom Pusateri mailto:pusateri&juniper.net 2004-12 ++[Tom_Quinlan] Tom Quinlan mailto:tquinlan&digitechinc.com ++[Tom_R_Zavisca] Tom R. Zavisca Green Hills Software mailto:iana-contact&ghs.com 2012-02-07 ++[Tom_Snauwaert] Tom Snauwaert mailto:tom.snauwaert&st-electronics.be ++[Tom_Spidell] Tom Spidell mailto:spidell&persoft.com ++[Tom_Strack] Tom Strack mailto:TSTRACK&advnw.com ++[Tom_Talpey] Tom Talpey Microsoft Corporation mailto:ttalpeyµsoft.com 2012-03-15 ++[Tom_Taylor] Tom Taylor mailto:Tom.Taylor&unisys.com ++[Tom_Taylor_2] Tom Taylor mailto:taylor&nortelnetworks.com ++[Tom_Taylor_3] Tom Taylor mailto:taylor&nortel.com 2006-09 ++[Tom_White] Tom White MIDI Manufacturers mailto:info&midi.org 2011-11-14 ++ Assoc Inc ++[Tom_Whittaker] Tom Whittaker mailto:tomw&ssec.wisc.edu ++[Tomas_Rajcan] Tomas Rajcan mailto:trajcan&ipesoft.sk ++[Tomas_Svoboda] Tomas Svoboda mailto:svoboda&infima.cz 2004-12 ++[Tomer_Shain] Tomer Shain mailto:tshain&precise.com 2002-09 ++[Tommy_van_der_Vorst] Tommy van der Vorst mailto:tommy&pixelspark.nl ++[Tomoji_Koike] Tomoji Koike mailto:koike&ael.fujitsu.co.jp ++[Tomokazu_Asai] Tomokazu Asai mailto:asai.tomokazu&pfu.fujitsu.com 2003-11 ++[Tomoo_Fujita] Tomoo Fujita mailto:tf&arc.bs1.fc.nec.co.jp ++[Ton_Voon] Ton Voon mailto:ton.voon&opsera.com 2008-09-26 ++[Tong_Ming_Lee] Tong-Ming Lee mailto:tmlee&us.oracle.com ++[Tongji_University] Tongji University mailto:neo.gui&gmail.com ++[Tonio_Pirotta] Tonio Pirotta mailto:tonio&tpis.com.au ++[Tony_Amundson] Tony Amundson mailto:tony&blueatlasbroker.com ++[Tony_Arcieri] Tony Arcieri mailto:bascule&gmail.com 2006-03 ++[Tony_Ballardie] Tony Ballardie mailto:A.Ballardie&cs.ucl.ac.uk ++[Tony_Bushnell] Tony Bushnell mailto:tony_bushnell&four-sight.co.uk ++[Tony_Cleveland] Tony Cleveland mailto:tony.cleveland&jacobus.com ++[Tony_Diodato] Tony Diodato mailto:tdiodato&cyprx.com 2005-08 ++[Tony_Fountain] Tony Fountain mailto:tfountain&ucsd.edu ++[Tony_Gibbs] Tony Gibbs mailto:tony.gibbs&europe.simoco.com ++[Tony_Gulino] Tony Gulino mailto:astaregod&hotmail.com 2003-08 ++[Tony_Hoffman] Tony Hoffman mailto:ajh&unx.dec.com ++[Tony_Lubrano] Tony Lubrano mailto:tlubrano&neonsys.com ++[Tony_Matthews] Tony Matthews mailto:tmatthews&triomotion.com 2002-02 ++[Tony_Sawyer] Tony Sawyer mailto:tonys&gemtech.com ++[Tony_Scamurra] Tony Scamurra mailto:Tony&desktoppaging.com ++[Tony_Sowter] Tony Sowter mailto:ts&datcon.co.uk ++[Tony_Splaver] Tony Splaver mailto:tony&cpdi.com 2002-09 ++[Tony_Walker] Tony Walker mailto:tony&cryptocard.com ++[Tony_de_Rijk] Tony de Rijk mailto:idotechnology&mac.com ++[Tor_Slettnes] Tor Slettnes mailto:slettntn&appliedbiosystems.com ++[Tore_Skaug] Tore Skaug Versile AS mailto:tore.skaug&versile.com 2012-02-01 ++[Torsten_Rendelmann] Torsten Rendelmann mailto:torsten.rendelmann&procos.com ++[Torsten_Scheffler] Torsten Scheffler mailto:pdnetadmin&pdnet.info ++[Toru_Murai] Toru Murai mailto:murai&saint.nm.fujitsu.co.jp ++[Toru_Tachibana] Toru Tachibana mailto:tatibana&exs.ts.fujitsu.co.jp ++[Toshikatsu_Ito] Toshikatsu Ito mailto:ito-t&pfu.co.jp ++[Toshio_Watanabe] Toshio Watanabe mailto:watanabe&godzilla.rsc.spdd.ricoh.co.jp ++[TransAct_Futures_Dev] TransAct Futures mailto:1869info&transactfutures.com ++ Development Team ++[Trevor_Bell] Trevor Bell mailto:Trevor&iguana.iosoftware.com ++[Trevor_Perkes] Trevor Perkes mailto:trevor.perkes&landesk.com 2010-02-01 ++[Tristan_Richardson] Tristan Richardson mailto:iana&realvnc.com 2006-03 ++[Tristan_Seifert] Tristan Seifert mailto:admin&247server.net 2011-01-31 ++[Tristan_Seifert_2] Tristan Seifert Squee! Application mailto:tristan&squee.co 2011-07-19 ++ Development ++[Trond_Borsting] Trond Bo/rsting mailto:Trond.Borsting&snota.no ++[Trond_Norbye] Trond Norbye mailto:trond.norbye&sun.com 2009-02-09 ++[Troy_Bergstrand] Troy Bergstrand mailto:troy.bergstrand&hp.com ++[Troy_Gau] Troy Gau mailto:troy&zyxel.com ++[Troy_Morrison] Troy Morrison mailto:troy&graphon.com ++[Troy_Rollo] Troy Rollo mailto:troy&kroll.corvu.com.au ++[Trung_Huu_Tran] Trung Huu Tran mailto:trung.tran&navy.mil 2007-03 ++[Tsutomu_Fujinami] Tsutomu Fujinami mailto:tsutomu.fujinami&hp.com 2005-08 ++[Tung_Nguyen] Tung Nguyen mailto:dash&ricochet.net ++[Tuomo_Makinen] Tuomo Makinen mailto:tmakinen&pp.htv.fi 2002-02 ++[Ty_Ellis] Ty Ellis mailto:tellis&novell.com 2006-05 ++[Tzvika_Chumash] Tzvika Chumash mailto:tzvikac&netvision.net.il ++[UPnP_Forum] UPnP Forum mailto:upnpadmin&forum.upnp.org ++[Udi_Nir] Udi Nir mailto:udi_nir&ncc.co.il ++[Uffe_Harksen] Uffe Harksen mailto:uh&uhcommunications.com 2005-08 ++[Ulaganathan_Sriramul] Ulaganathan Sriramulu mailto:ulag&effigent.com ++[Ulli_Horlacher] Ulli Horlacher mailto:framstag&rus.uni-stuttgart.de ++[Ulrich_Kortenkamp] Ulrich Kortenkamp mailto:kortenkamp&cinderella.de 2003-06 ++[Ulysses_G_Smith_Jr] Ulysses G. Smith Jr. mailto:ugsmith&cesi.com ++ The University ++[University_Corporation_for_Atmospheric_Research] Corporation for mailto:support&unidata.ucar.edu 2012-05-07 ++ Atmospheric Research ++ The University ++[University_Corporation_for_Atmospheric_Research2] Corporation for mailto:support-ldm&unidata.ucar.edu 2012-05-18 ++ Atmospheric Research ++[Urban_Fosseus] Urban Fosseus mailto:urban.fosseus®in.se 2008-12-24 ++[Urbis_Net_Ltd] Urbis.Net Ltd mailto:postmaster&urbis.net ++[Uri_Blank] Uri Blank mailto:uri&quosa.com 2006-09 ++[Uri_Doron] Uri Doron mailto:uri&il.netect.com ++[Uri_Resnitzky] Uri Resnitzky mailto:info&arx.com ++[Uri_Sarid] Uri Sarid mailto:uri&aptana.com 2008-01-22 ++[Uriy_Makasjuk] Uriy Makasjuk mailto:racer&bfpg.ru ++[Urs_Bertschinger] Urs Bertschinger mailto:urs&netmosphere.com ++[Uwe_Holz] Uwe Holz mailto:uwe.holz&azeti.net 2009-11-09 ++[Uwe_Honermann] Uwe Honermann mailto:u.honermann&windream.com ++[Uwe_Ziegler] Uwe Ziegler Goepel electronic mailto:u.ziegler&goepel.com ++ GmbH ++[VR_Satish] VR Satish mailto:vr_satish&symantec.com 2007-08-16 ++[V_A_Brauner] V. A. Brauner mailto:info&datamedia.fr ++[V_Balaji] V. Balaji mailto:balaji&aspec.com ++[Vacquier_Serge] Vacquier Serge mailto:vacquier&systar.fr 2009-02-12 ++[Vadim_Maslov] Vadim Maslov mailto:vm&siber.com 2010-10-06 ++[Vadym_Kargin] Vadym Kargin mailto:vkargin&markem.com 2005-08 ++[Vaibhav_Kumar] Vaibhav Kumar mailto:vakumar&hns.com 2003-07 ++[Valery_Fremaux] Valery Fremaux mailto:vf&eisti.fr ++[Van_Jacobson] Van Jacobson mailto:van&ee.lbl.gov ++[Van_Jacobson_2] Van Jacobson mailto:van&parc.com 2009-09-29 ++[Varma_Bhupatiraju] Varma Bhupatiraju mailto:varma&calient.net ++[Varun_Santosh] Varun Santosh mailto:varun.santosh&hughes.com 2010-10-20 ++[Vasu_Murthy] Vasu Murthy mailto:vmurthy&datascaler.com 2010-02-08 ++[Vaughan_Wesson] Vaughan Wesson mailto:vaughanw&rtunet.com 2006-10 ++[Vaughn_Amann] Vaughn Amann mailto:vamann&aol.com ++[Veizades] mailto:veizades&ftp.com ++[Velneo] Velneo mailto:velneo&velneo.com ++[Venkat_Rangan] Venkat Rangan mailto:venkatr&vitalsigns.com ++[Venkata_Krishna] Venkata Krishna mailto:VenkataKrishna.Bezawada&ca.com 2010-02-24 ++[Venky_Nagar] Venky Nagar mailto:venky&fafner.stanford.edu ++[Ventureforth_Inc] Ventureforth Inc. mailto:support&ventureforth.com 2011-11-03 ++[Vera_Heinau] Vera Heinau mailto:heinau&fu-berlin.de ++[Verek] Verek mailto:info&verek.com ++[Versile_AS] Versile AS mailto:contact&versile.com 2012-02-01 ++[Vick_Keshishian] Vick Keshishian mailto:vickenK&192.219.82.71 ++[Victor_Galis] Victor Galis mailto:galis&satchmo.virtualprototypes.ca ++[Victor_Griswold] Victor Griswold mailto:vgris&aironet.com ++[Victor_H_Farrace] Victor H. Farrace mailto:vfarrace&eaglept.com 2002-10 ++[Victor_Kirhenshtein] Victor Kirhenshtein mailto:victor&opticom.lv 2006-07 ++[Vidder_Inc] Vidder, Inc. mailto:ted&vidder.com 2011-10-24 ++[Videte_IT] Videte IT mailto:info&videte.com ++[Vikas] Vikas mailto:vikas&graycell.com ++[Vikki_Yin_Wei] Vikki Yin Wei mailto:vikki&ipdynamics.com 2003-01 ++[Ville_Laurikari] Ville Laurikari mailto:vlaurika&ssh.com 2005-08 ++[Ville_Pekka_Vahteala] Ville-Pekka Vahteala mailto:ville-pekka.vahteala&bitcomp.fi 2008-06-05 ++[Vinay_Badami] Vinay Badami mailto:VinayBµsoft.com 2006-05 ++[Vinay_Gupta] Vinay Gupta mailto:vinay.gupta&hp.com 2003-08 ++[Vince_Re] Vince Re mailto:Vincent.Re&cai.com ++[Vincent_Gaudeul] Vincent Gaudeul mailto:technique&auriga.fr 2006-02 ++[Vinh_Nguyn] Vinh Nguyn mailto:vinh&sportvision.com ++[Vipul_Ved_Prakash] Vipul Ved Prakash mailto:mail&vipul.net 2002-07 ++[Virgilio_Lattanzi] Virgilio Lattanzi mailto:virgilio&harpax.com 2002-07 ++[Vishal_Dharmadhikari] Vishal Dharmadhikari Hall Research mailto:vishal&hallresearch.com 2011-11-29 ++[Vishnu_Varadaraj] Vishnu Varadaraj mailto:vishnuv¶bay.com ++[Vishwas_Lele] Vishwas Lele mailto:Vishwas_Lele&appliedis.com ++[Vision_Solutions] Vision Solutions, mailto:james.wilkinson&visionsolutions.com 2012-06-06 ++ Inc. ++[Vitali_Fomine] Vitali Fomine mailto:info&winpopup-lan-messenger.com 2005-11 ++[Vitaly_Revsin] Vitaly Revsin mailto:vitaly&webmanage.com ++[Vitaly_Revsin_2] Vitaly Revsin mailto:vitaly&netapp.com ++[Vladimir_Bickov] Vladimir Bickov mailto:vbickov&coderebel.com 2007-08-20 ++[Vladimir_Legalov] Vladimir Legalov mailto:legalov&sgi.com ++[Vladimir_Legalov_2] Vladimir Legalov mailto:vlegalov&riverbed.com 2007-09-04 ++[Voiko_Loukanov] Voiko Loukanov mailto:v.loukanov&dvelectronics.com 2003-10 ++[Volker_Wiegand] Volker Wiegand mailto:volker.wiegand&t-online.de 2007-07-10 ++[Von_Welch] Von Welch mailto:vwelch&ncsa.uiuc.edu ++[VSN_International_Ltd] VSN International mailto:sean&vsni.co.uk 2011-09-28 ++ Ltd. ++[WAP_Forum] WAP Forum mailto:wap-feedback&mail.wapforum.org ++ mailto:pg&uplanet.com ++[W_Jordan_Fitzhugh] W. Jordan Fitzhugh mailto:jfitz&pcare.com ++[Wade_Richards] Wade Richards mailto:wade.richards&sap.com 2008-05-05 ++[Waiki_Wright] Waiki Wright mailto:waiki&us.ibm.com ++[Wally_Pratt_Jr] Wally Pratt Jr mailto:wallyp&hartcomm.org 2010-03-02 ++[Walt_Modic] Walt Modic mailto:Walt.Modic&dionex.com ++[Walter_G_Giroir] Walter G. Giroir mailto:walt_giroir&bmc.com 2003-07 ++[Walter_Goodwin] Walter Goodwin mailto:wpgoodwin&asna.com ++[Walter_K_Eichelburg] Walter K. Eichelburg mailto:walter.eichelburg&sat-automation.com ++[Walter_Poxon] Walter Poxon mailto:wdp&ironwood.cray.com ++[Walter_Underwood] Walter Underwood mailto:wunder&infoseek.com ++[Ward_Silver] Ward Silver mailto:hwardsil&wolfenet.com ++[Warren_Alexander] Warren Alexander mailto:warren&chameleon-creative.co.uk ++[Wayne_Barlow] Wayne Barlow mailto:web&unx.dec.com ++[Wayne_Morrow] Wayne Morrow mailto:wmorrow&starfieldcorp.com 2003-10 ++[Wayne_Schroeder] Wayne Schroeder mailto:schroeder&sds.sdsc.edu ++[Wei_Gao] Wei Gao mailto:wei&mylex.com ++[Wei_Wang] Wei Wang mailto:Wei_Wang&intuit.com 2005-11 ++[Weibao_Wu] Weibao Wu mailto:weibao_wu&symantec.com 2006-04 ++[Weldon_J_Showalter] Weldon J. Showalter mailto:Gamma&mintaka.dca.mil ++[Weng_Chin_Yung] Weng Chin (Winson) Yung mailto:Winson_Yung&3com.com ++[Werner_Almesberger] Werner Almesberger mailto:Werner.Almesberger&epfl.ch ++[Werner_Guertler] Werner Guertler mailto:werner.guertler&ts.fujitsu.com 2009-05-11 ++[Wes_Doonan] Wes Doonan ++[Wes_Peters] Wes Peters mailto:wes&softweyr.com 2007-04 ++[Wes_Wilson] Wes Wilson mailto:wwilson&iss.net 2003-10 ++[Westell] Westell, Inc. mailto:jronk&westell.com ++[Whamb] Whamb mailto:support&whamb.com ++[Widgetschmie_de] Widgetschmie.de ++[Wi-Fi_Alliance] Wi-Fi Alliance mailto:certifications&wi-fi.org 2012-04-09 ++[Wilken_GmbH] Wilken GmbH mailto:fy&wilken.de ++[Will_Dere] Will Dere mailto:will&wrs.com ++[Will_Golson] Will Golson mailto:golson&fc.hp.com ++[Will_Lahr] Will Lahr mailto:will&disruptivegroup.com ++[Will_MacDonald] Will MacDonald mailto:will&codian.com ++[William_Bain] William Bain mailto:bbainµsoft.com ++[William_Benner] William Benner mailto:William_Benner&msn.com ++[William_Benner_2] William Benner mailto:bill&pangolin.com 2002-03 ++[William_D_Wisner] William D. Wisner mailto:wisner&hayes.fai.alaska.edu ++[William_David] William David mailto:william.david&lmco.com ++[William_Dillon] William Dillon mailto:wdillon&coas.oregonstate.edu ++[William_Egge] William Egge mailto:begge&emagisoft.com ++[William_Fernando_Mat] William Fernando Maton mailto:wfms&acm.org 2005-01 ++ Sotomayor ++[William_Fisher] William Fisher mailto:william.w.fisher&intermapper.com 2011-05-09 ++[William_Lai] William Lai mailto:wlaiµsoft.com ++[William_LePera] William LePera mailto:lepera&us.ibm.com 2008-06-18 ++[William_McDonald] William McDonald mailto:billmc&atc.boeing.com ++[William_Mullaney] William Mullaney mailto:mullanwi&usa.net ++[William_Orme] William Orme mailto:bill&repliweb.com ++[William_Phelps] William Phelps mailto:william&meier-phelps.com 2010-03-22 ++[William_Polites] William Polites mailto:wpolites&mitre.org ++[William_R_Bishop] William R Bishop mailto:wrb&world.std.com ++[William_R_Lear] William R. Lear mailto:william.lear&xerox.com 2008-03-06 ++[William_R_Lear_2] William R. Lear mailto:wlear&phlexible.com 2008-10-23 ++[William_Randolph_Roy] William Randolph Royere mailto:william&royere.net ++ III ++[William_Scheding] William Scheding mailto:wls&wls.org ++[William_Schmidt] William Schmidt mailto:info&eclipseaviation.com 2006-03 ++[William_Shipley] William Shipley mailto:wjs&me.com ++[William_Stoye] William Stoye mailto:wstoye&atml.co.uk ++[Willie_Jan_Bons] Willie Jan Bons mailto:WillieJan.Bons&nds.eu 2011-03-10 ++[Willie_Wu] Willie Wu mailto:willie&mds.com ++[Wilson_Kwan] Wilson Kwan mailto:wilsonk%25toronto@zip.atm.com ++[Winston_Chou] Winston Chou mailto:wichou&cisco.com 2011-02-08 ++[Winston_Hetherington] Winston Hetherington ++[Winzig_LLC] Winzig LLC mailto:aroundsound&winzig.com 2011-10-20 ++[Wire_IANA_Contact] 2Wire IANA Contact mailto:iana&2wire.com 2002-04 ++[Wo_o_Ideafarm] Wo'o Ideafarm mailto:b85f3c23.9ad6f42c&ideafarm.com ++[Wolfgang_Adler] Wolfgang Adler mailto:electronicc_rd&wago.com 2006-04 ++[Wolfgang_Rupprecht] Wolfgang Rupprecht mailto:wolfgang&wsrcc.com ++[Wolfgang_Voelker] Wolfgang Voelker mailto:wolfgang.voelker&wibu.com 2007-06 ++[Wolfgang_Weidner] Wolfgang Weidner mailto:ww&citcom.de 2005-12 ++[Wongyu_Cho] Wongyu Cho mailto:wgcho&dialpad.com ++[World_DAB] World DAB mailto:worlddab_irc&worlddab.org ++[World_Fusion] World Fusion mailto:net&worldfusion.com ++[Wouter_Verhelst] Wouter Verhelst mailto:w&uter.be 2010-08-02 ++[www_nsovocal_com] www.nsovocal.com mailto:ben&nsovocal.com 2011-10-18 ++[Wyatt_Williams] Wyatt Williams mailto:wyattw&icall.com ++[Xavier_Roques] Xavier Roques mailto:xroques&infovista.fr ++[Xnet_Communications] Xnet Communications mailto:croco&xdsnet.de ++[XuiS_Software_Ltd] XuiS Software Ltd. mailto:100322.2376&compuserve.com ++[XMPP_Registrar] XMPP Registrar mailto:registrar&xmpp.org ++[Y_Ohiwa] Y. Ohiwa mailto:y-ohiwa&ael.fujitsu.co.jp ++[Y_Y_Goland] Y. Y. Goland mailto:yarongµsoft.com ++[Yakov_Rekhter] Yakov Rekhter mailto:Yakov&ibm.com ++[Yanick_Pouffary] Yanick Pouffary mailto:pouffary&taec.enet.dec.com ++[Yannick_Fortin] Yannick Fortin mailto:fortiny&ca.objectiflune.com 2006-02 ++[Yariv_Kaplan] Yariv Kaplan mailto:yarivk&gilat.com ++[Yasunari_Gon_Yamasit] Yasunari Gon Yamasita mailto:yamasita&omronsoft.co.jp ++[Yasunari_Yamashita] Yasunari Yamashita mailto:yamasita&omronsoft.co.jp 2003-04 ++[Yazsoft] Yazsoft mailto:info&yazsoft.com ++[Yen_Lee] Yen Lee mailto:YenL&bsquare.com ++[Yiftach_Ravid] Yiftach Ravid mailto:yiftach&haifa.vnet.ibm.com ++[Yih_Wu_Wang] Yih-Wu Wang mailto:sstsys&ix.netcom.com ++[Yilei_Jia] Yilei Jia mailto:yjia&navcomtech.com 2009-03-18 ++[Yin_Ki_Lau] Yin Ki Lau mailto:xdt_software&oodot.com ++[Ying_Da_Lee] Ying-Da Lee mailto:ylee&syl.dl.nec.com ++[Yingchun_Xu] Yingchun Xu mailto:Yingchun_Xu&3com.com ++[Yoann_Vandoorselaere] Yoann Vandoorselaere mailto:yoann&prelude-ids.org 2005-08 ++[Yochai_Cohen] Yochai Cohen mailto:yochai&combox.co.il ++[Yogesh_P_Gajjar] Yogesh P. Gajjar mailto:yogesh&cytel.com ++[Yoneda_Terumasa] Yoneda Terumasa mailto:yonedat&pfu.co.jp ++[Yong_Cai] Yong Cai mailto:ycai&emc.com ++[YoonSoo_Kim] YoonSoo Kim mailto:ys71.kim&samsung.com 2006-05 ++[Yoshiaki_Tokumoto] Yoshiaki Tokumoto mailto:toku&pfu.co.jp ++[Yoshihiro_Yamazaki] Yoshihiro Yamazaki mailto:yamazaki&ael.fujitsu.co.jp ++[Yoshikazu_Watanabe] Yoshikazu Watanabe mailto:nabe&sm.sony.co.jp ++[Yoshinobu_Inoue] Yoshinobu Inoue ++[Yoshinobu_Nakamura] Yoshinobu Nakamura mailto:nakamura&np.lps.cs.fujitsu.co.jp ++[Yoshinori_Nakayama] Yoshinori Nakayama mailto:yoshinori_nakayama&komatsu-trilink.jp ++[Yosi_Mass] Yosi Mass mailto:yosimass&haifa.vnet.ibm.com ++[Yossi_Appleboum] Yossi Appleboum mailto:yossia&magicom.co.il ++[Yossi_Appleboum_2] Yossi Appleboum mailto:yossia&web-silicon.com 2005-08 ++[Yossi_Cohen_Shahar] Yossi Cohen-Shahar mailto:yossi&proxy.co.il ++[Yossi_Gal] Yossi Gal mailto:yossi&gilat.com ++[Yuichi_Ohiwa] Yuichi Ohiwa mailto:y-ohiwa&ael.fujitsu.co.jp ++[Yuji_Kuwabara] Yuji Kuwabara mailto:HHG01200&niftyserve.or.jp ++[Yuji_Sasaki] Yuji Sasaki mailto:sasaki&silex.jp ++[Yukihiko_Sakurai] Yukihiko Sakurai mailto:y-sakurai&ael.fujitsu.co.jp ++[Yuri_Machkasov] Yuri Machkasov mailto:yuri&ptc.com ++[Yuri_Machkasov_2] Yuri Machkasov mailto:ymachkasov&servigistics.com 2006-08 ++[Yusuke_Asai] Yusuke Asai mailto:yasai&nw1.file.fc.nec.co.jp ++[Yutaka_Ono] Yutaka Ono mailto:ono&saint.nm.fujitsu.co.jp ++[Yuval_Hager] Yuval Hager mailto:yuval&avramzon.net 2006-01 ++[Yves_Gattegno] Yves Gattegno mailto:iana&qualystem.org 2004-12 ++[Yvon_Marineau] Yvon Marineau mailto:yvon&simware.com ++[Zach_Metzinger] Zach Metzinger mailto:zach.metzinger&maxim-ic.com ++[Zach_Nies] Zach Nies mailto:znies&creo.com 2002-09 ++[Zachary_Gramana] Zachary Gramana mailto:contactus&excitabyte.com ++[Zan_Oliphant] Zan Oliphant mailto:zan&accessone.com ++[Zane_Bitter] Zane Bitter mailto:zbitter&redhat.com 2011-08-31 ++[Zdenek_Kolba] Zdenek Kolba mailto:zdenek.kolba&id-karta.cz ++[Zenon_Fortuna] Zenon Fortuna mailto:zenon&mips.com 2007-02 ++[Zhengli] Zhengli mailto:std&iwncomm.com 2010-06-28 ++[Zhiming_Li] Zhiming Li 3GPP2 mailto:lizhiming&huawei.com 2012-01-11 ++[Zhizhong_Zhuang] Zhizhong Zhuang mailto:ZZhuang&optellios.com 2006-12 ++[Zia_Bhatti] Zia Bhatti mailto:zia&netright.com ++[Ziad_Sawalha] Ziad Sawalha Rackspace Hosting mailto:ziad.sawalha&rackspace.com 2011-08-15 ++[Zygmunt_Wiercioch] Zygmunt Wiercioch mailto:zyg&jetform.com ++[admin] admin mailto:iana&sightlinesystems.com ++[base_t_Interactive] 10base-t Interactive mailto:support&10base-t.com ++[brockman] mailto:brockman&ccmail.com ++[ddt] mailto:ddt&idcube.idsoftware.com ++[equinux] equinux mailto:mediacentral&equinux.comdu ++[flanne] flanne@vnet.IBM.COM ++[gary] mailto:gary&airsoft.com ++[gdeinsta] gdeinsta mailto:gdeinsta&jetform.com ++[gilmer] mailto:gilmer&gandalf.ca ++[gunner] mailto:gunner&ibeam.intel.com ++[iOS_Software] iOS Software mailto:ios&free.fr ++[iThink_Software] iThink Software mailto:contact&ithinksw.com ++[mackin] mailto:mackin&us.oracle.com ++[naonao] mailto:naonao&kikaku.mmp.fujitsu.co.jp ++[sn_w_of_renegade_lab] sn0w of renegade labs mailto:sn0w&devious.tsongkie.com 2003-11 ++ ++ Footnote ++ ++ [1] It is only appropriate to use these values in explicitly- ++ configured experiments; they MUST NOT be shipped as defaults in ++ implementations. See RFC 3692 for details. +diff -Naur iana-etc-2.30.orig/protocol-numbers.dist iana-etc-2.30/protocol-numbers.dist +--- iana-etc-2.30.orig/protocol-numbers.dist 2012-06-10 10:24:26.651533631 +0000 ++++ iana-etc-2.30/protocol-numbers.dist 2012-06-10 10:25:04.052544441 +0000 +@@ -1,519 +1,275 @@ +-(last updated 2008-02-27) ++ Last Updated ++ 2011-11-01 + +-Registries included below: +-- Assigned Internet Protocol Numbers ++ This registry is also available in plain text. + +-Registry Name: Assigned Internet Protocol Numbers +-Reference: [RFC5237] +-Registration Procedures: IESG Approval or Standards Action +-Note: In the Internet Protocol version 4 (IPv4) [RFC791] there is a field +-called "Protocol" to identify the next level protocol. This is an 8 +-bit field. In Internet Protocol version 6 (IPv6) [RFC1883], this field +-is called the "Next Header" field. ++ Registry included below + +-Registry: +-Decimal Keyword Protocol References +---------- ---------- --------------------------------------- ---------- +- 0 HOPOPT IPv6 Hop-by-Hop Option [RFC1883] +- 1 ICMP Internet Control Message [RFC792] +- 2 IGMP Internet Group Management [RFC1112] +- 3 GGP Gateway-to-Gateway [RFC823] +- 4 IP IP in IP (encapsulation) [RFC2003] +- 5 ST Stream [RFC1190][RFC1819] +- 6 TCP Transmission Control [RFC793] +- 7 CBT CBT [Ballardie] +- 8 EGP Exterior Gateway Protocol [RFC888][DLM1] +- 9 IGP any private interior gateway [IANA] +- (used by Cisco for their IGRP) +- 10 BBN-RCC-MON BBN RCC Monitoring [SGC] +- 11 NVP-II Network Voice Protocol [RFC741,SC3] +- 12 PUP PUP [PUP,XEROX] +- 13 ARGUS ARGUS [RWS4] +- 14 EMCON EMCON [BN7] +- 15 XNET Cross Net Debugger [IEN158,JFH2] +- 16 CHAOS Chaos [NC3] +- 17 UDP User Datagram [RFC768,JBP] +- 18 MUX Multiplexing [IEN90,JBP] +- 19 DCN-MEAS DCN Measurement Subsystems [DLM1] +- 20 HMP Host Monitoring [RFC869,RH6] +- 21 PRM Packet Radio Measurement [ZSU] +- 22 XNS-IDP XEROX NS IDP [ETHERNET,XEROX] +- 23 TRUNK-1 Trunk-1 [BWB6] +- 24 TRUNK-2 Trunk-2 [BWB6] +- 25 LEAF-1 Leaf-1 [BWB6] +- 26 LEAF-2 Leaf-2 [BWB6] +- 27 RDP Reliable Data Protocol [RFC908,RH6] +- 28 IRTP Internet Reliable Transaction [RFC938,TXM] +- 29 ISO-TP4 ISO Transport Protocol Class 4 [RFC905,RC77] +- 30 NETBLT Bulk Data Transfer Protocol [RFC969,DDC1] +- 31 MFE-NSP MFE Network Services Protocol [MFENET,BCH2] +- 32 MERIT-INP MERIT Internodal Protocol [HWB] +- 33 DCCP Datagram Congestion Control Protocol [RFC4340] +- 34 3PC Third Party Connect Protocol [SAF3] +- 35 IDPR Inter-Domain Policy Routing Protocol [MXS1] +- 36 XTP XTP [GXC] +- 37 DDP Datagram Delivery Protocol [WXC] +- 38 IDPR-CMTP IDPR Control Message Transport Proto [MXS1] +- 39 TP++ TP++ Transport Protocol [DXF] +- 40 IL IL Transport Protocol [Presotto] +- 41 IPv6 Ipv6 [Deering] +- 42 SDRP Source Demand Routing Protocol [DXE1] +- 43 IPv6-Route Routing Header for IPv6 [Deering] +- 44 IPv6-Frag Fragment Header for IPv6 [Deering] +- 45 IDRP Inter-Domain Routing Protocol [Sue Hares] +- 46 RSVP Reservation Protocol [Bob Braden] +- 47 GRE General Routing Encapsulation [Tony Li] +- 48 DSR Dynamic Source Routing Protocol [RFC4728] +- 49 BNA BNA [Gary Salamon] +- 50 ESP Encap Security Payload [RFC2406] +- 51 AH Authentication Header [RFC2402] +- 52 I-NLSP Integrated Net Layer Security TUBA [GLENN] +- 53 SWIPE IP with Encryption [JI6] +- 54 NARP NBMA Address Resolution Protocol [RFC1735] +- 55 MOBILE IP Mobility [Perkins] +- 56 TLSP Transport Layer Security Protocol [Oberg] +- using Kryptonet key management +- 57 SKIP SKIP [Markson] +- 58 IPv6-ICMP ICMP for IPv6 [RFC1883] +- 59 IPv6-NoNxt No Next Header for IPv6 [RFC1883] +- 60 IPv6-Opts Destination Options for IPv6 [RFC1883] +- 61 any host internal protocol [IANA] +- 62 CFTP CFTP [CFTP,HCF2] +- 63 any local network [IANA] +- 64 SAT-EXPAK SATNET and Backroom EXPAK [SHB] +- 65 KRYPTOLAN Kryptolan [PXL1] +- 66 RVD MIT Remote Virtual Disk Protocol [MBG] +- 67 IPPC Internet Pluribus Packet Core [SHB] +- 68 any distributed file system [IANA] +- 69 SAT-MON SATNET Monitoring [SHB] +- 70 VISA VISA Protocol [GXT1] +- 71 IPCV Internet Packet Core Utility [SHB] +- 72 CPNX Computer Protocol Network Executive [DXM2] +- 73 CPHB Computer Protocol Heart Beat [DXM2] +- 74 WSN Wang Span Network [VXD] +- 75 PVP Packet Video Protocol [SC3] +- 76 BR-SAT-MON Backroom SATNET Monitoring [SHB] +- 77 SUN-ND SUN ND PROTOCOL-Temporary [WM3] +- 78 WB-MON WIDEBAND Monitoring [SHB] +- 79 WB-EXPAK WIDEBAND EXPAK [SHB] +- 80 ISO-IP ISO Internet Protocol [MTR] +- 81 VMTP VMTP [DRC3] +- 82 SECURE-VMTP SECURE-VMTP [DRC3] +- 83 VINES VINES [BXH] +- 84 TTP TTP [JXS] +- 85 NSFNET-IGP NSFNET-IGP [HWB] +- 86 DGP Dissimilar Gateway Protocol [DGP,ML109] +- 87 TCF TCF [GAL5] +- 88 EIGRP EIGRP [CISCO,GXS] +- 89 OSPFIGP OSPFIGP [RFC1583,JTM4] +- 90 Sprite-RPC Sprite RPC Protocol [SPRITE,BXW] +- 91 LARP Locus Address Resolution Protocol [BXH] +- 92 MTP Multicast Transport Protocol [SXA] +- 93 AX.25 AX.25 Frames [BK29] +- 94 IPIP IP-within-IP Encapsulation Protocol [JI6] +- 95 MICP Mobile Internetworking Control Pro. [JI6] +- 96 SCC-SP Semaphore Communications Sec. Pro. [HXH] +- 97 ETHERIP Ethernet-within-IP Encapsulation [RFC3378] +- 98 ENCAP Encapsulation Header [RFC1241,RXB3] +- 99 any private encryption scheme [IANA] +- 100 GMTP GMTP [RXB5] +- 101 IFMP Ipsilon Flow Management Protocol [Hinden] +- 102 PNNI PNNI over IP [Callon] +- 103 PIM Protocol Independent Multicast [Farinacci] +- 104 ARIS ARIS [Feldman] +- 105 SCPS SCPS [Durst] +- 106 QNX QNX [Hunter] +- 107 A/N Active Networks [Braden] +- 108 IPComp IP Payload Compression Protocol [RFC2393] +- 109 SNP Sitara Networks Protocol [Sridhar] +- 110 Compaq-Peer Compaq Peer Protocol [Volpe] +- 111 IPX-in-IP IPX in IP [Lee] +- 112 VRRP Virtual Router Redundancy Protocol [RFC3768] +- 113 PGM PGM Reliable Transport Protocol [Speakman] +- 114 any 0-hop protocol [IANA] +- 115 L2TP Layer Two Tunneling Protocol [Aboba] +- 116 DDX D-II Data Exchange (DDX) [Worley] +- 117 IATP Interactive Agent Transfer Protocol [Murphy] +- 118 STP Schedule Transfer Protocol [JMP] +- 119 SRP SpectraLink Radio Protocol [Hamilton] +- 120 UTI UTI [Lothberg] +- 121 SMP Simple Message Protocol [Ekblad] +- 122 SM SM [Crowcroft] +- 123 PTP Performance Transparency Protocol [Welzl] +- 124 ISIS over IPv4 [Przygienda] +- 125 FIRE [Partridge] +- 126 CRTP Combat Radio Transport Protocol [Sautter] +- 127 CRUDP Combat Radio User Datagram [Sautter] +- 128 SSCOPMCE [Waber] +- 129 IPLT [Hollbach] +- 130 SPS Secure Packet Shield [McIntosh] +- 131 PIPE Private IP Encapsulation within IP [Petri] +- 132 SCTP Stream Control Transmission Protocol [Stewart] +- 133 FC Fibre Channel [Rajagopal] +- 134 RSVP-E2E-IGNORE [RFC3175] +- 135 Mobility Header [RFC3775] +- 136 UDPLite [RFC3828] +- 137 MPLS-in-IP [RFC4023] +- 138 manet MANET Protocols [RFC-ietf-manet-iana-07.txt] +- 139 HIP Host Identity Protocol [RFC-ietf-hip-base-10.txt] +- 140-252 Unassigned [IANA] +- 253 Use for experimentation and testing [RFC3692] +- 254 Use for experimentation and testing [RFC3692] +- 255 Reserved [IANA] +- +- +-References +----------- +-[CFTP] Forsdick, H., "CFTP", Network Message, Bolt Beranek and +- Newman, January 1982. +- +-[CISCO] Cisco Systems, "Gateway Server Reference Manual", Manual +- Revision B, January 10, 1988. +- +-[DDN] Feinler, E., Editor, "DDN Protocol Handbook", Network +- Information Center, SRI International, December 1985. +- +-[DGP] M/A-COM Government Systems, "Dissimilar Gateway Protocol +- Specification, Draft Version", Contract no. CS901145, +- November 16, 1987. +- +-[ETHERNET] "The Ethernet, A Local Area Network: Data Link Layer and +- Physical Layer Specification", AA-K759B-TK, Digital +- Equipment Corporation, Maynard, MA. Also as: "The +- Ethernet - A Local Area Network", Version 1.0, Digital +- Equipment Corporation, Intel Corporation, Xerox +- Corporation, September 1980. And: "The Ethernet, A Local +- Area Network: Data Link Layer and Physical Layer +- Specifications", Digital, Intel and Xerox, November 1982. +- And: XEROX, "The Ethernet, A Local Area Network: Data Link +- Layer and Physical Layer Specification", X3T51/80-50, +- Xerox Corporation, Stamford, CT., October 1980. +- +-[IEN90] Cohen, D. and J. Postel, "Multiplexing Protocol", IEN 90, +- USC/Information Sciences Institute, May 1979. +- +-[IEN119] Forgie, J., "ST - A Proposed Internet Stream Protocol", +- IEN 119, MIT Lincoln Laboratory, September 1979. +- +-[IEN158] Haverty, J., "XNET Formats for Internet Protocol Version 4", +- IEN 158, October 1980. +- +-[MFENET] Shuttleworth, B., "A Documentary of MFENet, a National +- Computer Network", UCRL-52317, Lawrence Livermore Labs, +- Livermore, California, June 1977. +- +-[PUP] Boggs, D., J. Shoch, E. Taft, and R. Metcalfe, "PUP: An +- Internetwork Architecture", XEROX Palo Alto Research Center, +- CSL-79-10, July 1979; also in IEEE Transactions on +- Communication, Volume COM-28, Number 4, April 1980. +- +-[SPRITE] Welch, B., "The Sprite Remote Procedure Call System", +- Technical Report, UCB/Computer Science Dept., 86/302, +- University of California at Berkeley, June 1986. +- +-[RFC741] Cohen, D., "Specifications for the Network Voice Protocol", +- RFC 741, ISI/RR 7539, USC/Information Sciences Institute, +- March 1976. +- +-[RFC768] Postel, J., "User Datagram Protocol", STD 6, RFC 768, +- USC/Information Sciences Institute, August 1980. +- +-[RFC791] Postel, J., "Internet Protocol - DARPA Internet Prnogram +- Protocol Specification", STD 5, RFC 791, DARPA, September +- 1981. +- +-[RFC792] Postel, J., "Internet Control Message Protocol - DARPA +- Internet Program Protocol Specification", STD 5, RFC 792, +- USC/Information Sciences Institute, September 1981. +- +-[RFC793] Postel, J., "Transmission Control Protocol - DARPA +- Internet Program Protocol Specification", STD 7, RFC 793, +- USC/Information Sciences Institute, September 1981. +- +-[RFC823] Hinden, R., and A. Sheltzer, "The DARPA Internet Gateway", +- RFC 823, BBN, September 1982. +- +-[RFC869] Hinden, R., "A Host Monitoring Protocol", RFC 869, +- Bolt Beranek and Newman, December 1983. +- +-[RFC888] Seamonson, L., and E. Rosen, "STUB" Exterior Gateway +- Protocol", RFC 888, BBN Communications Corporation, +- January 1984. +- +-[RFC905] International Standards Organization, "ISO Transport Protocol +- Specification - ISO DP 8073", RFC 905, April 1984. +- +-[RFC908] Velten, D., R. Hinden, and J. Sax, "Reliable Data Protocol", +- RFC 908, BBN Communications Corporation, July 1984. +- +-[RFC938] Miller, T., "Internet Reliable Transaction Protocol", RFC 938, +- ACC, February 1985. +- +-[RFC969] Clark, D., M. Lambert, and L. Zhang, "NETBLT: A Bulk Data +- Transfer Protocol", RFC 969, MIT Laboratory for Computer +- Science, December 1985. +- +-[RFC1112] Deering, S., "Host Extensions for IP Multicasting", +- STD 5, RFC 1112, Stanford University, August 1989. +- +-[RFC1190] Topolcic, C., Editor, "Experimental Internet Stream +- Protocol, Version 2 (ST-II)", RFC 1190, CIP Working Group, +- October 1990. +- +-[RFC1241] Woodburn, W., and D. Mills, " A Scheme for an Internet +- Encapsulation Protocol: Version 1", RFC 1241, SAIC, +- University of Delaware, July 1991. +- +-[RFC1583] Moy, J., "The OSPF Specification", RFC 1583, Proteon, +- March 1994. +- +-[RFC1735] Heinanen, J., and R. Govindan, " NBMA Address Resolution +- Protocol (NARP)", RFC 1735, Telecom Finland and USC/ISI, +- December 1994. +- +-[RFC1819] L. Delgrossi, L. Berger, and ST2 Working Group, "Internet +- Stream Protocol Version 2 (ST2) Protocol Specification +- - Version ST2+", RFC 1819, August 1995. +- +-[RFC1883] Deering, S., and R. Hinden, "Internet Protocol, Version 6 +- (IPv6) Specification", RFC 1883, Xerox PARC, Ipsilon +- Networks, December 1995. +- +-[RFC2003] Perkins, C., "IP Encapsulation within IP", RFC 2003, IBM, +- September 1996. +- +-[RFC2393] Shacham, A., and R. Monsour, R. Pereira, M. Thomas, "IP +- Payload Compression Protocol (IPComp)", RFC 2393, Cisco, +- Hi/fn, TimeStep, AltaVista Internt, December 1998. +- +-[RFC2402] S. Kent and R. Atkinson, "IP Authentication Header", +- RFC 2402, November 1998. +- +-[RFC2406] S. Kent and R. Atkinson, "IP Encapsulating Security Payload (ESP)", +- RFC 2406, November 1998. +- +-[RFC3175] F. Baker, C. Iturralde, F. Le Faucheur, B. Davie, +- "Aggregation of RSVP for IPv4 and IPv6 Reservations", +- RFC 3175, September 2001. +- +-[RFC3378] R. Housley and S. Hollenbeck, "EtherIP: Tunneling Ethernet +- Frames in IP Datagrams", RFC 3378, September 2002. +- +-[RFC3692] T. Narten, "Assigning Experimental and Testing Numbers Considered +- Useful", RFC 3692, January 2004. +- +-[RFC3768] R. Hinden, Ed., "Virtual Router Redundancy Protocol (VRRP)", +- RFC 3768, April 2004. +- +-[RFC3775] D. Johnson, C. Perkins, and J. Arkko, "Mobility Support in IPv6", +- RFC 3775, June 2004. +- +-[RFC3828] L-A. Larzon, M. Degermark, S. Pink, L-E. Jonsson Ed., and +- G. Fairhurst, Ed., "The UDP-Lite Protocol", RFC 3828, July 2004. +- +-[RFC4023] T. Worster, Y. Rekhter, and E. Rosen, Ed., "Encapsulating MPLS in +- IP or Generic Routing Encapsulation (GRE)", RFC 4023, March 2005. +- +-[RFC4340] E. Kohler, M. Handley and S. Floyd, "Datagram Congestion +- Control Protocol (DCCP)", RFC 4340, March 2006. +- +-[RFC4728] D.B. Johnson, D.A. Maltz and Y-C. Hu, "The Dynamic Source Routing Protocol +- for Mobile Ad Hoc Networks (DSR)", RFC 4728, February 2007. +- +-[RFC-ietf-manet-iana-07.txt] +- I. Chakeres, "IANA Allocations for MANET Protocols", RFC XXXX, +- Month Year. +- +-[RFC-ietf-hip-base-10.txt] +- R. Moskowitz, P. Nikander, P. Jokela, Ed., T. Henderson, "Host Identity +- Protocol", RFC XXXX, Month Year. +- +-[RFC5237] J. Arkko, S. Bradner, "IANA Allocation Guidelines for the Protocol Field", +- RFC 5237, February 2008. +- +-People +------- +-[Aboba] Bernard Aboba , April 1998. +- +-[Ballardie] Tony Ballardie +- +-[BCH2] Barry Howard +- +-[BK29] Brian Kantor +- +-[BN7] +- +-[Braden] Bob Braden, , July 1997. +- +-[BWB6] Barry Boehm +- +-[BXH] Brian Horn <---none---> +- +-[BXW] Bruce Willins <---none---> +- +-[Callon] Ross Callon, , December 1995. +- +-[Carpenter] Brian Carpenter, , January 1995. +- +-[Crowcroft] Jon Crowcroft , June 1999. +- +-[DDC1] David Clark +- +-[DLM1] David Mills +- +-[DRC3] Dave Cheriton +- +-[Deering] Steve Deering, , March 1995. +- +-[Doraswamy] Naganand Doraswamy, , September 1997. +- +-[Durst] Robert Durst, , March 1997. +- +-[DXE1] Deborah Estrin +- +-[Farinacci] Dino Farinacci, , March 1996. +- +-[Feldman] Nancy Feldman January 1997. +- +-[DXF] Dirk Fromhein +- +-[DXM2] David Mittnacht <---none---> +- +-[Ekblad] Leif Ekblad , March 1999. +- +-[GAL5] Guillermo A. Loyola +- +-[GLENN] K. Robert Glenn +- +-[GXC] Greg Chesson +- +-[GXS] Guenther Schreiner +- +-[GXT1] Gene Tsudik +- +-[Hamilton] Mark Hamilton , November 1998. +- +-[HCF2] Harry Forsdick +- +-[Hinden] Bob Hinden, , November 1995, 1997. +- +-[Hunter] Michael Hunter, , July 1997. +- +-[HWB] Hans-Werner Braun +- +-[HXH] Howard Hart +- +-[IANA] Internet Assigned Numbers Authority, , June 1995. +- +-[JBP] Jon Postel +- +-[JMP] Jean-Michel Pittet, , November 1998. +- +-[JC120] +- +-[JFH2] Jack Haverty +- +-[JI6] John Ioannidis +- +-[JTM4] John Moy +- +-[JWF] Jim Forgie +- +-[JXS] Jim Stevens +- +-[KATZ] Dave Katz +- +-[Lee] CJ Lee, , October 1997. +- +-[Lothberg] Peter Lothberg , March 1999. +- +-[Markson] Tom Markson, , September 1995. +- +-[MB] Mike Brescia +- +-[MBG] Michael Greenwald +- +-[McIntosh] Bill McIntosh +- +-[ML109] Mike Little +- +-[MTR] Marshall T. Rose +- +-[Murphy] John Murphy , October 1998. +- +-[MXS1] Martha Steenstrup +- +-[NC3] J. Noel Chiappa +- +-[Oberg] Christer Oberg October 1994. +- +-[Partridge] Criag Partridge , August 1999. +- +-[Perkins] Charlie Perkins , October 1994. +- +-[Petri] Bernhard Petri , March 2000. +- +-[Presotto] Dave Presotto , July 1995. +- +-[Przygienda] Tony Przygienda , August 1999. +- +-[PXL1] Paul Liu <---none---> +- +-[Rajagopal] Murali Rajagopal, , May 2000. +- +-[RH6] Robert Hinden +- +-[RTB3] Bob Braden +- +-[RC77] +- +-[RDH1] Russ Housley +- +-[RWS4] Robert W. Scheifler +- +-[RXB3] Robert Woodburn +- +-[Sautter] Robert Sautter , August 1999. +- +-[SAF3] Stuart A. Friedberg +- +-[SC3] Steve Casner +- +-[SHB] Steven Blumenthal +- +-[Speakman] Tony Speakman , January 1998. +- +-[Sridhar] Manickam R.Sridhar , September 1997. +- +-[Stewart] Randall R. Stewart , April 2000. +- +-[Sue Hares] Sue Hares +- +-[SXA] Susie Armstrong +- +-[SXD] Steve Deering +- +-[Tony Li] Tony Li +- +-[TXM] Trudy Miller +- +-[Volpe] Victor Volpe , October 1997. +- +-[VXD] Victor Dafoulas <---none---> +- +-[Waber] Kurt Waber , August 1999. +- +-[Welzl] Michael Welzl , August 1999. +- +-[WM3] William Melohn +- +-[WXC] Wesley Craig +- +-[Worley] John Worley , June 1998. +- +-[ZSU] Zaw-Sing Su +- +-[] ++ * Assigned Internet Protocol Numbers + ++Assigned Internet Protocol Numbers ++ ++ Registration Procedures ++ ++ IESG Approval or Standards Action ++ ++ Reference ++ [RFC5237] ++ ++ Note ++ ++ In the Internet Protocol version 4 (IPv4) [RFC791] there is a field ++ called "Protocol" to identify the next level protocol. This is an 8 ++ bit field. In Internet Protocol version 6 (IPv6) [RFC2460], this field ++ is called the "Next Header" field. ++ ++ Decimal Keyword Protocol Reference ++ 0 HOPOPT IPv6 Hop-by-Hop Option [RFC2460] ++ 1 ICMP Internet Control Message [RFC792] ++ 2 IGMP Internet Group Management [RFC1112] ++ 3 GGP Gateway-to-Gateway [RFC823] ++ 4 IPv4 IPv4 encapsulation [RFC2003] ++ 5 ST Stream [RFC1190][RFC1819] ++ 6 TCP Transmission Control [RFC793] ++ 7 CBT CBT [Tony_Ballardie] ++ 8 EGP Exterior Gateway Protocol [RFC888][David_Mills] ++ 9 IGP any private interior gateway (used by [Internet_Assigned_Numbers_Authority] ++ Cisco for their IGRP) ++ 10 BBN-RCC-MON BBN RCC Monitoring [Steve_Chipman] ++ 11 NVP-II Network Voice Protocol [RFC741][Steve_Casner] ++ [Boggs, D., J. Shoch, E. Taft, and R. Metcalfe, "PUP: An Internetwork ++ 12 PUP PUP Architecture", XEROX Palo Alto Research Center, CSL-79-10, July 1979; also in IEEE ++ Transactions on Communication, Volume COM-28, Number 4, April 1980.][[XEROX]] ++ 13 ARGUS ARGUS [Robert_W_Scheifler] ++ 14 EMCON EMCON [] ++ 15 XNET Cross Net Debugger [Haverty, J., "XNET Formats for Internet Protocol Version 4", IEN 158, October ++ 1980.][Jack_Haverty] ++ 16 CHAOS Chaos [J_Noel_Chiappa] ++ 17 UDP User Datagram [RFC768][Jon_Postel] ++ 18 MUX Multiplexing [Cohen, D. and J. Postel, "Multiplexing Protocol", IEN 90, USC/Information ++ Sciences Institute, May 1979.][Jon_Postel] ++ 19 DCN-MEAS DCN Measurement Subsystems [David_Mills] ++ 20 HMP Host Monitoring [RFC869][Robert_Hinden] ++ 21 PRM Packet Radio Measurement [Zaw_Sing_Su] ++ ["The Ethernet, A Local Area Network: Data Link Layer and Physical Layer ++ Specification", AA-K759B-TK, Digital Equipment Corporation, Maynard, MA. Also as: ++ "The Ethernet - A Local Area Network", Version 1.0, Digital Equipment Corporation, ++ 22 XNS-IDP XEROX NS IDP Intel Corporation, Xerox Corporation, September 1980. And: "The Ethernet, A Local ++ Area Network: Data Link Layer and Physical Layer Specifications", Digital, Intel ++ and Xerox, November 1982. And: XEROX, "The Ethernet, A Local Area Network: Data ++ Link Layer and Physical Layer Specification", X3T51/80-50, Xerox Corporation, ++ Stamford, CT., October 1980.][[XEROX]] ++ 23 TRUNK-1 Trunk-1 [Barry_Boehm] ++ 24 TRUNK-2 Trunk-2 [Barry_Boehm] ++ 25 LEAF-1 Leaf-1 [Barry_Boehm] ++ 26 LEAF-2 Leaf-2 [Barry_Boehm] ++ 27 RDP Reliable Data Protocol [RFC908][Robert_Hinden] ++ 28 IRTP Internet Reliable Transaction [RFC938][Trudy_Miller] ++ 29 ISO-TP4 ISO Transport Protocol Class 4 [RFC905][] ++ 30 NETBLT Bulk Data Transfer Protocol [RFC969][David_Clark] ++ [Shuttleworth, B., "A Documentary of MFENet, a National Computer Network", ++ 31 MFE-NSP MFE Network Services Protocol UCRL-52317, Lawrence Livermore Labs, Livermore, California, June ++ 1977.][Barry_Howard] ++ 32 MERIT-INP MERIT Internodal Protocol [Hans_Werner_Braun] ++ 33 DCCP Datagram Congestion Control Protocol [RFC4340] ++ 34 3PC Third Party Connect Protocol [Stuart_A_Friedberg] ++ 35 IDPR Inter-Domain Policy Routing Protocol [Martha_Steenstrup] ++ 36 XTP XTP [Greg_Chesson] ++ 37 DDP Datagram Delivery Protocol [Wesley_Craig] ++ 38 IDPR-CMTP IDPR Control Message Transport Proto [Martha_Steenstrup] ++ 39 TP++ TP++ Transport Protocol [Dirk_Fromhein] ++ 40 IL IL Transport Protocol [Dave_Presotto] ++ 41 IPv6 IPv6 encapsulation [RFC2473] ++ 42 SDRP Source Demand Routing Protocol [Deborah_Estrin] ++ 43 IPv6-Route Routing Header for IPv6 [Steve_Deering] ++ 44 IPv6-Frag Fragment Header for IPv6 [Steve_Deering] ++ 45 IDRP Inter-Domain Routing Protocol [Sue_Hares] ++ 46 RSVP Reservation Protocol [RFC2205][RFC3209][Bob_Braden] ++ 47 GRE General Routing Encapsulation [RFC1701][Tony_Li] ++ 48 DSR Dynamic Source Routing Protocol [RFC4728] ++ 49 BNA BNA [Gary Salamon] ++ 50 ESP Encap Security Payload [RFC4303] ++ 51 AH Authentication Header [RFC4302] ++ 52 I-NLSP Integrated Net Layer Security TUBA [K_Robert_Glenn] ++ 53 SWIPE IP with Encryption [John_Ioannidis] ++ 54 NARP NBMA Address Resolution Protocol [RFC1735] ++ 55 MOBILE IP Mobility [Charlie_Perkins] ++ 56 TLSP Transport Layer Security Protocol [Christer_Oberg] ++ using Kryptonet key management ++ 57 SKIP SKIP [Tom_Markson] ++ 58 IPv6-ICMP ICMP for IPv6 [RFC2460] ++ 59 IPv6-NoNxt No Next Header for IPv6 [RFC2460] ++ 60 IPv6-Opts Destination Options for IPv6 [RFC2460] ++ 61 any host internal protocol [Internet_Assigned_Numbers_Authority] ++ 62 CFTP CFTP [Forsdick, H., "CFTP", Network Message, Bolt Beranek and Newman, January ++ 1982.][Harry_Forsdick] ++ 63 any local network [Internet_Assigned_Numbers_Authority] ++ 64 SAT-EXPAK SATNET and Backroom EXPAK [Steven_Blumenthal] ++ 65 KRYPTOLAN Kryptolan [Paul Liu] ++ 66 RVD MIT Remote Virtual Disk Protocol [Michael_Greenwald] ++ 67 IPPC Internet Pluribus Packet Core [Steven_Blumenthal] ++ 68 any distributed file system [Internet_Assigned_Numbers_Authority] ++ 69 SAT-MON SATNET Monitoring [Steven_Blumenthal] ++ 70 VISA VISA Protocol [Gene_Tsudik] ++ 71 IPCV Internet Packet Core Utility [Steven_Blumenthal] ++ 72 CPNX Computer Protocol Network Executive [David Mittnacht] ++ 73 CPHB Computer Protocol Heart Beat [David Mittnacht] ++ 74 WSN Wang Span Network [Victor Dafoulas] ++ 75 PVP Packet Video Protocol [Steve_Casner] ++ 76 BR-SAT-MON Backroom SATNET Monitoring [Steven_Blumenthal] ++ 77 SUN-ND SUN ND PROTOCOL-Temporary [William_Melohn] ++ 78 WB-MON WIDEBAND Monitoring [Steven_Blumenthal] ++ 79 WB-EXPAK WIDEBAND EXPAK [Steven_Blumenthal] ++ 80 ISO-IP ISO Internet Protocol [Marshall_T_Rose] ++ 81 VMTP VMTP [Dave_Cheriton] ++ 82 SECURE-VMTP SECURE-VMTP [Dave_Cheriton] ++ 83 VINES VINES [Brian Horn] ++ 84 TTP TTP [Jim_Stevens] ++ 84 IPTM Protocol Internet Protocol Traffic [Jim_Stevens] ++ Manager ++ 85 NSFNET-IGP NSFNET-IGP [Hans_Werner_Braun] ++ 86 DGP Dissimilar Gateway Protocol [M/A-COM Government Systems, "Dissimilar Gateway Protocol Specification, Draft ++ Version", Contract no. CS901145, November 16, 1987.][Mike_Little] ++ 87 TCF TCF [Guillermo_A_Loyola] ++ 88 EIGRP EIGRP [Cisco Systems, "Gateway Server Reference Manual", Manual Revision B, January 10, ++ 1988.][Guenther_Schreiner] ++ 89 OSPFIGP OSPFIGP [RFC1583][RFC2328][RFC5340][John_Moy] ++ [Welch, B., "The Sprite Remote Procedure Call System", Technical Report, ++ 90 Sprite-RPC Sprite RPC Protocol UCB/Computer Science Dept., 86/302, University of California at Berkeley, June ++ 1986.][Bruce Willins] ++ 91 LARP Locus Address Resolution Protocol [Brian Horn] ++ 92 MTP Multicast Transport Protocol [Susie_Armstrong] ++ 93 AX.25 AX.25 Frames [Brian_Kantor] ++ 94 IPIP IP-within-IP Encapsulation Protocol [John_Ioannidis] ++ 95 MICP Mobile Internetworking Control Pro. [John_Ioannidis] ++ 96 SCC-SP Semaphore Communications Sec. Pro. [Howard_Hart] ++ 97 ETHERIP Ethernet-within-IP Encapsulation [RFC3378] ++ 98 ENCAP Encapsulation Header [RFC1241][Robert_Woodburn] ++ 99 any private encryption scheme [Internet_Assigned_Numbers_Authority] ++ 100 GMTP GMTP [[RXB5]] ++ 101 IFMP Ipsilon Flow Management Protocol [Bob_Hinden][November 1995, 1997.] ++ 102 PNNI PNNI over IP [Ross_Callon] ++ 103 PIM Protocol Independent Multicast [RFC4601][Dino_Farinacci] ++ 104 ARIS ARIS [Nancy_Feldman] ++ 105 SCPS SCPS [Robert_Durst] ++ 106 QNX QNX [Michael_Hunter] ++ 107 A/N Active Networks [Bob_Braden] ++ 108 IPComp IP Payload Compression Protocol [RFC2393] ++ 109 SNP Sitara Networks Protocol [Manickam_R_Sridhar] ++ 110 Compaq-Peer Compaq Peer Protocol [Victor_Volpe] ++ 111 IPX-in-IP IPX in IP [CJ_Lee] ++ 112 VRRP Virtual Router Redundancy Protocol [RFC5798] ++ 113 PGM PGM Reliable Transport Protocol [Tony_Speakman] ++ 114 any 0-hop protocol [Internet_Assigned_Numbers_Authority] ++ 115 L2TP Layer Two Tunneling Protocol [RFC3931][Bernard_Aboba] ++ 116 DDX D-II Data Exchange (DDX) [John_Worley] ++ 117 IATP Interactive Agent Transfer Protocol [John_Murphy] ++ 118 STP Schedule Transfer Protocol [Jean_Michel_Pittet] ++ 119 SRP SpectraLink Radio Protocol [Mark_Hamilton] ++ 120 UTI UTI [Peter_Lothberg] ++ 121 SMP Simple Message Protocol [Leif_Ekblad] ++ 122 SM SM [Jon_Crowcroft] ++ 123 PTP Performance Transparency Protocol [Michael_Welzl] ++ 124 ISIS over IPv4 [Tony_Przygienda] ++ 125 FIRE [Criag_Partridge] ++ 126 CRTP Combat Radio Transport Protocol [Robert_Sautter] ++ 127 CRUDP Combat Radio User Datagram [Robert_Sautter] ++ 128 SSCOPMCE [Kurt_Waber] ++ 129 IPLT [[Hollbach]] ++ 130 SPS Secure Packet Shield [Bill_McIntosh] ++ 131 PIPE Private IP Encapsulation within IP [Bernhard_Petri] ++ 132 SCTP Stream Control Transmission Protocol [Randall_R_Stewart] ++ 133 FC Fibre Channel [Murali_Rajagopal][RFC6172] ++ 134 RSVP-E2E-IGNORE [RFC3175] ++ 135 Mobility Header [RFC6275] ++ 136 UDPLite [RFC3828] ++ 137 MPLS-in-IP [RFC4023] ++ 138 manet MANET Protocols [RFC5498] ++ 139 HIP Host Identity Protocol [RFC5201] ++ 140 Shim6 Shim6 Protocol [RFC5533] ++ 141 WESP Wrapped Encapsulating Security [RFC5840] ++ Payload ++ 142 ROHC Robust Header Compression [RFC5858] ++ 143-252 Unassigned [Internet_Assigned_Numbers_Authority] ++ 253 Use for experimentation and testing [RFC3692] ++ 254 Use for experimentation and testing [RFC3692] ++ 255 Reserved [Internet_Assigned_Numbers_Authority] ++ ++ People ++ ++ ID Name Contact URI Last Updated ++ [Barry_Boehm] Barry Boehm mailto:boehm&arpa.mil ++ [Barry_Howard] Barry Howard mailto:Howard&nmfecc.llnl.gov ++ [Bernard_Aboba] Bernard Aboba mailto:bernardaµsoft.com 1998-04 ++ [Bernhard_Petri] Bernhard Petri mailto:bernhard.petri&nsn.com 2000-03 ++ [Bill_McIntosh] Bill McIntosh mailto:BMcIntosh&fortresstech.com ++ [Bob_Braden] Bob Braden mailto:braden&isi.edu 1997-07 ++ [Bob_Hinden] Bob Hinden mailto:hinden&ipsilon.com ++ [Brian_Kantor] Brian Kantor mailto:brian&ucsd.edu ++ [CJ_Lee] CJ Lee mailto:cj_lee&novell.com 1997-10 ++ [Charlie_Perkins] Charlie Perkins mailto:perk&watson.ibm.com 1994-10 ++ [Christer_Oberg] Christer Oberg mailto:chg&bull.se 1994-10 ++ [Criag_Partridge] Criag Partridge mailto:craig&bbn.com 1999-08 ++ [Dave_Cheriton] Dave Cheriton mailto:cheriton&pescadero.stanford.edu ++ [Dave_Presotto] Dave Presotto mailto:presotto&plan9.att.com 1995-07 ++ [David_Clark] David Clark mailto:ddc&lcs.mit.edu ++ [David_Mills] David Mills mailto:Mills&huey.udel.edu ++ [Deborah_Estrin] Deborah Estrin mailto:estrin&usc.edu ++ [Dino_Farinacci] Dino Farinacci mailto:dino&cisco.com 1996-03 ++ [Dirk_Fromhein] Dirk Fromhein mailto:df&watershed.com ++ [Gene_Tsudik] Gene Tsudik mailto:tsudik&usc.edu ++ [Greg_Chesson] Greg Chesson mailto:Greg&sgi.com ++ [Guenther_Schreiner] Guenther Schreiner mailto:snmp-admin&ira.uka.de ++ [Guillermo_A_Loyola] Guillermo A. Loyola mailto:LOYOLA&ibm.com ++ [Hans_Werner_Braun] Hans-Werner Braun mailto:HWB&mcr.umich.edu ++ [Harry_Forsdick] Harry Forsdick mailto:Forsdick&bbn.com ++ [Howard_Hart] Howard Hart mailto:hch&hybrid.com ++ [Internet_Assigned_Numbers_Authority] Internet Assigned Numbers Authority mailto:iana&iana.org 1995-06 ++ [J_Noel_Chiappa] J. Noel Chiappa mailto:JNC&xx.lcs.mit.edu ++ [Jack_Haverty] Jack Haverty mailto:jhaverty&oracle.com ++ [Jean_Michel_Pittet] Jean-Michel Pittet mailto:jmp&gandalf.engr.sgi.com 1998-11 ++ [Jim_Stevens] Jim Stevens mailto:jasteven&rockwellcollins.com 2011-01-26 ++ [John_Ioannidis] John Ioannidis mailto:ji&cs.columbia.edu ++ [John_Moy] John Moy mailto:jmoy&proteon.com ++ [John_Murphy] John Murphy mailto:john.m.murphy&mci.com 1998-10 ++ [John_Worley] John Worley mailto:worley&milehigh.net 1998-06 ++ [Jon_Crowcroft] Jon Crowcroft mailto:jon&cs.ucl.ac.uk 1999-06 ++ [Jon_Postel] Jon Postel mailto:postel&isi.edu ++ [K_Robert_Glenn] K. Robert Glenn mailto:glenn&osi.ncsl.nist.gov ++ [Kurt_Waber] Kurt Waber mailto:kurt.waber&swisscom.com 1999-08 ++ [Leif_Ekblad] Leif Ekblad mailto:leif.ekblad&eslov.mail.telia.com 1999-03 ++ [Manickam_R_Sridhar] Manickam R. Sridhar mailto:msridhar&sitaranetworks.com 1997-09 ++ [Mark_Hamilton] Mark Hamilton mailto:mah&spectralink.com 1998-11 ++ [Marshall_T_Rose] Marshall T. Rose mailto:mrose&dbc.mtview.ca.us ++ [Martha_Steenstrup] Martha Steenstrup mailto:MSteenst&bbn.com ++ [Michael_Greenwald] Michael Greenwald mailto:Greenwald&scrc-stony-brook.symbolics.com ++ [Michael_Hunter] Michael Hunter mailto:mphunter&qnx.com 1997-07 ++ [Michael_Welzl] Michael Welzl mailto:michael&tk.uni-linz.ac.at 1999-08 ++ [Mike_Little] Mike Little mailto:little&macom4.arpa ++ [Murali_Rajagopal] Murali Rajagopal mailto:murali&gadzoox.com 2000-05 ++ [Nancy_Feldman] Nancy Feldman mailto:nkf&vnet.ibm.com 1997-01 ++ [Peter_Lothberg] Peter Lothberg mailto:roll&stupi.se 1999-03 ++ [Randall_R_Stewart] Randall R. Stewart mailto:rrs&lakerest.net 2000-04 ++ [Robert_Durst] Robert Durst mailto:durst&mitre.org 1997-03 ++ [Robert_Hinden] Robert Hinden mailto:Hinden&eng.sun.com ++ [Robert_Sautter] Robert Sautter mailto:rsautter&acdnj.itt.com 1999-08 ++ [Robert_W_Scheifler] Robert W. Scheifler mailto:RWS&xx.lcs.mit.edu ++ [Robert_Woodburn] Robert Woodburn mailto:woody&cseic.saic.com ++ [Ross_Callon] Ross Callon mailto:rcallon&baynetworks.com 1995-12 ++ [Steve_Casner] Steve Casner mailto:casner&isi.edu ++ [Steve_Chipman] Steve Chipman mailto:Chipman&f.bbn.com ++ [Steve_Deering] Steve Deering mailto:deering&parc.xerox.com 1995-03 ++ [Steven_Blumenthal] Steven Blumenthal mailto:BLUMENTHAL&vax.bbn.com ++ [Stuart_A_Friedberg] Stuart A. Friedberg mailto:stuart&cs.wisc.edu ++ [Sue_Hares] Sue Hares mailto:skh&merit.edu ++ [Susie_Armstrong] Susie Armstrong mailto:Armstrong.wbst128&xerox.com ++ [Tom_Markson] Tom Markson mailto:markson&osmosys.ingog.com 1995-09 ++ [Tony_Ballardie] Tony Ballardie mailto:A.Ballardie&cs.ucl.ac.uk ++ [Tony_Li] Tony Li mailto:tli&cisco.com ++ [Tony_Przygienda] Tony Przygienda mailto:prz&siara.com 1999-08 ++ [Tony_Speakman] Tony Speakman mailto:speakman&cisco.com 1998-01 ++ [Trudy_Miller] Trudy Miller mailto:Trudy&acc.com ++ [Victor_Volpe] Victor Volpe mailto:vvolpe&smtp.microcom.com 1997-10 ++ [Wesley_Craig] Wesley Craig mailto:Wesley.Craig&terminator.cc.umich.edu ++ [William_Melohn] William Melohn mailto:Melohn&sun.com ++ [Zaw_Sing_Su] Zaw-Sing Su mailto:ZSu&tsca.istc.sri. diff --git a/stage2/patches/common/iproute2-3.3.0-libdir-1.patch b/stage2/patches/common/iproute2-3.3.0-libdir-1.patch new file mode 100644 index 0000000..462e24c --- /dev/null +++ b/stage2/patches/common/iproute2-3.3.0-libdir-1.patch @@ -0,0 +1,53 @@ +Submitted By: Joe Ciccone +Date: 14-06-2010 +Initial Package Version: 2.6.18 +Upstream Status: Unknown +Origin: Joe Ciccone +Description: This patch gives the ability to change the libdir. + Updated for Iproute2-2.6.28 by Jim Gifford + Updated for Iproute2-2.6.34 by Joe Ciccone + Updated for Iproute2-2.6.37 by Joe Ciccone + Renamed for Iproute2-2.6.38 by Jonathan Norman + Renamed for Iproute2-3.3.0 by William Harrington + +diff -Naur iproute2-2.6.37.orig/Makefile iproute2-2.6.37/Makefile +--- iproute2-2.6.37.orig/Makefile 2011-01-07 12:54:30.000000000 -0500 ++++ iproute2-2.6.37/Makefile 2011-01-08 19:22:59.954895722 -0500 +@@ -12,7 +12,7 @@ + + SHARED_LIBS = y + +-DEFINES= -DRESOLVE_HOSTNAMES -DLIBDIR=\"$(LIBDIR)\" ++DEFINES= -DRESOLVE_HOSTNAMES -DLIBDIR=\"$(LIBDIR)\" -DARPDDIR=\"$(ARPDDIR)\" + ifneq ($(SHARED_LIBS),y) + DEFINES+= -DNO_SHARED_LIBS + endif +diff -Naur iproute2-2.6.37.orig/include/iptables.h iproute2-2.6.37/include/iptables.h +--- iproute2-2.6.37.orig/include/iptables.h 2011-01-07 12:54:30.000000000 -0500 ++++ iproute2-2.6.37/include/iptables.h 2011-01-08 19:22:59.954895722 -0500 +@@ -4,8 +4,12 @@ + #include "iptables_common.h" + #include "libiptc/libiptc.h" + ++#ifndef LIBDIR ++#define LIBDIR "/usr/lib" ++#endif ++ + #ifndef IPT_LIB_DIR +-#define IPT_LIB_DIR "/usr/local/lib/iptables" ++#define IPT_LIB_DIR LIBDIR "/iptables" + #endif + + #ifndef IPPROTO_SCTP +diff -Naur iproute2-2.6.37.orig/misc/arpd.c iproute2-2.6.37/misc/arpd.c +--- iproute2-2.6.37.orig/misc/arpd.c 2011-01-07 12:54:30.000000000 -0500 ++++ iproute2-2.6.37/misc/arpd.c 2011-01-08 19:22:59.954895722 -0500 +@@ -40,7 +40,7 @@ + int resolve_hosts; + + DB *dbase; +-char *dbname = "/var/lib/arpd/arpd.db"; ++char *dbname = ARPDDIR "/arpd.db"; + + int ifnum; + int *ifvec; diff --git a/stage2/patches/common/kbd-1.15.3-backspace-1.patch b/stage2/patches/common/kbd-1.15.3-backspace-1.patch new file mode 100644 index 0000000..8fec171 --- /dev/null +++ b/stage2/patches/common/kbd-1.15.3-backspace-1.patch @@ -0,0 +1,250 @@ +Submitted By: Matt Burgess +Date: 2008-12-06 +Initial Package Version: 1.15 +Upstream Status: Not submitted, possibly incomplete +Description: Makes Backspace and Delete keys consistent in all i386 keymaps. +Makes the Backspace key send character code 127, and Delete send a well known +escape sequence. Obsoletes the /etc/kbd/bs-sends-del file for i386. + +Original patch for 1.12 by Alexander Patrakov. +Updated for 1.13 (drop ru.map, the change is upstream, and add ru_win.map, +ru-cp1251.map) by Ken Moffat . +Re-diffed against 1.15 by Matt Burgess . + +diff -Naur kbd-1.15.orig/data/keymaps/i386/dvorak/dvorak-l.map kbd-1.15/data/keymaps/i386/dvorak/dvorak-l.map +--- kbd-1.15.orig/data/keymaps/i386/dvorak/dvorak-l.map 2008-06-20 12:36:01.000000000 +0100 ++++ kbd-1.15/data/keymaps/i386/dvorak/dvorak-l.map 2008-12-03 22:27:55.000000000 +0000 +@@ -43,7 +43,7 @@ + keycode 11 = three numbersign + keycode 12 = two at + keycode 13 = one exclam +- keycode 14 = BackSpace Delete ++ keycode 14 = Delete Delete + ! -------------------------------------------------------------------------- + ! Row 3 + ! -------------------------------------------------------------------------- +diff -Naur kbd-1.15.orig/data/keymaps/i386/dvorak/dvorak-r.map kbd-1.15/data/keymaps/i386/dvorak/dvorak-r.map +--- kbd-1.15.orig/data/keymaps/i386/dvorak/dvorak-r.map 2008-06-20 12:36:01.000000000 +0100 ++++ kbd-1.15/data/keymaps/i386/dvorak/dvorak-r.map 2008-12-03 22:28:13.000000000 +0000 +@@ -43,7 +43,7 @@ + keycode 11 = slash question + keycode 12 = bracketleft braceleft + keycode 13 = bracketright braceright +- keycode 14 = BackSpace Delete ++ keycode 14 = Delete Delete + ! -------------------------------------------------------------------------- + ! Row 3 + ! -------------------------------------------------------------------------- +diff -Naur kbd-1.15.orig/data/keymaps/i386/fgGIod/tr_f-latin5.map kbd-1.15/data/keymaps/i386/fgGIod/tr_f-latin5.map +--- kbd-1.15.orig/data/keymaps/i386/fgGIod/tr_f-latin5.map 2008-10-23 20:03:58.000000000 +0100 ++++ kbd-1.15/data/keymaps/i386/fgGIod/tr_f-latin5.map 2008-12-03 22:40:32.000000000 +0000 +@@ -51,7 +51,7 @@ + alt keycode 12 = Meta_minus + keycode 13 = minus underscore + alt keycode 13 = Meta_equal +-keycode 14 = BackSpace Delete ++keycode 14 = Delete Delete + alt keycode 14 = Meta_Delete + keycode 15 = Tab Meta_Tab + alt keycode 15 = Meta_Tab +diff -Naur kbd-1.15.orig/data/keymaps/i386/qwerty/lt.l4.map kbd-1.15/data/keymaps/i386/qwerty/lt.l4.map +--- kbd-1.15.orig/data/keymaps/i386/qwerty/lt.l4.map 2008-10-23 20:03:59.000000000 +0100 ++++ kbd-1.15/data/keymaps/i386/qwerty/lt.l4.map 2008-12-03 22:42:14.000000000 +0000 +@@ -205,7 +205,7 @@ + # edit this if you want the key above to delete symbols above + # cursor, not before. + keycode 14 = \ +- BackSpace BackSpace BackSpace BackSpace \ ++ Delete Delete Delete Delete \ + Delete Delete Delete Delete \ + Meta_BackSpace Meta_BackSpace Meta_BackSpace Meta_BackSpace \ + Meta_Delete Meta_Delete Meta_Delete Meta_Delete +@@ -506,7 +506,7 @@ + + # Edit this if you want strict VT100 emulation. + string F111 = "\033[3$" +-keycode 111 = Delete F111 Delete F111 \ ++keycode 111 = Remove F111 Remove F111 \ + Remove Remove Remove Remove \ + Meta_Delete Meta_Delete Meta_Delete Meta_Delete \ + Boot Boot Boot Boot +diff -Naur kbd-1.15.orig/data/keymaps/i386/qwerty/lt.map kbd-1.15/data/keymaps/i386/qwerty/lt.map +--- kbd-1.15.orig/data/keymaps/i386/qwerty/lt.map 2008-10-23 20:03:59.000000000 +0100 ++++ kbd-1.15/data/keymaps/i386/qwerty/lt.map 2008-12-03 22:42:58.000000000 +0000 +@@ -204,7 +204,7 @@ + # edit this if you want the key above to delete symbols above + # cursor, not before. + keycode 14 = \ +- BackSpace BackSpace BackSpace BackSpace \ ++ Delete Delete Delete Delete \ + Delete Delete Delete Delete \ + Meta_BackSpace Meta_BackSpace Meta_BackSpace Meta_BackSpace \ + Meta_Delete Meta_Delete Meta_Delete Meta_Delete +@@ -505,7 +505,7 @@ + + # Edit this if you want strict VT100 emulation. + string F111 = "\033[3$" +-keycode 111 = Delete F111 Delete F111 \ ++keycode 111 = Remove F111 Remove F111 \ + Remove Remove Remove Remove \ + Meta_Delete Meta_Delete Meta_Delete Meta_Delete \ + Boot Boot Boot Boot +diff -Naur kbd-1.15.orig/data/keymaps/i386/qwerty/no-latin1.map kbd-1.15/data/keymaps/i386/qwerty/no-latin1.map +--- kbd-1.15.orig/data/keymaps/i386/qwerty/no-latin1.map 2008-06-20 12:36:00.000000000 +0100 ++++ kbd-1.15/data/keymaps/i386/qwerty/no-latin1.map 2008-12-03 22:44:25.000000000 +0000 +@@ -3,7 +3,7 @@ + # Send comments to Kjetil T. Homme + include "linux-with-alt-and-altgr" + plain keycode 83 = KP_Comma +- plain keycode 111 = Delete # "Remove" originally, weird... ++ plain keycode 111 = Remove + strings as usual + + keycode 1 = Escape +diff -Naur kbd-1.15.orig/data/keymaps/i386/qwerty/ru1.map kbd-1.15/data/keymaps/i386/qwerty/ru1.map +--- kbd-1.15.orig/data/keymaps/i386/qwerty/ru1.map 2008-10-23 20:03:59.000000000 +0100 ++++ kbd-1.15/data/keymaps/i386/qwerty/ru1.map 2008-12-03 22:45:32.000000000 +0000 +@@ -143,8 +143,8 @@ + + # The keycode "0xFF" is too dangerous for many programs (including emacs). + # So let it be bracket instead of Hard Sign. +-# altgr keycode 27 = +0xDF +-# altgr shift keycode 27 = +0xFF ++altgr keycode 27 = +0xDF ++altgr shift keycode 27 = +0xFF + control keycode 27 = Control_bracketright + altgr control keycode 27 = Control_bracketright + alt keycode 27 = Meta_bracketright +diff -Naur kbd-1.15.orig/data/keymaps/i386/qwerty/ru2.map kbd-1.15/data/keymaps/i386/qwerty/ru2.map +--- kbd-1.15.orig/data/keymaps/i386/qwerty/ru2.map 2008-10-23 20:03:59.000000000 +0100 ++++ kbd-1.15/data/keymaps/i386/qwerty/ru2.map 2008-12-03 22:46:15.000000000 +0000 +@@ -46,7 +46,7 @@ + alt keycode 12 = Meta_minus + keycode 13 = equal plus equal plus + alt keycode 13 = Meta_equal +- keycode 14 = BackSpace BackSpace BackSpace BackSpace ++ keycode 14 = Delete Delete Delete Delete + alt keycode 14 = Meta_Delete + keycode 15 = Tab Tab Tab Tab + alt keycode 15 = Meta_Tab +diff -Naur kbd-1.15.orig/data/keymaps/i386/qwerty/ru-cp1251.map kbd-1.15/data/keymaps/i386/qwerty/ru-cp1251.map +--- kbd-1.15.orig/data/keymaps/i386/qwerty/ru-cp1251.map 2008-10-23 20:03:59.000000000 +0100 ++++ kbd-1.15/data/keymaps/i386/qwerty/ru-cp1251.map 2008-12-03 22:47:12.000000000 +0000 +@@ -39,7 +39,7 @@ + alt keycode 12 = Meta_minus + keycode 13 = equal plus equal plus + alt keycode 13 = Meta_equal +- keycode 14 = BackSpace ++ keycode 14 = Delete + alt keycode 14 = Meta_Delete + keycode 15 = Tab + alt keycode 15 = Meta_Tab +diff -Naur kbd-1.15.orig/data/keymaps/i386/qwerty/ru-ms.map kbd-1.15/data/keymaps/i386/qwerty/ru-ms.map +--- kbd-1.15.orig/data/keymaps/i386/qwerty/ru-ms.map 2008-10-23 20:03:59.000000000 +0100 ++++ kbd-1.15/data/keymaps/i386/qwerty/ru-ms.map 2008-12-03 22:48:10.000000000 +0000 +@@ -89,8 +89,8 @@ + altgr alt keycode 13 = Meta_equal + shift alt keycode 13 = Meta_plus + altgr shift alt keycode 13 = Meta_plus +- keycode 14 = BackSpace BackSpace BackSpace BackSpace +-# keycode 14 = Delete Delete Delete Delete ++# keycode 14 = BackSpace BackSpace BackSpace BackSpace ++ keycode 14 = Delete Delete Delete Delete + alt keycode 14 = Meta_Delete + altgr alt keycode 14 = Meta_Delete + keycode 15 = Tab Tab Tab Tab +diff -Naur kbd-1.15.orig/data/keymaps/i386/qwerty/ru_win.map kbd-1.15/data/keymaps/i386/qwerty/ru_win.map +--- kbd-1.15.orig/data/keymaps/i386/qwerty/ru_win.map 2008-10-23 20:03:59.000000000 +0100 ++++ kbd-1.15/data/keymaps/i386/qwerty/ru_win.map 2008-12-03 22:49:17.000000000 +0000 +@@ -42,7 +42,7 @@ + alt keycode 12 = Meta_minus + keycode 13 = equal plus equal plus + alt keycode 13 = Meta_equal +- keycode 14 = BackSpace BackSpace BackSpace BackSpace ++ keycode 14 = Delete Delete Delete Delete + alt keycode 14 = Meta_Delete + keycode 15 = Tab Tab Tab Tab + alt keycode 15 = Meta_Tab +diff -Naur kbd-1.15.orig/data/keymaps/i386/qwerty/se-ir209.map kbd-1.15/data/keymaps/i386/qwerty/se-ir209.map +--- kbd-1.15.orig/data/keymaps/i386/qwerty/se-ir209.map 2008-10-23 20:03:59.000000000 +0100 ++++ kbd-1.15/data/keymaps/i386/qwerty/se-ir209.map 2008-12-03 22:50:18.000000000 +0000 +@@ -345,7 +345,7 @@ + keycode 109 = Next Scroll_Forward + keycode 110 = Insert + +- keycode 111 = Delete # "Remove" originally, weird... ++ keycode 111 = Remove + control alt keycode 111 = Boot + control altgr keycode 111 = Boot + +diff -Naur kbd-1.15.orig/data/keymaps/i386/qwerty/se-lat6.map kbd-1.15/data/keymaps/i386/qwerty/se-lat6.map +--- kbd-1.15.orig/data/keymaps/i386/qwerty/se-lat6.map 2008-10-23 20:03:59.000000000 +0100 ++++ kbd-1.15/data/keymaps/i386/qwerty/se-lat6.map 2008-12-03 22:50:44.000000000 +0000 +@@ -374,6 +374,6 @@ + keycode 109 = Next Scroll_Forward + keycode 110 = Insert + +- keycode 111 = Delete # "Remove" originally, weird... ++ keycode 111 = Remove + control alt keycode 111 = Boot + control altgr keycode 111 = Boot +diff -Naur kbd-1.15.orig/data/keymaps/i386/qwerty/tr_q-latin5.map kbd-1.15/data/keymaps/i386/qwerty/tr_q-latin5.map +--- kbd-1.15.orig/data/keymaps/i386/qwerty/tr_q-latin5.map 2008-10-23 20:03:59.000000000 +0100 ++++ kbd-1.15/data/keymaps/i386/qwerty/tr_q-latin5.map 2008-12-03 22:52:09.000000000 +0000 +@@ -49,7 +49,7 @@ + alt keycode 12 = Meta_minus + keycode 13 = minus underscore + alt keycode 13 = Meta_equal +-keycode 14 = BackSpace Delete ++keycode 14 = Delete Delete + alt keycode 14 = Meta_Delete + keycode 15 = Tab Meta_Tab + alt keycode 15 = Meta_Tab +diff -Naur kbd-1.15.orig/data/keymaps/i386/qwerty/ua.map kbd-1.15/data/keymaps/i386/qwerty/ua.map +--- kbd-1.15.orig/data/keymaps/i386/qwerty/ua.map 2008-10-23 20:03:59.000000000 +0100 ++++ kbd-1.15/data/keymaps/i386/qwerty/ua.map 2008-12-03 22:52:52.000000000 +0000 +@@ -249,7 +249,7 @@ + shift ctrll ctrlr keycode 13 = plus + alt ctrll ctrlr keycode 13 = Meta_equal + shift alt ctrll ctrlr keycode 13 = Meta_plus +-keycode 14 = BackSpace Delete ++keycode 14 = Delete Delete + control keycode 14 = BackSpace + alt keycode 14 = Meta_Delete + ctrlr keycode 14 = BackSpace +diff -Naur kbd-1.15.orig/data/keymaps/i386/qwerty/ua-utf.map kbd-1.15/data/keymaps/i386/qwerty/ua-utf.map +--- kbd-1.15.orig/data/keymaps/i386/qwerty/ua-utf.map 2008-10-23 20:03:59.000000000 +0100 ++++ kbd-1.15/data/keymaps/i386/qwerty/ua-utf.map 2008-12-03 22:53:36.000000000 +0000 +@@ -250,7 +250,7 @@ + shift ctrll ctrlr keycode 13 = plus + alt ctrll ctrlr keycode 13 = Meta_equal + shift alt ctrll ctrlr keycode 13 = Meta_plus +-keycode 14 = BackSpace Delete ++keycode 14 = Delete Delete + control keycode 14 = BackSpace + alt keycode 14 = Meta_Delete + ctrlr keycode 14 = BackSpace +diff -Naur kbd-1.15.orig/data/keymaps/i386/qwerty/ua-utf-ws.map kbd-1.15/data/keymaps/i386/qwerty/ua-utf-ws.map +--- kbd-1.15.orig/data/keymaps/i386/qwerty/ua-utf-ws.map 2008-10-23 20:03:59.000000000 +0100 ++++ kbd-1.15/data/keymaps/i386/qwerty/ua-utf-ws.map 2008-12-03 22:54:06.000000000 +0000 +@@ -260,7 +260,7 @@ + shift ctrll ctrlr keycode 13 = plus + alt ctrll ctrlr keycode 13 = Meta_equal + shift alt ctrll ctrlr keycode 13 = Meta_plus +-keycode 14 = BackSpace Delete ++keycode 14 = Delete Delete + control keycode 14 = BackSpace + alt keycode 14 = Meta_Delete + ctrlr keycode 14 = BackSpace +diff -Naur kbd-1.15.orig/data/keymaps/i386/qwerty/ua-ws.map kbd-1.15/data/keymaps/i386/qwerty/ua-ws.map +--- kbd-1.15.orig/data/keymaps/i386/qwerty/ua-ws.map 2008-10-23 20:03:59.000000000 +0100 ++++ kbd-1.15/data/keymaps/i386/qwerty/ua-ws.map 2008-12-03 22:54:23.000000000 +0000 +@@ -260,7 +260,7 @@ + shift ctrll ctrlr keycode 13 = plus + alt ctrll ctrlr keycode 13 = Meta_equal + shift alt ctrll ctrlr keycode 13 = Meta_plus +-keycode 14 = BackSpace Delete ++keycode 14 = Delete Delete + control keycode 14 = BackSpace + alt keycode 14 = Meta_Delete + ctrlr keycode 14 = BackSpace diff --git a/stage2/patches/common/kbd-1.15.3-es.po_fix-1.patch b/stage2/patches/common/kbd-1.15.3-es.po_fix-1.patch new file mode 100644 index 0000000..d90ce3f --- /dev/null +++ b/stage2/patches/common/kbd-1.15.3-es.po_fix-1.patch @@ -0,0 +1,18 @@ +Submitted By: Jonathan Norman +Date: 2011-05-17 +Initial Package Version: 1.15.3 +Origin: Arch Linux +Upstream Status: Unknown +Description: Fixes mistake in es.po file. + +--- kbd-1.15.3/po/es.old 2011-05-14 23:12:49.000000000 +0200 ++++ kbd-1.15.3/po/es.po 2011-05-15 21:07:02.120669404 +0200 +@@ -1363,7 +1363,7 @@ + #: src/setfont.c:682 + #, c-format + msgid "Saved %d-char %dx%d font file on %s\n" +-msgstr "Se ha guardado el fichero de tipos %2$dx%3$d de %1$d caracteres en %s\n" ++msgstr "Se ha guardado el fichero de tipos %dx%d de %d caracteres en %s\n" + + #: src/setkeycodes.c:21 + #, c-format diff --git a/stage2/patches/common/kbd-1.15.3-upstream_fixes-1.patch b/stage2/patches/common/kbd-1.15.3-upstream_fixes-1.patch new file mode 100644 index 0000000..b1d170d --- /dev/null +++ b/stage2/patches/common/kbd-1.15.3-upstream_fixes-1.patch @@ -0,0 +1,66 @@ +Submitted By: Ken Moffat +Date: 2012-05-01 +Initial Package Version: 1.15.3 +Upstream Status: Applied +Origin: Upstream, commit:83f0743c1fed872d80a0dd31924575d9bf9c2770 +Description: + +loadkeys from 1.15.3 introduced a regression where it doesn’t default to +reading from stdin when started without a filename argument. + +--- + src/loadkeys.y | 33 +++++++++++++++++++++------------ + 1 files changed, 21 insertions(+), 12 deletions(-) + +Index: devel/src/loadkeys.y +=================================================================== +--- devel.orig/src/loadkeys.y 2011-07-22 19:06:52.000000000 +0200 ++++ devel/src/loadkeys.y 2011-07-22 19:07:10.000000000 +0200 +@@ -1035,6 +1035,22 @@ + ; + %% + ++static void parse_keymap(FILE *fd) { ++ if (!quiet && !optm) ++ fprintf(stdout, _("Loading %s\n"), pathname); ++ ++ stack_push(fd, 0, pathname); ++ ++ if (yyparse()) { ++ fprintf(stderr, _("syntax error in map file\n")); ++ ++ if (!optm) ++ fprintf(stderr, ++ _("key bindings not changed\n")); ++ exit(EXIT_FAILURE); ++ } ++} ++ + int main(int argc, char *argv[]) + { + const char *short_opts = "abcC:dhmsuqvV"; +@@ -1180,19 +1196,12 @@ + } + + gotf: +- if (!quiet && !optm) +- fprintf(stdout, _("Loading %s\n"), pathname); +- +- stack_push(f, 0, pathname); +- +- if (yyparse()) { +- fprintf(stderr, _("syntax error in map file\n")); ++ parse_keymap(f); ++ } + +- if (!optm) +- fprintf(stderr, +- _("key bindings not changed\n")); +- exit(EXIT_FAILURE); +- } ++ if (optind == argc) { ++ strcpy(pathname, ""); ++ parse_keymap(stdin); + } + + do_constant(); diff --git a/stage2/patches/common/libffi-3.0.11-includedir-1.patch b/stage2/patches/common/libffi-3.0.11-includedir-1.patch new file mode 100644 index 0000000..bd6c448 --- /dev/null +++ b/stage2/patches/common/libffi-3.0.11-includedir-1.patch @@ -0,0 +1,34 @@ +Submitted By: Armin K. +Date: 2012-03-29 +Initial Package Version: 3.0.10 +Upstream Status: Not Submitted +Origin: Self +Description: Makes package install headers into /usr/include instead + of /usr/lib/libffi-3.0.10/include + +--- libffi.orig/include/Makefile.in 2011-08-23 16:28:35.000000000 +0200 ++++ libffi/include/Makefile.in 2012-03-29 19:57:53.919343783 +0200 +@@ -221,7 +221,7 @@ + AUTOMAKE_OPTIONS = foreign + DISTCLEANFILES = ffitarget.h + EXTRA_DIST = ffi.h.in ffi_common.h +-includesdir = $(libdir)/@PACKAGE_NAME@-@PACKAGE_VERSION@/include ++includesdir = $(includedir) + nodist_includes_HEADERS = ffi.h ffitarget.h + all: all-am + +--- libffi.orig/libffi.pc.in 2011-08-22 20:38:12.000000000 +0200 ++++ libffi/libffi.pc.in 2012-03-29 19:57:18.263549738 +0200 +@@ -1,10 +1,10 @@ + prefix=@prefix@ + exec_prefix=@exec_prefix@ + libdir=@libdir@ +-includedir=${libdir}/@PACKAGE_NAME@-@PACKAGE_VERSION@/include ++includedir=@includedir@ + + Name: @PACKAGE_NAME@ + Description: Library supporting Foreign Function Interfaces + Version: @PACKAGE_VERSION@ + Libs: -L${libdir} -lffi +-Cflags: -I${includedir} ++Cflags: diff --git a/stage2/patches/common/make-3.82-fixes-1.patch b/stage2/patches/common/make-3.82-fixes-1.patch new file mode 120000 index 0000000..e9d2de3 --- /dev/null +++ b/stage2/patches/common/make-3.82-fixes-1.patch @@ -0,0 +1 @@ +../../../stage1/patches/common/make-3.82-fixes-1.patch \ No newline at end of file diff --git a/stage2/patches/common/mpfr-3.1.2-fixes-3.patch b/stage2/patches/common/mpfr-3.1.2-fixes-3.patch new file mode 120000 index 0000000..f58c659 --- /dev/null +++ b/stage2/patches/common/mpfr-3.1.2-fixes-3.patch @@ -0,0 +1 @@ +../../../stage0/patches/common/mpfr-3.1.2-fixes-3.patch \ No newline at end of file diff --git a/stage2/patches/common/ncurses-5.9-bash_fix-1.patch b/stage2/patches/common/ncurses-5.9-bash_fix-1.patch new file mode 120000 index 0000000..a68d51b --- /dev/null +++ b/stage2/patches/common/ncurses-5.9-bash_fix-1.patch @@ -0,0 +1 @@ +../../../stage0/patches/common/ncurses-5.9-bash_fix-1.patch \ No newline at end of file diff --git a/stage2/patches/common/ncurses-5.9-branch_update-4.patch b/stage2/patches/common/ncurses-5.9-branch_update-4.patch new file mode 120000 index 0000000..3960404 --- /dev/null +++ b/stage2/patches/common/ncurses-5.9-branch_update-4.patch @@ -0,0 +1 @@ +../../../stage0/patches/common/ncurses-5.9-branch_update-4.patch \ No newline at end of file diff --git a/stage2/patches/common/perl-5.14.2-Configure_multilib-1.patch b/stage2/patches/common/perl-5.14.2-Configure_multilib-1.patch new file mode 100644 index 0000000..cefca6b --- /dev/null +++ b/stage2/patches/common/perl-5.14.2-Configure_multilib-1.patch @@ -0,0 +1,42 @@ +Submitted By: Ryan Oliver +Date: 2010-08-01 +Initial Package Version: 5.8.8 +Origin: Ryan Oliver +Upstream Status: Unknown +Description: This patch allows perl to be installed in /usr/lib32 + or /usr/lib64 instead of /usr/lib. + +Rediffed: Against 5.10.0 by Joe Ciccone on 2008-08-30 + Against 5.10.1 By Jim Gifford on 2009-08-25 + Against 5.12.1 By Joe Ciccone on 2010-08-01 + +diff -Naur perl-5.12.1.orig/Configure perl-5.12.1/Configure +--- perl-5.12.1.orig/Configure 2010-05-13 18:01:07.000000000 -0400 ++++ perl-5.12.1/Configure 2010-08-01 18:18:19.614326794 -0400 +@@ -6254,6 +6254,8 @@ + : The default "style" setting is made in installstyle.U + case "$installstyle" in + *lib/perl5*) set dflt privlib lib/$package/$version ;; ++*lib32/perl5*) set dflt privlib lib32/$package/$version ;; ++*lib64/perl5*) set dflt privlib lib64/$package/$version ;; + *) set dflt privlib lib/$version ;; + esac + eval $prefixit +@@ -6502,6 +6504,8 @@ + case "$sitelib" in + '') case "$installstyle" in + *lib/perl5*) dflt=$siteprefix/lib/$package/site_$prog/$version ;; ++ *lib32/perl5*) dflt=$siteprefix/lib32/$package/site_$prog/$version ;; ++ *lib64/perl5*) dflt=$siteprefix/lib64/$package/site_$prog/$version ;; + *) dflt=$siteprefix/lib/site_$prog/$version ;; + esac + ;; +@@ -7020,6 +7024,8 @@ + prog=`echo $package | $sed 's/-*[0-9.]*$//'` + case "$installstyle" in + *lib/perl5*) dflt=$vendorprefix/lib/$package/vendor_$prog/$version ;; ++ *lib32/perl5*) dflt=$vendorprefix/lib32/$package/vendor_$prog/$version ;; ++ *lib64/perl5*) dflt=$vendorprefix/lib64/$package/vendor_$prog/$version ;; + *) dflt=$vendorprefix/lib/vendor_$prog/$version ;; + esac + ;; diff --git a/stage2/patches/common/perl-5.14.2-libc-1.patch b/stage2/patches/common/perl-5.14.2-libc-1.patch new file mode 100644 index 0000000..37a3766 --- /dev/null +++ b/stage2/patches/common/perl-5.14.2-libc-1.patch @@ -0,0 +1,31 @@ +Submitted By: Matt Burgess +Date: 2009-08-25 +Initial Package Version: 5.10.1 +Origin: Not Submitted - LFS Specific +Description: This patch adapts some hard-wired paths to the C library. + It uses the $prefix variable to locate the correct libc. + +diff -Naur perl-5.14.1.orig/hints/linux.sh perl-5.14.1/hints/linux.sh +--- perl-5.14.1.orig/hints/linux.sh 2011-06-09 15:04:29.000000000 -0500 ++++ perl-5.14.1/hints/linux.sh 2011-06-25 16:42:12.000000000 -0500 +@@ -63,9 +63,9 @@ + # We don't use __GLIBC__ and __GLIBC_MINOR__ because they + # are insufficiently precise to distinguish things like + # libc-2.0.6 and libc-2.0.7. +-if test -L /lib/libc.so.6; then ++if test -L ${prefix}/lib/libc.so.6; then + libc=`ls -l /lib/libc.so.6 | awk '{print $NF}'` +- libc=/lib/$libc ++ libc=${prefix}/lib/$libc + fi + + # Configure may fail to find lstat() since it's a static/inline +@@ -461,3 +461,8 @@ + libswanted="$libswanted pthread" + ;; + esac ++ ++locincpth="" ++loclibpth="" ++glibpth="${prefix}/lib" ++usrinc="${prefix}/include" diff --git a/stage2/patches/common/perl-5.14.2-security_fix-1.patch b/stage2/patches/common/perl-5.14.2-security_fix-1.patch new file mode 100644 index 0000000..125af5d --- /dev/null +++ b/stage2/patches/common/perl-5.14.2-security_fix-1.patch @@ -0,0 +1,22 @@ +Submitted by: Matt Burgess +Date: 2011-11-25 +Inital Package Version: 5.14.2 +Origin: https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2011-3597 +Upstream Status: From Upstream +Description: Fixed an arbitrary code execution vulnerability in Perl's Digest + module + +diff -Naur perl-5.14.2.orig/cpan/Digest/Digest.pm perl-5.14.2/cpan/Digest/Digest.pm +--- perl-5.14.2.orig/cpan/Digest/Digest.pm 2010-12-30 02:07:15.000000000 +0000 ++++ perl-5.14.2/cpan/Digest/Digest.pm 2011-11-20 20:22:27.306414256 +0000 +@@ -35,7 +35,9 @@ + ($class, @args) = @$class if ref($class); + no strict 'refs'; + unless (exists ${"$class\::"}{"VERSION"}) { +- eval "require $class"; ++ my $pm_file = $class . ".pm"; ++ $pm_file =~ s{::}{/}g; ++ eval { require $pm_file }; + if ($@) { + $err ||= $@; + next; diff --git a/stage2/patches/common/ppl-0.12.1-resolve-conflicts-with-gmp-5.1.0.patch b/stage2/patches/common/ppl-0.12.1-resolve-conflicts-with-gmp-5.1.0.patch new file mode 120000 index 0000000..8715724 --- /dev/null +++ b/stage2/patches/common/ppl-0.12.1-resolve-conflicts-with-gmp-5.1.0.patch @@ -0,0 +1 @@ +../../../stage0/patches/common/ppl-0.12.1-resolve-conflicts-with-gmp-5.1.0.patch \ No newline at end of file diff --git a/stage2/patches/common/procps-3.2.8-fix_HZ_errors-1.patch b/stage2/patches/common/procps-3.2.8-fix_HZ_errors-1.patch new file mode 100644 index 0000000..287d2ac --- /dev/null +++ b/stage2/patches/common/procps-3.2.8-fix_HZ_errors-1.patch @@ -0,0 +1,54 @@ +Submitted By: DJ Lucas +Date: 2010-09-20 +Initial Package Version: 3.2.8 +Origin: Debian 30_sysinfo_7numbers.patch +Upstream Status: Submitted +Description: Fixes "unknown HZ value (##)" errors in procps utils. + +diff -Naurp procps-3.2.8-orig//proc/sysinfo.c procps-3.2.8//proc/sysinfo.c +--- procps-3.2.8-orig//proc/sysinfo.c 2008-03-23 23:33:43.000000000 -0500 ++++ procps-3.2.8//proc/sysinfo.c 2010-09-20 01:13:36.000000000 -0500 +@@ -124,24 +124,25 @@ int uptime(double *restrict uptime_secs, + unsigned long long Hertz; + + static void old_Hertz_hack(void){ +- unsigned long long user_j, nice_j, sys_j, other_j; /* jiffies (clock ticks) */ ++ unsigned long long user_j, nice_j, sys_j, other_j, wait_j, hirq_j, sirq_j, stol_j; /* jiffies (clock ticks) */ + double up_1, up_2, seconds; + unsigned long long jiffies; + unsigned h; + char *restrict savelocale; + ++ wait_j = hirq_j = sirq_j = stol_j = 0; + savelocale = setlocale(LC_NUMERIC, NULL); + setlocale(LC_NUMERIC, "C"); + do{ + FILE_TO_BUF(UPTIME_FILE,uptime_fd); sscanf(buf, "%lf", &up_1); + /* uptime(&up_1, NULL); */ + FILE_TO_BUF(STAT_FILE,stat_fd); +- sscanf(buf, "cpu %Lu %Lu %Lu %Lu", &user_j, &nice_j, &sys_j, &other_j); ++ sscanf(buf, "cpu %Lu %Lu %Lu %Lu %Lu %Lu %Lu %Lu", &user_j, &nice_j, &sys_j, &other_j, &wait_j, &hirq_j, &sirq_j, &stol_j); + FILE_TO_BUF(UPTIME_FILE,uptime_fd); sscanf(buf, "%lf", &up_2); + /* uptime(&up_2, NULL); */ + } while((long long)( (up_2-up_1)*1000.0/up_1 )); /* want under 0.1% error */ + setlocale(LC_NUMERIC, savelocale); +- jiffies = user_j + nice_j + sys_j + other_j; ++ jiffies = user_j + nice_j + sys_j + other_j + wait_j + hirq_j + sirq_j + stol_j ; + seconds = (up_1 + up_2) / 2; + h = (unsigned)( (double)jiffies/seconds/smp_num_cpus ); + /* actual values used by 2.4 kernels: 32 64 100 128 1000 1024 1200 */ +@@ -221,12 +222,13 @@ static void init_libproc(void){ + // _SC_NPROCESSORS_ONLN returns 1, which should work OK + smp_num_cpus = sysconf(_SC_NPROCESSORS_ONLN); + if(smp_num_cpus<1) smp_num_cpus=1; /* SPARC glibc is buggy */ +- ++#ifdef __linux__ + if(linux_version_code > LINUX_VERSION(2, 4, 0)){ + Hertz = find_elf_note(AT_CLKTCK); + if(Hertz!=NOTE_NOT_FOUND) return; + fputs("2.4+ kernel w/o ELF notes? -- report this\n", stderr); + } ++#endif + old_Hertz_hack(); + } + diff --git a/stage2/patches/common/procps-3.2.8-ps_cgroup-1.patch b/stage2/patches/common/procps-3.2.8-ps_cgroup-1.patch new file mode 100644 index 0000000..fb51448 --- /dev/null +++ b/stage2/patches/common/procps-3.2.8-ps_cgroup-1.patch @@ -0,0 +1,81 @@ +Submitted By: Joe Ciccone +Date: 2011-01-30 +Initial Package Version: 3.2.7 +Origin: Fedora Git + http://pkgs.fedoraproject.org/gitweb/?p=procps.git;a=blob_plain;f=procps-3.2.7-ps-cgroup.patch;h=b638c4f9a826040099f10e9282aad0d31ec5f03f;hb=HEAD + http://pkgs.fedoraproject.org/gitweb/?p=procps.git;a=blob_plain;f=procps-3.2.8-ps-cgroup-suppress-root-group.patch;h=4b192c1fb4aa7684b7e57606713ca68690d77845;hb=HEAD +Upstream Status: Unknown +Description: Adds the ability for ps to output process(es) cgroups. + +diff -Naur procps-3.2.8.orig/ps/output.c procps-3.2.8/ps/output.c +--- procps-3.2.8.orig/ps/output.c 2009-05-10 15:24:50.000000000 -0400 ++++ procps-3.2.8/ps/output.c 2011-01-30 12:58:30.530497002 -0500 +@@ -1099,6 +1099,46 @@ + return snprintf(outbuf, COLWID, "*"); + } + ++static int pr_cgroup(char *restrict const outbuf, const proc_t *restrict const pp){ ++ char filename[48]; ++ FILE *fd; ++ int counter = 0, last_begin = 0, slash = 0; ++ int c; ++ int is_cgroup = 0; ++ ++ outbuf[0]='\0'; ++ snprintf(filename, sizeof filename, "/proc/%d/cgroup", pp->tgid); ++ fd = fopen(filename, "r"); ++ if (likely(fd == NULL)) goto fail; ++ while (( (c = fgetc(fd)) != EOF) && (counter<665)) { ++ if (is_cgroup == 0) { ++ if (c == ':') { ++ is_cgroup = 1; ++ slash = 0; ++ if (counter>0) ++ outbuf[counter++]=';'; ++ } ++ }else ++ if ((c == '\n') || (c == '\0')){ ++ if (slash) /* if the last char was a / this process is in the root cgroup which we should suppress */ ++ counter = last_begin; ++ else ++ last_begin = counter; ++ is_cgroup = 0; ++ } else { ++ slash = c == '/'; ++ outbuf[counter++]=c; ++ } ++ } ++ outbuf[counter]='\0'; ++ close(fd); ++ if (counter>0) ++ return counter; ++fail: ++ outbuf[0] = '-'; ++ outbuf[1] = '\0'; ++ return 1; ++} + + /****************** FLASK & seLinux security stuff **********************/ + // move the bulk of this to libproc sometime +@@ -1293,6 +1333,7 @@ + {"bsdtime", "TIME", pr_bsdtime, sr_nop, 6, 0, LNX, ET|RIGHT}, + {"c", "C", pr_c, sr_pcpu, 2, 0, SUN, ET|RIGHT}, + {"caught", "CAUGHT", pr_sigcatch, sr_nop, 9, 0, BSD, TO|SIGNAL}, /*sigcatch*/ ++{"cgroup", "CGROUP", pr_cgroup, sr_nop, 35, 0, LNX, PO|LEFT}, /* cgroups*/ + {"class", "CLS", pr_class, sr_sched, 3, 0, XXX, TO|LEFT}, + {"cls", "CLS", pr_class, sr_sched, 3, 0, HPU, TO|RIGHT}, /*says HPUX or RT*/ + {"cmaj_flt", "-", pr_nop, sr_cmaj_flt, 1, 0, LNX, AN|RIGHT}, +diff -Naur procps-3.2.8.orig/ps/ps.1 procps-3.2.8/ps/ps.1 +--- procps-3.2.8.orig/ps/ps.1 2009-05-10 15:38:17.000000000 -0400 ++++ procps-3.2.8/ps/ps.1 2011-01-30 12:58:08.382497001 -0500 +@@ -904,6 +904,10 @@ + displayed. (alias\ \fBsig_catch\fR,\ \fBsigcatch\fR). + T} + ++cgroup CGROUP T{ ++display control groups to which the process belonges. ++T} ++ + class CLS T{ + scheduling class of the process. (alias\ \fBpolicy\fR,\ \fBcls\fR). + Field's possible values are: diff --git a/stage2/patches/common/procps-3.2.8-watch_unicode-1.patch b/stage2/patches/common/procps-3.2.8-watch_unicode-1.patch new file mode 100644 index 0000000..bfc78d3 --- /dev/null +++ b/stage2/patches/common/procps-3.2.8-watch_unicode-1.patch @@ -0,0 +1,148 @@ +Submitted By: Matt Burgess +Date: 2009-05-11 +Initial Package Version: 3.2.8 +Upstream Status: Submitted +Origin: http://wiki.linuxfromscratch.org/lfs/ticket/2113 +Description: Fixes a unicode related bug in the watch program + +diff -Naur procps-3.2.8.orig/Makefile procps-3.2.8/Makefile +--- procps-3.2.8.orig/Makefile 2009-05-10 18:50:48.000000000 +0000 ++++ procps-3.2.8/Makefile 2009-05-12 19:06:50.000000000 +0000 +@@ -67,7 +67,7 @@ + # plus the top-level Makefile to make it work stand-alone. + _TARFILES := Makefile + +-CURSES := -lncurses ++CURSES := -lncursesw + + # This seems about right for the dynamic library stuff. + # Something like this is probably needed to make the SE Linux +diff -Naur procps-3.2.8.orig/watch.c procps-3.2.8/watch.c +--- procps-3.2.8.orig/watch.c 2007-05-28 03:13:23.000000000 +0000 ++++ procps-3.2.8/watch.c 2009-05-12 19:17:25.000000000 +0000 +@@ -25,6 +25,8 @@ + #include + #include + #include "proc/procps.h" ++#include ++#include + + #ifdef FORCE_8BIT + #undef isprint +@@ -134,6 +136,27 @@ + } + } + ++static wint_t ++readwc(FILE *stream, mbstate_t *mbs) ++{ ++ for (;;) { ++ int chr; ++ char c; ++ wchar_t wc; ++ size_t len; ++ ++ chr = getc(stream); ++ if (chr == EOF) ++ return WEOF; ++ c = chr; ++ len = mbrtowc(&wc, &c, 1, mbs); ++ if (len == (size_t)-1) ++ memset(mbs, 0, sizeof(*mbs)); ++ else if (len != (size_t)-2) ++ return wc; ++ } ++} ++ + int + main(int argc, char *argv[]) + { +@@ -239,6 +262,7 @@ + FILE *p; + int x, y; + int oldeolseen = 1; ++ mbstate_t mbs; + + if (screen_size_changed) { + get_terminal_size(); +@@ -266,49 +290,65 @@ + do_exit(2); + } + ++ memset(&mbs, 0, sizeof(mbs)); + for (y = show_title; y < height; y++) { + int eolseen = 0, tabpending = 0; + for (x = 0; x < width; x++) { +- int c = ' '; +- int attr = 0; ++ wint_t c = L' '; ++ int attr = 0, c_width; ++ cchar_t cc; ++ wchar_t wstr[2]; + + if (!eolseen) { + /* if there is a tab pending, just spit spaces until the + next stop instead of reading characters */ + if (!tabpending) + do +- c = getc(p); +- while (c != EOF && !isprint(c) +- && c != '\n' +- && c != '\t'); +- if (c == '\n') ++ c = readwc(p, &mbs); ++ while (c != WEOF && !iswprint(c) ++ && c != L'\n' ++ && c != L'\t'); ++ if (c == L'\n') + if (!oldeolseen && x == 0) { + x = -1; + continue; + } else + eolseen = 1; +- else if (c == '\t') ++ else if (c == L'\t') + tabpending = 1; +- if (c == EOF || c == '\n' || c == '\t') +- c = ' '; ++ if (c == WEOF || c == L'\n' || c == L'\t') ++ c = L' '; + if (tabpending && (((x + 1) % 8) == 0)) + tabpending = 0; + } ++ wstr[0] = c; ++ wstr[1] = 0; ++ setcchar (&cc, wstr, 0, 0, NULL); + move(y, x); + if (option_differences) { +- chtype oldch = inch(); +- char oldc = oldch & A_CHARTEXT; ++ cchar_t oldc; ++ wchar_t oldwstr[2]; ++ attr_t attrs; ++ short colors; ++ ++ in_wch(&oldc); ++ getcchar(&oldc, oldwstr, &attrs, &colors, NULL); + attr = !first_screen +- && ((char)c != oldc ++ && (wstr[0] != oldwstr[0] + || + (option_differences_cumulative +- && (oldch & A_ATTRIBUTES))); ++ && attrs)); + } + if (attr) + standout(); +- addch(c); ++ add_wch(&cc); ++ + if (attr) + standend(); ++ c_width = wcwidth(c); ++ if (c_width > 1) ++ x += c_width - 1; ++ + } + oldeolseen = eolseen; + } diff --git a/stage2/patches/common/readline-6.2-branch_update-3.patch b/stage2/patches/common/readline-6.2-branch_update-3.patch new file mode 100644 index 0000000..343d89e --- /dev/null +++ b/stage2/patches/common/readline-6.2-branch_update-3.patch @@ -0,0 +1,157 @@ +Submitted By: William Harrington (kb0iic at cross-lfs dot org) +Date: 2012-11-01 +Initial Package Version: 6.2 +Origin: Upstream +Upstream Status: Applied +Description: Contains all upstream patches up to 6.2-004 + +diff -Naur readline-6.2.orig/callback.c readline-6.2/callback.c +--- readline-6.2.orig/callback.c 2010-06-06 16:18:58.000000000 +0000 ++++ readline-6.2/callback.c 2012-11-01 20:14:01.000000000 +0000 +@@ -148,6 +148,9 @@ + eof = _rl_vi_domove_callback (_rl_vimvcxt); + /* Should handle everything, including cleanup, numeric arguments, + and turning off RL_STATE_VIMOTION */ ++ if (RL_ISSTATE (RL_STATE_NUMERICARG) == 0) ++ _rl_internal_char_cleanup (); ++ + return; + } + #endif +diff -Naur readline-6.2.orig/input.c readline-6.2/input.c +--- readline-6.2.orig/input.c 2010-05-30 22:33:01.000000000 +0000 ++++ readline-6.2/input.c 2012-11-01 20:14:01.000000000 +0000 +@@ -409,7 +409,7 @@ + int + rl_read_key () + { +- int c; ++ int c, r; + + rl_key_sequence_length++; + +@@ -429,14 +429,18 @@ + { + while (rl_event_hook) + { +- if (rl_gather_tyi () < 0) /* XXX - EIO */ ++ if (rl_get_char (&c) != 0) ++ break; ++ ++ if ((r = rl_gather_tyi ()) < 0) /* XXX - EIO */ + { + rl_done = 1; + return ('\n'); + } ++ else if (r == 1) /* read something */ ++ continue; ++ + RL_CHECK_SIGNALS (); +- if (rl_get_char (&c) != 0) +- break; + if (rl_done) /* XXX - experimental */ + return ('\n'); + (*rl_event_hook) (); +diff -Naur readline-6.2.orig/patchlevel readline-6.2/patchlevel +--- readline-6.2.orig/patchlevel 2010-01-14 15:15:52.000000000 +0000 ++++ readline-6.2/patchlevel 2012-11-01 20:14:01.000000000 +0000 +@@ -1,3 +1,3 @@ + # Do not edit -- exists only for use by patch + +-1 ++4 +diff -Naur readline-6.2.orig/support/shobj-conf readline-6.2/support/shobj-conf +--- readline-6.2.orig/support/shobj-conf 2009-10-28 13:20:21.000000000 +0000 ++++ readline-6.2/support/shobj-conf 2012-11-01 20:14:01.000000000 +0000 +@@ -157,7 +157,7 @@ + ;; + + # Darwin/MacOS X +-darwin[89]*|darwin10*) ++darwin[89]*|darwin1[012]*) + SHOBJ_STATUS=supported + SHLIB_STATUS=supported + +@@ -186,7 +186,7 @@ + SHLIB_LIBSUFF='dylib' + + case "${host_os}" in +- darwin[789]*|darwin10*) SHOBJ_LDFLAGS='' ++ darwin[789]*|darwin1[012]*) SHOBJ_LDFLAGS='' + SHLIB_XLDFLAGS='-dynamiclib -arch_only `/usr/bin/arch` -install_name $(libdir)/$@ -current_version $(SHLIB_MAJOR)$(SHLIB_MINOR) -compatibility_version $(SHLIB_MAJOR) -v' + ;; + *) SHOBJ_LDFLAGS='-dynamic' +diff -Naur readline-6.2.orig/vi_mode.c readline-6.2/vi_mode.c +--- readline-6.2.orig/vi_mode.c 2010-11-21 00:51:39.000000000 +0000 ++++ readline-6.2/vi_mode.c 2012-11-01 20:14:01.000000000 +0000 +@@ -1114,7 +1114,7 @@ + rl_beg_of_line (1, c); + _rl_vi_last_motion = c; + RL_UNSETSTATE (RL_STATE_VIMOTION); +- return (0); ++ return (vidomove_dispatch (m)); + } + #if defined (READLINE_CALLBACKS) + /* XXX - these need to handle rl_universal_argument bindings */ +@@ -1234,11 +1234,19 @@ + _rl_vimvcxt->motion = '$'; + r = rl_domove_motion_callback (_rl_vimvcxt); + } +- else if (vi_redoing) ++ else if (vi_redoing && _rl_vi_last_motion != 'd') /* `dd' is special */ + { + _rl_vimvcxt->motion = _rl_vi_last_motion; + r = rl_domove_motion_callback (_rl_vimvcxt); + } ++ else if (vi_redoing) /* handle redoing `dd' here */ ++ { ++ _rl_vimvcxt->motion = _rl_vi_last_motion; ++ rl_mark = rl_end; ++ rl_beg_of_line (1, key); ++ RL_UNSETSTATE (RL_STATE_VIMOTION); ++ r = vidomove_dispatch (_rl_vimvcxt); ++ } + #if defined (READLINE_CALLBACKS) + else if (RL_ISSTATE (RL_STATE_CALLBACK)) + { +@@ -1316,11 +1324,19 @@ + _rl_vimvcxt->motion = '$'; + r = rl_domove_motion_callback (_rl_vimvcxt); + } +- else if (vi_redoing) ++ else if (vi_redoing && _rl_vi_last_motion != 'c') /* `cc' is special */ + { + _rl_vimvcxt->motion = _rl_vi_last_motion; + r = rl_domove_motion_callback (_rl_vimvcxt); + } ++ else if (vi_redoing) /* handle redoing `cc' here */ ++ { ++ _rl_vimvcxt->motion = _rl_vi_last_motion; ++ rl_mark = rl_end; ++ rl_beg_of_line (1, key); ++ RL_UNSETSTATE (RL_STATE_VIMOTION); ++ r = vidomove_dispatch (_rl_vimvcxt); ++ } + #if defined (READLINE_CALLBACKS) + else if (RL_ISSTATE (RL_STATE_CALLBACK)) + { +@@ -1377,6 +1393,19 @@ + _rl_vimvcxt->motion = '$'; + r = rl_domove_motion_callback (_rl_vimvcxt); + } ++ else if (vi_redoing && _rl_vi_last_motion != 'y') /* `yy' is special */ ++ { ++ _rl_vimvcxt->motion = _rl_vi_last_motion; ++ r = rl_domove_motion_callback (_rl_vimvcxt); ++ } ++ else if (vi_redoing) /* handle redoing `yy' here */ ++ { ++ _rl_vimvcxt->motion = _rl_vi_last_motion; ++ rl_mark = rl_end; ++ rl_beg_of_line (1, key); ++ RL_UNSETSTATE (RL_STATE_VIMOTION); ++ r = vidomove_dispatch (_rl_vimvcxt); ++ } + #if defined (READLINE_CALLBACKS) + else if (RL_ISSTATE (RL_STATE_CALLBACK)) + { diff --git a/stage2/patches/common/sysklogd-1.5-fix-udp-warning.patch b/stage2/patches/common/sysklogd-1.5-fix-udp-warning.patch new file mode 100644 index 0000000..9ece29c --- /dev/null +++ b/stage2/patches/common/sysklogd-1.5-fix-udp-warning.patch @@ -0,0 +1,59 @@ +Submitted By: Hugo Villeneuve +Date: 2012-09-05 +Initial Package Version: 1.5 +Upstream Status: Not sent +Origin: Hugo Villeneuve +Description: Prevent error message when no network forwarding or remote logging + is desired and port 514 is disabled in /etc/services. +diff -ur sysklogd-1.5.orig/syslogd.c sysklogd-1.5.new/syslogd.c +--- sysklogd-1.5.orig/syslogd.c 2007-07-04 15:04:01.000000000 -0400 ++++ sysklogd-1.5.new/syslogd.c 2012-09-05 22:29:57.000000000 -0400 +@@ -779,7 +779,7 @@ + char *emptystring = ""; + int InetInuse = 0; /* non-zero if INET sockets are being used */ + int finet = -1; /* Internet datagram socket */ +-int LogPort; /* port number for INET connections */ ++int LogPort = 0; /* port number for INET connections */ + int Initialized = 0; /* set when we have initialized ourselves */ + int MarkInterval = 20 * 60; /* interval between marks in seconds */ + int MarkSeq = 0; /* mark sequence number */ +@@ -2298,19 +2298,6 @@ + #endif + struct servent *sp; + +- sp = getservbyname("syslog", "udp"); +- if (sp == NULL) { +- if (errno == ENOENT) { +- errno = 0; +- logerror("The file /etc/services does not seem exist."); +- } +- errno = 0; +- logerror("network logging disabled (syslog/udp service unknown)."); +- logerror("see syslogd(8) for details of whether and how to enable it."); +- LogPort = 0; +- } else +- LogPort = sp->s_port; +- + /* + * Close all open log files and free log descriptor array. + */ +@@ -2443,6 +2430,19 @@ + + #ifdef SYSLOG_INET + if (Forwarding || AcceptRemote) { ++ sp = getservbyname("syslog", "udp"); ++ if (sp == NULL) { ++ if (errno == ENOENT) { ++ errno = 0; ++ logerror("The file /etc/services does not seem exist."); ++ } ++ errno = 0; ++ logerror("network logging disabled (syslog/udp service unknown)."); ++ logerror("see syslogd(8) for details of whether and how to enable it."); ++ LogPort = 0; ++ } else ++ LogPort = sp->s_port; ++ + if (finet < 0) { + finet = create_inet_socket(); + if (finet >= 0) { diff --git a/stage2/patches/common/tar-1.26-man-1.patch b/stage2/patches/common/tar-1.26-man-1.patch new file mode 120000 index 0000000..e1d8096 --- /dev/null +++ b/stage2/patches/common/tar-1.26-man-1.patch @@ -0,0 +1 @@ +../../../stage1/patches/common/tar-1.26-man-1.patch \ No newline at end of file diff --git a/stage2/patches/common/texinfo-4.13a-new_compressors-1.patch b/stage2/patches/common/texinfo-4.13a-new_compressors-1.patch new file mode 100644 index 0000000..6a3dd06 --- /dev/null +++ b/stage2/patches/common/texinfo-4.13a-new_compressors-1.patch @@ -0,0 +1,68 @@ +Submitted By: Jim Gifford +Date: 2009-02-21 +Initial Package Version: 4.13a +Upstream Status: Unknown +Origin: Jim Gifford +Description: For using xz compression + +diff -Naur texinfo-4.13.orig/doc/texinfo.txi texinfo-4.13/doc/texinfo.txi +--- texinfo-4.13.orig/doc/texinfo.txi 2008-09-18 11:31:57.000000000 -0700 ++++ texinfo-4.13/doc/texinfo.txi 2009-02-22 19:41:37.874296689 -0800 +@@ -16488,6 +16488,7 @@ + + @cindex Compressed dir files, reading + @cindex Bzipped dir files, reading ++@cindex XZ-compressed dir files, reading + @cindex LZMA-compressed dir files, reading + @cindex Dir files, compressed + If any input file is compressed with @code{gzip} (@pxref{Top,,,gzip, +@@ -16495,8 +16496,8 @@ + for reading. And if @var{dir-file} is compressed, @code{install-info} + also automatically leaves it compressed after writing any changes. + If @var{dir-file} itself does not exist, @code{install-info} tries to +-open @file{@var{dir-file}.gz}, @file{@var{dir-file}.bz2}, and +-@file{@var{dir-file}.lzma}, in that order. ++open @file{@var{dir-file}.gz}, @file{@var{dir-file}.bz2}, ++@file{@var{dir-file}.xz} and @file{@var{dir-file}.lzma}, in that order. + + Options: + +diff -Naur texinfo-4.13.orig/info/filesys.c texinfo-4.13/info/filesys.c +--- texinfo-4.13.orig/info/filesys.c 2008-06-12 05:39:20.000000000 -0700 ++++ texinfo-4.13/info/filesys.c 2009-02-22 19:41:37.874296689 -0800 +@@ -55,6 +55,7 @@ + static COMPRESSION_ALIST compress_suffixes[] = { + { ".gz", "gunzip" }, + { ".bz2", "bunzip2" }, ++ { ".xz", "unxz" }, + { ".lzma", "unlzma" }, + { ".z", "gunzip" }, + { ".Z", "uncompress" }, +diff -Naur texinfo-4.13.orig/install-info/install-info.c texinfo-4.13/install-info/install-info.c +--- texinfo-4.13.orig/install-info/install-info.c 2008-05-22 05:11:33.000000000 -0700 ++++ texinfo-4.13/install-info/install-info.c 2009-02-22 19:41:37.874296689 -0800 +@@ -739,15 +739,20 @@ + #else + *compression_program = "bzip"; + #endif ++ else if (data[0] == '\xFD' && data[1] == '7' && data[2] == 'z' ++ && data[3] == 'X' && data[4] == 'Z' && data[5] == 0x00) ++#ifndef STRIP_DOT_EXE ++ *compression_program = "xz.exe"; ++#else ++ *compression_program = "xz"; ++#endif + /* We (try to) match against old lzma format (which lacks proper +- header, two first matches), as well as the new format (last match). */ ++ header, two first matches). */ + else if ((data[9] == 0x00 && data[10] == 0x00 && data[11] == 0x00 + && data[12] == 0x00) + || (data[5] == '\xFF' && data[6] == '\xFF' && data[7] == '\xFF' + && data[8] == '\xFF' && data[9] == '\xFF' && data[10] == '\xFF' +- && data[11] == '\xFF' && data[12] == '\xFF') +- || (data[0] == '\xFF' && data[1] == 'L' && data[2] == 'Z' +- && data[3] == 'M' && data[4] == 'A' && data[5] == 0x00)) ++ && data[11] == '\xFF' && data[12] == '\xFF')) + #ifndef STRIP_DOT_EXE + *compression_program = "lzma.exe"; + #else diff --git a/stage2/patches/x86_64/gcc-4.6.3-pure64-1.patch b/stage2/patches/x86_64/gcc-4.6.3-pure64-1.patch new file mode 100644 index 0000000..c686d59 --- /dev/null +++ b/stage2/patches/x86_64/gcc-4.6.3-pure64-1.patch @@ -0,0 +1,194 @@ +Submitted By: Joe Ciccone +Date: 04-16-2011 +Initial Package Version: 3.4.6 +Origin: Idea originally developed by Ryan Oliver and Greg Schafer for + the Pure LFS project. +Upstream Status: Not Applied - CLFS Specific +Description: This patch makes changes to the paths for pure64, eg 64bit libs + in /usr/lib, 32bit in /usr/lib32. + + Rediffed Against 4.5.2 By Pontus Carlsson + Rediffed Against 4.6.0 By Joe Ciccone + +diff -Naur gcc-4.6.0.orig/gcc/config/i386/linux64.h gcc-4.6.0/gcc/config/i386/linux64.h +--- gcc-4.6.0.orig/gcc/config/i386/linux64.h 2011-03-02 17:35:36.000000000 -0500 ++++ gcc-4.6.0/gcc/config/i386/linux64.h 2011-04-16 15:49:02.335213604 -0400 +@@ -62,8 +62,8 @@ + When the -shared link option is used a final link is not being + done. */ + +-#define GLIBC_DYNAMIC_LINKER32 "/lib/ld-linux.so.2" +-#define GLIBC_DYNAMIC_LINKER64 "/lib64/ld-linux-x86-64.so.2" ++#define GLIBC_DYNAMIC_LINKER32 "/lib32/ld-linux.so.2" ++#define GLIBC_DYNAMIC_LINKER64 "/lib/ld-linux-x86-64.so.2" + + #if TARGET_64BIT_DEFAULT + #define SPEC_32 "m32" +diff -Naur gcc-4.6.0.orig/gcc/config/i386/t-linux64 gcc-4.6.0/gcc/config/i386/t-linux64 +--- gcc-4.6.0.orig/gcc/config/i386/t-linux64 2009-04-21 15:03:23.000000000 -0400 ++++ gcc-4.6.0/gcc/config/i386/t-linux64 2011-04-16 15:49:02.335213604 -0400 +@@ -25,7 +25,7 @@ + + MULTILIB_OPTIONS = m64/m32 + MULTILIB_DIRNAMES = 64 32 +-MULTILIB_OSDIRNAMES = ../lib64 $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib) ++MULTILIB_OSDIRNAMES = ../lib ../lib32 + + LIBGCC = stmp-multilib + INSTALL_LIBGCC = install-multilib +diff -Naur gcc-4.6.0.orig/gcc/config/linux.h gcc-4.6.0/gcc/config/linux.h +--- gcc-4.6.0.orig/gcc/config/linux.h 2011-01-12 09:29:14.000000000 -0500 ++++ gcc-4.6.0/gcc/config/linux.h 2011-04-16 15:49:02.335213604 -0400 +@@ -75,7 +75,7 @@ + GLIBC_DYNAMIC_LINKER32 and GLIBC_DYNAMIC_LINKER64 for targets + supporting both 32-bit and 64-bit compilation. */ + #define UCLIBC_DYNAMIC_LINKER "/lib/ld-uClibc.so.0" +-#define UCLIBC_DYNAMIC_LINKER32 "/lib/ld-uClibc.so.0" ++#define UCLIBC_DYNAMIC_LINKER32 "/lib32/ld-uClibc.so.0" + #define UCLIBC_DYNAMIC_LINKER64 "/lib/ld64-uClibc.so.0" + #define BIONIC_DYNAMIC_LINKER "/system/bin/linker" + #define BIONIC_DYNAMIC_LINKER32 "/system/bin/linker" +diff -Naur gcc-4.6.0.orig/gcc/config/mips/linux64.h gcc-4.6.0/gcc/config/mips/linux64.h +--- gcc-4.6.0.orig/gcc/config/mips/linux64.h 2011-01-19 15:39:09.000000000 -0500 ++++ gcc-4.6.0/gcc/config/mips/linux64.h 2011-04-16 15:50:00.807213626 -0400 +@@ -35,10 +35,10 @@ + %{!shared: \ + %{profile:-lc_p} %{!profile:-lc}}" + +-#define GLIBC_DYNAMIC_LINKER32 "/lib/ld.so.1" +-#define GLIBC_DYNAMIC_LINKER64 "/lib64/ld.so.1" +-#define GLIBC_DYNAMIC_LINKERN32 "/lib32/ld.so.1" +-#define UCLIBC_DYNAMIC_LINKERN32 "/lib32/ld-uClibc.so.0" ++#define GLIBC_DYNAMIC_LINKER32 "/lib32/ld.so.1" ++#define GLIBC_DYNAMIC_LINKER64 "/lib/ld.so.1" ++#define GLIBC_DYNAMIC_LINKERN32 "/lib64/ld.so.1" ++#define UCLIBC_DYNAMIC_LINKERN32 "/lib64/ld-uClibc.so.0" + #define BIONIC_DYNAMIC_LINKERN32 "/system/bin/linker32" + #define LINUX_DYNAMIC_LINKERN32 \ + CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKERN32, UCLIBC_DYNAMIC_LINKERN32, \ +diff -Naur gcc-4.6.0.orig/gcc/config/mips/t-linux64 gcc-4.6.0/gcc/config/mips/t-linux64 +--- gcc-4.6.0.orig/gcc/config/mips/t-linux64 2009-04-21 15:03:23.000000000 -0400 ++++ gcc-4.6.0/gcc/config/mips/t-linux64 2011-04-16 15:49:02.335213604 -0400 +@@ -18,7 +18,7 @@ + + MULTILIB_OPTIONS = mabi=n32/mabi=32/mabi=64 + MULTILIB_DIRNAMES = n32 32 64 +-MULTILIB_OSDIRNAMES = ../lib32 ../lib ../lib64 ++MULTILIB_OSDIRNAMES = ../lib64 ../lib32 ../lib + + EXTRA_MULTILIB_PARTS=crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o + +diff -Naur gcc-4.6.0.orig/gcc/config/rs6000/linux64.h gcc-4.6.0/gcc/config/rs6000/linux64.h +--- gcc-4.6.0.orig/gcc/config/rs6000/linux64.h 2011-03-07 02:50:23.000000000 -0500 ++++ gcc-4.6.0/gcc/config/rs6000/linux64.h 2011-04-16 15:49:02.335213604 -0400 +@@ -372,9 +372,9 @@ + #undef LINK_OS_DEFAULT_SPEC + #define LINK_OS_DEFAULT_SPEC "%(link_os_linux)" + +-#define GLIBC_DYNAMIC_LINKER32 "/lib/ld.so.1" +-#define GLIBC_DYNAMIC_LINKER64 "/lib64/ld64.so.1" +-#define UCLIBC_DYNAMIC_LINKER32 "/lib/ld-uClibc.so.0" ++#define GLIBC_DYNAMIC_LINKER32 "/lib32/ld.so.1" ++#define GLIBC_DYNAMIC_LINKER64 "/lib/ld64.so.1" ++#define UCLIBC_DYNAMIC_LINKER32 "/lib32/ld-uClibc.so.0" + #define UCLIBC_DYNAMIC_LINKER64 "/lib/ld64-uClibc.so.0" + #if DEFAULT_LIBC == LIBC_UCLIBC + #define CHOOSE_DYNAMIC_LINKER(G, U) "%{mglibc:" G ";:" U "}" +diff -Naur gcc-4.6.0.orig/gcc/config/rs6000/t-linux64 gcc-4.6.0/gcc/config/rs6000/t-linux64 +--- gcc-4.6.0.orig/gcc/config/rs6000/t-linux64 2009-04-21 15:03:23.000000000 -0400 ++++ gcc-4.6.0/gcc/config/rs6000/t-linux64 2011-04-16 15:49:02.335213604 -0400 +@@ -36,7 +36,7 @@ + MULTILIB_EXTRA_OPTS = fPIC mstrict-align + MULTILIB_EXCEPTIONS = m64/msoft-float + MULTILIB_EXCLUSIONS = m64/!m32/msoft-float +-MULTILIB_OSDIRNAMES = ../lib64 $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib) nof ++MULTILIB_OSDIRNAMES = ../lib ../lib32 nof + MULTILIB_MATCHES = $(MULTILIB_MATCHES_FLOAT) + + softfp_wrap_start := '\#ifndef __powerpc64__' +diff -Naur gcc-4.6.0.orig/gcc/config/s390/linux.h gcc-4.6.0/gcc/config/s390/linux.h +--- gcc-4.6.0.orig/gcc/config/s390/linux.h 2010-12-09 08:27:07.000000000 -0500 ++++ gcc-4.6.0/gcc/config/s390/linux.h 2011-04-16 15:49:02.335213604 -0400 +@@ -72,7 +72,7 @@ + #define MULTILIB_DEFAULTS { "m31" } + #endif + +-#define GLIBC_DYNAMIC_LINKER32 "/lib/ld.so.1" ++#define GLIBC_DYNAMIC_LINKER32 "/lib32/ld.so.1" + #define GLIBC_DYNAMIC_LINKER64 "/lib/ld64.so.1" + + #undef LINK_SPEC +diff -Naur gcc-4.6.0.orig/gcc/config/s390/t-linux64 gcc-4.6.0/gcc/config/s390/t-linux64 +--- gcc-4.6.0.orig/gcc/config/s390/t-linux64 2010-10-04 12:51:59.000000000 -0400 ++++ gcc-4.6.0/gcc/config/s390/t-linux64 2011-04-16 15:49:02.335213604 -0400 +@@ -7,4 +7,4 @@ + + MULTILIB_OPTIONS = m64/m31 + MULTILIB_DIRNAMES = 64 32 +-MULTILIB_OSDIRNAMES = ../lib64 $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib) ++MULTILIB_OSDIRNAMES = ../lib ../lib32 +diff -Naur gcc-4.6.0.orig/gcc/config/sparc/linux.h gcc-4.6.0/gcc/config/sparc/linux.h +--- gcc-4.6.0.orig/gcc/config/sparc/linux.h 2011-01-26 15:30:12.000000000 -0500 ++++ gcc-4.6.0/gcc/config/sparc/linux.h 2011-04-16 15:49:02.335213604 -0400 +@@ -74,7 +74,7 @@ + #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2" + + #undef LINK_SPEC +-#define LINK_SPEC "-m elf32_sparc -Y P,/usr/lib %{shared:-shared} \ ++#define LINK_SPEC "-m elf32_sparc -Y P,/lib32 %{shared:-shared} \ + %{!mno-relax:%{!r:-relax}} \ + %{!shared: \ + %{!static: \ +diff -Naur gcc-4.6.0.orig/gcc/config/sparc/linux64.h gcc-4.6.0/gcc/config/sparc/linux64.h +--- gcc-4.6.0.orig/gcc/config/sparc/linux64.h 2011-02-17 08:57:21.000000000 -0500 ++++ gcc-4.6.0/gcc/config/sparc/linux64.h 2011-04-16 15:49:02.335213604 -0400 +@@ -101,8 +101,8 @@ + When the -shared link option is used a final link is not being + done. */ + +-#define GLIBC_DYNAMIC_LINKER32 "/lib/ld-linux.so.2" +-#define GLIBC_DYNAMIC_LINKER64 "/lib64/ld-linux.so.2" ++#define GLIBC_DYNAMIC_LINKER32 "/lib32/ld-linux.so.2" ++#define GLIBC_DYNAMIC_LINKER64 "/lib/ld-linux.so.2" + + #ifdef SPARC_BI_ARCH + +@@ -113,7 +113,7 @@ + { "link_arch_default", LINK_ARCH_DEFAULT_SPEC }, \ + { "link_arch", LINK_ARCH_SPEC }, + +-#define LINK_ARCH32_SPEC "-m elf32_sparc -Y P,%R/usr/lib %{shared:-shared} \ ++#define LINK_ARCH32_SPEC "-m elf32_sparc -Y P,%R/lib32 %{shared:-shared} \ + %{!shared: \ + %{!static: \ + %{rdynamic:-export-dynamic} \ +@@ -121,7 +121,7 @@ + %{static:-static}} \ + " + +-#define LINK_ARCH64_SPEC "-m elf64_sparc -Y P,%R/usr/lib64 %{shared:-shared} \ ++#define LINK_ARCH64_SPEC "-m elf64_sparc -Y P,%R/lib %{shared:-shared} \ + %{!shared: \ + %{!static: \ + %{rdynamic:-export-dynamic} \ +@@ -193,7 +193,7 @@ + #else /* !SPARC_BI_ARCH */ + + #undef LINK_SPEC +-#define LINK_SPEC "-m elf64_sparc -Y P,%R/usr/lib64 %{shared:-shared} \ ++#define LINK_SPEC "-m elf64_sparc -Y P,%R/lib %{shared:-shared} \ + %{!shared: \ + %{!static: \ + %{rdynamic:-export-dynamic} \ +diff -Naur gcc-4.6.0.orig/gcc/config/sparc/t-linux64 gcc-4.6.0/gcc/config/sparc/t-linux64 +--- gcc-4.6.0.orig/gcc/config/sparc/t-linux64 2011-01-03 15:52:22.000000000 -0500 ++++ gcc-4.6.0/gcc/config/sparc/t-linux64 2011-04-16 15:49:02.335213604 -0400 +@@ -26,7 +26,7 @@ + + MULTILIB_OPTIONS = m64/m32 + MULTILIB_DIRNAMES = 64 32 +-MULTILIB_OSDIRNAMES = ../lib64 $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib) ++MULTILIB_OSDIRNAMES = ../lib ../lib64 + + LIBGCC = stmp-multilib + INSTALL_LIBGCC = install-multilib diff --git a/stage2/pkg/gcc b/stage2/pkg/gcc index 75add25..c1c28c3 100644 --- a/stage2/pkg/gcc +++ b/stage2/pkg/gcc @@ -23,23 +23,6 @@ hvconfig_pre() sed -i 's/install_to_$(INSTALL_DEST) //' ${LFS_TMP}/${PACKAGE}/libiberty/Makefile.in } -hvpatch() -{ - # Manually applying patches if specified - if [ -n "${GCC_PATCHES}" ]; then - for p in ${GCC_PATCHES}; do - apply_patch ${PACKAGE}-${p}.patch ${PACKAGE} - done - fi - - case "${HVL_TARGET}" in - "x86_64") - # Apply the following patch so that GCC links to /lib instead of /lib64: - apply_patch ${PACKAGE}-pure64-1.patch ${PACKAGE} - ;; - esac -} - hvconfig_post() { unset CC diff --git a/stage3/patches/common/alsa-plugins-1.0.25-ffmpeg-1.patch b/stage3/patches/common/alsa-plugins-1.0.25-ffmpeg-1.patch new file mode 100644 index 0000000..a0c655a --- /dev/null +++ b/stage3/patches/common/alsa-plugins-1.0.25-ffmpeg-1.patch @@ -0,0 +1,40 @@ +Submitted By: Armin K. +Date: 2012-06-11 +Initial Package Version: 1.0.25 +Upstream Status: Unknown +Origin: Archlinux +Description: Fixes building against FFMpeg 0.11.1. + +--- alsa-plugins.orig/a52/pcm_a52.c 2012-01-25 08:57:07.000000000 +0100 ++++ alsa-plugins/a52/pcm_a52.c 2012-06-11 19:37:16.703490336 +0200 +@@ -441,7 +441,21 @@ + #else + rec->avctx->sample_fmt = SAMPLE_FMT_S16; + #endif +-#if LIBAVCODEC_VERSION_MAJOR > 52 || (LIBAVCODEC_VERSION_MAJOR == 52 && LIBAVCODEC_VERSION_MINOR >= 3) ++#if (LIBAVCODEC_VERSION_MAJOR >= 54) ++ switch (io->channels) { ++ case 2: ++ rec->avctx->channel_layout = AV_CH_LAYOUT_STEREO; ++ break; ++ case 4: ++ rec->avctx->channel_layout = AV_CH_LAYOUT_QUAD; ++ break; ++ case 6: ++ rec->avctx->channel_layout = AV_CH_LAYOUT_5POINT1; ++ break; ++ default: ++ break; ++ } ++#elif (LIBAVCODEC_VERSION_MAJOR > 52 && LIBAVCODEC_VERSION_MAJOR < 54) || (LIBAVCODEC_VERSION_MAJOR == 52 && LIBAVCODEC_VERSION_MINOR >= 3) + switch (io->channels) { + case 2: + rec->avctx->channel_layout = CH_LAYOUT_STEREO; +@@ -702,7 +716,6 @@ + rec->channels = channels; + rec->format = format; + +- avcodec_init(); + avcodec_register_all(); + + rec->codec = avcodec_find_encoder_by_name("ac3_fixed"); diff --git a/stage3/patches/common/alsa-utils-1.0.25-no_xmlto-1.patch b/stage3/patches/common/alsa-utils-1.0.25-no_xmlto-1.patch new file mode 100644 index 0000000..2165f6a --- /dev/null +++ b/stage3/patches/common/alsa-utils-1.0.25-no_xmlto-1.patch @@ -0,0 +1,431 @@ +Submitted By: DJ Lucas +Date: 2008-11-27 +Initial Package Version: 1.0.18 +Upstream Status: Not submitted (LFS Specific) +Origin: Self +Description: Eliminates dependency on xmlto (and the entire + dockbook stack) by providing pregenerated man page. + +diff -Naur alsa-utils-1.0.24.2.orig/alsactl/Makefile.am alsa-utils-1.0.24.2/alsactl/Makefile.am +--- alsa-utils-1.0.24.2.orig/alsactl/Makefile.am 2011-01-31 08:19:55.000000000 -0600 ++++ alsa-utils-1.0.24.2/alsactl/Makefile.am 2011-12-13 12:51:12.000000000 -0600 +@@ -55,5 +55,3 @@ + alsa-restore.service \ + 90-alsa-restore.rules + +-%.7: %.xml +- xmlto man $? +diff -Naur alsa-utils-1.0.24.2.orig/alsactl/Makefile.in alsa-utils-1.0.24.2/alsactl/Makefile.in +--- alsa-utils-1.0.24.2.orig/alsactl/Makefile.in 2011-01-31 08:26:45.000000000 -0600 ++++ alsa-utils-1.0.24.2/alsactl/Makefile.in 2011-12-13 12:51:28.000000000 -0600 +@@ -922,9 +922,6 @@ + 90-alsa-restore.rules: 90-alsa-restore.rules.in + $(edit) + +-%.7: %.xml +- xmlto man $? +- + # 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 -Naur alsa-utils-1.0.24.2.orig/alsactl/alsactl_init.7 alsa-utils-1.0.24.2/alsactl/alsactl_init.7 +--- alsa-utils-1.0.24.2.orig/alsactl/alsactl_init.7 1969-12-31 18:00:00.000000000 -0600 ++++ alsa-utils-1.0.24.2/alsactl/alsactl_init.7 2011-12-13 12:52:06.000000000 -0600 +@@ -0,0 +1,397 @@ ++.\" Title: alsactl_init ++.\" Author: ++.\" Generator: DocBook XSL Stylesheets v1.71.1 ++.\" Date: July 2008 ++.\" Manual: alsactl init ++.\" Source: alsactl ++.\" ++.TH "ALSACTL_INIT" "7" "July 2008" "alsactl" "alsactl init" ++.\" disable hyphenation ++.nh ++.\" disable justification (adjust text to left margin only) ++.ad l ++.SH "NAME" ++alsactl init \- alsa control management \- initialization ++.SH "DESCRIPTION" ++.PP ++"alsactl init" provides soundcard specific initialization. ++.SH "CONFIGURATION" ++.PP ++All "alsactl init" configuration files are placed in ++\fI/usr/share/alsa/init/\fR ++directory. The top level configuration file is ++\fI/usr/share/alsa/init/00main\fR. The default top\-level file can be also specified using \-i or \-\-initfile parameter for the alsactl tool. Every file consists of a set of lines of text. All empty lines or lines beginning with '#' will be ignored. ++.SS "Rules files" ++.PP ++The "alsactl init" rules are read from the files located in the ++\fI/usr/share/alsa/init/*\fR. The top level configuration file is ++\fI/usr/share/alsa/init/00main\fR. Every line in the rules file contains at least one key value pair. There are two kind of keys, match and assignment keys. If all match keys are matching against its value, the rule gets applied and the assign keys get the specified value assigned. ++.PP ++A rule may consists of a list of one or more key value pairs separated by a comma. Each key has a distinct operation, depending on the used operator. Valid operators are: ++.PP ++\fB==\fR ++.RS 4 ++Compare for equality. ++.RE ++.PP ++\fB!=\fR ++.RS 4 ++Compare for non\-equality. ++.RE ++.PP ++\fB=\fR ++.RS 4 ++Assign a value to a key. Keys that represent a list, are reset and only this single value is assigned. ++.RE ++.PP ++\fB+=\fR ++.RS 4 ++Add the value to a key that holds a list of entries. ++.RE ++.PP ++\fB:=\fR ++.RS 4 ++Assign a value to a key finally; disallow any later changes, which may be used to prevent changes by any later rules. ++.RE ++.PP ++The following key names can be used to match against device properties: ++.PP ++\fBCARDINDEX\fR ++.RS 4 ++Match the card index of the ALSA driver. ++.RE ++.PP ++\fBCTL{\fR\fB\fIattribute\fR\fR\fB}\fR ++.RS 4 ++Set or test universal control attribute. Possible attributes: ++.RS 4 ++.PP ++\fBnumid\fR ++.RS 4 ++Numeric control identification. ++.RE ++.PP ++\fBiface\fR, \fBinterface\fR ++.RS 4 ++Control interface name (CARD, HWEDEP, MIXER, PCM, RAWMIDI, TIMER, SEQUENCER) ++.RE ++.PP ++\fBsubdev\fR, \fBsubdevice\fR ++.RS 4 ++Subdevice number. ++.RE ++.PP ++\fBname\fR ++.RS 4 ++Control name ++.RE ++.PP ++\fBindex\fR ++.RS 4 ++Control index ++.RE ++.PP ++\fBtype\fR ++.RS 4 ++Control type (BOOLEAN, INTEGER, INTEGER64, ENUMERATED, BYTES, IEC958) ++.RE ++.PP ++\fBattr\fR, \fBattribute\fR ++.RS 4 ++Attributes (stored in a string \- use match characters * and ?): ++.RS 4 ++.PP ++\fBr\fR ++.RS 4 ++control is readable ++.RE ++.PP ++\fBw\fR ++.RS 4 ++control is writable ++.RE ++.PP ++\fBv\fR ++.RS 4 ++control is volatile ++.RE ++.PP ++\fBi\fR ++.RS 4 ++control is inactive ++.RE ++.PP ++\fBl\fR ++.RS 4 ++control is locked ++.RE ++.PP ++\fBR\fR ++.RS 4 ++control is TLV readable ++.RE ++.PP ++\fBW\fR ++.RS 4 ++control is TLV writable ++.RE ++.PP ++\fBC\fR ++.RS 4 ++control is TLV commandable ++.RE ++.PP ++\fBo\fR ++.RS 4 ++process is owner of this control ++.RE ++.PP ++\fBu\fR ++.RS 4 ++control created in user space ++.RE ++.RE ++.RE ++.PP ++\fBowner\fR ++.RS 4 ++Control owner process PID number ++.RE ++.PP ++\fBcount\fR ++.RS 4 ++Control count of values ++.RE ++.PP ++\fBmin\fR ++.RS 4 ++Value range \- minimum value ++.RE ++.PP ++\fBmax\fR ++.RS 4 ++Value range \- maximum value ++.RE ++.PP ++\fBstep\fR ++.RS 4 ++Value range \- step value ++.RE ++.PP ++\fBdBmin\fR ++.RS 4 ++Value range \- minimum dB value ++.RE ++.PP ++\fBdBmax\fR ++.RS 4 ++Value range \- maximum dB value ++.RE ++.PP ++\fBitems\fR ++.RS 4 ++Enumerated value \- number of text items ++.RE ++.PP ++\fBenums\fR ++.RS 4 ++Enumerated value \- list of text names stored between '|' character ++.RE ++.PP ++\fBvalue\fR ++.RS 4 ++Value of control stored to a string delimited by comma (,). ++.RE ++.RE ++.RE ++.PP ++\fBCONFIG{sysfs_device}\fR ++.RS 4 ++The relative path to sysfs subsystem specifying the root directory of a soundcard device. Usually, it should be set to "/class/sound/controlC$cardinfo{card}/device". ++.RE ++.PP ++\fBATTR{\fR\fB\fIfilename\fR\fR\fB}\fR ++.RS 4 ++Match sysfs attribute values of the soundcard device. The relative path to sysfs tree must be defined by CONFIG{sysfs_device} key. Trailing whitespace in the attribute values is ignored, if the specified match value does not contain trailing whitespace itself. Depending on the type of operator, this key is also used to set the value of a sysfs attribute. ++.RE ++.PP ++\fBENV{\fR\fB\fIkey\fR\fR\fB}\fR ++.RS 4 ++Match against the value of an environment variable. Up to five ++\fBENV\fR ++keys can be specified per rule. Depending on the type of operator, this key is also used to export a variable to the environment. ++.RE ++.PP ++\fBPROGRAM\fR ++.RS 4 ++Execute external program. The key is true, if the program returns without exit code zero. The whole event environment is available to the executed program. The program's output printed to stdout is available for the RESULT key. ++.sp ++Several buildin commands are available: ++.RS 4 ++.PP ++\fB__ctl_search\fR ++.RS 4 ++Search for a control. The CTL{name} key might contain match characters * and ?. An control index might be specified as first argument starting from zero (e.g. PROGRAM="__ctl_search 2"). ++.RE ++.PP ++\fB__ctl_count\fR ++.RS 4 ++Search for a controls and return total count of matched ones. The CTL{name} key might contain match characters * and ?. ++.RE ++.RE ++.RE ++.PP ++\fBRESULT\fR ++.RS 4 ++Match the returned string of the last PROGRAM call. This key can be used in the same or in any later rule after a PROGRAM call. ++.RE ++.PP ++Most of the fields support a shell style pattern matching. The following pattern characters are supported: ++.PP ++\fB*\fR ++.RS 4 ++Matches zero, or any number of characters. ++.RE ++.PP ++\fB?\fR ++.RS 4 ++Matches any single character. ++.RE ++.PP ++\fB[]\fR ++.RS 4 ++Matches any single character specified within the brackets. For example, the pattern string 'tty[SR]' would match either 'ttyS' or 'ttyR'. Ranges are also supported within this match with the '\-' character. For example, to match on the range of all digits, the pattern [0\-9] would be used. If the first character following the '[' is a '!', any characters not enclosed are matched. ++.RE ++.PP ++The following keys can get values assigned: ++.PP ++\fBCTL{numid}\fR, \fBCTL{iface}\fR, \fBCTL{device}\fR, \fBCTL{subdev}\fR, \fBCTL{name}\fR, \fBCTL{index}\fR, ++.RS 4 ++Select universal control element. ++.RE ++.PP ++\fBCTL{value}\fR ++.RS 4 ++Value is set (written) also to soundcard's control device and RESULT key is set to errno code. The result of set operation is always true (it means continue with next key on line). ++.RE ++.PP ++\fBCTL{values}\fR ++.RS 4 ++Value is set (written) also to soundcard's control device (all control values are set to specified value) and RESULT key is set to errno code. The result of set operation is always true (it means continue with next key on line). ++.RE ++.PP ++\fBENV{\fR\fB\fIkey\fR\fR\fB}\fR ++.RS 4 ++Export a variable to the environment. Depending on the type of operator, this key is also to match against an environment variable. ++.RE ++.PP ++\fBRESULT\fR ++.RS 4 ++Set RESULT variable. Note that PROGRAM also sets this variable, but setting this variable manually might be useful to change code execution order (included files). ++.RE ++.PP ++\fBLABEL\fR ++.RS 4 ++Named label where a GOTO can jump to. ++.RE ++.PP ++\fBGOTO\fR ++.RS 4 ++Jumps to the next LABEL with a matching name ++.RE ++.PP ++\fBINCLUDE\fR ++.RS 4 ++Include specified filename or all files in specified directory ++.RE ++.PP ++\fBACCESS\fR ++.RS 4 ++Check if specified file or directory exists ++.RE ++.PP ++\fBCONFIG{sysfs_device}\fR ++.RS 4 ++The relative path to sysfs subsystem specifying the root directory of a soundcard device. Usually, it should be set to "/class/sound/controlC$cardinfo{card}/device". ++.RE ++.PP ++\fBPRINT\fR ++.RS 4 ++PRINT value to stdout. ++.RE ++.PP ++\fBERROR\fR ++.RS 4 ++PRINT value to stderr. ++.RE ++.PP ++\fBEXIT\fR ++.RS 4 ++Exit immediately and set program exit code to value (should be integer). If value is "return" string, parser leaves current included file and returns to parent configuration file. ++.RE ++.PP ++The ++\fBPROGRAM\fR, ++\fBRESULT\fR, ++\fBCTL{value}\fR, ++\fBPRINT\fR, ++\fBERROR\fR, ++\fBEXIT\fR, ++\fBCONFIG{}\fR ++fields support simple printf\-like string substitutions. It allows the use of the complete environment set by earlier matching rules. For all other fields, substitutions are applied while the individual rule is being processed. The available substitutions are: ++.PP ++\fB$cardinfo{\fR\fB\fIattribute\fR\fR\fB}\fR, \fB%i{\fR\fB\fIattribute\fR\fR\fB}\fR ++.RS 4 ++See CARDINFO{} for more details. ++.RE ++.PP ++\fB$ctl{\fR\fB\fIattribute\fR\fR\fB}\fR, \fB%C{\fR\fB\fIattribute\fR\fR\fB}\fR ++.RS 4 ++See CTL{} for more details. ++.RE ++.PP ++\fB$attr{\fR\fB\fIfile\fR\fR\fB}\fR, \fB%s{\fR\fB\fIfile\fR\fR\fB}\fR ++.RS 4 ++The value of a sysfs attribute found at the device, where all keys of the rule have matched. If the attribute is a symlink, the last element of the symlink target is returned as the value. ++.RE ++.PP ++\fB$env{\fR\fB\fIkey\fR\fR\fB}\fR, \fB%E{\fR\fB\fIkey\fR\fR\fB}\fR ++.RS 4 ++The value of an environment variable. ++.RE ++.PP ++\fB$result\fR, \fB%c\fR ++.RS 4 ++The string returned by the external program requested with PROGRAM. A single part of the string, separated by a space character may be selected by specifying the part number as an attribute: ++\fB%c{N}\fR. If the number is followed by the '+' char this part plus all remaining parts of the result string are substituted: ++\fB%c{N+}\fR ++.RE ++.PP ++\fB$sysfsroot\fR, \fB%r\fR ++.RS 4 ++Root directory where sysfs file\-system is mounted. Ususally, this value is just "/sys". ++.RE ++.PP ++\fB%%\fR ++.RS 4 ++The '%' character itself. ++.RE ++.PP ++\fB$$\fR ++.RS 4 ++The '$' character itself. ++.RE ++.PP ++The count of characters to be substituted may be limited by specifying the format length value. For example, '%3s{file}' will only insert the first three characters of the sysfs attribute ++.SH "AUTHOR" ++.PP ++Written by Jaroslav Kysela ++ ++.PP ++Some portions are written by Greg Kroah\-Hartman ++ ++and Kay Sievers ++. ++.SH "SEE ALSO" ++.PP ++\fBalsactl\fR(1) diff --git a/stage3/patches/common/bind-9.9.1-P2-use_iproute2-1.patch b/stage3/patches/common/bind-9.9.1-P2-use_iproute2-1.patch new file mode 100644 index 0000000..0f22ed1 --- /dev/null +++ b/stage3/patches/common/bind-9.9.1-P2-use_iproute2-1.patch @@ -0,0 +1,40 @@ +Submitted By: Bruce Dubbs +Date: 2011-11-16 +Origin: DJ Lucas +Initial Package Version: 9.8.1-P1 +Description: allow use of ip command instead of ifconfig for test suite +Upstream Status: Not applicable + +diff -Naur bind-9.8.1-P1.orig/bin/tests/system/ifconfig.sh bind-9.8.1-P1/bin/tests/system/ifconfig.sh +--- bind-9.8.1-P1.orig/bin/tests/system/ifconfig.sh 2010-06-11 18:46:49.000000000 -0500 ++++ bind-9.8.1-P1/bin/tests/system/ifconfig.sh 2011-11-16 21:13:32.000000000 -0600 +@@ -97,9 +97,11 @@ + fi + ;; + *-*-linux*) +- ifconfig lo:$int 10.53.0.$ns up netmask 255.255.255.0 +- ifconfig lo inet6 add fd92:7065:b8e:ffff::$ns/64 +- ;; ++ #ifconfig lo:$int 10.53.0.$ns up netmask 255.255.255.0 ++ #ifconfig lo inet6 add fd92:7065:b8e:ffff::$ns/64 ++ ip addr add 10.53.0.$ns/24 label lo:$int dev lo ++ ip addr add fd92:7065:b8e:ffff::$ns/64 label lo:$int6 dev lo ++ ;; + *-unknown-freebsd*) + ifconfig lo0 10.53.0.$ns alias netmask 0xffffffff + ifconfig lo0 inet6 fd92:7065:b8e:ffff::$ns alias +@@ -172,9 +174,11 @@ + fi + ;; + *-*-linux*) +- ifconfig lo:$int 10.53.0.$ns down +- ifconfig lo inet6 del fd92:7065:b8e:ffff::$ns/64 +- ;; ++ #ifconfig lo:$int 10.53.0.$ns down ++ #ifconfig lo inet6 del fd92:7065:b8e:ffff::$ns/64 ++ ip addr del 10.53.0.$ns/24 label lo:$int dev lo ++ ip addr del fd92:7065:b8e:ffff::$ns/64 label lo:$int6 dev lo ++ ;; + *-unknown-freebsd*) + ifconfig lo0 10.53.0.$ns delete + ifconfig lo0 inet6 fd92:7065:b8e:ffff::$ns delete diff --git a/stage3/patches/common/cdparanoia-III-10.2-gcc_fixes-1.patch b/stage3/patches/common/cdparanoia-III-10.2-gcc_fixes-1.patch new file mode 100644 index 0000000..812a90e --- /dev/null +++ b/stage3/patches/common/cdparanoia-III-10.2-gcc_fixes-1.patch @@ -0,0 +1,586 @@ +Submitted By: Ken Moffat +Date: 2008-12-03 +Initial Package Version: III-10.2 +Upstream Status: unknown +Origin: gentoo, who describe it as a gcc-4.3 patch +Description: Renames a variable from 'private' to 'private_data'. This is +apparently intended to allow the package to be compiled with gcc-4.3 and later. +The header file cdda_interface.h is used by c++ code in kdemultimedia-4.1.2 +which barfs on the use of private _even_in_g++-4.2.2_. + +diff -urp cdparanoia-III-10.2.orig/interface/cdda_interface.h cdparanoia-III-10.2/interface/cdda_interface.h +--- cdparanoia-III-10.2.orig/interface/cdda_interface.h 2008-09-11 11:43:52.000000000 +0100 ++++ cdparanoia-III-10.2/interface/cdda_interface.h 2008-09-25 00:18:02.000000000 +0100 +@@ -84,7 +84,7 @@ typedef struct cdrom_drive{ + int is_atapi; + int is_mmc; + +- cdda_private_data_t *private; ++ cdda_private_data_t *private_data; + void *reserved; + unsigned char inqbytes[4]; + +diff -urp cdparanoia-III-10.2.orig/interface/cooked_interface.c cdparanoia-III-10.2/interface/cooked_interface.c +--- cdparanoia-III-10.2.orig/interface/cooked_interface.c 2008-08-26 10:55:22.000000000 +0100 ++++ cdparanoia-III-10.2/interface/cooked_interface.c 2008-09-25 00:19:21.000000000 +0100 +@@ -13,13 +13,13 @@ + static int timed_ioctl(cdrom_drive *d, int fd, int command, void *arg){ + struct timespec tv1; + struct timespec tv2; +- int ret1=clock_gettime(d->private->clock,&tv1); ++ int ret1=clock_gettime(d->private_data->clock,&tv1); + int ret2=ioctl(fd, command,arg); +- int ret3=clock_gettime(d->private->clock,&tv2); ++ int ret3=clock_gettime(d->private_data->clock,&tv2); + if(ret1<0 || ret3<0){ +- d->private->last_milliseconds=-1; ++ d->private_data->last_milliseconds=-1; + }else{ +- d->private->last_milliseconds = (tv2.tv_sec-tv1.tv_sec)*1000. + (tv2.tv_nsec-tv1.tv_nsec)/1000000.; ++ d->private_data->last_milliseconds = (tv2.tv_sec-tv1.tv_sec)*1000. + (tv2.tv_nsec-tv1.tv_nsec)/1000000.; + } + return ret2; + } +diff -urp cdparanoia-III-10.2.orig/interface/interface.c cdparanoia-III-10.2/interface/interface.c +--- cdparanoia-III-10.2.orig/interface/interface.c 2008-09-11 11:43:52.000000000 +0100 ++++ cdparanoia-III-10.2/interface/interface.c 2008-09-25 00:19:47.000000000 +0100 +@@ -39,9 +39,9 @@ int cdda_close(cdrom_drive *d){ + if(d->drive_model)free(d->drive_model); + if(d->cdda_fd!=-1)close(d->cdda_fd); + if(d->ioctl_fd!=-1 && d->ioctl_fd!=d->cdda_fd)close(d->ioctl_fd); +- if(d->private){ +- if(d->private->sg_hd)free(d->private->sg_hd); +- free(d->private); ++ if(d->private_data){ ++ if(d->private_data->sg_hd)free(d->private_data->sg_hd); ++ free(d->private_data); + } + + free(d); +@@ -127,7 +127,7 @@ long cdda_read_timed(cdrom_drive *d, voi + } + } + } +- if(ms)*ms=d->private->last_milliseconds; ++ if(ms)*ms=d->private_data->last_milliseconds; + return(sectors); + } + +diff -urp cdparanoia-III-10.2.orig/interface/scan_devices.c cdparanoia-III-10.2/interface/scan_devices.c +--- cdparanoia-III-10.2.orig/interface/scan_devices.c 2008-08-26 10:55:22.000000000 +0100 ++++ cdparanoia-III-10.2/interface/scan_devices.c 2008-09-25 00:20:35.000000000 +0100 +@@ -264,11 +264,11 @@ cdrom_drive *cdda_identify_cooked(const + d->interface=COOKED_IOCTL; + d->bigendianp=-1; /* We don't know yet... */ + d->nsectors=-1; +- d->private=calloc(1,sizeof(*d->private)); ++ d->private_data=calloc(1,sizeof(*d->private_data)); + { + /* goddamnit */ + struct timespec tv; +- d->private->clock=(clock_gettime(CLOCK_MONOTONIC,&tv)<0?CLOCK_REALTIME:CLOCK_MONOTONIC); ++ d->private_data->clock=(clock_gettime(CLOCK_MONOTONIC,&tv)<0?CLOCK_REALTIME:CLOCK_MONOTONIC); + } + idmessage(messagedest,messages,"\t\tCDROM sensed: %s\n",description); + return(d); +@@ -674,15 +674,15 @@ cdrom_drive *cdda_identify_scsi(const ch + d->bigendianp=-1; /* We don't know yet... */ + d->nsectors=-1; + d->messagedest = messagedest; +- d->private=calloc(1,sizeof(*d->private)); ++ d->private_data=calloc(1,sizeof(*d->private_data)); + { + /* goddamnit */ + struct timespec tv; +- d->private->clock=(clock_gettime(CLOCK_MONOTONIC,&tv)<0?CLOCK_REALTIME:CLOCK_MONOTONIC); ++ d->private_data->clock=(clock_gettime(CLOCK_MONOTONIC,&tv)<0?CLOCK_REALTIME:CLOCK_MONOTONIC); + } + if(use_sgio){ + d->interface=SGIO_SCSI; +- d->private->sg_buffer=(unsigned char *)(d->private->sg_hd=malloc(MAX_BIG_BUFF_SIZE)); ++ d->private_data->sg_buffer=(unsigned char *)(d->private_data->sg_hd=malloc(MAX_BIG_BUFF_SIZE)); + g_fd=d->cdda_fd=dup(d->ioctl_fd); + }else{ + version=verify_SG_version(d,messagedest,messages); +@@ -696,8 +696,8 @@ cdrom_drive *cdda_identify_scsi(const ch + } + + /* malloc our big buffer for scsi commands */ +- d->private->sg_hd=malloc(MAX_BIG_BUFF_SIZE); +- d->private->sg_buffer=((unsigned char *)d->private->sg_hd)+SG_OFF; ++ d->private_data->sg_hd=malloc(MAX_BIG_BUFF_SIZE); ++ d->private_data->sg_buffer=((unsigned char *)d->private_data->sg_hd)+SG_OFF; + } + + { +@@ -772,9 +772,9 @@ cdda_identify_scsi_fail: + if(i_fd!=-1)close(i_fd); + if(g_fd!=-1)close(g_fd); + if(d){ +- if(d->private){ +- if(d->private->sg_hd)free(d->private->sg_hd); +- free(d->private); ++ if(d->private_data){ ++ if(d->private_data->sg_hd)free(d->private_data->sg_hd); ++ free(d->private_data); + } + free(d); + } +@@ -821,7 +821,7 @@ cdrom_drive *cdda_identify_test(const ch + d->interface=TEST_INTERFACE; + d->bigendianp=-1; /* We don't know yet... */ + d->nsectors=-1; +- d->private=calloc(1,sizeof(*d->private)); ++ d->private_data=calloc(1,sizeof(*d->private_data)); + d->drive_model=copystring("File based test interface"); + idmessage(messagedest,messages,"\t\tCDROM sensed: %s\n",d->drive_model); + +diff -urp cdparanoia-III-10.2.orig/interface/scsi_interface.c cdparanoia-III-10.2/interface/scsi_interface.c +--- cdparanoia-III-10.2.orig/interface/scsi_interface.c 2008-09-11 21:33:30.000000000 +0100 ++++ cdparanoia-III-10.2/interface/scsi_interface.c 2008-09-25 00:22:40.000000000 +0100 +@@ -15,13 +15,13 @@ + static int timed_ioctl(cdrom_drive *d, int fd, int command, void *arg){ + struct timespec tv1; + struct timespec tv2; +- int ret1=clock_gettime(d->private->clock,&tv1); ++ int ret1=clock_gettime(d->private_data->clock,&tv1); + int ret2=ioctl(fd, command,arg); +- int ret3=clock_gettime(d->private->clock,&tv2); ++ int ret3=clock_gettime(d->private_data->clock,&tv2); + if(ret1<0 || ret3<0){ +- d->private->last_milliseconds=-1; ++ d->private_data->last_milliseconds=-1; + }else{ +- d->private->last_milliseconds = (tv2.tv_sec-tv1.tv_sec)*1000. + (tv2.tv_nsec-tv1.tv_nsec)/1000000.; ++ d->private_data->last_milliseconds = (tv2.tv_sec-tv1.tv_sec)*1000. + (tv2.tv_nsec-tv1.tv_nsec)/1000000.; + } + return ret2; + } +@@ -96,7 +96,7 @@ static void tweak_SG_buffer(cdrom_drive + static void clear_garbage(cdrom_drive *d){ + fd_set fdset; + struct timeval tv; +- struct sg_header *sg_hd=d->private->sg_hd; ++ struct sg_header *sg_hd=d->private_data->sg_hd; + int flag=0; + + /* clear out any possibly preexisting garbage */ +@@ -185,7 +185,7 @@ static int sg2_handle_scsi_cmd(cdrom_dri + struct timespec tv2; + int tret1,tret2; + int status = 0; +- struct sg_header *sg_hd=d->private->sg_hd; ++ struct sg_header *sg_hd=d->private_data->sg_hd; + long writebytes=SG_OFF+cmd_len+in_size; + + /* generic scsi device services */ +@@ -195,7 +195,7 @@ static int sg2_handle_scsi_cmd(cdrom_dri + + memset(sg_hd,0,sizeof(sg_hd)); + memset(sense_buffer,0,SG_MAX_SENSE); +- memcpy(d->private->sg_buffer,cmd,cmd_len+in_size); ++ memcpy(d->private_data->sg_buffer,cmd,cmd_len+in_size); + sg_hd->twelve_byte = cmd_len == 12; + sg_hd->result = 0; + sg_hd->reply_len = SG_OFF + out_size; +@@ -209,7 +209,7 @@ static int sg2_handle_scsi_cmd(cdrom_dri + tell if the command failed. Scared yet? */ + + if(bytecheck && out_size>in_size){ +- memset(d->private->sg_buffer+cmd_len+in_size,bytefill,out_size-in_size); ++ memset(d->private_data->sg_buffer+cmd_len+in_size,bytefill,out_size-in_size); + /* the size does not remove cmd_len due to the way the kernel + driver copies buffers */ + writebytes+=(out_size-in_size); +@@ -243,7 +243,7 @@ static int sg2_handle_scsi_cmd(cdrom_dri + } + + sigprocmask (SIG_BLOCK, &(d->sigset), NULL ); +- tret1=clock_gettime(d->private->clock,&tv1); ++ tret1=clock_gettime(d->private_data->clock,&tv1); + errno=0; + status = write(d->cdda_fd, sg_hd, writebytes ); + +@@ -289,7 +289,7 @@ static int sg2_handle_scsi_cmd(cdrom_dri + } + } + +- tret2=clock_gettime(d->private->clock,&tv2); ++ tret2=clock_gettime(d->private_data->clock,&tv2); + errno=0; + status = read(d->cdda_fd, sg_hd, SG_OFF + out_size); + sigprocmask ( SIG_UNBLOCK, &(d->sigset), NULL ); +@@ -313,7 +313,7 @@ static int sg2_handle_scsi_cmd(cdrom_dri + if(bytecheck && in_size+cmd_lenprivate->sg_buffer[i]!=bytefill){ ++ if(d->private_data->sg_buffer[i]!=bytefill){ + flag=1; + break; + } +@@ -326,9 +326,9 @@ static int sg2_handle_scsi_cmd(cdrom_dri + + errno=0; + if(tret1<0 || tret2<0){ +- d->private->last_milliseconds=-1; ++ d->private_data->last_milliseconds=-1; + }else{ +- d->private->last_milliseconds = (tv2.tv_sec-tv1.tv_sec)*1000 + (tv2.tv_nsec-tv1.tv_nsec)/1000000; ++ d->private_data->last_milliseconds = (tv2.tv_sec-tv1.tv_sec)*1000 + (tv2.tv_nsec-tv1.tv_nsec)/1000000; + } + return(0); + } +@@ -347,7 +347,7 @@ static int sgio_handle_scsi_cmd(cdrom_dr + + memset(&hdr,0,sizeof(hdr)); + memset(sense,0,sizeof(sense)); +- memcpy(d->private->sg_buffer,cmd+cmd_len,in_size); ++ memcpy(d->private_data->sg_buffer,cmd+cmd_len,in_size); + + hdr.cmdp = cmd; + hdr.cmd_len = cmd_len; +@@ -355,7 +355,7 @@ static int sgio_handle_scsi_cmd(cdrom_dr + hdr.mx_sb_len = SG_MAX_SENSE; + hdr.timeout = 50000; + hdr.interface_id = 'S'; +- hdr.dxferp = d->private->sg_buffer; ++ hdr.dxferp = d->private_data->sg_buffer; + hdr.flags = SG_FLAG_DIRECT_IO; /* direct IO if we can get it */ + + /* scary buffer fill hack */ +@@ -400,7 +400,7 @@ static int sgio_handle_scsi_cmd(cdrom_dr + if(bytecheck && in_sizeprivate->sg_buffer[i]!=bytefill){ ++ if(d->private_data->sg_buffer[i]!=bytefill){ + flag=1; + break; + } +@@ -412,7 +412,7 @@ static int sgio_handle_scsi_cmd(cdrom_dr + } + + /* Can't rely on .duration because we can't be certain kernel has HZ set to something useful */ +- /* d->private->last_milliseconds = hdr.duration; */ ++ /* d->private_data->last_milliseconds = hdr.duration; */ + + errno = 0; + return 0; +@@ -445,9 +445,9 @@ static int test_unit_ready(cdrom_drive * + + handle_scsi_cmd(d, cmd, 6, 0, 56, 0,0, sense); + +- key = d->private->sg_buffer[2] & 0xf; +- ASC = d->private->sg_buffer[12]; +- ASCQ = d->private->sg_buffer[13]; ++ key = d->private_data->sg_buffer[2] & 0xf; ++ ASC = d->private_data->sg_buffer[12]; ++ ASCQ = d->private_data->sg_buffer[13]; + + if(key == 2 && ASC == 4 && ASCQ == 1) return 0; + return 1; +@@ -492,7 +492,7 @@ static int mode_sense_atapi(cdrom_drive + if (handle_scsi_cmd (d, cmd, 10, 0, size+4,'\377',1,sense)) return(1); + + { +- unsigned char *b=d->private->sg_buffer; ++ unsigned char *b=d->private_data->sg_buffer; + if(b[0])return(1); /* Handles only up to 256 bytes */ + if(b[6])return(1); /* Handles only up to 256 bytes */ + +@@ -604,8 +604,8 @@ static int mode_select(cdrom_drive *d,in + static unsigned int get_orig_sectorsize(cdrom_drive *d){ + if(mode_sense(d,12,0x01))return(-1); + +- d->orgdens = d->private->sg_buffer[4]; +- return(d->orgsize = ((int)(d->private->sg_buffer[10])<<8)+d->private->sg_buffer[11]); ++ d->orgdens = d->private_data->sg_buffer[4]; ++ return(d->orgsize = ((int)(d->private_data->sg_buffer[10])<<8)+d->private_data->sg_buffer[11]); + } + + /* switch CDROM scsi drives to given sector size */ +@@ -664,8 +664,8 @@ static int scsi_read_toc (cdrom_drive *d + return(-4); + } + +- first=d->private->sg_buffer[2]; +- last=d->private->sg_buffer[3]; ++ first=d->private_data->sg_buffer[2]; ++ last=d->private_data->sg_buffer[3]; + tracks=last-first+1; + + if (last > MAXTRK || first > MAXTRK || last<0 || first<0) { +@@ -683,7 +683,7 @@ static int scsi_read_toc (cdrom_drive *d + return(-5); + } + { +- scsi_TOC *toc=(scsi_TOC *)(d->private->sg_buffer+4); ++ scsi_TOC *toc=(scsi_TOC *)(d->private_data->sg_buffer+4); + + d->disc_toc[i-first].bFlags=toc->bFlags; + d->disc_toc[i-first].bTrack=i; +@@ -704,7 +704,7 @@ static int scsi_read_toc (cdrom_drive *d + return(-2); + } + { +- scsi_TOC *toc=(scsi_TOC *)(d->private->sg_buffer+4); ++ scsi_TOC *toc=(scsi_TOC *)(d->private_data->sg_buffer+4); + + d->disc_toc[i-first].bFlags=toc->bFlags; + d->disc_toc[i-first].bTrack=0xAA; +@@ -738,7 +738,7 @@ static int scsi_read_toc2 (cdrom_drive * + } + + /* copy to our structure and convert start sector */ +- tracks = d->private->sg_buffer[1]; ++ tracks = d->private_data->sg_buffer[1]; + if (tracks > MAXTRK) { + cderror(d,"003: CDROM reporting illegal number of tracks\n"); + return(-3); +@@ -754,33 +754,33 @@ static int scsi_read_toc2 (cdrom_drive * + return(-5); + } + +- d->disc_toc[i].bFlags = d->private->sg_buffer[10]; ++ d->disc_toc[i].bFlags = d->private_data->sg_buffer[10]; + d->disc_toc[i].bTrack = i + 1; + + d->disc_toc[i].dwStartSector= d->adjust_ssize * +- (((signed char)(d->private->sg_buffer[2])<<24) | +- (d->private->sg_buffer[3]<<16)| +- (d->private->sg_buffer[4]<<8)| +- (d->private->sg_buffer[5])); ++ (((signed char)(d->private_data->sg_buffer[2])<<24) | ++ (d->private_data->sg_buffer[3]<<16)| ++ (d->private_data->sg_buffer[4]<<8)| ++ (d->private_data->sg_buffer[5])); + } + + d->disc_toc[i].bFlags = 0; + d->disc_toc[i].bTrack = i + 1; +- memcpy (&foo, d->private->sg_buffer+2, 4); +- memcpy (&bar, d->private->sg_buffer+6, 4); ++ memcpy (&foo, d->private_data->sg_buffer+2, 4); ++ memcpy (&bar, d->private_data->sg_buffer+6, 4); + d->disc_toc[i].dwStartSector = d->adjust_ssize * (be32_to_cpu(foo) + + be32_to_cpu(bar)); + + d->disc_toc[i].dwStartSector= d->adjust_ssize * +- ((((signed char)(d->private->sg_buffer[2])<<24) | +- (d->private->sg_buffer[3]<<16)| +- (d->private->sg_buffer[4]<<8)| +- (d->private->sg_buffer[5]))+ ++ ((((signed char)(d->private_data->sg_buffer[2])<<24) | ++ (d->private_data->sg_buffer[3]<<16)| ++ (d->private_data->sg_buffer[4]<<8)| ++ (d->private_data->sg_buffer[5]))+ + +- ((((signed char)(d->private->sg_buffer[6])<<24) | +- (d->private->sg_buffer[7]<<16)| +- (d->private->sg_buffer[8]<<8)| +- (d->private->sg_buffer[9])))); ++ ((((signed char)(d->private_data->sg_buffer[6])<<24) | ++ (d->private_data->sg_buffer[7]<<16)| ++ (d->private_data->sg_buffer[8]<<8)| ++ (d->private_data->sg_buffer[9])))); + + + d->cd_extra = FixupTOC(d,tracks+1); +@@ -817,7 +817,7 @@ static int i_read_28 (cdrom_drive *d, vo + cmd[8] = sectors; + if((ret=handle_scsi_cmd(d,cmd,10,0,sectors * CD_FRAMESIZE_RAW,'\177',1,sense))) + return(ret); +- if(p)memcpy(p,d->private->sg_buffer,sectors*CD_FRAMESIZE_RAW); ++ if(p)memcpy(p,d->private_data->sg_buffer,sectors*CD_FRAMESIZE_RAW); + return(0); + } + +@@ -836,7 +836,7 @@ static int i_read_A8 (cdrom_drive *d, vo + cmd[9] = sectors; + if((ret=handle_scsi_cmd(d,cmd,12,0,sectors * CD_FRAMESIZE_RAW,'\177',1,sense))) + return(ret); +- if(p)memcpy(p,d->private->sg_buffer,sectors*CD_FRAMESIZE_RAW); ++ if(p)memcpy(p,d->private_data->sg_buffer,sectors*CD_FRAMESIZE_RAW); + return(0); + } + +@@ -854,7 +854,7 @@ static int i_read_D4_10 (cdrom_drive *d, + cmd[8] = sectors; + if((ret=handle_scsi_cmd(d,cmd,10,0,sectors * CD_FRAMESIZE_RAW,'\177',1,sense))) + return(ret); +- if(p)memcpy(p,d->private->sg_buffer,sectors*CD_FRAMESIZE_RAW); ++ if(p)memcpy(p,d->private_data->sg_buffer,sectors*CD_FRAMESIZE_RAW); + return(0); + } + +@@ -872,7 +872,7 @@ static int i_read_D4_12 (cdrom_drive *d, + cmd[9] = sectors; + if((ret=handle_scsi_cmd(d,cmd,12,0,sectors * CD_FRAMESIZE_RAW,'\177',1,sense))) + return(ret); +- if(p)memcpy(p,d->private->sg_buffer,sectors*CD_FRAMESIZE_RAW); ++ if(p)memcpy(p,d->private_data->sg_buffer,sectors*CD_FRAMESIZE_RAW); + return(0); + } + +@@ -890,7 +890,7 @@ static int i_read_D5 (cdrom_drive *d, vo + cmd[8] = sectors; + if((ret=handle_scsi_cmd(d,cmd,10,0,sectors * CD_FRAMESIZE_RAW,'\177',1,sense))) + return(ret); +- if(p)memcpy(p,d->private->sg_buffer,sectors*CD_FRAMESIZE_RAW); ++ if(p)memcpy(p,d->private_data->sg_buffer,sectors*CD_FRAMESIZE_RAW); + return(0); + } + +@@ -908,7 +908,7 @@ static int i_read_D8 (cdrom_drive *d, vo + cmd[9] = sectors; + if((ret=handle_scsi_cmd(d,cmd,12,0,sectors * CD_FRAMESIZE_RAW,'\177',1,sense))) + return(ret); +- if(p)memcpy(p,d->private->sg_buffer,sectors*CD_FRAMESIZE_RAW); ++ if(p)memcpy(p,d->private_data->sg_buffer,sectors*CD_FRAMESIZE_RAW); + return(0); + } + +@@ -922,7 +922,7 @@ static int i_read_mmc (cdrom_drive *d, v + cmd[8] = sectors; + if((ret=handle_scsi_cmd(d,cmd,12,0,sectors * CD_FRAMESIZE_RAW,'\177',1,sense))) + return(ret); +- if(p)memcpy(p,d->private->sg_buffer,sectors*CD_FRAMESIZE_RAW); ++ if(p)memcpy(p,d->private_data->sg_buffer,sectors*CD_FRAMESIZE_RAW); + return(0); + } + +@@ -936,7 +936,7 @@ static int i_read_mmcB (cdrom_drive *d, + cmd[8] = sectors; + if((ret=handle_scsi_cmd(d,cmd,12,0,sectors * CD_FRAMESIZE_RAW,'\177',1,sense))) + return(ret); +- if(p)memcpy(p,d->private->sg_buffer,sectors*CD_FRAMESIZE_RAW); ++ if(p)memcpy(p,d->private_data->sg_buffer,sectors*CD_FRAMESIZE_RAW); + return(0); + } + +@@ -950,7 +950,7 @@ static int i_read_mmc2 (cdrom_drive *d, + cmd[8] = sectors; + if((ret=handle_scsi_cmd(d,cmd,12,0,sectors * CD_FRAMESIZE_RAW,'\177',1,sense))) + return(ret); +- if(p)memcpy(p,d->private->sg_buffer,sectors*CD_FRAMESIZE_RAW); ++ if(p)memcpy(p,d->private_data->sg_buffer,sectors*CD_FRAMESIZE_RAW); + return(0); + } + +@@ -964,7 +964,7 @@ static int i_read_mmc2B (cdrom_drive *d, + cmd[8] = sectors; + if((ret=handle_scsi_cmd(d,cmd,12,0,sectors * CD_FRAMESIZE_RAW,'\177',1,sense))) + return(ret); +- if(p)memcpy(p,d->private->sg_buffer,sectors*CD_FRAMESIZE_RAW); ++ if(p)memcpy(p,d->private_data->sg_buffer,sectors*CD_FRAMESIZE_RAW); + return(0); + } + +@@ -978,7 +978,7 @@ static int i_read_mmc3 (cdrom_drive *d, + cmd[8] = sectors; + if((ret=handle_scsi_cmd(d,cmd,12,0,sectors * CD_FRAMESIZE_RAW,'\177',1,sense))) + return(ret); +- if(p)memcpy(p,d->private->sg_buffer,sectors*CD_FRAMESIZE_RAW); ++ if(p)memcpy(p,d->private_data->sg_buffer,sectors*CD_FRAMESIZE_RAW); + return(0); + } + +@@ -992,7 +992,7 @@ static int i_read_mmc3B (cdrom_drive *d, + cmd[8] = sectors; + if((ret=handle_scsi_cmd(d,cmd,12,0,sectors * CD_FRAMESIZE_RAW,'\177',1,sense))) + return(ret); +- if(p)memcpy(p,d->private->sg_buffer,sectors*CD_FRAMESIZE_RAW); ++ if(p)memcpy(p,d->private_data->sg_buffer,sectors*CD_FRAMESIZE_RAW); + return(0); + } + +@@ -1026,7 +1026,7 @@ static int i_read_msf (cdrom_drive *d, v + + if((ret=handle_scsi_cmd(d,cmd,12,0,sectors * CD_FRAMESIZE_RAW,'\177',1,sense))) + return(ret); +- if(p)memcpy(p,d->private->sg_buffer,sectors*CD_FRAMESIZE_RAW); ++ if(p)memcpy(p,d->private_data->sg_buffer,sectors*CD_FRAMESIZE_RAW); + return(0); + } + +@@ -1039,7 +1039,7 @@ static int i_read_msf2 (cdrom_drive *d, + + if((ret=handle_scsi_cmd(d,cmd,12,0,sectors * CD_FRAMESIZE_RAW,'\177',1,sense))) + return(ret); +- if(p)memcpy(p,d->private->sg_buffer,sectors*CD_FRAMESIZE_RAW); ++ if(p)memcpy(p,d->private_data->sg_buffer,sectors*CD_FRAMESIZE_RAW); + return(0); + } + +@@ -1052,7 +1052,7 @@ static int i_read_msf3 (cdrom_drive *d, + + if((ret=handle_scsi_cmd(d,cmd,12,0,sectors * CD_FRAMESIZE_RAW,'\177',1,sense))) + return(ret); +- if(p)memcpy(p,d->private->sg_buffer,sectors*CD_FRAMESIZE_RAW); ++ if(p)memcpy(p,d->private_data->sg_buffer,sectors*CD_FRAMESIZE_RAW); + return(0); + } + +@@ -1275,7 +1275,7 @@ long scsi_read_msf3 (cdrom_drive *d, voi + static int count_2352_bytes(cdrom_drive *d){ + long i; + for(i=2351;i>=0;i--) +- if(d->private->sg_buffer[i]!=(unsigned char)'\177') ++ if(d->private_data->sg_buffer[i]!=(unsigned char)'\177') + return(((i+3)>>2)<<2); + + return(0); +@@ -1284,7 +1284,7 @@ static int count_2352_bytes(cdrom_drive + static int verify_nonzero(cdrom_drive *d){ + long i,flag=0; + for(i=0;i<2352;i++) +- if(d->private->sg_buffer[i]!=0){ ++ if(d->private_data->sg_buffer[i]!=0){ + flag=1; + break; + } +@@ -1625,7 +1625,7 @@ static int check_mmc(cdrom_drive *d){ + d->is_mmc=0; + if(mode_sense(d,22,0x2A)==0){ + +- b=d->private->sg_buffer; ++ b=d->private_data->sg_buffer; + b+=b[3]+4; + + if((b[0]&0x3F)==0x2A){ +@@ -1673,7 +1673,7 @@ unsigned char *scsi_inquiry(cdrom_drive + cderror(d,"008: Unable to identify CDROM model\n"); + return(NULL); + } +- return (d->private->sg_buffer); ++ return (d->private_data->sg_buffer); + } + + int scsi_init_drive(cdrom_drive *d){ +@@ -1742,8 +1742,8 @@ int scsi_init_drive(cdrom_drive *d){ + check_cache(d); + + d->error_retry=1; +- d->private->sg_hd=realloc(d->private->sg_hd,d->nsectors*CD_FRAMESIZE_RAW + SG_OFF + 128); +- d->private->sg_buffer=((unsigned char *)d->private->sg_hd)+SG_OFF; ++ d->private_data->sg_hd=realloc(d->private_data->sg_hd,d->nsectors*CD_FRAMESIZE_RAW + SG_OFF + 128); ++ d->private_data->sg_buffer=((unsigned char *)d->private_data->sg_hd)+SG_OFF; + d->report_all=1; + return(0); + } +diff -urp cdparanoia-III-10.2.orig/interface/test_interface.c cdparanoia-III-10.2/interface/test_interface.c +--- cdparanoia-III-10.2.orig/interface/test_interface.c 2008-09-11 21:33:30.000000000 +0100 ++++ cdparanoia-III-10.2/interface/test_interface.c 2008-09-25 00:22:46.000000000 +0100 +@@ -66,9 +66,9 @@ static long test_read(cdrom_drive *d, vo + if(!fd)fd=fdopen(d->cdda_fd,"r"); + + if(beginprivate->last_milliseconds=20; ++ d->private_data->last_milliseconds=20; + else +- d->private->last_milliseconds=sectors; ++ d->private_data->last_milliseconds=sectors; + + #ifdef CDDA_TEST_UNDERRUN + sectors-=1; diff --git a/stage3/patches/common/colordiff-1.0.10-inst-prefix.patch b/stage3/patches/common/colordiff-1.0.10-inst-prefix.patch new file mode 100644 index 0000000..0a671af --- /dev/null +++ b/stage3/patches/common/colordiff-1.0.10-inst-prefix.patch @@ -0,0 +1,24 @@ +Submitted By: Hugo Villeneuve +Date: 2011-09-09 +Initial Package Version: 1.0.9 +Upstream Status: Not sent +Origin: Hugo Villeneuve +Description: Allow Makefile installation prefix to be set instead of + being hardcoded like this: + PREFIX=/usr make install + +diff -Naur colordiff-1.0.9.orig/Makefile colordiff-1.0.9.patched/Makefile +--- colordiff-1.0.9.orig/Makefile 2009-04-21 14:55:47.000000000 -0400 ++++ colordiff-1.0.9.patched/Makefile 2011-09-10 17:23:28.000000000 -0400 +@@ -1,5 +1,9 @@ +-INSTALL_DIR=/usr/local/bin +-MAN_DIR=/usr/local/man/man1 ++ifndef PREFIX ++PREFIX=/usr/local ++endif ++ ++INSTALL_DIR=$(PREFIX)/bin ++MAN_DIR=$(PREFIX)/man/man1 + ETC_DIR=/etc + VERSION=1.0.9 + DIST_FILES=COPYING INSTALL Makefile README \ diff --git a/stage3/patches/common/cyrus-sasl-2.1.25-fixes-1.patch b/stage3/patches/common/cyrus-sasl-2.1.25-fixes-1.patch new file mode 100644 index 0000000..79d8b00 --- /dev/null +++ b/stage3/patches/common/cyrus-sasl-2.1.25-fixes-1.patch @@ -0,0 +1,368 @@ +Submitted By: Armin K. +Date: 2012-04-01 +Initial Package Version: 2.1.25 +Upstream Status: Unknown +Origin: Debian +Description: Various package fixes, including BDB 5.x build fix, LDAPDB and GSSAPI build + fixes, plugin loading fixes, documentation typos, dovecot authentification fixes + and shadow authentification fix. + +--- cyrus-sasl.orig/lib/checkpw.c 2009-12-03 20:07:01.000000000 +0100 ++++ cyrus-sasl/lib/checkpw.c 2012-04-01 12:30:31.124336510 +0200 +@@ -587,16 +587,14 @@ + /* Timeout. */ + errno = ETIMEDOUT; + return -1; +- case +1: +- if (FD_ISSET(fd, &rfds)) { +- /* Success, file descriptor is readable. */ +- return 0; +- } +- return -1; + case -1: + if (errno == EINTR || errno == EAGAIN) + continue; + default: ++ if (FD_ISSET(fd, &rfds)) { ++ /* Success, file descriptor is readable. */ ++ return 0; ++ } + /* Error catch-all. */ + return -1; + } +--- cyrus-sasl.orig/lib/common.c 2011-09-02 14:58:01.000000000 +0200 ++++ cyrus-sasl/lib/common.c 2012-04-01 12:27:52.893087046 +0200 +@@ -818,7 +818,7 @@ + result = sasl_canonuser_add_plugin("INTERNAL", internal_canonuser_init); + if(result != SASL_OK) return result; + +- if (!free_mutex) { ++ if (!free_mutex || free_mutex == 0x1) { + free_mutex = sasl_MUTEX_ALLOC(); + } + if (!free_mutex) return SASL_FAIL; +@@ -838,6 +838,11 @@ + + /* serialize disposes. this is necessary because we can't + dispose of conn->mutex if someone else is locked on it */ ++ ++ if (!free_mutex || free_mutex == 0x1) ++ free_mutex = sasl_MUTEX_ALLOC(); ++ if (!free_mutex) return SASL_FAIL; ++ + result = sasl_MUTEX_LOCK(free_mutex); + if (result!=SASL_OK) return; + +--- cyrus-sasl.orig/lib/dlopen.c 2009-12-03 20:07:01.000000000 +0100 ++++ cyrus-sasl/lib/dlopen.c 2012-04-01 12:29:44.564379243 +0200 +@@ -247,105 +247,6 @@ + return result; + } + +-/* this returns the file to actually open. +- * out should be a buffer of size PATH_MAX +- * and may be the same as in. */ +- +-/* We'll use a static buffer for speed unless someone complains */ +-#define MAX_LINE 2048 +- +-static int _parse_la(const char *prefix, const char *in, char *out) +-{ +- FILE *file; +- size_t length; +- char line[MAX_LINE]; +- char *ntmp = NULL; +- +- if(!in || !out || !prefix || out == in) return SASL_BADPARAM; +- +- /* Set this so we can detect failure */ +- *out = '\0'; +- +- length = strlen(in); +- +- if (strcmp(in + (length - strlen(LA_SUFFIX)), LA_SUFFIX)) { +- if(!strcmp(in + (length - strlen(SO_SUFFIX)),SO_SUFFIX)) { +- /* check for a .la file */ +- strcpy(line, prefix); +- strcat(line, in); +- length = strlen(line); +- *(line + (length - strlen(SO_SUFFIX))) = '\0'; +- strcat(line, LA_SUFFIX); +- file = fopen(line, "r"); +- if(file) { +- /* We'll get it on the .la open */ +- fclose(file); +- return SASL_FAIL; +- } +- } +- strcpy(out, prefix); +- strcat(out, in); +- return SASL_OK; +- } +- +- strcpy(line, prefix); +- strcat(line, in); +- +- file = fopen(line, "r"); +- if(!file) { +- _sasl_log(NULL, SASL_LOG_WARN, +- "unable to open LA file: %s", line); +- return SASL_FAIL; +- } +- +- while(!feof(file)) { +- if(!fgets(line, MAX_LINE, file)) break; +- if(line[strlen(line) - 1] != '\n') { +- _sasl_log(NULL, SASL_LOG_WARN, +- "LA file has too long of a line: %s", in); +- return SASL_BUFOVER; +- } +- if(line[0] == '\n' || line[0] == '#') continue; +- if(!strncmp(line, "dlname=", sizeof("dlname=") - 1)) { +- /* We found the line with the name in it */ +- char *end; +- char *start; +- size_t len; +- end = strrchr(line, '\''); +- if(!end) continue; +- start = &line[sizeof("dlname=")-1]; +- len = strlen(start); +- if(len > 3 && start[0] == '\'') { +- ntmp=&start[1]; +- *end='\0'; +- /* Do we have dlname="" ? */ +- if(ntmp == end) { +- _sasl_log(NULL, SASL_LOG_DEBUG, +- "dlname is empty in .la file: %s", in); +- return SASL_FAIL; +- } +- strcpy(out, prefix); +- strcat(out, ntmp); +- } +- break; +- } +- } +- if(ferror(file) || feof(file)) { +- _sasl_log(NULL, SASL_LOG_WARN, +- "Error reading .la: %s\n", in); +- fclose(file); +- return SASL_FAIL; +- } +- fclose(file); +- +- if(!(*out)) { +- _sasl_log(NULL, SASL_LOG_WARN, +- "Could not find a dlname line in .la file: %s", in); +- return SASL_FAIL; +- } +- +- return SASL_OK; +-} + #endif /* DO_DLOPEN */ + + /* loads a plugin library */ +@@ -499,18 +400,18 @@ + if (length + pos>=PATH_MAX) continue; /* too big */ + + if (strcmp(dir->d_name + (length - strlen(SO_SUFFIX)), +- SO_SUFFIX) +- && strcmp(dir->d_name + (length - strlen(LA_SUFFIX)), +- LA_SUFFIX)) ++ SO_SUFFIX)) + continue; + ++ /* We only use .so files for loading plugins */ ++ + memcpy(name,dir->d_name,length); + name[length]='\0'; + +- result = _parse_la(prefix, name, tmp); +- if(result != SASL_OK) +- continue; +- ++ /* Create full name with path */ ++ strncpy(tmp, prefix, PATH_MAX); ++ strncat(tmp, name, PATH_MAX); ++ + /* skip "lib" and cut off suffix -- + this only need be approximate */ + strcpy(plugname, name + 3); +--- cyrus-sasl.orig/plugins/gssapi.c 2011-05-11 21:25:55.000000000 +0200 ++++ cyrus-sasl/plugins/gssapi.c 2012-04-01 12:30:17.442055118 +0200 +@@ -370,7 +370,7 @@ + } + + if (output_token->value && output) { +- unsigned char * p = (unsigned char *) text->encode_buf; ++ int len; + + ret = _plug_buf_alloc(text->utils, + &(text->encode_buf), +@@ -384,11 +384,8 @@ + return ret; + } + +- p[0] = (output_token->length>>24) & 0xFF; +- p[1] = (output_token->length>>16) & 0xFF; +- p[2] = (output_token->length>>8) & 0xFF; +- p[3] = output_token->length & 0xFF; +- ++ len = htonl(output_token->length); ++ memcpy(text->encode_buf, &len, 4); + memcpy(text->encode_buf + 4, output_token->value, output_token->length); + } + +@@ -1480,10 +1477,10 @@ + } + + /* Setup req_flags properly */ +- req_flags = GSS_C_INTEG_FLAG; ++ req_flags = GSS_C_MUTUAL_FLAG | GSS_C_SEQUENCE_FLAG; + if (params->props.max_ssf > params->external_ssf) { + /* We are requesting a security layer */ +- req_flags |= GSS_C_MUTUAL_FLAG | GSS_C_SEQUENCE_FLAG; ++ req_flags |= GSS_C_INTEG_FLAG; + /* Any SSF bigger than 1 is confidentiality. */ + /* Let's check if the client of the API requires confidentiality, + and it wasn't already provided by an external layer */ +--- cyrus-sasl.orig/plugins/ldapdb.c 2011-05-11 21:25:55.000000000 +0200 ++++ cyrus-sasl/plugins/ldapdb.c 2012-04-01 12:29:19.622866806 +0200 +@@ -251,6 +251,8 @@ + + #if defined(LDAP_PROXY_AUTHZ_FAILURE) + case LDAP_PROXY_AUTHZ_FAILURE: ++#elif defined(LDAP_X_PROXY_AUTHZ_FAILURE) ++ case LDAP_X_PROXY_AUTHZ_FAILURE: + #endif + case LDAP_INAPPROPRIATE_AUTH: + case LDAP_INVALID_CREDENTIALS: +--- cyrus-sasl.orig/saslauthd/auth_rimap.c 2009-12-03 20:07:03.000000000 +0100 ++++ cyrus-sasl/saslauthd/auth_rimap.c 2012-04-01 12:30:31.123336490 +0200 +@@ -1,3 +1,4 @@ ++ + /* MODULE: auth_rimap */ + + /* COPYRIGHT +@@ -367,6 +368,30 @@ + alarm(NETWORK_IO_TIMEOUT); + rc = read(s, rbuf, sizeof(rbuf)); + alarm(0); ++ if ( rc>0 ) { ++ /* check if there is more to read */ ++ fd_set perm; ++ int fds, ret; ++ struct timeval timeout; ++ ++ FD_ZERO(&perm); ++ FD_SET(s, &perm); ++ fds = s +1; ++ ++ timeout.tv_sec = 1; ++ timeout.tv_usec = 0; ++ while( select (fds, &perm, NULL, NULL, &timeout ) >0 ) { ++ if ( FD_ISSET(s, &perm) ) { ++ ret = read(s, rbuf+rc, sizeof(rbuf)-rc); ++ if ( ret<0 ) { ++ rc = ret; ++ break; ++ } else { ++ rc += ret; ++ } ++ } ++ } ++ } + if (rc == -1) { + syslog(LOG_WARNING, "auth_rimap: read (banner): %m"); + (void) close(s); +@@ -456,6 +481,30 @@ + alarm(NETWORK_IO_TIMEOUT); + rc = read(s, rbuf, sizeof(rbuf)); + alarm(0); ++ if ( rc>0 ) { ++ /* check if there is more to read */ ++ fd_set perm; ++ int fds, ret; ++ struct timeval timeout; ++ ++ FD_ZERO(&perm); ++ FD_SET(s, &perm); ++ fds = s +1; ++ ++ timeout.tv_sec = 1; ++ timeout.tv_usec = 0; ++ while( select (fds, &perm, NULL, NULL, &timeout ) >0 ) { ++ if ( FD_ISSET(s, &perm) ) { ++ ret = read(s, rbuf+rc, sizeof(rbuf)-rc); ++ if ( ret<0 ) { ++ rc = ret; ++ break; ++ } else { ++ rc += ret; ++ } ++ } ++ } ++ } + (void) close(s); /* we're done with the remote */ + if (rc == -1) { + syslog(LOG_WARNING, "auth_rimap: read (response): %m"); +--- cyrus-sasl.orig/saslauthd/auth_shadow.c 2009-12-03 20:07:03.000000000 +0100 ++++ cyrus-sasl/saslauthd/auth_shadow.c 2012-04-01 12:28:24.619737694 +0200 +@@ -36,6 +36,7 @@ + + #ifdef AUTH_SHADOW + ++#define _XOPEN_SOURCE + #define PWBUFSZ 256 /***SWB***/ + + # include +--- cyrus-sasl.orig/saslauthd/saslauthd.mdoc 2009-12-03 20:07:03.000000000 +0100 ++++ cyrus-sasl/saslauthd/saslauthd.mdoc 2012-04-01 12:26:58.090964382 +0200 +@@ -10,7 +10,7 @@ + .\" manpage in saslauthd.8 whenever you change this source + .\" version. Only the pre-formatted manpage is installed. + .\" +-.Dd 10 24 2002 ++.Dd October 24 2002 + .Dt SASLAUTHD 8 + .Os "CMU-SASL" + .Sh NAME +@@ -216,7 +216,7 @@ + .Em (All platforms that support OpenLDAP 2.0 or higher) + .Pp + Authenticate against an ldap server. The ldap configuration parameters are +-read from /usr/local/etc/saslauthd.conf. The location of this file can be ++read from /etc/saslauthd.conf. The location of this file can be + changed with the -O parameter. See the LDAP_SASLAUTHD file included with the + distribution for the list of available parameters. + .It Li sia +@@ -249,7 +249,7 @@ + .Bl -tag -width "/var/run/saslauthd/mux" + .It Pa /var/run/saslauthd/mux + The default communications socket. +-.It Pa /usr/local/etc/saslauthd.conf ++.It Pa /etc/saslauthd.conf + The default configuration file for ldap support. + .El + .Sh SEE ALSO +--- cyrus-sasl.orig/sasldb/db_berkeley.c 2011-09-02 14:58:02.000000000 +0200 ++++ cyrus-sasl/sasldb/db_berkeley.c 2012-04-01 12:29:02.720519690 +0200 +@@ -101,7 +101,7 @@ + ret = db_create(mbdb, NULL, 0); + if (ret == 0 && *mbdb != NULL) + { +-#if DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR >= 1 ++#if (DB_VERSION_MAJOR > 4) || ((DB_VERSION_MAJOR == 4) && (DB_VERSION_MINOR >= 1)) + ret = (*mbdb)->open(*mbdb, NULL, path, NULL, DB_HASH, flags, 0660); + #else + ret = (*mbdb)->open(*mbdb, path, NULL, DB_HASH, flags, 0660); +--- cyrus-sasl.orig/utils/dbconverter-2.c 2003-02-13 20:56:17.000000000 +0100 ++++ cyrus-sasl/utils/dbconverter-2.c 2012-04-01 12:29:02.722519730 +0200 +@@ -214,7 +214,7 @@ + ret = db_create(mbdb, NULL, 0); + if (ret == 0 && *mbdb != NULL) + { +-#if DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR >= 1 ++#if (DB_VERSION_MAJOR > 4) || ((DB_VERSION_MAJOR == 4) && (DB_VERSION_MINOR >= 1)) + ret = (*mbdb)->open(*mbdb, NULL, path, NULL, DB_HASH, DB_CREATE, 0664); + #else + ret = (*mbdb)->open(*mbdb, path, NULL, DB_HASH, DB_CREATE, 0664); diff --git a/stage3/patches/common/docbook-utils-0.6.14-grep_fix-1.patch b/stage3/patches/common/docbook-utils-0.6.14-grep_fix-1.patch new file mode 100644 index 0000000..f966697 --- /dev/null +++ b/stage3/patches/common/docbook-utils-0.6.14-grep_fix-1.patch @@ -0,0 +1,33 @@ +Submitted By: Ken Moffat +Date: 2011-01-01 +Initial Package Version: 0.6.14 +Upstream Status: unknown +Origin: fedora +Description: Grep-2.7 errors out on the 'space' syntax, causing +docbook2html to fail. Fixed up by hand (the fedora version depends +on a different patch which adds --color=never). + +diff -Naur docbook-utils-0.6.14.orig/bin/jw.in docbook-utils-0.6.14//bin/jw.in +--- docbook-utils-0.6.14.orig/bin/jw.in 2003-04-30 17:21:49.000000000 +0100 ++++ docbook-utils-0.6.14//bin/jw.in 2011-01-01 18:43:21.558959786 +0000 +@@ -80,9 +80,9 @@ + SGML_CATALOGS_DIR="/etc/sgml" + if [ -f "$SGML_CONF" ] + then +- RE='^[:space:]*SGML_BASE_DIR[:space:]*=[:space:]*' ++ RE='^[[:space:]]*SGML_BASE_DIR[[:space:]]*=[[:space:]]*' + SGML_BASE_DIR=`grep $RE $SGML_CONF | sed "s/$RE//"` +- RE='^[:space:]*SGML_CATALOGS_DIR[:space:]*=[:space:]*' ++ RE='^[[:space:]]*SGML_CATALOGS_DIR[[:space:]]*=[[:space:]]*' + SGML_CATALOGS_DIR=`grep $RE $SGML_CONF | sed "s/$RE//"` + fi + +@@ -312,7 +312,7 @@ + SGML_CATALOG_FILES=$SGML_CENTRALIZED_CATALOG + else + SGML_CATALOG_FILES=`find $SGML_BASE_DIR -name catalog` +- SGML_CATALOG_FILES=`echo "$SGML_CATALOG_FILES" | tr [:space:] :` ++ SGML_CATALOG_FILES=`echo "$SGML_CATALOG_FILES" | tr [[:space:]] :` + fi + ;; + no) SGML_CATALOG_FILES="" diff --git a/stage3/patches/common/faac-1.28-glibc_fixes-1.patch b/stage3/patches/common/faac-1.28-glibc_fixes-1.patch new file mode 100644 index 0000000..3bc3be3 --- /dev/null +++ b/stage3/patches/common/faac-1.28-glibc_fixes-1.patch @@ -0,0 +1,25 @@ +Submitted By: Guy Dalziel +Date: 2009-08-04 +Initial Package Version: 1.28 +Origin: Guy Dalziel +Upstream Status: Not submitted. +Description: Fixes a function conflict between FAAC and Glibc. + +diff -Naur faac-1.28-orig/common/mp4v2/mpeg4ip.h faac-1.28/common/mp4v2/mpeg4ip.h +--- faac-1.28-orig/common/mp4v2/mpeg4ip.h 2009-01-26 22:42:35.000000000 +0000 ++++ faac-1.28/common/mp4v2/mpeg4ip.h 2009-08-04 13:45:47.728062591 +0100 +@@ -120,14 +120,6 @@ + #endif + #include + +-#ifdef __cplusplus +-extern "C" { +-#endif +-char *strcasestr(const char *haystack, const char *needle); +-#ifdef __cplusplus +-} +-#endif +- + #define OPEN_RDWR O_RDWR + #define OPEN_CREAT O_CREAT + #define OPEN_RDONLY O_RDONLY diff --git a/stage3/patches/common/faad2-2.7-mp4ff-1.patch b/stage3/patches/common/faad2-2.7-mp4ff-1.patch new file mode 100644 index 0000000..09aef5f --- /dev/null +++ b/stage3/patches/common/faad2-2.7-mp4ff-1.patch @@ -0,0 +1,19 @@ +Submitted By: Igor Živković +Date: 2013-07-28 +Initial Package Version: 2.7 +Upstream Status: Fixed +Origin: Debian +Description: Prevents installation of mp4ff header and library files + as its usage outside FAAD is discouraged. + +diff -Naur faad2-2.7.orig/common/mp4ff/Makefile.am faad2-2.7/common/mp4ff/Makefile.am +--- faad2-2.7.orig/common/mp4ff/Makefile.am 2009-02-06 15:24:21.000000000 +0100 ++++ faad2-2.7/common/mp4ff/Makefile.am 2013-07-28 15:08:46.363310961 +0200 +@@ -1,5 +1,5 @@ +-lib_LIBRARIES = libmp4ff.a +-include_HEADERS = mp4ff.h mp4ffint.h ++noinst_LIBRARIES = libmp4ff.a ++noinst_HEADERS = mp4ff.h mp4ffint.h + + libmp4ff_a_CFLAGS = -DUSE_TAGGING=1 + diff --git a/stage3/patches/common/iptables-1.4.15-missing-includes-1.patch b/stage3/patches/common/iptables-1.4.15-missing-includes-1.patch new file mode 100644 index 0000000..35a2e89 --- /dev/null +++ b/stage3/patches/common/iptables-1.4.15-missing-includes-1.patch @@ -0,0 +1,82 @@ +Submitted By: Armin K. +Date: 2012-08-14 +Initial Package Version: 1.4.15 +Upstream Status: Fixed upstream +Origin: Upstream +Description: Fixes building with Linux 3.5+ + +--- iptables.orig/include/linux/netfilter_ipv4/ip_queue.h 1970-01-01 01:00:00.000000000 +0100 ++++ iptables/include/linux/netfilter_ipv4/ip_queue.h 2012-08-14 13:02:33.968768833 +0200 +@@ -0,0 +1,72 @@ ++/* ++ * This is a module which is used for queueing IPv4 packets and ++ * communicating with userspace via netlink. ++ * ++ * (C) 2000 James Morris, this code is GPL. ++ */ ++#ifndef _IP_QUEUE_H ++#define _IP_QUEUE_H ++ ++#ifdef __KERNEL__ ++#ifdef DEBUG_IPQ ++#define QDEBUG(x...) printk(KERN_DEBUG ## x) ++#else ++#define QDEBUG(x...) ++#endif /* DEBUG_IPQ */ ++#else ++#include ++#endif /* ! __KERNEL__ */ ++ ++/* Messages sent from kernel */ ++typedef struct ipq_packet_msg { ++ unsigned long packet_id; /* ID of queued packet */ ++ unsigned long mark; /* Netfilter mark value */ ++ long timestamp_sec; /* Packet arrival time (seconds) */ ++ long timestamp_usec; /* Packet arrvial time (+useconds) */ ++ unsigned int hook; /* Netfilter hook we rode in on */ ++ char indev_name[IFNAMSIZ]; /* Name of incoming interface */ ++ char outdev_name[IFNAMSIZ]; /* Name of outgoing interface */ ++ __be16 hw_protocol; /* Hardware protocol (network order) */ ++ unsigned short hw_type; /* Hardware type */ ++ unsigned char hw_addrlen; /* Hardware address length */ ++ unsigned char hw_addr[8]; /* Hardware address */ ++ size_t data_len; /* Length of packet data */ ++ unsigned char payload[0]; /* Optional packet data */ ++} ipq_packet_msg_t; ++ ++/* Messages sent from userspace */ ++typedef struct ipq_mode_msg { ++ unsigned char value; /* Requested mode */ ++ size_t range; /* Optional range of packet requested */ ++} ipq_mode_msg_t; ++ ++typedef struct ipq_verdict_msg { ++ unsigned int value; /* Verdict to hand to netfilter */ ++ unsigned long id; /* Packet ID for this verdict */ ++ size_t data_len; /* Length of replacement data */ ++ unsigned char payload[0]; /* Optional replacement packet */ ++} ipq_verdict_msg_t; ++ ++typedef struct ipq_peer_msg { ++ union { ++ ipq_verdict_msg_t verdict; ++ ipq_mode_msg_t mode; ++ } msg; ++} ipq_peer_msg_t; ++ ++/* Packet delivery modes */ ++enum { ++ IPQ_COPY_NONE, /* Initial mode, packets are dropped */ ++ IPQ_COPY_META, /* Copy metadata */ ++ IPQ_COPY_PACKET /* Copy metadata + packet (range) */ ++}; ++#define IPQ_COPY_MAX IPQ_COPY_PACKET ++ ++/* Types of messages */ ++#define IPQM_BASE 0x10 /* standard netlink messages below this */ ++#define IPQM_MODE (IPQM_BASE + 1) /* Mode request from peer */ ++#define IPQM_VERDICT (IPQM_BASE + 2) /* Verdict from peer */ ++#define IPQM_PACKET (IPQM_BASE + 3) /* Packet from kernel */ ++#define IPQM_MAX (IPQM_BASE + 4) ++ ++#endif /*_IP_QUEUE_H*/ diff --git a/stage3/patches/common/libart_lgpl-2.3.21-upstream_fixes-1.patch b/stage3/patches/common/libart_lgpl-2.3.21-upstream_fixes-1.patch new file mode 100644 index 0000000..ade480e --- /dev/null +++ b/stage3/patches/common/libart_lgpl-2.3.21-upstream_fixes-1.patch @@ -0,0 +1,406 @@ +Submitted By: Bruce Dubbs +Date: 2012-01-06 +Initial Package Version: 2.3.21 +Upstream Status: In upstream CVS +Origin: Upstream +Description: Fixes errors identified upstream + +From: Timothy Pearson +Date: Thu, 08 Dec 2011 00:30:03 +0000 +Subject: Fix a number of problems + +--- +diff --git a/ChangeLog b/ChangeLog +index 6861cf3..e274c9c 100644 +--- a/ChangeLog ++++ b/ChangeLog +@@ -1,3 +1,5 @@ ++*** PLEASE SEE THE GIT COMMIT LOG FOR NEWER CHANGES *** ++ + 2009-01-14 Fridrich Strba + + * gen_art_config.c: remove +diff --git a/README b/README +index 882527e..a88ec40 100644 +--- a/README ++++ b/README +@@ -17,3 +17,17 @@ For more information about libart, see the web page: + There's also a libart tutorial available at + http://www.gnome.org/~mathieu/libart/libart.html + ++====================================================================== ++ ++NOTE: The TDE project has take over maintinance of this library, ++starting with the sources from the final upstream release v2.3.21. ++ ++This allows the TDE project to resolve remaining issues that cause ++problems or crashes within TDE. ++ ++This patched library is only available under the terms of the ++GPL/LGPL, and is NOT for sale by the original author as mentioned ++above, as patch copyright has NOT been transferred to the original ++author and we have no plans to do so. ++ ++====================================================================== +diff --git a/art_config.h b/art_config.h +index 2954e55..0e4c948 100644 +--- a/art_config.h ++++ b/art_config.h +@@ -1,5 +1,8 @@ + /* Automatically generated by gen_art_config */ + ++#ifndef _ART_CONFIG_H_ ++#define _ART_CONFIG_H_ ++ + #define ART_SIZEOF_CHAR 1 + #define ART_SIZEOF_SHORT 2 + #define ART_SIZEOF_INT 4 +@@ -8,3 +11,6 @@ + typedef unsigned char art_u8; + typedef unsigned short art_u16; + typedef unsigned int art_u32; ++ ++#endif /* _ART_CONFIG_H_ */ ++ +diff --git a/art_render_gradient.c b/art_render_gradient.c +index bf93c6f..008d61a 100644 +--- a/art_render_gradient.c ++++ b/art_render_gradient.c +@@ -30,7 +30,9 @@ + #include + #include + #include ++#if 0 + #include ++#endif + + /* Hack to find out how to define alloca on different platforms. + * Modified version of glib/galloca.h. +@@ -203,7 +205,9 @@ calc_color_at (ArtGradientStop *stops, + } + + printf ("WARNING! bad ix %d in calc_color_at() [internal error]\n", ix); ++#if 0 + assert (0); ++#endif + } + + static void +@@ -331,6 +335,7 @@ art_render_gradient_linear_render_8 (ArtRenderCallback *self, + printf ("Initial ix: %d\n", ix); + #endif + ++#if 0 + assert (ix > 0); + assert (ix < n_stops); + assert ((stops[ix-1].offset <= offset_fraction + EPSILON) || +@@ -344,6 +349,17 @@ art_render_gradient_linear_render_8 (ArtRenderCallback *self, + assert ((offset_fraction != stops[ix].offset) || + (d_offset <= 0.0)); + */ ++#else ++ if (!( (ix > 0) && (ix < n_stops) ++ && ((stops[ix-1].offset <= offset_fraction + EPSILON) || ++ ((stops[ix].offset > (1.0 - EPSILON)) ++ && (offset_fraction < EPSILON /* == 0.0*/))) ++ && (offset_fraction <= stops[ix].offset))) ++ { ++ printf ("art_render_gradient.c:%d: Old assert() failed!\n", __LINE__); ++ return; ++ } ++#endif + + while (width > 0) + { +@@ -663,6 +679,18 @@ art_render_gradient_radial_render (ArtRenderCallback *self, ArtRender *render, + z = b_a + sqrt (rad); + else + z = b_a; ++ ++ if (gradient->spread == ART_GRADIENT_PAD) ++ z = z; ++ else if (gradient->spread == ART_GRADIENT_REPEAT) ++ z = z - floor (z); ++ else /* (gradient->spread == ART_GRADIENT_REFLECT) */ ++ { ++ double tmp; ++ ++ tmp = z - 2 * floor (0.5 * z); ++ z = tmp > 1 ? 2 - tmp : tmp; ++ } + art_render_gradient_setpix (render, bufp, n_stops, stops, z); + bufp += pixstride; + b_a += db_a; +diff --git a/art_render_gradient.h b/art_render_gradient.h +index ef5da95..d0806a4 100644 +--- a/art_render_gradient.h ++++ b/art_render_gradient.h +@@ -60,6 +60,7 @@ struct _ArtGradientLinear { + struct _ArtGradientRadial { + double affine[6]; /* transforms user coordinates to unit circle */ + double fx, fy; /* focal point in unit circle coords */ ++ ArtGradientSpread spread; + int n_stops; + ArtGradientStop *stops; + }; +diff --git a/art_vpath_bpath.c b/art_vpath_bpath.c +index 3f9afe7..2459f23 100644 +--- a/art_vpath_bpath.c ++++ b/art_vpath_bpath.c +@@ -123,18 +123,6 @@ art_vpath_render_bez (ArtVpath **p_vpath, int *pn, int *pn_max, + double x3, double y3, + double flatness) + { +- double x3_0, y3_0; +- double z3_0_dot; +- double z1_dot, z2_dot; +- double z1_perp, z2_perp; +- double max_perp_sq; +- +- double x_m, y_m; +- double xa1, ya1; +- double xa2, ya2; +- double xb1, yb1; +- double xb2, yb2; +- + /* It's possible to optimize this routine a fair amount. + + First, once the _dot conditions are met, they will also be met in +@@ -157,70 +145,79 @@ art_vpath_render_bez (ArtVpath **p_vpath, int *pn, int *pn_max, + just that I have this undying quest for more speed... + + */ +- +- x3_0 = x3 - x0; +- y3_0 = y3 - y0; +- +- /* z3_0_dot is dist z0-z3 squared */ +- z3_0_dot = x3_0 * x3_0 + y3_0 * y3_0; +- +- if (z3_0_dot < 0.001) ++ do + { +- /* if start and end point are almost identical, the flatness tests +- * don't work properly, so fall back on testing whether both of +- * the other two control points are the same as the start point, +- * too. +- */ +- if (hypot(x1 - x0, y1 - y0) < 0.001 +- && hypot(x2 - x0, y2 - y0) < 0.001) +- goto nosubdivide; +- else +- goto subdivide; +- } ++ /* don't subdivide inside this */ ++ double x3_0, y3_0; ++ double z3_0_dot; ++ double z1_dot, z2_dot; ++ double z1_perp, z2_perp; ++ double max_perp_sq; + +- /* we can avoid subdivision if: ++ x3_0 = x3 - x0; ++ y3_0 = y3 - y0; + +- z1 has distance no more than flatness from the z0-z3 line ++ /* z3_0_dot is dist z0-z3 squared */ ++ z3_0_dot = x3_0 * x3_0 + y3_0 * y3_0; + +- z1 is no more z0'ward than flatness past z0-z3 ++ if (z3_0_dot > 0.001) ++ { ++ /* we can avoid subdivision if: + +- z1 is more z0'ward than z3'ward on the line traversing z0-z3 ++ z1 has distance no more than flatness from the z0-z3 line + +- and correspondingly for z2 */ ++ z1 is no more z0'ward than flatness past z0-z3 + +- /* perp is distance from line, multiplied by dist z0-z3 */ +- max_perp_sq = flatness * flatness * z3_0_dot; ++ z1 is more z0'ward than z3'ward on the line traversing z0-z3 + +- z1_perp = (y1 - y0) * x3_0 - (x1 - x0) * y3_0; +- if (z1_perp * z1_perp > max_perp_sq) +- goto subdivide; ++ and correspondingly for z2 */ + +- z2_perp = (y3 - y2) * x3_0 - (x3 - x2) * y3_0; +- if (z2_perp * z2_perp > max_perp_sq) +- goto subdivide; ++ /* perp is distance from line, multiplied by dist z0-z3 */ ++ max_perp_sq = flatness * flatness * z3_0_dot; + +- z1_dot = (x1 - x0) * x3_0 + (y1 - y0) * y3_0; +- if (z1_dot < 0 && z1_dot * z1_dot > max_perp_sq) +- goto subdivide; ++ z1_perp = (y1 - y0) * x3_0 - (x1 - x0) * y3_0; ++ if (z1_perp * z1_perp > max_perp_sq) ++ break; + +- z2_dot = (x3 - x2) * x3_0 + (y3 - y2) * y3_0; +- if (z2_dot < 0 && z2_dot * z2_dot > max_perp_sq) +- goto subdivide; ++ z2_perp = (y3 - y2) * x3_0 - (x3 - x2) * y3_0; ++ if (z2_perp * z2_perp > max_perp_sq) ++ break; + +- if (z1_dot + z1_dot > z3_0_dot) +- goto subdivide; ++ z1_dot = (x1 - x0) * x3_0 + (y1 - y0) * y3_0; ++ if (z1_dot < 0 && z1_dot * z1_dot > max_perp_sq) ++ break; + +- if (z2_dot + z2_dot > z3_0_dot) +- goto subdivide; ++ if (z1_dot + z1_dot > z3_0_dot) ++ break; + +- +- nosubdivide: +- /* don't subdivide */ +- art_vpath_add_point (p_vpath, pn, pn_max, +- ART_LINETO, x3, y3); +- return; ++ z2_dot = (x3 - x2) * x3_0 + (y3 - y2) * y3_0; ++ if (z2_dot < 0 && z2_dot * z2_dot > max_perp_sq) ++ break; + +- subdivide: ++ if (z2_dot + z2_dot > z3_0_dot) ++ break; ++ } ++ else ++ { ++ /* if start and end point are almost identical, the flatness tests ++ * don't work properly, so fall back on testing whether both of ++ * the other two control points are the same as the start point, ++ * too. ++ */ ++ if (hypot(x1 - x0, y1 - y0) > 0.001 ++ || hypot(x2 - x0, y2 - y0) > 0.001) ++ break; ++ } ++ ++ art_vpath_add_point (p_vpath, pn, pn_max, ++ ART_LINETO, x3, y3); ++ return; ++ } while (0); ++ double x_m, y_m; ++ double xa1, ya1; ++ double xa2, ya2; ++ double xb1, yb1; ++ double xb2, yb2; + + xa1 = (x0 + x1) * 0.5; + ya1 = (y0 + y1) * 0.5; +diff --git a/gen_art_config.sh.in b/gen_art_config.sh.in +index 79843bc..8c525bd 100644 +--- a/gen_art_config.sh.in ++++ b/gen_art_config.sh.in +@@ -8,6 +8,9 @@ + + echo "/* Automatically generated by gen_art_config */" + echo ++echo "#ifndef _ART_CONFIG_H_" ++echo "#define _ART_CONFIG_H_" ++echo + echo "#define ART_SIZEOF_CHAR @ART_SIZEOF_CHAR@" + echo "#define ART_SIZEOF_SHORT @ART_SIZEOF_SHORT@" + echo "#define ART_SIZEOF_INT @ART_SIZEOF_INT@" +@@ -39,5 +42,8 @@ else + fi + fi + ++echo ++echo "#endif /* _ART_CONFIG_H_ */" ++ + exit 0 + } +diff --git a/libart-config.in b/libart-config.in +index 0a2f3a9..e32f010 100644 +--- a/libart-config.in ++++ b/libart-config.in +@@ -3,6 +3,8 @@ + prefix=@prefix@ + exec_prefix=@exec_prefix@ + exec_prefix_set=no ++libs="" ++output_libs=no + + usage="\ + Usage: libart-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--libs] [--cflags]" +@@ -43,8 +45,11 @@ while test $# -gt 0; do + echo $includes + ;; + --libs) +- libdirs=-L@libdir@ +- echo $libdirs -lart_lgpl_2 -lm ++ libs="$libs -L@libdir@ -lart_lgpl_2" ++ output_libs=yes ++ ;; ++ --static) ++ libs="$libs -lm" + ;; + *) + echo "${usage}" 1>&2 +@@ -54,3 +59,7 @@ while test $# -gt 0; do + shift + done + ++if test $output_libs = yes ; then ++ echo $libs ++fi ++ +diff --git a/testart.c b/testart.c +index f20b292..994c7ba 100644 +--- a/testart.c ++++ b/testart.c +@@ -228,6 +228,7 @@ make_testpat (void) + art_free (vpath3); + #else + svp2 = art_svp_from_vpath (vpath2); ++ art_free (vpath2); + #endif + + #if 1 +@@ -361,6 +362,7 @@ test_dist (void) + 4, + 0.5); + #endif ++ art_free (vpath); + + art_rgb_svp_aa (svp, 0, 0, 512, 512, + 0xffe0a0, 0x100040, +@@ -431,10 +433,12 @@ test_render_gradient (art_u8 *buf) + + vpath = randstar (50); + svp = art_svp_from_vpath (vpath); ++ art_free (vpath); + + render = art_render_new (0, 0, 512, 512, buf, 512 * 3, 3, 8, ART_ALPHA_NONE, + NULL); + art_render_svp (render, svp); ++ art_svp_free (svp); + art_render_gradient_linear (render, &gradient, ART_FILTER_NEAREST); + art_render_invoke (render); + +@@ -467,6 +471,7 @@ test_render_rad_gradient (art_u8 *buf) + + vpath = randstar (50); + svp = art_svp_from_vpath (vpath); ++ art_free (vpath); + + render = art_render_new (0, 0, 512, 512, buf, 512 * 3, 3, 8, ART_ALPHA_NONE, + NULL); +@@ -489,6 +494,7 @@ test_gradient (void) + + vpath = randstar (50); + svp = art_svp_from_vpath (vpath); ++ art_free (vpath); + + for (i = 0; i < n_iter; i++) + { +-- +cgit v0.9.0.2-39-g756e diff --git a/stage3/patches/common/libmad-0.15.1b-fixes-1.patch b/stage3/patches/common/libmad-0.15.1b-fixes-1.patch new file mode 100644 index 0000000..aa40881 --- /dev/null +++ b/stage3/patches/common/libmad-0.15.1b-fixes-1.patch @@ -0,0 +1,91 @@ +Submitted By: Igor Živković +Date: 2013-07-04 +Initial Package Version: 0.15.1b +Upstream Status: Reported +Origin: Arch Linux packages repository +Description: Fixes compilation on x86-64 and optimization issues. + +diff -Naur libmad-0.15.1b.orig/configure.ac libmad-0.15.1b/configure.ac +--- libmad-0.15.1b.orig/configure.ac 2004-01-23 10:41:32.000000000 +0100 ++++ libmad-0.15.1b/configure.ac 2013-07-04 15:55:09.323764417 +0200 +@@ -124,71 +124,7 @@ + + if test "$GCC" = yes + then +- if test -z "$arch" +- then +- case "$host" in +- i386-*) ;; +- i?86-*) arch="-march=i486" ;; +- arm*-empeg-*) arch="-march=armv4 -mtune=strongarm1100" ;; +- armv4*-*) arch="-march=armv4 -mtune=strongarm" ;; +- powerpc-*) ;; +- mips*-agenda-*) arch="-mcpu=vr4100" ;; +- mips*-luxsonor-*) arch="-mips1 -mcpu=r3000 -Wa,-m4010" ;; +- esac +- fi +- +- case "$optimize" in +- -O|"-O "*) +- optimize="-O" +- optimize="$optimize -fforce-mem" +- optimize="$optimize -fforce-addr" +- : #x optimize="$optimize -finline-functions" +- : #- optimize="$optimize -fstrength-reduce" +- optimize="$optimize -fthread-jumps" +- optimize="$optimize -fcse-follow-jumps" +- optimize="$optimize -fcse-skip-blocks" +- : #x optimize="$optimize -frerun-cse-after-loop" +- : #x optimize="$optimize -frerun-loop-opt" +- : #x optimize="$optimize -fgcse" +- optimize="$optimize -fexpensive-optimizations" +- optimize="$optimize -fregmove" +- : #* optimize="$optimize -fdelayed-branch" +- : #x optimize="$optimize -fschedule-insns" +- optimize="$optimize -fschedule-insns2" +- : #? optimize="$optimize -ffunction-sections" +- : #? optimize="$optimize -fcaller-saves" +- : #> optimize="$optimize -funroll-loops" +- : #> optimize="$optimize -funroll-all-loops" +- : #x optimize="$optimize -fmove-all-movables" +- : #x optimize="$optimize -freduce-all-givs" +- : #? optimize="$optimize -fstrict-aliasing" +- : #* optimize="$optimize -fstructure-noalias" +- +- case "$host" in +- arm*-*) +- optimize="$optimize -fstrength-reduce" +- ;; +- mips*-*) +- optimize="$optimize -fstrength-reduce" +- optimize="$optimize -finline-functions" +- ;; +- i?86-*) +- optimize="$optimize -fstrength-reduce" +- ;; +- powerpc-apple-*) +- # this triggers an internal compiler error with gcc2 +- : #optimize="$optimize -fstrength-reduce" +- +- # this is really only beneficial with gcc3 +- : #optimize="$optimize -finline-functions" +- ;; +- *) +- # this sometimes provokes bugs in gcc 2.95.2 +- : #optimize="$optimize -fstrength-reduce" +- ;; +- esac +- ;; +- esac ++ optimize="-O2" + fi + + case "$host" in +@@ -297,6 +233,7 @@ + then + case "$host" in + i?86-*) FPM="INTEL" ;; ++ x86_64*) FPM="64BIT" ;; + arm*-*) FPM="ARM" ;; + mips*-*) FPM="MIPS" ;; + sparc*-*) FPM="SPARC" ;; diff --git a/stage3/patches/common/libmad-0.15.1b-gcc44.patch b/stage3/patches/common/libmad-0.15.1b-gcc44.patch new file mode 100644 index 0000000..e9d43a4 --- /dev/null +++ b/stage3/patches/common/libmad-0.15.1b-gcc44.patch @@ -0,0 +1,11 @@ +diff -Naur libmad-0.15.1b.orig/configure libmad-0.15.1b.new/configure +--- libmad-0.15.1b.orig/configure 2004-02-05 04:34:07.000000000 -0500 ++++ libmad-0.15.1b.new/configure 2010-02-09 22:42:07.000000000 -0500 +@@ -19099,7 +19099,6 @@ + case "$optimize" in + -O|"-O "*) + optimize="-O" +- optimize="$optimize -fforce-mem" + optimize="$optimize -fforce-addr" + : #x optimize="$optimize -finline-functions" + : #- optimize="$optimize -fstrength-reduce" diff --git a/stage3/patches/common/libpng-1.6.3-apng.patch b/stage3/patches/common/libpng-1.6.3-apng.patch new file mode 100644 index 0000000..ece9249 --- /dev/null +++ b/stage3/patches/common/libpng-1.6.3-apng.patch @@ -0,0 +1,1702 @@ +diff -Naru libpng-1.6.3.org/png.h libpng-1.6.3/png.h +--- libpng-1.6.3.org/png.h 2013-07-20 04:16:56.000000000 +0900 ++++ libpng-1.6.3/png.h 2013-07-20 04:33:18.000000000 +0900 +@@ -440,6 +440,10 @@ + # include "pnglibconf.h" + #endif + ++#define PNG_APNG_SUPPORTED ++#define PNG_READ_APNG_SUPPORTED ++#define PNG_WRITE_APNG_SUPPORTED ++ + #ifndef PNG_VERSION_INFO_ONLY + /* Machine specific configuration. */ + # include "pngconf.h" +@@ -530,6 +534,17 @@ + * See pngconf.h for base types that vary by machine/system + */ + ++#ifdef PNG_APNG_SUPPORTED ++/* dispose_op flags from inside fcTL */ ++#define PNG_DISPOSE_OP_NONE 0x00 ++#define PNG_DISPOSE_OP_BACKGROUND 0x01 ++#define PNG_DISPOSE_OP_PREVIOUS 0x02 ++ ++/* blend_op flags from inside fcTL */ ++#define PNG_BLEND_OP_SOURCE 0x00 ++#define PNG_BLEND_OP_OVER 0x01 ++#endif /* PNG_APNG_SUPPORTED */ ++ + /* This triggers a compiler error in png.c, if png.c and png.h + * do not agree upon the version number. + */ +@@ -849,6 +864,10 @@ + #define PNG_INFO_sPLT 0x2000 /* ESR, 1.0.6 */ + #define PNG_INFO_sCAL 0x4000 /* ESR, 1.0.6 */ + #define PNG_INFO_IDAT 0x8000 /* ESR, 1.0.6 */ ++#ifdef PNG_APNG_SUPPORTED ++#define PNG_INFO_acTL 0x10000 ++#define PNG_INFO_fcTL 0x20000 ++#endif + + /* This is used for the transformation routines, as some of them + * change these values for the row. It also should enable using +@@ -886,6 +905,10 @@ + #ifdef PNG_PROGRESSIVE_READ_SUPPORTED + typedef PNG_CALLBACK(void, *png_progressive_info_ptr, (png_structp, png_infop)); + typedef PNG_CALLBACK(void, *png_progressive_end_ptr, (png_structp, png_infop)); ++#ifdef PNG_APNG_SUPPORTED ++typedef PNG_CALLBACK(void, *png_progressive_frame_ptr, (png_structp, ++ png_uint_32)); ++#endif + + /* The following callback receives png_uint_32 row_number, int pass for the + * png_bytep data of the row. When transforming an interlaced image the +@@ -3288,6 +3311,74 @@ + /******************************************************************************* + * END OF HARDWARE OPTIONS + ******************************************************************************/ ++#ifdef PNG_APNG_SUPPORTED ++PNG_EXPORT(245, png_uint_32, png_get_acTL, (png_structp png_ptr, ++ png_infop info_ptr, png_uint_32 *num_frames, png_uint_32 *num_plays)); ++ ++PNG_EXPORT(246, png_uint_32, png_set_acTL, (png_structp png_ptr, ++ png_infop info_ptr, png_uint_32 num_frames, png_uint_32 num_plays)); ++ ++PNG_EXPORT(247, png_uint_32, png_get_num_frames, (png_structp png_ptr, ++ png_infop info_ptr)); ++ ++PNG_EXPORT(248, png_uint_32, png_get_num_plays, (png_structp png_ptr, ++ png_infop info_ptr)); ++ ++PNG_EXPORT(249, png_uint_32, png_get_next_frame_fcTL, ++ (png_structp png_ptr, png_infop info_ptr, png_uint_32 *width, ++ png_uint_32 *height, png_uint_32 *x_offset, png_uint_32 *y_offset, ++ png_uint_16 *delay_num, png_uint_16 *delay_den, png_byte *dispose_op, ++ png_byte *blend_op)); ++ ++PNG_EXPORT(250, png_uint_32, png_set_next_frame_fcTL, ++ (png_structp png_ptr, png_infop info_ptr, png_uint_32 width, ++ png_uint_32 height, png_uint_32 x_offset, png_uint_32 y_offset, ++ png_uint_16 delay_num, png_uint_16 delay_den, png_byte dispose_op, ++ png_byte blend_op)); ++ ++PNG_EXPORT(251, png_uint_32, png_get_next_frame_width, ++ (png_structp png_ptr, png_infop info_ptr)); ++PNG_EXPORT(252, png_uint_32, png_get_next_frame_height, ++ (png_structp png_ptr, png_infop info_ptr)); ++PNG_EXPORT(253, png_uint_32, png_get_next_frame_x_offset, ++ (png_structp png_ptr, png_infop info_ptr)); ++PNG_EXPORT(254, png_uint_32, png_get_next_frame_y_offset, ++ (png_structp png_ptr, png_infop info_ptr)); ++PNG_EXPORT(255, png_uint_16, png_get_next_frame_delay_num, ++ (png_structp png_ptr, png_infop info_ptr)); ++PNG_EXPORT(256, png_uint_16, png_get_next_frame_delay_den, ++ (png_structp png_ptr, png_infop info_ptr)); ++PNG_EXPORT(257, png_byte, png_get_next_frame_dispose_op, ++ (png_structp png_ptr, png_infop info_ptr)); ++PNG_EXPORT(258, png_byte, png_get_next_frame_blend_op, ++ (png_structp png_ptr, png_infop info_ptr)); ++PNG_EXPORT(259, png_byte, png_get_first_frame_is_hidden, ++ (png_structp png_ptr, png_infop info_ptr)); ++PNG_EXPORT(260, png_uint_32, png_set_first_frame_is_hidden, ++ (png_structp png_ptr, png_infop info_ptr, png_byte is_hidden)); ++ ++#ifdef PNG_READ_APNG_SUPPORTED ++PNG_EXPORT(261, void, png_read_frame_head, (png_structp png_ptr, ++ png_infop info_ptr)); ++#ifdef PNG_PROGRESSIVE_READ_SUPPORTED ++PNG_EXPORT(262, void, png_set_progressive_frame_fn, (png_structp png_ptr, ++ png_progressive_frame_ptr frame_info_fn, ++ png_progressive_frame_ptr frame_end_fn)); ++#endif /* PNG_PROGRESSIVE_READ_SUPPORTED */ ++#endif /* PNG_READ_APNG_SUPPORTED */ ++ ++#ifdef PNG_WRITE_APNG_SUPPORTED ++PNG_EXPORT(263, void, png_write_frame_head, (png_structp png_ptr, ++ png_infop info_ptr, png_bytepp row_pointers, ++ png_uint_32 width, png_uint_32 height, ++ png_uint_32 x_offset, png_uint_32 y_offset, ++ png_uint_16 delay_num, png_uint_16 delay_den, png_byte dispose_op, ++ png_byte blend_op)); ++ ++PNG_EXPORT(264, void, png_write_frame_tail, (png_structp png_ptr, ++ png_infop info_ptr)); ++#endif /* PNG_WRITE_APNG_SUPPORTED */ ++#endif /* PNG_APNG_SUPPORTED */ + + /* Maintainer: Put new public prototypes here ^, in libpng.3, and project + * defs, scripts/pnglibconf.h, and scripts/pnglibconf.h.prebuilt +@@ -3298,7 +3389,11 @@ + * scripts/symbols.def as well. + */ + #ifdef PNG_EXPORT_LAST_ORDINAL ++#ifdef PNG_APNG_SUPPORTED ++ PNG_EXPORT_LAST_ORDINAL(264); ++#else + PNG_EXPORT_LAST_ORDINAL(244); ++#endif /* PNG_APNG_SUPPORTED */ + #endif + + #ifdef __cplusplus +diff -Naru libpng-1.6.3.org/pngget.c libpng-1.6.3/pngget.c +--- libpng-1.6.3.org/pngget.c 2013-07-20 04:14:38.000000000 +0900 ++++ libpng-1.6.3/pngget.c 2013-07-20 04:33:18.000000000 +0900 +@@ -1174,4 +1174,166 @@ + # endif + #endif + ++#ifdef PNG_APNG_SUPPORTED ++png_uint_32 PNGAPI ++png_get_acTL(png_structp png_ptr, png_infop info_ptr, ++ png_uint_32 *num_frames, png_uint_32 *num_plays) ++{ ++ png_debug1(1, "in %s retrieval function", "acTL"); ++ ++ if (png_ptr != NULL && info_ptr != NULL && ++ (info_ptr->valid & PNG_INFO_acTL) && ++ num_frames != NULL && num_plays != NULL) ++ { ++ *num_frames = info_ptr->num_frames; ++ *num_plays = info_ptr->num_plays; ++ return (1); ++ } ++ ++ return (0); ++} ++ ++png_uint_32 PNGAPI ++png_get_num_frames(png_structp png_ptr, png_infop info_ptr) ++{ ++ png_debug(1, "in png_get_num_frames()"); ++ ++ if (png_ptr != NULL && info_ptr != NULL) ++ return (info_ptr->num_frames); ++ return (0); ++} ++ ++png_uint_32 PNGAPI ++png_get_num_plays(png_structp png_ptr, png_infop info_ptr) ++{ ++ png_debug(1, "in png_get_num_plays()"); ++ ++ if (png_ptr != NULL && info_ptr != NULL) ++ return (info_ptr->num_plays); ++ return (0); ++} ++ ++png_uint_32 PNGAPI ++png_get_next_frame_fcTL(png_structp png_ptr, png_infop info_ptr, ++ png_uint_32 *width, png_uint_32 *height, ++ png_uint_32 *x_offset, png_uint_32 *y_offset, ++ png_uint_16 *delay_num, png_uint_16 *delay_den, ++ png_byte *dispose_op, png_byte *blend_op) ++{ ++ png_debug1(1, "in %s retrieval function", "fcTL"); ++ ++ if (png_ptr != NULL && info_ptr != NULL && ++ (info_ptr->valid & PNG_INFO_fcTL) && ++ width != NULL && height != NULL && ++ x_offset != NULL && y_offset != NULL && ++ delay_num != NULL && delay_den != NULL && ++ dispose_op != NULL && blend_op != NULL) ++ { ++ *width = info_ptr->next_frame_width; ++ *height = info_ptr->next_frame_height; ++ *x_offset = info_ptr->next_frame_x_offset; ++ *y_offset = info_ptr->next_frame_y_offset; ++ *delay_num = info_ptr->next_frame_delay_num; ++ *delay_den = info_ptr->next_frame_delay_den; ++ *dispose_op = info_ptr->next_frame_dispose_op; ++ *blend_op = info_ptr->next_frame_blend_op; ++ return (1); ++ } ++ ++ return (0); ++} ++ ++png_uint_32 PNGAPI ++png_get_next_frame_width(png_structp png_ptr, png_infop info_ptr) ++{ ++ png_debug(1, "in png_get_next_frame_width()"); ++ ++ if (png_ptr != NULL && info_ptr != NULL) ++ return (info_ptr->next_frame_width); ++ return (0); ++} ++ ++png_uint_32 PNGAPI ++png_get_next_frame_height(png_structp png_ptr, png_infop info_ptr) ++{ ++ png_debug(1, "in png_get_next_frame_height()"); ++ ++ if (png_ptr != NULL && info_ptr != NULL) ++ return (info_ptr->next_frame_height); ++ return (0); ++} ++ ++png_uint_32 PNGAPI ++png_get_next_frame_x_offset(png_structp png_ptr, png_infop info_ptr) ++{ ++ png_debug(1, "in png_get_next_frame_x_offset()"); ++ ++ if (png_ptr != NULL && info_ptr != NULL) ++ return (info_ptr->next_frame_x_offset); ++ return (0); ++} ++ ++png_uint_32 PNGAPI ++png_get_next_frame_y_offset(png_structp png_ptr, png_infop info_ptr) ++{ ++ png_debug(1, "in png_get_next_frame_y_offset()"); ++ ++ if (png_ptr != NULL && info_ptr != NULL) ++ return (info_ptr->next_frame_y_offset); ++ return (0); ++} ++ ++png_uint_16 PNGAPI ++png_get_next_frame_delay_num(png_structp png_ptr, png_infop info_ptr) ++{ ++ png_debug(1, "in png_get_next_frame_delay_num()"); ++ ++ if (png_ptr != NULL && info_ptr != NULL) ++ return (info_ptr->next_frame_delay_num); ++ return (0); ++} ++ ++png_uint_16 PNGAPI ++png_get_next_frame_delay_den(png_structp png_ptr, png_infop info_ptr) ++{ ++ png_debug(1, "in png_get_next_frame_delay_den()"); ++ ++ if (png_ptr != NULL && info_ptr != NULL) ++ return (info_ptr->next_frame_delay_den); ++ return (0); ++} ++ ++png_byte PNGAPI ++png_get_next_frame_dispose_op(png_structp png_ptr, png_infop info_ptr) ++{ ++ png_debug(1, "in png_get_next_frame_dispose_op()"); ++ ++ if (png_ptr != NULL && info_ptr != NULL) ++ return (info_ptr->next_frame_dispose_op); ++ return (0); ++} ++ ++png_byte PNGAPI ++png_get_next_frame_blend_op(png_structp png_ptr, png_infop info_ptr) ++{ ++ png_debug(1, "in png_get_next_frame_blend_op()"); ++ ++ if (png_ptr != NULL && info_ptr != NULL) ++ return (info_ptr->next_frame_blend_op); ++ return (0); ++} ++ ++png_byte PNGAPI ++png_get_first_frame_is_hidden(png_structp png_ptr, png_infop info_ptr) ++{ ++ png_debug(1, "in png_first_frame_is_hidden()"); ++ ++ if (png_ptr != NULL) ++ return (png_byte)(png_ptr->apng_flags & PNG_FIRST_FRAME_HIDDEN); ++ ++ PNG_UNUSED(info_ptr) ++ ++ return 0; ++} ++#endif /* PNG_APNG_SUPPORTED */ + #endif /* PNG_READ_SUPPORTED || PNG_WRITE_SUPPORTED */ +diff -Naru libpng-1.6.3.org/pnginfo.h libpng-1.6.3/pnginfo.h +--- libpng-1.6.3.org/pnginfo.h 2013-07-20 04:14:38.000000000 +0900 ++++ libpng-1.6.3/pnginfo.h 2013-07-20 04:33:18.000000000 +0900 +@@ -256,5 +256,18 @@ + png_bytepp row_pointers; /* the image bits */ + #endif + ++#ifdef PNG_APNG_SUPPORTED ++ png_uint_32 num_frames; /* including default image */ ++ png_uint_32 num_plays; ++ png_uint_32 next_frame_width; ++ png_uint_32 next_frame_height; ++ png_uint_32 next_frame_x_offset; ++ png_uint_32 next_frame_y_offset; ++ png_uint_16 next_frame_delay_num; ++ png_uint_16 next_frame_delay_den; ++ png_byte next_frame_dispose_op; ++ png_byte next_frame_blend_op; ++#endif ++ + }; + #endif /* PNGINFO_H */ +diff -Naru libpng-1.6.3.org/pngpread.c libpng-1.6.3/pngpread.c +--- libpng-1.6.3.org/pngpread.c 2013-07-20 04:16:56.000000000 +0900 ++++ libpng-1.6.3/pngpread.c 2013-07-20 04:33:18.000000000 +0900 +@@ -217,6 +217,109 @@ + + chunk_name = png_ptr->chunk_name; + ++#ifdef PNG_READ_APNG_SUPPORTED ++ if (png_ptr->num_frames_read > 0 && ++ png_ptr->num_frames_read < info_ptr->num_frames) ++ { ++ if (chunk_name == png_IDAT) ++ { ++ /* Discard trailing IDATs for the first frame */ ++ if (png_ptr->mode & PNG_HAVE_fcTL || png_ptr->num_frames_read > 1) ++ png_error(png_ptr, "out of place IDAT"); ++ ++ if (png_ptr->push_length + 4 > png_ptr->buffer_size) ++ { ++ png_push_save_buffer(png_ptr); ++ return; ++ } ++ ++ png_push_crc_skip(png_ptr, png_ptr->push_length); ++ png_ptr->mode &= ~PNG_HAVE_CHUNK_HEADER; ++ return; ++ } ++ else if (chunk_name == png_fdAT) ++ { ++ if (png_ptr->buffer_size < 4) ++ { ++ png_push_save_buffer(png_ptr); ++ return; ++ } ++ ++ png_ensure_sequence_number(png_ptr, 4); ++ ++ if (!(png_ptr->mode & PNG_HAVE_fcTL)) ++ { ++ /* Discard trailing fdATs for frames other than the first */ ++ if (png_ptr->num_frames_read < 2) ++ png_error(png_ptr, "out of place fdAT"); ++ ++ if (png_ptr->push_length + 4 > png_ptr->buffer_size) ++ { ++ png_push_save_buffer(png_ptr); ++ return; ++ } ++ ++ png_push_crc_skip(png_ptr, png_ptr->push_length); ++ png_ptr->mode &= ~PNG_HAVE_CHUNK_HEADER; ++ return; ++ } ++ ++ else ++ { ++ /* frame data follows */ ++ png_ptr->idat_size = png_ptr->push_length - 4; ++ png_ptr->mode |= PNG_HAVE_IDAT; ++ png_ptr->process_mode = PNG_READ_IDAT_MODE; ++ ++ return; ++ } ++ } ++ ++ else if (chunk_name == png_fcTL) ++ { ++ if (png_ptr->push_length + 4 > png_ptr->buffer_size) ++ { ++ png_push_save_buffer(png_ptr); ++ return; ++ } ++ ++ png_read_reset(png_ptr); ++ png_ptr->mode &= ~PNG_HAVE_fcTL; ++ ++ png_handle_fcTL(png_ptr, info_ptr, png_ptr->push_length); ++ ++ if (!(png_ptr->mode & PNG_HAVE_fcTL)) ++ png_error(png_ptr, "missing required fcTL chunk"); ++ ++ png_read_reinit(png_ptr, info_ptr); ++ png_progressive_read_reset(png_ptr); ++ ++ if (png_ptr->frame_info_fn != NULL) ++ (*(png_ptr->frame_info_fn))(png_ptr, png_ptr->num_frames_read); ++ ++ png_ptr->mode &= ~PNG_HAVE_CHUNK_HEADER; ++ ++ return; ++ } ++ ++ else ++ { ++ if (png_ptr->push_length + 4 > png_ptr->buffer_size) ++ { ++ png_push_save_buffer(png_ptr); ++ return; ++ } ++ png_warning(png_ptr, "Skipped (ignored) a chunk " ++ "between APNG chunks"); ++ png_push_crc_skip(png_ptr, png_ptr->push_length); ++ png_ptr->mode &= ~PNG_HAVE_CHUNK_HEADER; ++ return; ++ } ++ ++ return; ++ } ++#endif /* PNG_READ_APNG_SUPPORTED */ ++ + if (chunk_name == png_IDAT) + { + if (png_ptr->mode & PNG_AFTER_IDAT) +@@ -299,6 +402,9 @@ + + else if (chunk_name == png_IDAT) + { ++#ifdef PNG_READ_APNG_SUPPORTED ++ png_have_info(png_ptr, info_ptr); ++#endif + png_ptr->idat_size = png_ptr->push_length; + png_ptr->process_mode = PNG_READ_IDAT_MODE; + png_push_have_info(png_ptr, info_ptr); +@@ -530,6 +636,31 @@ + } + + #endif ++#ifdef PNG_READ_APNG_SUPPORTED ++ else if (chunk_name == png_acTL) ++ { ++ if (png_ptr->push_length + 4 > png_ptr->buffer_size) ++ { ++ png_push_save_buffer(png_ptr); ++ return; ++ } ++ ++ png_handle_acTL(png_ptr, info_ptr, png_ptr->push_length); ++ } ++ ++ else if (chunk_name == png_fcTL) ++ { ++ if (png_ptr->push_length + 4 > png_ptr->buffer_size) ++ { ++ png_push_save_buffer(png_ptr); ++ return; ++ } ++ ++ png_handle_fcTL(png_ptr, info_ptr, png_ptr->push_length); ++ } ++ ++#endif /* PNG_READ_APNG_SUPPORTED */ ++ + else + { + if (png_ptr->push_length + 4 > png_ptr->buffer_size) +@@ -731,7 +862,11 @@ + png_byte chunk_tag[4]; + + /* TODO: this code can be commoned up with the same code in push_read */ ++#ifdef PNG_READ_APNG_SUPPORTED ++ if (png_ptr->buffer_size < 12) ++#else + if (png_ptr->buffer_size < 8) ++#endif + { + png_push_save_buffer(png_ptr); + return; +@@ -744,17 +879,64 @@ + png_ptr->chunk_name = PNG_CHUNK_FROM_STRING(chunk_tag); + png_ptr->mode |= PNG_HAVE_CHUNK_HEADER; + ++#ifdef PNG_READ_APNG_SUPPORTED ++ if (png_ptr->chunk_name != png_fdAT && png_ptr->num_frames_read > 0) ++ { ++ if (png_ptr->flags & PNG_FLAG_ZSTREAM_ENDED) ++ { ++ png_ptr->process_mode = PNG_READ_CHUNK_MODE; ++ if (png_ptr->frame_end_fn != NULL) ++ (*(png_ptr->frame_end_fn))(png_ptr, png_ptr->num_frames_read); ++ png_ptr->num_frames_read++; ++ return; ++ } ++ else ++ { ++ if (png_ptr->chunk_name == png_IEND) ++ png_error(png_ptr, "Not enough image data"); ++ if (png_ptr->push_length + 4 > png_ptr->buffer_size) ++ { ++ png_push_save_buffer(png_ptr); ++ return; ++ } ++ png_warning(png_ptr, "Skipping (ignoring) a chunk between " ++ "APNG chunks"); ++ png_crc_finish(png_ptr, png_ptr->push_length); ++ png_ptr->mode &= ~PNG_HAVE_CHUNK_HEADER; ++ return; ++ } ++ } ++ else ++#endif ++#ifdef PNG_READ_APNG_SUPPORTED ++ if (png_ptr->chunk_name != png_IDAT && png_ptr->num_frames_read == 0) ++#else + if (png_ptr->chunk_name != png_IDAT) ++#endif + { + png_ptr->process_mode = PNG_READ_CHUNK_MODE; + + if (!(png_ptr->flags & PNG_FLAG_ZSTREAM_ENDED)) + png_error(png_ptr, "Not enough compressed data"); + ++#ifdef PNG_READ_APNG_SUPPORTED ++ if (png_ptr->frame_end_fn != NULL) ++ (*(png_ptr->frame_end_fn))(png_ptr, png_ptr->num_frames_read); ++ png_ptr->num_frames_read++; ++#endif ++ + return; + } + + png_ptr->idat_size = png_ptr->push_length; ++ ++#ifdef PNG_READ_APNG_SUPPORTED ++ if (png_ptr->num_frames_read > 0) ++ { ++ png_ensure_sequence_number(png_ptr, 4); ++ png_ptr->idat_size -= 4; ++ } ++#endif + } + + if (png_ptr->idat_size && png_ptr->save_buffer_size) +@@ -832,6 +1014,15 @@ + if (!(buffer_length > 0) || buffer == NULL) + png_error(png_ptr, "No IDAT data (internal error)"); + ++#ifdef PNG_READ_APNG_SUPPORTED ++ /* If the app is not APNG-aware, decode only the first frame */ ++ if (!(png_ptr->apng_flags & PNG_APNG_APP) && png_ptr->num_frames_read > 0) ++ { ++ png_ptr->flags |= PNG_FLAG_ZSTREAM_ENDED; ++ return; ++ } ++#endif ++ + /* This routine must process all the data it has been given + * before returning, calling the row callback as required to + * handle the uncompressed results. +@@ -1280,6 +1471,18 @@ + png_set_read_fn(png_ptr, progressive_ptr, png_push_fill_buffer); + } + ++#ifdef PNG_READ_APNG_SUPPORTED ++void PNGAPI ++png_set_progressive_frame_fn(png_structp png_ptr, ++ png_progressive_frame_ptr frame_info_fn, ++ png_progressive_frame_ptr frame_end_fn) ++{ ++ png_ptr->frame_info_fn = frame_info_fn; ++ png_ptr->frame_end_fn = frame_end_fn; ++ png_ptr->apng_flags |= PNG_APNG_APP; ++} ++#endif ++ + png_voidp PNGAPI + png_get_progressive_ptr(png_const_structrp png_ptr) + { +diff -Naru libpng-1.6.3.org/pngpriv.h libpng-1.6.3/pngpriv.h +--- libpng-1.6.3.org/pngpriv.h 2013-07-20 04:16:56.000000000 +0900 ++++ libpng-1.6.3/pngpriv.h 2013-07-20 04:47:13.000000000 +0900 +@@ -502,6 +502,10 @@ + #define PNG_HAVE_CHUNK_AFTER_IDAT 0x2000 /* Have another chunk after IDAT */ + /* 0x4000 (unused) */ + #define PNG_IS_READ_STRUCT 0x8000 /* Else is a write struct */ ++#ifdef PNG_APNG_SUPPORTED ++#define PNG_HAVE_acTL 0x10000 ++#define PNG_HAVE_fcTL 0x20000 ++#endif + + /* Flags for the transformations the PNG library does on the image data */ + #define PNG_BGR 0x0001 +@@ -723,6 +727,16 @@ + #define png_tRNS PNG_U32(116, 82, 78, 83) + #define png_zTXt PNG_U32(122, 84, 88, 116) + ++#ifdef PNG_APNG_SUPPORTED ++#define png_acTL PNG_U32( 97, 99, 84, 76) ++#define png_fcTL PNG_U32(102, 99, 84, 76) ++#define png_fdAT PNG_U32(102, 100, 65, 84) ++ ++/* For png_struct.apng_flags: */ ++#define PNG_FIRST_FRAME_HIDDEN 0x0001 ++#define PNG_APNG_APP 0x0002 ++#endif ++ + /* The following will work on (signed char*) strings, whereas the get_uint_32 + * macro will fail on top-bit-set values because of the sign extension. + */ +@@ -1538,6 +1552,47 @@ + */ + #endif + ++#ifdef PNG_APNG_SUPPORTED ++PNG_INTERNAL_FUNCTION(void,png_ensure_fcTL_is_valid,(png_structp png_ptr, ++ png_uint_32 width, png_uint_32 height, ++ png_uint_32 x_offset, png_uint_32 y_offset, ++ png_uint_16 delay_num, png_uint_16 delay_den, ++ png_byte dispose_op, png_byte blend_op), PNG_EMPTY); ++ ++#ifdef PNG_READ_APNG_SUPPORTED ++PNG_INTERNAL_FUNCTION(void,png_handle_acTL,(png_structp png_ptr, png_infop info_ptr, ++ png_uint_32 length),PNG_EMPTY); ++PNG_INTERNAL_FUNCTION(void,png_handle_fcTL,(png_structp png_ptr, png_infop info_ptr, ++ png_uint_32 length),PNG_EMPTY); ++PNG_INTERNAL_FUNCTION(void,png_handle_fdAT,(png_structp png_ptr, png_infop info_ptr, ++ png_uint_32 length),PNG_EMPTY); ++PNG_INTERNAL_FUNCTION(void,png_have_info,(png_structp png_ptr, png_infop info_ptr),PNG_EMPTY); ++PNG_INTERNAL_FUNCTION(void,png_ensure_sequence_number,(png_structp png_ptr, ++ png_uint_32 length),PNG_EMPTY); ++PNG_INTERNAL_FUNCTION(void,png_read_reset,(png_structp png_ptr),PNG_EMPTY); ++PNG_INTERNAL_FUNCTION(void,png_read_reinit,(png_structp png_ptr, ++ png_infop info_ptr),PNG_EMPTY); ++#ifdef PNG_PROGRESSIVE_READ_SUPPORTED ++PNG_INTERNAL_FUNCTION(void,png_progressive_read_reset,(png_structp png_ptr),PNG_EMPTY); ++#endif /* PNG_PROGRESSIVE_READ_SUPPORTED */ ++#endif /* PNG_READ_APNG_SUPPORTED */ ++ ++#ifdef PNG_WRITE_APNG_SUPPORTED ++PNG_INTERNAL_FUNCTION(void,png_write_acTL,(png_structp png_ptr, ++ png_uint_32 num_frames, png_uint_32 num_plays),PNG_EMPTY); ++PNG_INTERNAL_FUNCTION(void,png_write_fcTL,(png_structp png_ptr, ++ png_uint_32 width, png_uint_32 height, ++ png_uint_32 x_offset, png_uint_32 y_offset, ++ png_uint_16 delay_num, png_uint_16 delay_den, ++ png_byte dispose_op, png_byte blend_op),PNG_EMPTY); ++PNG_INTERNAL_FUNCTION(void,png_write_fdAT,(png_structp png_ptr, ++ png_const_bytep data, png_size_t length),PNG_EMPTY); ++PNG_INTERNAL_FUNCTION(void,png_write_reset,(png_structp png_ptr),PNG_EMPTY); ++PNG_INTERNAL_FUNCTION(void,png_write_reinit,(png_structp png_ptr, ++ png_infop info_ptr, png_uint_32 width, png_uint_32 height),PNG_EMPTY); ++#endif /* PNG_WRITE_APNG_SUPPORTED */ ++#endif /* PNG_APNG_SUPPORTED */ ++ + /* Added at libpng version 1.4.0 */ + #ifdef PNG_COLORSPACE_SUPPORTED + /* These internal functions are for maintaining the colorspace structure within +diff -Naru libpng-1.6.3.org/pngread.c libpng-1.6.3/pngread.c +--- libpng-1.6.3.org/pngread.c 2013-07-20 04:14:38.000000000 +0900 ++++ libpng-1.6.3/pngread.c 2013-07-20 04:33:18.000000000 +0900 +@@ -158,6 +158,9 @@ + + else if (chunk_name == png_IDAT) + { ++#ifdef PNG_READ_APNG_SUPPORTED ++ png_have_info(png_ptr, info_ptr); ++#endif + png_ptr->idat_size = length; + break; + } +@@ -247,6 +250,17 @@ + png_handle_iTXt(png_ptr, info_ptr, length); + #endif + ++#ifdef PNG_READ_APNG_SUPPORTED ++ else if (chunk_name == png_acTL) ++ png_handle_acTL(png_ptr, info_ptr, length); ++ ++ else if (chunk_name == png_fcTL) ++ png_handle_fcTL(png_ptr, info_ptr, length); ++ ++ else if (chunk_name == png_fdAT) ++ png_handle_fdAT(png_ptr, info_ptr, length); ++#endif ++ + else + png_handle_unknown(png_ptr, info_ptr, length, + PNG_HANDLE_CHUNK_AS_DEFAULT); +@@ -254,6 +268,72 @@ + } + #endif /* PNG_SEQUENTIAL_READ_SUPPORTED */ + ++#ifdef PNG_READ_APNG_SUPPORTED ++void PNGAPI ++png_read_frame_head(png_structp png_ptr, png_infop info_ptr) ++{ ++ png_byte have_chunk_after_DAT; /* after IDAT or after fdAT */ ++ ++ png_debug(0, "Reading frame head"); ++ ++ if (!(png_ptr->mode & PNG_HAVE_acTL)) ++ png_error(png_ptr, "attempt to png_read_frame_head() but " ++ "no acTL present"); ++ ++ /* do nothing for the main IDAT */ ++ if (png_ptr->num_frames_read == 0) ++ return; ++ ++ png_read_reset(png_ptr); ++ png_ptr->flags &= ~PNG_FLAG_ROW_INIT; ++ png_ptr->mode &= ~PNG_HAVE_fcTL; ++ ++ have_chunk_after_DAT = 0; ++ for (;;) ++ { ++ png_uint_32 length = png_read_chunk_header(png_ptr); ++ ++ if (png_ptr->chunk_name == png_IDAT) ++ { ++ /* discard trailing IDATs for the first frame */ ++ if (have_chunk_after_DAT || png_ptr->num_frames_read > 1) ++ png_error(png_ptr, "png_read_frame_head(): out of place IDAT"); ++ png_crc_finish(png_ptr, length); ++ } ++ ++ else if (png_ptr->chunk_name == png_fcTL) ++ { ++ png_handle_fcTL(png_ptr, info_ptr, length); ++ have_chunk_after_DAT = 1; ++ } ++ ++ else if (png_ptr->chunk_name == png_fdAT) ++ { ++ png_ensure_sequence_number(png_ptr, length); ++ ++ /* discard trailing fdATs for frames other than the first */ ++ if (!have_chunk_after_DAT && png_ptr->num_frames_read > 1) ++ png_crc_finish(png_ptr, length - 4); ++ else if(png_ptr->mode & PNG_HAVE_fcTL) ++ { ++ png_ptr->idat_size = length - 4; ++ png_ptr->mode |= PNG_HAVE_IDAT; ++ ++ break; ++ } ++ else ++ png_error(png_ptr, "png_read_frame_head(): out of place fdAT"); ++ } ++ else ++ { ++ png_warning(png_ptr, "Skipped (ignored) a chunk " ++ "between APNG chunks"); ++ png_crc_finish(png_ptr, length); ++ } ++ } ++} ++#endif /* PNG_READ_APNG_SUPPORTED */ ++ + /* Optional call to update the users info_ptr structure */ + void PNGAPI + png_read_update_info(png_structrp png_ptr, png_inforp info_ptr) +diff -Naru libpng-1.6.3.org/pngrutil.c libpng-1.6.3/pngrutil.c +--- libpng-1.6.3.org/pngrutil.c 2013-07-20 04:16:56.000000000 +0900 ++++ libpng-1.6.3/pngrutil.c 2013-07-20 04:33:18.000000000 +0900 +@@ -821,6 +821,11 @@ + filter_type = buf[11]; + interlace_type = buf[12]; + ++#ifdef PNG_READ_APNG_SUPPORTED ++ png_ptr->first_frame_width = width; ++ png_ptr->first_frame_height = height; ++#endif ++ + /* Set internal variables */ + png_ptr->width = width; + png_ptr->height = height; +@@ -2695,6 +2700,179 @@ + } + #endif + ++#ifdef PNG_READ_APNG_SUPPORTED ++void /* PRIVATE */ ++png_handle_acTL(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) ++{ ++ png_byte data[8]; ++ png_uint_32 num_frames; ++ png_uint_32 num_plays; ++ png_uint_32 didSet; ++ ++ png_debug(1, "in png_handle_acTL"); ++ ++ if (!(png_ptr->mode & PNG_HAVE_IHDR)) ++ { ++ png_error(png_ptr, "Missing IHDR before acTL"); ++ } ++ else if (png_ptr->mode & PNG_HAVE_IDAT) ++ { ++ png_warning(png_ptr, "Invalid acTL after IDAT skipped"); ++ png_crc_finish(png_ptr, length); ++ return; ++ } ++ else if (png_ptr->mode & PNG_HAVE_acTL) ++ { ++ png_warning(png_ptr, "Duplicate acTL skipped"); ++ png_crc_finish(png_ptr, length); ++ return; ++ } ++ else if (length != 8) ++ { ++ png_warning(png_ptr, "acTL with invalid length skipped"); ++ png_crc_finish(png_ptr, length); ++ return; ++ } ++ ++ png_crc_read(png_ptr, data, 8); ++ png_crc_finish(png_ptr, 0); ++ ++ num_frames = png_get_uint_31(png_ptr, data); ++ num_plays = png_get_uint_31(png_ptr, data + 4); ++ ++ /* the set function will do error checking on num_frames */ ++ didSet = png_set_acTL(png_ptr, info_ptr, num_frames, num_plays); ++ if(didSet) ++ png_ptr->mode |= PNG_HAVE_acTL; ++} ++ ++void /* PRIVATE */ ++png_handle_fcTL(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) ++{ ++ png_byte data[22]; ++ png_uint_32 width; ++ png_uint_32 height; ++ png_uint_32 x_offset; ++ png_uint_32 y_offset; ++ png_uint_16 delay_num; ++ png_uint_16 delay_den; ++ png_byte dispose_op; ++ png_byte blend_op; ++ ++ png_debug(1, "in png_handle_fcTL"); ++ ++ png_ensure_sequence_number(png_ptr, length); ++ ++ if (!(png_ptr->mode & PNG_HAVE_IHDR)) ++ { ++ png_error(png_ptr, "Missing IHDR before fcTL"); ++ } ++ else if (png_ptr->mode & PNG_HAVE_IDAT) ++ { ++ /* for any frames other then the first this message may be misleading, ++ * but correct. PNG_HAVE_IDAT is unset before the frame head is read ++ * i can't think of a better message */ ++ png_warning(png_ptr, "Invalid fcTL after IDAT skipped"); ++ png_crc_finish(png_ptr, length-4); ++ return; ++ } ++ else if (png_ptr->mode & PNG_HAVE_fcTL) ++ { ++ png_warning(png_ptr, "Duplicate fcTL within one frame skipped"); ++ png_crc_finish(png_ptr, length-4); ++ return; ++ } ++ else if (length != 26) ++ { ++ png_warning(png_ptr, "fcTL with invalid length skipped"); ++ png_crc_finish(png_ptr, length-4); ++ return; ++ } ++ ++ png_crc_read(png_ptr, data, 22); ++ png_crc_finish(png_ptr, 0); ++ ++ width = png_get_uint_31(png_ptr, data); ++ height = png_get_uint_31(png_ptr, data + 4); ++ x_offset = png_get_uint_31(png_ptr, data + 8); ++ y_offset = png_get_uint_31(png_ptr, data + 12); ++ delay_num = png_get_uint_16(data + 16); ++ delay_den = png_get_uint_16(data + 18); ++ dispose_op = data[20]; ++ blend_op = data[21]; ++ ++ if (png_ptr->num_frames_read == 0 && (x_offset != 0 || y_offset != 0)) ++ { ++ png_warning(png_ptr, "fcTL for the first frame must have zero offset"); ++ return; ++ } ++ ++ if (info_ptr != NULL) ++ { ++ if (png_ptr->num_frames_read == 0 && ++ (width != info_ptr->width || height != info_ptr->height)) ++ { ++ png_warning(png_ptr, "size in first frame's fcTL must match " ++ "the size in IHDR"); ++ return; ++ } ++ ++ /* The set function will do more error checking */ ++ png_set_next_frame_fcTL(png_ptr, info_ptr, width, height, ++ x_offset, y_offset, delay_num, delay_den, ++ dispose_op, blend_op); ++ ++ png_read_reinit(png_ptr, info_ptr); ++ ++ png_ptr->mode |= PNG_HAVE_fcTL; ++ } ++} ++ ++void /* PRIVATE */ ++png_have_info(png_structp png_ptr, png_infop info_ptr) ++{ ++ if((info_ptr->valid & PNG_INFO_acTL) && !(info_ptr->valid & PNG_INFO_fcTL)) ++ { ++ png_ptr->apng_flags |= PNG_FIRST_FRAME_HIDDEN; ++ info_ptr->num_frames++; ++ } ++} ++ ++void /* PRIVATE */ ++png_handle_fdAT(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) ++{ ++ png_ensure_sequence_number(png_ptr, length); ++ ++ /* This function is only called from png_read_end(), png_read_info(), ++ * and png_push_read_chunk() which means that: ++ * - the user doesn't want to read this frame ++ * - or this is an out-of-place fdAT ++ * in either case it is safe to ignore the chunk with a warning */ ++ png_warning(png_ptr, "ignoring fdAT chunk"); ++ png_crc_finish(png_ptr, length - 4); ++ PNG_UNUSED(info_ptr) ++} ++ ++void /* PRIVATE */ ++png_ensure_sequence_number(png_structp png_ptr, png_uint_32 length) ++{ ++ png_byte data[4]; ++ png_uint_32 sequence_number; ++ ++ if (length < 4) ++ png_error(png_ptr, "invalid fcTL or fdAT chunk found"); ++ ++ png_crc_read(png_ptr, data, 4); ++ sequence_number = png_get_uint_31(png_ptr, data); ++ ++ if (sequence_number != png_ptr->next_seq_num) ++ png_error(png_ptr, "fcTL or fdAT chunk with out-of-order sequence " ++ "number found"); ++ ++ png_ptr->next_seq_num++; ++} ++#endif /* PNG_READ_APNG_SUPPORTED */ ++ + #ifdef PNG_READ_UNKNOWN_CHUNKS_SUPPORTED + /* Utility function for png_handle_unknown; set up png_ptr::unknown_chunk */ + static int +@@ -3949,7 +4127,38 @@ + { + uInt avail_in; + png_bytep buffer; ++#ifdef PNG_READ_APNG_SUPPORTED ++ png_uint_32 bytes_to_skip = 0; ++ ++ while (png_ptr->idat_size == 0 || bytes_to_skip != 0) ++ { ++ png_crc_finish(png_ptr, bytes_to_skip); ++ bytes_to_skip = 0; + ++ png_ptr->idat_size = png_read_chunk_header(png_ptr); ++ if (png_ptr->num_frames_read == 0) ++ { ++ if (png_ptr->chunk_name != png_IDAT) ++ png_error(png_ptr, "Not enough image data"); ++ } ++ else ++ { ++ if (png_ptr->chunk_name == png_IEND) ++ png_error(png_ptr, "Not enough image data"); ++ if (png_ptr->chunk_name != png_fdAT) ++ { ++ png_warning(png_ptr, "Skipped (ignored) a chunk " ++ "between APNG chunks"); ++ bytes_to_skip = png_ptr->idat_size; ++ continue; ++ } ++ ++ png_ensure_sequence_number(png_ptr, png_ptr->idat_size); ++ ++ png_ptr->idat_size -= 4; ++ } ++ } ++#else + while (png_ptr->idat_size == 0) + { + png_crc_finish(png_ptr, 0); +@@ -3961,7 +4170,7 @@ + if (png_ptr->chunk_name != png_IDAT) + png_error(png_ptr, "Not enough image data"); + } +- ++#endif /* PNG_READ_APNG_SUPPORTED */ + avail_in = png_ptr->IDAT_read_size; + + if (avail_in > png_ptr->idat_size) +@@ -4024,6 +4233,9 @@ + + png_ptr->mode |= PNG_AFTER_IDAT; + png_ptr->flags |= PNG_FLAG_ZSTREAM_ENDED; ++#ifdef PNG_READ_APNG_SUPPORTED ++ png_ptr->num_frames_read++; ++#endif + + if (png_ptr->zstream.avail_in > 0 || png_ptr->idat_size > 0) + png_chunk_benign_error(png_ptr, "Extra compressed data"); +@@ -4469,4 +4681,80 @@ + + png_ptr->flags |= PNG_FLAG_ROW_INIT; + } ++ ++#ifdef PNG_READ_APNG_SUPPORTED ++/* This function is to be called after the main IDAT set has been read and ++ * before a new IDAT is read. It resets some parts of png_ptr ++ * to make them usable by the read functions again */ ++void /* PRIVATE */ ++png_read_reset(png_structp png_ptr) ++{ ++ png_ptr->mode &= ~PNG_HAVE_IDAT; ++ png_ptr->mode &= ~PNG_AFTER_IDAT; ++ png_ptr->row_number = 0; ++ png_ptr->pass = 0; ++} ++ ++void /* PRIVATE */ ++png_read_reinit(png_structp png_ptr, png_infop info_ptr) ++{ ++ png_ptr->width = info_ptr->next_frame_width; ++ png_ptr->height = info_ptr->next_frame_height; ++ png_ptr->rowbytes = PNG_ROWBYTES(png_ptr->pixel_depth,png_ptr->width); ++ png_ptr->info_rowbytes = PNG_ROWBYTES(info_ptr->pixel_depth, ++ png_ptr->width); ++ if (png_ptr->prev_row) ++ memset(png_ptr->prev_row, 0, png_ptr->rowbytes + 1); ++} ++ ++#ifdef PNG_PROGRESSIVE_READ_SUPPORTED ++/* same as png_read_reset() but for the progressive reader */ ++void /* PRIVATE */ ++png_progressive_read_reset(png_structp png_ptr) ++{ ++#ifdef PNG_READ_INTERLACING_SUPPORTED ++ /* Arrays to facilitate easy interlacing - use pass (0 - 6) as index */ ++ ++ /* Start of interlace block */ ++ const int png_pass_start[] = {0, 4, 0, 2, 0, 1, 0}; ++ ++ /* Offset to next interlace block */ ++ const int png_pass_inc[] = {8, 8, 4, 4, 2, 2, 1}; ++ ++ /* Start of interlace block in the y direction */ ++ const int png_pass_ystart[] = {0, 0, 4, 0, 2, 0, 1}; ++ ++ /* Offset to next interlace block in the y direction */ ++ const int png_pass_yinc[] = {8, 8, 8, 4, 4, 2, 2}; ++ ++ if (png_ptr->interlaced) ++ { ++ if (!(png_ptr->transformations & PNG_INTERLACE)) ++ png_ptr->num_rows = (png_ptr->height + png_pass_yinc[0] - 1 - ++ png_pass_ystart[0]) / png_pass_yinc[0]; ++ else ++ png_ptr->num_rows = png_ptr->height; ++ ++ png_ptr->iwidth = (png_ptr->width + ++ png_pass_inc[png_ptr->pass] - 1 - ++ png_pass_start[png_ptr->pass]) / ++ png_pass_inc[png_ptr->pass]; ++ } ++ else ++#endif /* PNG_READ_INTERLACING_SUPPORTED */ ++ { ++ png_ptr->num_rows = png_ptr->height; ++ png_ptr->iwidth = png_ptr->width; ++ } ++ png_ptr->flags &= ~PNG_FLAG_ZSTREAM_ENDED; ++ if (inflateReset(&(png_ptr->zstream)) != Z_OK) ++ png_error(png_ptr, "inflateReset failed"); ++ png_ptr->zstream.avail_in = 0; ++ png_ptr->zstream.next_in = 0; ++ png_ptr->zstream.next_out = png_ptr->row_buf; ++ png_ptr->zstream.avail_out = (uInt)PNG_ROWBYTES(png_ptr->pixel_depth, ++ png_ptr->iwidth) + 1; ++} ++#endif /* PNG_PROGRESSIVE_READ_SUPPORTED */ ++#endif /* PNG_READ_APNG_SUPPORTED */ + #endif /* PNG_READ_SUPPORTED */ +diff -Naru libpng-1.6.3.org/pngset.c libpng-1.6.3/pngset.c +--- libpng-1.6.3.org/pngset.c 2013-07-20 04:16:56.000000000 +0900 ++++ libpng-1.6.3/pngset.c 2013-07-20 04:36:15.000000000 +0900 +@@ -239,6 +239,11 @@ + info_ptr->pixel_depth = (png_byte)(info_ptr->channels * info_ptr->bit_depth); + + info_ptr->rowbytes = PNG_ROWBYTES(info_ptr->pixel_depth, width); ++ ++#ifdef PNG_APNG_SUPPORTED ++ /* for non-animated png. this may be overwritten from an acTL chunk later */ ++ info_ptr->num_frames = 1; ++#endif + } + + #ifdef PNG_oFFs_SUPPORTED +@@ -1065,6 +1070,147 @@ + } + #endif /* PNG_sPLT_SUPPORTED */ + ++#ifdef PNG_APNG_SUPPORTED ++png_uint_32 PNGAPI ++png_set_acTL(png_structp png_ptr, png_infop info_ptr, ++ png_uint_32 num_frames, png_uint_32 num_plays) ++{ ++ png_debug1(1, "in %s storage function", "acTL"); ++ ++ if (png_ptr == NULL || info_ptr == NULL) ++ { ++ png_warning(png_ptr, ++ "Call to png_set_acTL() with NULL png_ptr " ++ "or info_ptr ignored"); ++ return (0); ++ } ++ if (num_frames == 0) ++ { ++ png_warning(png_ptr, ++ "Ignoring attempt to set acTL with num_frames zero"); ++ return (0); ++ } ++ if (num_frames > PNG_UINT_31_MAX) ++ { ++ png_warning(png_ptr, ++ "Ignoring attempt to set acTL with num_frames > 2^31-1"); ++ return (0); ++ } ++ if (num_plays > PNG_UINT_31_MAX) ++ { ++ png_warning(png_ptr, ++ "Ignoring attempt to set acTL with num_plays " ++ "> 2^31-1"); ++ return (0); ++ } ++ ++ info_ptr->num_frames = num_frames; ++ info_ptr->num_plays = num_plays; ++ ++ info_ptr->valid |= PNG_INFO_acTL; ++ ++ return (1); ++} ++ ++/* delay_num and delay_den can hold any 16-bit values including zero */ ++png_uint_32 PNGAPI ++png_set_next_frame_fcTL(png_structp png_ptr, png_infop info_ptr, ++ png_uint_32 width, png_uint_32 height, ++ png_uint_32 x_offset, png_uint_32 y_offset, ++ png_uint_16 delay_num, png_uint_16 delay_den, ++ png_byte dispose_op, png_byte blend_op) ++{ ++ png_debug1(1, "in %s storage function", "fcTL"); ++ ++ if (png_ptr == NULL || info_ptr == NULL) ++ { ++ png_warning(png_ptr, ++ "Call to png_set_fcTL() with NULL png_ptr or info_ptr " ++ "ignored"); ++ return (0); ++ } ++ ++ png_ensure_fcTL_is_valid(png_ptr, width, height, x_offset, y_offset, ++ delay_num, delay_den, dispose_op, blend_op); ++ ++ if (blend_op == PNG_BLEND_OP_OVER) ++ { ++ if (!(png_ptr->color_type & PNG_COLOR_MASK_ALPHA) && ++ !(png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS))) ++ { ++ png_warning(png_ptr, "PNG_BLEND_OP_OVER is meaningless " ++ "and wasteful for opaque images, ignored"); ++ blend_op = PNG_BLEND_OP_SOURCE; ++ } ++ } ++ ++ info_ptr->next_frame_width = width; ++ info_ptr->next_frame_height = height; ++ info_ptr->next_frame_x_offset = x_offset; ++ info_ptr->next_frame_y_offset = y_offset; ++ info_ptr->next_frame_delay_num = delay_num; ++ info_ptr->next_frame_delay_den = delay_den; ++ info_ptr->next_frame_dispose_op = dispose_op; ++ info_ptr->next_frame_blend_op = blend_op; ++ ++ info_ptr->valid |= PNG_INFO_fcTL; ++ ++ return (1); ++} ++ ++void /* PRIVATE */ ++png_ensure_fcTL_is_valid(png_structp png_ptr, ++ png_uint_32 width, png_uint_32 height, ++ png_uint_32 x_offset, png_uint_32 y_offset, ++ png_uint_16 delay_num, png_uint_16 delay_den, ++ png_byte dispose_op, png_byte blend_op) ++{ ++ if (width > PNG_UINT_31_MAX) ++ png_error(png_ptr, "invalid width in fcTL (> 2^31-1)"); ++ if (height > PNG_UINT_31_MAX) ++ png_error(png_ptr, "invalid height in fcTL (> 2^31-1)"); ++ if (x_offset > PNG_UINT_31_MAX) ++ png_error(png_ptr, "invalid x_offset in fcTL (> 2^31-1)"); ++ if (y_offset > PNG_UINT_31_MAX) ++ png_error(png_ptr, "invalid y_offset in fcTL (> 2^31-1)"); ++ if (width + x_offset > png_ptr->first_frame_width || ++ height + y_offset > png_ptr->first_frame_height) ++ png_error(png_ptr, "dimensions of a frame are greater than" ++ "the ones in IHDR"); ++ ++ if (dispose_op != PNG_DISPOSE_OP_NONE && ++ dispose_op != PNG_DISPOSE_OP_BACKGROUND && ++ dispose_op != PNG_DISPOSE_OP_PREVIOUS) ++ png_error(png_ptr, "invalid dispose_op in fcTL"); ++ ++ if (blend_op != PNG_BLEND_OP_SOURCE && ++ blend_op != PNG_BLEND_OP_OVER) ++ png_error(png_ptr, "invalid blend_op in fcTL"); ++ ++ PNG_UNUSED(delay_num) ++ PNG_UNUSED(delay_den) ++} ++ ++png_uint_32 PNGAPI ++png_set_first_frame_is_hidden(png_structp png_ptr, png_infop info_ptr, ++ png_byte is_hidden) ++{ ++ png_debug(1, "in png_first_frame_is_hidden()"); ++ ++ if (png_ptr == NULL) ++ return 0; ++ ++ if (is_hidden) ++ png_ptr->apng_flags |= PNG_FIRST_FRAME_HIDDEN; ++ else ++ png_ptr->apng_flags &= ~PNG_FIRST_FRAME_HIDDEN; ++ ++ PNG_UNUSED(info_ptr) ++ ++ return 1; ++} ++#endif /* PNG_APNG_SUPPORTED */ ++ + #ifdef PNG_STORE_UNKNOWN_CHUNKS_SUPPORTED + static png_byte + check_location(png_const_structrp png_ptr, int location) +diff -Naru libpng-1.6.3.org/pngstruct.h libpng-1.6.3/pngstruct.h +--- libpng-1.6.3.org/pngstruct.h 2013-07-20 04:14:39.000000000 +0900 ++++ libpng-1.6.3/pngstruct.h 2013-07-20 04:33:18.000000000 +0900 +@@ -409,6 +409,27 @@ + png_byte filter_type; + #endif + ++#ifdef PNG_APNG_SUPPORTED ++ png_uint_32 apng_flags; ++ png_uint_32 next_seq_num; /* next fcTL/fdAT chunk sequence number */ ++ png_uint_32 first_frame_width; ++ png_uint_32 first_frame_height; ++ ++#ifdef PNG_READ_APNG_SUPPORTED ++ png_uint_32 num_frames_read; /* incremented after all image data of */ ++ /* a frame is read */ ++#ifdef PNG_PROGRESSIVE_READ_SUPPORTED ++ png_progressive_frame_ptr frame_info_fn; /* frame info read callback */ ++ png_progressive_frame_ptr frame_end_fn; /* frame data read callback */ ++#endif ++#endif ++ ++#ifdef PNG_WRITE_APNG_SUPPORTED ++ png_uint_32 num_frames_to_write; ++ png_uint_32 num_frames_written; ++#endif ++#endif /* PNG_APNG_SUPPORTED */ ++ + /* New members added in libpng-1.2.0 */ + + /* New members added in libpng-1.0.2 but first enabled by default in 1.2.0 */ +diff -Naru libpng-1.6.3.org/pngtest.c libpng-1.6.3/pngtest.c +--- libpng-1.6.3.org/pngtest.c 2013-07-20 04:16:56.000000000 +0900 ++++ libpng-1.6.3/pngtest.c 2013-07-20 04:33:18.000000000 +0900 +@@ -838,6 +838,10 @@ + png_uint_32 width, height; + int num_pass, pass; + int bit_depth, color_type; ++#ifdef PNG_APNG_SUPPORTED ++ png_uint_32 num_frames; ++ png_uint_32 num_plays; ++#endif + + row_buf = NULL; + error_parameters.file_name = inname; +@@ -1288,6 +1292,20 @@ + } + } + #endif ++#ifdef PNG_APNG_SUPPORTED ++ if (png_get_valid(read_ptr, read_info_ptr, PNG_INFO_acTL)) ++ { ++ if (png_get_acTL(read_ptr, read_info_ptr, &num_frames, &num_plays)) ++ { ++ png_byte is_hidden; ++ pngtest_debug2("Handling acTL chunks (frames %ld, plays %ld)", ++ num_frames, num_plays); ++ png_set_acTL(write_ptr, write_info_ptr, num_frames, num_plays); ++ is_hidden = png_get_first_frame_is_hidden(read_ptr, read_info_ptr); ++ png_set_first_frame_is_hidden(write_ptr, write_info_ptr, is_hidden); ++ } ++ } ++#endif + #ifdef PNG_WRITE_UNKNOWN_CHUNKS_SUPPORTED + { + png_unknown_chunkp unknowns; +@@ -1353,6 +1371,89 @@ + t_misc += (t_stop - t_start); + t_start = t_stop; + #endif ++#ifdef PNG_APNG_SUPPORTED ++ if (png_get_valid(read_ptr, read_info_ptr, PNG_INFO_acTL)) ++ { ++ png_uint_32 frame; ++ for (frame = 0; frame < num_frames; frame++) ++ { ++ png_uint_32 frame_width; ++ png_uint_32 frame_height; ++ png_uint_32 x_offset; ++ png_uint_32 y_offset; ++ png_uint_16 delay_num; ++ png_uint_16 delay_den; ++ png_byte dispose_op; ++ png_byte blend_op; ++ png_read_frame_head(read_ptr, read_info_ptr); ++ if (png_get_valid(read_ptr, read_info_ptr, PNG_INFO_fcTL)) ++ { ++ png_get_next_frame_fcTL(read_ptr, read_info_ptr, ++ &frame_width, &frame_height, ++ &x_offset, &y_offset, ++ &delay_num, &delay_den, ++ &dispose_op, &blend_op); ++ } ++ else ++ { ++ frame_width = width; ++ frame_height = height; ++ x_offset = 0; ++ y_offset = 0; ++ delay_num = 1; ++ delay_den = 1; ++ dispose_op = PNG_DISPOSE_OP_NONE; ++ blend_op = PNG_BLEND_OP_SOURCE; ++ } ++#ifdef PNG_WRITE_APNG_SUPPORTED ++ png_write_frame_head(write_ptr, write_info_ptr, (png_bytepp)&row_buf, ++ frame_width, frame_height, ++ x_offset, y_offset, ++ delay_num, delay_den, ++ dispose_op, blend_op); ++#endif ++ for (pass = 0; pass < num_pass; pass++) ++ { ++ pngtest_debug1("Writing row data for pass %d", pass); ++ for (y = 0; y < frame_height; y++) ++ { ++#ifndef SINGLE_ROWBUF_ALLOC ++ pngtest_debug2("Allocating row buffer (pass %d, y = %ld)...", pass, y); ++ row_buf = (png_bytep)png_malloc(read_ptr, ++ png_get_rowbytes(read_ptr, read_info_ptr)); ++ pngtest_debug2("0x%08lx (%ld bytes)", (unsigned long)row_buf, ++ png_get_rowbytes(read_ptr, read_info_ptr)); ++#endif /* !SINGLE_ROWBUF_ALLOC */ ++ png_read_rows(read_ptr, (png_bytepp)&row_buf, NULL, 1); ++ ++#ifdef PNG_WRITE_SUPPORTED ++#ifdef PNGTEST_TIMING ++ t_stop = (float)clock(); ++ t_decode += (t_stop - t_start); ++ t_start = t_stop; ++#endif ++ png_write_rows(write_ptr, (png_bytepp)&row_buf, 1); ++#ifdef PNGTEST_TIMING ++ t_stop = (float)clock(); ++ t_encode += (t_stop - t_start); ++ t_start = t_stop; ++#endif ++#endif /* PNG_WRITE_SUPPORTED */ ++ ++#ifndef SINGLE_ROWBUF_ALLOC ++ pngtest_debug2("Freeing row buffer (pass %d, y = %ld)", pass, y); ++ png_free(read_ptr, row_buf); ++ row_buf = NULL; ++#endif /* !SINGLE_ROWBUF_ALLOC */ ++ } ++ } ++#ifdef PNG_WRITE_APNG_SUPPORTED ++ png_write_frame_tail(write_ptr, write_info_ptr); ++#endif ++ } ++ } ++ else ++#endif + for (pass = 0; pass < num_pass; pass++) + { + pngtest_debug1("Writing row data for pass %d", pass); +diff -Naru libpng-1.6.3.org/pngwrite.c libpng-1.6.3/pngwrite.c +--- libpng-1.6.3.org/pngwrite.c 2013-07-20 04:14:51.000000000 +0900 ++++ libpng-1.6.3/pngwrite.c 2013-07-20 04:33:18.000000000 +0900 +@@ -127,6 +127,10 @@ + * application continues writing the PNG. So check the 'invalid' flag here + * too. + */ ++#ifdef PNG_WRITE_APNG_SUPPORTED ++ if (info_ptr->valid & PNG_INFO_acTL) ++ png_write_acTL(png_ptr, info_ptr->num_frames, info_ptr->num_plays); ++#endif + #ifdef PNG_GAMMA_SUPPORTED + # ifdef PNG_WRITE_gAMA_SUPPORTED + if (!(info_ptr->colorspace.flags & PNG_COLORSPACE_INVALID) && +@@ -357,6 +361,11 @@ + png_benign_error(png_ptr, "Wrote palette index exceeding num_palette"); + #endif + ++#ifdef PNG_WRITE_APNG_SUPPORTED ++ if (png_ptr->num_frames_written != png_ptr->num_frames_to_write) ++ png_error(png_ptr, "Not enough frames written"); ++#endif ++ + /* See if user wants us to write information chunks */ + if (info_ptr != NULL) + { +@@ -1560,6 +1569,43 @@ + } + #endif + ++#ifdef PNG_WRITE_APNG_SUPPORTED ++void PNGAPI ++png_write_frame_head(png_structp png_ptr, png_infop info_ptr, ++ png_bytepp row_pointers, png_uint_32 width, png_uint_32 height, ++ png_uint_32 x_offset, png_uint_32 y_offset, ++ png_uint_16 delay_num, png_uint_16 delay_den, png_byte dispose_op, ++ png_byte blend_op) ++{ ++ png_debug(1, "in png_write_frame_head"); ++ ++ /* there is a chance this has been set after png_write_info was called, ++ * so it would be set but not written. is there a way to be sure? */ ++ if (!(info_ptr->valid & PNG_INFO_acTL)) ++ png_error(png_ptr, "png_write_frame_head(): acTL not set"); ++ ++ png_write_reset(png_ptr); ++ ++ png_write_reinit(png_ptr, info_ptr, width, height); ++ ++ if ( !(png_ptr->num_frames_written == 0 && ++ (png_ptr->apng_flags & PNG_FIRST_FRAME_HIDDEN) ) ) ++ png_write_fcTL(png_ptr, width, height, x_offset, y_offset, ++ delay_num, delay_den, dispose_op, blend_op); ++ ++ PNG_UNUSED(row_pointers) ++} ++ ++void PNGAPI ++png_write_frame_tail(png_structp png_ptr, png_infop info_ptr) ++{ ++ png_debug(1, "in png_write_frame_tail"); ++ ++ png_ptr->num_frames_written++; ++ ++ PNG_UNUSED(info_ptr) ++} ++#endif /* PNG_WRITE_APNG_SUPPORTED */ + + #ifdef PNG_SIMPLIFIED_WRITE_SUPPORTED + #ifdef PNG_STDIO_SUPPORTED /* currently required for png_image_write_* */ +diff -Naru libpng-1.6.3.org/pngwutil.c libpng-1.6.3/pngwutil.c +--- libpng-1.6.3.org/pngwutil.c 2013-07-20 04:14:39.000000000 +0900 ++++ libpng-1.6.3/pngwutil.c 2013-07-20 04:33:18.000000000 +0900 +@@ -898,6 +898,11 @@ + /* Write the chunk */ + png_write_complete_chunk(png_ptr, png_IHDR, buf, (png_size_t)13); + ++#ifdef PNG_WRITE_APNG_SUPPORTED ++ png_ptr->first_frame_width = width; ++ png_ptr->first_frame_height = height; ++#endif ++ + if (!(png_ptr->do_filter)) + { + if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE || +@@ -1076,7 +1081,14 @@ + optimize_cmf(data, png_image_size(png_ptr)); + # endif + ++# ifdef PNG_WRITE_APNG_SUPPORTED ++ if (png_ptr->num_frames_written == 0) ++# endif + png_write_complete_chunk(png_ptr, png_IDAT, data, size); ++# ifdef PNG_WRITE_APNG_SUPPORTED ++ else ++ png_write_fdAT(png_ptr, data, size); ++# endif /* PNG_WRITE_APNG_SUPPORTED */ + png_ptr->mode |= PNG_HAVE_IDAT; + + png_ptr->zstream.next_out = data; +@@ -1122,7 +1134,15 @@ + optimize_cmf(data, png_image_size(png_ptr)); + # endif + ++# ifdef PNG_WRITE_APNG_SUPPORTED ++ if (png_ptr->num_frames_written == 0) ++# endif + png_write_complete_chunk(png_ptr, png_IDAT, data, size); ++# ifdef PNG_WRITE_APNG_SUPPORTED ++ else ++ png_write_fdAT(png_ptr, data, size); ++# endif /* PNG_WRITE_APNG_SUPPORTED */ ++ + png_ptr->zstream.avail_out = 0; + png_ptr->zstream.next_out = NULL; + png_ptr->mode |= PNG_HAVE_IDAT | PNG_AFTER_IDAT; +@@ -1934,6 +1954,82 @@ + } + #endif + ++#ifdef PNG_WRITE_APNG_SUPPORTED ++void /* PRIVATE */ ++png_write_acTL(png_structp png_ptr, ++ png_uint_32 num_frames, png_uint_32 num_plays) ++{ ++ png_byte buf[8]; ++ ++ png_debug(1, "in png_write_acTL"); ++ ++ png_ptr->num_frames_to_write = num_frames; ++ ++ if (png_ptr->apng_flags & PNG_FIRST_FRAME_HIDDEN) ++ num_frames--; ++ ++ png_save_uint_32(buf, num_frames); ++ png_save_uint_32(buf + 4, num_plays); ++ ++ png_write_complete_chunk(png_ptr, png_acTL, buf, (png_size_t)8); ++} ++ ++void /* PRIVATE */ ++png_write_fcTL(png_structp png_ptr, png_uint_32 width, png_uint_32 height, ++ png_uint_32 x_offset, png_uint_32 y_offset, ++ png_uint_16 delay_num, png_uint_16 delay_den, png_byte dispose_op, ++ png_byte blend_op) ++{ ++ png_byte buf[26]; ++ ++ png_debug(1, "in png_write_fcTL"); ++ ++ if (png_ptr->num_frames_written == 0 && (x_offset != 0 || y_offset != 0)) ++ png_error(png_ptr, "x and/or y offset for the first frame aren't 0"); ++ if (png_ptr->num_frames_written == 0 && ++ (width != png_ptr->first_frame_width || ++ height != png_ptr->first_frame_height)) ++ png_error(png_ptr, "width and/or height in the first frame's fcTL " ++ "don't match the ones in IHDR"); ++ ++ /* more error checking */ ++ png_ensure_fcTL_is_valid(png_ptr, width, height, x_offset, y_offset, ++ delay_num, delay_den, dispose_op, blend_op); ++ ++ png_save_uint_32(buf, png_ptr->next_seq_num); ++ png_save_uint_32(buf + 4, width); ++ png_save_uint_32(buf + 8, height); ++ png_save_uint_32(buf + 12, x_offset); ++ png_save_uint_32(buf + 16, y_offset); ++ png_save_uint_16(buf + 20, delay_num); ++ png_save_uint_16(buf + 22, delay_den); ++ buf[24] = dispose_op; ++ buf[25] = blend_op; ++ ++ png_write_complete_chunk(png_ptr, png_fcTL, buf, (png_size_t)26); ++ ++ png_ptr->next_seq_num++; ++} ++ ++void /* PRIVATE */ ++png_write_fdAT(png_structp png_ptr, ++ png_const_bytep data, png_size_t length) ++{ ++ png_byte buf[4]; ++ ++ png_write_chunk_header(png_ptr, png_fdAT, (png_uint_32)(4 + length)); ++ ++ png_save_uint_32(buf, png_ptr->next_seq_num); ++ png_write_chunk_data(png_ptr, buf, 4); ++ ++ png_write_chunk_data(png_ptr, data, length); ++ ++ png_write_chunk_end(png_ptr); ++ ++ png_ptr->next_seq_num++; ++} ++#endif /* PNG_WRITE_APNG_SUPPORTED */ ++ + /* Initializes the row writing capability of libpng */ + void /* PRIVATE */ + png_write_start_row(png_structrp png_ptr) +@@ -3020,4 +3116,39 @@ + } + #endif + } ++ ++#ifdef PNG_WRITE_APNG_SUPPORTED ++void /* PRIVATE */ ++png_write_reset(png_structp png_ptr) ++{ ++ png_ptr->row_number = 0; ++ png_ptr->pass = 0; ++ png_ptr->mode &= ~PNG_HAVE_IDAT; ++} ++ ++void /* PRIVATE */ ++png_write_reinit(png_structp png_ptr, png_infop info_ptr, ++ png_uint_32 width, png_uint_32 height) ++{ ++ if (png_ptr->num_frames_written == 0 && ++ (width != png_ptr->first_frame_width || ++ height != png_ptr->first_frame_height)) ++ png_error(png_ptr, "width and/or height in the first frame's fcTL " ++ "don't match the ones in IHDR"); ++ if (width > png_ptr->first_frame_width || ++ height > png_ptr->first_frame_height) ++ png_error(png_ptr, "width and/or height for a frame greater than" ++ "the ones in IHDR"); ++ ++ png_set_IHDR(png_ptr, info_ptr, width, height, ++ info_ptr->bit_depth, info_ptr->color_type, ++ info_ptr->interlace_type, info_ptr->compression_type, ++ info_ptr->filter_type); ++ ++ png_ptr->width = width; ++ png_ptr->height = height; ++ png_ptr->rowbytes = PNG_ROWBYTES(png_ptr->pixel_depth, width); ++ png_ptr->usr_width = png_ptr->width; ++} ++#endif /* PNG_WRITE_APNG_SUPPORTED */ + #endif /* PNG_WRITE_SUPPORTED */ +diff -Naru libpng-1.6.3.org/scripts/symbols.def libpng-1.6.3/scripts/symbols.def +--- libpng-1.6.3.org/scripts/symbols.def 2013-07-20 04:16:56.000000000 +0900 ++++ libpng-1.6.3/scripts/symbols.def 2013-07-20 04:33:18.000000000 +0900 +@@ -249,3 +249,23 @@ + png_set_check_for_invalid_index @242 + png_get_palette_max @243 + png_set_option @244 ++ png_get_acTL @245 ++ png_set_acTL @246 ++ png_get_num_frames @247 ++ png_get_num_plays @248 ++ png_get_next_frame_fcTL @249 ++ png_set_next_frame_fcTL @250 ++ png_get_next_frame_width @251 ++ png_get_next_frame_height @252 ++ png_get_next_frame_x_offset @253 ++ png_get_next_frame_y_offset @254 ++ png_get_next_frame_delay_num @255 ++ png_get_next_frame_delay_den @256 ++ png_get_next_frame_dispose_op @257 ++ png_get_next_frame_blend_op @258 ++ png_get_first_frame_is_hidden @259 ++ png_set_first_frame_is_hidden @260 ++ png_read_frame_head @261 ++ png_set_progressive_frame_fn @262 ++ png_write_frame_head @263 ++ png_write_frame_tail @264 diff --git a/stage3/patches/common/libtheora-1.1.1-png16.patch b/stage3/patches/common/libtheora-1.1.1-png16.patch new file mode 100644 index 0000000..d74497f --- /dev/null +++ b/stage3/patches/common/libtheora-1.1.1-png16.patch @@ -0,0 +1,22 @@ +Submitted By: Hugo Villeneuve +Date: 2014-05-19 +Initial Package Version: 1.1.1 +Upstream Status: Not sent +Origin: Hugo Villeneuve +Description: Fix compile error with libpng-1.6 + +diff -Naur libtheora-1.1.1.orig/examples/png2theora.c libtheora-1.1.1.new/examples/png2theora.c +--- libtheora-1.1.1.orig/examples/png2theora.c 2009-08-22 14:14:04.000000000 -0400 ++++ libtheora-1.1.1.new/examples/png2theora.c 2014-05-19 19:32:31.851987654 -0400 +@@ -462,9 +462,9 @@ + png_set_strip_alpha(png_ptr); + + row_data = (png_bytep)png_malloc(png_ptr, +- 3*height*width*png_sizeof(*row_data)); ++ 3*height*width*sizeof(*row_data)); + row_pointers = (png_bytep *)png_malloc(png_ptr, +- height*png_sizeof(*row_pointers)); ++ height*sizeof(*row_pointers)); + for(y = 0; y < height; y++) { + row_pointers[y] = row_data + y*(3*width); + } diff --git a/stage3/patches/common/libtirpc-0.2.2-remove-nis-2.patch b/stage3/patches/common/libtirpc-0.2.2-remove-nis-2.patch new file mode 100644 index 0000000..b532e27 --- /dev/null +++ b/stage3/patches/common/libtirpc-0.2.2-remove-nis-2.patch @@ -0,0 +1,40 @@ +Submitted By: Bruce Dubbs +Date: 2011-11-19 +Initial Package Version: 0.2.2 +Upstream Status: Not submitted +Origin: Upstream and LFS +Description: This patch contains removes nis references that + have been removed from glibc. + +diff -Naur libtirpc-0.2.2.orig/src/Makefile.am libtirpc-0.2.2/src/Makefile.am +--- libtirpc-0.2.2.orig/src/Makefile.am 2011-05-02 07:10:40.000000000 -0500 ++++ libtirpc-0.2.2/src/Makefile.am 2011-11-19 19:43:59.000000000 -0600 +@@ -50,7 +50,7 @@ + rpc_callmsg.c rpc_generic.c rpc_soc.c rpcb_clnt.c rpcb_prot.c \ + rpcb_st_xdr.c svc.c svc_auth.c svc_dg.c svc_auth_unix.c svc_generic.c \ + svc_raw.c svc_run.c svc_simple.c svc_vc.c getpeereid.c \ +- auth_time.c auth_des.c authdes_prot.c des_crypt.c ++ auth_time.c + + ## XDR + libtirpc_la_SOURCES += xdr.c xdr_rec.c xdr_array.c xdr_float.c xdr_mem.c xdr_reference.c xdr_stdio.c +diff -Naur libtirpc-0.2.2.orig/src/rpc_soc.c libtirpc-0.2.2/src/rpc_soc.c +--- libtirpc-0.2.2.orig/src/rpc_soc.c 2011-05-02 07:10:40.000000000 -0500 ++++ libtirpc-0.2.2/src/rpc_soc.c 2011-11-19 19:46:22.000000000 -0600 +@@ -519,6 +519,7 @@ + * Create the client des authentication object. Obsoleted by + * authdes_seccreate(). + */ ++#ifdef NEVER + AUTH * + authdes_create(servername, window, syncaddr, ckey) + char *servername; /* network name of server */ +@@ -546,6 +547,7 @@ + dummy = authdes_seccreate(servername, window, NULL, ckey); + return (dummy); + } ++#endif + + /* + * Create a client handle for a unix connection. Obsoleted by clnt_vc_create() + diff --git a/stage3/patches/common/mysql-5.5.28-embedded_library_shared-1.patch b/stage3/patches/common/mysql-5.5.28-embedded_library_shared-1.patch new file mode 100644 index 0000000..2b2c9aa --- /dev/null +++ b/stage3/patches/common/mysql-5.5.28-embedded_library_shared-1.patch @@ -0,0 +1,51 @@ +Submitted By: Ragnar Thomsen (rthomsen at linuxfromscratch dot org) +Date: 2012-03-21 +Initial Package Version: 5.5.17 +Origin: Gentoo Git +Description: Fixes mysql to build a shared version of the embedded server library (libmysqld.so) used by amarok2 + +=== modified file 'cmake/libutils.cmake' +--- a/cmake/libutils.cmake 2010-01-26 12:47:34 +0000 ++++ b/cmake/libutils.cmake 2010-03-04 21:19:38 +0000 +@@ -268,6 +268,16 @@ MACRO(MERGE_LIBRARIES) + MYSQL_INSTALL_TARGETS(${TARGET} DESTINATION "${INSTALL_LIBDIR}" ${COMP}) + ENDIF() + SET_TARGET_PROPERTIES(${TARGET} PROPERTIES LINK_INTERFACE_LIBRARIES "") ++ ++ IF(ARG_SHARED AND LINK_FLAG_NO_UNDEFINED) ++ # Do not allow undefined symbols in shared libraries ++ GET_TARGET_PROPERTY(TARGET_LINK_FLAGS ${TARGET} LINK_FLAGS) ++ IF(NOT TARGET_LINK_FLAGS) ++ SET(TARGET_LINK_FLAGS) ++ ENDIF() ++ SET_TARGET_PROPERTIES(${TARGET} PROPERTIES LINK_FLAGS ++ "${TARGET_LINK_FLAGS} ${LINK_FLAG_NO_UNDEFINED}") ++ ENDIF() + ENDMACRO() + + FUNCTION(GET_DEPENDEND_OS_LIBS target result) + +=== modified file 'libmysqld/CMakeLists.txt' +--- a/libmysqld/CMakeLists.txt 2010-02-20 19:40:03 +0000 ++++ b/libmysqld/CMakeLists.txt 2010-03-04 21:19:38 +0000 +@@ -138,7 +138,17 @@ IF(MSVC) + ${CMAKE_STATIC_LIBRARY_PREFIX}mysqld-debug) + ENDIF() + +-IF(MSVC AND NOT DISABLE_SHARED) +- MERGE_LIBRARIES(libmysqld SHARED ${LIBS} EXPORTS ${CLIENT_API_FUNCTIONS} +- COMPONENT Embedded) ++IF(NOT DISABLE_SHARED) ++ MERGE_LIBRARIES(libmysqld SHARED mysqlserver EXPORTS ${CLIENT_API_FUNCTIONS}) ++ IF(UNIX) ++ # Name the shared library, handle versioning (provides same api as client library ++ # hence the same version) ++ SET_TARGET_PROPERTIES(libmysqld PROPERTIES ++ OUTPUT_NAME mysqld ++ VERSION "${SHARED_LIB_MAJOR_VERSION}.0.0" ++ SOVERSION "${SHARED_LIB_MAJOR_VERSION}") ++ # Clean direct output flags, as 2 targets have the same base name (libmysqld) ++ SET_TARGET_PROPERTIES(libmysqld PROPERTIES CLEAN_DIRECT_OUTPUT 1) ++ SET_TARGET_PROPERTIES(mysqlserver PROPERTIES CLEAN_DIRECT_OUTPUT 1) ++ ENDIF() + ENDIF() diff --git a/stage3/patches/common/mysql-5.5.28-fix_client_only-1.patch b/stage3/patches/common/mysql-5.5.28-fix_client_only-1.patch new file mode 100644 index 0000000..b87ab7f --- /dev/null +++ b/stage3/patches/common/mysql-5.5.28-fix_client_only-1.patch @@ -0,0 +1,23 @@ +Submitted By: Ragnar Thomsen (rthomsen at linuxfromscratch dot org) +Date: 2012-08-15 +Initial Package Version: 5.5.27 +Origin: MySQL Bugzilla +Description: Fixes building MySQL with the -DWITHOUT_SERVER=ON option + +--- mysql/CMakeLists.txt 2012-08-03 16:37:52.234629566 -0400 ++++ mysql.new/CMakeLists.txt 2012-08-03 16:35:47.797340969 -0400 +@@ -320,6 +320,13 @@ + IF(UNIX) + ADD_SUBDIRECTORY(man) + ENDIF() ++ELSE() ++ ADD_SUBDIRECTORY(client) ++ ADD_SUBDIRECTORY(sql/share) ++ ADD_SUBDIRECTORY(scripts) ++ IF(UNIX) ++ ADD_SUBDIRECTORY(man) ++ ENDIF() + ENDIF() + + INCLUDE(cmake/abi_check.cmake) + diff --git a/stage3/patches/common/openjade-1.3.2-gcc_4.6-1.patch b/stage3/patches/common/openjade-1.3.2-gcc_4.6-1.patch new file mode 100644 index 0000000..63e32d6 --- /dev/null +++ b/stage3/patches/common/openjade-1.3.2-gcc_4.6-1.patch @@ -0,0 +1,113 @@ +Submitted By: Matt Burgess +Date: 2011-03-30 +Initial Package Version: 1.3.2 +Upstream Status: Not submitted +Origin: Matt Burgess +Description: Fixes compilation issues with GCC-4.6.0. + +diff -Naur openjade-1.3.2.orig/jade/TeXFOTBuilder.cxx openjade-1.3.2/jade/TeXFOTBuilder.cxx +--- openjade-1.3.2.orig/jade/TeXFOTBuilder.cxx 2002-01-15 10:35:37.000000000 +0000 ++++ openjade-1.3.2/jade/TeXFOTBuilder.cxx 2011-03-30 09:39:46.000000000 +0000 +@@ -75,6 +75,7 @@ + virtual void end(TeXFOTBuilder &) const = 0; + }; + class PageFloatFlowObj : public TeXCompoundExtensionFlowObj { ++ public: + void start(TeXFOTBuilder &fotb, const NodePtr &) const { + fotb.startPageFloat(nic_); + } +@@ -88,12 +89,14 @@ + value.convertString(nic_.placement); + } + ExtensionFlowObj *copy() const { return new PageFloatFlowObj(*this); } ++ PageFloatFlowObj() {} + private: + PageFloatNIC nic_; + StringC name_; + StringC placement; + }; + class PageFootnoteFlowObj : public TeXCompoundExtensionFlowObj { ++ public: + void start(TeXFOTBuilder &fotb, const NodePtr &) const { + fotb.startPageFootnote(); + } +@@ -101,6 +104,7 @@ + fotb.endPageFootnote(); + } + ExtensionFlowObj *copy() const { return new PageFootnoteFlowObj(*this); } ++ PageFootnoteFlowObj() {} + private: + }; + ////////////////////////////////////////////////////////////////////// +diff -Naur openjade-1.3.2.orig/jade/TransformFOTBuilder.cxx openjade-1.3.2/jade/TransformFOTBuilder.cxx +--- openjade-1.3.2.orig/jade/TransformFOTBuilder.cxx 2002-12-01 14:55:51.000000000 +0000 ++++ openjade-1.3.2/jade/TransformFOTBuilder.cxx 2011-03-30 09:38:48.000000000 +0000 +@@ -51,6 +51,7 @@ + value.convertString(name_); + } + ExtensionFlowObj *copy() const { return new EntityRefFlowObj(*this); } ++ EntityRefFlowObj() {} + private: + StringC name_; + }; +@@ -66,10 +67,12 @@ + value.convertString(data_); + } + ExtensionFlowObj *copy() const { return new ProcessingInstructionFlowObj(*this); } ++ ProcessingInstructionFlowObj() {} + private: + StringC data_; + }; + class EmptyElementFlowObj : public TransformExtensionFlowObj { ++ public: + void atomic(TransformFOTBuilder &fotb, const NodePtr &nd) const { + if (nic_.gi.size() > 0) + fotb.emptyElement(nic_); +@@ -98,10 +101,12 @@ + } + } + ExtensionFlowObj *copy() const { return new EmptyElementFlowObj(*this); } ++ EmptyElementFlowObj() {} + private: + ElementNIC nic_; + }; + class ElementFlowObj : public TransformCompoundExtensionFlowObj { ++ public: + void start(TransformFOTBuilder &fotb, const NodePtr &nd) const { + if (nic_.gi.size() > 0) + fotb.startElement(nic_); +@@ -133,10 +138,12 @@ + } + } + ExtensionFlowObj *copy() const { return new ElementFlowObj(*this); } ++ ElementFlowObj() {} + private: + ElementNIC nic_; + }; + class EntityFlowObj : public TransformCompoundExtensionFlowObj { ++ public: + void start(TransformFOTBuilder &fotb, const NodePtr &) const { + fotb.startEntity(systemId_); + } +@@ -150,10 +157,12 @@ + value.convertString(systemId_); + } + ExtensionFlowObj *copy() const { return new EntityFlowObj(*this); } ++ EntityFlowObj() {} + private: + StringC systemId_; + }; + class DocumentTypeFlowObj : public TransformExtensionFlowObj { ++ public: + void atomic(TransformFOTBuilder &fotb, const NodePtr &nd) const { + fotb.documentType(nic_); + } +@@ -174,6 +183,7 @@ + } + } + ExtensionFlowObj *copy() const { return new DocumentTypeFlowObj(*this); } ++ DocumentTypeFlowObj() {} + private: + DocumentTypeNIC nic_; + }; + diff --git a/stage3/patches/common/openjade-1.3.2-perl-fix.patch b/stage3/patches/common/openjade-1.3.2-perl-fix.patch new file mode 100644 index 0000000..bbff5a2 --- /dev/null +++ b/stage3/patches/common/openjade-1.3.2-perl-fix.patch @@ -0,0 +1,22 @@ +diff -ur openjade-1.3.2.orig/msggen.pl openjade-1.3.2.new/msggen.pl +--- openjade-1.3.2.orig/msggen.pl 2002-10-20 17:47:23.000000000 -0400 ++++ openjade-1.3.2.new/msggen.pl 2012-09-09 12:20:32.827758524 -0400 +@@ -4,6 +4,7 @@ + # See the file COPYING for copying permission. + + use POSIX; ++use Getopt::Std; + + # Package and version. + $package = 'openjade'; +@@ -18,8 +19,8 @@ + undef $opt_l; + undef $opt_p; + undef $opt_t; +-do 'getopts.pl'; +-&Getopts('l:p:t:'); ++ ++getopts('l:p:t:'); + $module = $opt_l; + $pot_file = $opt_p; + diff --git a/stage3/patches/common/openssl-1.0.1c-fix_manpages-1.patch b/stage3/patches/common/openssl-1.0.1c-fix_manpages-1.patch new file mode 100644 index 0000000..0a300f3 --- /dev/null +++ b/stage3/patches/common/openssl-1.0.1c-fix_manpages-1.patch @@ -0,0 +1,1920 @@ +Submitted By: Robert Connolly +Date: 2005-11-13 +Initial Package Version: 0.9.8a +Upstream Status: Submitted upstream +Origin: Anderson Lizardo +Description: This patch fixes conflicts between man pages + installed by OpenSSL and those found on other + packages (particulary Shadow, Perl, and + Man-pages). It also fixes syntax errors on some + POD files that generates slightly broken man + pages. Rediffed for 1.0.0a by Ken Moffat + +diff -Naur openssl-1.0.0a.orig//crypto/rand/md_rand.c openssl-1.0.0a/crypto/rand/md_rand.c +--- openssl-1.0.0a.orig//crypto/rand/md_rand.c 2009-01-03 09:25:32.000000000 +0000 ++++ openssl-1.0.0a/crypto/rand/md_rand.c 2010-09-01 19:36:31.604126440 +0100 +@@ -196,7 +196,7 @@ + int do_not_lock; + + /* +- * (Based on the rand(3) manpage) ++ * (Based on the openssl_rand(3) manpage) + * + * The input is chopped up into units of 20 bytes (or less for + * the last block). Each of these blocks is run through the hash +@@ -361,7 +361,7 @@ + num_ceil = (1 + (num-1)/(MD_DIGEST_LENGTH/2)) * (MD_DIGEST_LENGTH/2); + + /* +- * (Based on the rand(3) manpage:) ++ * (Based on the openssl_rand(3) manpage) + * + * For each group of 10 bytes (or less), we do the following: + * +diff -Naur openssl-1.0.0a.orig//doc/apps/openssl-passwd.pod openssl-1.0.0a/doc/apps/openssl-passwd.pod +--- openssl-1.0.0a.orig//doc/apps/openssl-passwd.pod 1970-01-01 01:00:00.000000000 +0100 ++++ openssl-1.0.0a/doc/apps/openssl-passwd.pod 2010-09-01 19:36:31.608126088 +0100 +@@ -0,0 +1,82 @@ ++=pod ++ ++=head1 NAME ++ ++openssl-passwd - compute password hashes ++ ++=head1 SYNOPSIS ++ ++B ++[B<-crypt>] ++[B<-1>] ++[B<-apr1>] ++[B<-salt> I] ++[B<-in> I] ++[B<-stdin>] ++[B<-noverify>] ++[B<-quiet>] ++[B<-table>] ++{I} ++ ++=head1 DESCRIPTION ++ ++The B command computes the hash of a password typed at ++run-time or the hash of each password in a list. The password list is ++taken from the named file for option B<-in file>, from stdin for ++option B<-stdin>, or from the command line, or from the terminal otherwise. ++The Unix standard algorithm B and the MD5-based BSD password ++algorithm B<1> and its Apache variant B are available. ++ ++=head1 OPTIONS ++ ++=over 4 ++ ++=item B<-crypt> ++ ++Use the B algorithm (default). ++ ++=item B<-1> ++ ++Use the MD5 based BSD password algorithm B<1>. ++ ++=item B<-apr1> ++ ++Use the B algorithm (Apache variant of the BSD algorithm). ++ ++=item B<-salt> I ++ ++Use the specified salt. ++When reading a password from the terminal, this implies B<-noverify>. ++ ++=item B<-in> I ++ ++Read passwords from I. ++ ++=item B<-stdin> ++ ++Read passwords from B. ++ ++=item B<-noverify> ++ ++Don't verify when reading a password from the terminal. ++ ++=item B<-quiet> ++ ++Don't output warnings when passwords given at the command line are truncated. ++ ++=item B<-table> ++ ++In the output list, prepend the cleartext password and a TAB character ++to each password hash. ++ ++=back ++ ++=head1 EXAMPLES ++ ++B prints B. ++ ++B prints B<$1$xxxxxxxx$UYCIxa628.9qXjpQCjM4a.>. ++ ++B prints B<$apr1$xxxxxxxx$dxHfLAsjHkDRmG83UXe8K0>. ++ ++=cut +diff -Naur openssl-1.0.0a.orig//doc/apps/openssl.pod openssl-1.0.0a/doc/apps/openssl.pod +--- openssl-1.0.0a.orig//doc/apps/openssl.pod 2010-01-21 18:46:28.000000000 +0000 ++++ openssl-1.0.0a/doc/apps/openssl.pod 2010-09-01 19:36:31.608126088 +0100 +@@ -163,7 +163,7 @@ + + Online Certificate Status Protocol utility. + +-=item L|passwd(1)> ++=item L|openssl-passwd(1)> + + Generation of hashed passwords. + +@@ -401,7 +401,7 @@ + L, L, L, + L, L, L, + L, L, L, +-L, ++L, + L, L, L, + L, L, L, + L, L, +diff -Naur openssl-1.0.0a.orig//doc/apps/passwd.pod openssl-1.0.0a/doc/apps/passwd.pod +--- openssl-1.0.0a.orig//doc/apps/passwd.pod 2002-10-04 13:59:00.000000000 +0100 ++++ openssl-1.0.0a/doc/apps/passwd.pod 1970-01-01 01:00:00.000000000 +0100 +@@ -1,82 +0,0 @@ +-=pod +- +-=head1 NAME +- +-passwd - compute password hashes +- +-=head1 SYNOPSIS +- +-B +-[B<-crypt>] +-[B<-1>] +-[B<-apr1>] +-[B<-salt> I] +-[B<-in> I] +-[B<-stdin>] +-[B<-noverify>] +-[B<-quiet>] +-[B<-table>] +-{I} +- +-=head1 DESCRIPTION +- +-The B command computes the hash of a password typed at +-run-time or the hash of each password in a list. The password list is +-taken from the named file for option B<-in file>, from stdin for +-option B<-stdin>, or from the command line, or from the terminal otherwise. +-The Unix standard algorithm B and the MD5-based BSD password +-algorithm B<1> and its Apache variant B are available. +- +-=head1 OPTIONS +- +-=over 4 +- +-=item B<-crypt> +- +-Use the B algorithm (default). +- +-=item B<-1> +- +-Use the MD5 based BSD password algorithm B<1>. +- +-=item B<-apr1> +- +-Use the B algorithm (Apache variant of the BSD algorithm). +- +-=item B<-salt> I +- +-Use the specified salt. +-When reading a password from the terminal, this implies B<-noverify>. +- +-=item B<-in> I +- +-Read passwords from I. +- +-=item B<-stdin> +- +-Read passwords from B. +- +-=item B<-noverify> +- +-Don't verify when reading a password from the terminal. +- +-=item B<-quiet> +- +-Don't output warnings when passwords given at the command line are truncated. +- +-=item B<-table> +- +-In the output list, prepend the cleartext password and a TAB character +-to each password hash. +- +-=back +- +-=head1 EXAMPLES +- +-B prints B. +- +-B prints B<$1$xxxxxxxx$UYCIxa628.9qXjpQCjM4a.>. +- +-B prints B<$apr1$xxxxxxxx$dxHfLAsjHkDRmG83UXe8K0>. +- +-=cut +diff -Naur openssl-1.0.0a.orig//doc/crypto/BN_generate_prime.pod openssl-1.0.0a/doc/crypto/BN_generate_prime.pod +--- openssl-1.0.0a.orig//doc/crypto/BN_generate_prime.pod 2003-01-13 13:18:22.000000000 +0000 ++++ openssl-1.0.0a/doc/crypto/BN_generate_prime.pod 2010-09-01 19:36:31.608126088 +0100 +@@ -90,7 +90,7 @@ + + =head1 SEE ALSO + +-L, L, L ++L, L, L + + =head1 HISTORY + +diff -Naur openssl-1.0.0a.orig//doc/crypto/bn.pod openssl-1.0.0a/doc/crypto/bn.pod +--- openssl-1.0.0a.orig//doc/crypto/bn.pod 2008-07-03 20:59:24.000000000 +0100 ++++ openssl-1.0.0a/doc/crypto/bn.pod 2010-09-01 19:36:31.620125025 +0100 +@@ -167,7 +167,7 @@ + =head1 SEE ALSO + + L, +-L, L, L, L, ++L, L, L, L, + L, L, + L, L, L, + L, L, +diff -Naur openssl-1.0.0a.orig//doc/crypto/BN_rand.pod openssl-1.0.0a/doc/crypto/BN_rand.pod +--- openssl-1.0.0a.orig//doc/crypto/BN_rand.pod 2002-09-25 14:33:26.000000000 +0100 ++++ openssl-1.0.0a/doc/crypto/BN_rand.pod 2010-09-01 19:36:31.608126088 +0100 +@@ -45,7 +45,7 @@ + + =head1 SEE ALSO + +-L, L, L, ++L, L, L, + L, L + + =head1 HISTORY +diff -Naur openssl-1.0.0a.orig//doc/crypto/CONF_modules_free.pod openssl-1.0.0a/doc/crypto/CONF_modules_free.pod +--- openssl-1.0.0a.orig//doc/crypto/CONF_modules_free.pod 2006-12-21 21:13:27.000000000 +0000 ++++ openssl-1.0.0a/doc/crypto/CONF_modules_free.pod 2010-09-01 19:36:31.608126088 +0100 +@@ -37,7 +37,7 @@ + =head1 SEE ALSO + + L, L, +-L ++L + + =head1 HISTORY + +diff -Naur openssl-1.0.0a.orig//doc/crypto/CONF_modules_load_file.pod openssl-1.0.0a/doc/crypto/CONF_modules_load_file.pod +--- openssl-1.0.0a.orig//doc/crypto/CONF_modules_load_file.pod 2004-03-02 13:31:32.000000000 +0000 ++++ openssl-1.0.0a/doc/crypto/CONF_modules_load_file.pod 2010-09-01 19:36:31.608126088 +0100 +@@ -51,7 +51,7 @@ + =head1 SEE ALSO + + L, L, +-L, L ++L, L + + =head1 HISTORY + +diff -Naur openssl-1.0.0a.orig//doc/crypto/crypto.pod openssl-1.0.0a/doc/crypto/crypto.pod +--- openssl-1.0.0a.orig//doc/crypto/crypto.pod 2002-10-06 13:59:25.000000000 +0100 ++++ openssl-1.0.0a/doc/crypto/crypto.pod 2010-09-01 19:36:31.620125025 +0100 +@@ -46,7 +46,7 @@ + + =item AUXILIARY FUNCTIONS + +-L, L, L, ++L, L, L, + L + + =item INPUT/OUTPUT, DATA ENCODING +diff -Naur openssl-1.0.0a.orig//doc/crypto/des.pod openssl-1.0.0a/doc/crypto/des.pod +--- openssl-1.0.0a.orig//doc/crypto/des.pod 2003-10-01 16:02:45.000000000 +0100 ++++ openssl-1.0.0a/doc/crypto/des.pod 2010-09-01 19:36:31.620125025 +0100 +@@ -115,7 +115,7 @@ + the key; it is used to speed the encryption process. + + DES_random_key() generates a random key. The PRNG must be seeded +-prior to using this function (see L). If the PRNG ++prior to using this function (see L). If the PRNG + could not generate a secure key, 0 is returned. + + Before a DES key can be used, it must be converted into the +@@ -317,7 +317,7 @@ + + =head1 SEE ALSO + +-crypt(3), L, L, L ++crypt(3), L, L, L + + =head1 HISTORY + +diff -Naur openssl-1.0.0a.orig//doc/crypto/DH_generate_key.pod openssl-1.0.0a/doc/crypto/DH_generate_key.pod +--- openssl-1.0.0a.orig//doc/crypto/DH_generate_key.pod 2002-09-25 14:33:27.000000000 +0100 ++++ openssl-1.0.0a/doc/crypto/DH_generate_key.pod 2010-09-01 19:36:31.608126088 +0100 +@@ -40,7 +40,7 @@ + + =head1 SEE ALSO + +-L, L, L, L ++L, L, L, L + + =head1 HISTORY + +diff -Naur openssl-1.0.0a.orig//doc/crypto/DH_generate_parameters.pod openssl-1.0.0a/doc/crypto/DH_generate_parameters.pod +--- openssl-1.0.0a.orig//doc/crypto/DH_generate_parameters.pod 2002-09-25 14:33:27.000000000 +0100 ++++ openssl-1.0.0a/doc/crypto/DH_generate_parameters.pod 2010-09-01 19:36:31.608126088 +0100 +@@ -59,7 +59,7 @@ + + =head1 SEE ALSO + +-L, L, L, ++L, L, L, + L + + =head1 HISTORY +diff -Naur openssl-1.0.0a.orig//doc/crypto/dh.pod openssl-1.0.0a/doc/crypto/dh.pod +--- openssl-1.0.0a.orig//doc/crypto/dh.pod 2002-08-05 17:27:01.000000000 +0100 ++++ openssl-1.0.0a/doc/crypto/dh.pod 2010-09-01 19:36:31.620125025 +0100 +@@ -67,8 +67,8 @@ + + =head1 SEE ALSO + +-L, L, L, L, +-L, L, L, ++L, L, L, L, ++L, L, L, + L, L, + L, + L, +diff -Naur openssl-1.0.0a.orig//doc/crypto/DSA_do_sign.pod openssl-1.0.0a/doc/crypto/DSA_do_sign.pod +--- openssl-1.0.0a.orig//doc/crypto/DSA_do_sign.pod 2002-09-25 14:33:27.000000000 +0100 ++++ openssl-1.0.0a/doc/crypto/DSA_do_sign.pod 2010-09-01 19:36:31.608126088 +0100 +@@ -36,7 +36,7 @@ + + =head1 SEE ALSO + +-L, L, L, ++L, L, L, + L, + L + +diff -Naur openssl-1.0.0a.orig//doc/crypto/DSA_generate_key.pod openssl-1.0.0a/doc/crypto/DSA_generate_key.pod +--- openssl-1.0.0a.orig//doc/crypto/DSA_generate_key.pod 2002-09-25 14:33:27.000000000 +0100 ++++ openssl-1.0.0a/doc/crypto/DSA_generate_key.pod 2010-09-01 19:36:31.608126088 +0100 +@@ -24,7 +24,7 @@ + + =head1 SEE ALSO + +-L, L, L, ++L, L, L, + L + + =head1 HISTORY +diff -Naur openssl-1.0.0a.orig//doc/crypto/DSA_generate_parameters.pod openssl-1.0.0a/doc/crypto/DSA_generate_parameters.pod +--- openssl-1.0.0a.orig//doc/crypto/DSA_generate_parameters.pod 2002-09-25 14:33:27.000000000 +0100 ++++ openssl-1.0.0a/doc/crypto/DSA_generate_parameters.pod 2010-09-01 19:36:31.608126088 +0100 +@@ -90,7 +90,7 @@ + + =head1 SEE ALSO + +-L, L, L, ++L, L, L, + L + + =head1 HISTORY +diff -Naur openssl-1.0.0a.orig//doc/crypto/dsa.pod openssl-1.0.0a/doc/crypto/dsa.pod +--- openssl-1.0.0a.orig//doc/crypto/dsa.pod 2002-08-05 17:27:01.000000000 +0100 ++++ openssl-1.0.0a/doc/crypto/dsa.pod 2010-09-01 19:36:31.620125025 +0100 +@@ -100,7 +100,7 @@ + + =head1 SEE ALSO + +-L, L, L, L, ++L, L, L, L, + L, L, L, + L, + L, +diff -Naur openssl-1.0.0a.orig//doc/crypto/DSA_sign.pod openssl-1.0.0a/doc/crypto/DSA_sign.pod +--- openssl-1.0.0a.orig//doc/crypto/DSA_sign.pod 2002-09-25 14:33:27.000000000 +0100 ++++ openssl-1.0.0a/doc/crypto/DSA_sign.pod 2010-09-01 19:36:31.608126088 +0100 +@@ -55,7 +55,7 @@ + + =head1 SEE ALSO + +-L, L, L, ++L, L, L, + L + + =head1 HISTORY +diff -Naur openssl-1.0.0a.orig//doc/crypto/engine.pod openssl-1.0.0a/doc/crypto/engine.pod +--- openssl-1.0.0a.orig//doc/crypto/engine.pod 2007-11-19 09:18:03.000000000 +0000 ++++ openssl-1.0.0a/doc/crypto/engine.pod 2010-09-01 19:36:31.620125025 +0100 +@@ -594,6 +594,6 @@ + + =head1 SEE ALSO + +-L, L, L, L ++L, L, L, L + + =cut +diff -Naur openssl-1.0.0a.orig//doc/crypto/ERR_clear_error.pod openssl-1.0.0a/doc/crypto/ERR_clear_error.pod +--- openssl-1.0.0a.orig//doc/crypto/ERR_clear_error.pod 2000-02-01 01:36:58.000000000 +0000 ++++ openssl-1.0.0a/doc/crypto/ERR_clear_error.pod 2010-09-01 19:36:31.612125737 +0100 +@@ -20,7 +20,7 @@ + + =head1 SEE ALSO + +-L, L ++L, L + + =head1 HISTORY + +diff -Naur openssl-1.0.0a.orig//doc/crypto/ERR_error_string.pod openssl-1.0.0a/doc/crypto/ERR_error_string.pod +--- openssl-1.0.0a.orig//doc/crypto/ERR_error_string.pod 2004-11-14 15:11:37.000000000 +0000 ++++ openssl-1.0.0a/doc/crypto/ERR_error_string.pod 2010-09-01 19:36:31.612125737 +0100 +@@ -60,7 +60,7 @@ + + =head1 SEE ALSO + +-L, L, ++L, L, + L, + L + L +diff -Naur openssl-1.0.0a.orig//doc/crypto/ERR_get_error.pod openssl-1.0.0a/doc/crypto/ERR_get_error.pod +--- openssl-1.0.0a.orig//doc/crypto/ERR_get_error.pod 2002-11-29 14:21:54.000000000 +0000 ++++ openssl-1.0.0a/doc/crypto/ERR_get_error.pod 2010-09-01 19:36:31.612125737 +0100 +@@ -61,7 +61,7 @@ + + =head1 SEE ALSO + +-L, L, ++L, L, + L + + =head1 HISTORY +diff -Naur openssl-1.0.0a.orig//doc/crypto/ERR_GET_LIB.pod openssl-1.0.0a/doc/crypto/ERR_GET_LIB.pod +--- openssl-1.0.0a.orig//doc/crypto/ERR_GET_LIB.pod 2000-02-01 01:36:58.000000000 +0000 ++++ openssl-1.0.0a/doc/crypto/ERR_GET_LIB.pod 2010-09-01 19:36:31.612125737 +0100 +@@ -41,7 +41,7 @@ + + =head1 SEE ALSO + +-L, L ++L, L + + =head1 HISTORY + +diff -Naur openssl-1.0.0a.orig//doc/crypto/ERR_load_crypto_strings.pod openssl-1.0.0a/doc/crypto/ERR_load_crypto_strings.pod +--- openssl-1.0.0a.orig//doc/crypto/ERR_load_crypto_strings.pod 2000-02-24 11:55:08.000000000 +0000 ++++ openssl-1.0.0a/doc/crypto/ERR_load_crypto_strings.pod 2010-09-01 19:36:31.612125737 +0100 +@@ -35,7 +35,7 @@ + + =head1 SEE ALSO + +-L, L ++L, L + + =head1 HISTORY + +diff -Naur openssl-1.0.0a.orig//doc/crypto/ERR_load_strings.pod openssl-1.0.0a/doc/crypto/ERR_load_strings.pod +--- openssl-1.0.0a.orig//doc/crypto/ERR_load_strings.pod 2000-02-24 11:55:08.000000000 +0000 ++++ openssl-1.0.0a/doc/crypto/ERR_load_strings.pod 2010-09-01 19:36:31.612125737 +0100 +@@ -43,7 +43,7 @@ + + =head1 SEE ALSO + +-L, L ++L, L + + =head1 HISTORY + +diff -Naur openssl-1.0.0a.orig//doc/crypto/err.pod openssl-1.0.0a/doc/crypto/err.pod +--- openssl-1.0.0a.orig//doc/crypto/err.pod 2002-07-10 20:35:46.000000000 +0100 ++++ openssl-1.0.0a/doc/crypto/err.pod 1970-01-01 01:00:00.000000000 +0100 +@@ -1,187 +0,0 @@ +-=pod +- +-=head1 NAME +- +-err - error codes +- +-=head1 SYNOPSIS +- +- #include +- +- unsigned long ERR_get_error(void); +- unsigned long ERR_peek_error(void); +- unsigned long ERR_get_error_line(const char **file, int *line); +- unsigned long ERR_peek_error_line(const char **file, int *line); +- unsigned long ERR_get_error_line_data(const char **file, int *line, +- const char **data, int *flags); +- unsigned long ERR_peek_error_line_data(const char **file, int *line, +- const char **data, int *flags); +- +- int ERR_GET_LIB(unsigned long e); +- int ERR_GET_FUNC(unsigned long e); +- int ERR_GET_REASON(unsigned long e); +- +- void ERR_clear_error(void); +- +- char *ERR_error_string(unsigned long e, char *buf); +- const char *ERR_lib_error_string(unsigned long e); +- const char *ERR_func_error_string(unsigned long e); +- const char *ERR_reason_error_string(unsigned long e); +- +- void ERR_print_errors(BIO *bp); +- void ERR_print_errors_fp(FILE *fp); +- +- void ERR_load_crypto_strings(void); +- void ERR_free_strings(void); +- +- void ERR_remove_state(unsigned long pid); +- +- void ERR_put_error(int lib, int func, int reason, const char *file, +- int line); +- void ERR_add_error_data(int num, ...); +- +- void ERR_load_strings(int lib,ERR_STRING_DATA str[]); +- unsigned long ERR_PACK(int lib, int func, int reason); +- int ERR_get_next_error_library(void); +- +-=head1 DESCRIPTION +- +-When a call to the OpenSSL library fails, this is usually signalled +-by the return value, and an error code is stored in an error queue +-associated with the current thread. The B library provides +-functions to obtain these error codes and textual error messages. +- +-The L manpage describes how to +-access error codes. +- +-Error codes contain information about where the error occurred, and +-what went wrong. L describes how to +-extract this information. A method to obtain human-readable error +-messages is described in L. +- +-L can be used to clear the +-error queue. +- +-Note that L should be used to +-avoid memory leaks when threads are terminated. +- +-=head1 ADDING NEW ERROR CODES TO OPENSSL +- +-See L if you want to record error codes in the +-OpenSSL error system from within your application. +- +-The remainder of this section is of interest only if you want to add +-new error codes to OpenSSL or add error codes from external libraries. +- +-=head2 Reporting errors +- +-Each sub-library has a specific macro XXXerr() that is used to report +-errors. Its first argument is a function code B, the second +-argument is a reason code B. Function codes are derived +-from the function names; reason codes consist of textual error +-descriptions. For example, the function ssl23_read() reports a +-"handshake failure" as follows: +- +- SSLerr(SSL_F_SSL23_READ, SSL_R_SSL_HANDSHAKE_FAILURE); +- +-Function and reason codes should consist of upper case characters, +-numbers and underscores only. The error file generation script translates +-function codes into function names by looking in the header files +-for an appropriate function name, if none is found it just uses +-the capitalized form such as "SSL23_READ" in the above example. +- +-The trailing section of a reason code (after the "_R_") is translated +-into lower case and underscores changed to spaces. +- +-When you are using new function or reason codes, run B. +-The necessary B<#define>s will then automatically be added to the +-sub-library's header file. +- +-Although a library will normally report errors using its own specific +-XXXerr macro, another library's macro can be used. This is normally +-only done when a library wants to include ASN1 code which must use +-the ASN1err() macro. +- +-=head2 Adding new libraries +- +-When adding a new sub-library to OpenSSL, assign it a library number +-B, define a macro XXXerr() (both in B), add its +-name to B (in B), and add +-C to the ERR_load_crypto_strings() function +-(in B). Finally, add an entry +- +- L XXX xxx.h xxx_err.c +- +-to B, and add B to the Makefile. +-Running B will then generate a file B, and +-add all error codes used in the library to B. +- +-Additionally the library include file must have a certain form. +-Typically it will initially look like this: +- +- #ifndef HEADER_XXX_H +- #define HEADER_XXX_H +- +- #ifdef __cplusplus +- extern "C" { +- #endif +- +- /* Include files */ +- +- #include +- #include +- +- /* Macros, structures and function prototypes */ +- +- +- /* BEGIN ERROR CODES */ +- +-The B sequence is used by the error code +-generation script as the point to place new error codes, any text +-after this point will be overwritten when B is run. +-The closing #endif etc will be automatically added by the script. +- +-The generated C error code file B will load the header +-files B, B and B so the +-header file must load any additional header files containing any +-definitions it uses. +- +-=head1 USING ERROR CODES IN EXTERNAL LIBRARIES +- +-It is also possible to use OpenSSL's error code scheme in external +-libraries. The library needs to load its own codes and call the OpenSSL +-error code insertion script B explicitly to add codes to +-the header file and generate the C error code file. This will normally +-be done if the external library needs to generate new ASN1 structures +-but it can also be used to add more general purpose error code handling. +- +-TBA more details +- +-=head1 INTERNALS +- +-The error queues are stored in a hash table with one B +-entry for each pid. ERR_get_state() returns the current thread's +-B. An B can hold up to B error +-codes. When more error codes are added, the old ones are overwritten, +-on the assumption that the most recent errors are most important. +- +-Error strings are also stored in hash table. The hash tables can +-be obtained by calling ERR_get_err_state_table(void) and +-ERR_get_string_table(void) respectively. +- +-=head1 SEE ALSO +- +-L, +-L, +-L, +-L, +-L, +-L, +-L, +-L, +-L, +-L, +-L, +-L +- +-=cut +diff -Naur openssl-1.0.0a.orig//doc/crypto/ERR_print_errors.pod openssl-1.0.0a/doc/crypto/ERR_print_errors.pod +--- openssl-1.0.0a.orig//doc/crypto/ERR_print_errors.pod 2000-02-01 01:36:59.000000000 +0000 ++++ openssl-1.0.0a/doc/crypto/ERR_print_errors.pod 2010-09-01 19:36:31.612125737 +0100 +@@ -38,7 +38,7 @@ + + =head1 SEE ALSO + +-L, L, ++L, L, + L, + L, + L +diff -Naur openssl-1.0.0a.orig//doc/crypto/ERR_put_error.pod openssl-1.0.0a/doc/crypto/ERR_put_error.pod +--- openssl-1.0.0a.orig//doc/crypto/ERR_put_error.pod 2000-02-24 11:55:08.000000000 +0000 ++++ openssl-1.0.0a/doc/crypto/ERR_put_error.pod 2010-09-01 19:36:31.612125737 +0100 +@@ -34,7 +34,7 @@ + + =head1 SEE ALSO + +-L, L ++L, L + + =head1 HISTORY + +diff -Naur openssl-1.0.0a.orig//doc/crypto/ERR_remove_state.pod openssl-1.0.0a/doc/crypto/ERR_remove_state.pod +--- openssl-1.0.0a.orig//doc/crypto/ERR_remove_state.pod 2000-05-19 08:54:42.000000000 +0100 ++++ openssl-1.0.0a/doc/crypto/ERR_remove_state.pod 2010-09-01 19:36:31.612125737 +0100 +@@ -25,7 +25,7 @@ + + =head1 SEE ALSO + +-L ++L + + =head1 HISTORY + +diff -Naur openssl-1.0.0a.orig//doc/crypto/EVP_BytesToKey.pod openssl-1.0.0a/doc/crypto/EVP_BytesToKey.pod +--- openssl-1.0.0a.orig//doc/crypto/EVP_BytesToKey.pod 2004-11-25 17:47:30.000000000 +0000 ++++ openssl-1.0.0a/doc/crypto/EVP_BytesToKey.pod 2010-09-01 19:36:31.612125737 +0100 +@@ -59,7 +59,7 @@ + + =head1 SEE ALSO + +-L, L, ++L, L, + L + + =head1 HISTORY +diff -Naur openssl-1.0.0a.orig//doc/crypto/EVP_OpenInit.pod openssl-1.0.0a/doc/crypto/EVP_OpenInit.pod +--- openssl-1.0.0a.orig//doc/crypto/EVP_OpenInit.pod 2000-09-23 08:16:14.000000000 +0100 ++++ openssl-1.0.0a/doc/crypto/EVP_OpenInit.pod 2010-09-01 19:36:31.612125737 +0100 +@@ -54,7 +54,7 @@ + + =head1 SEE ALSO + +-L, L, ++L, L, + L, + L + +diff -Naur openssl-1.0.0a.orig//doc/crypto/EVP_SealInit.pod openssl-1.0.0a/doc/crypto/EVP_SealInit.pod +--- openssl-1.0.0a.orig//doc/crypto/EVP_SealInit.pod 2005-03-29 18:50:08.000000000 +0100 ++++ openssl-1.0.0a/doc/crypto/EVP_SealInit.pod 2010-09-01 19:36:31.612125737 +0100 +@@ -74,7 +74,7 @@ + + =head1 SEE ALSO + +-L, L, ++L, L, + L, + L + +diff -Naur openssl-1.0.0a.orig//doc/crypto/EVP_SignInit.pod openssl-1.0.0a/doc/crypto/EVP_SignInit.pod +--- openssl-1.0.0a.orig//doc/crypto/EVP_SignInit.pod 2006-07-12 13:31:29.000000000 +0100 ++++ openssl-1.0.0a/doc/crypto/EVP_SignInit.pod 2010-09-01 19:36:31.616125383 +0100 +@@ -89,7 +89,7 @@ + =head1 SEE ALSO + + L, +-L, L, ++L, L, + L, L, L, + L, L, L, + L, L +diff -Naur openssl-1.0.0a.orig//doc/crypto/EVP_VerifyInit.pod openssl-1.0.0a/doc/crypto/EVP_VerifyInit.pod +--- openssl-1.0.0a.orig//doc/crypto/EVP_VerifyInit.pod 2006-07-12 13:31:30.000000000 +0100 ++++ openssl-1.0.0a/doc/crypto/EVP_VerifyInit.pod 2010-09-01 19:36:31.616125383 +0100 +@@ -80,7 +80,7 @@ + + L, + L, +-L, L, ++L, L, + L, L, L, + L, L, L, + L, L +diff -Naur openssl-1.0.0a.orig//doc/crypto/OPENSSL_config.pod openssl-1.0.0a/doc/crypto/OPENSSL_config.pod +--- openssl-1.0.0a.orig//doc/crypto/OPENSSL_config.pod 2005-06-03 00:19:56.000000000 +0100 ++++ openssl-1.0.0a/doc/crypto/OPENSSL_config.pod 2010-09-01 19:36:31.616125383 +0100 +@@ -73,7 +73,7 @@ + =head1 SEE ALSO + + L, L, +-L ++L + + =head1 HISTORY + +diff -Naur openssl-1.0.0a.orig//doc/crypto/openssl_err.pod openssl-1.0.0a/doc/crypto/openssl_err.pod +--- openssl-1.0.0a.orig//doc/crypto/openssl_err.pod 1970-01-01 01:00:00.000000000 +0100 ++++ openssl-1.0.0a/doc/crypto/openssl_err.pod 2010-09-01 19:36:31.624124669 +0100 +@@ -0,0 +1,187 @@ ++=pod ++ ++=head1 NAME ++ ++openssl_err - error codes ++ ++=head1 SYNOPSIS ++ ++ #include ++ ++ unsigned long ERR_get_error(void); ++ unsigned long ERR_peek_error(void); ++ unsigned long ERR_get_error_line(const char **file, int *line); ++ unsigned long ERR_peek_error_line(const char **file, int *line); ++ unsigned long ERR_get_error_line_data(const char **file, int *line, ++ const char **data, int *flags); ++ unsigned long ERR_peek_error_line_data(const char **file, int *line, ++ const char **data, int *flags); ++ ++ int ERR_GET_LIB(unsigned long e); ++ int ERR_GET_FUNC(unsigned long e); ++ int ERR_GET_REASON(unsigned long e); ++ ++ void ERR_clear_error(void); ++ ++ char *ERR_error_string(unsigned long e, char *buf); ++ const char *ERR_lib_error_string(unsigned long e); ++ const char *ERR_func_error_string(unsigned long e); ++ const char *ERR_reason_error_string(unsigned long e); ++ ++ void ERR_print_errors(BIO *bp); ++ void ERR_print_errors_fp(FILE *fp); ++ ++ void ERR_load_crypto_strings(void); ++ void ERR_free_strings(void); ++ ++ void ERR_remove_state(unsigned long pid); ++ ++ void ERR_put_error(int lib, int func, int reason, const char *file, ++ int line); ++ void ERR_add_error_data(int num, ...); ++ ++ void ERR_load_strings(int lib,ERR_STRING_DATA str[]); ++ unsigned long ERR_PACK(int lib, int func, int reason); ++ int ERR_get_next_error_library(void); ++ ++=head1 DESCRIPTION ++ ++When a call to the OpenSSL library fails, this is usually signalled ++by the return value, and an error code is stored in an error queue ++associated with the current thread. The B library provides ++functions to obtain these error codes and textual error messages. ++ ++The L manpage describes how to ++access error codes. ++ ++Error codes contain information about where the error occurred, and ++what went wrong. L describes how to ++extract this information. A method to obtain human-readable error ++messages is described in L. ++ ++L can be used to clear the ++error queue. ++ ++Note that L should be used to ++avoid memory leaks when threads are terminated. ++ ++=head1 ADDING NEW ERROR CODES TO OPENSSL ++ ++See L if you want to record error codes in the ++OpenSSL error system from within your application. ++ ++The remainder of this section is of interest only if you want to add ++new error codes to OpenSSL or add error codes from external libraries. ++ ++=head2 Reporting errors ++ ++Each sub-library has a specific macro XXXerr() that is used to report ++errors. Its first argument is a function code B, the second ++argument is a reason code B. Function codes are derived ++from the function names; reason codes consist of textual error ++descriptions. For example, the function ssl23_read() reports a ++"handshake failure" as follows: ++ ++ SSLerr(SSL_F_SSL23_READ, SSL_R_SSL_HANDSHAKE_FAILURE); ++ ++Function and reason codes should consist of upper case characters, ++numbers and underscores only. The error file generation script translates ++function codes into function names by looking in the header files ++for an appropriate function name, if none is found it just uses ++the capitalized form such as "SSL23_READ" in the above example. ++ ++The trailing section of a reason code (after the "_R_") is translated ++into lower case and underscores changed to spaces. ++ ++When you are using new function or reason codes, run B. ++The necessary B<#define>s will then automatically be added to the ++sub-library's header file. ++ ++Although a library will normally report errors using its own specific ++XXXerr macro, another library's macro can be used. This is normally ++only done when a library wants to include ASN1 code which must use ++the ASN1err() macro. ++ ++=head2 Adding new libraries ++ ++When adding a new sub-library to OpenSSL, assign it a library number ++B, define a macro XXXerr() (both in B), add its ++name to B (in B), and add ++C to the ERR_load_crypto_strings() function ++(in B). Finally, add an entry ++ ++ L XXX xxx.h xxx_err.c ++ ++to B, and add B to the Makefile. ++Running B will then generate a file B, and ++add all error codes used in the library to B. ++ ++Additionally the library include file must have a certain form. ++Typically it will initially look like this: ++ ++ #ifndef HEADER_XXX_H ++ #define HEADER_XXX_H ++ ++ #ifdef __cplusplus ++ extern "C" { ++ #endif ++ ++ /* Include files */ ++ ++ #include ++ #include ++ ++ /* Macros, structures and function prototypes */ ++ ++ ++ /* BEGIN ERROR CODES */ ++ ++The B sequence is used by the error code ++generation script as the point to place new error codes, any text ++after this point will be overwritten when B is run. ++The closing #endif etc will be automatically added by the script. ++ ++The generated C error code file B will load the header ++files B, B and B so the ++header file must load any additional header files containing any ++definitions it uses. ++ ++=head1 USING ERROR CODES IN EXTERNAL LIBRARIES ++ ++It is also possible to use OpenSSL's error code scheme in external ++libraries. The library needs to load its own codes and call the OpenSSL ++error code insertion script B explicitly to add codes to ++the header file and generate the C error code file. This will normally ++be done if the external library needs to generate new ASN1 structures ++but it can also be used to add more general purpose error code handling. ++ ++TBA more details ++ ++=head1 INTERNALS ++ ++The error queues are stored in a hash table with one B ++entry for each pid. ERR_get_state() returns the current thread's ++B. An B can hold up to B error ++codes. When more error codes are added, the old ones are overwritten, ++on the assumption that the most recent errors are most important. ++ ++Error strings are also stored in hash table. The hash tables can ++be obtained by calling ERR_get_err_state_table(void) and ++ERR_get_string_table(void) respectively. ++ ++=head1 SEE ALSO ++ ++L, ++L, ++L, ++L, ++L, ++L, ++L, ++L, ++L, ++L, ++L, ++L ++ ++=cut +diff -Naur openssl-1.0.0a.orig//doc/crypto/openssl_rand.pod openssl-1.0.0a/doc/crypto/openssl_rand.pod +--- openssl-1.0.0a.orig//doc/crypto/openssl_rand.pod 1970-01-01 01:00:00.000000000 +0100 ++++ openssl-1.0.0a/doc/crypto/openssl_rand.pod 2010-09-01 19:36:31.624124669 +0100 +@@ -0,0 +1,175 @@ ++=pod ++ ++=head1 NAME ++ ++openssl_rand - pseudo-random number generator ++ ++=head1 SYNOPSIS ++ ++ #include ++ ++ int RAND_set_rand_engine(ENGINE *engine); ++ ++ int RAND_bytes(unsigned char *buf, int num); ++ int RAND_pseudo_bytes(unsigned char *buf, int num); ++ ++ void RAND_seed(const void *buf, int num); ++ void RAND_add(const void *buf, int num, int entropy); ++ int RAND_status(void); ++ ++ int RAND_load_file(const char *file, long max_bytes); ++ int RAND_write_file(const char *file); ++ const char *RAND_file_name(char *file, size_t num); ++ ++ int RAND_egd(const char *path); ++ ++ void RAND_set_rand_method(const RAND_METHOD *meth); ++ const RAND_METHOD *RAND_get_rand_method(void); ++ RAND_METHOD *RAND_SSLeay(void); ++ ++ void RAND_cleanup(void); ++ ++ /* For Win32 only */ ++ void RAND_screen(void); ++ int RAND_event(UINT, WPARAM, LPARAM); ++ ++=head1 DESCRIPTION ++ ++Since the introduction of the ENGINE API, the recommended way of controlling ++default implementations is by using the ENGINE API functions. The default ++B, as set by RAND_set_rand_method() and returned by ++RAND_get_rand_method(), is only used if no ENGINE has been set as the default ++"rand" implementation. Hence, these two functions are no longer the recommened ++way to control defaults. ++ ++If an alternative B implementation is being used (either set ++directly or as provided by an ENGINE module), then it is entirely responsible ++for the generation and management of a cryptographically secure PRNG stream. The ++mechanisms described below relate solely to the software PRNG implementation ++built in to OpenSSL and used by default. ++ ++These functions implement a cryptographically secure pseudo-random ++number generator (PRNG). It is used by other library functions for ++example to generate random keys, and applications can use it when they ++need randomness. ++ ++A cryptographic PRNG must be seeded with unpredictable data such as ++mouse movements or keys pressed at random by the user. This is ++described in L. Its state can be saved in a seed file ++(see L) to avoid having to go through the ++seeding process whenever the application is started. ++ ++L describes how to obtain random data from the ++PRNG. ++ ++=head1 INTERNALS ++ ++The RAND_SSLeay() method implements a PRNG based on a cryptographic ++hash function. ++ ++The following description of its design is based on the SSLeay ++documentation: ++ ++First up I will state the things I believe I need for a good RNG. ++ ++=over 4 ++ ++=item 1 ++ ++A good hashing algorithm to mix things up and to convert the RNG 'state' ++to random numbers. ++ ++=item 2 ++ ++An initial source of random 'state'. ++ ++=item 3 ++ ++The state should be very large. If the RNG is being used to generate ++4096 bit RSA keys, 2 2048 bit random strings are required (at a minimum). ++If your RNG state only has 128 bits, you are obviously limiting the ++search space to 128 bits, not 2048. I'm probably getting a little ++carried away on this last point but it does indicate that it may not be ++a bad idea to keep quite a lot of RNG state. It should be easier to ++break a cipher than guess the RNG seed data. ++ ++=item 4 ++ ++Any RNG seed data should influence all subsequent random numbers ++generated. This implies that any random seed data entered will have ++an influence on all subsequent random numbers generated. ++ ++=item 5 ++ ++When using data to seed the RNG state, the data used should not be ++extractable from the RNG state. I believe this should be a ++requirement because one possible source of 'secret' semi random ++data would be a private key or a password. This data must ++not be disclosed by either subsequent random numbers or a ++'core' dump left by a program crash. ++ ++=item 6 ++ ++Given the same initial 'state', 2 systems should deviate in their RNG state ++(and hence the random numbers generated) over time if at all possible. ++ ++=item 7 ++ ++Given the random number output stream, it should not be possible to determine ++the RNG state or the next random number. ++ ++=back ++ ++The algorithm is as follows. ++ ++There is global state made up of a 1023 byte buffer (the 'state'), a ++working hash value ('md'), and a counter ('count'). ++ ++Whenever seed data is added, it is inserted into the 'state' as ++follows. ++ ++The input is chopped up into units of 20 bytes (or less for ++the last block). Each of these blocks is run through the hash ++function as follows: The data passed to the hash function ++is the current 'md', the same number of bytes from the 'state' ++(the location determined by in incremented looping index) as ++the current 'block', the new key data 'block', and 'count' ++(which is incremented after each use). ++The result of this is kept in 'md' and also xored into the ++'state' at the same locations that were used as input into the ++hash function. I ++believe this system addresses points 1 (hash function; currently ++SHA-1), 3 (the 'state'), 4 (via the 'md'), 5 (by the use of a hash ++function and xor). ++ ++When bytes are extracted from the RNG, the following process is used. ++For each group of 10 bytes (or less), we do the following: ++ ++Input into the hash function the local 'md' (which is initialized from ++the global 'md' before any bytes are generated), the bytes that are to ++be overwritten by the random bytes, and bytes from the 'state' ++(incrementing looping index). From this digest output (which is kept ++in 'md'), the top (up to) 10 bytes are returned to the caller and the ++bottom 10 bytes are xored into the 'state'. ++ ++Finally, after we have finished 'num' random bytes for the caller, ++'count' (which is incremented) and the local and global 'md' are fed ++into the hash function and the results are kept in the global 'md'. ++ ++I believe the above addressed points 1 (use of SHA-1), 6 (by hashing ++into the 'state' the 'old' data from the caller that is about to be ++overwritten) and 7 (by not using the 10 bytes given to the caller to ++update the 'state', but they are used to update 'md'). ++ ++So of the points raised, only 2 is not addressed (but see ++L). ++ ++=head1 SEE ALSO ++ ++L, L, ++L, L, ++L, ++L, ++L ++ ++=cut +diff -Naur openssl-1.0.0a.orig//doc/crypto/openssl_threads.pod openssl-1.0.0a/doc/crypto/openssl_threads.pod +--- openssl-1.0.0a.orig//doc/crypto/openssl_threads.pod 1970-01-01 01:00:00.000000000 +0100 ++++ openssl-1.0.0a/doc/crypto/openssl_threads.pod 2010-09-01 19:36:31.624124669 +0100 +@@ -0,0 +1,175 @@ ++=pod ++ ++=head1 NAME ++ ++CRYPTO_set_locking_callback, CRYPTO_set_id_callback, CRYPTO_num_locks, ++CRYPTO_set_dynlock_create_callback, CRYPTO_set_dynlock_lock_callback, ++CRYPTO_set_dynlock_destroy_callback, CRYPTO_get_new_dynlockid, ++CRYPTO_destroy_dynlockid, CRYPTO_lock - OpenSSL thread support ++ ++=head1 SYNOPSIS ++ ++ #include ++ ++ void CRYPTO_set_locking_callback(void (*locking_function)(int mode, ++ int n, const char *file, int line)); ++ ++ void CRYPTO_set_id_callback(unsigned long (*id_function)(void)); ++ ++ int CRYPTO_num_locks(void); ++ ++ ++ /* struct CRYPTO_dynlock_value needs to be defined by the user */ ++ struct CRYPTO_dynlock_value; ++ ++ void CRYPTO_set_dynlock_create_callback(struct CRYPTO_dynlock_value * ++ (*dyn_create_function)(char *file, int line)); ++ void CRYPTO_set_dynlock_lock_callback(void (*dyn_lock_function) ++ (int mode, struct CRYPTO_dynlock_value *l, ++ const char *file, int line)); ++ void CRYPTO_set_dynlock_destroy_callback(void (*dyn_destroy_function) ++ (struct CRYPTO_dynlock_value *l, const char *file, int line)); ++ ++ int CRYPTO_get_new_dynlockid(void); ++ ++ void CRYPTO_destroy_dynlockid(int i); ++ ++ void CRYPTO_lock(int mode, int n, const char *file, int line); ++ ++ #define CRYPTO_w_lock(type) \ ++ CRYPTO_lock(CRYPTO_LOCK|CRYPTO_WRITE,type,__FILE__,__LINE__) ++ #define CRYPTO_w_unlock(type) \ ++ CRYPTO_lock(CRYPTO_UNLOCK|CRYPTO_WRITE,type,__FILE__,__LINE__) ++ #define CRYPTO_r_lock(type) \ ++ CRYPTO_lock(CRYPTO_LOCK|CRYPTO_READ,type,__FILE__,__LINE__) ++ #define CRYPTO_r_unlock(type) \ ++ CRYPTO_lock(CRYPTO_UNLOCK|CRYPTO_READ,type,__FILE__,__LINE__) ++ #define CRYPTO_add(addr,amount,type) \ ++ CRYPTO_add_lock(addr,amount,type,__FILE__,__LINE__) ++ ++=head1 DESCRIPTION ++ ++OpenSSL can safely be used in multi-threaded applications provided ++that at least two callback functions are set. ++ ++locking_function(int mode, int n, const char *file, int line) is ++needed to perform locking on shared data structures. ++(Note that OpenSSL uses a number of global data structures that ++will be implicitly shared whenever multiple threads use OpenSSL.) ++Multi-threaded applications will crash at random if it is not set. ++ ++locking_function() must be able to handle up to CRYPTO_num_locks() ++different mutex locks. It sets the B-th lock if B & ++B, and releases it otherwise. ++ ++B and B are the file number of the function setting the ++lock. They can be useful for debugging. ++ ++id_function(void) is a function that returns a thread ID, for example ++pthread_self() if it returns an integer (see NOTES below). It isn't ++needed on Windows nor on platforms where getpid() returns a different ++ID for each thread (see NOTES below). ++ ++Additionally, OpenSSL supports dynamic locks, and sometimes, some parts ++of OpenSSL need it for better performance. To enable this, the following ++is required: ++ ++=over 4 ++ ++=item * ++Three additional callback function, dyn_create_function, dyn_lock_function ++and dyn_destroy_function. ++ ++=item * ++A structure defined with the data that each lock needs to handle. ++ ++=back ++ ++struct CRYPTO_dynlock_value has to be defined to contain whatever structure ++is needed to handle locks. ++ ++dyn_create_function(const char *file, int line) is needed to create a ++lock. Multi-threaded applications might crash at random if it is not set. ++ ++dyn_lock_function(int mode, CRYPTO_dynlock *l, const char *file, int line) ++is needed to perform locking off dynamic lock numbered n. Multi-threaded ++applications might crash at random if it is not set. ++ ++dyn_destroy_function(CRYPTO_dynlock *l, const char *file, int line) is ++needed to destroy the lock l. Multi-threaded applications might crash at ++random if it is not set. ++ ++CRYPTO_get_new_dynlockid() is used to create locks. It will call ++dyn_create_function for the actual creation. ++ ++CRYPTO_destroy_dynlockid() is used to destroy locks. It will call ++dyn_destroy_function for the actual destruction. ++ ++CRYPTO_lock() is used to lock and unlock the locks. mode is a bitfield ++describing what should be done with the lock. n is the number of the ++lock as returned from CRYPTO_get_new_dynlockid(). mode can be combined ++from the following values. These values are pairwise exclusive, with ++undefined behaviour if misused (for example, CRYPTO_READ and CRYPTO_WRITE ++should not be used together): ++ ++ CRYPTO_LOCK 0x01 ++ CRYPTO_UNLOCK 0x02 ++ CRYPTO_READ 0x04 ++ CRYPTO_WRITE 0x08 ++ ++=head1 RETURN VALUES ++ ++CRYPTO_num_locks() returns the required number of locks. ++ ++CRYPTO_get_new_dynlockid() returns the index to the newly created lock. ++ ++The other functions return no values. ++ ++=head1 NOTES ++ ++You can find out if OpenSSL was configured with thread support: ++ ++ #define OPENSSL_THREAD_DEFINES ++ #include ++ #if defined(OPENSSL_THREADS) ++ // thread support enabled ++ #else ++ // no thread support ++ #endif ++ ++Also, dynamic locks are currently not used internally by OpenSSL, but ++may do so in the future. ++ ++Defining id_function(void) has it's own issues. Generally speaking, ++pthread_self() should be used, even on platforms where getpid() gives ++different answers in each thread, since that may depend on the machine ++the program is run on, not the machine where the program is being ++compiled. For instance, Red Hat 8 Linux and earlier used ++LinuxThreads, whose getpid() returns a different value for each ++thread. Red Hat 9 Linux and later use NPTL, which is ++Posix-conformant, and has a getpid() that returns the same value for ++all threads in a process. A program compiled on Red Hat 8 and run on ++Red Hat 9 will therefore see getpid() returning the same value for ++all threads. ++ ++There is still the issue of platforms where pthread_self() returns ++something other than an integer. This is a bit unusual, and this ++manual has no cookbook solution for that case. ++ ++=head1 EXAMPLES ++ ++B shows examples of the callback functions on ++Solaris, Irix and Win32. ++ ++=head1 HISTORY ++ ++CRYPTO_set_locking_callback() and CRYPTO_set_id_callback() are ++available in all versions of SSLeay and OpenSSL. ++CRYPTO_num_locks() was added in OpenSSL 0.9.4. ++All functions dealing with dynamic locks were added in OpenSSL 0.9.5b-dev. ++ ++=head1 SEE ALSO ++ ++L ++ ++=cut +diff -Naur openssl-1.0.0a.orig//doc/crypto/RAND_add.pod openssl-1.0.0a/doc/crypto/RAND_add.pod +--- openssl-1.0.0a.orig//doc/crypto/RAND_add.pod 2000-03-22 15:30:03.000000000 +0000 ++++ openssl-1.0.0a/doc/crypto/RAND_add.pod 2010-09-01 19:36:31.616125383 +0100 +@@ -65,7 +65,7 @@ + + =head1 SEE ALSO + +-L, L, ++L, L, + L, L + + =head1 HISTORY +diff -Naur openssl-1.0.0a.orig//doc/crypto/RAND_bytes.pod openssl-1.0.0a/doc/crypto/RAND_bytes.pod +--- openssl-1.0.0a.orig//doc/crypto/RAND_bytes.pod 2007-09-24 12:01:18.000000000 +0100 ++++ openssl-1.0.0a/doc/crypto/RAND_bytes.pod 2010-09-01 19:36:31.616125383 +0100 +@@ -38,7 +38,7 @@ + + =head1 SEE ALSO + +-L, L, ++L, L, + L + + =head1 HISTORY +diff -Naur openssl-1.0.0a.orig//doc/crypto/RAND_cleanup.pod openssl-1.0.0a/doc/crypto/RAND_cleanup.pod +--- openssl-1.0.0a.orig//doc/crypto/RAND_cleanup.pod 2000-01-27 01:25:06.000000000 +0000 ++++ openssl-1.0.0a/doc/crypto/RAND_cleanup.pod 2010-09-01 19:36:31.616125383 +0100 +@@ -20,7 +20,7 @@ + + =head1 SEE ALSO + +-L ++L + + =head1 HISTORY + +diff -Naur openssl-1.0.0a.orig//doc/crypto/RAND_egd.pod openssl-1.0.0a/doc/crypto/RAND_egd.pod +--- openssl-1.0.0a.orig//doc/crypto/RAND_egd.pod 2008-11-10 11:26:44.000000000 +0000 ++++ openssl-1.0.0a/doc/crypto/RAND_egd.pod 2010-09-01 19:36:31.616125383 +0100 +@@ -72,7 +72,7 @@ + + =head1 SEE ALSO + +-L, L, ++L, L, + L + + =head1 HISTORY +diff -Naur openssl-1.0.0a.orig//doc/crypto/RAND_load_file.pod openssl-1.0.0a/doc/crypto/RAND_load_file.pod +--- openssl-1.0.0a.orig//doc/crypto/RAND_load_file.pod 2001-03-21 15:25:56.000000000 +0000 ++++ openssl-1.0.0a/doc/crypto/RAND_load_file.pod 2010-09-01 19:36:31.616125383 +0100 +@@ -43,7 +43,7 @@ + + =head1 SEE ALSO + +-L, L, L ++L, L, L + + =head1 HISTORY + +diff -Naur openssl-1.0.0a.orig//doc/crypto/rand.pod openssl-1.0.0a/doc/crypto/rand.pod +--- openssl-1.0.0a.orig//doc/crypto/rand.pod 2002-08-05 17:27:01.000000000 +0100 ++++ openssl-1.0.0a/doc/crypto/rand.pod 1970-01-01 01:00:00.000000000 +0100 +@@ -1,175 +0,0 @@ +-=pod +- +-=head1 NAME +- +-rand - pseudo-random number generator +- +-=head1 SYNOPSIS +- +- #include +- +- int RAND_set_rand_engine(ENGINE *engine); +- +- int RAND_bytes(unsigned char *buf, int num); +- int RAND_pseudo_bytes(unsigned char *buf, int num); +- +- void RAND_seed(const void *buf, int num); +- void RAND_add(const void *buf, int num, int entropy); +- int RAND_status(void); +- +- int RAND_load_file(const char *file, long max_bytes); +- int RAND_write_file(const char *file); +- const char *RAND_file_name(char *file, size_t num); +- +- int RAND_egd(const char *path); +- +- void RAND_set_rand_method(const RAND_METHOD *meth); +- const RAND_METHOD *RAND_get_rand_method(void); +- RAND_METHOD *RAND_SSLeay(void); +- +- void RAND_cleanup(void); +- +- /* For Win32 only */ +- void RAND_screen(void); +- int RAND_event(UINT, WPARAM, LPARAM); +- +-=head1 DESCRIPTION +- +-Since the introduction of the ENGINE API, the recommended way of controlling +-default implementations is by using the ENGINE API functions. The default +-B, as set by RAND_set_rand_method() and returned by +-RAND_get_rand_method(), is only used if no ENGINE has been set as the default +-"rand" implementation. Hence, these two functions are no longer the recommened +-way to control defaults. +- +-If an alternative B implementation is being used (either set +-directly or as provided by an ENGINE module), then it is entirely responsible +-for the generation and management of a cryptographically secure PRNG stream. The +-mechanisms described below relate solely to the software PRNG implementation +-built in to OpenSSL and used by default. +- +-These functions implement a cryptographically secure pseudo-random +-number generator (PRNG). It is used by other library functions for +-example to generate random keys, and applications can use it when they +-need randomness. +- +-A cryptographic PRNG must be seeded with unpredictable data such as +-mouse movements or keys pressed at random by the user. This is +-described in L. Its state can be saved in a seed file +-(see L) to avoid having to go through the +-seeding process whenever the application is started. +- +-L describes how to obtain random data from the +-PRNG. +- +-=head1 INTERNALS +- +-The RAND_SSLeay() method implements a PRNG based on a cryptographic +-hash function. +- +-The following description of its design is based on the SSLeay +-documentation: +- +-First up I will state the things I believe I need for a good RNG. +- +-=over 4 +- +-=item 1 +- +-A good hashing algorithm to mix things up and to convert the RNG 'state' +-to random numbers. +- +-=item 2 +- +-An initial source of random 'state'. +- +-=item 3 +- +-The state should be very large. If the RNG is being used to generate +-4096 bit RSA keys, 2 2048 bit random strings are required (at a minimum). +-If your RNG state only has 128 bits, you are obviously limiting the +-search space to 128 bits, not 2048. I'm probably getting a little +-carried away on this last point but it does indicate that it may not be +-a bad idea to keep quite a lot of RNG state. It should be easier to +-break a cipher than guess the RNG seed data. +- +-=item 4 +- +-Any RNG seed data should influence all subsequent random numbers +-generated. This implies that any random seed data entered will have +-an influence on all subsequent random numbers generated. +- +-=item 5 +- +-When using data to seed the RNG state, the data used should not be +-extractable from the RNG state. I believe this should be a +-requirement because one possible source of 'secret' semi random +-data would be a private key or a password. This data must +-not be disclosed by either subsequent random numbers or a +-'core' dump left by a program crash. +- +-=item 6 +- +-Given the same initial 'state', 2 systems should deviate in their RNG state +-(and hence the random numbers generated) over time if at all possible. +- +-=item 7 +- +-Given the random number output stream, it should not be possible to determine +-the RNG state or the next random number. +- +-=back +- +-The algorithm is as follows. +- +-There is global state made up of a 1023 byte buffer (the 'state'), a +-working hash value ('md'), and a counter ('count'). +- +-Whenever seed data is added, it is inserted into the 'state' as +-follows. +- +-The input is chopped up into units of 20 bytes (or less for +-the last block). Each of these blocks is run through the hash +-function as follows: The data passed to the hash function +-is the current 'md', the same number of bytes from the 'state' +-(the location determined by in incremented looping index) as +-the current 'block', the new key data 'block', and 'count' +-(which is incremented after each use). +-The result of this is kept in 'md' and also xored into the +-'state' at the same locations that were used as input into the +-hash function. I +-believe this system addresses points 1 (hash function; currently +-SHA-1), 3 (the 'state'), 4 (via the 'md'), 5 (by the use of a hash +-function and xor). +- +-When bytes are extracted from the RNG, the following process is used. +-For each group of 10 bytes (or less), we do the following: +- +-Input into the hash function the local 'md' (which is initialized from +-the global 'md' before any bytes are generated), the bytes that are to +-be overwritten by the random bytes, and bytes from the 'state' +-(incrementing looping index). From this digest output (which is kept +-in 'md'), the top (up to) 10 bytes are returned to the caller and the +-bottom 10 bytes are xored into the 'state'. +- +-Finally, after we have finished 'num' random bytes for the caller, +-'count' (which is incremented) and the local and global 'md' are fed +-into the hash function and the results are kept in the global 'md'. +- +-I believe the above addressed points 1 (use of SHA-1), 6 (by hashing +-into the 'state' the 'old' data from the caller that is about to be +-overwritten) and 7 (by not using the 10 bytes given to the caller to +-update the 'state', but they are used to update 'md'). +- +-So of the points raised, only 2 is not addressed (but see +-L). +- +-=head1 SEE ALSO +- +-L, L, +-L, L, +-L, +-L, +-L +- +-=cut +diff -Naur openssl-1.0.0a.orig//doc/crypto/RAND_set_rand_method.pod openssl-1.0.0a/doc/crypto/RAND_set_rand_method.pod +--- openssl-1.0.0a.orig//doc/crypto/RAND_set_rand_method.pod 2007-11-19 09:18:03.000000000 +0000 ++++ openssl-1.0.0a/doc/crypto/RAND_set_rand_method.pod 2010-09-01 19:36:31.616125383 +0100 +@@ -67,7 +67,7 @@ + + =head1 SEE ALSO + +-L, L ++L, L + + =head1 HISTORY + +diff -Naur openssl-1.0.0a.orig//doc/crypto/RSA_blinding_on.pod openssl-1.0.0a/doc/crypto/RSA_blinding_on.pod +--- openssl-1.0.0a.orig//doc/crypto/RSA_blinding_on.pod 2000-02-24 11:55:10.000000000 +0000 ++++ openssl-1.0.0a/doc/crypto/RSA_blinding_on.pod 2010-09-01 19:36:31.616125383 +0100 +@@ -34,7 +34,7 @@ + + =head1 SEE ALSO + +-L, L ++L, L + + =head1 HISTORY + +diff -Naur openssl-1.0.0a.orig//doc/crypto/RSA_generate_key.pod openssl-1.0.0a/doc/crypto/RSA_generate_key.pod +--- openssl-1.0.0a.orig//doc/crypto/RSA_generate_key.pod 2002-09-25 14:33:27.000000000 +0100 ++++ openssl-1.0.0a/doc/crypto/RSA_generate_key.pod 2010-09-01 19:36:31.616125383 +0100 +@@ -59,7 +59,7 @@ + + =head1 SEE ALSO + +-L, L, L, ++L, L, L, + L + + =head1 HISTORY +diff -Naur openssl-1.0.0a.orig//doc/crypto/rsa.pod openssl-1.0.0a/doc/crypto/rsa.pod +--- openssl-1.0.0a.orig//doc/crypto/rsa.pod 2002-08-04 22:08:36.000000000 +0100 ++++ openssl-1.0.0a/doc/crypto/rsa.pod 2010-09-01 19:36:31.624124669 +0100 +@@ -108,7 +108,7 @@ + =head1 SEE ALSO + + L, L, L, L, +-L, L, L, ++L, L, L, + L, + L, L, + L, +diff -Naur openssl-1.0.0a.orig//doc/crypto/RSA_public_encrypt.pod openssl-1.0.0a/doc/crypto/RSA_public_encrypt.pod +--- openssl-1.0.0a.orig//doc/crypto/RSA_public_encrypt.pod 2004-03-23 21:01:34.000000000 +0000 ++++ openssl-1.0.0a/doc/crypto/RSA_public_encrypt.pod 2010-09-01 19:36:31.620125025 +0100 +@@ -73,7 +73,7 @@ + + =head1 SEE ALSO + +-L, L, L, ++L, L, L, + L + + =head1 HISTORY +diff -Naur openssl-1.0.0a.orig//doc/crypto/RSA_sign_ASN1_OCTET_STRING.pod openssl-1.0.0a/doc/crypto/RSA_sign_ASN1_OCTET_STRING.pod +--- openssl-1.0.0a.orig//doc/crypto/RSA_sign_ASN1_OCTET_STRING.pod 2002-09-25 14:33:28.000000000 +0100 ++++ openssl-1.0.0a/doc/crypto/RSA_sign_ASN1_OCTET_STRING.pod 2010-09-01 19:36:31.620125025 +0100 +@@ -48,7 +48,7 @@ + =head1 SEE ALSO + + L, L, +-L, L, L, ++L, L, L, + L + + =head1 HISTORY +diff -Naur openssl-1.0.0a.orig//doc/crypto/threads.pod openssl-1.0.0a/doc/crypto/threads.pod +--- openssl-1.0.0a.orig//doc/crypto/threads.pod 2009-10-01 00:40:52.000000000 +0100 ++++ openssl-1.0.0a/doc/crypto/threads.pod 1970-01-01 01:00:00.000000000 +0100 +@@ -1,210 +0,0 @@ +-=pod +- +-=head1 NAME +- +-CRYPTO_THREADID_set_callback, CRYPTO_THREADID_get_callback, +-CRYPTO_THREADID_current, CRYPTO_THREADID_cmp, CRYPTO_THREADID_cpy, +-CRYPTO_THREADID_hash, CRYPTO_set_locking_callback, CRYPTO_num_locks, +-CRYPTO_set_dynlock_create_callback, CRYPTO_set_dynlock_lock_callback, +-CRYPTO_set_dynlock_destroy_callback, CRYPTO_get_new_dynlockid, +-CRYPTO_destroy_dynlockid, CRYPTO_lock - OpenSSL thread support +- +-=head1 SYNOPSIS +- +- #include +- +- /* Don't use this structure directly. */ +- typedef struct crypto_threadid_st +- { +- void *ptr; +- unsigned long val; +- } CRYPTO_THREADID; +- /* Only use CRYPTO_THREADID_set_[numeric|pointer]() within callbacks */ +- void CRYPTO_THREADID_set_numeric(CRYPTO_THREADID *id, unsigned long val); +- void CRYPTO_THREADID_set_pointer(CRYPTO_THREADID *id, void *ptr); +- int CRYPTO_THREADID_set_callback(void (*threadid_func)(CRYPTO_THREADID *)); +- void (*CRYPTO_THREADID_get_callback(void))(CRYPTO_THREADID *); +- void CRYPTO_THREADID_current(CRYPTO_THREADID *id); +- int CRYPTO_THREADID_cmp(const CRYPTO_THREADID *a, +- const CRYPTO_THREADID *b); +- void CRYPTO_THREADID_cpy(CRYPTO_THREADID *dest, +- const CRYPTO_THREADID *src); +- unsigned long CRYPTO_THREADID_hash(const CRYPTO_THREADID *id); +- +- int CRYPTO_num_locks(void); +- +- /* struct CRYPTO_dynlock_value needs to be defined by the user */ +- struct CRYPTO_dynlock_value; +- +- void CRYPTO_set_dynlock_create_callback(struct CRYPTO_dynlock_value * +- (*dyn_create_function)(char *file, int line)); +- void CRYPTO_set_dynlock_lock_callback(void (*dyn_lock_function) +- (int mode, struct CRYPTO_dynlock_value *l, +- const char *file, int line)); +- void CRYPTO_set_dynlock_destroy_callback(void (*dyn_destroy_function) +- (struct CRYPTO_dynlock_value *l, const char *file, int line)); +- +- int CRYPTO_get_new_dynlockid(void); +- +- void CRYPTO_destroy_dynlockid(int i); +- +- void CRYPTO_lock(int mode, int n, const char *file, int line); +- +- #define CRYPTO_w_lock(type) \ +- CRYPTO_lock(CRYPTO_LOCK|CRYPTO_WRITE,type,__FILE__,__LINE__) +- #define CRYPTO_w_unlock(type) \ +- CRYPTO_lock(CRYPTO_UNLOCK|CRYPTO_WRITE,type,__FILE__,__LINE__) +- #define CRYPTO_r_lock(type) \ +- CRYPTO_lock(CRYPTO_LOCK|CRYPTO_READ,type,__FILE__,__LINE__) +- #define CRYPTO_r_unlock(type) \ +- CRYPTO_lock(CRYPTO_UNLOCK|CRYPTO_READ,type,__FILE__,__LINE__) +- #define CRYPTO_add(addr,amount,type) \ +- CRYPTO_add_lock(addr,amount,type,__FILE__,__LINE__) +- +-=head1 DESCRIPTION +- +-OpenSSL can safely be used in multi-threaded applications provided +-that at least two callback functions are set, locking_function and +-threadid_func. +- +-locking_function(int mode, int n, const char *file, int line) is +-needed to perform locking on shared data structures. +-(Note that OpenSSL uses a number of global data structures that +-will be implicitly shared whenever multiple threads use OpenSSL.) +-Multi-threaded applications will crash at random if it is not set. +- +-locking_function() must be able to handle up to CRYPTO_num_locks() +-different mutex locks. It sets the B-th lock if B & +-B, and releases it otherwise. +- +-B and B are the file number of the function setting the +-lock. They can be useful for debugging. +- +-threadid_func(CRYPTO_THREADID *id) is needed to record the currently-executing +-thread's identifier into B. The implementation of this callback should not +-fill in B directly, but should use CRYPTO_THREADID_set_numeric() if thread +-IDs are numeric, or CRYPTO_THREADID_set_pointer() if they are pointer-based. +-If the application does not register such a callback using +-CRYPTO_THREADID_set_callback(), then a default implementation is used - on +-Windows and BeOS this uses the system's default thread identifying APIs, and on +-all other platforms it uses the address of B. The latter is satisfactory +-for thread-safety if and only if the platform has a thread-local error number +-facility. +- +-Once threadid_func() is registered, or if the built-in default implementation is +-to be used; +- +-=over 4 +- +-=item * +-CRYPTO_THREADID_current() records the currently-executing thread ID into the +-given B object. +- +-=item * +-CRYPTO_THREADID_cmp() compares two thread IDs (returning zero for equality, ie. +-the same semantics as memcmp()). +- +-=item * +-CRYPTO_THREADID_cpy() duplicates a thread ID value, +- +-=item * +-CRYPTO_THREADID_hash() returns a numeric value usable as a hash-table key. This +-is usually the exact numeric or pointer-based thread ID used internally, however +-this also handles the unusual case where pointers are larger than 'long' +-variables and the platform's thread IDs are pointer-based - in this case, mixing +-is done to attempt to produce a unique numeric value even though it is not as +-wide as the platform's true thread IDs. +- +-=back +- +-Additionally, OpenSSL supports dynamic locks, and sometimes, some parts +-of OpenSSL need it for better performance. To enable this, the following +-is required: +- +-=over 4 +- +-=item * +-Three additional callback function, dyn_create_function, dyn_lock_function +-and dyn_destroy_function. +- +-=item * +-A structure defined with the data that each lock needs to handle. +- +-=back +- +-struct CRYPTO_dynlock_value has to be defined to contain whatever structure +-is needed to handle locks. +- +-dyn_create_function(const char *file, int line) is needed to create a +-lock. Multi-threaded applications might crash at random if it is not set. +- +-dyn_lock_function(int mode, CRYPTO_dynlock *l, const char *file, int line) +-is needed to perform locking off dynamic lock numbered n. Multi-threaded +-applications might crash at random if it is not set. +- +-dyn_destroy_function(CRYPTO_dynlock *l, const char *file, int line) is +-needed to destroy the lock l. Multi-threaded applications might crash at +-random if it is not set. +- +-CRYPTO_get_new_dynlockid() is used to create locks. It will call +-dyn_create_function for the actual creation. +- +-CRYPTO_destroy_dynlockid() is used to destroy locks. It will call +-dyn_destroy_function for the actual destruction. +- +-CRYPTO_lock() is used to lock and unlock the locks. mode is a bitfield +-describing what should be done with the lock. n is the number of the +-lock as returned from CRYPTO_get_new_dynlockid(). mode can be combined +-from the following values. These values are pairwise exclusive, with +-undefined behaviour if misused (for example, CRYPTO_READ and CRYPTO_WRITE +-should not be used together): +- +- CRYPTO_LOCK 0x01 +- CRYPTO_UNLOCK 0x02 +- CRYPTO_READ 0x04 +- CRYPTO_WRITE 0x08 +- +-=head1 RETURN VALUES +- +-CRYPTO_num_locks() returns the required number of locks. +- +-CRYPTO_get_new_dynlockid() returns the index to the newly created lock. +- +-The other functions return no values. +- +-=head1 NOTES +- +-You can find out if OpenSSL was configured with thread support: +- +- #define OPENSSL_THREAD_DEFINES +- #include +- #if defined(OPENSSL_THREADS) +- // thread support enabled +- #else +- // no thread support +- #endif +- +-Also, dynamic locks are currently not used internally by OpenSSL, but +-may do so in the future. +- +-=head1 EXAMPLES +- +-B shows examples of the callback functions on +-Solaris, Irix and Win32. +- +-=head1 HISTORY +- +-CRYPTO_set_locking_callback() is +-available in all versions of SSLeay and OpenSSL. +-CRYPTO_num_locks() was added in OpenSSL 0.9.4. +-All functions dealing with dynamic locks were added in OpenSSL 0.9.5b-dev. +-B and associated functions were introduced in OpenSSL 1.0.0 +-to replace (actually, deprecate) the previous CRYPTO_set_id_callback(), +-CRYPTO_get_id_callback(), and CRYPTO_thread_id() functions which assumed +-thread IDs to always be represented by 'unsigned long'. +- +-=head1 SEE ALSO +- +-L +- +-=cut +diff -Naur openssl-1.0.0a.orig//doc/crypto/X509_NAME_ENTRY_get_object.pod openssl-1.0.0a/doc/crypto/X509_NAME_ENTRY_get_object.pod +--- openssl-1.0.0a.orig//doc/crypto/X509_NAME_ENTRY_get_object.pod 2006-05-14 12:27:59.000000000 +0100 ++++ openssl-1.0.0a/doc/crypto/X509_NAME_ENTRY_get_object.pod 2010-09-01 19:36:31.620125025 +0100 +@@ -65,7 +65,7 @@ + =head1 SEE ALSO + + L, L, +-L ++L + + =head1 HISTORY + +diff -Naur openssl-1.0.0a.orig//doc/ssl/SSL_get_error.pod openssl-1.0.0a/doc/ssl/SSL_get_error.pod +--- openssl-1.0.0a.orig//doc/ssl/SSL_get_error.pod 2005-03-30 12:50:14.000000000 +0100 ++++ openssl-1.0.0a/doc/ssl/SSL_get_error.pod 2010-09-01 19:36:40.259360162 +0100 +@@ -105,7 +105,7 @@ + + =head1 SEE ALSO + +-L, L ++L, L + + =head1 HISTORY + +diff -Naur openssl-1.0.0a.orig//doc/ssl/SSL_want.pod openssl-1.0.0a/doc/ssl/SSL_want.pod +--- openssl-1.0.0a.orig//doc/ssl/SSL_want.pod 2005-03-30 12:50:14.000000000 +0100 ++++ openssl-1.0.0a/doc/ssl/SSL_want.pod 2010-09-01 19:36:40.259360162 +0100 +@@ -72,6 +72,6 @@ + + =head1 SEE ALSO + +-L, L, L ++L, L, L + + =cut +diff -Naur openssl-1.0.0a.orig//FAQ openssl-1.0.0a/FAQ +--- openssl-1.0.0a.orig//FAQ 2010-06-01 14:31:36.000000000 +0100 ++++ openssl-1.0.0a/FAQ 2010-09-01 19:39:19.677244857 +0100 +@@ -724,7 +724,7 @@ + CRYPTO_set_id_callback(), for all versions of OpenSSL up to and + including 0.9.8[abc...]. As of version 1.0.0, CRYPTO_set_id_callback() + and associated APIs are deprecated by CRYPTO_THREADID_set_callback() +-and friends. This is described in the threads(3) manpage. ++and friends. This is described in the openssl_threads(3) manpage. + + * I've compiled a program under Windows and it crashes: why? + diff --git a/stage3/patches/common/pa_stable_v19_20111121-audacity-portmixer.patch b/stage3/patches/common/pa_stable_v19_20111121-audacity-portmixer.patch new file mode 100644 index 0000000..29f7e07 --- /dev/null +++ b/stage3/patches/common/pa_stable_v19_20111121-audacity-portmixer.patch @@ -0,0 +1,312 @@ +Description: Add features needed to make portmixer work with audacity. +Author: Audacity Team +Last-Update: 2010-02-21 + +--- a/include/pa_win_ds.h ++++ b/include/pa_win_ds.h +@@ -91,6 +91,21 @@ + + }PaWinDirectSoundStreamInfo; + ++/** Retrieve the GUID of the input device. ++ ++ @param stream The stream to query. ++ ++ @return A pointer to the GUID, or NULL if none. ++*/ ++LPGUID PaWinDS_GetStreamInputGUID( PaStream* s ); ++ ++/** Retrieve the GUID of the output device. ++ ++ @param stream The stream to query. ++ ++ @return A pointer to the GUID, or NULL if none. ++*/ ++LPGUID PaWinDS_GetStreamOutputGUID( PaStream* s ); + + + #ifdef __cplusplus +--- a/include/portaudio.h ++++ b/include/portaudio.h +@@ -1121,6 +1121,15 @@ + signed long Pa_GetStreamWriteAvailable( PaStream* stream ); + + ++/** Retrieve the host type handling an open stream. ++ ++ @return Returns a non-negative value representing the host API type ++ handling an open stream or, a PaErrorCode (which are always negative) ++ if PortAudio is not initialized or an error is encountered. ++*/ ++PaHostApiTypeId Pa_GetStreamHostApiType( PaStream* stream ); ++ ++ + /* Miscellaneous utilities */ + + +--- /dev/null ++++ b/include/pa_unix_oss.h +@@ -0,0 +1,104 @@ ++#ifndef PA_UNIX_OSS_H ++#define PA_UNIX_OSS_H ++ ++/* ++ * $Id: portaudio.patch,v 1.10 2009-06-30 04:52:59 llucius Exp $ ++ * PortAudio Portable Real-Time Audio Library ++ * OSS-specific extensions ++ * ++ * Copyright (c) 1999-2000 Ross Bencina and Phil Burk ++ * ++ * Permission is hereby granted, free of charge, to any person obtaining ++ * a copy of this software and associated documentation files ++ * (the "Software"), to deal in the Software without restriction, ++ * including without limitation the rights to use, copy, modify, merge, ++ * publish, distribute, sublicense, and/or sell copies of the Software, ++ * and to permit persons to whom the Software is furnished to do so, ++ * subject to the following conditions: ++ * ++ * The above copyright notice and this permission notice shall be ++ * included in all copies or substantial portions of the Software. ++ * ++ * Any person wishing to distribute modifications to the Software is ++ * requested to send the modifications to the original developer so that ++ * they can be incorporated into the canonical version. ++ * ++ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, ++ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ++ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. ++ * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ++ * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF ++ * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION ++ * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ++ * ++ */ ++ ++/** @file ++ * OSS-specific PortAudio API extension header file. ++ */ ++ ++#ifdef __cplusplus ++extern "C" { ++#endif ++ ++const char *PaOSS_GetStreamInputDevice( PaStream *s ); ++ ++const char *PaOSS_GetStreamOutputDevice( PaStream *s ); ++ ++#ifdef __cplusplus ++} ++#endif ++ ++#endif ++#ifndef PA_UNIX_OSS_H ++#define PA_UNIX_OSS_H ++ ++/* ++ * $Id: portaudio.patch,v 1.10 2009-06-30 04:52:59 llucius Exp $ ++ * PortAudio Portable Real-Time Audio Library ++ * OSS-specific extensions ++ * ++ * Copyright (c) 1999-2000 Ross Bencina and Phil Burk ++ * ++ * Permission is hereby granted, free of charge, to any person obtaining ++ * a copy of this software and associated documentation files ++ * (the "Software"), to deal in the Software without restriction, ++ * including without limitation the rights to use, copy, modify, merge, ++ * publish, distribute, sublicense, and/or sell copies of the Software, ++ * and to permit persons to whom the Software is furnished to do so, ++ * subject to the following conditions: ++ * ++ * The above copyright notice and this permission notice shall be ++ * included in all copies or substantial portions of the Software. ++ * ++ * Any person wishing to distribute modifications to the Software is ++ * requested to send the modifications to the original developer so that ++ * they can be incorporated into the canonical version. ++ * ++ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, ++ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ++ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. ++ * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ++ * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF ++ * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION ++ * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ++ * ++ */ ++ ++/** @file ++ * OSS-specific PortAudio API extension header file. ++ */ ++ ++#ifdef __cplusplus ++extern "C" { ++#endif ++ ++const char *PaOSS_GetStreamInputDevice( PaStream *s ); ++ ++const char *PaOSS_GetStreamOutputDevice( PaStream *s ); ++ ++#ifdef __cplusplus ++} ++#endif ++ ++#endif +--- a/src/common/pa_front.c ++++ b/src/common/pa_front.c +@@ -1199,8 +1199,10 @@ + hostApiInputParametersPtr, hostApiOutputParametersPtr, + sampleRate, framesPerBuffer, streamFlags, streamCallback, userData ); + +- if( result == paNoError ) ++ if( result == paNoError ) { + AddOpenStream( *stream ); ++ PA_STREAM_REP(*stream)->hostApiType = hostApi->info.type; ++ } + + + PA_LOGAPI(("Pa_OpenStream returned:\n" )); +@@ -1712,6 +1714,32 @@ + return result; + } + ++PaHostApiTypeId Pa_GetStreamHostApiType( PaStream* stream ) ++{ ++ PaError error = PaUtil_ValidateStreamPointer( stream ); ++ PaHostApiTypeId result; ++ ++#ifdef PA_LOG_API_CALLS ++ PaUtil_DebugPrint("Pa_GetStreamHostApiType called:\n" ); ++ PaUtil_DebugPrint("\tPaStream* stream: 0x%p\n", stream ); ++#endif ++ ++ if( error == paNoError ) ++ { ++ result = PA_STREAM_REP(stream)->hostApiType; ++ } ++ else ++ { ++ result = (PaHostApiTypeId) error; ++ } ++ ++#ifdef PA_LOG_API_CALLS ++ PaUtil_DebugPrint("Pa_GetStreamHostApiType returned:\n" ); ++ PaUtil_DebugPrint("\tPaError: %d ( %s )\n\n", result, Pa_GetErrorText( result ) ); ++#endif ++ ++ return result; ++} + + PaError Pa_GetSampleSize( PaSampleFormat format ) + { +--- a/src/common/pa_stream.c ++++ b/src/common/pa_stream.c +@@ -93,6 +93,8 @@ + streamRepresentation->streamInfo.inputLatency = 0.; + streamRepresentation->streamInfo.outputLatency = 0.; + streamRepresentation->streamInfo.sampleRate = 0.; ++ ++ streamRepresentation->hostApiType = 0; + } + + +--- a/src/common/pa_stream.h ++++ b/src/common/pa_stream.h +@@ -152,6 +152,7 @@ + PaStreamFinishedCallback *streamFinishedCallback; + void *userData; + PaStreamInfo streamInfo; ++ PaHostApiTypeId hostApiType; + } PaUtilStreamRepresentation; + + +--- a/src/hostapi/coreaudio/pa_mac_core_blocking.c ++++ b/src/hostapi/coreaudio/pa_mac_core_blocking.c +@@ -66,6 +66,9 @@ + #ifdef MOSX_USE_NON_ATOMIC_FLAG_BITS + # define OSAtomicOr32( a, b ) ( (*(b)) |= (a) ) + # define OSAtomicAnd32( a, b ) ( (*(b)) &= (a) ) ++#elif MAC_OS_X_VERSION_MAX_ALLOWED <= MAC_OS_X_VERSION_10_3 ++# define OSAtomicOr32( a, b ) BitOrAtomic( a, (UInt32 *) b ) ++# define OSAtomicAnd32( a, b ) BitAndAtomic( a, (UInt32 *) b ) + #else + # include + #endif +--- a/src/hostapi/alsa/pa_linux_alsa.c ++++ b/src/hostapi/alsa/pa_linux_alsa.c +@@ -607,6 +607,7 @@ + StreamDirection streamDir; + + snd_pcm_channel_area_t *channelAreas; /* Needed for channel adaption */ ++ int card; + } PaAlsaStreamComponent; + + /* Implementation specific stream structure */ +@@ -1802,6 +1803,7 @@ + { + PaError result = paNoError; + PaSampleFormat userSampleFormat = params->sampleFormat, hostSampleFormat = paNoError; ++ snd_pcm_info_t* pcmInfo; + assert( params->channelCount > 0 ); + + /* Make sure things have an initial value */ +@@ -1822,6 +1824,9 @@ + self->device = params->device; + + PA_ENSURE( AlsaOpen( &alsaApi->baseHostApiRep, params, streamDir, &self->pcm ) ); ++ ++ snd_pcm_info_alloca( &pcmInfo ); ++ self->card = snd_pcm_info_get_card( pcmInfo ); + self->nfds = alsa_snd_pcm_poll_descriptors_count( self->pcm ); + + PA_ENSURE( hostSampleFormat = PaUtil_SelectClosestAvailableFormat( GetAvailableFormats( self->pcm ), userSampleFormat ) ); +@@ -4514,9 +4519,7 @@ + /* XXX: More descriptive error? */ + PA_UNLESS( stream->capture.pcm, paDeviceUnavailable ); + +- alsa_snd_pcm_info_alloca( &pcmInfo ); +- PA_ENSURE( alsa_snd_pcm_info( stream->capture.pcm, pcmInfo ) ); +- *card = alsa_snd_pcm_info_get_card( pcmInfo ); ++ *card = stream->capture.card; + + error: + return result; +@@ -4532,9 +4535,7 @@ + /* XXX: More descriptive error? */ + PA_UNLESS( stream->playback.pcm, paDeviceUnavailable ); + +- alsa_snd_pcm_info_alloca( &pcmInfo ); +- PA_ENSURE( alsa_snd_pcm_info( stream->playback.pcm, pcmInfo ) ); +- *card = alsa_snd_pcm_info_get_card( pcmInfo ); ++ *card = stream->playback.card; + + error: + return result; +--- a/src/hostapi/oss/pa_unix_oss.c ++++ b/src/hostapi/oss/pa_unix_oss.c +@@ -2028,3 +2028,26 @@ + #endif + } + ++const char *PaOSS_GetStreamInputDevice( PaStream* s ) ++{ ++ PaOssStream *stream = (PaOssStream*)s; ++ ++ if( stream->capture ) ++ { ++ return stream->capture->devName; ++ } ++ ++ return NULL; ++} ++ ++const char *PaOSS_GetStreamOutputDevice( PaStream* s ) ++{ ++ PaOssStream *stream = (PaOssStream*)s; ++ ++ if( stream->playback ) ++ { ++ return stream->playback->devName; ++ } ++ ++ return NULL; ++} diff --git a/stage3/patches/common/sgml-common-0.6.3-manpage-1.patch b/stage3/patches/common/sgml-common-0.6.3-manpage-1.patch new file mode 100644 index 0000000..c3773d1 --- /dev/null +++ b/stage3/patches/common/sgml-common-0.6.3-manpage-1.patch @@ -0,0 +1,14 @@ +Submitted By: Thomas Pegg +Date: 2003-11-18 +Initial Package Version: 0.6.3 +Origin: Thomas Pegg +Description: Fixes syntax of Makefile.am for installation of man pages, +for use with current automake versions 1.7.8 and higher. + +diff -Naur sgml-common-0.6.3.orig/doc/man/Makefile.am sgml-common-0.6.3/doc/man/Makefile.am +--- sgml-common-0.6.3.orig/doc/man/Makefile.am 2001-01-30 14:42:22.000000000 +0000 ++++ sgml-common-0.6.3/doc/man/Makefile.am 2003-11-18 16:48:47.000000000 +0000 +@@ -1,2 +1 @@ +-man8dir = $(mandir)/man8 +-man8_DATA = *.8 ++man_MANS = install-catalog.8 diff --git a/stage3/patches/common/subversion-1.7.6-build_fixes-1.patch b/stage3/patches/common/subversion-1.7.6-build_fixes-1.patch new file mode 100644 index 0000000..f2b9051 --- /dev/null +++ b/stage3/patches/common/subversion-1.7.6-build_fixes-1.patch @@ -0,0 +1,40 @@ +Submitted By: Bruce Dubbs (bdubbs at linuxfromscratch dot org) +Date: 2012-08-21 +Initial Package Version: 1.7.6 +Origin: Fernando de Oliveira +Upstream Status: Unknown +Description: Fix build aux files + +diff -Naur build-outputs.mk build-outputs.mk +--- a/build-outputs.mk 2012-08-08 16:21:32.000000000 +0200 ++++ b/build-outputs.mk 2012-08-16 09:22:09.000000000 +0200 +@@ -825,7 +825,7 @@ + # Section 6: Install-Group build targets + ######################################## + +-apache-mod: subversion/mod_authz_svn/mod_authz_svn.la subversion/mod_dav_svn/mod_dav_svn.la ++apache-mod: subversion/mod_authz_svn/mod_authz_svn.la subversion/mod_dav_svn/mod_dav_svn.la tools/server-side/mod_dontdothat/mod_dontdothat.la + + bdb-lib: subversion/libsvn_fs_base/libsvn_fs_base-1.la + +@@ -877,7 +877,7 @@ + + test: subversion/tests/cmdline/atomic-ra-revprop-change$(EXEEXT) subversion/tests/libsvn_subr/auth-test$(EXEEXT) subversion/tests/libsvn_subr/cache-test$(EXEEXT) subversion/tests/libsvn_subr/checksum-test$(EXEEXT) subversion/tests/libsvn_client/client-test$(EXEEXT) subversion/tests/libsvn_subr/compat-test$(EXEEXT) subversion/tests/libsvn_subr/config-test$(EXEEXT) subversion/tests/libsvn_wc/db-test$(EXEEXT) subversion/tests/libsvn_diff/diff-diff3-test$(EXEEXT) subversion/tests/libsvn_subr/dirent_uri-test$(EXEEXT) subversion/tests/libsvn_wc/entries-compat-test$(EXEEXT) subversion/tests/cmdline/entries-dump$(EXEEXT) subversion/tests/libsvn_subr/error-test$(EXEEXT) subversion/tests/libsvn_fs_fs/fs-pack-test$(EXEEXT) subversion/tests/libsvn_fs/fs-test$(EXEEXT) subversion/tests/libsvn_subr/hashdump-test$(EXEEXT) subversion/tests/libsvn_test-1.la subversion/tests/libsvn_fs/locks-test$(EXEEXT) subversion/tests/libsvn_subr/mergeinfo-test$(EXEEXT) subversion/tests/libsvn_wc/op-depth-test$(EXEEXT) subversion/tests/libsvn_subr/opt-test$(EXEEXT) subversion/tests/libsvn_diff/parse-diff-test$(EXEEXT) subversion/tests/libsvn_subr/path-test$(EXEEXT) subversion/tests/libsvn_wc/pristine-store-test$(EXEEXT) subversion/tests/libsvn_ra_local/ra-local-test$(EXEEXT) subversion/tests/libsvn_delta/random-test$(EXEEXT) subversion/tests/libsvn_repos/repos-test$(EXEEXT) subversion/tests/libsvn_subr/revision-test$(EXEEXT) subversion/tests/libsvn_subr/skel-test$(EXEEXT) subversion/tests/libsvn_subr/stream-test$(EXEEXT) subversion/tests/libsvn_subr/string-test$(EXEEXT) subversion/tests/libsvn_subr/subst_translate-test$(EXEEXT) subversion/tests/libsvn_delta/svndiff-test$(EXEEXT) subversion/tests/libsvn_subr/target-test$(EXEEXT) subversion/tests/libsvn_subr/time-test$(EXEEXT) subversion/tests/libsvn_subr/translate-test$(EXEEXT) subversion/tests/libsvn_wc/tree-conflict-data-test$(EXEEXT) subversion/tests/libsvn_subr/utf-test$(EXEEXT) subversion/tests/libsvn_delta/vdelta-test$(EXEEXT) subversion/tests/libsvn_wc/wc-incomplete-tester$(EXEEXT) subversion/tests/libsvn_wc/wc-lock-tester$(EXEEXT) subversion/tests/libsvn_delta/window-test$(EXEEXT) + +-tools: tools/diff/diff$(EXEEXT) tools/diff/diff3$(EXEEXT) tools/diff/diff4$(EXEEXT) tools/server-side/mod_dontdothat/mod_dontdothat.la tools/server-side/svn-populate-node-origins-index$(EXEEXT) tools/server-side/svn-rep-sharing-stats$(EXEEXT) tools/server-side/svnauthz-validate$(EXEEXT) tools/client-side/svnmucc/svnmucc$(EXEEXT) tools/dev/svnraisetreeconflict/svnraisetreeconflict$(EXEEXT) ++tools: tools/diff/diff$(EXEEXT) tools/diff/diff3$(EXEEXT) tools/diff/diff4$(EXEEXT) tools/server-side/svn-populate-node-origins-index$(EXEEXT) tools/server-side/svn-rep-sharing-stats$(EXEEXT) tools/server-side/svnauthz-validate$(EXEEXT) tools/client-side/svnmucc/svnmucc$(EXEEXT) tools/dev/svnraisetreeconflict/svnraisetreeconflict$(EXEEXT) + + + ######################################## +diff -Naur build.conf build.conf +--- a/build.conf 2012-08-02 06:02:59.000000000 +0200 ++++ b/build.conf 2012-08-16 09:22:24.000000000 +0200 +@@ -367,7 +367,7 @@ + path = tools/server-side/mod_dontdothat + nonlibs = mod_dav_svn apr aprutil + libs = libsvn_subr xml +-install = tools ++install = apache-mod + msvc-libs = libhttpd.lib + + # ---------------------------------------------------------------------------- diff --git a/stage3/patches/common/tcp_wrappers_7.6-shared_lib_plus_plus-1.patch b/stage3/patches/common/tcp_wrappers_7.6-shared_lib_plus_plus-1.patch new file mode 100644 index 0000000..9a5b20c --- /dev/null +++ b/stage3/patches/common/tcp_wrappers_7.6-shared_lib_plus_plus-1.patch @@ -0,0 +1,1035 @@ +Submitted By: Tushar Teredesai +Date: 2003-10-04 +Initial Package Version: 7.6 +Origin: http://archives.linuxfromscratch.org/mail-archives/blfs-dev/2003-January/001960.html +Description: The patch was created from the tcp_wrappers modified package by Mark Heerdink. +This patch provides the following improvements: + * Install libwrap.so along with libwrap.a. + * Create an install target for tcp_wrappers. + * Compilation and security fixes. + * Documentation fixes. +diff -Naur tcp_wrappers_7.6/Makefile tcp_wrappers_7.6.gimli/Makefile +--- tcp_wrappers_7.6/Makefile 1997-03-21 12:27:21.000000000 -0600 ++++ tcp_wrappers_7.6.gimli/Makefile 2002-07-15 16:07:21.000000000 -0500 +@@ -1,5 +1,10 @@ ++GLIBC=$(shell grep -s -c __GLIBC__ /usr/include/features.h) ++ + # @(#) Makefile 1.23 97/03/21 19:27:20 + ++# unset the HOSTNAME environment variable ++HOSTNAME = ++ + what: + @echo + @echo "Usage: edit the REAL_DAEMON_DIR definition in the Makefile then:" +@@ -19,7 +24,7 @@ + @echo " generic (most bsd-ish systems with sys5 compatibility)" + @echo " 386bsd aix alpha apollo bsdos convex-ultranet dell-gcc dgux dgux543" + @echo " dynix epix esix freebsd hpux irix4 irix5 irix6 isc iunix" +- @echo " linux machten mips(untested) ncrsvr4 netbsd next osf power_unix_211" ++ @echo " linux gnu machten mips(untested) ncrsvr4 netbsd next osf power_unix_211" + @echo " ptx-2.x ptx-generic pyramid sco sco-nis sco-od2 sco-os5 sinix sunos4" + @echo " sunos40 sunos5 sysv4 tandem ultrix unicos7 unicos8 unixware1 unixware2" + @echo " uts215 uxp" +@@ -43,8 +48,8 @@ + # Ultrix 4.x SunOS 4.x ConvexOS 10.x Dynix/ptx + #REAL_DAEMON_DIR=/usr/etc + # +-# SysV.4 Solaris 2.x OSF AIX +-#REAL_DAEMON_DIR=/usr/sbin ++# SysV.4 Solaris 2.x OSF AIX Linux ++REAL_DAEMON_DIR=/usr/sbin + # + # BSD 4.4 + #REAL_DAEMON_DIR=/usr/libexec +@@ -141,10 +146,21 @@ + LIBS= RANLIB=ranlib ARFLAGS=rv AUX_OBJ= NETGROUP= TLI= \ + EXTRA_CFLAGS=-DSYS_ERRLIST_DEFINED VSYSLOG= all + ++ifneq ($(GLIBC),0) ++MYLIB=-lnsl ++endif ++ + linux: + @make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \ +- LIBS= RANLIB=ranlib ARFLAGS=rv AUX_OBJ=setenv.o \ +- NETGROUP= TLI= EXTRA_CFLAGS="-DBROKEN_SO_LINGER" all ++ LIBS=$(MYLIB) RANLIB=ranlib ARFLAGS=rv AUX_OBJ=weak_symbols.o \ ++ NETGROUP=-DNETGROUP TLI= VSYSLOG= BUGS= all \ ++ EXTRA_CFLAGS="-DSYS_ERRLIST_DEFINED -DHAVE_WEAKSYMS -D_REENTRANT" ++ ++gnu: ++ @make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \ ++ LIBS=$(MYLIB) RANLIB=ranlib ARFLAGS=rv AUX_OBJ=weak_symbols.o \ ++ NETGROUP=-DNETGROUP TLI= VSYSLOG= BUGS= all \ ++ EXTRA_CFLAGS="-DHAVE_STRERROR -DHAVE_WEAKSYMS -D_REENTRANT" + + # This is good for many SYSV+BSD hybrids with NIS, probably also for HP-UX 7.x. + hpux hpux8 hpux9 hpux10: +@@ -391,7 +407,7 @@ + # the ones provided with this source distribution. The environ.c module + # implements setenv(), getenv(), and putenv(). + +-AUX_OBJ= setenv.o ++#AUX_OBJ= setenv.o + #AUX_OBJ= environ.o + #AUX_OBJ= environ.o strcasecmp.o + +@@ -454,7 +470,8 @@ + # host name aliases. Compile with -DSOLARIS_24_GETHOSTBYNAME_BUG to work + # around this. The workaround does no harm on other Solaris versions. + +-BUGS = -DGETPEERNAME_BUG -DBROKEN_FGETS -DLIBC_CALLS_STRTOK ++BUGS = ++#BUGS = -DGETPEERNAME_BUG -DBROKEN_FGETS -DLIBC_CALLS_STRTOK + #BUGS = -DGETPEERNAME_BUG -DBROKEN_FGETS -DINET_ADDR_BUG + #BUGS = -DGETPEERNAME_BUG -DBROKEN_FGETS -DSOLARIS_24_GETHOSTBYNAME_BUG + +@@ -464,7 +481,7 @@ + # If your system supports NIS or YP-style netgroups, enable the following + # macro definition. Netgroups are used only for host access control. + # +-#NETGROUP= -DNETGROUP ++NETGROUP= -DNETGROUP + + ############################################################### + # System dependencies: whether or not your system has vsyslog() +@@ -491,7 +508,7 @@ + # Uncomment the next definition to turn on the language extensions + # (examples: allow, deny, banners, twist and spawn). + # +-#STYLE = -DPROCESS_OPTIONS # Enable language extensions. ++STYLE = -DPROCESS_OPTIONS # Enable language extensions. + + ################################################################ + # Optional: Changing the default disposition of logfile records +@@ -514,7 +531,7 @@ + # + # The LOG_XXX names below are taken from the /usr/include/syslog.h file. + +-FACILITY= LOG_MAIL # LOG_MAIL is what most sendmail daemons use ++FACILITY= LOG_DAEMON # LOG_MAIL is what most sendmail daemons use + + # The syslog priority at which successful connections are logged. + +@@ -610,7 +627,7 @@ + # Paranoid mode implies hostname lookup. In order to disable hostname + # lookups altogether, see the next section. + +-PARANOID= -DPARANOID ++#PARANOID= -DPARANOID + + ######################################## + # Optional: turning off hostname lookups +@@ -623,7 +640,7 @@ + # In order to perform selective hostname lookups, disable paranoid + # mode (see previous section) and comment out the following definition. + +-HOSTNAME= -DALWAYS_HOSTNAME ++#HOSTNAME= -DALWAYS_HOSTNAME + + ############################################# + # Optional: Turning on host ADDRESS checking +@@ -649,28 +666,46 @@ + # source-routed traffic in the kernel. Examples: 4.4BSD derivatives, + # Solaris 2.x, and Linux. See your system documentation for details. + # +-# KILL_OPT= -DKILL_IP_OPTIONS ++KILL_OPT= -DKILL_IP_OPTIONS + + ## End configuration options + ############################ + + # Protection against weird shells or weird make programs. + ++CC = gcc + SHELL = /bin/sh +-.c.o:; $(CC) $(CFLAGS) -c $*.c ++.c.o:; $(CC) $(CFLAGS) -o $*.o -c $*.c ++ ++SOMAJOR = 0 ++SOMINOR = 7.6 ++ ++LIB = libwrap.a ++SHLIB = shared/libwrap.so.$(SOMAJOR).$(SOMINOR) ++SHLIBSOMAJ= shared/libwrap.so.$(SOMAJOR) ++SHLIBSO = shared/libwrap.so ++SHLIBFLAGS = -Lshared -lwrap + +-CFLAGS = -O -DFACILITY=$(FACILITY) $(ACCESS) $(PARANOID) $(NETGROUP) \ ++shared/%.o: %.c ++ $(CC) $(CFLAGS) $(SHCFLAGS) -c $< -o $@ ++ ++CFLAGS = -O2 -DFACILITY=$(FACILITY) $(ACCESS) $(PARANOID) $(NETGROUP) \ + $(BUGS) $(SYSTYPE) $(AUTH) $(UMASK) \ + -DREAL_DAEMON_DIR=\"$(REAL_DAEMON_DIR)\" $(STYLE) $(KILL_OPT) \ + -DSEVERITY=$(SEVERITY) -DRFC931_TIMEOUT=$(RFC931_TIMEOUT) \ + $(UCHAR) $(TABLES) $(STRINGS) $(TLI) $(EXTRA_CFLAGS) $(DOT) \ + $(VSYSLOG) $(HOSTNAME) + ++SHLINKFLAGS = -shared -Xlinker -soname -Xlinker libwrap.so.$(SOMAJOR) -lc $(LIBS) ++SHCFLAGS = -fPIC -shared -D_REENTRANT ++ + LIB_OBJ= hosts_access.o options.o shell_cmd.o rfc931.o eval.o \ + hosts_ctl.o refuse.o percent_x.o clean_exit.o $(AUX_OBJ) \ + $(FROM_OBJ) fix_options.o socket.o tli.o workarounds.o \ + update.o misc.o diag.o percent_m.o myvsyslog.o + ++SHLIB_OBJ= $(addprefix shared/, $(LIB_OBJ)); ++ + FROM_OBJ= fromhost.o + + KIT = README miscd.c tcpd.c fromhost.c hosts_access.c shell_cmd.c \ +@@ -684,46 +719,80 @@ + refuse.c tcpdchk.8 setenv.c inetcf.c inetcf.h scaffold.c \ + scaffold.h tcpdmatch.8 README.NIS + +-LIB = libwrap.a +- +-all other: config-check tcpd tcpdmatch try-from safe_finger tcpdchk ++all other: config-check tcpd tcpdmatch try-from safe_finger tcpdchk $(LIB) + + # Invalidate all object files when the compiler options (CFLAGS) have changed. + + config-check: + @set +e; test -n "$(REAL_DAEMON_DIR)" || { make; exit 1; } +- @set +e; echo $(CFLAGS) >/tmp/cflags.$$$$ ; \ +- if cmp cflags /tmp/cflags.$$$$ ; \ +- then rm /tmp/cflags.$$$$ ; \ +- else mv /tmp/cflags.$$$$ cflags ; \ ++ @set +e; echo $(CFLAGS) >cflags.new ; \ ++ if cmp cflags cflags.new ; \ ++ then rm cflags.new ; \ ++ else mv cflags.new cflags ; \ + fi >/dev/null 2>/dev/null ++ @if [ ! -d shared ]; then mkdir shared; fi + + $(LIB): $(LIB_OBJ) + rm -f $(LIB) + $(AR) $(ARFLAGS) $(LIB) $(LIB_OBJ) + -$(RANLIB) $(LIB) + +-tcpd: tcpd.o $(LIB) +- $(CC) $(CFLAGS) -o $@ tcpd.o $(LIB) $(LIBS) ++$(SHLIB): $(SHLIB_OBJ) ++ rm -f $(SHLIB) ++ $(CC) -o $(SHLIB) $(SHLINKFLAGS) $(SHLIB_OBJ) ++ ln -s $(notdir $(SHLIB)) $(SHLIBSOMAJ) ++ ln -s $(notdir $(SHLIBSOMAJ)) $(SHLIBSO) ++ ++tcpd: tcpd.o $(SHLIB) ++ $(CC) $(CFLAGS) -o $@ tcpd.o $(SHLIBFLAGS) + +-miscd: miscd.o $(LIB) +- $(CC) $(CFLAGS) -o $@ miscd.o $(LIB) $(LIBS) ++miscd: miscd.o $(SHLIB) ++ $(CC) $(CFLAGS) -o $@ miscd.o $(SHLIBFLAGS) + +-safe_finger: safe_finger.o $(LIB) +- $(CC) $(CFLAGS) -o $@ safe_finger.o $(LIB) $(LIBS) ++safe_finger: safe_finger.o $(SHLIB) ++ $(CC) $(CFLAGS) -o $@ safe_finger.o $(SHLIBFLAGS) + + TCPDMATCH_OBJ = tcpdmatch.o fakelog.o inetcf.o scaffold.o + +-tcpdmatch: $(TCPDMATCH_OBJ) $(LIB) +- $(CC) $(CFLAGS) -o $@ $(TCPDMATCH_OBJ) $(LIB) $(LIBS) ++tcpdmatch: $(TCPDMATCH_OBJ) $(SHLIB) ++ $(CC) $(CFLAGS) -o $@ $(TCPDMATCH_OBJ) $(SHLIBFLAGS) + +-try-from: try-from.o fakelog.o $(LIB) +- $(CC) $(CFLAGS) -o $@ try-from.o fakelog.o $(LIB) $(LIBS) ++try-from: try-from.o fakelog.o $(SHLIB) ++ $(CC) $(CFLAGS) -o $@ try-from.o fakelog.o $(SHLIBFLAGS) + + TCPDCHK_OBJ = tcpdchk.o fakelog.o inetcf.o scaffold.o + +-tcpdchk: $(TCPDCHK_OBJ) $(LIB) +- $(CC) $(CFLAGS) -o $@ $(TCPDCHK_OBJ) $(LIB) $(LIBS) ++tcpdchk: $(TCPDCHK_OBJ) $(SHLIB) ++ $(CC) $(CFLAGS) -o $@ $(TCPDCHK_OBJ) $(SHLIBFLAGS) ++ ++install: install-lib install-bin install-dev ++ ++install-lib: ++ install -o root -g root -m 0755 $(SHLIB) ${DESTDIR}/usr/lib/ ++ ln -sf $(notdir $(SHLIB)) ${DESTDIR}/usr/lib/$(notdir $(SHLIBSOMAJ)) ++ ln -sf $(notdir $(SHLIBSOMAJ)) ${DESTDIR}/usr/lib/$(notdir $(SHLIBSO)) ++ ++install-bin: ++ install -o root -g root -m 0755 tcpd ${DESTDIR}/usr/sbin/ ++ install -o root -g root -m 0755 tcpdchk ${DESTDIR}/usr/sbin/ ++ install -o root -g root -m 0755 tcpdmatch ${DESTDIR}/usr/sbin/ ++ install -o root -g root -m 0755 try-from ${DESTDIR}/usr/sbin/ ++ install -o root -g root -m 0755 safe_finger ${DESTDIR}/usr/sbin/ ++ install -o root -g root -m 0644 tcpd.8 ${DESTDIR}/usr/share/man/man8/ ++ install -o root -g root -m 0644 tcpdchk.8 ${DESTDIR}/usr/share/man/man8/ ++ install -o root -g root -m 0644 try-from.8 ${DESTDIR}/usr/share/man/man8/ ++ install -o root -g root -m 0644 tcpdmatch.8 ${DESTDIR}/usr/share/man/man8/ ++ install -o root -g root -m 0644 safe_finger.8 ${DESTDIR}/usr/share/man/man8/ ++ install -o root -g root -m 0644 hosts_access.5 ${DESTDIR}/usr/share/man/man5/ ++ install -o root -g root -m 0644 hosts_options.5 ${DESTDIR}/usr/share/man/man5/ ++ ++install-dev: ++ install -o root -g root -m 0644 hosts_access.3 ${DESTDIR}/usr/share/man/man3/ ++ install -o root -g root -m 0644 tcpd.h ${DESTDIR}/usr/include/ ++ install -o root -g root -m 0644 $(LIB) ${DESTDIR}/usr/lib/ ++ ln -sf hosts_access.3 ${DESTDIR}/usr/share/man/man3/hosts_ctl.3 ++ ln -sf hosts_access.3 ${DESTDIR}/usr/share/man/man3/request_init.3 ++ ln -sf hosts_access.3 ${DESTDIR}/usr/share/man/man3/request_set.3 + + shar: $(KIT) + @shar $(KIT) +@@ -739,7 +808,8 @@ + + clean: + rm -f tcpd miscd safe_finger tcpdmatch tcpdchk try-from *.[oa] core \ +- cflags ++ cflags libwrap*.so* ++ rm -rf shared + + tidy: clean + chmod -R a+r . +@@ -885,5 +955,6 @@ + update.o: mystdarg.h + update.o: tcpd.h + vfprintf.o: cflags ++weak_symbols.o: tcpd.h + workarounds.o: cflags + workarounds.o: tcpd.h +diff -Naur tcp_wrappers_7.6/fix_options.c tcp_wrappers_7.6.gimli/fix_options.c +--- tcp_wrappers_7.6/fix_options.c 1997-04-07 19:29:19.000000000 -0500 ++++ tcp_wrappers_7.6.gimli/fix_options.c 2002-01-07 08:50:19.000000000 -0600 +@@ -35,7 +35,12 @@ + #ifdef IP_OPTIONS + unsigned char optbuf[BUFFER_SIZE / 3], *cp; + char lbuf[BUFFER_SIZE], *lp; ++#if !defined(__GLIBC__) + int optsize = sizeof(optbuf), ipproto; ++#else /* __GLIBC__ */ ++ size_t optsize = sizeof(optbuf); ++ int ipproto; ++#endif /* __GLIBC__ */ + struct protoent *ip; + int fd = request->fd; + unsigned int opt; +diff -Naur tcp_wrappers_7.6/hosts_access.3 tcp_wrappers_7.6.gimli/hosts_access.3 +--- tcp_wrappers_7.6/hosts_access.3 1996-02-11 10:01:27.000000000 -0600 ++++ tcp_wrappers_7.6.gimli/hosts_access.3 2002-01-07 08:50:19.000000000 -0600 +@@ -3,7 +3,7 @@ + hosts_access, hosts_ctl, request_init, request_set \- access control library + .SH SYNOPSIS + .nf +-#include "tcpd.h" ++#include + + extern int allow_severity; + extern int deny_severity; +diff -Naur tcp_wrappers_7.6/hosts_access.5 tcp_wrappers_7.6.gimli/hosts_access.5 +--- tcp_wrappers_7.6/hosts_access.5 1995-01-30 12:51:47.000000000 -0600 ++++ tcp_wrappers_7.6.gimli/hosts_access.5 2002-01-07 08:50:19.000000000 -0600 +@@ -8,9 +8,9 @@ + impatient reader is encouraged to skip to the EXAMPLES section for a + quick introduction. + .PP +-An extended version of the access control language is described in the +-\fIhosts_options\fR(5) document. The extensions are turned on at +-program build time by building with -DPROCESS_OPTIONS. ++The extended version of the access control language is described in the ++\fIhosts_options\fR(5) document. \fBNote that this language supersedes ++the meaning of \fIshell_command\fB as documented below.\fR + .PP + In the following text, \fIdaemon\fR is the the process name of a + network daemon process, and \fIclient\fR is the name and/or address of +@@ -40,7 +40,7 @@ + character. This permits you to break up long lines so that they are + easier to edit. + .IP \(bu +-Blank lines or lines that begin with a `#\' character are ignored. ++Blank lines or lines that begin with a `#' character are ignored. + This permits you to insert comments and whitespace so that the tables + are easier to read. + .IP \(bu +@@ -69,26 +69,33 @@ + .SH PATTERNS + The access control language implements the following patterns: + .IP \(bu +-A string that begins with a `.\' character. A host name is matched if ++A string that begins with a `.' character. A host name is matched if + the last components of its name match the specified pattern. For +-example, the pattern `.tue.nl\' matches the host name +-`wzv.win.tue.nl\'. ++example, the pattern `.tue.nl' matches the host name ++`wzv.win.tue.nl'. + .IP \(bu +-A string that ends with a `.\' character. A host address is matched if ++A string that ends with a `.' character. A host address is matched if + its first numeric fields match the given string. For example, the +-pattern `131.155.\' matches the address of (almost) every host on the ++pattern `131.155.' matches the address of (almost) every host on the + Eind\%hoven University network (131.155.x.x). + .IP \(bu +-A string that begins with an `@\' character is treated as an NIS ++A string that begins with an `@' character is treated as an NIS + (formerly YP) netgroup name. A host name is matched if it is a host + member of the specified netgroup. Netgroup matches are not supported + for daemon process names or for client user names. + .IP \(bu +-An expression of the form `n.n.n.n/m.m.m.m\' is interpreted as a +-`net/mask\' pair. A host address is matched if `net\' is equal to the +-bitwise AND of the address and the `mask\'. For example, the net/mask +-pattern `131.155.72.0/255.255.254.0\' matches every address in the +-range `131.155.72.0\' through `131.155.73.255\'. ++An expression of the form `n.n.n.n/m.m.m.m' is interpreted as a ++`net/mask' pair. A host address is matched if `net' is equal to the ++bitwise AND of the address and the `mask'. For example, the net/mask ++pattern `131.155.72.0/255.255.254.0' matches every address in the ++range `131.155.72.0' through `131.155.73.255'. ++.IP \(bu ++A string that begins with a `/' character is treated as a file ++name. A host name or address is matched if it matches any host name ++or address pattern listed in the named file. The file format is ++zero or more lines with zero or more host name or address patterns ++separated by whitespace. A file name pattern can be used anywhere ++a host name or address pattern can be used. + .SH WILDCARDS + The access control language supports explicit wildcards: + .IP ALL +@@ -115,19 +122,19 @@ + .ne 6 + .SH OPERATORS + .IP EXCEPT +-Intended use is of the form: `list_1 EXCEPT list_2\'; this construct ++Intended use is of the form: `list_1 EXCEPT list_2'; this construct + matches anything that matches \fIlist_1\fR unless it matches + \fIlist_2\fR. The EXCEPT operator can be used in daemon_lists and in + client_lists. The EXCEPT operator can be nested: if the control +-language would permit the use of parentheses, `a EXCEPT b EXCEPT c\' +-would parse as `(a EXCEPT (b EXCEPT c))\'. ++language would permit the use of parentheses, `a EXCEPT b EXCEPT c' ++would parse as `(a EXCEPT (b EXCEPT c))'. + .br + .ne 6 + .SH SHELL COMMANDS + If the first-matched access control rule contains a shell command, that + command is subjected to % substitutions (see next section). + The result is executed by a \fI/bin/sh\fR child process with standard +-input, output and error connected to \fI/dev/null\fR. Specify an `&\' ++input, output and error connected to \fI/dev/null\fR. Specify an `&' + at the end of the command if you do not want to wait until it has + completed. + .PP +@@ -159,7 +166,7 @@ + .IP %u + The client user name (or "unknown"). + .IP %% +-Expands to a single `%\' character. ++Expands to a single `%' character. + .PP + Characters in % expansions that may confuse the shell are replaced by + underscores. +@@ -243,9 +250,9 @@ + less trustworthy. It is possible for an intruder to spoof both the + client connection and the IDENT lookup, although doing so is much + harder than spoofing just a client connection. It may also be that +-the client\'s IDENT server is lying. ++the client's IDENT server is lying. + .PP +-Note: IDENT lookups don\'t work with UDP services. ++Note: IDENT lookups don't work with UDP services. + .SH EXAMPLES + The language is flexible enough that different types of access control + policy can be expressed with a minimum of fuss. Although the language +@@ -285,7 +292,7 @@ + .br + ALL: .foobar.edu EXCEPT terminalserver.foobar.edu + .PP +-The first rule permits access from hosts in the local domain (no `.\' ++The first rule permits access from hosts in the local domain (no `.' + in the host name) and from members of the \fIsome_netgroup\fP + netgroup. The second rule permits access from all hosts in the + \fIfoobar.edu\fP domain (notice the leading dot), with the exception of +@@ -322,8 +329,8 @@ + /etc/hosts.deny: + .in +3 + .nf +-in.tftpd: ALL: (/some/where/safe_finger -l @%h | \\ +- /usr/ucb/mail -s %d-%h root) & ++in.tftpd: ALL: (/usr/sbin/safe_finger -l @%h | \\ ++ /usr/bin/mail -s %d-%h root) & + .fi + .PP + The safe_finger command comes with the tcpd wrapper and should be +@@ -349,7 +356,7 @@ + capacity of an internal buffer; when an access control rule is not + terminated by a newline character; when the result of % + expansion would overflow an internal buffer; when a system call fails +-that shouldn\'t. All problems are reported via the syslog daemon. ++that shouldn't. All problems are reported via the syslog daemon. + .SH FILES + .na + .nf +diff -Naur tcp_wrappers_7.6/hosts_access.c tcp_wrappers_7.6.gimli/hosts_access.c +--- tcp_wrappers_7.6/hosts_access.c 1997-02-11 19:13:23.000000000 -0600 ++++ tcp_wrappers_7.6.gimli/hosts_access.c 2002-01-07 08:50:19.000000000 -0600 +@@ -240,6 +240,26 @@ + } + } + ++/* hostfile_match - look up host patterns from file */ ++ ++static int hostfile_match(path, host) ++char *path; ++struct hosts_info *host; ++{ ++ char tok[BUFSIZ]; ++ int match = NO; ++ FILE *fp; ++ ++ if ((fp = fopen(path, "r")) != 0) { ++ while (fscanf(fp, "%s", tok) == 1 && !(match = host_match(tok, host))) ++ /* void */ ; ++ fclose(fp); ++ } else if (errno != ENOENT) { ++ tcpd_warn("open %s: %m", path); ++ } ++ return (match); ++} ++ + /* host_match - match host name and/or address against pattern */ + + static int host_match(tok, host) +@@ -267,6 +287,8 @@ + tcpd_warn("netgroup support is disabled"); /* not tcpd_jump() */ + return (NO); + #endif ++ } else if (tok[0] == '/') { /* /file hack */ ++ return (hostfile_match(tok, host)); + } else if (STR_EQ(tok, "KNOWN")) { /* check address and name */ + char *name = eval_hostname(host); + return (STR_NE(eval_hostaddr(host), unknown) && HOSTNAME_KNOWN(name)); +diff -Naur tcp_wrappers_7.6/hosts_options.5 tcp_wrappers_7.6.gimli/hosts_options.5 +--- tcp_wrappers_7.6/hosts_options.5 1994-12-28 10:42:29.000000000 -0600 ++++ tcp_wrappers_7.6.gimli/hosts_options.5 2002-01-07 08:50:19.000000000 -0600 +@@ -58,12 +58,12 @@ + Execute, in a child process, the specified shell command, after + performing the % expansions described in the hosts_access(5) + manual page. The command is executed with stdin, stdout and stderr +-connected to the null device, so that it won\'t mess up the ++connected to the null device, so that it won't mess up the + conversation with the client host. Example: + .sp + .nf + .ti +3 +-spawn (/some/where/safe_finger -l @%h | /usr/ucb/mail root) & ++spawn (/usr/sbin/safe_finger -l @%h | /usr/bin/mail root) & + .fi + .sp + executes, in a background child process, the shell command "safe_finger +diff -Naur tcp_wrappers_7.6/options.c tcp_wrappers_7.6.gimli/options.c +--- tcp_wrappers_7.6/options.c 1996-02-11 10:01:32.000000000 -0600 ++++ tcp_wrappers_7.6.gimli/options.c 2002-01-07 08:50:19.000000000 -0600 +@@ -473,6 +473,9 @@ + #ifdef LOG_CRON + "cron", LOG_CRON, + #endif ++#ifdef LOG_FTP ++ "ftp", LOG_FTP, ++#endif + #ifdef LOG_LOCAL0 + "local0", LOG_LOCAL0, + #endif +diff -Naur tcp_wrappers_7.6/percent_m.c tcp_wrappers_7.6.gimli/percent_m.c +--- tcp_wrappers_7.6/percent_m.c 1994-12-28 10:42:37.000000000 -0600 ++++ tcp_wrappers_7.6.gimli/percent_m.c 2002-01-07 08:50:19.000000000 -0600 +@@ -13,7 +13,7 @@ + #include + + extern int errno; +-#ifndef SYS_ERRLIST_DEFINED ++#if !defined(SYS_ERRLIST_DEFINED) && !defined(HAVE_STRERROR) + extern char *sys_errlist[]; + extern int sys_nerr; + #endif +@@ -29,11 +29,15 @@ + + while (*bp = *cp) + if (*cp == '%' && cp[1] == 'm') { ++#ifdef HAVE_STRERROR ++ strcpy(bp, strerror(errno)); ++#else + if (errno < sys_nerr && errno > 0) { + strcpy(bp, sys_errlist[errno]); + } else { + sprintf(bp, "Unknown error %d", errno); + } ++#endif + bp += strlen(bp); + cp += 2; + } else { +diff -Naur tcp_wrappers_7.6/rfc931.c tcp_wrappers_7.6.gimli/rfc931.c +--- tcp_wrappers_7.6/rfc931.c 1995-01-02 09:11:34.000000000 -0600 ++++ tcp_wrappers_7.6.gimli/rfc931.c 2002-01-07 08:50:19.000000000 -0600 +@@ -33,7 +33,7 @@ + + int rfc931_timeout = RFC931_TIMEOUT;/* Global so it can be changed */ + +-static jmp_buf timebuf; ++static sigjmp_buf timebuf; + + /* fsocket - open stdio stream on top of socket */ + +@@ -62,7 +62,7 @@ + static void timeout(sig) + int sig; + { +- longjmp(timebuf, sig); ++ siglongjmp(timebuf, sig); + } + + /* rfc931 - return remote user name, given socket structures */ +@@ -99,7 +99,7 @@ + * Set up a timer so we won't get stuck while waiting for the server. + */ + +- if (setjmp(timebuf) == 0) { ++ if (sigsetjmp(timebuf,1) == 0) { + signal(SIGALRM, timeout); + alarm(rfc931_timeout); + +diff -Naur tcp_wrappers_7.6/safe_finger.8 tcp_wrappers_7.6.gimli/safe_finger.8 +--- tcp_wrappers_7.6/safe_finger.8 1969-12-31 18:00:00.000000000 -0600 ++++ tcp_wrappers_7.6.gimli/safe_finger.8 2002-01-07 08:50:19.000000000 -0600 +@@ -0,0 +1,34 @@ ++.TH SAFE_FINGER 8 "21th June 1997" Linux "Linux Programmer's Manual" ++.SH NAME ++safe_finger \- finger client wrapper that protects against nasty stuff ++from finger servers ++.SH SYNOPSIS ++.B safe_finger [finger_options] ++.SH DESCRIPTION ++The ++.B safe_finger ++command protects against nasty stuff from finger servers. Use this ++program for automatic reverse finger probes from the ++.B tcp_wrapper ++.B (tcpd) ++, not the raw finger command. The ++.B safe_finger ++command makes sure that the finger client is not run with root ++privileges. It also runs the finger client with a defined PATH ++environment. ++.B safe_finger ++will also protect you from problems caused by the output of some ++finger servers. The problem: some programs may react to stuff in ++the first column. Other programs may get upset by thrash anywhere ++on a line. File systems may fill up as the finger server keeps ++sending data. Text editors may bomb out on extremely long lines. ++The finger server may take forever because it is somehow wedged. ++.B safe_finger ++takes care of all this badness. ++.SH SEE ALSO ++.BR hosts_access (5), ++.BR hosts_options (5), ++.BR tcpd (8) ++.SH AUTHOR ++Wietse Venema, Eindhoven University of Technology, The Netherlands. ++ +diff -Naur tcp_wrappers_7.6/safe_finger.c tcp_wrappers_7.6.gimli/safe_finger.c +--- tcp_wrappers_7.6/safe_finger.c 1994-12-28 10:42:42.000000000 -0600 ++++ tcp_wrappers_7.6.gimli/safe_finger.c 2002-01-07 08:50:19.000000000 -0600 +@@ -26,21 +26,24 @@ + #include + #include + #include ++#include + + extern void exit(); + + /* Local stuff */ + +-char path[] = "PATH=/bin:/usr/bin:/usr/ucb:/usr/bsd:/etc:/usr/etc:/usr/sbin"; ++char path[] = "PATH=/bin:/usr/bin:/sbin:/usr/sbin"; + + #define TIME_LIMIT 60 /* Do not keep listinging forever */ + #define INPUT_LENGTH 100000 /* Do not keep listinging forever */ + #define LINE_LENGTH 128 /* Editors can choke on long lines */ + #define FINGER_PROGRAM "finger" /* Most, if not all, UNIX systems */ + #define UNPRIV_NAME "nobody" /* Preferred privilege level */ +-#define UNPRIV_UGID 32767 /* Default uid and gid */ ++#define UNPRIV_UGID 65534 /* Default uid and gid */ + + int finger_pid; ++int allow_severity = SEVERITY; ++int deny_severity = LOG_WARNING; + + void cleanup(sig) + int sig; +diff -Naur tcp_wrappers_7.6/scaffold.c tcp_wrappers_7.6.gimli/scaffold.c +--- tcp_wrappers_7.6/scaffold.c 1997-03-21 12:27:24.000000000 -0600 ++++ tcp_wrappers_7.6.gimli/scaffold.c 2002-01-07 08:50:19.000000000 -0600 +@@ -180,10 +180,12 @@ + + /* ARGSUSED */ + +-void rfc931(request) +-struct request_info *request; ++void rfc931(rmt_sin, our_sin, dest) ++struct sockaddr_in *rmt_sin; ++struct sockaddr_in *our_sin; ++char *dest; + { +- strcpy(request->user, unknown); ++ strcpy(dest, unknown); + } + + /* check_path - examine accessibility */ +diff -Naur tcp_wrappers_7.6/socket.c tcp_wrappers_7.6.gimli/socket.c +--- tcp_wrappers_7.6/socket.c 1997-03-21 12:27:25.000000000 -0600 ++++ tcp_wrappers_7.6.gimli/socket.c 2002-01-07 08:50:19.000000000 -0600 +@@ -76,7 +76,11 @@ + { + static struct sockaddr_in client; + static struct sockaddr_in server; ++#if !defined (__GLIBC__) + int len; ++#else /* __GLIBC__ */ ++ size_t len; ++#endif /* __GLIBC__ */ + char buf[BUFSIZ]; + int fd = request->fd; + +@@ -224,7 +228,11 @@ + { + char buf[BUFSIZ]; + struct sockaddr_in sin; ++#if !defined(__GLIBC__) + int size = sizeof(sin); ++#else /* __GLIBC__ */ ++ size_t size = sizeof(sin); ++#endif /* __GLIBC__ */ + + /* + * Eat up the not-yet received datagram. Some systems insist on a +diff -Naur tcp_wrappers_7.6/tcpd.8 tcp_wrappers_7.6.gimli/tcpd.8 +--- tcp_wrappers_7.6/tcpd.8 1996-02-21 09:39:16.000000000 -0600 ++++ tcp_wrappers_7.6.gimli/tcpd.8 2002-01-07 08:50:19.000000000 -0600 +@@ -94,7 +94,7 @@ + .PP + The example assumes that the network daemons live in /usr/etc. On some + systems, network daemons live in /usr/sbin or in /usr/libexec, or have +-no `in.\' prefix to their name. ++no `in.' prefix to their name. + .SH EXAMPLE 2 + This example applies when \fItcpd\fR expects that the network daemons + are left in their original place. +@@ -110,26 +110,26 @@ + becomes: + .sp + .ti +5 +-finger stream tcp nowait nobody /some/where/tcpd in.fingerd ++finger stream tcp nowait nobody /usr/sbin/tcpd in.fingerd + .sp + .fi + .PP + The example assumes that the network daemons live in /usr/etc. On some + systems, network daemons live in /usr/sbin or in /usr/libexec, the +-daemons have no `in.\' prefix to their name, or there is no userid ++daemons have no `in.' prefix to their name, or there is no userid + field in the inetd configuration file. + .PP + Similar changes will be needed for the other services that are to be +-covered by \fItcpd\fR. Send a `kill -HUP\' to the \fIinetd\fR(8) ++covered by \fItcpd\fR. Send a `kill -HUP' to the \fIinetd\fR(8) + process to make the changes effective. AIX users may also have to +-execute the `inetimp\' command. ++execute the `inetimp' command. + .SH EXAMPLE 3 + In the case of daemons that do not live in a common directory ("secret" + or otherwise), edit the \fIinetd\fR configuration file so that it + specifies an absolute path name for the process name field. For example: + .nf + .sp +- ntalk dgram udp wait root /some/where/tcpd /usr/local/lib/ntalkd ++ ntalk dgram udp wait root /usr/sbin/tcpd /usr/sbin/in.ntalkd + .sp + .fi + .PP +diff -Naur tcp_wrappers_7.6/tcpd.h tcp_wrappers_7.6.gimli/tcpd.h +--- tcp_wrappers_7.6/tcpd.h 1996-03-19 09:22:25.000000000 -0600 ++++ tcp_wrappers_7.6.gimli/tcpd.h 2002-01-07 08:50:19.000000000 -0600 +@@ -4,6 +4,25 @@ + * Author: Wietse Venema, Eindhoven University of Technology, The Netherlands. + */ + ++#ifndef _TCPWRAPPERS_TCPD_H ++#define _TCPWRAPPERS_TCPD_H ++ ++/* someone else may have defined this */ ++#undef __P ++ ++/* use prototypes if we have an ANSI C compiler or are using C++ */ ++#if defined(__STDC__) || defined(__cplusplus) ++#define __P(args) args ++#else ++#define __P(args) () ++#endif ++ ++/* Need definitions of struct sockaddr_in and FILE. */ ++#include ++#include ++ ++__BEGIN_DECLS ++ + /* Structure to describe one communications endpoint. */ + + #define STRING_LENGTH 128 /* hosts, users, processes */ +@@ -25,10 +44,10 @@ + char pid[10]; /* access via eval_pid(request) */ + struct host_info client[1]; /* client endpoint info */ + struct host_info server[1]; /* server endpoint info */ +- void (*sink) (); /* datagram sink function or 0 */ +- void (*hostname) (); /* address to printable hostname */ +- void (*hostaddr) (); /* address to printable address */ +- void (*cleanup) (); /* cleanup function or 0 */ ++ void (*sink) __P((int)); /* datagram sink function or 0 */ ++ void (*hostname) __P((struct host_info *)); /* address to printable hostname */ ++ void (*hostaddr) __P((struct host_info *)); /* address to printable address */ ++ void (*cleanup) __P((struct request_info *)); /* cleanup function or 0 */ + struct netconfig *config; /* netdir handle */ + }; + +@@ -61,25 +80,30 @@ + /* Global functions. */ + + #if defined(TLI) || defined(PTX) || defined(TLI_SEQUENT) +-extern void fromhost(); /* get/validate client host info */ ++extern void fromhost __P((struct request_info *)); /* get/validate client host info */ + #else + #define fromhost sock_host /* no TLI support needed */ + #endif + +-extern int hosts_access(); /* access control */ +-extern void shell_cmd(); /* execute shell command */ +-extern char *percent_x(); /* do % expansion */ +-extern void rfc931(); /* client name from RFC 931 daemon */ +-extern void clean_exit(); /* clean up and exit */ +-extern void refuse(); /* clean up and exit */ +-extern char *xgets(); /* fgets() on steroids */ +-extern char *split_at(); /* strchr() and split */ +-extern unsigned long dot_quad_addr(); /* restricted inet_addr() */ ++extern void shell_cmd __P((char *)); /* execute shell command */ ++extern char *percent_x __P((char *, int, char *, struct request_info *)); /* do % expansion */ ++extern void rfc931 __P((struct sockaddr_in *, struct sockaddr_in *, char *)); /* client name from RFC 931 daemon */ ++extern void clean_exit __P((struct request_info *)); /* clean up and exit */ ++extern void refuse __P((struct request_info *)); /* clean up and exit */ ++extern char *xgets __P((char *, int, FILE *)); /* fgets() on steroids */ ++extern char *split_at __P((char *, int)); /* strchr() and split */ ++extern unsigned long dot_quad_addr __P((char *)); /* restricted inet_addr() */ + + /* Global variables. */ + ++#ifdef HAVE_WEAKSYMS ++extern int allow_severity __attribute__ ((weak)); /* for connection logging */ ++extern int deny_severity __attribute__ ((weak)); /* for connection logging */ ++#else + extern int allow_severity; /* for connection logging */ + extern int deny_severity; /* for connection logging */ ++#endif ++ + extern char *hosts_allow_table; /* for verification mode redirection */ + extern char *hosts_deny_table; /* for verification mode redirection */ + extern int hosts_access_verbose; /* for verbose matching mode */ +@@ -92,9 +116,14 @@ + */ + + #ifdef __STDC__ ++extern int hosts_access(struct request_info *request); ++extern int hosts_ctl(char *daemon, char *client_name, char *client_addr, ++ char *client_user); + extern struct request_info *request_init(struct request_info *,...); + extern struct request_info *request_set(struct request_info *,...); + #else ++extern int hosts_access(); ++extern int hosts_ctl(); + extern struct request_info *request_init(); /* initialize request */ + extern struct request_info *request_set(); /* update request structure */ + #endif +@@ -117,27 +146,31 @@ + * host_info structures serve as caches for the lookup results. + */ + +-extern char *eval_user(); /* client user */ +-extern char *eval_hostname(); /* printable hostname */ +-extern char *eval_hostaddr(); /* printable host address */ +-extern char *eval_hostinfo(); /* host name or address */ +-extern char *eval_client(); /* whatever is available */ +-extern char *eval_server(); /* whatever is available */ ++extern char *eval_user __P((struct request_info *)); /* client user */ ++extern char *eval_hostname __P((struct host_info *)); /* printable hostname */ ++extern char *eval_hostaddr __P((struct host_info *)); /* printable host address */ ++extern char *eval_hostinfo __P((struct host_info *)); /* host name or address */ ++extern char *eval_client __P((struct request_info *)); /* whatever is available */ ++extern char *eval_server __P((struct request_info *)); /* whatever is available */ + #define eval_daemon(r) ((r)->daemon) /* daemon process name */ + #define eval_pid(r) ((r)->pid) /* process id */ + + /* Socket-specific methods, including DNS hostname lookups. */ + +-extern void sock_host(); /* look up endpoint addresses */ +-extern void sock_hostname(); /* translate address to hostname */ +-extern void sock_hostaddr(); /* address to printable address */ ++/* look up endpoint addresses */ ++extern void sock_host __P((struct request_info *)); ++/* translate address to hostname */ ++extern void sock_hostname __P((struct host_info *)); ++/* address to printable address */ ++extern void sock_hostaddr __P((struct host_info *)); ++ + #define sock_methods(r) \ + { (r)->hostname = sock_hostname; (r)->hostaddr = sock_hostaddr; } + + /* The System V Transport-Level Interface (TLI) interface. */ + + #if defined(TLI) || defined(PTX) || defined(TLI_SEQUENT) +-extern void tli_host(); /* look up endpoint addresses etc. */ ++extern void tli_host __P((struct request_info *)); /* look up endpoint addresses etc. */ + #endif + + /* +@@ -178,7 +211,7 @@ + * behavior. + */ + +-extern void process_options(); /* execute options */ ++extern void process_options __P((char *, struct request_info *)); /* execute options */ + extern int dry_run; /* verification flag */ + + /* Bug workarounds. */ +@@ -217,3 +250,7 @@ + #define strtok my_strtok + extern char *my_strtok(); + #endif ++ ++__END_DECLS ++ ++#endif /* tcpd.h */ +diff -Naur tcp_wrappers_7.6/tcpdchk.c tcp_wrappers_7.6.gimli/tcpdchk.c +--- tcp_wrappers_7.6/tcpdchk.c 1997-02-11 19:13:25.000000000 -0600 ++++ tcp_wrappers_7.6.gimli/tcpdchk.c 2002-01-07 08:50:19.000000000 -0600 +@@ -350,6 +350,8 @@ + { + if (pat[0] == '@') { + tcpd_warn("%s: daemon name begins with \"@\"", pat); ++ } else if (pat[0] == '/') { ++ tcpd_warn("%s: daemon name begins with \"/\"", pat); + } else if (pat[0] == '.') { + tcpd_warn("%s: daemon name begins with dot", pat); + } else if (pat[strlen(pat) - 1] == '.') { +@@ -382,6 +384,8 @@ + { + if (pat[0] == '@') { /* @netgroup */ + tcpd_warn("%s: user name begins with \"@\"", pat); ++ } else if (pat[0] == '/') { ++ tcpd_warn("%s: user name begins with \"/\"", pat); + } else if (pat[0] == '.') { + tcpd_warn("%s: user name begins with dot", pat); + } else if (pat[strlen(pat) - 1] == '.') { +@@ -402,8 +406,13 @@ + static int check_host(pat) + char *pat; + { ++ char buf[BUFSIZ]; + char *mask; + int addr_count = 1; ++ FILE *fp; ++ struct tcpd_context saved_context; ++ char *cp; ++ char *wsp = " \t\r\n"; + + if (pat[0] == '@') { /* @netgroup */ + #ifdef NO_NETGRENT +@@ -422,6 +431,21 @@ + tcpd_warn("netgroup support disabled"); + #endif + #endif ++ } else if (pat[0] == '/') { /* /path/name */ ++ if ((fp = fopen(pat, "r")) != 0) { ++ saved_context = tcpd_context; ++ tcpd_context.file = pat; ++ tcpd_context.line = 0; ++ while (fgets(buf, sizeof(buf), fp)) { ++ tcpd_context.line++; ++ for (cp = strtok(buf, wsp); cp; cp = strtok((char *) 0, wsp)) ++ check_host(cp); ++ } ++ tcpd_context = saved_context; ++ fclose(fp); ++ } else if (errno != ENOENT) { ++ tcpd_warn("open %s: %m", pat); ++ } + } else if (mask = split_at(pat, '/')) { /* network/netmask */ + if (dot_quad_addr(pat) == INADDR_NONE + || dot_quad_addr(mask) == INADDR_NONE) +diff -Naur tcp_wrappers_7.6/try-from.8 tcp_wrappers_7.6.gimli/try-from.8 +--- tcp_wrappers_7.6/try-from.8 1969-12-31 18:00:00.000000000 -0600 ++++ tcp_wrappers_7.6.gimli/try-from.8 2002-01-07 08:50:19.000000000 -0600 +@@ -0,0 +1,28 @@ ++.TH TRY-FROM 8 "21th June 1997" Linux "Linux Programmer's Manual" ++.SH NAME ++try-from \- test program for the tcp_wrapper ++.SH SYNOPSIS ++.B try-from ++.SH DESCRIPTION ++The ++.B try-from ++command can be called via a remote shell command to find out ++if the hostname and address are properly recognized ++by the ++.B tcp_wrapper ++library, if username lookup works, and (SysV only) if the TLI ++on top of IP heuristics work. Diagnostics are reported through ++.BR syslog (3) ++and redirected to stderr. ++ ++Example: ++ ++rsh host /some/where/try-from ++ ++.SH SEE ALSO ++.BR hosts_access (5), ++.BR hosts_options (5), ++.BR tcpd (8) ++.SH AUTHOR ++Wietse Venema, Eindhoven University of Technology, The Netherlands. ++ +diff -Naur tcp_wrappers_7.6/weak_symbols.c tcp_wrappers_7.6.gimli/weak_symbols.c +--- tcp_wrappers_7.6/weak_symbols.c 1969-12-31 18:00:00.000000000 -0600 ++++ tcp_wrappers_7.6.gimli/weak_symbols.c 2002-01-07 08:50:19.000000000 -0600 +@@ -0,0 +1,11 @@ ++ /* ++ * @(#) weak_symbols.h 1.5 99/12/29 23:50 ++ * ++ * Author: Anthony Towns ++ */ ++ ++#ifdef HAVE_WEAKSYMS ++#include ++int deny_severity = LOG_WARNING; ++int allow_severity = SEVERITY; ++#endif +diff -Naur tcp_wrappers_7.6/workarounds.c tcp_wrappers_7.6.gimli/workarounds.c +--- tcp_wrappers_7.6/workarounds.c 1996-03-19 09:22:26.000000000 -0600 ++++ tcp_wrappers_7.6.gimli/workarounds.c 2002-01-07 08:50:19.000000000 -0600 +@@ -163,7 +163,11 @@ + int fix_getpeername(sock, sa, len) + int sock; + struct sockaddr *sa; ++#if !defined(__GLIBC__) + int *len; ++#else /* __GLIBC__ */ ++size_t *len; ++#endif /* __GLIBC__ */ + { + int ret; + struct sockaddr_in *sin = (struct sockaddr_in *) sa; diff --git a/stage3/patches/common/xinetd-2.3.15-libtirpc-fixes.patch b/stage3/patches/common/xinetd-2.3.15-libtirpc-fixes.patch new file mode 100644 index 0000000..80b699e --- /dev/null +++ b/stage3/patches/common/xinetd-2.3.15-libtirpc-fixes.patch @@ -0,0 +1,44 @@ +diff -ur xinetd-2.3.15.orig/xinetd/Makefile.in xinetd-2.3.15.new/xinetd/Makefile.in +--- xinetd-2.3.15.orig/xinetd/Makefile.in 2005-03-30 18:15:28.000000000 -0500 ++++ xinetd-2.3.15.new/xinetd/Makefile.in 2012-09-08 22:54:43.315784175 -0400 +@@ -40,7 +40,7 @@ + + INSTALL_CMD = @INSTALL@ + +-LIBS = -lsio -lmisc -lxlog -lportable -lstr -lpset @LIBS@ ++LIBS = -lsio -lmisc -lxlog -lportable -lstr -lpset -ltirpc @LIBS@ + + INCLUDEDIR = -I../libs/include + LIBDIR = -L../libs/lib +diff -ur xinetd-2.3.15.orig/xinetd/itox.c xinetd-2.3.15.new/xinetd/itox.c +--- xinetd-2.3.15.orig/xinetd/itox.c 2007-09-20 13:13:24.000000000 -0400 ++++ xinetd-2.3.15.new/xinetd/itox.c 2012-09-08 22:54:43.329785955 -0400 +@@ -31,8 +31,8 @@ + int line_count ; + static void print_line( const char *name, const char *value ); + static char *next_word( const char *description ); +-static char *make_string_cat( register unsigned count, ... ); +-static char *make_pathname( register unsigned count, ... ); ++static char *make_string_cat( unsigned count, ... ); ++static char *make_pathname( unsigned count, ... ); + + + /* +@@ -219,7 +219,7 @@ + return( word ) ; + } + +-static char *make_string_cat( register unsigned count, ... ) ++static char *make_string_cat( unsigned count, ... ) + { + va_list ap ; + register unsigned i ; +@@ -268,7 +268,7 @@ + return newstring ; + } + +-static char *make_pathname( register unsigned count, ... ) ++static char *make_pathname( unsigned count, ... ) + { + va_list ap ; + register unsigned i ; diff --git a/stage4/patches/common/MesaLib-8.0.4-add_xdemos-3.patch b/stage4/patches/common/MesaLib-8.0.4-add_xdemos-3.patch new file mode 100644 index 0000000..44c2353 --- /dev/null +++ b/stage4/patches/common/MesaLib-8.0.4-add_xdemos-3.patch @@ -0,0 +1,2248 @@ +Submitted By: Armin K. +Date: 2012-08-14 +Initial Package Version: 8.0.4 +Upstream Status: Not applicable +Origin: Based on dj's original patch. +Description: This patch adds two GL demos, glxinfo and glxgears. + It is based on dj's original patch, with refreshed demos + from upstream git repository, with fixed compiling when + shared libglapi is present and fixed installation process + that won't run install -c on DESTDIR/usr/bin if directory + exists. + +--- Mesa.orig/Makefile 2012-07-10 17:12:50.000000000 +0200 ++++ Mesa/Makefile 2012-08-14 14:57:46.490218691 +0200 +@@ -2,7 +2,7 @@ + + TOP = . + +-SUBDIRS = src ++SUBDIRS = src xdemos + + + # The git command below generates an empty string when we're not +--- Mesa.orig/xdemos/glxgears.c 1970-01-01 01:00:00.000000000 +0100 ++++ Mesa/xdemos/glxgears.c 2012-08-14 14:59:29.000000000 +0200 +@@ -0,0 +1,804 @@ ++/* ++ * Copyright (C) 1999-2001 Brian Paul All Rights Reserved. ++ * ++ * Permission is hereby granted, free of charge, to any person obtaining a ++ * copy of this software and associated documentation files (the "Software"), ++ * to deal in the Software without restriction, including without limitation ++ * the rights to use, copy, modify, merge, publish, distribute, sublicense, ++ * and/or sell copies of the Software, and to permit persons to whom the ++ * Software is furnished to do so, subject to the following conditions: ++ * ++ * The above copyright notice and this permission notice shall be included ++ * in all copies or substantial portions of the Software. ++ * ++ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS ++ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, ++ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL ++ * BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN ++ * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN ++ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ++ */ ++ ++/* ++ * This is a port of the infamous "gears" demo to straight GLX (i.e. no GLUT) ++ * Port by Brian Paul 23 March 2001 ++ * ++ * See usage() below for command line options. ++ */ ++ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#ifndef GLX_MESA_swap_control ++#define GLX_MESA_swap_control 1 ++typedef int (*PFNGLXGETSWAPINTERVALMESAPROC)(void); ++#endif ++ ++ ++#define BENCHMARK ++ ++#ifdef BENCHMARK ++ ++/* XXX this probably isn't very portable */ ++ ++#include ++#include ++ ++/* return current time (in seconds) */ ++static double ++current_time(void) ++{ ++ struct timeval tv; ++#ifdef __VMS ++ (void) gettimeofday(&tv, NULL ); ++#else ++ struct timezone tz; ++ (void) gettimeofday(&tv, &tz); ++#endif ++ return (double) tv.tv_sec + tv.tv_usec / 1000000.0; ++} ++ ++#else /*BENCHMARK*/ ++ ++/* dummy */ ++static double ++current_time(void) ++{ ++ /* update this function for other platforms! */ ++ static double t = 0.0; ++ static int warn = 1; ++ if (warn) { ++ fprintf(stderr, "Warning: current_time() not implemented!!\n"); ++ warn = 0; ++ } ++ return t += 1.0; ++} ++ ++#endif /*BENCHMARK*/ ++ ++ ++ ++#ifndef M_PI ++#define M_PI 3.14159265 ++#endif ++ ++ ++/** Event handler results: */ ++#define NOP 0 ++#define EXIT 1 ++#define DRAW 2 ++ ++static GLfloat view_rotx = 20.0, view_roty = 30.0, view_rotz = 0.0; ++static GLint gear1, gear2, gear3; ++static GLfloat angle = 0.0; ++ ++static GLboolean fullscreen = GL_FALSE; /* Create a single fullscreen window */ ++static GLboolean stereo = GL_FALSE; /* Enable stereo. */ ++static GLint samples = 0; /* Choose visual with at least N samples. */ ++static GLboolean animate = GL_TRUE; /* Animation */ ++static GLfloat eyesep = 5.0; /* Eye separation. */ ++static GLfloat fix_point = 40.0; /* Fixation point distance. */ ++static GLfloat left, right, asp; /* Stereo frustum params. */ ++ ++ ++/* ++ * ++ * Draw a gear wheel. You'll probably want to call this function when ++ * building a display list since we do a lot of trig here. ++ * ++ * Input: inner_radius - radius of hole at center ++ * outer_radius - radius at center of teeth ++ * width - width of gear ++ * teeth - number of teeth ++ * tooth_depth - depth of tooth ++ */ ++static void ++gear(GLfloat inner_radius, GLfloat outer_radius, GLfloat width, ++ GLint teeth, GLfloat tooth_depth) ++{ ++ GLint i; ++ GLfloat r0, r1, r2; ++ GLfloat angle, da; ++ GLfloat u, v, len; ++ ++ r0 = inner_radius; ++ r1 = outer_radius - tooth_depth / 2.0; ++ r2 = outer_radius + tooth_depth / 2.0; ++ ++ da = 2.0 * M_PI / teeth / 4.0; ++ ++ glShadeModel(GL_FLAT); ++ ++ glNormal3f(0.0, 0.0, 1.0); ++ ++ /* draw front face */ ++ glBegin(GL_QUAD_STRIP); ++ for (i = 0; i <= teeth; i++) { ++ angle = i * 2.0 * M_PI / teeth; ++ glVertex3f(r0 * cos(angle), r0 * sin(angle), width * 0.5); ++ glVertex3f(r1 * cos(angle), r1 * sin(angle), width * 0.5); ++ if (i < teeth) { ++ glVertex3f(r0 * cos(angle), r0 * sin(angle), width * 0.5); ++ glVertex3f(r1 * cos(angle + 3 * da), r1 * sin(angle + 3 * da), ++ width * 0.5); ++ } ++ } ++ glEnd(); ++ ++ /* draw front sides of teeth */ ++ glBegin(GL_QUADS); ++ da = 2.0 * M_PI / teeth / 4.0; ++ for (i = 0; i < teeth; i++) { ++ angle = i * 2.0 * M_PI / teeth; ++ ++ glVertex3f(r1 * cos(angle), r1 * sin(angle), width * 0.5); ++ glVertex3f(r2 * cos(angle + da), r2 * sin(angle + da), width * 0.5); ++ glVertex3f(r2 * cos(angle + 2 * da), r2 * sin(angle + 2 * da), ++ width * 0.5); ++ glVertex3f(r1 * cos(angle + 3 * da), r1 * sin(angle + 3 * da), ++ width * 0.5); ++ } ++ glEnd(); ++ ++ glNormal3f(0.0, 0.0, -1.0); ++ ++ /* draw back face */ ++ glBegin(GL_QUAD_STRIP); ++ for (i = 0; i <= teeth; i++) { ++ angle = i * 2.0 * M_PI / teeth; ++ glVertex3f(r1 * cos(angle), r1 * sin(angle), -width * 0.5); ++ glVertex3f(r0 * cos(angle), r0 * sin(angle), -width * 0.5); ++ if (i < teeth) { ++ glVertex3f(r1 * cos(angle + 3 * da), r1 * sin(angle + 3 * da), ++ -width * 0.5); ++ glVertex3f(r0 * cos(angle), r0 * sin(angle), -width * 0.5); ++ } ++ } ++ glEnd(); ++ ++ /* draw back sides of teeth */ ++ glBegin(GL_QUADS); ++ da = 2.0 * M_PI / teeth / 4.0; ++ for (i = 0; i < teeth; i++) { ++ angle = i * 2.0 * M_PI / teeth; ++ ++ glVertex3f(r1 * cos(angle + 3 * da), r1 * sin(angle + 3 * da), ++ -width * 0.5); ++ glVertex3f(r2 * cos(angle + 2 * da), r2 * sin(angle + 2 * da), ++ -width * 0.5); ++ glVertex3f(r2 * cos(angle + da), r2 * sin(angle + da), -width * 0.5); ++ glVertex3f(r1 * cos(angle), r1 * sin(angle), -width * 0.5); ++ } ++ glEnd(); ++ ++ /* draw outward faces of teeth */ ++ glBegin(GL_QUAD_STRIP); ++ for (i = 0; i < teeth; i++) { ++ angle = i * 2.0 * M_PI / teeth; ++ ++ glVertex3f(r1 * cos(angle), r1 * sin(angle), width * 0.5); ++ glVertex3f(r1 * cos(angle), r1 * sin(angle), -width * 0.5); ++ u = r2 * cos(angle + da) - r1 * cos(angle); ++ v = r2 * sin(angle + da) - r1 * sin(angle); ++ len = sqrt(u * u + v * v); ++ u /= len; ++ v /= len; ++ glNormal3f(v, -u, 0.0); ++ glVertex3f(r2 * cos(angle + da), r2 * sin(angle + da), width * 0.5); ++ glVertex3f(r2 * cos(angle + da), r2 * sin(angle + da), -width * 0.5); ++ glNormal3f(cos(angle), sin(angle), 0.0); ++ glVertex3f(r2 * cos(angle + 2 * da), r2 * sin(angle + 2 * da), ++ width * 0.5); ++ glVertex3f(r2 * cos(angle + 2 * da), r2 * sin(angle + 2 * da), ++ -width * 0.5); ++ u = r1 * cos(angle + 3 * da) - r2 * cos(angle + 2 * da); ++ v = r1 * sin(angle + 3 * da) - r2 * sin(angle + 2 * da); ++ glNormal3f(v, -u, 0.0); ++ glVertex3f(r1 * cos(angle + 3 * da), r1 * sin(angle + 3 * da), ++ width * 0.5); ++ glVertex3f(r1 * cos(angle + 3 * da), r1 * sin(angle + 3 * da), ++ -width * 0.5); ++ glNormal3f(cos(angle), sin(angle), 0.0); ++ } ++ ++ glVertex3f(r1 * cos(0), r1 * sin(0), width * 0.5); ++ glVertex3f(r1 * cos(0), r1 * sin(0), -width * 0.5); ++ ++ glEnd(); ++ ++ glShadeModel(GL_SMOOTH); ++ ++ /* draw inside radius cylinder */ ++ glBegin(GL_QUAD_STRIP); ++ for (i = 0; i <= teeth; i++) { ++ angle = i * 2.0 * M_PI / teeth; ++ glNormal3f(-cos(angle), -sin(angle), 0.0); ++ glVertex3f(r0 * cos(angle), r0 * sin(angle), -width * 0.5); ++ glVertex3f(r0 * cos(angle), r0 * sin(angle), width * 0.5); ++ } ++ glEnd(); ++} ++ ++ ++static void ++draw(void) ++{ ++ glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); ++ ++ glPushMatrix(); ++ glRotatef(view_rotx, 1.0, 0.0, 0.0); ++ glRotatef(view_roty, 0.0, 1.0, 0.0); ++ glRotatef(view_rotz, 0.0, 0.0, 1.0); ++ ++ glPushMatrix(); ++ glTranslatef(-3.0, -2.0, 0.0); ++ glRotatef(angle, 0.0, 0.0, 1.0); ++ glCallList(gear1); ++ glPopMatrix(); ++ ++ glPushMatrix(); ++ glTranslatef(3.1, -2.0, 0.0); ++ glRotatef(-2.0 * angle - 9.0, 0.0, 0.0, 1.0); ++ glCallList(gear2); ++ glPopMatrix(); ++ ++ glPushMatrix(); ++ glTranslatef(-3.1, 4.2, 0.0); ++ glRotatef(-2.0 * angle - 25.0, 0.0, 0.0, 1.0); ++ glCallList(gear3); ++ glPopMatrix(); ++ ++ glPopMatrix(); ++} ++ ++ ++static void ++draw_gears(void) ++{ ++ if (stereo) { ++ /* First left eye. */ ++ glDrawBuffer(GL_BACK_LEFT); ++ ++ glMatrixMode(GL_PROJECTION); ++ glLoadIdentity(); ++ glFrustum(left, right, -asp, asp, 5.0, 60.0); ++ ++ glMatrixMode(GL_MODELVIEW); ++ ++ glPushMatrix(); ++ glTranslated(+0.5 * eyesep, 0.0, 0.0); ++ draw(); ++ glPopMatrix(); ++ ++ /* Then right eye. */ ++ glDrawBuffer(GL_BACK_RIGHT); ++ ++ glMatrixMode(GL_PROJECTION); ++ glLoadIdentity(); ++ glFrustum(-right, -left, -asp, asp, 5.0, 60.0); ++ ++ glMatrixMode(GL_MODELVIEW); ++ ++ glPushMatrix(); ++ glTranslated(-0.5 * eyesep, 0.0, 0.0); ++ draw(); ++ glPopMatrix(); ++ } ++ else { ++ draw(); ++ } ++} ++ ++ ++/** Draw single frame, do SwapBuffers, compute FPS */ ++static void ++draw_frame(Display *dpy, Window win) ++{ ++ static int frames = 0; ++ static double tRot0 = -1.0, tRate0 = -1.0; ++ double dt, t = current_time(); ++ ++ if (tRot0 < 0.0) ++ tRot0 = t; ++ dt = t - tRot0; ++ tRot0 = t; ++ ++ if (animate) { ++ /* advance rotation for next frame */ ++ angle += 70.0 * dt; /* 70 degrees per second */ ++ if (angle > 3600.0) ++ angle -= 3600.0; ++ } ++ ++ draw_gears(); ++ glXSwapBuffers(dpy, win); ++ ++ frames++; ++ ++ if (tRate0 < 0.0) ++ tRate0 = t; ++ if (t - tRate0 >= 5.0) { ++ GLfloat seconds = t - tRate0; ++ GLfloat fps = frames / seconds; ++ printf("%d frames in %3.1f seconds = %6.3f FPS\n", frames, seconds, ++ fps); ++ fflush(stdout); ++ tRate0 = t; ++ frames = 0; ++ } ++} ++ ++ ++/* new window size or exposure */ ++static void ++reshape(int width, int height) ++{ ++ glViewport(0, 0, (GLint) width, (GLint) height); ++ ++ if (stereo) { ++ GLfloat w; ++ ++ asp = (GLfloat) height / (GLfloat) width; ++ w = fix_point * (1.0 / 5.0); ++ ++ left = -5.0 * ((w - 0.5 * eyesep) / fix_point); ++ right = 5.0 * ((w + 0.5 * eyesep) / fix_point); ++ } ++ else { ++ GLfloat h = (GLfloat) height / (GLfloat) width; ++ ++ glMatrixMode(GL_PROJECTION); ++ glLoadIdentity(); ++ glFrustum(-1.0, 1.0, -h, h, 5.0, 60.0); ++ } ++ ++ glMatrixMode(GL_MODELVIEW); ++ glLoadIdentity(); ++ glTranslatef(0.0, 0.0, -40.0); ++} ++ ++ ++ ++static void ++init(void) ++{ ++ static GLfloat pos[4] = { 5.0, 5.0, 10.0, 0.0 }; ++ static GLfloat red[4] = { 0.8, 0.1, 0.0, 1.0 }; ++ static GLfloat green[4] = { 0.0, 0.8, 0.2, 1.0 }; ++ static GLfloat blue[4] = { 0.2, 0.2, 1.0, 1.0 }; ++ ++ glLightfv(GL_LIGHT0, GL_POSITION, pos); ++ glEnable(GL_CULL_FACE); ++ glEnable(GL_LIGHTING); ++ glEnable(GL_LIGHT0); ++ glEnable(GL_DEPTH_TEST); ++ ++ /* make the gears */ ++ gear1 = glGenLists(1); ++ glNewList(gear1, GL_COMPILE); ++ glMaterialfv(GL_FRONT, GL_AMBIENT_AND_DIFFUSE, red); ++ gear(1.0, 4.0, 1.0, 20, 0.7); ++ glEndList(); ++ ++ gear2 = glGenLists(1); ++ glNewList(gear2, GL_COMPILE); ++ glMaterialfv(GL_FRONT, GL_AMBIENT_AND_DIFFUSE, green); ++ gear(0.5, 2.0, 2.0, 10, 0.7); ++ glEndList(); ++ ++ gear3 = glGenLists(1); ++ glNewList(gear3, GL_COMPILE); ++ glMaterialfv(GL_FRONT, GL_AMBIENT_AND_DIFFUSE, blue); ++ gear(1.3, 2.0, 0.5, 10, 0.7); ++ glEndList(); ++ ++ glEnable(GL_NORMALIZE); ++} ++ ++ ++/** ++ * Remove window border/decorations. ++ */ ++static void ++no_border( Display *dpy, Window w) ++{ ++ static const unsigned MWM_HINTS_DECORATIONS = (1 << 1); ++ static const int PROP_MOTIF_WM_HINTS_ELEMENTS = 5; ++ ++ typedef struct ++ { ++ unsigned long flags; ++ unsigned long functions; ++ unsigned long decorations; ++ long inputMode; ++ unsigned long status; ++ } PropMotifWmHints; ++ ++ PropMotifWmHints motif_hints; ++ Atom prop, proptype; ++ unsigned long flags = 0; ++ ++ /* setup the property */ ++ motif_hints.flags = MWM_HINTS_DECORATIONS; ++ motif_hints.decorations = flags; ++ ++ /* get the atom for the property */ ++ prop = XInternAtom( dpy, "_MOTIF_WM_HINTS", True ); ++ if (!prop) { ++ /* something went wrong! */ ++ return; ++ } ++ ++ /* not sure this is correct, seems to work, XA_WM_HINTS didn't work */ ++ proptype = prop; ++ ++ XChangeProperty( dpy, w, /* display, window */ ++ prop, proptype, /* property, type */ ++ 32, /* format: 32-bit datums */ ++ PropModeReplace, /* mode */ ++ (unsigned char *) &motif_hints, /* data */ ++ PROP_MOTIF_WM_HINTS_ELEMENTS /* nelements */ ++ ); ++} ++ ++ ++/* ++ * Create an RGB, double-buffered window. ++ * Return the window and context handles. ++ */ ++static void ++make_window( Display *dpy, const char *name, ++ int x, int y, int width, int height, ++ Window *winRet, GLXContext *ctxRet) ++{ ++ int attribs[64]; ++ int i = 0; ++ ++ int scrnum; ++ XSetWindowAttributes attr; ++ unsigned long mask; ++ Window root; ++ Window win; ++ GLXContext ctx; ++ XVisualInfo *visinfo; ++ ++ /* Singleton attributes. */ ++ attribs[i++] = GLX_RGBA; ++ attribs[i++] = GLX_DOUBLEBUFFER; ++ if (stereo) ++ attribs[i++] = GLX_STEREO; ++ ++ /* Key/value attributes. */ ++ attribs[i++] = GLX_RED_SIZE; ++ attribs[i++] = 1; ++ attribs[i++] = GLX_GREEN_SIZE; ++ attribs[i++] = 1; ++ attribs[i++] = GLX_BLUE_SIZE; ++ attribs[i++] = 1; ++ attribs[i++] = GLX_DEPTH_SIZE; ++ attribs[i++] = 1; ++ if (samples > 0) { ++ attribs[i++] = GLX_SAMPLE_BUFFERS; ++ attribs[i++] = 1; ++ attribs[i++] = GLX_SAMPLES; ++ attribs[i++] = samples; ++ } ++ ++ attribs[i++] = None; ++ ++ scrnum = DefaultScreen( dpy ); ++ root = RootWindow( dpy, scrnum ); ++ ++ if (fullscreen) { ++ x = 0; y = 0; ++ width = DisplayWidth( dpy, scrnum ); ++ height = DisplayHeight( dpy, scrnum ); ++ } ++ ++ visinfo = glXChooseVisual(dpy, scrnum, attribs); ++ if (!visinfo) { ++ printf("Error: couldn't get an RGB, Double-buffered"); ++ if (stereo) ++ printf(", Stereo"); ++ if (samples > 0) ++ printf(", Multisample"); ++ printf(" visual\n"); ++ exit(1); ++ } ++ ++ /* window attributes */ ++ attr.background_pixel = 0; ++ attr.border_pixel = 0; ++ attr.colormap = XCreateColormap( dpy, root, visinfo->visual, AllocNone); ++ attr.event_mask = StructureNotifyMask | ExposureMask | KeyPressMask; ++ /* XXX this is a bad way to get a borderless window! */ ++ mask = CWBackPixel | CWBorderPixel | CWColormap | CWEventMask; ++ ++ win = XCreateWindow( dpy, root, x, y, width, height, ++ 0, visinfo->depth, InputOutput, ++ visinfo->visual, mask, &attr ); ++ ++ if (fullscreen) ++ no_border(dpy, win); ++ ++ /* set hints and properties */ ++ { ++ XSizeHints sizehints; ++ sizehints.x = x; ++ sizehints.y = y; ++ sizehints.width = width; ++ sizehints.height = height; ++ sizehints.flags = USSize | USPosition; ++ XSetNormalHints(dpy, win, &sizehints); ++ XSetStandardProperties(dpy, win, name, name, ++ None, (char **)NULL, 0, &sizehints); ++ } ++ ++ ctx = glXCreateContext( dpy, visinfo, NULL, True ); ++ if (!ctx) { ++ printf("Error: glXCreateContext failed\n"); ++ exit(1); ++ } ++ ++ XFree(visinfo); ++ ++ *winRet = win; ++ *ctxRet = ctx; ++} ++ ++ ++/** ++ * Determine whether or not a GLX extension is supported. ++ */ ++static int ++is_glx_extension_supported(Display *dpy, const char *query) ++{ ++ const int scrnum = DefaultScreen(dpy); ++ const char *glx_extensions = NULL; ++ const size_t len = strlen(query); ++ const char *ptr; ++ ++ if (glx_extensions == NULL) { ++ glx_extensions = glXQueryExtensionsString(dpy, scrnum); ++ } ++ ++ ptr = strstr(glx_extensions, query); ++ return ((ptr != NULL) && ((ptr[len] == ' ') || (ptr[len] == '\0'))); ++} ++ ++ ++/** ++ * Attempt to determine whether or not the display is synched to vblank. ++ */ ++static void ++query_vsync(Display *dpy, GLXDrawable drawable) ++{ ++ int interval = 0; ++ ++#if defined(GLX_EXT_swap_control) ++ if (is_glx_extension_supported(dpy, "GLX_EXT_swap_control")) { ++ unsigned int tmp = -1; ++ glXQueryDrawable(dpy, drawable, GLX_SWAP_INTERVAL_EXT, &tmp); ++ interval = tmp; ++ } else ++#endif ++ if (is_glx_extension_supported(dpy, "GLX_MESA_swap_control")) { ++ PFNGLXGETSWAPINTERVALMESAPROC pglXGetSwapIntervalMESA = ++ (PFNGLXGETSWAPINTERVALMESAPROC) ++ glXGetProcAddressARB((const GLubyte *) "glXGetSwapIntervalMESA"); ++ ++ interval = (*pglXGetSwapIntervalMESA)(); ++ } else if (is_glx_extension_supported(dpy, "GLX_SGI_swap_control")) { ++ /* The default swap interval with this extension is 1. Assume that it ++ * is set to the default. ++ * ++ * Many Mesa-based drivers default to 0, but all of these drivers also ++ * export GLX_MESA_swap_control. In that case, this branch will never ++ * be taken, and the correct result should be reported. ++ */ ++ interval = 1; ++ } ++ ++ ++ if (interval > 0) { ++ printf("Running synchronized to the vertical refresh. The framerate should be\n"); ++ if (interval == 1) { ++ printf("approximately the same as the monitor refresh rate.\n"); ++ } else if (interval > 1) { ++ printf("approximately 1/%d the monitor refresh rate.\n", ++ interval); ++ } ++ } ++} ++ ++/** ++ * Handle one X event. ++ * \return NOP, EXIT or DRAW ++ */ ++static int ++handle_event(Display *dpy, Window win, XEvent *event) ++{ ++ (void) dpy; ++ (void) win; ++ ++ switch (event->type) { ++ case Expose: ++ return DRAW; ++ case ConfigureNotify: ++ reshape(event->xconfigure.width, event->xconfigure.height); ++ break; ++ case KeyPress: ++ { ++ char buffer[10]; ++ int code; ++ code = XLookupKeysym(&event->xkey, 0); ++ if (code == XK_Left) { ++ view_roty += 5.0; ++ } ++ else if (code == XK_Right) { ++ view_roty -= 5.0; ++ } ++ else if (code == XK_Up) { ++ view_rotx += 5.0; ++ } ++ else if (code == XK_Down) { ++ view_rotx -= 5.0; ++ } ++ else { ++ XLookupString(&event->xkey, buffer, sizeof(buffer), ++ NULL, NULL); ++ if (buffer[0] == 27) { ++ /* escape */ ++ return EXIT; ++ } ++ else if (buffer[0] == 'a' || buffer[0] == 'A') { ++ animate = !animate; ++ } ++ } ++ return DRAW; ++ } ++ } ++ return NOP; ++} ++ ++ ++static void ++event_loop(Display *dpy, Window win) ++{ ++ while (1) { ++ int op; ++ while (!animate || XPending(dpy) > 0) { ++ XEvent event; ++ XNextEvent(dpy, &event); ++ op = handle_event(dpy, win, &event); ++ if (op == EXIT) ++ return; ++ else if (op == DRAW) ++ break; ++ } ++ ++ draw_frame(dpy, win); ++ } ++} ++ ++ ++static void ++usage(void) ++{ ++ printf("Usage:\n"); ++ printf(" -display set the display to run on\n"); ++ printf(" -stereo run in stereo mode\n"); ++ printf(" -samples N run in multisample mode with at least N samples\n"); ++ printf(" -fullscreen run in fullscreen mode\n"); ++ printf(" -info display OpenGL renderer info\n"); ++ printf(" -geometry WxH+X+Y window geometry\n"); ++} ++ ++ ++int ++main(int argc, char *argv[]) ++{ ++ unsigned int winWidth = 300, winHeight = 300; ++ int x = 0, y = 0; ++ Display *dpy; ++ Window win; ++ GLXContext ctx; ++ char *dpyName = NULL; ++ GLboolean printInfo = GL_FALSE; ++ int i; ++ ++ for (i = 1; i < argc; i++) { ++ if (strcmp(argv[i], "-display") == 0) { ++ dpyName = argv[i+1]; ++ i++; ++ } ++ else if (strcmp(argv[i], "-info") == 0) { ++ printInfo = GL_TRUE; ++ } ++ else if (strcmp(argv[i], "-stereo") == 0) { ++ stereo = GL_TRUE; ++ } ++ else if (i < argc-1 && strcmp(argv[i], "-samples") == 0) { ++ samples = strtod(argv[i+1], NULL ); ++ ++i; ++ } ++ else if (strcmp(argv[i], "-fullscreen") == 0) { ++ fullscreen = GL_TRUE; ++ } ++ else if (i < argc-1 && strcmp(argv[i], "-geometry") == 0) { ++ XParseGeometry(argv[i+1], &x, &y, &winWidth, &winHeight); ++ i++; ++ } ++ else { ++ usage(); ++ return -1; ++ } ++ } ++ ++ dpy = XOpenDisplay(dpyName); ++ if (!dpy) { ++ printf("Error: couldn't open display %s\n", ++ dpyName ? dpyName : getenv("DISPLAY")); ++ return -1; ++ } ++ ++ make_window(dpy, "glxgears", x, y, winWidth, winHeight, &win, &ctx); ++ XMapWindow(dpy, win); ++ glXMakeCurrent(dpy, win, ctx); ++ query_vsync(dpy, win); ++ ++ if (printInfo) { ++ printf("GL_RENDERER = %s\n", (char *) glGetString(GL_RENDERER)); ++ printf("GL_VERSION = %s\n", (char *) glGetString(GL_VERSION)); ++ printf("GL_VENDOR = %s\n", (char *) glGetString(GL_VENDOR)); ++ printf("GL_EXTENSIONS = %s\n", (char *) glGetString(GL_EXTENSIONS)); ++ } ++ ++ init(); ++ ++ /* Set initial projection/viewing transformation. ++ * We can't be sure we'll get a ConfigureNotify event when the window ++ * first appears. ++ */ ++ reshape(winWidth, winHeight); ++ ++ event_loop(dpy, win); ++ ++ glDeleteLists(gear1, 1); ++ glDeleteLists(gear2, 1); ++ glDeleteLists(gear3, 1); ++ glXMakeCurrent(dpy, None, NULL); ++ glXDestroyContext(dpy, ctx); ++ XDestroyWindow(dpy, win); ++ XCloseDisplay(dpy); ++ ++ return 0; ++} +--- Mesa.orig/xdemos/glxinfo.c 1970-01-01 01:00:00.000000000 +0100 ++++ Mesa/xdemos/glxinfo.c 2012-08-14 15:00:23.000000000 +0200 +@@ -0,0 +1,1389 @@ ++/* ++ * Copyright (C) 1999-2006 Brian Paul All Rights Reserved. ++ * ++ * Permission is hereby granted, free of charge, to any person obtaining a ++ * copy of this software and associated documentation files (the "Software"), ++ * to deal in the Software without restriction, including without limitation ++ * the rights to use, copy, modify, merge, publish, distribute, sublicense, ++ * and/or sell copies of the Software, and to permit persons to whom the ++ * Software is furnished to do so, subject to the following conditions: ++ * ++ * The above copyright notice and this permission notice shall be included ++ * in all copies or substantial portions of the Software. ++ * ++ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS ++ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, ++ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL ++ * BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN ++ * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN ++ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ++ */ ++ ++ ++/* ++ * This program is a work-alike of the IRIX glxinfo program. ++ * Command line options: ++ * -t print wide table ++ * -v print verbose information ++ * -display DisplayName specify the X display to interogate ++ * -b only print ID of "best" visual on screen 0 ++ * -i use indirect rendering connection only ++ * -l print interesting OpenGL limits (added 5 Sep 2002) ++ * ++ * Brian Paul 26 January 2000 ++ */ ++ ++#define GLX_GLXEXT_PROTOTYPES ++#define GL_GLEXT_PROTOTYPES ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++ ++#ifndef GLX_NONE_EXT ++#define GLX_NONE_EXT 0x8000 ++#endif ++ ++#ifndef GLX_TRANSPARENT_RGB ++#define GLX_TRANSPARENT_RGB 0x8008 ++#endif ++ ++#ifndef GLX_RGBA_BIT ++#define GLX_RGBA_BIT 0x00000001 ++#endif ++ ++#ifndef GLX_COLOR_INDEX_BIT ++#define GLX_COLOR_INDEX_BIT 0x00000002 ++#endif ++ ++typedef enum ++{ ++ Normal, ++ Wide, ++ Verbose ++} InfoMode; ++ ++ ++struct visual_attribs ++{ ++ /* X visual attribs */ ++ int id; /* May be visual ID or FBConfig ID */ ++ int vis_id; /* Visual ID. Only set for FBConfigs */ ++ int klass; ++ int depth; ++ int redMask, greenMask, blueMask; ++ int colormapSize; ++ int bitsPerRGB; ++ ++ /* GL visual attribs */ ++ int supportsGL; ++ int drawableType; ++ int transparentType; ++ int transparentRedValue; ++ int transparentGreenValue; ++ int transparentBlueValue; ++ int transparentAlphaValue; ++ int transparentIndexValue; ++ int bufferSize; ++ int level; ++ int render_type; ++ int doubleBuffer; ++ int stereo; ++ int auxBuffers; ++ int redSize, greenSize, blueSize, alphaSize; ++ int depthSize; ++ int stencilSize; ++ int accumRedSize, accumGreenSize, accumBlueSize, accumAlphaSize; ++ int numSamples, numMultisample; ++ int visualCaveat; ++ int floatComponents; ++ int packedfloatComponents; ++ int srgb; ++}; ++ ++ ++/* ++ * qsort callback for string comparison. ++ */ ++static int ++compare_string_ptr(const void *p1, const void *p2) ++{ ++ return strcmp(* (char * const *) p1, * (char * const *) p2); ++} ++ ++ ++/* ++ * Print a list of extensions, with word-wrapping. ++ */ ++static void ++print_extension_list(const char *ext, Bool singleLine) ++{ ++ char **extensions; ++ int num_extensions; ++ const char *indentString = " "; ++ const int indent = 4; ++ const int max = 79; ++ int width, i, j, k; ++ ++ if (!ext || !ext[0]) ++ return; ++ ++ /* count the number of extensions, ignoring successive spaces */ ++ num_extensions = 0; ++ j = 1; ++ do { ++ if ((ext[j] == ' ' || ext[j] == 0) && ext[j - 1] != ' ') { ++ ++num_extensions; ++ } ++ } while(ext[j++]); ++ ++ /* copy individual extensions to an array */ ++ extensions = malloc(num_extensions * sizeof *extensions); ++ if (!extensions) { ++ fprintf(stderr, "Error: malloc() failed\n"); ++ exit(1); ++ } ++ i = j = k = 0; ++ while (1) { ++ if (ext[j] == ' ' || ext[j] == 0) { ++ /* found end of an extension name */ ++ const int len = j - i; ++ ++ if (len) { ++ assert(k < num_extensions); ++ ++ extensions[k] = malloc(len + 1); ++ if (!extensions[k]) { ++ fprintf(stderr, "Error: malloc() failed\n"); ++ exit(1); ++ } ++ ++ memcpy(extensions[k], ext + i, len); ++ extensions[k][len] = 0; ++ ++ ++k; ++ }; ++ ++ i += len + 1; ++ ++ if (ext[j] == 0) { ++ break; ++ } ++ } ++ j++; ++ } ++ assert(k == num_extensions); ++ ++ /* sort extensions alphabetically */ ++ qsort(extensions, num_extensions, sizeof extensions[0], compare_string_ptr); ++ ++ /* print the extensions */ ++ width = indent; ++ printf("%s", indentString); ++ for (k = 0; k < num_extensions; ++k) { ++ const int len = strlen(extensions[k]); ++ if ((!singleLine) && (width + len > max)) { ++ /* start a new line */ ++ printf("\n"); ++ width = indent; ++ printf("%s", indentString); ++ } ++ /* print the extension name */ ++ printf("%s", extensions[k]); ++ ++ /* either we're all done, or we'll continue with next extension */ ++ width += len + 1; ++ ++ if (singleLine) { ++ printf("\n"); ++ width = indent; ++ printf("%s", indentString); ++ } ++ else { ++ printf(", "); ++ width += 2; ++ } ++ } ++ printf("\n"); ++ ++ for (k = 0; k < num_extensions; ++k) { ++ free(extensions[k]); ++ } ++ free(extensions); ++} ++ ++ ++static void ++print_display_info(Display *dpy) ++{ ++ printf("name of display: %s\n", DisplayString(dpy)); ++} ++ ++ ++/** ++ * Print interesting limits for vertex/fragment programs. ++ */ ++static void ++print_program_limits(GLenum target) ++{ ++#if defined(GL_ARB_vertex_program) || defined(GL_ARB_fragment_program) ++ struct token_name { ++ GLenum token; ++ const char *name; ++ }; ++ static const struct token_name common_limits[] = { ++ { GL_MAX_PROGRAM_INSTRUCTIONS_ARB, "GL_MAX_PROGRAM_INSTRUCTIONS_ARB" }, ++ { GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB, "GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" }, ++ { GL_MAX_PROGRAM_TEMPORARIES_ARB, "GL_MAX_PROGRAM_TEMPORARIES_ARB" }, ++ { GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB, "GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" }, ++ { GL_MAX_PROGRAM_PARAMETERS_ARB, "GL_MAX_PROGRAM_PARAMETERS_ARB" }, ++ { GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB, "GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB" }, ++ { GL_MAX_PROGRAM_ATTRIBS_ARB, "GL_MAX_PROGRAM_ATTRIBS_ARB" }, ++ { GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB, "GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB" }, ++ { GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB, "GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB" }, ++ { GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB, "GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" }, ++ { GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB, "GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB" }, ++ { GL_MAX_PROGRAM_ENV_PARAMETERS_ARB, "GL_MAX_PROGRAM_ENV_PARAMETERS_ARB" }, ++ { (GLenum) 0, NULL } ++ }; ++ static const struct token_name fragment_limits[] = { ++ { GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB, "GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" }, ++ { GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB, "GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" }, ++ { GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB, "GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB" }, ++ { GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB, "GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" }, ++ { GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB, "GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" }, ++ { GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB, "GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" }, ++ { (GLenum) 0, NULL } ++ }; ++ ++ PFNGLGETPROGRAMIVARBPROC GetProgramivARB_func = (PFNGLGETPROGRAMIVARBPROC) ++ glXGetProcAddressARB((GLubyte *) "glGetProgramivARB"); ++ ++ GLint max[1]; ++ int i; ++ ++ if (target == GL_VERTEX_PROGRAM_ARB) { ++ printf(" GL_VERTEX_PROGRAM_ARB:\n"); ++ } ++ else if (target == GL_FRAGMENT_PROGRAM_ARB) { ++ printf(" GL_FRAGMENT_PROGRAM_ARB:\n"); ++ } ++ else { ++ return; /* something's wrong */ ++ } ++ ++ for (i = 0; common_limits[i].token; i++) { ++ GetProgramivARB_func(target, common_limits[i].token, max); ++ if (glGetError() == GL_NO_ERROR) { ++ printf(" %s = %d\n", common_limits[i].name, max[0]); ++ } ++ } ++ if (target == GL_FRAGMENT_PROGRAM_ARB) { ++ for (i = 0; fragment_limits[i].token; i++) { ++ GetProgramivARB_func(target, fragment_limits[i].token, max); ++ if (glGetError() == GL_NO_ERROR) { ++ printf(" %s = %d\n", fragment_limits[i].name, max[0]); ++ } ++ } ++ } ++#endif /* GL_ARB_vertex_program / GL_ARB_fragment_program */ ++} ++ ++ ++/** ++ * Print interesting limits for vertex/fragment shaders. ++ */ ++static void ++print_shader_limits(GLenum target) ++{ ++ struct token_name { ++ GLenum token; ++ const char *name; ++ }; ++#if defined(GL_ARB_vertex_shader) ++ static const struct token_name vertex_limits[] = { ++ { GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB, "GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB" }, ++ { GL_MAX_VARYING_FLOATS_ARB, "GL_MAX_VARYING_FLOATS_ARB" }, ++ { GL_MAX_VERTEX_ATTRIBS_ARB, "GL_MAX_VERTEX_ATTRIBS_ARB" }, ++ { GL_MAX_TEXTURE_IMAGE_UNITS_ARB, "GL_MAX_TEXTURE_IMAGE_UNITS_ARB" }, ++ { GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB, "GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" }, ++ { GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB, "GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" }, ++ { GL_MAX_TEXTURE_COORDS_ARB, "GL_MAX_TEXTURE_COORDS_ARB" }, ++ { (GLenum) 0, NULL } ++ }; ++#endif ++#if defined(GL_ARB_fragment_shader) ++ static const struct token_name fragment_limits[] = { ++ { GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB, "GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" }, ++ { GL_MAX_TEXTURE_COORDS_ARB, "GL_MAX_TEXTURE_COORDS_ARB" }, ++ { GL_MAX_TEXTURE_IMAGE_UNITS_ARB, "GL_MAX_TEXTURE_IMAGE_UNITS_ARB" }, ++ { (GLenum) 0, NULL } ++ }; ++#endif ++ GLint max[1]; ++ int i; ++ ++#if defined(GL_ARB_vertex_shader) ++ if (target == GL_VERTEX_SHADER_ARB) { ++ printf(" GL_VERTEX_SHADER_ARB:\n"); ++ for (i = 0; vertex_limits[i].token; i++) { ++ glGetIntegerv(vertex_limits[i].token, max); ++ if (glGetError() == GL_NO_ERROR) { ++ printf(" %s = %d\n", vertex_limits[i].name, max[0]); ++ } ++ } ++ } ++#endif ++#if defined(GL_ARB_fragment_shader) ++ if (target == GL_FRAGMENT_SHADER_ARB) { ++ printf(" GL_FRAGMENT_SHADER_ARB:\n"); ++ for (i = 0; fragment_limits[i].token; i++) { ++ glGetIntegerv(fragment_limits[i].token, max); ++ if (glGetError() == GL_NO_ERROR) { ++ printf(" %s = %d\n", fragment_limits[i].name, max[0]); ++ } ++ } ++ } ++#endif ++} ++ ++ ++/** Is extension 'ext' supported? */ ++static int ++extension_supported(const char *ext, const char *extensionsList) ++{ ++ const char *p = strstr(extensionsList, ext); ++ if (p) { ++ /* check that next char is a space or end of string */ ++ int extLen = strlen(ext); ++ if (p[extLen] == 0 || p[extLen] == ' ') ++ return 1; ++ } ++ return 0; ++} ++ ++ ++/** ++ * Print interesting OpenGL implementation limits. ++ */ ++static void ++print_limits(const char *extensions) ++{ ++ struct token_name { ++ GLuint count; ++ GLenum token; ++ const char *name; ++ const char *extension; ++ }; ++ static const struct token_name limits[] = { ++ { 1, GL_MAX_ATTRIB_STACK_DEPTH, "GL_MAX_ATTRIB_STACK_DEPTH", NULL }, ++ { 1, GL_MAX_CLIENT_ATTRIB_STACK_DEPTH, "GL_MAX_CLIENT_ATTRIB_STACK_DEPTH", NULL }, ++ { 1, GL_MAX_CLIP_PLANES, "GL_MAX_CLIP_PLANES", NULL }, ++ { 1, GL_MAX_COLOR_MATRIX_STACK_DEPTH, "GL_MAX_COLOR_MATRIX_STACK_DEPTH", "GL_ARB_imaging" }, ++ { 1, GL_MAX_ELEMENTS_VERTICES, "GL_MAX_ELEMENTS_VERTICES", NULL }, ++ { 1, GL_MAX_ELEMENTS_INDICES, "GL_MAX_ELEMENTS_INDICES", NULL }, ++ { 1, GL_MAX_EVAL_ORDER, "GL_MAX_EVAL_ORDER", NULL }, ++ { 1, GL_MAX_LIGHTS, "GL_MAX_LIGHTS", NULL }, ++ { 1, GL_MAX_LIST_NESTING, "GL_MAX_LIST_NESTING", NULL }, ++ { 1, GL_MAX_MODELVIEW_STACK_DEPTH, "GL_MAX_MODELVIEW_STACK_DEPTH", NULL }, ++ { 1, GL_MAX_NAME_STACK_DEPTH, "GL_MAX_NAME_STACK_DEPTH", NULL }, ++ { 1, GL_MAX_PIXEL_MAP_TABLE, "GL_MAX_PIXEL_MAP_TABLE", NULL }, ++ { 1, GL_MAX_PROJECTION_STACK_DEPTH, "GL_MAX_PROJECTION_STACK_DEPTH", NULL }, ++ { 1, GL_MAX_TEXTURE_STACK_DEPTH, "GL_MAX_TEXTURE_STACK_DEPTH", NULL }, ++ { 1, GL_MAX_TEXTURE_SIZE, "GL_MAX_TEXTURE_SIZE", NULL }, ++ { 1, GL_MAX_3D_TEXTURE_SIZE, "GL_MAX_3D_TEXTURE_SIZE", NULL }, ++ { 2, GL_MAX_VIEWPORT_DIMS, "GL_MAX_VIEWPORT_DIMS", NULL }, ++ { 2, GL_ALIASED_LINE_WIDTH_RANGE, "GL_ALIASED_LINE_WIDTH_RANGE", NULL }, ++ { 2, GL_SMOOTH_LINE_WIDTH_RANGE, "GL_SMOOTH_LINE_WIDTH_RANGE", NULL }, ++ { 2, GL_ALIASED_POINT_SIZE_RANGE, "GL_ALIASED_POINT_SIZE_RANGE", NULL }, ++ { 2, GL_SMOOTH_POINT_SIZE_RANGE, "GL_SMOOTH_POINT_SIZE_RANGE", NULL }, ++#if defined(GL_ARB_texture_cube_map) ++ { 1, GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB, "GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB", "GL_ARB_texture_cube_map" }, ++#endif ++#if defined(GL_NV_texture_rectangle) ++ { 1, GL_MAX_RECTANGLE_TEXTURE_SIZE_NV, "GL_MAX_RECTANGLE_TEXTURE_SIZE_NV", "GL_NV_texture_rectangle" }, ++#endif ++#if defined(GL_ARB_texture_compression) ++ { 1, GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB, "GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB", "GL_ARB_texture_compression" }, ++#endif ++#if defined(GL_ARB_multitexture) ++ { 1, GL_MAX_TEXTURE_UNITS_ARB, "GL_MAX_TEXTURE_UNITS_ARB", "GL_ARB_multitexture" }, ++#endif ++#if defined(GL_EXT_texture_lod_bias) ++ { 1, GL_MAX_TEXTURE_LOD_BIAS_EXT, "GL_MAX_TEXTURE_LOD_BIAS_EXT", "GL_EXT_texture_lod_bias" }, ++#endif ++#if defined(GL_EXT_texture_filter_anisotropic) ++ { 1, GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT, "GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT", "GL_EXT_texture_filter_anisotropic" }, ++#endif ++#if defined(GL_ARB_draw_buffers) ++ { 1, GL_MAX_DRAW_BUFFERS_ARB, "GL_MAX_DRAW_BUFFERS_ARB", "GL_ARB_draw_buffers" }, ++#endif ++#if defined(GL_ARB_blend_func_extended) ++ { 1, GL_MAX_DUAL_SOURCE_DRAW_BUFFERS, "GL_MAX_DUAL_SOURCE_DRAW_BUFFERS", "GL_ARB_blend_func_extended" }, ++#endif ++#if defined (GL_ARB_framebuffer_object) ++ { 1, GL_MAX_RENDERBUFFER_SIZE, "GL_MAX_RENDERBUFFER_SIZE", "GL_ARB_framebuffer_object" }, ++ { 1, GL_MAX_COLOR_ATTACHMENTS, "GL_MAX_COLOR_ATTACHMENTS", "GL_ARB_framebuffer_object" }, ++ { 1, GL_MAX_SAMPLES, "GL_MAX_SAMPLES", "GL_ARB_framebuffer_object" }, ++#endif ++ { 0, (GLenum) 0, NULL, NULL } ++ }; ++ GLint i, max[2]; ++ ++ printf("OpenGL limits:\n"); ++ for (i = 0; limits[i].count; i++) { ++ if (!limits[i].extension || ++ extension_supported(limits[i].extension, extensions)) { ++ glGetIntegerv(limits[i].token, max); ++ if (glGetError() == GL_NO_ERROR) { ++ if (limits[i].count == 1) ++ printf(" %s = %d\n", limits[i].name, max[0]); ++ else /* XXX fix if we ever query something with more than 2 values */ ++ printf(" %s = %d, %d\n", limits[i].name, max[0], max[1]); ++ } ++ } ++ } ++ ++ /* these don't fit into the above mechanism, unfortunately */ ++ if (extension_supported("GL_ARB_imaging", extensions)) { ++ glGetConvolutionParameteriv(GL_CONVOLUTION_2D, GL_MAX_CONVOLUTION_WIDTH, max); ++ glGetConvolutionParameteriv(GL_CONVOLUTION_2D, GL_MAX_CONVOLUTION_HEIGHT, max+1); ++ printf(" GL_MAX_CONVOLUTION_WIDTH/HEIGHT = %d, %d\n", max[0], max[1]); ++ } ++ ++#if defined(GL_ARB_vertex_program) ++ if (extension_supported("GL_ARB_vertex_program", extensions)) { ++ print_program_limits(GL_VERTEX_PROGRAM_ARB); ++ } ++#endif ++#if defined(GL_ARB_fragment_program) ++ if (extension_supported("GL_ARB_fragment_program", extensions)) { ++ print_program_limits(GL_FRAGMENT_PROGRAM_ARB); ++ } ++#endif ++#if defined(GL_ARB_vertex_shader) ++ if (extension_supported("GL_ARB_vertex_shader", extensions)) { ++ print_shader_limits(GL_VERTEX_SHADER_ARB); ++ } ++#endif ++#if defined(GL_ARB_fragment_shader) ++ if (extension_supported("GL_ARB_fragment_shader", extensions)) { ++ print_shader_limits(GL_FRAGMENT_SHADER_ARB); ++ } ++#endif ++} ++ ++ ++static void ++print_screen_info(Display *dpy, int scrnum, Bool allowDirect, Bool limits, Bool singleLine) ++{ ++ Window win; ++ int attribSingle[] = { ++ GLX_RGBA, ++ GLX_RED_SIZE, 1, ++ GLX_GREEN_SIZE, 1, ++ GLX_BLUE_SIZE, 1, ++ None }; ++ int attribDouble[] = { ++ GLX_RGBA, ++ GLX_RED_SIZE, 1, ++ GLX_GREEN_SIZE, 1, ++ GLX_BLUE_SIZE, 1, ++ GLX_DOUBLEBUFFER, ++ None }; ++ ++ XSetWindowAttributes attr; ++ unsigned long mask; ++ Window root; ++ GLXContext ctx = NULL; ++ XVisualInfo *visinfo; ++ int width = 100, height = 100; ++ ++ root = RootWindow(dpy, scrnum); ++ ++ /* ++ * Find a basic GLX visual. We'll then create a rendering context and ++ * query various info strings. ++ */ ++ visinfo = glXChooseVisual(dpy, scrnum, attribSingle); ++ if (!visinfo) ++ visinfo = glXChooseVisual(dpy, scrnum, attribDouble); ++ ++ if (visinfo) ++ ctx = glXCreateContext( dpy, visinfo, NULL, allowDirect ); ++ ++#ifdef GLX_VERSION_1_3 ++ /* Try glXChooseFBConfig() if glXChooseVisual didn't work. ++ * XXX when would that happen? ++ */ ++ if (!visinfo) { ++ int fbAttribSingle[] = { ++ GLX_RENDER_TYPE, GLX_RGBA_BIT, ++ GLX_RED_SIZE, 1, ++ GLX_GREEN_SIZE, 1, ++ GLX_BLUE_SIZE, 1, ++ GLX_DOUBLEBUFFER, False, ++ None }; ++ int fbAttribDouble[] = { ++ GLX_RENDER_TYPE, GLX_RGBA_BIT, ++ GLX_RED_SIZE, 1, ++ GLX_GREEN_SIZE, 1, ++ GLX_BLUE_SIZE, 1, ++ GLX_DOUBLEBUFFER, True, ++ None }; ++ GLXFBConfig *configs = NULL; ++ int nConfigs; ++ ++ configs = glXChooseFBConfig(dpy, scrnum, fbAttribSingle, &nConfigs); ++ if (!configs) ++ configs = glXChooseFBConfig(dpy, scrnum, fbAttribDouble, &nConfigs); ++ ++ if (configs) { ++ visinfo = glXGetVisualFromFBConfig(dpy, configs[0]); ++ ctx = glXCreateNewContext(dpy, configs[0], GLX_RGBA_TYPE, NULL, allowDirect); ++ XFree(configs); ++ } ++ } ++#endif ++ ++ if (!visinfo) { ++ fprintf(stderr, "Error: couldn't find RGB GLX visual or fbconfig\n"); ++ return; ++ } ++ ++ if (!ctx) { ++ fprintf(stderr, "Error: glXCreateContext failed\n"); ++ XFree(visinfo); ++ return; ++ } ++ ++ attr.background_pixel = 0; ++ attr.border_pixel = 0; ++ attr.colormap = XCreateColormap(dpy, root, visinfo->visual, AllocNone); ++ attr.event_mask = StructureNotifyMask | ExposureMask; ++ mask = CWBackPixel | CWBorderPixel | CWColormap | CWEventMask; ++ win = XCreateWindow(dpy, root, 0, 0, width, height, ++ 0, visinfo->depth, InputOutput, ++ visinfo->visual, mask, &attr); ++ ++ if (glXMakeCurrent(dpy, win, ctx)) { ++ const char *serverVendor = glXQueryServerString(dpy, scrnum, GLX_VENDOR); ++ const char *serverVersion = glXQueryServerString(dpy, scrnum, GLX_VERSION); ++ const char *serverExtensions = glXQueryServerString(dpy, scrnum, GLX_EXTENSIONS); ++ const char *clientVendor = glXGetClientString(dpy, GLX_VENDOR); ++ const char *clientVersion = glXGetClientString(dpy, GLX_VERSION); ++ const char *clientExtensions = glXGetClientString(dpy, GLX_EXTENSIONS); ++ const char *glxExtensions = glXQueryExtensionsString(dpy, scrnum); ++ const char *glVendor = (const char *) glGetString(GL_VENDOR); ++ const char *glRenderer = (const char *) glGetString(GL_RENDERER); ++ const char *glVersion = (const char *) glGetString(GL_VERSION); ++ const char *glExtensions = (const char *) glGetString(GL_EXTENSIONS); ++ int glxVersionMajor; ++ int glxVersionMinor; ++ char *displayName = NULL; ++ char *colon = NULL, *period = NULL; ++ ++ if (! glXQueryVersion( dpy, & glxVersionMajor, & glxVersionMinor )) { ++ fprintf(stderr, "Error: glXQueryVersion failed\n"); ++ exit(1); ++ } ++ ++ /* Strip the screen number from the display name, if present. */ ++ if (!(displayName = (char *) malloc(strlen(DisplayString(dpy)) + 1))) { ++ fprintf(stderr, "Error: malloc() failed\n"); ++ exit(1); ++ } ++ strcpy(displayName, DisplayString(dpy)); ++ colon = strrchr(displayName, ':'); ++ if (colon) { ++ period = strchr(colon, '.'); ++ if (period) ++ *period = '\0'; ++ } ++ printf("display: %s screen: %d\n", displayName, scrnum); ++ free(displayName); ++ printf("direct rendering: "); ++ if (glXIsDirect(dpy, ctx)) { ++ printf("Yes\n"); ++ } ++ else { ++ if (!allowDirect) { ++ printf("No (-i specified)\n"); ++ } ++ else if (getenv("LIBGL_ALWAYS_INDIRECT")) { ++ printf("No (LIBGL_ALWAYS_INDIRECT set)\n"); ++ } ++ else { ++ printf("No (If you want to find out why, try setting " ++ "LIBGL_DEBUG=verbose)\n"); ++ } ++ } ++ printf("server glx vendor string: %s\n", serverVendor); ++ printf("server glx version string: %s\n", serverVersion); ++ printf("server glx extensions:\n"); ++ print_extension_list(serverExtensions, singleLine); ++ printf("client glx vendor string: %s\n", clientVendor); ++ printf("client glx version string: %s\n", clientVersion); ++ printf("client glx extensions:\n"); ++ print_extension_list(clientExtensions, singleLine); ++ printf("GLX version: %u.%u\n", glxVersionMajor, glxVersionMinor); ++ printf("GLX extensions:\n"); ++ print_extension_list(glxExtensions, singleLine); ++ printf("OpenGL vendor string: %s\n", glVendor); ++ printf("OpenGL renderer string: %s\n", glRenderer); ++ printf("OpenGL version string: %s\n", glVersion); ++#ifdef GL_VERSION_2_0 ++ if (glVersion[0] >= '2' && glVersion[1] == '.') { ++ char *v = (char *) glGetString(GL_SHADING_LANGUAGE_VERSION); ++ printf("OpenGL shading language version string: %s\n", v); ++ } ++#endif ++ ++ printf("OpenGL extensions:\n"); ++ print_extension_list(glExtensions, singleLine); ++ if (limits) ++ print_limits(glExtensions); ++ } ++ else { ++ fprintf(stderr, "Error: glXMakeCurrent failed\n"); ++ } ++ ++ glXDestroyContext(dpy, ctx); ++ XFree(visinfo); ++ XDestroyWindow(dpy, win); ++} ++ ++ ++static const char * ++visual_class_name(int cls) ++{ ++ switch (cls) { ++ case StaticColor: ++ return "StaticColor"; ++ case PseudoColor: ++ return "PseudoColor"; ++ case StaticGray: ++ return "StaticGray"; ++ case GrayScale: ++ return "GrayScale"; ++ case TrueColor: ++ return "TrueColor"; ++ case DirectColor: ++ return "DirectColor"; ++ default: ++ return ""; ++ } ++} ++ ++static const char * ++visual_drawable_type(int type) ++{ ++ static char buffer[256], *p; ++ const static struct { int bit; const char *name; } bits[] = { ++ { GLX_WINDOW_BIT, "window" }, ++ { GLX_PIXMAP_BIT, "pixmap" }, ++ { GLX_PBUFFER_BIT, "pbuffer" } ++ }; ++ int i; ++ ++ strcpy(buffer, "(none)"); ++ p = buffer; ++ for (i = 0; i < 3; i++) { ++ if (type & bits[i].bit) { ++ if (p > buffer) ++ *p++ = ','; ++ strcpy(p, bits[i].name); ++ p += strlen(bits[i].name); ++ } ++ } ++ ++ return buffer; ++} ++ ++static const char * ++visual_class_abbrev(int cls) ++{ ++ switch (cls) { ++ case StaticColor: ++ return "sc"; ++ case PseudoColor: ++ return "pc"; ++ case StaticGray: ++ return "sg"; ++ case GrayScale: ++ return "gs"; ++ case TrueColor: ++ return "tc"; ++ case DirectColor: ++ return "dc"; ++ default: ++ return ""; ++ } ++} ++ ++static const char * ++visual_render_type_name(int type) ++{ ++ switch (type) { ++ case GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT: ++ return "ufloat"; ++ case GLX_RGBA_FLOAT_BIT_ARB: ++ return "float"; ++ case GLX_RGBA_BIT: ++ return "rgba"; ++ case GLX_COLOR_INDEX_BIT: ++ return "ci"; ++ case GLX_RGBA_BIT | GLX_COLOR_INDEX_BIT: ++ return "rgba|ci"; ++ default: ++ return ""; ++ } ++} ++ ++static const char * ++caveat_string(int caveat) ++{ ++ switch (caveat) { ++#ifdef GLX_EXT_visual_rating ++ case GLX_SLOW_VISUAL_EXT: ++ return "Slow"; ++ case GLX_NON_CONFORMANT_VISUAL_EXT: ++ return "Ncon"; ++ case GLX_NONE_EXT: ++ /* fall-through */ ++#endif ++ case 0: ++ /* fall-through */ ++ default: ++ return "None"; ++ } ++} ++ ++ ++static Bool ++get_visual_attribs(Display *dpy, XVisualInfo *vInfo, ++ struct visual_attribs *attribs) ++{ ++ const char *ext = glXQueryExtensionsString(dpy, vInfo->screen); ++ int rgba; ++ ++ memset(attribs, 0, sizeof(struct visual_attribs)); ++ ++ attribs->id = vInfo->visualid; ++#if defined(__cplusplus) || defined(c_plusplus) ++ attribs->klass = vInfo->c_class; ++#else ++ attribs->klass = vInfo->class; ++#endif ++ attribs->depth = vInfo->depth; ++ attribs->redMask = vInfo->red_mask; ++ attribs->greenMask = vInfo->green_mask; ++ attribs->blueMask = vInfo->blue_mask; ++ attribs->colormapSize = vInfo->colormap_size; ++ attribs->bitsPerRGB = vInfo->bits_per_rgb; ++ ++ if (glXGetConfig(dpy, vInfo, GLX_USE_GL, &attribs->supportsGL) != 0 || ++ !attribs->supportsGL) ++ return False; ++ glXGetConfig(dpy, vInfo, GLX_BUFFER_SIZE, &attribs->bufferSize); ++ glXGetConfig(dpy, vInfo, GLX_LEVEL, &attribs->level); ++ glXGetConfig(dpy, vInfo, GLX_RGBA, &rgba); ++ if (rgba) ++ attribs->render_type = GLX_RGBA_BIT; ++ else ++ attribs->render_type = GLX_COLOR_INDEX_BIT; ++ ++ glXGetConfig(dpy, vInfo, GLX_DRAWABLE_TYPE, &attribs->drawableType); ++ glXGetConfig(dpy, vInfo, GLX_DOUBLEBUFFER, &attribs->doubleBuffer); ++ glXGetConfig(dpy, vInfo, GLX_STEREO, &attribs->stereo); ++ glXGetConfig(dpy, vInfo, GLX_AUX_BUFFERS, &attribs->auxBuffers); ++ glXGetConfig(dpy, vInfo, GLX_RED_SIZE, &attribs->redSize); ++ glXGetConfig(dpy, vInfo, GLX_GREEN_SIZE, &attribs->greenSize); ++ glXGetConfig(dpy, vInfo, GLX_BLUE_SIZE, &attribs->blueSize); ++ glXGetConfig(dpy, vInfo, GLX_ALPHA_SIZE, &attribs->alphaSize); ++ glXGetConfig(dpy, vInfo, GLX_DEPTH_SIZE, &attribs->depthSize); ++ glXGetConfig(dpy, vInfo, GLX_STENCIL_SIZE, &attribs->stencilSize); ++ glXGetConfig(dpy, vInfo, GLX_ACCUM_RED_SIZE, &attribs->accumRedSize); ++ glXGetConfig(dpy, vInfo, GLX_ACCUM_GREEN_SIZE, &attribs->accumGreenSize); ++ glXGetConfig(dpy, vInfo, GLX_ACCUM_BLUE_SIZE, &attribs->accumBlueSize); ++ glXGetConfig(dpy, vInfo, GLX_ACCUM_ALPHA_SIZE, &attribs->accumAlphaSize); ++ ++ /* get transparent pixel stuff */ ++ glXGetConfig(dpy, vInfo,GLX_TRANSPARENT_TYPE, &attribs->transparentType); ++ if (attribs->transparentType == GLX_TRANSPARENT_RGB) { ++ glXGetConfig(dpy, vInfo, GLX_TRANSPARENT_RED_VALUE, &attribs->transparentRedValue); ++ glXGetConfig(dpy, vInfo, GLX_TRANSPARENT_GREEN_VALUE, &attribs->transparentGreenValue); ++ glXGetConfig(dpy, vInfo, GLX_TRANSPARENT_BLUE_VALUE, &attribs->transparentBlueValue); ++ glXGetConfig(dpy, vInfo, GLX_TRANSPARENT_ALPHA_VALUE, &attribs->transparentAlphaValue); ++ } ++ else if (attribs->transparentType == GLX_TRANSPARENT_INDEX) { ++ glXGetConfig(dpy, vInfo, GLX_TRANSPARENT_INDEX_VALUE, &attribs->transparentIndexValue); ++ } ++ ++ /* multisample attribs */ ++#ifdef GLX_ARB_multisample ++ if (ext && strstr(ext, "GLX_ARB_multisample")) { ++ glXGetConfig(dpy, vInfo, GLX_SAMPLE_BUFFERS_ARB, &attribs->numMultisample); ++ glXGetConfig(dpy, vInfo, GLX_SAMPLES_ARB, &attribs->numSamples); ++ } ++#endif ++ else { ++ attribs->numSamples = 0; ++ attribs->numMultisample = 0; ++ } ++ ++#if defined(GLX_EXT_visual_rating) ++ if (ext && strstr(ext, "GLX_EXT_visual_rating")) { ++ glXGetConfig(dpy, vInfo, GLX_VISUAL_CAVEAT_EXT, &attribs->visualCaveat); ++ } ++ else { ++ attribs->visualCaveat = GLX_NONE_EXT; ++ } ++#else ++ attribs->visualCaveat = 0; ++#endif ++ ++#if defined(GLX_EXT_framebuffer_sRGB) ++ if (ext && strstr(ext, "GLX_EXT_framebuffer_sRGB")) { ++ glXGetConfig(dpy, vInfo, GLX_FRAMEBUFFER_SRGB_CAPABLE_EXT, &attribs->srgb); ++ } ++#endif ++ ++ return True; ++} ++ ++#ifdef GLX_VERSION_1_3 ++ ++static int ++glx_token_to_visual_class(int visual_type) ++{ ++ switch (visual_type) { ++ case GLX_TRUE_COLOR: ++ return TrueColor; ++ case GLX_DIRECT_COLOR: ++ return DirectColor; ++ case GLX_PSEUDO_COLOR: ++ return PseudoColor; ++ case GLX_STATIC_COLOR: ++ return StaticColor; ++ case GLX_GRAY_SCALE: ++ return GrayScale; ++ case GLX_STATIC_GRAY: ++ return StaticGray; ++ case GLX_NONE: ++ default: ++ return None; ++ } ++} ++ ++static Bool ++get_fbconfig_attribs(Display *dpy, GLXFBConfig fbconfig, ++ struct visual_attribs *attribs) ++{ ++ const char *ext = glXQueryExtensionsString(dpy, 0); ++ int visual_type; ++ XVisualInfo *vInfo; ++ ++ memset(attribs, 0, sizeof(struct visual_attribs)); ++ ++ glXGetFBConfigAttrib(dpy, fbconfig, GLX_FBCONFIG_ID, &attribs->id); ++ ++ vInfo = glXGetVisualFromFBConfig(dpy, fbconfig); ++ ++ if (vInfo != NULL) { ++ attribs->vis_id = vInfo->visualid; ++ attribs->depth = vInfo->depth; ++ attribs->redMask = vInfo->red_mask; ++ attribs->greenMask = vInfo->green_mask; ++ attribs->blueMask = vInfo->blue_mask; ++ attribs->colormapSize = vInfo->colormap_size; ++ attribs->bitsPerRGB = vInfo->bits_per_rgb; ++ } ++ ++ glXGetFBConfigAttrib(dpy, fbconfig, GLX_X_VISUAL_TYPE, &visual_type); ++ attribs->klass = glx_token_to_visual_class(visual_type); ++ ++ glXGetFBConfigAttrib(dpy, fbconfig, GLX_DRAWABLE_TYPE, &attribs->drawableType); ++ glXGetFBConfigAttrib(dpy, fbconfig, GLX_BUFFER_SIZE, &attribs->bufferSize); ++ glXGetFBConfigAttrib(dpy, fbconfig, GLX_LEVEL, &attribs->level); ++ glXGetFBConfigAttrib(dpy, fbconfig, GLX_RENDER_TYPE, &attribs->render_type); ++ glXGetFBConfigAttrib(dpy, fbconfig, GLX_DOUBLEBUFFER, &attribs->doubleBuffer); ++ glXGetFBConfigAttrib(dpy, fbconfig, GLX_STEREO, &attribs->stereo); ++ glXGetFBConfigAttrib(dpy, fbconfig, GLX_AUX_BUFFERS, &attribs->auxBuffers); ++ ++ glXGetFBConfigAttrib(dpy, fbconfig, GLX_RED_SIZE, &attribs->redSize); ++ glXGetFBConfigAttrib(dpy, fbconfig, GLX_GREEN_SIZE, &attribs->greenSize); ++ glXGetFBConfigAttrib(dpy, fbconfig, GLX_BLUE_SIZE, &attribs->blueSize); ++ glXGetFBConfigAttrib(dpy, fbconfig, GLX_ALPHA_SIZE, &attribs->alphaSize); ++ glXGetFBConfigAttrib(dpy, fbconfig, GLX_DEPTH_SIZE, &attribs->depthSize); ++ glXGetFBConfigAttrib(dpy, fbconfig, GLX_STENCIL_SIZE, &attribs->stencilSize); ++ ++ glXGetFBConfigAttrib(dpy, fbconfig, GLX_ACCUM_RED_SIZE, &attribs->accumRedSize); ++ glXGetFBConfigAttrib(dpy, fbconfig, GLX_ACCUM_GREEN_SIZE, &attribs->accumGreenSize); ++ glXGetFBConfigAttrib(dpy, fbconfig, GLX_ACCUM_BLUE_SIZE, &attribs->accumBlueSize); ++ glXGetFBConfigAttrib(dpy, fbconfig, GLX_ACCUM_ALPHA_SIZE, &attribs->accumAlphaSize); ++ ++ /* get transparent pixel stuff */ ++ glXGetFBConfigAttrib(dpy, fbconfig,GLX_TRANSPARENT_TYPE, &attribs->transparentType); ++ if (attribs->transparentType == GLX_TRANSPARENT_RGB) { ++ glXGetFBConfigAttrib(dpy, fbconfig, GLX_TRANSPARENT_RED_VALUE, &attribs->transparentRedValue); ++ glXGetFBConfigAttrib(dpy, fbconfig, GLX_TRANSPARENT_GREEN_VALUE, &attribs->transparentGreenValue); ++ glXGetFBConfigAttrib(dpy, fbconfig, GLX_TRANSPARENT_BLUE_VALUE, &attribs->transparentBlueValue); ++ glXGetFBConfigAttrib(dpy, fbconfig, GLX_TRANSPARENT_ALPHA_VALUE, &attribs->transparentAlphaValue); ++ } ++ else if (attribs->transparentType == GLX_TRANSPARENT_INDEX) { ++ glXGetFBConfigAttrib(dpy, fbconfig, GLX_TRANSPARENT_INDEX_VALUE, &attribs->transparentIndexValue); ++ } ++ ++ glXGetFBConfigAttrib(dpy, fbconfig, GLX_SAMPLE_BUFFERS, &attribs->numMultisample); ++ glXGetFBConfigAttrib(dpy, fbconfig, GLX_SAMPLES, &attribs->numSamples); ++ glXGetFBConfigAttrib(dpy, fbconfig, GLX_CONFIG_CAVEAT, &attribs->visualCaveat); ++ ++#if defined(GLX_NV_float_buffer) ++ if (ext && strstr(ext, "GLX_NV_float_buffer")) { ++ glXGetFBConfigAttrib(dpy, fbconfig, GLX_FLOAT_COMPONENTS_NV, &attribs->floatComponents); ++ } ++#endif ++#if defined(GLX_ARB_fbconfig_float) ++ if (ext && strstr(ext, "GLX_ARB_fbconfig_float")) { ++ if (attribs->render_type & GLX_RGBA_FLOAT_BIT_ARB) { ++ attribs->floatComponents = True; ++ } ++ } ++#endif ++#if defined(GLX_EXT_fbconfig_packed_float) ++ if (ext && strstr(ext, "GLX_EXT_fbconfig_packed_float")) { ++ if (attribs->render_type & GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT) { ++ attribs->packedfloatComponents = True; ++ } ++ } ++#endif ++ ++#if defined(GLX_EXT_framebuffer_sRGB) ++ if (ext && strstr(ext, "GLX_EXT_framebuffer_sRGB")) { ++ glXGetFBConfigAttrib(dpy, fbconfig, GLX_FRAMEBUFFER_SRGB_CAPABLE_EXT, &attribs->srgb); ++ } ++#endif ++ return True; ++} ++ ++#endif ++ ++ ++ ++static void ++print_visual_attribs_verbose(const struct visual_attribs *attribs, ++ int fbconfigs) ++{ ++ if (fbconfigs) { ++ printf("FBConfig ID: %x Visual ID=%x depth=%d class=%s, type=%s\n", ++ attribs->id, attribs->vis_id, attribs->depth, ++ visual_class_name(attribs->klass), ++ visual_drawable_type(attribs->drawableType)); ++ } ++ else { ++ printf("Visual ID: %x depth=%d class=%s, type=%s\n", ++ attribs->id, attribs->depth, visual_class_name(attribs->klass), ++ visual_drawable_type(attribs->drawableType)); ++ } ++ printf(" bufferSize=%d level=%d renderType=%s doubleBuffer=%d stereo=%d\n", ++ attribs->bufferSize, attribs->level, ++ visual_render_type_name(attribs->render_type), ++ attribs->doubleBuffer, attribs->stereo); ++ printf(" rgba: redSize=%d greenSize=%d blueSize=%d alphaSize=%d float=%c sRGB=%c\n", ++ attribs->redSize, attribs->greenSize, ++ attribs->blueSize, attribs->alphaSize, ++ attribs->packedfloatComponents ? 'P' : attribs->floatComponents ? 'Y' : 'N', ++ attribs->srgb ? 'Y' : 'N'); ++ printf(" auxBuffers=%d depthSize=%d stencilSize=%d\n", ++ attribs->auxBuffers, attribs->depthSize, attribs->stencilSize); ++ printf(" accum: redSize=%d greenSize=%d blueSize=%d alphaSize=%d\n", ++ attribs->accumRedSize, attribs->accumGreenSize, ++ attribs->accumBlueSize, attribs->accumAlphaSize); ++ printf(" multiSample=%d multiSampleBuffers=%d\n", ++ attribs->numSamples, attribs->numMultisample); ++#ifdef GLX_EXT_visual_rating ++ if (attribs->visualCaveat == GLX_NONE_EXT || attribs->visualCaveat == 0) ++ printf(" visualCaveat=None\n"); ++ else if (attribs->visualCaveat == GLX_SLOW_VISUAL_EXT) ++ printf(" visualCaveat=Slow\n"); ++ else if (attribs->visualCaveat == GLX_NON_CONFORMANT_VISUAL_EXT) ++ printf(" visualCaveat=Nonconformant\n"); ++#endif ++ if (attribs->transparentType == GLX_NONE) { ++ printf(" Opaque.\n"); ++ } ++ else if (attribs->transparentType == GLX_TRANSPARENT_RGB) { ++ printf(" Transparent RGB: Red=%d Green=%d Blue=%d Alpha=%d\n",attribs->transparentRedValue,attribs->transparentGreenValue,attribs->transparentBlueValue,attribs->transparentAlphaValue); ++ } ++ else if (attribs->transparentType == GLX_TRANSPARENT_INDEX) { ++ printf(" Transparent index=%d\n",attribs->transparentIndexValue); ++ } ++} ++ ++ ++static void ++print_visual_attribs_short_header(void) ++{ ++ printf(" visual x bf lv rg d st colorbuffer sr ax dp st accumbuffer ms cav\n"); ++ printf(" id dep cl sp sz l ci b ro r g b a F gb bf th cl r g b a ns b eat\n"); ++ printf("----------------------------------------------------------------------------\n"); ++} ++ ++ ++static void ++print_visual_attribs_short(const struct visual_attribs *attribs) ++{ ++ const char *caveat = caveat_string(attribs->visualCaveat); ++ ++ printf("0x%03x %2d %2s %2d %3d %2d %c%c %c %c %2d %2d %2d %2d %c %c %2d %2d %2d", ++ attribs->id, ++ attribs->depth, ++ visual_class_abbrev(attribs->klass), ++ attribs->transparentType != GLX_NONE, ++ attribs->bufferSize, ++ attribs->level, ++ (attribs->render_type & GLX_RGBA_BIT) ? 'r' : ' ', ++ (attribs->render_type & GLX_COLOR_INDEX_BIT) ? 'c' : ' ', ++ attribs->doubleBuffer ? 'y' : '.', ++ attribs->stereo ? 'y' : '.', ++ attribs->redSize, attribs->greenSize, ++ attribs->blueSize, attribs->alphaSize, ++ attribs->packedfloatComponents ? 'u' : attribs->floatComponents ? 'f' : '.', ++ attribs->srgb ? 's' : '.', ++ attribs->auxBuffers, ++ attribs->depthSize, ++ attribs->stencilSize ++ ); ++ ++ printf(" %2d %2d %2d %2d %2d %1d %s\n", ++ attribs->accumRedSize, attribs->accumGreenSize, ++ attribs->accumBlueSize, attribs->accumAlphaSize, ++ attribs->numSamples, attribs->numMultisample, ++ caveat ++ ); ++} ++ ++ ++static void ++print_visual_attribs_long_header(void) ++{ ++ printf("Vis Vis Visual Trans buff lev render DB ste r g b a s aux dep ste accum buffer MS MS \n"); ++ printf(" ID Depth Type parent size el type reo sz sz sz sz flt rgb buf th ncl r g b a num bufs caveats\n"); ++ printf("--------------------------------------------------------------------------------------------------------------------\n"); ++} ++ ++ ++static void ++print_visual_attribs_long(const struct visual_attribs *attribs) ++{ ++ const char *caveat = caveat_string(attribs->visualCaveat); ++ ++ printf("0x%3x %2d %-11s %2d %3d %2d %4s %3d %3d %3d %3d %3d %3d", ++ attribs->id, ++ attribs->depth, ++ visual_class_name(attribs->klass), ++ attribs->transparentType != GLX_NONE, ++ attribs->bufferSize, ++ attribs->level, ++ visual_render_type_name(attribs->render_type), ++ attribs->doubleBuffer, ++ attribs->stereo, ++ attribs->redSize, attribs->greenSize, ++ attribs->blueSize, attribs->alphaSize ++ ); ++ ++ printf(" %c %c %3d %4d %2d %3d %3d %3d %3d %2d %2d %6s\n", ++ attribs->floatComponents ? 'f' : '.', ++ attribs->srgb ? 's' : '.', ++ attribs->auxBuffers, ++ attribs->depthSize, ++ attribs->stencilSize, ++ attribs->accumRedSize, attribs->accumGreenSize, ++ attribs->accumBlueSize, attribs->accumAlphaSize, ++ attribs->numSamples, attribs->numMultisample, ++ caveat ++ ); ++} ++ ++ ++static void ++print_visual_info(Display *dpy, int scrnum, InfoMode mode) ++{ ++ XVisualInfo theTemplate; ++ XVisualInfo *visuals; ++ int numVisuals, numGlxVisuals; ++ long mask; ++ int i; ++ struct visual_attribs attribs; ++ ++ /* get list of all visuals on this screen */ ++ theTemplate.screen = scrnum; ++ mask = VisualScreenMask; ++ visuals = XGetVisualInfo(dpy, mask, &theTemplate, &numVisuals); ++ ++ numGlxVisuals = 0; ++ for (i = 0; i < numVisuals; i++) { ++ if (get_visual_attribs(dpy, &visuals[i], &attribs)) ++ numGlxVisuals++; ++ } ++ ++ if (numGlxVisuals == 0) ++ return; ++ ++ printf("%d GLX Visuals\n", numGlxVisuals); ++ ++ if (mode == Normal) ++ print_visual_attribs_short_header(); ++ else if (mode == Wide) ++ print_visual_attribs_long_header(); ++ ++ for (i = 0; i < numVisuals; i++) { ++ if (!get_visual_attribs(dpy, &visuals[i], &attribs)) ++ continue; ++ ++ if (mode == Verbose) ++ print_visual_attribs_verbose(&attribs, False); ++ else if (mode == Normal) ++ print_visual_attribs_short(&attribs); ++ else if (mode == Wide) ++ print_visual_attribs_long(&attribs); ++ } ++ printf("\n"); ++ ++ XFree(visuals); ++} ++ ++#ifdef GLX_VERSION_1_3 ++ ++static void ++print_fbconfig_info(Display *dpy, int scrnum, InfoMode mode) ++{ ++ int numFBConfigs = 0; ++ struct visual_attribs attribs; ++ GLXFBConfig *fbconfigs; ++ int i; ++ ++ /* get list of all fbconfigs on this screen */ ++ fbconfigs = glXGetFBConfigs(dpy, scrnum, &numFBConfigs); ++ ++ if (numFBConfigs == 0) { ++ XFree(fbconfigs); ++ return; ++ } ++ ++ printf("%d GLXFBConfigs:\n", numFBConfigs); ++ if (mode == Normal) ++ print_visual_attribs_short_header(); ++ else if (mode == Wide) ++ print_visual_attribs_long_header(); ++ ++ for (i = 0; i < numFBConfigs; i++) { ++ get_fbconfig_attribs(dpy, fbconfigs[i], &attribs); ++ ++ if (mode == Verbose) ++ print_visual_attribs_verbose(&attribs, True); ++ else if (mode == Normal) ++ print_visual_attribs_short(&attribs); ++ else if (mode == Wide) ++ print_visual_attribs_long(&attribs); ++ } ++ printf("\n"); ++ ++ XFree(fbconfigs); ++} ++ ++#endif ++ ++/* ++ * Stand-alone Mesa doesn't really implement the GLX protocol so it ++ * doesn't really know the GLX attributes associated with an X visual. ++ * The first time a visual is presented to Mesa's pseudo-GLX it ++ * attaches ancilliary buffers to it (like depth and stencil). ++ * But that usually only works if glXChooseVisual is used. ++ * This function calls glXChooseVisual() to sort of "prime the pump" ++ * for Mesa's GLX so that the visuals that get reported actually ++ * reflect what applications will see. ++ * This has no effect when using true GLX. ++ */ ++static void ++mesa_hack(Display *dpy, int scrnum) ++{ ++ static int attribs[] = { ++ GLX_RGBA, ++ GLX_RED_SIZE, 1, ++ GLX_GREEN_SIZE, 1, ++ GLX_BLUE_SIZE, 1, ++ GLX_DEPTH_SIZE, 1, ++ GLX_STENCIL_SIZE, 1, ++ GLX_ACCUM_RED_SIZE, 1, ++ GLX_ACCUM_GREEN_SIZE, 1, ++ GLX_ACCUM_BLUE_SIZE, 1, ++ GLX_ACCUM_ALPHA_SIZE, 1, ++ GLX_DOUBLEBUFFER, ++ None ++ }; ++ XVisualInfo *visinfo; ++ ++ visinfo = glXChooseVisual(dpy, scrnum, attribs); ++ if (visinfo) ++ XFree(visinfo); ++} ++ ++ ++/* ++ * Examine all visuals to find the so-called best one. ++ * We prefer deepest RGBA buffer with depth, stencil and accum ++ * that has no caveats. ++ */ ++static int ++find_best_visual(Display *dpy, int scrnum) ++{ ++ XVisualInfo theTemplate; ++ XVisualInfo *visuals; ++ int numVisuals; ++ long mask; ++ int i; ++ struct visual_attribs bestVis; ++ ++ /* get list of all visuals on this screen */ ++ theTemplate.screen = scrnum; ++ mask = VisualScreenMask; ++ visuals = XGetVisualInfo(dpy, mask, &theTemplate, &numVisuals); ++ ++ /* init bestVis with first visual info */ ++ get_visual_attribs(dpy, &visuals[0], &bestVis); ++ ++ /* try to find a "better" visual */ ++ for (i = 1; i < numVisuals; i++) { ++ struct visual_attribs vis; ++ ++ get_visual_attribs(dpy, &visuals[i], &vis); ++ ++ /* always skip visuals with caveats */ ++ if (vis.visualCaveat != GLX_NONE_EXT) ++ continue; ++ ++ /* see if this vis is better than bestVis */ ++ if ((!bestVis.supportsGL && vis.supportsGL) || ++ (bestVis.visualCaveat != GLX_NONE_EXT) || ++ (!(bestVis.render_type & GLX_RGBA_BIT) && (vis.render_type & GLX_RGBA_BIT)) || ++ (!bestVis.doubleBuffer && vis.doubleBuffer) || ++ (bestVis.redSize < vis.redSize) || ++ (bestVis.greenSize < vis.greenSize) || ++ (bestVis.blueSize < vis.blueSize) || ++ (bestVis.alphaSize < vis.alphaSize) || ++ (bestVis.depthSize < vis.depthSize) || ++ (bestVis.stencilSize < vis.stencilSize) || ++ (bestVis.accumRedSize < vis.accumRedSize)) { ++ /* found a better visual */ ++ bestVis = vis; ++ } ++ } ++ ++ XFree(visuals); ++ ++ return bestVis.id; ++} ++ ++ ++static void ++usage(void) ++{ ++ printf("Usage: glxinfo [-v] [-t] [-h] [-i] [-b] [-s] ][-display ]\n"); ++ printf("\t-v: Print visuals info in verbose form.\n"); ++ printf("\t-t: Print verbose table.\n"); ++ printf("\t-display : Print GLX visuals on specified server.\n"); ++ printf("\t-h: This information.\n"); ++ printf("\t-i: Force an indirect rendering context.\n"); ++ printf("\t-b: Find the 'best' visual and print its number.\n"); ++ printf("\t-l: Print interesting OpenGL limits.\n"); ++ printf("\t-s: Print a single extension per line.\n"); ++} ++ ++ ++int ++main(int argc, char *argv[]) ++{ ++ char *displayName = NULL; ++ Display *dpy; ++ int numScreens, scrnum; ++ InfoMode mode = Normal; ++ Bool findBest = False; ++ Bool limits = False; ++ Bool allowDirect = True; ++ Bool singleLine = False; ++ int i; ++ ++ for (i = 1; i < argc; i++) { ++ if (strcmp(argv[i], "-display") == 0 && i + 1 < argc) { ++ displayName = argv[i + 1]; ++ i++; ++ } ++ else if (strcmp(argv[i], "-t") == 0) { ++ mode = Wide; ++ } ++ else if (strcmp(argv[i], "-v") == 0) { ++ mode = Verbose; ++ } ++ else if (strcmp(argv[i], "-b") == 0) { ++ findBest = True; ++ } ++ else if (strcmp(argv[i], "-i") == 0) { ++ allowDirect = False; ++ } ++ else if (strcmp(argv[i], "-l") == 0) { ++ limits = True; ++ } ++ else if (strcmp(argv[i], "-h") == 0) { ++ usage(); ++ return 0; ++ } ++ else if (strcmp(argv[i], "-s") == 0) { ++ singleLine = True; ++ } ++ else { ++ printf("Unknown option `%s'\n", argv[i]); ++ usage(); ++ return 0; ++ } ++ } ++ ++ dpy = XOpenDisplay(displayName); ++ if (!dpy) { ++ fprintf(stderr, "Error: unable to open display %s\n", XDisplayName(displayName)); ++ return -1; ++ } ++ ++ if (findBest) { ++ int b; ++ mesa_hack(dpy, 0); ++ b = find_best_visual(dpy, 0); ++ printf("%d\n", b); ++ } ++ else { ++ numScreens = ScreenCount(dpy); ++ print_display_info(dpy); ++ for (scrnum = 0; scrnum < numScreens; scrnum++) { ++ mesa_hack(dpy, scrnum); ++ print_screen_info(dpy, scrnum, allowDirect, limits, singleLine); ++ printf("\n"); ++ print_visual_info(dpy, scrnum, mode); ++#ifdef GLX_VERSION_1_3 ++ print_fbconfig_info(dpy, scrnum, mode); ++#endif ++ if (scrnum + 1 < numScreens) ++ printf("\n\n"); ++ } ++ } ++ ++ XCloseDisplay(dpy); ++ ++ return 0; ++} +--- Mesa.orig/xdemos/Makefile 1970-01-01 01:00:00.000000000 +0100 ++++ Mesa/xdemos/Makefile 2012-08-14 15:02:05.458705999 +0200 +@@ -0,0 +1,23 @@ ++TOP = .. ++ ++include $(TOP)/configs/current ++XDEMOS_LIBS = -L$(TOP)/$(LIB_DIR) -lGL -lglapi $(X11_LIBS) -lm ++ ++default: glxinfo glxgears ++ ++glxgears: ++ $(CC) -I$(TOP)/include $(XDEMOS_LIBS) -o glxgears glxgears.c ++ ++glxinfo: ++ $(CC) -I$(TOP)/include $(XDEMOS_LIBS) -o glxinfo glxinfo.c ++ ++install: glxgears glxinfo ++ test -e $(DESTDIR)$(INSTALL_DIR)/bin || $(INSTALL) -v -d -m755 $(DESTDIR)$(INSTALL_DIR)/bin ++ $(INSTALL) -v -m755 glxgears $(DESTDIR)$(INSTALL_DIR)/bin ++ $(INSTALL) -v -m755 glxinfo $(DESTDIR)$(INSTALL_DIR)/bin ++ ++clean: ++ rm -f glxgears glxinfo ++ ++.phony: default glxgears glxinfo install clean ++ diff --git a/stage4/patches/common/MesaLib-8.0.4-llvm-3.1-fixes-1.patch b/stage4/patches/common/MesaLib-8.0.4-llvm-3.1-fixes-1.patch new file mode 100644 index 0000000..e906f60 --- /dev/null +++ b/stage4/patches/common/MesaLib-8.0.4-llvm-3.1-fixes-1.patch @@ -0,0 +1,51 @@ +Submitted By: Bruce Dubbs (bdubbs_AT_linuxfromscratch_DOT_org) +Date: 2012-06-04 +Initial Package Version: 8.0.1 +Origin: https://projects.archlinux.org/svntogit/packages.git/plain/trunk/mesa-8.0.3-llvm-3.1-fixes.patch?h=packages/mesa +Upstream Status: Not applicable +Description: Needed to build with LLVM 3.1 + +diff --git a/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp b/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp +index a50a51d..f1bb4d9 100644 +--- a/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp ++++ b/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp +@@ -235,7 +235,24 @@ lp_disassemble(const void* func) + int AsmPrinterVariant = AsmInfo->getAssemblerDialect(); + #endif + +-#if HAVE_LLVM >= 0x0300 ++#if HAVE_LLVM >= 0x0301 ++ OwningPtr MRI(T->createMCRegInfo(Triple)); ++ if (!MRI) { ++ debug_printf("error: no register info for target %s\n", Triple.c_str()); ++ return; ++ } ++ ++ OwningPtr MII(T->createMCInstrInfo()); ++ if (!MII) { ++ debug_printf("error: no instruction info for target %s\n", Triple.c_str()); ++ return; ++ } ++#endif ++ ++#if HAVE_LLVM >= 0x0301 ++ OwningPtr Printer( ++ T->createMCInstPrinter(AsmPrinterVariant, *AsmInfo, *MII, *MRI, *STI)); ++#elif HAVE_LLVM == 0x0300 + OwningPtr Printer( + T->createMCInstPrinter(AsmPrinterVariant, *AsmInfo, *STI)); + #elif HAVE_LLVM >= 0x0208 +diff --git a/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp b/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp +index fe7616b..68f8808 100644 +--- a/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp ++++ b/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp +@@ -62,7 +62,11 @@ + extern "C" void + lp_register_oprofile_jit_event_listener(LLVMExecutionEngineRef EE) + { ++#if HAVE_LLVM >= 0x0301 ++ llvm::unwrap(EE)->RegisterJITEventListener(llvm::JITEventListener::createOProfileJITEventListener()); ++#else + llvm::unwrap(EE)->RegisterJITEventListener(llvm::createOProfileJITEventListener()); ++#endif + } diff --git a/stage4/patches/common/WindowMaker-0.95.4-remove-inexistent-icons-path.patch b/stage4/patches/common/WindowMaker-0.95.4-remove-inexistent-icons-path.patch new file mode 100644 index 0000000..6f3e13a --- /dev/null +++ b/stage4/patches/common/WindowMaker-0.95.4-remove-inexistent-icons-path.patch @@ -0,0 +1,24 @@ +diff -Naur WindowMaker-0.95.4.orig/WindowMaker/Defaults/WindowMaker.in WindowMaker-0.95.4.new/WindowMaker/Defaults/WindowMaker.in +--- WindowMaker-0.95.4.orig/WindowMaker/Defaults/WindowMaker.in 2013-01-09 16:42:39.000000000 -0500 ++++ WindowMaker-0.95.4.new/WindowMaker/Defaults/WindowMaker.in 2013-06-01 12:14:57.943106756 -0400 +@@ -12,11 +12,9 @@ + "~/GNUstep/Library/Icons", + "#pkgdatadir#/Icons", + "#pkgdatadir#/Pixmaps", +- "/usr/include/X11/pixmaps", + "~/GNUstep/Library/WindowMaker/Pixmaps", + "~/GNUstep/Library/WindowMaker/CachedPixmaps", + "/usr/share/icons", +- "/usr/local/share/pixmaps", + "/usr/share/pixmaps" + ); + PixmapPath = ( +@@ -25,8 +23,6 @@ + "~/GNUstep/Library/WindowMaker/CachedPixmaps", + "#pkgdatadir#/Pixmaps", + "#pkgdatadir#/Backgrounds", +- "/usr/include/X11/pixmaps", +- "/usr/local/share/pixmaps", + "/usr/share/pixmaps" + ); + WindowTitleBalloons = YES; diff --git a/stage4/patches/common/lesstif-0.95.2-testsuite_fix-1.patch b/stage4/patches/common/lesstif-0.95.2-testsuite_fix-1.patch new file mode 100644 index 0000000..6576ea9 --- /dev/null +++ b/stage4/patches/common/lesstif-0.95.2-testsuite_fix-1.patch @@ -0,0 +1,251 @@ +Submitted By: Randy McMurchy +Date: 2007-07-15 +Initial Package Version: 0.94.4 +Upstream Status: Not submitted (LFS specific) +Origin: Randy McMurchy +Description: Add minor changes to the testsuite so that something + meaningful can be made by running the tests + +$Id: lesstif-0.95.0-testsuite_fix-1.patch 1848 2007-07-15 20:16:40Z randy $ + +diff -Naur lesstif-0.94.4-orig/test/testall.in lesstif-0.94.4/test/testall.in +--- lesstif-0.94.4-orig/test/testall.in 2001-11-21 12:55:04.000000000 +0000 ++++ lesstif-0.94.4/test/testall.in 2005-04-16 22:43:17.000000000 +0000 +@@ -127,7 +127,7 @@ + if [ $status -ne 0 ] + then + echo "failed $status" +- echo "status" >>failed ++ echo "$dir/$file $status" >>../failed + FAILED=`expr $FAILED + 1` + else + echo "okay" +@@ -156,7 +156,7 @@ + echo "" + diff failed failed.known + else +- echo "No change in the tests" ++ echo "All failed tests were expected" + fi + + # Exiting. Return number of broken tests (?!) + +diff -Naur lesstif-0.94.4-orig/test/Xm/fonts/test3.c lesstif-0.94.4/test/Xm/fonts/test3.c +--- lesstif-0.94.4-orig/test/Xm/fonts/test3.c 2003-08-24 12:55:45.000000000 +0000 ++++ lesstif-0.94.4/test/Xm/fonts/test3.c 2005-04-17 02:27:15.000000000 +0000 +@@ -33,7 +33,7 @@ + + XtRealizeWidget(toplevel); + +- for (i=0; i<100; i++) { ++ for (i=0; i<50; i++) { + fontlist = _XmGetDefaultFontList(label, XmBUTTON_FONTLIST); + XmFontListFree(fontlist); + sleep(1); + +diff -Naur lesstif-0.94.4-orig/test/Xm/pushbutton/test18.c lesstif-0.94.4/test/Xm/pushbutton/test18.c +--- lesstif-0.94.4-orig/test/Xm/pushbutton/test18.c 2004-10-03 13:26:50.000000000 +0000 ++++ lesstif-0.94.4/test/Xm/pushbutton/test18.c 2005-04-17 02:27:58.000000000 +0000 +@@ -72,6 +72,6 @@ + /* End */ + fprintf(stderr, "Finishing up\n"); + +- sleep(300); ++ sleep(10); + exit(0); + } + +diff -Naur lesstif-0.95.0-orig/test/Xm-2.1/print/test2.c lesstif-0.95.0/test/Xm-2.1/print/test2.c +--- lesstif-0.95.0-orig/test/Xm-2.1/print/test2.c 2001-03-09 16:20:34.000000000 +0000 ++++ lesstif-0.95.0/test/Xm-2.1/print/test2.c 2007-07-15 17:19:11.000000000 +0000 +@@ -180,8 +180,9 @@ + /* Get data to calculate number of pages to print */ + XtVaGetValues(tw, + XmNrows, &nrows, +- XmNtotalLines, &nlines, + NULL); ++ /* XmNtotalLines, &nlines,*/ ++ nlines = _XmTextGetTotalLines(tw); + + /* Calculate number of pages to print */ + npages = nlines / nrows + 1; + +diff -Naur lesstif-0.95.0-orig/test/Xm-2.1/print/test4.c lesstif-0.95.0/test/Xm-2.1/print/test4.c +--- lesstif-0.95.0-orig/test/Xm-2.1/print/test4.c 2001-03-09 16:20:34.000000000 +0000 ++++ lesstif-0.95.0/test/Xm-2.1/print/test4.c 2007-07-15 17:20:26.000000000 +0000 +@@ -170,8 +170,9 @@ + /* Get data to calculate number of pages to print */ + XtVaGetValues(tw, + XmNrows, &nrows, +- XmNtotalLines, &nlines, + NULL); ++ /* XmNtotalLines, &nlines,*/ ++ nlines = _XmTextGetTotalLines(tw); + + /* Calculate number of pages to print */ + npages = nlines / nrows + 1; + +diff -Naur lesstif-0.95.0-orig/test/Xm-2.1/print/test5.c lesstif-0.95.0/test/Xm-2.1/print/test5.c +--- lesstif-0.95.0-orig/test/Xm-2.1/print/test5.c 2001-01-19 19:17:45.000000000 +0000 ++++ lesstif-0.95.0/test/Xm-2.1/print/test5.c 2007-07-15 17:20:46.000000000 +0000 +@@ -256,8 +256,9 @@ + /* Get data to calculate number of pages to print */ + XtVaGetValues(tw, + XmNrows, &nrows, +- XmNtotalLines, &nlines, + NULL); ++ /* XmNtotalLines, &nlines,*/ ++ nlines = _XmTextGetTotalLines(tw); + + /* Calculate number of pages to print */ + npages = nlines / nrows; + +diff -Naur lesstif-0.95.0-orig/test/Xm-2.1/print/test7.c lesstif-0.95.0/test/Xm-2.1/print/test7.c +--- lesstif-0.95.0-orig/test/Xm-2.1/print/test7.c 2001-01-19 19:17:45.000000000 +0000 ++++ lesstif-0.95.0/test/Xm-2.1/print/test7.c 2007-07-15 17:21:19.000000000 +0000 +@@ -147,8 +147,9 @@ + /* Get data to calculate number of pages to print */ + XtVaGetValues(tw, + XmNrows, &nrows, +- XmNtotalLines, &nlines, + NULL); ++ /* XmNtotalLines, &nlines,*/ ++ nlines = _XmTextGetTotalLines(tw); + + /* Calculate number of pages to print */ + npages = nlines / nrows + 1; + +diff -Naur lesstif-0.95.0-orig/test/Xm-2.1/print/test8.c lesstif-0.95.0/test/Xm-2.1/print/test8.c +--- lesstif-0.95.0-orig/test/Xm-2.1/print/test8.c 2001-01-27 16:36:09.000000000 +0000 ++++ lesstif-0.95.0/test/Xm-2.1/print/test8.c 2007-07-15 17:20:59.000000000 +0000 +@@ -135,8 +135,9 @@ + /* Get data to calculate number of pages to print */ + XtVaGetValues(tw, + XmNrows, &nrows, +- XmNtotalLines, &nlines, + NULL); ++ /* XmNtotalLines, &nlines,*/ ++ nlines = _XmTextGetTotalLines(tw); + + /* Calculate number of pages to print */ + npages = nlines / nrows + 1; + +diff -Naur lesstif-0.95.0-orig/test/Xm-2.1/print/test9.c lesstif-0.95.0/test/Xm-2.1/print/test9.c +--- lesstif-0.95.0-orig/test/Xm-2.1/print/test9.c 2001-01-27 16:36:09.000000000 +0000 ++++ lesstif-0.95.0/test/Xm-2.1/print/test9.c 2007-07-15 17:22:29.000000000 +0000 +@@ -184,8 +184,9 @@ + /* Get data to calculate number of pages to print */ + XtVaGetValues(tw, + XmNrows, &nrows, +- XmNtotalLines, &nlines, + NULL); ++ /* XmNtotalLines, &nlines,*/ ++ nlines = _XmTextGetTotalLines(tw); + + /* Calculate number of pages to print */ + npages = nlines / nrows + 1; +--- lesstif-0.95.0-orig/test/Xm/failed.known 1970-01-01 00:00:00.000000000 +0000 ++++ lesstif-0.95.0/test/Xm/failed.known 2007-07-15 17:53:39.000000000 +0000 +@@ -0,0 +1,102 @@ ++ ++bulletinboard/test1 1 ++bulletinboard/test2 1 ++bulletinboard/test4 1 ++cascadebutton/test2 1 ++cascadebutton/test6 131 ++cascadebutton/test7 1 ++cascadebuttong/test3 144 ++cascadebuttong/test4 1 ++cascadebuttong/test7 1 ++command/test3 131 ++drawnbutton/test10 1 ++drawnbutton/test6 144 ++filesb/test1 1 ++filesb/test10 1 ++filesb/test13 71 ++filesb/test2 1 ++filesb/test20 1 ++filesb/test3 1 ++filesb/test4 1 ++filesb/test6 1 ++filesb/test8 1 ++filesb/test9 1 ++form/test4 1 ++form/test50 1 ++form/test53 8 ++form/test56 1 ++form/test58 1 ++form/test6 1 ++frame/test10 1 ++frame/test8 2 ++frame/test9 1 ++label/test1 1 ++label/test10 1 ++label/test3 1 ++label/test4 1 ++labelg/test2 1 ++labelg/test4 144 ++list/test16 1 ++list/test21 3 ++mainw/test12 2 ++mainw/test13 1 ++mainw/test17 1 ++mainw/test9 1 ++menushell/test9 1 ++messagebox/test12 1 ++messagebox/test19 2 ++messagebox/test8 1 ++misc/test8 1 ++panedw/test1 1 ++panedw/test6 1 ++panedw/test7 3 ++panedw/test8 1 ++pushbg/test2 1 ++pushbg/test5 1 ++pushbg/test6 1 ++pushbg/test7 1 ++pushbg/test9 144 ++pushbutton/test13 1 ++pushbutton/test2 1 ++pushbutton/test6 1 ++pushbutton/test7 1 ++reptype/test1 2 ++rowcolumn/test18 1 ++rowcolumn/test50 7 ++rowcolumn/test51 99 ++rowcolumn/test58 1 ++rowcolumn/test60 1 ++rowcolumn/test62 1 ++rowcolumn/test63 2 ++rowcolumn/test65 1 ++scale/test17 144 ++scrolledwindow/test1 1 ++scrolledwindow/test13 1 ++scrolledwindow/test19 1 ++scrolledwindow/test20 1 ++scrolledwindow/test21 1 ++selectionbox/test11 1 ++selectionbox/test13 1 ++selectionbox/test9 169 ++text/test1 1 ++text/test10 1 ++text/test13 1 ++text/test16 55 ++text/test2 1 ++text/test22 1 ++text/test23 1 ++text/test7 1 ++text/test8 1 ++textf/test15 1 ++textf/test17 1 ++textf/test2 1 ++textf/test3 1 ++textf/test7 1 ++togglebg/test2 144 ++togglebutton/test7 144 ++tracking/test1 1 ++traversal/test1 1 ++traversal/test4 1 ++vendor/test5 1 ++xmstring/test10 1 ++xmstring/test8 1 diff --git a/stage4/patches/common/libXft-2.3.1-freetype_fix-1.patch b/stage4/patches/common/libXft-2.3.1-freetype_fix-1.patch new file mode 100644 index 0000000..108aef2 --- /dev/null +++ b/stage4/patches/common/libXft-2.3.1-freetype_fix-1.patch @@ -0,0 +1,30 @@ +Submitted By: Chris Staub +Date: 2013-11-29 +Initial Package Version: 2.3.1 +Upstream Status: Fixed +Origin: freedesktop wiki +URL: https://trac.macports.org/changeset/114077 +Description: Fixes build with FreeType-2.5.1 + +diff -Naur libXft-2.3.1.orig/src/xftglyphs.c libXft-2.3.1/src/xftglyphs.c + +Index: src/xftglyphs.c +=================================================================== +--- libXft-2.3.1.orig/src/xftglyphs.c 2012-06-02 12:36:35.000000000 -0400 ++++ libXft-2.3.1/src/xftglyphs.c 2013-11-28 23:12:42.000000000 -0500 +@@ -21,10 +21,10 @@ + */ + + #include "xftint.h" +-#include +-#include +- +-#include ++#include ++#include FT_OUTLINE_H ++#include FT_LCD_FILTER_H ++#include FT_SYNTHESIS_H + + /* + * Validate the memory info for a font + diff --git a/stage4/patches/common/llvm-3.1-fix-docdir.patch b/stage4/patches/common/llvm-3.1-fix-docdir.patch new file mode 100644 index 0000000..d28f328 --- /dev/null +++ b/stage4/patches/common/llvm-3.1-fix-docdir.patch @@ -0,0 +1,19 @@ +Submitted By: Hugo Villeneuve +Date: 2013-08-08 +Initial Package Version: 3.1 +Upstream Status: Not sent +Origin: BLFS +Description: Fixes location of the installed documentation. + +diff -Naur llvm-3.1.src.orig/Makefile.config.in llvm-3.1.src.new/Makefile.config.in +--- llvm-3.1.src.orig/Makefile.config.in 2012-05-15 18:06:08.000000000 -0400 ++++ llvm-3.1.src.new/Makefile.config.in 2013-08-08 10:49:51.000000000 -0400 +@@ -96,7 +96,7 @@ + PROJ_bindir := $(PROJ_prefix)/bin + PROJ_libdir := $(PROJ_prefix)/lib + PROJ_datadir := $(PROJ_prefix)/share +-PROJ_docsdir := $(PROJ_prefix)/docs/llvm ++PROJ_docsdir := $(PROJ_prefix)/share/doc/llvm-3.3 + PROJ_etcdir := $(PROJ_prefix)/etc/llvm + PROJ_includedir := $(PROJ_prefix)/include + PROJ_infodir := $(PROJ_prefix)/info diff --git a/stage5/patches/common/abiword-2.8.6-glib.patch b/stage5/patches/common/abiword-2.8.6-glib.patch new file mode 100644 index 0000000..32db934 --- /dev/null +++ b/stage5/patches/common/abiword-2.8.6-glib.patch @@ -0,0 +1,104 @@ +diff -Naur abiword-2.8.6.orig/src/Makefile.am abiword-2.8.6.new/src/Makefile.am +--- abiword-2.8.6.orig/src/Makefile.am 2009-09-09 09:11:01.000000000 -0400 ++++ abiword-2.8.6.new/src/Makefile.am 2012-08-11 15:35:09.357847411 -0400 +@@ -44,7 +44,7 @@ + + libabiword_2_8_la_LDFLAGS = \ + $(DEPS_LIBS) \ +- --no-undefined \ ++ \ + -avoid-version \ + -export-dynamic + +@@ -107,7 +107,7 @@ + + AbiWord_LDFLAGS = \ + $(DEPS_LIBS) \ +- --no-undefined \ ++ \ + -avoid-version \ + -export-dynamic \ + -headerpad_max_install_names +@@ -129,7 +129,7 @@ + + abiword_LDFLAGS = \ + $(platform_ldflags) \ +- --no-undefined \ ++ \ + -avoid-version \ + -export-dynamic + +diff -Naur abiword-2.8.6.orig/src/Makefile.in abiword-2.8.6.new/src/Makefile.in +--- abiword-2.8.6.orig/src/Makefile.in 2010-06-13 17:17:56.000000000 -0400 ++++ abiword-2.8.6.new/src/Makefile.in 2012-08-11 15:35:09.382850589 -0400 +@@ -503,7 +503,7 @@ + $(WP_CPPFLAGS) \ + -DABIWORD_DATADIR="\"$(ABIWORD_DATADIR)\"" + +-libabiword_2_8_la_LDFLAGS = $(DEPS_LIBS) --no-undefined -avoid-version \ ++libabiword_2_8_la_LDFLAGS = $(DEPS_LIBS) -avoid-version \ + -export-dynamic $(am__append_6) + libabiword_2_8_la_LIBADD = $(opt_libs) plugins/libplugins.la \ + text/fmt/xp/libxp.la text/ptbl/xp/libxp.la \ +@@ -538,7 +538,7 @@ + + @TOOLKIT_COCOA_TRUE@AbiWord_LDFLAGS = \ + @TOOLKIT_COCOA_TRUE@ $(DEPS_LIBS) \ +-@TOOLKIT_COCOA_TRUE@ --no-undefined \ ++@TOOLKIT_COCOA_TRUE@ \ + @TOOLKIT_COCOA_TRUE@ -avoid-version \ + @TOOLKIT_COCOA_TRUE@ -export-dynamic \ + @TOOLKIT_COCOA_TRUE@ -headerpad_max_install_names +@@ -554,7 +554,7 @@ + + @TOOLKIT_COCOA_FALSE@abiword_LDFLAGS = \ + @TOOLKIT_COCOA_FALSE@ $(platform_ldflags) \ +-@TOOLKIT_COCOA_FALSE@ --no-undefined \ ++@TOOLKIT_COCOA_FALSE@ \ + @TOOLKIT_COCOA_FALSE@ -avoid-version \ + @TOOLKIT_COCOA_FALSE@ -export-dynamic + +diff -Naur abiword-2.8.6.orig/src/af/util/xp/ut_go_file.h abiword-2.8.6.new/src/af/util/xp/ut_go_file.h +--- abiword-2.8.6.orig/src/af/util/xp/ut_go_file.h 2009-08-27 09:27:10.000000000 -0400 ++++ abiword-2.8.6.new/src/af/util/xp/ut_go_file.h 2012-08-11 15:34:43.264531084 -0400 +@@ -31,7 +31,6 @@ + + #include + #include +-#include + #include + + G_BEGIN_DECLS +diff -Naur abiword-2.8.6.orig/src/af/util/xp/ut_png.cpp abiword-2.8.6.new/src/af/util/xp/ut_png.cpp +--- abiword-2.8.6.orig/src/af/util/xp/ut_png.cpp 2008-02-23 22:33:07.000000000 -0500 ++++ abiword-2.8.6.new/src/af/util/xp/ut_png.cpp 2012-08-11 15:34:48.994259302 -0400 +@@ -71,7 +71,7 @@ + * the normal method of doing things with libpng). REQUIRED unless you + * set up your own error handlers in the png_create_read_struct() earlier. + */ +- if (setjmp(png_ptr->jmpbuf)) ++ if (setjmp(png_jmpbuf(png_ptr))) + { + /* Free all of the memory associated with the png_ptr and info_ptr */ + png_destroy_read_struct(&png_ptr, &info_ptr, static_cast(NULL)); +diff -Naur abiword-2.8.6.orig/src/wp/impexp/gtk/ie_impGraphic_GdkPixbuf.cpp abiword-2.8.6.new/src/wp/impexp/gtk/ie_impGraphic_GdkPixbuf.cpp +--- abiword-2.8.6.orig/src/wp/impexp/gtk/ie_impGraphic_GdkPixbuf.cpp 2009-07-01 00:02:04.000000000 -0400 ++++ abiword-2.8.6.new/src/wp/impexp/gtk/ie_impGraphic_GdkPixbuf.cpp 2012-08-11 15:35:02.247943778 -0400 +@@ -185,7 +185,7 @@ + /** needed for the stejmp context */ + UT_Error IE_ImpGraphic_GdkPixbuf::_png_write(GdkPixbuf * pixbuf) + { +- if (setjmp(m_pPNG->jmpbuf)) ++ if (setjmp(png_jmpbuf(m_pPNG))) + { + DELETEP(m_pPngBB); + png_destroy_write_struct(&m_pPNG, &m_pPNGInfo); +@@ -446,7 +446,7 @@ + * the normal method of doing things with libpng). REQUIRED unless you + * set up your own error handlers in the png_create_read_struct() earlier. + */ +- if (setjmp(m_pPNG->jmpbuf)) ++ if (setjmp(png_jmpbuf(m_pPNG))) + { + /* Free all of the memory associated with the png_ptr and info_ptr */ + png_destroy_write_struct(&m_pPNG, &m_pPNGInfo); diff --git a/stage5/patches/common/agg-2.5-libtool.patch b/stage5/patches/common/agg-2.5-libtool.patch new file mode 100644 index 0000000..cd0eb27 --- /dev/null +++ b/stage5/patches/common/agg-2.5-libtool.patch @@ -0,0 +1,46 @@ +Submitted By: Hugo Villeneuve +Date: 2011-08-25 +Initial Package Version: 2.5 +Upstream Status: Not sent +Origin: Hugo Villeneuve +Description: Fix the following compilation error: + /bin/sh ../../../libtool --tag=CXX --mode=link g++ -I../../../include -I + -pipe -O2 -march=native -fomit-frame-pointer -version-info 2:4:0 -L -o + libaggplatformX11.la -rpath /usr/local/lib + libaggplatformX11_la-agg_platform_support.lo -lX11 + libtool: link: require no space between `-L' and `-o' + +This is caused by an empty variable x_libraries. Added a conditional automake +variable to prevent that. + +diff -Naur agg-2.5.orig/configure.in agg-2.5.new/configure.in +--- agg-2.5.orig/configure.in 2006-10-09 00:06:36.000000000 -0400 ++++ agg-2.5.new/configure.in 2011-08-25 22:49:03.595769037 -0400 +@@ -123,6 +123,10 @@ + AM_CONDITIONAL(ENABLE_X11,[test x$no_x = x -a xno != x$enable_platform -a x$win32_host != xyes]) + AC_SUBST(x_includes) + AC_SUBST(x_libraries) ++ ++dnl To avoid empty "-L", because libtool doesn't like that. ++AM_CONDITIONAL(EMPTY_X_LIBRAIRIES,[test x$x_libraries = x]) ++ + dnl ############################################### + + dnl Settung up library version +diff -Naur agg-2.5.orig/src/platform/X11/Makefile.am agg-2.5.new/src/platform/X11/Makefile.am +--- agg-2.5.orig/src/platform/X11/Makefile.am 2006-12-10 19:59:45.000000000 -0500 ++++ agg-2.5.new/src/platform/X11/Makefile.am 2011-08-25 22:49:15.801769061 -0400 +@@ -1,7 +1,13 @@ + if ENABLE_X11 + lib_LTLIBRARIES = libaggplatformX11.la + ++if EMPTY_X_LIBRAIRIES ++# To avoid empty "-L", because libtool doesn't like that. ++libaggplatformX11_la_LDFLAGS = -version-info @AGG_LIB_VERSION@ ++else + libaggplatformX11_la_LDFLAGS = -version-info @AGG_LIB_VERSION@ -L@x_libraries@ ++endif ++ + libaggplatformX11_la_SOURCES = agg_platform_support.cpp + libaggplatformX11_la_CXXFLAGS = -I$(top_srcdir)/include -I@x_includes@ + libaggplatformX11_la_LIBADD = -lX11 diff --git a/stage5/patches/common/bridge-utils-1.5-linux_3.8_fix-1.patch b/stage5/patches/common/bridge-utils-1.5-linux_3.8_fix-1.patch new file mode 100644 index 0000000..292cc83 --- /dev/null +++ b/stage5/patches/common/bridge-utils-1.5-linux_3.8_fix-1.patch @@ -0,0 +1,54 @@ +Submitted By: Bruce Dubbs +Date: 2013-03-10 +Initial Package Version: 1.5 +Upstream Status: Unknown +Origin: LFS +Description: This patch contains fixes a problem with +the omission of a needed include file in the kernel's linux/if_bridge.h. +It also fixes some autoconf warnings. + + +diff -Naur bridge-utils-1.5.orig/Makefile.in bridge-utils-1.5/Makefile.in +--- bridge-utils-1.5.orig/Makefile.in 2011-03-28 19:52:54.000000000 -0500 ++++ bridge-utils-1.5/Makefile.in 2013-03-10 13:44:41.000000000 -0500 +@@ -9,6 +9,7 @@ + bindir=@bindir@ + sbindir=@sbindir@ + mandir=@mandir@ ++datarootdir=@datarootdir@ + distdir = $(PACKAGE)-$(VERSION) + + SUBDIRS=libbridge brctl doc +diff -Naur bridge-utils-1.5.orig/brctl/Makefile.in bridge-utils-1.5/brctl/Makefile.in +--- bridge-utils-1.5.orig/brctl/Makefile.in 2011-03-28 19:52:54.000000000 -0500 ++++ bridge-utils-1.5/brctl/Makefile.in 2013-03-10 13:44:15.000000000 -0500 +@@ -12,6 +12,7 @@ + bindir=@bindir@ + sbindir=@sbindir@ + mandir=@mandir@ ++datarootdir=@datarootdir@ + + INSTALL=@INSTALL@ + +diff -Naur bridge-utils-1.5.orig/doc/Makefile.in bridge-utils-1.5/doc/Makefile.in +--- bridge-utils-1.5.orig/doc/Makefile.in 2011-03-28 19:52:54.000000000 -0500 ++++ bridge-utils-1.5/doc/Makefile.in 2013-03-10 13:43:39.000000000 -0500 +@@ -9,6 +9,7 @@ + bindir=@bindir@ + sbindir=@sbindir@ + mandir=@mandir@ ++datarootdir=@datarootdir@ + + SUBDIRS=libbridge brctl + +diff -Naur bridge-utils-1.5.orig/libbridge/libbridge.h bridge-utils-1.5/libbridge/libbridge.h +--- bridge-utils-1.5.orig/libbridge/libbridge.h 2011-03-28 19:52:54.000000000 -0500 ++++ bridge-utils-1.5/libbridge/libbridge.h 2013-03-10 13:46:23.000000000 -0500 +@@ -21,6 +21,7 @@ + + #include + #include ++#include + #include + + /* defined in net/if.h but that conflicts with linux/if.h... */ diff --git a/stage5/patches/common/cdrdao-1.2.3-missing-stat-include.patch b/stage5/patches/common/cdrdao-1.2.3-missing-stat-include.patch new file mode 100644 index 0000000..51ecad2 --- /dev/null +++ b/stage5/patches/common/cdrdao-1.2.3-missing-stat-include.patch @@ -0,0 +1,17 @@ +Submitted By: Hugo Villeneuve +Date: 2012-08-11 +Initial Package Version: 1.2.3 +Upstream Status: Not sent +Origin: BLFS +Description: Add missing sys/stat.h include. +diff -Naur cdrdao-1.2.3.orig/dao/ScsiIf-linux.cc cdrdao-1.2.3.new/dao/ScsiIf-linux.cc +--- cdrdao-1.2.3.orig/dao/ScsiIf-linux.cc 2009-09-28 06:12:03.000000000 -0400 ++++ cdrdao-1.2.3.new/dao/ScsiIf-linux.cc 2012-08-11 12:38:12.724527907 -0400 +@@ -26,6 +26,7 @@ + #include + #include + #include ++#include + #include + #include + #include diff --git a/stage5/patches/common/celestia-1.6.1-fixes.patch b/stage5/patches/common/celestia-1.6.1-fixes.patch new file mode 100644 index 0000000..d7262e2 --- /dev/null +++ b/stage5/patches/common/celestia-1.6.1-fixes.patch @@ -0,0 +1,48 @@ +diff -Naur celestia-1.6.1.orig/src/celengine/image.cpp celestia-1.6.1.patched/src/celengine/image.cpp +--- celestia-1.6.1.orig/src/celengine/image.cpp 2011-06-05 12:11:09.000000000 -0400 ++++ celestia-1.6.1.patched/src/celengine/image.cpp 2013-11-04 18:18:59.784753129 -0500 +@@ -14,6 +14,8 @@ + #define PNG_SUPPORT + #endif + ++#include ++ + #ifdef TARGET_OS_MAC + #include + #include "CGBuffer.h" +diff -Naur celestia-1.6.1.orig/src/celengine/texture.cpp celestia-1.6.1.patched/src/celengine/texture.cpp +--- celestia-1.6.1.orig/src/celengine/texture.cpp 2011-06-05 12:11:09.000000000 -0400 ++++ celestia-1.6.1.patched/src/celengine/texture.cpp 2013-11-04 18:20:46.707748657 -0500 +@@ -12,6 +12,8 @@ + #define PNG_SUPPORT + #endif + ++#include ++ + #ifdef TARGET_OS_MAC + #include + #include "CGBuffer.h" +diff -Naur celestia-1.6.1.orig/src/celengine/timeline.cpp celestia-1.6.1.patched/src/celengine/timeline.cpp +--- celestia-1.6.1.orig/src/celengine/timeline.cpp 2011-06-05 12:11:09.000000000 -0400 ++++ celestia-1.6.1.patched/src/celengine/timeline.cpp 2013-11-04 18:21:24.449747078 -0500 +@@ -10,6 +10,8 @@ + // as published by the Free Software Foundation; either version 2 + // of the License, or (at your option) any later version. + ++#include ++ + #include "celengine/timeline.h" + #include "celengine/timelinephase.h" + #include "celengine/frametree.h" +diff -Naur celestia-1.6.1.orig/src/celestia/imagecapture.cpp celestia-1.6.1.patched/src/celestia/imagecapture.cpp +--- celestia-1.6.1.orig/src/celestia/imagecapture.cpp 2011-06-05 12:11:13.000000000 -0400 ++++ celestia-1.6.1.patched/src/celestia/imagecapture.cpp 2013-11-04 18:31:16.891722301 -0500 +@@ -31,6 +31,8 @@ + #include "png.h" + #endif + ++#include ++ + // Define png_jmpbuf() in case we are using a pre-1.0.6 version of libpng + #ifndef png_jmpbuf + #define png_jmpbuf(png_ptr) png_ptr->jmpbuf diff --git a/stage5/patches/common/chordpack-0.8.2-perl-switch.patch b/stage5/patches/common/chordpack-0.8.2-perl-switch.patch new file mode 100644 index 0000000..d0286d0 --- /dev/null +++ b/stage5/patches/common/chordpack-0.8.2-perl-switch.patch @@ -0,0 +1,17 @@ +Submitted By: Hugo Villeneuve +Date: 2011-08-31 +Initial Package Version: 0.8.2 +Upstream Status: Not sent +Origin: Hugo Villeneuve +Description: Fixes the following error when launching chordpack: + Unrecognized switch: -*- Mode:perl -*- + +diff -Naur chordpack-0.8.2.orig/chordpack chordpack-0.8.2.new/chordpack +--- chordpack-0.8.2.orig/chordpack 2003-11-18 20:55:34.000000000 -0500 ++++ chordpack-0.8.2.new/chordpack 2011-08-31 01:01:43.788923813 -0400 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl -w -*- Mode:perl -*- ++#!/usr/bin/perl -w + + # {{{ header and version + # diff --git a/stage5/patches/common/cups-1.4.8-php54.patch b/stage5/patches/common/cups-1.4.8-php54.patch new file mode 100644 index 0000000..0d5efa9 --- /dev/null +++ b/stage5/patches/common/cups-1.4.8-php54.patch @@ -0,0 +1,22 @@ +Submitted By: Hugo Villeneuve +Date: 2013-12-28 +Initial Package Version: 1.4.8 +Upstream Status: Not sent +Origin: Hugo Villeneuve +Description: Fix compile bug with PHP 5.4: + + Compiling phpcups.c... + phpcups.c:43:1: error: unknown type name ‘function_entry’ + +diff -Naur cups-1.4.8.orig/scripting/php/phpcups.c cups-1.4.8.new/scripting/php/phpcups.c +--- cups-1.4.8.orig/scripting/php/phpcups.c 2008-06-09 11:55:04.000000000 -0400 ++++ cups-1.4.8.new/scripting/php/phpcups.c 2013-12-28 15:12:26.901466741 -0500 +@@ -40,7 +40,7 @@ + * PHP function list... + */ + +-function_entry phpcups_functions[] = ++zend_function_entry phpcups_functions[] = + { + PHP_FE(cups_cancel_job, NULL) + PHP_FE(cups_get_dests, NULL) diff --git a/stage5/patches/common/dvd+rw-tools-7.1-limits.patch b/stage5/patches/common/dvd+rw-tools-7.1-limits.patch new file mode 100644 index 0000000..25e4a24 --- /dev/null +++ b/stage5/patches/common/dvd+rw-tools-7.1-limits.patch @@ -0,0 +1,16 @@ +Submitted By: Hugo Villeneuve +Date: 2008-08-19 +Initial Package Version: dvd+rw-tools-7.0 +Description: Fix a compilation error with a missing system include file. + +diff -Naur dvd+rw-tools-7.1.orig/transport.hxx dvd+rw-tools-7.1.patched/transport.hxx +--- dvd+rw-tools-7.1.orig/transport.hxx 2008-03-01 05:34:43.000000000 -0500 ++++ dvd+rw-tools-7.1.patched/transport.hxx 2008-08-19 23:34:17.000000000 -0400 +@@ -7,6 +7,7 @@ + // + + #if defined(__unix) || defined(__unix__) ++#include + #include + #include + #include diff --git a/stage5/patches/common/dvdfs-0.2-gcc44-missing-include.patch b/stage5/patches/common/dvdfs-0.2-gcc44-missing-include.patch new file mode 100644 index 0000000..c119d9b --- /dev/null +++ b/stage5/patches/common/dvdfs-0.2-gcc44-missing-include.patch @@ -0,0 +1,11 @@ +diff -Naur dvdfs-0.2/dvdfs.cpp dvdfs-0.2.new/dvdfs.cpp +--- dvdfs-0.2/dvdfs.cpp 2009-02-09 20:56:03.000000000 -0500 ++++ dvdfs-0.2.new/dvdfs.cpp 2010-04-07 10:04:48.000000000 -0400 +@@ -13,6 +13,7 @@ + #include + #include + #include ++#include + #include + #include + #include diff --git a/stage5/patches/common/firefox-22.0-system-cairo.patch b/stage5/patches/common/firefox-22.0-system-cairo.patch new file mode 100644 index 0000000..dbaeed8 --- /dev/null +++ b/stage5/patches/common/firefox-22.0-system-cairo.patch @@ -0,0 +1,43 @@ +--- orig/gfx/thebes/gfxPlatform.cpp 2013-07-30 21:50:32.000000000 -0400 ++++ new/gfx/thebes/gfxPlatform.cpp 2013-07-30 21:48:08.000000000 -0400 +@@ -543,6 +543,7 @@ + delete static_cast(srcSurfUD); + } + ++#if MOZ_TREE_CAIRO + void SourceSnapshotDetached(cairo_surface_t *nullSurf) + { + gfxImageSurface* origSurf = +@@ -550,6 +551,13 @@ + + origSurf->SetData(&kSourceSurface, NULL, NULL); + } ++#else ++void SourceSnapshotDetached(void *nullSurf) ++{ ++ gfxImageSurface* origSurf = static_cast(nullSurf); ++ origSurf->SetData(&kSourceSurface, NULL, NULL); ++} ++#endif + + RefPtr + gfxPlatform::GetSourceSurfaceForSurface(DrawTarget *aTarget, gfxASurface *aSurface) +@@ -662,6 +670,7 @@ + + } + ++#if MOZ_TREE_CAIRO + cairo_surface_t *nullSurf = + cairo_null_surface_create(CAIRO_CONTENT_COLOR_ALPHA); + cairo_surface_set_user_data(nullSurf, +@@ -670,6 +679,10 @@ + NULL); + cairo_surface_attach_snapshot(imgSurface->CairoSurface(), nullSurf, SourceSnapshotDetached); + cairo_surface_destroy(nullSurf); ++#else ++ cairo_surface_set_mime_data(imgSurface->CairoSurface(), "mozilla/magic", ++ (const unsigned char*) "data", 4, SourceSnapshotDetached, imgSurface.get()); ++#endif + } + + SourceSurfaceUserData *srcSurfUD = new SourceSurfaceUserData; diff --git a/stage5/patches/common/foo2zjs-hvlinux-hp1020.patch b/stage5/patches/common/foo2zjs-hvlinux-hp1020.patch new file mode 100644 index 0000000..e5bbfae --- /dev/null +++ b/stage5/patches/common/foo2zjs-hvlinux-hp1020.patch @@ -0,0 +1,95 @@ +Submitted By: Hugo Villeneuve +Date: 2013-02-27 +Initial Package Version: +Upstream Status: Not sent +Origin: Hugo Villeneuve +Description: + - Remove ex dependency. + - Added automatic unloading of usblp module after firmware download + +diff -Naur foo2zjs.orig/Makefile foo2zjs.new/Makefile +--- foo2zjs.orig/Makefile 2013-02-20 19:05:38.000000000 -0500 ++++ foo2zjs.new/Makefile 2013-02-27 19:30:03.000000000 -0500 +@@ -912,14 +912,6 @@ + # + # Hotplug Installation Dependencies... + # +- @if ! type ex >/dev/null 2>&1; then \ +- echo " ***"; \ +- echo " *** Error: "ex" is not installed!"; \ +- echo " ***"; \ +- echo " *** Install "vim" package(s) for your OS"; \ +- echo " ***"; \ +- exit 1; \ +- fi + @if test -r $(LIBUDEVDIR)/*-printers.rules; then \ + echo " ***"; \ + echo " *** Error: system-config-printer-udev is installed!"; \ +@@ -959,6 +951,8 @@ + rm -f $(LIBUDEVDIR)/*-hplj10xx.rules; \ + if [ -x /sbin/udevd ]; then \ + version=`/sbin/udevd --version 2>/dev/null`; \ ++ elif [ -x /lib/udev/udevd ]; then \ ++ version=`/lib/udev/udevd --version 2>/dev/null`; \ + elif [ -x /usr/lib/udev/udevd ]; then \ + version=`/usr/lib/udev/udevd --version 2>/dev/null`; \ + elif [ -x /usr/lib/systemd/systemd-udevd ]; then \ +diff -Naur foo2zjs.orig/hplj1000 foo2zjs.new/hplj1000 +--- foo2zjs.orig/hplj1000 2013-01-11 11:20:04.000000000 -0500 ++++ foo2zjs.new/hplj1000 2013-02-27 22:59:52.000000000 -0500 +@@ -1,4 +1,4 @@ +-#!/bin/sh ++#!/bin/bash + + # hplj1000: + # hplj1005: +@@ -69,7 +69,7 @@ + log() { + echo "$PROGNAME: foo2zjs: $@" + } +-elif [ -x /usr/bin/logger ]; then ++elif [ -x /bin/logger ]; then + # Have logger... + log() { + logger -t "$PROGNAME" -- "foo2zjs: $@" +@@ -176,14 +176,7 @@ + exit + fi + chmod 664 $USERMAP +- ex - $USERMAP <<-EOF +- g/^hplj$MODEL/d +- \$a +- hplj$MODEL 0x0003 $USB1 $USB2 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +- . +- w +- q +- EOF ++ echo "hplj$MODEL 0x0003 $USB1 $USB2 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000" >> $USERMAP + else + log "I don't know the USB info for this model yet. Please run" + log "usb_printerid on the usb device and send the output to:" +diff -Naur foo2zjs.orig/hplj10xx.rules foo2zjs.new/hplj10xx.rules +--- foo2zjs.orig/hplj10xx.rules 2010-04-09 16:53:09.000000000 -0400 ++++ foo2zjs.new/hplj10xx.rules 2013-02-27 22:36:18.000000000 -0500 +@@ -13,10 +13,21 @@ + KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", \ + ATTRS{product}=="HP LaserJet 1018", NAME="usb/%k", \ + SYMLINK+="hplj1018-%n", MODE="0666", RUN+="/etc/hotplug/usb/hplj1018" ++ + #Own udev rule for HP Laserjet 1020 + KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", \ + ATTRS{product}=="HP LaserJet 1020", NAME="usb/%k", \ + SYMLINK+="hplj1020-%n", MODE="0666", RUN+="/etc/hotplug/usb/hplj1020" ++KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", \ ++ ATTRS{product}=="HP LaserJet 1020", NAME="usb/%k", \ ++ SYMLINK+="hplj1020-%n", MODE="0666", RUN+="/bin/sleep 8" ++KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", \ ++ ATTRS{product}=="HP LaserJet 1020", NAME="usb/%k", \ ++ SYMLINK+="hplj1020-%n", MODE="0666", RUN+="/sbin/rmmod usblp" ++KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", \ ++ ATTRS{product}=="HP LaserJet 1020", NAME="usb/%k", \ ++ SYMLINK+="hplj1020-%n", MODE="0666", RUN+="/etc/rc.d/init.d/cups restart" ++ + #Own udev rule for HP Laserjet P1005 + KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", \ + ATTRS{product}=="HP LaserJet P1005", NAME="usb/%k", \ diff --git a/stage5/patches/common/gamin-0.1.10-glib-fix.patch b/stage5/patches/common/gamin-0.1.10-glib-fix.patch new file mode 100644 index 0000000..4205de2 --- /dev/null +++ b/stage5/patches/common/gamin-0.1.10-glib-fix.patch @@ -0,0 +1,54 @@ +Submitted By: Hugo Villeneuve +Date: 2012-08-11 +Initial Package Version: 0.1.10 +Upstream Status: Not sent +Origin: BLFS +Description: Fixes compiling error with Glib 2.32 or greater installed. +diff -Naur gamin-0.1.10.orig/server/gam_node.c gamin-0.1.10.new/server/gam_node.c +--- gamin-0.1.10.orig/server/gam_node.c 2007-07-04 09:36:49.000000000 -0400 ++++ gamin-0.1.10.new/server/gam_node.c 2012-08-11 13:25:56.473495675 -0400 +@@ -122,7 +122,7 @@ + * it has finished with the string. If it must keep it longer, it + * should makes its own copy. The returned string must not be freed. + */ +-G_CONST_RETURN char * ++const char * + gam_node_get_path(GamNode * node) + { + g_assert(node); +diff -Naur gamin-0.1.10.orig/server/gam_node.h gamin-0.1.10.new/server/gam_node.h +--- gamin-0.1.10.orig/server/gam_node.h 2007-07-04 09:36:49.000000000 -0400 ++++ gamin-0.1.10.new/server/gam_node.h 2012-08-11 13:25:56.478496313 -0400 +@@ -58,7 +58,7 @@ + void gam_node_set_is_dir (GamNode *node, + gboolean is_dir); + +-G_CONST_RETURN char *gam_node_get_path (GamNode *node); ++const char *gam_node_get_path (GamNode *node); + + GList *gam_node_get_subscriptions (GamNode *node); + +diff -Naur gamin-0.1.10.orig/server/gam_subscription.c gamin-0.1.10.new/server/gam_subscription.c +--- gamin-0.1.10.orig/server/gam_subscription.c 2007-07-04 09:36:49.000000000 -0400 ++++ gamin-0.1.10.new/server/gam_subscription.c 2012-08-11 13:25:56.485497202 -0400 +@@ -141,7 +141,7 @@ + * @param sub the GamSubscription + * @returns The path being monitored. It should not be freed. + */ +-G_CONST_RETURN char * ++const char * + gam_subscription_get_path(GamSubscription * sub) + { + if (sub == NULL) +diff -Naur gamin-0.1.10.orig/server/gam_subscription.h gamin-0.1.10.new/server/gam_subscription.h +--- gamin-0.1.10.orig/server/gam_subscription.h 2007-07-04 09:36:49.000000000 -0400 ++++ gamin-0.1.10.new/server/gam_subscription.h 2012-08-11 13:25:56.489497710 -0400 +@@ -21,7 +21,7 @@ + + int gam_subscription_get_reqno (GamSubscription *sub); + +-G_CONST_RETURN char *gam_subscription_get_path (GamSubscription *sub); ++const char *gam_subscription_get_path (GamSubscription *sub); + + GamListener *gam_subscription_get_listener (GamSubscription *sub); + diff --git a/stage5/patches/common/gegl-0.2.0-ffmpeg2-1.patch b/stage5/patches/common/gegl-0.2.0-ffmpeg2-1.patch new file mode 100644 index 0000000..26a97fc --- /dev/null +++ b/stage5/patches/common/gegl-0.2.0-ffmpeg2-1.patch @@ -0,0 +1,55 @@ +Submitted By: Igor Živković +Date: 2013-10-08 +Initial Package Version: 0.2.0 +Upstream Status: Fixed +Origin: Gentoo +Description: Fixes building against FFmpeg version >= 2.0.0 + +diff -Naur gegl-0.2.0.orig/operations/external/ff-load.c gegl-0.2.0/operations/external/ff-load.c +--- gegl-0.2.0.orig/operations/external/ff-load.c 2012-04-01 13:17:57.000000000 +0200 ++++ gegl-0.2.0/operations/external/ff-load.c 2013-10-08 12:19:33.472272253 +0200 +@@ -137,7 +137,7 @@ + if (p->enc) + avcodec_close (p->enc); + if (p->ic) +- av_close_input_file (p->ic); ++ avformat_close_input(&p->ic); + if (p->lavc_frame) + av_free (p->lavc_frame); + +@@ -216,9 +216,9 @@ + { + do + { +- if (av_read_packet (p->ic, &p->pkt) < 0) ++ if (av_read_frame (p->ic, &p->pkt) < 0) + { +- fprintf (stderr, "av_read_packet failed for %s\n", ++ fprintf (stderr, "av_read_frame failed for %s\n", + o->path); + return -1; + } +@@ -271,12 +271,12 @@ + gint err; + + ff_cleanup (o); +- err = av_open_input_file (&p->ic, o->path, NULL, 0, NULL); ++ err = avformat_open_input(&p->ic, o->path, NULL, 0); + if (err < 0) + { + print_error (o->path, err); + } +- err = av_find_stream_info (p->ic); ++ err = avformat_find_stream_info (p->ic, NULL); + if (err < 0) + { + g_warning ("ff-load: error finding stream info for %s", o->path); +@@ -312,7 +312,7 @@ + if (p->codec->capabilities & CODEC_CAP_TRUNCATED) + p->enc->flags |= CODEC_FLAG_TRUNCATED; + +- if (avcodec_open (p->enc, p->codec) < 0) ++ if (avcodec_open2 (p->enc, p->codec, NULL) < 0) + { + g_warning ("error opening codec %s", p->enc->codec->name); + return; diff --git a/stage5/patches/common/gnash-0.8.10-CVE-2012-1175-1.patch b/stage5/patches/common/gnash-0.8.10-CVE-2012-1175-1.patch new file mode 100644 index 0000000..e365415 --- /dev/null +++ b/stage5/patches/common/gnash-0.8.10-CVE-2012-1175-1.patch @@ -0,0 +1,62 @@ +Submitted By: Armin K. +Date: 2012-07-23 +Initial Package Version: 0.8.10 +Upstream Status: In upstream Git. +Origin: Upstream +Description: Fixes crash in GnashImage.cpp + +diff --git a/libbase/GnashImage.cpp b/libbase/GnashImage.cpp +index 11c6956..03a6939 100644 +--- a/libbase/GnashImage.cpp ++++ b/libbase/GnashImage.cpp +@@ -26,6 +26,7 @@ + #include + #include + #include ++#include + + #ifdef USE_PNG + # include "GnashImagePng.h" +@@ -44,6 +45,21 @@ namespace image { + + namespace { + void processAlpha(GnashImage::iterator imageData, size_t pixels); ++ bool checkValidSize(size_t width, size_t height, size_t channels) { ++ ++ if (width == 0 || height == 0) return false; ++ ++ assert(channels > 0); ++ ++ boost::uint32_t maxSize = std::numeric_limits::max(); ++ if (width >= maxSize || height >= maxSize) return false; ++ ++ maxSize /= channels; ++ maxSize /= width; ++ maxSize /= height; ++ ++ return maxSize > 0; ++ } + } + + GnashImage::GnashImage(iterator data, size_t width, size_t height, +@@ -55,6 +71,8 @@ GnashImage::GnashImage(iterator data, size_t width, size_t height, + _height(height), + _data(data) + { ++ // Callers should check dimensions ++ assert(checkValidSize(_width, _height, channels())); + } + + /// Create an image allocating a buffer of height*pitch bytes +@@ -66,8 +84,9 @@ GnashImage::GnashImage(size_t width, size_t height, ImageType type, + _width(width), + _height(height) + { +- const size_t max = std::numeric_limits::max(); +- if (size() > max) { ++ // Constructed from external input, so restrict dimensions to avoid ++ // overflow in size calculations ++ if (!checkValidSize(_width, _height, channels())) { + throw std::bad_alloc(); + } + _data.reset(new value_type[size()]); diff --git a/stage5/patches/common/gnome-media-2.32.0-no-docs.patch b/stage5/patches/common/gnome-media-2.32.0-no-docs.patch new file mode 100644 index 0000000..1b15f12 --- /dev/null +++ b/stage5/patches/common/gnome-media-2.32.0-no-docs.patch @@ -0,0 +1,44293 @@ +Submitted By: Hugo Villeneuve +Date: 2011-08-24 +Initial Package Version: 2.32.0 +Upstream Status: Not sent +Origin: Hugo Villeneuve +Description: Disable building of documentation, autoreconf done. + +diff -Naur gnome-media-2.32.0.orig/Makefile.in gnome-media-2.32.0.patched/Makefile.in +--- gnome-media-2.32.0.orig/Makefile.in 2010-09-28 10:49:15.000000000 -0400 ++++ gnome-media-2.32.0.patched/Makefile.in 2011-08-24 22:24:02.000000000 -0400 +@@ -50,12 +50,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ +@@ -142,13 +140,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = \ +- --disable-scrollkeeper \ +- --enable-more-warnings \ +- --enable-compile-warnings=maximum +- +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -181,7 +172,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -212,7 +202,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -227,8 +216,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -249,8 +236,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +@@ -306,6 +291,11 @@ + NULL = + SUBDIRS = po $(am__append_1) $(am__append_2) $(am__append_3) \ + $(am__append_4) $(am__append_5) $(am__append_6) ++DISTCHECK_CONFIGURE_FLAGS = \ ++ --disable-scrollkeeper \ ++ --enable-more-warnings \ ++ --enable-compile-warnings=maximum ++ + DIST_SUBDIRS = \ + po \ + profiles \ +diff -Naur gnome-media-2.32.0.orig/aclocal.m4 gnome-media-2.32.0.patched/aclocal.m4 +--- gnome-media-2.32.0.orig/aclocal.m4 2010-09-28 10:49:05.000000000 -0400 ++++ gnome-media-2.32.0.patched/aclocal.m4 2011-08-24 22:23:50.000000000 -0400 +@@ -13,8 +13,8 @@ + + m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +-m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.66],, +-[m4_warning([this file was generated for autoconf 2.66. ++m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.67],, ++[m4_warning([this file was generated for autoconf 2.67. + You have another version of autoconf. It may work, but is not guaranteed to. + If you have problems, you may need to regenerate the build system entirely. + To do so, use the procedure documented by the package, typically `autoreconf'.])]) +@@ -497,199 +497,6 @@ + fi]) + + +-# gnome-common.m4 +-# +- +-dnl GNOME_COMMON_INIT +- +-AC_DEFUN([GNOME_COMMON_INIT], +-[ +- dnl this macro should come after AC_CONFIG_MACRO_DIR +- AC_BEFORE([AC_CONFIG_MACRO_DIR], [$0]) +- +- dnl ensure that when the Automake generated makefile calls aclocal, +- dnl it honours the $ACLOCAL_FLAGS environment variable +- ACLOCAL_AMFLAGS="\${ACLOCAL_FLAGS}" +- if test -n "$ac_macro_dir"; then +- ACLOCAL_AMFLAGS="-I $ac_macro_dir $ACLOCAL_AMFLAGS" +- fi +- +- AC_SUBST([ACLOCAL_AMFLAGS]) +-]) +- +-AC_DEFUN([GNOME_DEBUG_CHECK], +-[ +- AC_ARG_ENABLE([debug], +- AC_HELP_STRING([--enable-debug], +- [turn on debugging]),, +- [enable_debug=no]) +- +- if test x$enable_debug = xyes ; then +- AC_DEFINE(GNOME_ENABLE_DEBUG, 1, +- [Enable additional debugging at the expense of performance and size]) +- fi +-]) +- +-dnl GNOME_MAINTAINER_MODE_DEFINES () +-dnl define DISABLE_DEPRECATED +-dnl +-AC_DEFUN([GNOME_MAINTAINER_MODE_DEFINES], +-[ +- AC_REQUIRE([AM_MAINTAINER_MODE]) +- +- DISABLE_DEPRECATED="" +- if test $USE_MAINTAINER_MODE = yes; then +- DOMAINS="G ATK PANGO GDK GDK_PIXBUF GTK GCONF BONOBO BONOBO_UI GNOME LIBGLADE VTE GNOME_VFS WNCK LIBSOUP" +- for DOMAIN in $DOMAINS; do +- DISABLE_DEPRECATED="$DISABLE_DEPRECATED -D${DOMAIN}_DISABLE_DEPRECATED -D${DOMAIN}_DISABLE_SINGLE_INCLUDES" +- done +- fi +- +- AC_SUBST(DISABLE_DEPRECATED) +-]) +- +-dnl GNOME_COMPILE_WARNINGS +-dnl Turn on many useful compiler warnings +-dnl For now, only works on GCC +-AC_DEFUN([GNOME_COMPILE_WARNINGS],[ +- dnl ****************************** +- dnl More compiler warnings +- dnl ****************************** +- +- AC_ARG_ENABLE(compile-warnings, +- AC_HELP_STRING([--enable-compile-warnings=@<:@no/minimum/yes/maximum/error@:>@], +- [Turn on compiler warnings]),, +- [enable_compile_warnings="m4_default([$1],[yes])"]) +- +- warnCFLAGS= +- if test "x$GCC" != xyes; then +- enable_compile_warnings=no +- fi +- +- warning_flags= +- realsave_CFLAGS="$CFLAGS" +- +- case "$enable_compile_warnings" in +- no) +- warning_flags= +- ;; +- minimum) +- warning_flags="-Wall" +- ;; +- yes) +- warning_flags="-Wall -Wmissing-prototypes" +- ;; +- maximum|error) +- warning_flags="-Wall -Wmissing-prototypes -Wnested-externs -Wpointer-arith" +- CFLAGS="$warning_flags $CFLAGS" +- for option in -Wno-sign-compare; do +- SAVE_CFLAGS="$CFLAGS" +- CFLAGS="$CFLAGS $option" +- AC_MSG_CHECKING([whether gcc understands $option]) +- AC_TRY_COMPILE([], [], +- has_option=yes, +- has_option=no,) +- CFLAGS="$SAVE_CFLAGS" +- AC_MSG_RESULT($has_option) +- if test $has_option = yes; then +- warning_flags="$warning_flags $option" +- fi +- unset has_option +- unset SAVE_CFLAGS +- done +- unset option +- if test "$enable_compile_warnings" = "error" ; then +- warning_flags="$warning_flags -Werror" +- fi +- ;; +- *) +- AC_MSG_ERROR(Unknown argument '$enable_compile_warnings' to --enable-compile-warnings) +- ;; +- esac +- CFLAGS="$realsave_CFLAGS" +- AC_MSG_CHECKING(what warning flags to pass to the C compiler) +- AC_MSG_RESULT($warning_flags) +- +- AC_ARG_ENABLE(iso-c, +- AC_HELP_STRING([--enable-iso-c], +- [Try to warn if code is not ISO C ]),, +- [enable_iso_c=no]) +- +- AC_MSG_CHECKING(what language compliance flags to pass to the C compiler) +- complCFLAGS= +- if test "x$enable_iso_c" != "xno"; then +- if test "x$GCC" = "xyes"; then +- case " $CFLAGS " in +- *[\ \ ]-ansi[\ \ ]*) ;; +- *) complCFLAGS="$complCFLAGS -ansi" ;; +- esac +- case " $CFLAGS " in +- *[\ \ ]-pedantic[\ \ ]*) ;; +- *) complCFLAGS="$complCFLAGS -pedantic" ;; +- esac +- fi +- fi +- AC_MSG_RESULT($complCFLAGS) +- +- WARN_CFLAGS="$warning_flags $complCFLAGS" +- AC_SUBST(WARN_CFLAGS) +-]) +- +-dnl For C++, do basically the same thing. +- +-AC_DEFUN([GNOME_CXX_WARNINGS],[ +- AC_ARG_ENABLE(cxx-warnings, +- AC_HELP_STRING([--enable-cxx-warnings=@<:@no/minimum/yes@:>@] +- [Turn on compiler warnings.]),, +- [enable_cxx_warnings="m4_default([$1],[minimum])"]) +- +- AC_MSG_CHECKING(what warning flags to pass to the C++ compiler) +- warnCXXFLAGS= +- if test "x$GXX" != xyes; then +- enable_cxx_warnings=no +- fi +- if test "x$enable_cxx_warnings" != "xno"; then +- if test "x$GXX" = "xyes"; then +- case " $CXXFLAGS " in +- *[\ \ ]-Wall[\ \ ]*) ;; +- *) warnCXXFLAGS="-Wall -Wno-unused" ;; +- esac +- +- ## -W is not all that useful. And it cannot be controlled +- ## with individual -Wno-xxx flags, unlike -Wall +- if test "x$enable_cxx_warnings" = "xyes"; then +- warnCXXFLAGS="$warnCXXFLAGS -Wshadow -Woverloaded-virtual" +- fi +- fi +- fi +- AC_MSG_RESULT($warnCXXFLAGS) +- +- AC_ARG_ENABLE(iso-cxx, +- AC_HELP_STRING([--enable-iso-cxx], +- [Try to warn if code is not ISO C++ ]),, +- [enable_iso_cxx=no]) +- +- AC_MSG_CHECKING(what language compliance flags to pass to the C++ compiler) +- complCXXFLAGS= +- if test "x$enable_iso_cxx" != "xno"; then +- if test "x$GXX" = "xyes"; then +- case " $CXXFLAGS " in +- *[\ \ ]-ansi[\ \ ]*) ;; +- *) complCXXFLAGS="$complCXXFLAGS -ansi" ;; +- esac +- +- case " $CXXFLAGS " in +- *[\ \ ]-pedantic[\ \ ]*) ;; +- *) complCXXFLAGS="$complCXXFLAGS -pedantic" ;; +- esac +- fi +- fi +- AC_MSG_RESULT($complCXXFLAGS) +- +- WARN_CXXFLAGS="$CXXFLAGS $warnCXXFLAGS $complCXXFLAGS" +- AC_SUBST(WARN_CXXFLAGS) +-]) +- + # nls.m4 serial 5 (gettext-0.18) + dnl Copyright (C) 1995-2003, 2005-2006, 2008-2010 Free Software Foundation, + dnl Inc. +@@ -724,7 +531,6 @@ + ]) + + # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- +-# serial 1 (pkg-config-0.24) + # + # Copyright © 2004 Scott James Remnant . + # +@@ -752,10 +558,7 @@ + AC_DEFUN([PKG_PROG_PKG_CONFIG], + [m4_pattern_forbid([^_?PKG_[A-Z_]+$]) + m4_pattern_allow([^PKG_CONFIG(_PATH)?$]) +-AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility]) +-AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path]) +-AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path]) +- ++AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl + if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then + AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) + fi +@@ -768,6 +571,7 @@ + AC_MSG_RESULT([no]) + PKG_CONFIG="" + fi ++ + fi[]dnl + ])# PKG_PROG_PKG_CONFIG + +@@ -776,20 +580,21 @@ + # Check to see whether a particular set of modules exists. Similar + # to PKG_CHECK_MODULES(), but does not set variables or print errors. + # +-# Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG]) +-# only at the first occurence in configure.ac, so if the first place +-# it's called might be skipped (such as if it is within an "if", you +-# have to call PKG_CHECK_EXISTS manually ++# ++# Similar to PKG_CHECK_MODULES, make sure that the first instance of ++# this or PKG_CHECK_MODULES is called, or make sure to call ++# PKG_CHECK_EXISTS manually + # -------------------------------------------------------------- + AC_DEFUN([PKG_CHECK_EXISTS], + [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl + if test -n "$PKG_CONFIG" && \ + AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then +- m4_default([$2], [:]) ++ m4_ifval([$2], [$2], [:]) + m4_ifvaln([$3], [else + $3])dnl + fi]) + ++ + # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) + # --------------------------------------------- + m4_define([_PKG_CONFIG], +@@ -842,7 +647,6 @@ + See the pkg-config man page for more details.]) + + if test $pkg_failed = yes; then +- AC_MSG_RESULT([no]) + _PKG_SHORT_ERRORS_SUPPORTED + if test $_pkg_short_errors_supported = yes; then + $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "$2" 2>&1` +@@ -852,7 +656,7 @@ + # Put the nasty error message in config.log where it belongs + echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD + +- m4_default([$4], [AC_MSG_ERROR( ++ ifelse([$4], , [AC_MSG_ERROR(dnl + [Package requirements ($2) were not met: + + $$1_PKG_ERRORS +@@ -860,24 +664,25 @@ + Consider adjusting the PKG_CONFIG_PATH environment variable if you + installed software in a non-standard prefix. + +-_PKG_TEXT]) +- ]) ++_PKG_TEXT ++])], ++ [AC_MSG_RESULT([no]) ++ $4]) + elif test $pkg_failed = untried; then +- AC_MSG_RESULT([no]) +- m4_default([$4], [AC_MSG_FAILURE( ++ ifelse([$4], , [AC_MSG_FAILURE(dnl + [The pkg-config script could not be found or is too old. Make sure it + is in your PATH or set the PKG_CONFIG environment variable to the full + path to pkg-config. + + _PKG_TEXT + +-To get pkg-config, see .]) +- ]) ++To get pkg-config, see .])], ++ [$4]) + else + $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS + $1[]_LIBS=$pkg_cv_[]$1[]_LIBS + AC_MSG_RESULT([yes]) +- $3 ++ ifelse([$3], , :, [$3]) + fi[]dnl + ])# PKG_CHECK_MODULES + +@@ -1945,7 +1750,6 @@ + m4_include([m4/as-ac-expand.m4]) + m4_include([m4/as-compiler-flag.m4]) + m4_include([m4/as-version.m4]) +-m4_include([m4/gnome-doc-utils.m4]) + m4_include([m4/intltool.m4]) + m4_include([m4/libtool.m4]) + m4_include([m4/ltoptions.m4]) +diff -Naur gnome-media-2.32.0.orig/autom4te.cache/output.0 gnome-media-2.32.0.patched/autom4te.cache/output.0 +--- gnome-media-2.32.0.orig/autom4te.cache/output.0 1969-12-31 19:00:00.000000000 -0500 ++++ gnome-media-2.32.0.patched/autom4te.cache/output.0 2011-08-24 22:23:49.000000000 -0400 +@@ -0,0 +1,17576 @@ ++@%:@! /bin/sh ++@%:@ Guess values for system-dependent variables and create Makefiles. ++@%:@ Generated by GNU Autoconf 2.67 for gnome-media 2.32.0. ++@%:@ ++@%:@ Report bugs to . ++@%:@ ++@%:@ ++@%:@ Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, ++@%:@ 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software ++@%:@ Foundation, Inc. ++@%:@ ++@%:@ ++@%:@ This configure script is free software; the Free Software Foundation ++@%:@ gives unlimited permission to copy, distribute and modify it. ++## -------------------- ## ++## M4sh Initialization. ## ++## -------------------- ## ++ ++# Be more Bourne compatible ++DUALCASE=1; export DUALCASE # for MKS sh ++if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : ++ emulate sh ++ NULLCMD=: ++ # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which ++ # is contrary to our usage. Disable this feature. ++ alias -g '${1+"$@"}'='"$@"' ++ setopt NO_GLOB_SUBST ++else ++ case `(set -o) 2>/dev/null` in @%:@( ++ *posix*) : ++ set -o posix ;; @%:@( ++ *) : ++ ;; ++esac ++fi ++ ++ ++as_nl=' ++' ++export as_nl ++# Printing a long string crashes Solaris 7 /usr/bin/printf. ++as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ++as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo ++as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo ++# Prefer a ksh shell builtin over an external printf program on Solaris, ++# but without wasting forks for bash or zsh. ++if test -z "$BASH_VERSION$ZSH_VERSION" \ ++ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then ++ as_echo='print -r --' ++ as_echo_n='print -rn --' ++elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then ++ as_echo='printf %s\n' ++ as_echo_n='printf %s' ++else ++ if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then ++ as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' ++ as_echo_n='/usr/ucb/echo -n' ++ else ++ as_echo_body='eval expr "X$1" : "X\\(.*\\)"' ++ as_echo_n_body='eval ++ arg=$1; ++ case $arg in @%:@( ++ *"$as_nl"*) ++ expr "X$arg" : "X\\(.*\\)$as_nl"; ++ arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; ++ esac; ++ expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ++ ' ++ export as_echo_n_body ++ as_echo_n='sh -c $as_echo_n_body as_echo' ++ fi ++ export as_echo_body ++ as_echo='sh -c $as_echo_body as_echo' ++fi ++ ++# The user is always right. ++if test "${PATH_SEPARATOR+set}" != set; then ++ PATH_SEPARATOR=: ++ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { ++ (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || ++ PATH_SEPARATOR=';' ++ } ++fi ++ ++ ++# IFS ++# We need space, tab and new line, in precisely that order. Quoting is ++# there to prevent editors from complaining about space-tab. ++# (If _AS_PATH_WALK were called with IFS unset, it would disable word ++# splitting by setting IFS to empty value.) ++IFS=" "" $as_nl" ++ ++# Find who we are. Look in the path if we contain no directory separator. ++case $0 in @%:@(( ++ *[\\/]* ) as_myself=$0 ;; ++ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++# We did not find ourselves, most probably we were run as `sh COMMAND' ++# in which case we are not to be found in the path. ++if test "x$as_myself" = x; then ++ as_myself=$0 ++fi ++if test ! -f "$as_myself"; then ++ $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 ++ exit 1 ++fi ++ ++# Unset variables that we do not need and which cause bugs (e.g. in ++# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" ++# suppresses any "Segmentation fault" message there. '((' could ++# trigger a bug in pdksh 5.2.14. ++for as_var in BASH_ENV ENV MAIL MAILPATH ++do eval test x\${$as_var+set} = xset \ ++ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : ++done ++PS1='$ ' ++PS2='> ' ++PS4='+ ' ++ ++# NLS nuisances. ++LC_ALL=C ++export LC_ALL ++LANGUAGE=C ++export LANGUAGE ++ ++# CDPATH. ++(unset CDPATH) >/dev/null 2>&1 && unset CDPATH ++ ++if test "x$CONFIG_SHELL" = x; then ++ as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : ++ emulate sh ++ NULLCMD=: ++ # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which ++ # is contrary to our usage. Disable this feature. ++ alias -g '\${1+\"\$@\"}'='\"\$@\"' ++ setopt NO_GLOB_SUBST ++else ++ case \`(set -o) 2>/dev/null\` in @%:@( ++ *posix*) : ++ set -o posix ;; @%:@( ++ *) : ++ ;; ++esac ++fi ++" ++ as_required="as_fn_return () { (exit \$1); } ++as_fn_success () { as_fn_return 0; } ++as_fn_failure () { as_fn_return 1; } ++as_fn_ret_success () { return 0; } ++as_fn_ret_failure () { return 1; } ++ ++exitcode=0 ++as_fn_success || { exitcode=1; echo as_fn_success failed.; } ++as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } ++as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } ++as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } ++if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : ++ ++else ++ exitcode=1; echo positional parameters were not saved. ++fi ++test x\$exitcode = x0 || exit 1" ++ as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO ++ as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO ++ eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && ++ test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 ++test \$(( 1 + 1 )) = 2 || exit 1 ++ ++ test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( ++ ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ++ ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO ++ ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO ++ PATH=/empty FPATH=/empty; export PATH FPATH ++ test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ ++ || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1" ++ if (eval "$as_required") 2>/dev/null; then : ++ as_have_required=yes ++else ++ as_have_required=no ++fi ++ if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : ++ ++else ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++as_found=false ++for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ as_found=: ++ case $as_dir in @%:@( ++ /*) ++ for as_base in sh bash ksh sh5; do ++ # Try only shells that exist, to save several forks. ++ as_shell=$as_dir/$as_base ++ if { test -f "$as_shell" || test -f "$as_shell.exe"; } && ++ { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : ++ CONFIG_SHELL=$as_shell as_have_required=yes ++ if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : ++ break 2 ++fi ++fi ++ done;; ++ esac ++ as_found=false ++done ++$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && ++ { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : ++ CONFIG_SHELL=$SHELL as_have_required=yes ++fi; } ++IFS=$as_save_IFS ++ ++ ++ if test "x$CONFIG_SHELL" != x; then : ++ # We cannot yet assume a decent shell, so we have to provide a ++ # neutralization value for shells without unset; and this also ++ # works around shells that cannot unset nonexistent variables. ++ BASH_ENV=/dev/null ++ ENV=/dev/null ++ (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV ++ export CONFIG_SHELL ++ exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} ++fi ++ ++ if test x$as_have_required = xno; then : ++ $as_echo "$0: This script requires a shell more modern than all" ++ $as_echo "$0: the shells that I found on your system." ++ if test x${ZSH_VERSION+set} = xset ; then ++ $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" ++ $as_echo "$0: be upgraded to zsh 4.3.4 or later." ++ else ++ $as_echo "$0: Please tell bug-autoconf@gnu.org and ++$0: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-media ++$0: about your system, including any error possibly output ++$0: before this message. Then install a modern shell, or ++$0: manually run the script under such a shell if you do ++$0: have one." ++ fi ++ exit 1 ++fi ++fi ++fi ++SHELL=${CONFIG_SHELL-/bin/sh} ++export SHELL ++# Unset more variables known to interfere with behavior of common tools. ++CLICOLOR_FORCE= GREP_OPTIONS= ++unset CLICOLOR_FORCE GREP_OPTIONS ++ ++## --------------------- ## ++## M4sh Shell Functions. ## ++## --------------------- ## ++@%:@ as_fn_unset VAR ++@%:@ --------------- ++@%:@ Portably unset VAR. ++as_fn_unset () ++{ ++ { eval $1=; unset $1;} ++} ++as_unset=as_fn_unset ++ ++@%:@ as_fn_set_status STATUS ++@%:@ ----------------------- ++@%:@ Set @S|@? to STATUS, without forking. ++as_fn_set_status () ++{ ++ return $1 ++} @%:@ as_fn_set_status ++ ++@%:@ as_fn_exit STATUS ++@%:@ ----------------- ++@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context. ++as_fn_exit () ++{ ++ set +e ++ as_fn_set_status $1 ++ exit $1 ++} @%:@ as_fn_exit ++ ++@%:@ as_fn_mkdir_p ++@%:@ ------------- ++@%:@ Create "@S|@as_dir" as a directory, including parents if necessary. ++as_fn_mkdir_p () ++{ ++ ++ case $as_dir in #( ++ -*) as_dir=./$as_dir;; ++ esac ++ test -d "$as_dir" || eval $as_mkdir_p || { ++ as_dirs= ++ while :; do ++ case $as_dir in #( ++ *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( ++ *) as_qdir=$as_dir;; ++ esac ++ as_dirs="'$as_qdir' $as_dirs" ++ as_dir=`$as_dirname -- "$as_dir" || ++$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$as_dir" : 'X\(//\)[^/]' \| \ ++ X"$as_dir" : 'X\(//\)$' \| \ ++ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$as_dir" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ test -d "$as_dir" && break ++ done ++ test -z "$as_dirs" || eval "mkdir $as_dirs" ++ } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" ++ ++ ++} @%:@ as_fn_mkdir_p ++@%:@ as_fn_append VAR VALUE ++@%:@ ---------------------- ++@%:@ Append the text in VALUE to the end of the definition contained in VAR. Take ++@%:@ advantage of any shell optimizations that allow amortized linear growth over ++@%:@ repeated appends, instead of the typical quadratic growth present in naive ++@%:@ implementations. ++if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : ++ eval 'as_fn_append () ++ { ++ eval $1+=\$2 ++ }' ++else ++ as_fn_append () ++ { ++ eval $1=\$$1\$2 ++ } ++fi # as_fn_append ++ ++@%:@ as_fn_arith ARG... ++@%:@ ------------------ ++@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the ++@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments ++@%:@ must be portable across @S|@(()) and expr. ++if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : ++ eval 'as_fn_arith () ++ { ++ as_val=$(( $* )) ++ }' ++else ++ as_fn_arith () ++ { ++ as_val=`expr "$@" || test $? -eq 1` ++ } ++fi # as_fn_arith ++ ++ ++@%:@ as_fn_error STATUS ERROR [LINENO LOG_FD] ++@%:@ ---------------------------------------- ++@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are ++@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the ++@%:@ script with STATUS, using 1 if that was 0. ++as_fn_error () ++{ ++ as_status=$1; test $as_status -eq 0 && as_status=1 ++ if test "$4"; then ++ as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 ++ fi ++ $as_echo "$as_me: error: $2" >&2 ++ as_fn_exit $as_status ++} @%:@ as_fn_error ++ ++if expr a : '\(a\)' >/dev/null 2>&1 && ++ test "X`expr 00001 : '.*\(...\)'`" = X001; then ++ as_expr=expr ++else ++ as_expr=false ++fi ++ ++if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then ++ as_basename=basename ++else ++ as_basename=false ++fi ++ ++if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then ++ as_dirname=dirname ++else ++ as_dirname=false ++fi ++ ++as_me=`$as_basename -- "$0" || ++$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ ++ X"$0" : 'X\(//\)$' \| \ ++ X"$0" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X/"$0" | ++ sed '/^.*\/\([^/][^/]*\)\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ ++# Avoid depending upon Character Ranges. ++as_cr_letters='abcdefghijklmnopqrstuvwxyz' ++as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' ++as_cr_Letters=$as_cr_letters$as_cr_LETTERS ++as_cr_digits='0123456789' ++as_cr_alnum=$as_cr_Letters$as_cr_digits ++ ++ ++ as_lineno_1=$LINENO as_lineno_1a=$LINENO ++ as_lineno_2=$LINENO as_lineno_2a=$LINENO ++ eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && ++ test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { ++ # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) ++ sed -n ' ++ p ++ /[$]LINENO/= ++ ' <$as_myself | ++ sed ' ++ s/[$]LINENO.*/&-/ ++ t lineno ++ b ++ :lineno ++ N ++ :loop ++ s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ ++ t loop ++ s/-\n.*// ++ ' >$as_me.lineno && ++ chmod +x "$as_me.lineno" || ++ { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } ++ ++ # Don't try to exec as it changes $[0], causing all sort of problems ++ # (the dirname of $[0] is not the place where we might find the ++ # original and so on. Autoconf is especially sensitive to this). ++ . "./$as_me.lineno" ++ # Exit status is that of the last command. ++ exit ++} ++ ++ECHO_C= ECHO_N= ECHO_T= ++case `echo -n x` in @%:@((((( ++-n*) ++ case `echo 'xy\c'` in ++ *c*) ECHO_T=' ';; # ECHO_T is single tab character. ++ xy) ECHO_C='\c';; ++ *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ++ ECHO_T=' ';; ++ esac;; ++*) ++ ECHO_N='-n';; ++esac ++ ++rm -f conf$$ conf$$.exe conf$$.file ++if test -d conf$$.dir; then ++ rm -f conf$$.dir/conf$$.file ++else ++ rm -f conf$$.dir ++ mkdir conf$$.dir 2>/dev/null ++fi ++if (echo >conf$$.file) 2>/dev/null; then ++ if ln -s conf$$.file conf$$ 2>/dev/null; then ++ as_ln_s='ln -s' ++ # ... but there are two gotchas: ++ # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. ++ # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. ++ # In both cases, we have to default to `cp -p'. ++ ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || ++ as_ln_s='cp -p' ++ elif ln conf$$.file conf$$ 2>/dev/null; then ++ as_ln_s=ln ++ else ++ as_ln_s='cp -p' ++ fi ++else ++ as_ln_s='cp -p' ++fi ++rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file ++rmdir conf$$.dir 2>/dev/null ++ ++if mkdir -p . 2>/dev/null; then ++ as_mkdir_p='mkdir -p "$as_dir"' ++else ++ test -d ./-p && rmdir ./-p ++ as_mkdir_p=false ++fi ++ ++if test -x / >/dev/null 2>&1; then ++ as_test_x='test -x' ++else ++ if ls -dL / >/dev/null 2>&1; then ++ as_ls_L_option=L ++ else ++ as_ls_L_option= ++ fi ++ as_test_x=' ++ eval sh -c '\'' ++ if test -d "$1"; then ++ test -d "$1/."; ++ else ++ case $1 in @%:@( ++ -*)set "./$1";; ++ esac; ++ case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in @%:@(( ++ ???[sx]*):;;*)false;;esac;fi ++ '\'' sh ++ ' ++fi ++as_executable_p=$as_test_x ++ ++# Sed expression to map a string onto a valid CPP name. ++as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" ++ ++# Sed expression to map a string onto a valid variable name. ++as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" ++ ++SHELL=${CONFIG_SHELL-/bin/sh} ++ ++ ++test -n "$DJDIR" || exec 7<&0 &1 ++ ++# Name of the host. ++# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, ++# so uname gets run too. ++ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` ++ ++# ++# Initializations. ++# ++ac_default_prefix=/usr/local ++ac_clean_files= ++ac_config_libobj_dir=. ++LIB@&t@OBJS= ++cross_compiling=no ++subdirs= ++MFLAGS= ++MAKEFLAGS= ++ ++# Identity of this package. ++PACKAGE_NAME='gnome-media' ++PACKAGE_TARNAME='gnome-media' ++PACKAGE_VERSION='2.32.0' ++PACKAGE_STRING='gnome-media 2.32.0' ++PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-media' ++PACKAGE_URL='' ++ ++# Factoring default headers for most tests. ++ac_includes_default="\ ++#include ++#ifdef HAVE_SYS_TYPES_H ++# include ++#endif ++#ifdef HAVE_SYS_STAT_H ++# include ++#endif ++#ifdef STDC_HEADERS ++# include ++# include ++#else ++# ifdef HAVE_STDLIB_H ++# include ++# endif ++#endif ++#ifdef HAVE_STRING_H ++# if !defined STDC_HEADERS && defined HAVE_MEMORY_H ++# include ++# endif ++# include ++#endif ++#ifdef HAVE_STRINGS_H ++# include ++#endif ++#ifdef HAVE_INTTYPES_H ++# include ++#endif ++#ifdef HAVE_STDINT_H ++# include ++#endif ++#ifdef HAVE_UNISTD_H ++# include ++#endif" ++ ++ac_header_list= ++ac_subst_vars='am__EXEEXT_FALSE ++am__EXEEXT_TRUE ++LTLIBOBJS ++LIB@&t@OBJS ++AM_BACKSLASH ++AM_DEFAULT_VERBOSITY ++HAVE_GSTMIXER_FALSE ++HAVE_GSTMIXER_TRUE ++GSTMIXER_LIBS ++GSTMIXER_CFLAGS ++HAVE_GSTPROPS_FALSE ++HAVE_GSTPROPS_TRUE ++PROGRAMS_GSTPROPS ++GNOMECC_DESKTOP_DIR ++GSTPROPS_LIBS ++GSTPROPS_CFLAGS ++OTOOL64 ++OTOOL ++LIPO ++NMEDIT ++DSYMUTIL ++RANLIB ++AR ++OBJDUMP ++NM ++ac_ct_DUMPBIN ++DUMPBIN ++LD ++FGREP ++SED ++host_os ++host_vendor ++host_cpu ++host ++build_os ++build_vendor ++build_cpu ++build ++LIBTOOL ++MKINSTALLDIRS ++POSUB ++POFILES ++PO_IN_DATADIR_FALSE ++PO_IN_DATADIR_TRUE ++INTLLIBS ++INSTOBJEXT ++GMOFILES ++CATOBJEXT ++CATALOGS ++MSGFMT_OPTS ++GETTEXT_PACKAGE ++GLIB_GENMARSHAL ++GCONF_SCHEMAS_INSTALL_FALSE ++GCONF_SCHEMAS_INSTALL_TRUE ++GCONF_SCHEMA_FILE_DIR ++GCONF_SCHEMA_CONFIG_SOURCE ++GCONFTOOL ++HAVE_GRECORD_FALSE ++HAVE_GRECORD_TRUE ++HAVE_GSTREAMER_FALSE ++HAVE_GSTREAMER_TRUE ++GSR_LIBS ++GSR_CFLAGS ++GST_MAJORMINOR ++GLADEUI_MODULE_DIR ++GLADEUI_CATALOG_DIR ++HAVE_GLADEUI_FALSE ++HAVE_GLADEUI_TRUE ++GLADEUI_LIBS ++GLADEUI_CFLAGS ++HAVE_GMP_FALSE ++HAVE_GMP_TRUE ++GMP_LIBS ++GMP_CFLAGS ++HAVE_PULSEAUDIO ++HAVE_PULSEAUDIO_FALSE ++HAVE_PULSEAUDIO_TRUE ++VOLUME_CONTROL_LIBS ++VOLUME_CONTROL_CFLAGS ++PULSEAUDIO_LIBS ++PULSEAUDIO_CFLAGS ++SOUNDTHEME_LIBS ++SOUNDTHEME_CFLAGS ++HAVE_SOUND_THEME ++HAVE_SOUND_THEME_FALSE ++HAVE_SOUND_THEME_TRUE ++SOUND_THEME_LIBS ++SOUND_THEME_CFLAGS ++PKG_CONFIG ++EGREP ++GREP ++CPP ++LN_S ++DATADIRNAME ++am__fastdepCC_FALSE ++am__fastdepCC_TRUE ++CCDEPMODE ++AMDEPBACKSLASH ++AMDEP_FALSE ++AMDEP_TRUE ++am__quote ++am__include ++DEPDIR ++OBJEXT ++EXEEXT ++ac_ct_CC ++CPPFLAGS ++LDFLAGS ++CFLAGS ++CC ++ALL_LINGUAS ++INTLTOOL_PERL ++GMSGFMT ++MSGFMT ++MSGMERGE ++XGETTEXT ++INTLTOOL_POLICY_RULE ++INTLTOOL_SERVICE_RULE ++INTLTOOL_THEME_RULE ++INTLTOOL_SCHEMAS_RULE ++INTLTOOL_CAVES_RULE ++INTLTOOL_XML_NOMERGE_RULE ++INTLTOOL_XML_RULE ++INTLTOOL_KBD_RULE ++INTLTOOL_XAM_RULE ++INTLTOOL_UI_RULE ++INTLTOOL_SOUNDLIST_RULE ++INTLTOOL_SHEET_RULE ++INTLTOOL_SERVER_RULE ++INTLTOOL_PONG_RULE ++INTLTOOL_OAF_RULE ++INTLTOOL_PROP_RULE ++INTLTOOL_KEYS_RULE ++INTLTOOL_DIRECTORY_RULE ++INTLTOOL_DESKTOP_RULE ++INTLTOOL_EXTRACT ++INTLTOOL_MERGE ++INTLTOOL_UPDATE ++USE_NLS ++MAINT ++MAINTAINER_MODE_FALSE ++MAINTAINER_MODE_TRUE ++PACKAGE_VERSION_MICRO ++PACKAGE_VERSION_MINOR ++PACKAGE_VERSION_MAJOR ++am__untar ++am__tar ++AMTAR ++am__leading_dot ++SET_MAKE ++AWK ++mkdir_p ++MKDIR_P ++INSTALL_STRIP_PROGRAM ++STRIP ++install_sh ++MAKEINFO ++AUTOHEADER ++AUTOMAKE ++AUTOCONF ++ACLOCAL ++VERSION ++PACKAGE ++CYGPATH_W ++am__isrc ++INSTALL_DATA ++INSTALL_SCRIPT ++INSTALL_PROGRAM ++target_alias ++host_alias ++build_alias ++LIBS ++ECHO_T ++ECHO_N ++ECHO_C ++DEFS ++mandir ++localedir ++libdir ++psdir ++pdfdir ++dvidir ++htmldir ++infodir ++docdir ++oldincludedir ++includedir ++localstatedir ++sharedstatedir ++sysconfdir ++datadir ++datarootdir ++libexecdir ++sbindir ++bindir ++program_transform_name ++prefix ++exec_prefix ++PACKAGE_URL ++PACKAGE_BUGREPORT ++PACKAGE_STRING ++PACKAGE_VERSION ++PACKAGE_TARNAME ++PACKAGE_NAME ++PATH_SEPARATOR ++SHELL' ++ac_subst_files='' ++ac_user_opts=' ++enable_option_checking ++enable_maintainer_mode ++enable_nls ++enable_dependency_tracking ++enable_pulseaudio ++enable_profiles ++enable_grecord ++with_gconf_source ++with_gconf_schema_file_dir ++enable_schemas_install ++enable_shared ++enable_static ++with_pic ++enable_fast_install ++with_gnu_ld ++enable_libtool_lock ++enable_gstprops ++enable_gstmix ++enable_silent_rules ++enable_more_warnings ++' ++ ac_precious_vars='build_alias ++host_alias ++target_alias ++CC ++CFLAGS ++LDFLAGS ++LIBS ++CPPFLAGS ++CPP ++PKG_CONFIG ++SOUND_THEME_CFLAGS ++SOUND_THEME_LIBS ++PULSEAUDIO_CFLAGS ++PULSEAUDIO_LIBS ++VOLUME_CONTROL_CFLAGS ++VOLUME_CONTROL_LIBS ++GMP_CFLAGS ++GMP_LIBS ++GLADEUI_CFLAGS ++GLADEUI_LIBS ++GSR_CFLAGS ++GSR_LIBS ++GSTPROPS_CFLAGS ++GSTPROPS_LIBS ++GSTMIXER_CFLAGS ++GSTMIXER_LIBS' ++ ++ ++# Initialize some variables set by options. ++ac_init_help= ++ac_init_version=false ++ac_unrecognized_opts= ++ac_unrecognized_sep= ++# The variables have the same names as the options, with ++# dashes changed to underlines. ++cache_file=/dev/null ++exec_prefix=NONE ++no_create= ++no_recursion= ++prefix=NONE ++program_prefix=NONE ++program_suffix=NONE ++program_transform_name=s,x,x, ++silent= ++site= ++srcdir= ++verbose= ++x_includes=NONE ++x_libraries=NONE ++ ++# Installation directory options. ++# These are left unexpanded so users can "make install exec_prefix=/foo" ++# and all the variables that are supposed to be based on exec_prefix ++# by default will actually change. ++# Use braces instead of parens because sh, perl, etc. also accept them. ++# (The list follows the same order as the GNU Coding Standards.) ++bindir='${exec_prefix}/bin' ++sbindir='${exec_prefix}/sbin' ++libexecdir='${exec_prefix}/libexec' ++datarootdir='${prefix}/share' ++datadir='${datarootdir}' ++sysconfdir='${prefix}/etc' ++sharedstatedir='${prefix}/com' ++localstatedir='${prefix}/var' ++includedir='${prefix}/include' ++oldincludedir='/usr/include' ++docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' ++infodir='${datarootdir}/info' ++htmldir='${docdir}' ++dvidir='${docdir}' ++pdfdir='${docdir}' ++psdir='${docdir}' ++libdir='${exec_prefix}/lib' ++localedir='${datarootdir}/locale' ++mandir='${datarootdir}/man' ++ ++ac_prev= ++ac_dashdash= ++for ac_option ++do ++ # If the previous option needs an argument, assign it. ++ if test -n "$ac_prev"; then ++ eval $ac_prev=\$ac_option ++ ac_prev= ++ continue ++ fi ++ ++ case $ac_option in ++ *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; ++ *=) ac_optarg= ;; ++ *) ac_optarg=yes ;; ++ esac ++ ++ # Accept the important Cygnus configure options, so we can diagnose typos. ++ ++ case $ac_dashdash$ac_option in ++ --) ++ ac_dashdash=yes ;; ++ ++ -bindir | --bindir | --bindi | --bind | --bin | --bi) ++ ac_prev=bindir ;; ++ -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) ++ bindir=$ac_optarg ;; ++ ++ -build | --build | --buil | --bui | --bu) ++ ac_prev=build_alias ;; ++ -build=* | --build=* | --buil=* | --bui=* | --bu=*) ++ build_alias=$ac_optarg ;; ++ ++ -cache-file | --cache-file | --cache-fil | --cache-fi \ ++ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ++ ac_prev=cache_file ;; ++ -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ ++ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) ++ cache_file=$ac_optarg ;; ++ ++ --config-cache | -C) ++ cache_file=config.cache ;; ++ ++ -datadir | --datadir | --datadi | --datad) ++ ac_prev=datadir ;; ++ -datadir=* | --datadir=* | --datadi=* | --datad=*) ++ datadir=$ac_optarg ;; ++ ++ -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ ++ | --dataroo | --dataro | --datar) ++ ac_prev=datarootdir ;; ++ -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ ++ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) ++ datarootdir=$ac_optarg ;; ++ ++ -disable-* | --disable-*) ++ ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` ++ # Reject names that are not valid shell variable names. ++ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++ as_fn_error $? "invalid feature name: $ac_useropt" ++ ac_useropt_orig=$ac_useropt ++ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++ case $ac_user_opts in ++ *" ++"enable_$ac_useropt" ++"*) ;; ++ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ++ ac_unrecognized_sep=', ';; ++ esac ++ eval enable_$ac_useropt=no ;; ++ ++ -docdir | --docdir | --docdi | --doc | --do) ++ ac_prev=docdir ;; ++ -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) ++ docdir=$ac_optarg ;; ++ ++ -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ++ ac_prev=dvidir ;; ++ -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) ++ dvidir=$ac_optarg ;; ++ ++ -enable-* | --enable-*) ++ ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` ++ # Reject names that are not valid shell variable names. ++ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++ as_fn_error $? "invalid feature name: $ac_useropt" ++ ac_useropt_orig=$ac_useropt ++ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++ case $ac_user_opts in ++ *" ++"enable_$ac_useropt" ++"*) ;; ++ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ++ ac_unrecognized_sep=', ';; ++ esac ++ eval enable_$ac_useropt=\$ac_optarg ;; ++ ++ -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ ++ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ ++ | --exec | --exe | --ex) ++ ac_prev=exec_prefix ;; ++ -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ ++ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ ++ | --exec=* | --exe=* | --ex=*) ++ exec_prefix=$ac_optarg ;; ++ ++ -gas | --gas | --ga | --g) ++ # Obsolete; use --with-gas. ++ with_gas=yes ;; ++ ++ -help | --help | --hel | --he | -h) ++ ac_init_help=long ;; ++ -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ++ ac_init_help=recursive ;; ++ -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ++ ac_init_help=short ;; ++ ++ -host | --host | --hos | --ho) ++ ac_prev=host_alias ;; ++ -host=* | --host=* | --hos=* | --ho=*) ++ host_alias=$ac_optarg ;; ++ ++ -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ++ ac_prev=htmldir ;; ++ -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ ++ | --ht=*) ++ htmldir=$ac_optarg ;; ++ ++ -includedir | --includedir | --includedi | --included | --include \ ++ | --includ | --inclu | --incl | --inc) ++ ac_prev=includedir ;; ++ -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ ++ | --includ=* | --inclu=* | --incl=* | --inc=*) ++ includedir=$ac_optarg ;; ++ ++ -infodir | --infodir | --infodi | --infod | --info | --inf) ++ ac_prev=infodir ;; ++ -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) ++ infodir=$ac_optarg ;; ++ ++ -libdir | --libdir | --libdi | --libd) ++ ac_prev=libdir ;; ++ -libdir=* | --libdir=* | --libdi=* | --libd=*) ++ libdir=$ac_optarg ;; ++ ++ -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ ++ | --libexe | --libex | --libe) ++ ac_prev=libexecdir ;; ++ -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ ++ | --libexe=* | --libex=* | --libe=*) ++ libexecdir=$ac_optarg ;; ++ ++ -localedir | --localedir | --localedi | --localed | --locale) ++ ac_prev=localedir ;; ++ -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) ++ localedir=$ac_optarg ;; ++ ++ -localstatedir | --localstatedir | --localstatedi | --localstated \ ++ | --localstate | --localstat | --localsta | --localst | --locals) ++ ac_prev=localstatedir ;; ++ -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ ++ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) ++ localstatedir=$ac_optarg ;; ++ ++ -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ++ ac_prev=mandir ;; ++ -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) ++ mandir=$ac_optarg ;; ++ ++ -nfp | --nfp | --nf) ++ # Obsolete; use --without-fp. ++ with_fp=no ;; ++ ++ -no-create | --no-create | --no-creat | --no-crea | --no-cre \ ++ | --no-cr | --no-c | -n) ++ no_create=yes ;; ++ ++ -no-recursion | --no-recursion | --no-recursio | --no-recursi \ ++ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ++ no_recursion=yes ;; ++ ++ -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ ++ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ ++ | --oldin | --oldi | --old | --ol | --o) ++ ac_prev=oldincludedir ;; ++ -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ ++ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ ++ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) ++ oldincludedir=$ac_optarg ;; ++ ++ -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ++ ac_prev=prefix ;; ++ -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) ++ prefix=$ac_optarg ;; ++ ++ -program-prefix | --program-prefix | --program-prefi | --program-pref \ ++ | --program-pre | --program-pr | --program-p) ++ ac_prev=program_prefix ;; ++ -program-prefix=* | --program-prefix=* | --program-prefi=* \ ++ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) ++ program_prefix=$ac_optarg ;; ++ ++ -program-suffix | --program-suffix | --program-suffi | --program-suff \ ++ | --program-suf | --program-su | --program-s) ++ ac_prev=program_suffix ;; ++ -program-suffix=* | --program-suffix=* | --program-suffi=* \ ++ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) ++ program_suffix=$ac_optarg ;; ++ ++ -program-transform-name | --program-transform-name \ ++ | --program-transform-nam | --program-transform-na \ ++ | --program-transform-n | --program-transform- \ ++ | --program-transform | --program-transfor \ ++ | --program-transfo | --program-transf \ ++ | --program-trans | --program-tran \ ++ | --progr-tra | --program-tr | --program-t) ++ ac_prev=program_transform_name ;; ++ -program-transform-name=* | --program-transform-name=* \ ++ | --program-transform-nam=* | --program-transform-na=* \ ++ | --program-transform-n=* | --program-transform-=* \ ++ | --program-transform=* | --program-transfor=* \ ++ | --program-transfo=* | --program-transf=* \ ++ | --program-trans=* | --program-tran=* \ ++ | --progr-tra=* | --program-tr=* | --program-t=*) ++ program_transform_name=$ac_optarg ;; ++ ++ -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ++ ac_prev=pdfdir ;; ++ -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) ++ pdfdir=$ac_optarg ;; ++ ++ -psdir | --psdir | --psdi | --psd | --ps) ++ ac_prev=psdir ;; ++ -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) ++ psdir=$ac_optarg ;; ++ ++ -q | -quiet | --quiet | --quie | --qui | --qu | --q \ ++ | -silent | --silent | --silen | --sile | --sil) ++ silent=yes ;; ++ ++ -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ++ ac_prev=sbindir ;; ++ -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ ++ | --sbi=* | --sb=*) ++ sbindir=$ac_optarg ;; ++ ++ -sharedstatedir | --sharedstatedir | --sharedstatedi \ ++ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ ++ | --sharedst | --shareds | --shared | --share | --shar \ ++ | --sha | --sh) ++ ac_prev=sharedstatedir ;; ++ -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ ++ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ ++ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ ++ | --sha=* | --sh=*) ++ sharedstatedir=$ac_optarg ;; ++ ++ -site | --site | --sit) ++ ac_prev=site ;; ++ -site=* | --site=* | --sit=*) ++ site=$ac_optarg ;; ++ ++ -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ++ ac_prev=srcdir ;; ++ -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) ++ srcdir=$ac_optarg ;; ++ ++ -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ ++ | --syscon | --sysco | --sysc | --sys | --sy) ++ ac_prev=sysconfdir ;; ++ -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ ++ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) ++ sysconfdir=$ac_optarg ;; ++ ++ -target | --target | --targe | --targ | --tar | --ta | --t) ++ ac_prev=target_alias ;; ++ -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) ++ target_alias=$ac_optarg ;; ++ ++ -v | -verbose | --verbose | --verbos | --verbo | --verb) ++ verbose=yes ;; ++ ++ -version | --version | --versio | --versi | --vers | -V) ++ ac_init_version=: ;; ++ ++ -with-* | --with-*) ++ ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` ++ # Reject names that are not valid shell variable names. ++ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++ as_fn_error $? "invalid package name: $ac_useropt" ++ ac_useropt_orig=$ac_useropt ++ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++ case $ac_user_opts in ++ *" ++"with_$ac_useropt" ++"*) ;; ++ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ++ ac_unrecognized_sep=', ';; ++ esac ++ eval with_$ac_useropt=\$ac_optarg ;; ++ ++ -without-* | --without-*) ++ ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` ++ # Reject names that are not valid shell variable names. ++ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++ as_fn_error $? "invalid package name: $ac_useropt" ++ ac_useropt_orig=$ac_useropt ++ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++ case $ac_user_opts in ++ *" ++"with_$ac_useropt" ++"*) ;; ++ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ++ ac_unrecognized_sep=', ';; ++ esac ++ eval with_$ac_useropt=no ;; ++ ++ --x) ++ # Obsolete; use --with-x. ++ with_x=yes ;; ++ ++ -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ ++ | --x-incl | --x-inc | --x-in | --x-i) ++ ac_prev=x_includes ;; ++ -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ ++ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) ++ x_includes=$ac_optarg ;; ++ ++ -x-libraries | --x-libraries | --x-librarie | --x-librari \ ++ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ++ ac_prev=x_libraries ;; ++ -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ ++ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) ++ x_libraries=$ac_optarg ;; ++ ++ -*) as_fn_error $? "unrecognized option: \`$ac_option' ++Try \`$0 --help' for more information" ++ ;; ++ ++ *=*) ++ ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` ++ # Reject names that are not valid shell variable names. ++ case $ac_envvar in #( ++ '' | [0-9]* | *[!_$as_cr_alnum]* ) ++ as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; ++ esac ++ eval $ac_envvar=\$ac_optarg ++ export $ac_envvar ;; ++ ++ *) ++ # FIXME: should be removed in autoconf 3.0. ++ $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 ++ expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && ++ $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 ++ : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} ++ ;; ++ ++ esac ++done ++ ++if test -n "$ac_prev"; then ++ ac_option=--`echo $ac_prev | sed 's/_/-/g'` ++ as_fn_error $? "missing argument to $ac_option" ++fi ++ ++if test -n "$ac_unrecognized_opts"; then ++ case $enable_option_checking in ++ no) ;; ++ fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; ++ *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; ++ esac ++fi ++ ++# Check all directory arguments for consistency. ++for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ ++ datadir sysconfdir sharedstatedir localstatedir includedir \ ++ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ ++ libdir localedir mandir ++do ++ eval ac_val=\$$ac_var ++ # Remove trailing slashes. ++ case $ac_val in ++ */ ) ++ ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` ++ eval $ac_var=\$ac_val;; ++ esac ++ # Be sure to have absolute directory names. ++ case $ac_val in ++ [\\/$]* | ?:[\\/]* ) continue;; ++ NONE | '' ) case $ac_var in *prefix ) continue;; esac;; ++ esac ++ as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" ++done ++ ++# There might be people who depend on the old broken behavior: `$host' ++# used to hold the argument of --host etc. ++# FIXME: To remove some day. ++build=$build_alias ++host=$host_alias ++target=$target_alias ++ ++# FIXME: To remove some day. ++if test "x$host_alias" != x; then ++ if test "x$build_alias" = x; then ++ cross_compiling=maybe ++ $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. ++ If a cross compiler is detected then cross compile mode will be used" >&2 ++ elif test "x$build_alias" != "x$host_alias"; then ++ cross_compiling=yes ++ fi ++fi ++ ++ac_tool_prefix= ++test -n "$host_alias" && ac_tool_prefix=$host_alias- ++ ++test "$silent" = yes && exec 6>/dev/null ++ ++ ++ac_pwd=`pwd` && test -n "$ac_pwd" && ++ac_ls_di=`ls -di .` && ++ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || ++ as_fn_error $? "working directory cannot be determined" ++test "X$ac_ls_di" = "X$ac_pwd_ls_di" || ++ as_fn_error $? "pwd does not report name of working directory" ++ ++ ++# Find the source files, if location was not specified. ++if test -z "$srcdir"; then ++ ac_srcdir_defaulted=yes ++ # Try the directory containing this script, then the parent directory. ++ ac_confdir=`$as_dirname -- "$as_myself" || ++$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$as_myself" : 'X\(//\)[^/]' \| \ ++ X"$as_myself" : 'X\(//\)$' \| \ ++ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$as_myself" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ srcdir=$ac_confdir ++ if test ! -r "$srcdir/$ac_unique_file"; then ++ srcdir=.. ++ fi ++else ++ ac_srcdir_defaulted=no ++fi ++if test ! -r "$srcdir/$ac_unique_file"; then ++ test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." ++ as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" ++fi ++ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ++ac_abs_confdir=`( ++ cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" ++ pwd)` ++# When building in place, set srcdir=. ++if test "$ac_abs_confdir" = "$ac_pwd"; then ++ srcdir=. ++fi ++# Remove unnecessary trailing slashes from srcdir. ++# Double slashes in file names in object file debugging info ++# mess up M-x gdb in Emacs. ++case $srcdir in ++*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; ++esac ++for ac_var in $ac_precious_vars; do ++ eval ac_env_${ac_var}_set=\${${ac_var}+set} ++ eval ac_env_${ac_var}_value=\$${ac_var} ++ eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} ++ eval ac_cv_env_${ac_var}_value=\$${ac_var} ++done ++ ++# ++# Report the --help message. ++# ++if test "$ac_init_help" = "long"; then ++ # Omit some internal or obsolete options to make the list less imposing. ++ # This message is too long to be a string in the A/UX 3.1 sh. ++ cat <<_ACEOF ++\`configure' configures gnome-media 2.32.0 to adapt to many kinds of systems. ++ ++Usage: $0 [OPTION]... [VAR=VALUE]... ++ ++To assign environment variables (e.g., CC, CFLAGS...), specify them as ++VAR=VALUE. See below for descriptions of some of the useful variables. ++ ++Defaults for the options are specified in brackets. ++ ++Configuration: ++ -h, --help display this help and exit ++ --help=short display options specific to this package ++ --help=recursive display the short help of all the included packages ++ -V, --version display version information and exit ++ -q, --quiet, --silent do not print \`checking ...' messages ++ --cache-file=FILE cache test results in FILE [disabled] ++ -C, --config-cache alias for \`--cache-file=config.cache' ++ -n, --no-create do not create output files ++ --srcdir=DIR find the sources in DIR [configure dir or \`..'] ++ ++Installation directories: ++ --prefix=PREFIX install architecture-independent files in PREFIX ++ @<:@@S|@ac_default_prefix@:>@ ++ --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX ++ @<:@PREFIX@:>@ ++ ++By default, \`make install' will install all the files in ++\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify ++an installation prefix other than \`$ac_default_prefix' using \`--prefix', ++for instance \`--prefix=\$HOME'. ++ ++For better control, use the options below. ++ ++Fine tuning of the installation directories: ++ --bindir=DIR user executables [EPREFIX/bin] ++ --sbindir=DIR system admin executables [EPREFIX/sbin] ++ --libexecdir=DIR program executables [EPREFIX/libexec] ++ --sysconfdir=DIR read-only single-machine data [PREFIX/etc] ++ --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] ++ --localstatedir=DIR modifiable single-machine data [PREFIX/var] ++ --libdir=DIR object code libraries [EPREFIX/lib] ++ --includedir=DIR C header files [PREFIX/include] ++ --oldincludedir=DIR C header files for non-gcc [/usr/include] ++ --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] ++ --datadir=DIR read-only architecture-independent data [DATAROOTDIR] ++ --infodir=DIR info documentation [DATAROOTDIR/info] ++ --localedir=DIR locale-dependent data [DATAROOTDIR/locale] ++ --mandir=DIR man documentation [DATAROOTDIR/man] ++ --docdir=DIR documentation root @<:@DATAROOTDIR/doc/gnome-media@:>@ ++ --htmldir=DIR html documentation [DOCDIR] ++ --dvidir=DIR dvi documentation [DOCDIR] ++ --pdfdir=DIR pdf documentation [DOCDIR] ++ --psdir=DIR ps documentation [DOCDIR] ++_ACEOF ++ ++ cat <<\_ACEOF ++ ++Program names: ++ --program-prefix=PREFIX prepend PREFIX to installed program names ++ --program-suffix=SUFFIX append SUFFIX to installed program names ++ --program-transform-name=PROGRAM run sed PROGRAM on installed program names ++ ++System types: ++ --build=BUILD configure for building on BUILD [guessed] ++ --host=HOST cross-compile to build programs to run on HOST [BUILD] ++_ACEOF ++fi ++ ++if test -n "$ac_init_help"; then ++ case $ac_init_help in ++ short | recursive ) echo "Configuration of gnome-media 2.32.0:";; ++ esac ++ cat <<\_ACEOF ++ ++Optional Features: ++ --disable-option-checking ignore unrecognized --enable/--with options ++ --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) ++ --enable-FEATURE[=ARG] include FEATURE [ARG=yes] ++ --enable-maintainer-mode enable make rules and dependencies not useful ++ (and sometimes confusing) to the casual installer ++ --disable-nls do not use Native Language Support ++ --disable-dependency-tracking speeds up one-time build ++ --enable-dependency-tracking do not reject slow dependency extractors ++ --enable-pulseaudio Enable PulseAudio support @<:@default=auto@:>@ ++ --enable-profiles enable gnome media profiles ++ --enable-grecord enable gnome sound recorder ++ --disable-schemas-install ++ Disable the schemas installation ++ --enable-shared@<:@=PKGS@:>@ build shared libraries @<:@default=yes@:>@ ++ --enable-static@<:@=PKGS@:>@ build static libraries @<:@default=yes@:>@ ++ --enable-fast-install@<:@=PKGS@:>@ ++ optimize for fast installation @<:@default=yes@:>@ ++ --disable-libtool-lock avoid locking (might break parallel builds) ++ --enable-gstprops enable gstreamer properties ++ --enable-gstmix enable gstreamer mixer ++ --enable-silent-rules less verbose build output (undo: `make V=1') ++ --disable-silent-rules verbose build output (undo: `make V=0') ++ --enable-more-warnings Maximum compiler warnings ++ ++Optional Packages: ++ --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] ++ --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) ++ --with-gconf-source=sourceaddress ++ Config database for installing schema files. ++ --with-gconf-schema-file-dir=dir ++ Directory for installing schema files. ++ --with-pic try to use only PIC/non-PIC objects @<:@default=use ++ both@:>@ ++ --with-gnu-ld assume the C compiler uses GNU ld @<:@default=no@:>@ ++ ++Some influential environment variables: ++ CC C compiler command ++ CFLAGS C compiler flags ++ LDFLAGS linker flags, e.g. -L if you have libraries in a ++ nonstandard directory ++ LIBS libraries to pass to the linker, e.g. -l ++ CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if ++ you have headers in a nonstandard directory ++ CPP C preprocessor ++ PKG_CONFIG path to pkg-config utility ++ SOUND_THEME_CFLAGS ++ C compiler flags for SOUND_THEME, overriding pkg-config ++ SOUND_THEME_LIBS ++ linker flags for SOUND_THEME, overriding pkg-config ++ PULSEAUDIO_CFLAGS ++ C compiler flags for PULSEAUDIO, overriding pkg-config ++ PULSEAUDIO_LIBS ++ linker flags for PULSEAUDIO, overriding pkg-config ++ VOLUME_CONTROL_CFLAGS ++ C compiler flags for VOLUME_CONTROL, overriding pkg-config ++ VOLUME_CONTROL_LIBS ++ linker flags for VOLUME_CONTROL, overriding pkg-config ++ GMP_CFLAGS C compiler flags for GMP, overriding pkg-config ++ GMP_LIBS linker flags for GMP, overriding pkg-config ++ GLADEUI_CFLAGS ++ C compiler flags for GLADEUI, overriding pkg-config ++ GLADEUI_LIBS ++ linker flags for GLADEUI, overriding pkg-config ++ GSR_CFLAGS C compiler flags for GSR, overriding pkg-config ++ GSR_LIBS linker flags for GSR, overriding pkg-config ++ GSTPROPS_CFLAGS ++ C compiler flags for GSTPROPS, overriding pkg-config ++ GSTPROPS_LIBS ++ linker flags for GSTPROPS, overriding pkg-config ++ GSTMIXER_CFLAGS ++ C compiler flags for GSTMIXER, overriding pkg-config ++ GSTMIXER_LIBS ++ linker flags for GSTMIXER, overriding pkg-config ++ ++Use these variables to override the choices made by `configure' or to help ++it to find libraries and programs with nonstandard names/locations. ++ ++Report bugs to . ++_ACEOF ++ac_status=$? ++fi ++ ++if test "$ac_init_help" = "recursive"; then ++ # If there are subdirs, report their specific --help. ++ for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue ++ test -d "$ac_dir" || ++ { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || ++ continue ++ ac_builddir=. ++ ++case "$ac_dir" in ++.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; ++*) ++ ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` ++ # A ".." for each directory in $ac_dir_suffix. ++ ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` ++ case $ac_top_builddir_sub in ++ "") ac_top_builddir_sub=. ac_top_build_prefix= ;; ++ *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; ++ esac ;; ++esac ++ac_abs_top_builddir=$ac_pwd ++ac_abs_builddir=$ac_pwd$ac_dir_suffix ++# for backward compatibility: ++ac_top_builddir=$ac_top_build_prefix ++ ++case $srcdir in ++ .) # We are building in place. ++ ac_srcdir=. ++ ac_top_srcdir=$ac_top_builddir_sub ++ ac_abs_top_srcdir=$ac_pwd ;; ++ [\\/]* | ?:[\\/]* ) # Absolute name. ++ ac_srcdir=$srcdir$ac_dir_suffix; ++ ac_top_srcdir=$srcdir ++ ac_abs_top_srcdir=$srcdir ;; ++ *) # Relative name. ++ ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ++ ac_top_srcdir=$ac_top_build_prefix$srcdir ++ ac_abs_top_srcdir=$ac_pwd/$srcdir ;; ++esac ++ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix ++ ++ cd "$ac_dir" || { ac_status=$?; continue; } ++ # Check for guested configure. ++ if test -f "$ac_srcdir/configure.gnu"; then ++ echo && ++ $SHELL "$ac_srcdir/configure.gnu" --help=recursive ++ elif test -f "$ac_srcdir/configure"; then ++ echo && ++ $SHELL "$ac_srcdir/configure" --help=recursive ++ else ++ $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 ++ fi || ac_status=$? ++ cd "$ac_pwd" || { ac_status=$?; break; } ++ done ++fi ++ ++test -n "$ac_init_help" && exit $ac_status ++if $ac_init_version; then ++ cat <<\_ACEOF ++gnome-media configure 2.32.0 ++generated by GNU Autoconf 2.67 ++ ++Copyright (C) 2010 Free Software Foundation, Inc. ++This configure script is free software; the Free Software Foundation ++gives unlimited permission to copy, distribute and modify it. ++_ACEOF ++ exit ++fi ++ ++## ------------------------ ## ++## Autoconf initialization. ## ++## ------------------------ ## ++ ++@%:@ ac_fn_c_try_compile LINENO ++@%:@ -------------------------- ++@%:@ Try to compile conftest.@S|@ac_ext, and return whether this succeeded. ++ac_fn_c_try_compile () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ rm -f conftest.$ac_objext ++ if { { ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_compile") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} ++ as_fn_set_status $ac_retval ++ ++} @%:@ ac_fn_c_try_compile ++ ++@%:@ ac_fn_c_try_link LINENO ++@%:@ ----------------------- ++@%:@ Try to link conftest.@S|@ac_ext, and return whether this succeeded. ++ac_fn_c_try_link () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ rm -f conftest.$ac_objext conftest$ac_exeext ++ if { { ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_link") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information ++ # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would ++ # interfere with the next link command; also delete a directory that is ++ # left behind by Apple's compiler. We do this before executing the actions. ++ rm -rf conftest.dSYM conftest_ipa8_conftest.oo ++ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} ++ as_fn_set_status $ac_retval ++ ++} @%:@ ac_fn_c_try_link ++ ++@%:@ ac_fn_c_check_func LINENO FUNC VAR ++@%:@ ---------------------------------- ++@%:@ Tests whether FUNC exists, setting the cache variable VAR accordingly ++ac_fn_c_check_func () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++$as_echo_n "checking for $2... " >&6; } ++if eval "test \"\${$3+set}\"" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++/* Define $2 to an innocuous variant, in case declares $2. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define $2 innocuous_$2 ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char $2 (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef $2 ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char $2 (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_$2 || defined __stub___$2 ++choke me ++#endif ++ ++int ++main () ++{ ++return $2 (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ eval "$3=yes" ++else ++ eval "$3=no" ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} ++ ++} @%:@ ac_fn_c_check_func ++ ++@%:@ ac_fn_c_try_cpp LINENO ++@%:@ ---------------------- ++@%:@ Try to preprocess conftest.@S|@ac_ext, and return whether this succeeded. ++ac_fn_c_try_cpp () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ if { { ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } > conftest.i && { ++ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || ++ test ! -s conftest.err ++ }; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} ++ as_fn_set_status $ac_retval ++ ++} @%:@ ac_fn_c_try_cpp ++ ++@%:@ ac_fn_c_try_run LINENO ++@%:@ ---------------------- ++@%:@ Try to link conftest.@S|@ac_ext, and return whether this succeeded. Assumes ++@%:@ that executables *can* be run. ++ac_fn_c_try_run () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ if { { ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' ++ { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; }; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=$ac_status ++fi ++ rm -rf conftest.dSYM conftest_ipa8_conftest.oo ++ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} ++ as_fn_set_status $ac_retval ++ ++} @%:@ ac_fn_c_try_run ++ ++@%:@ ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES ++@%:@ ------------------------------------------------------- ++@%:@ Tests whether HEADER exists, giving a warning if it cannot be compiled using ++@%:@ the include files in INCLUDES and setting the cache variable VAR ++@%:@ accordingly. ++ac_fn_c_check_header_mongrel () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ if eval "test \"\${$3+set}\"" = set; then : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++$as_echo_n "checking for $2... " >&6; } ++if eval "test \"\${$3+set}\"" = set; then : ++ $as_echo_n "(cached) " >&6 ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++else ++ # Is the header compilable? ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 ++$as_echo_n "checking $2 usability... " >&6; } ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++@%:@include <$2> ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_header_compiler=yes ++else ++ ac_header_compiler=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 ++$as_echo "$ac_header_compiler" >&6; } ++ ++# Is the header present? ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 ++$as_echo_n "checking $2 presence... " >&6; } ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@include <$2> ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ ac_header_preproc=yes ++else ++ ac_header_preproc=no ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 ++$as_echo "$ac_header_preproc" >&6; } ++ ++# So? What about this header? ++case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( ++ yes:no: ) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 ++$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 ++$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ++ ;; ++ no:yes:* ) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 ++$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 ++$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 ++$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 ++$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 ++$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ++( $as_echo "## -------------------------------------------------------------------------- ## ++## Report this to http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-media ## ++## -------------------------------------------------------------------------- ##" ++ ) | sed "s/^/$as_me: WARNING: /" >&2 ++ ;; ++esac ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++$as_echo_n "checking for $2... " >&6; } ++if eval "test \"\${$3+set}\"" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ eval "$3=\$ac_header_compiler" ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++fi ++ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} ++ ++} @%:@ ac_fn_c_check_header_mongrel ++ ++@%:@ ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES ++@%:@ ------------------------------------------------------- ++@%:@ Tests whether HEADER exists and can be compiled using the include files in ++@%:@ INCLUDES, setting the cache variable VAR accordingly. ++ac_fn_c_check_header_compile () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++$as_echo_n "checking for $2... " >&6; } ++if eval "test \"\${$3+set}\"" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++@%:@include <$2> ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ eval "$3=yes" ++else ++ eval "$3=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} ++ ++} @%:@ ac_fn_c_check_header_compile ++ ++@%:@ ac_fn_c_check_type LINENO TYPE VAR INCLUDES ++@%:@ ------------------------------------------- ++@%:@ Tests whether TYPE exists after having included INCLUDES, setting cache ++@%:@ variable VAR accordingly. ++ac_fn_c_check_type () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++$as_echo_n "checking for $2... " >&6; } ++if eval "test \"\${$3+set}\"" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ eval "$3=no" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++int ++main () ++{ ++if (sizeof ($2)) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++int ++main () ++{ ++if (sizeof (($2))) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++else ++ eval "$3=yes" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} ++ ++} @%:@ ac_fn_c_check_type ++cat >config.log <<_ACEOF ++This file contains any messages produced by compilers while ++running configure, to aid debugging if configure makes a mistake. ++ ++It was created by gnome-media $as_me 2.32.0, which was ++generated by GNU Autoconf 2.67. Invocation command line was ++ ++ $ $0 $@ ++ ++_ACEOF ++exec 5>>config.log ++{ ++cat <<_ASUNAME ++## --------- ## ++## Platform. ## ++## --------- ## ++ ++hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` ++uname -m = `(uname -m) 2>/dev/null || echo unknown` ++uname -r = `(uname -r) 2>/dev/null || echo unknown` ++uname -s = `(uname -s) 2>/dev/null || echo unknown` ++uname -v = `(uname -v) 2>/dev/null || echo unknown` ++ ++/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` ++/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` ++ ++/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` ++/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` ++/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` ++/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` ++/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` ++/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` ++/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` ++ ++_ASUNAME ++ ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ $as_echo "PATH: $as_dir" ++ done ++IFS=$as_save_IFS ++ ++} >&5 ++ ++cat >&5 <<_ACEOF ++ ++ ++## ----------- ## ++## Core tests. ## ++## ----------- ## ++ ++_ACEOF ++ ++ ++# Keep a trace of the command line. ++# Strip out --no-create and --no-recursion so they do not pile up. ++# Strip out --silent because we don't want to record it for future runs. ++# Also quote any args containing shell meta-characters. ++# Make two passes to allow for proper duplicate-argument suppression. ++ac_configure_args= ++ac_configure_args0= ++ac_configure_args1= ++ac_must_keep_next=false ++for ac_pass in 1 2 ++do ++ for ac_arg ++ do ++ case $ac_arg in ++ -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; ++ -q | -quiet | --quiet | --quie | --qui | --qu | --q \ ++ | -silent | --silent | --silen | --sile | --sil) ++ continue ;; ++ *\'*) ++ ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; ++ esac ++ case $ac_pass in ++ 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; ++ 2) ++ as_fn_append ac_configure_args1 " '$ac_arg'" ++ if test $ac_must_keep_next = true; then ++ ac_must_keep_next=false # Got value, back to normal. ++ else ++ case $ac_arg in ++ *=* | --config-cache | -C | -disable-* | --disable-* \ ++ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ ++ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ ++ | -with-* | --with-* | -without-* | --without-* | --x) ++ case "$ac_configure_args0 " in ++ "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; ++ esac ++ ;; ++ -* ) ac_must_keep_next=true ;; ++ esac ++ fi ++ as_fn_append ac_configure_args " '$ac_arg'" ++ ;; ++ esac ++ done ++done ++{ ac_configure_args0=; unset ac_configure_args0;} ++{ ac_configure_args1=; unset ac_configure_args1;} ++ ++# When interrupted or exit'd, cleanup temporary files, and complete ++# config.log. We remove comments because anyway the quotes in there ++# would cause problems or look ugly. ++# WARNING: Use '\'' to represent an apostrophe within the trap. ++# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. ++trap 'exit_status=$? ++ # Save into config.log some information that might help in debugging. ++ { ++ echo ++ ++ $as_echo "## ---------------- ## ++## Cache variables. ## ++## ---------------- ##" ++ echo ++ # The following way of writing the cache mishandles newlines in values, ++( ++ for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do ++ eval ac_val=\$$ac_var ++ case $ac_val in #( ++ *${as_nl}*) ++ case $ac_var in #( ++ *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 ++$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; ++ esac ++ case $ac_var in #( ++ _ | IFS | as_nl) ;; #( ++ BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( ++ *) { eval $ac_var=; unset $ac_var;} ;; ++ esac ;; ++ esac ++ done ++ (set) 2>&1 | ++ case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( ++ *${as_nl}ac_space=\ *) ++ sed -n \ ++ "s/'\''/'\''\\\\'\'''\''/g; ++ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ++ ;; #( ++ *) ++ sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ++ ;; ++ esac | ++ sort ++) ++ echo ++ ++ $as_echo "## ----------------- ## ++## Output variables. ## ++## ----------------- ##" ++ echo ++ for ac_var in $ac_subst_vars ++ do ++ eval ac_val=\$$ac_var ++ case $ac_val in ++ *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; ++ esac ++ $as_echo "$ac_var='\''$ac_val'\''" ++ done | sort ++ echo ++ ++ if test -n "$ac_subst_files"; then ++ $as_echo "## ------------------- ## ++## File substitutions. ## ++## ------------------- ##" ++ echo ++ for ac_var in $ac_subst_files ++ do ++ eval ac_val=\$$ac_var ++ case $ac_val in ++ *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; ++ esac ++ $as_echo "$ac_var='\''$ac_val'\''" ++ done | sort ++ echo ++ fi ++ ++ if test -s confdefs.h; then ++ $as_echo "## ----------- ## ++## confdefs.h. ## ++## ----------- ##" ++ echo ++ cat confdefs.h ++ echo ++ fi ++ test "$ac_signal" != 0 && ++ $as_echo "$as_me: caught signal $ac_signal" ++ $as_echo "$as_me: exit $exit_status" ++ } >&5 ++ rm -f core *.core core.conftest.* && ++ rm -f -r conftest* confdefs* conf$$* $ac_clean_files && ++ exit $exit_status ++' 0 ++for ac_signal in 1 2 13 15; do ++ trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal ++done ++ac_signal=0 ++ ++# confdefs.h avoids OS command line length limits that DEFS can exceed. ++rm -f -r conftest* confdefs.h ++ ++$as_echo "/* confdefs.h */" > confdefs.h ++ ++# Predefined preprocessor variables. ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE_NAME "$PACKAGE_NAME" ++_ACEOF ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE_TARNAME "$PACKAGE_TARNAME" ++_ACEOF ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE_VERSION "$PACKAGE_VERSION" ++_ACEOF ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE_STRING "$PACKAGE_STRING" ++_ACEOF ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" ++_ACEOF ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE_URL "$PACKAGE_URL" ++_ACEOF ++ ++ ++# Let the site file select an alternate cache file if it wants to. ++# Prefer an explicitly selected file to automatically selected ones. ++ac_site_file1=NONE ++ac_site_file2=NONE ++if test -n "$CONFIG_SITE"; then ++ # We do not want a PATH search for config.site. ++ case $CONFIG_SITE in @%:@(( ++ -*) ac_site_file1=./$CONFIG_SITE;; ++ */*) ac_site_file1=$CONFIG_SITE;; ++ *) ac_site_file1=./$CONFIG_SITE;; ++ esac ++elif test "x$prefix" != xNONE; then ++ ac_site_file1=$prefix/share/config.site ++ ac_site_file2=$prefix/etc/config.site ++else ++ ac_site_file1=$ac_default_prefix/share/config.site ++ ac_site_file2=$ac_default_prefix/etc/config.site ++fi ++for ac_site_file in "$ac_site_file1" "$ac_site_file2" ++do ++ test "x$ac_site_file" = xNONE && continue ++ if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 ++$as_echo "$as_me: loading site script $ac_site_file" >&6;} ++ sed 's/^/| /' "$ac_site_file" >&5 ++ . "$ac_site_file" \ ++ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "failed to load site script $ac_site_file ++See \`config.log' for more details" "$LINENO" 5; } ++ fi ++done ++ ++if test -r "$cache_file"; then ++ # Some versions of bash will fail to source /dev/null (special files ++ # actually), so we avoid doing that. DJGPP emulates it as a regular file. ++ if test /dev/null != "$cache_file" && test -f "$cache_file"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 ++$as_echo "$as_me: loading cache $cache_file" >&6;} ++ case $cache_file in ++ [\\/]* | ?:[\\/]* ) . "$cache_file";; ++ *) . "./$cache_file";; ++ esac ++ fi ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 ++$as_echo "$as_me: creating cache $cache_file" >&6;} ++ >$cache_file ++fi ++ ++as_fn_append ac_header_list " stdlib.h" ++as_fn_append ac_header_list " unistd.h" ++as_fn_append ac_header_list " sys/param.h" ++# Check that the precious variables saved in the cache have kept the same ++# value. ++ac_cache_corrupted=false ++for ac_var in $ac_precious_vars; do ++ eval ac_old_set=\$ac_cv_env_${ac_var}_set ++ eval ac_new_set=\$ac_env_${ac_var}_set ++ eval ac_old_val=\$ac_cv_env_${ac_var}_value ++ eval ac_new_val=\$ac_env_${ac_var}_value ++ case $ac_old_set,$ac_new_set in ++ set,) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 ++$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ++ ac_cache_corrupted=: ;; ++ ,set) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 ++$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ++ ac_cache_corrupted=: ;; ++ ,);; ++ *) ++ if test "x$ac_old_val" != "x$ac_new_val"; then ++ # differences in whitespace do not lead to failure. ++ ac_old_val_w=`echo x $ac_old_val` ++ ac_new_val_w=`echo x $ac_new_val` ++ if test "$ac_old_val_w" != "$ac_new_val_w"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 ++$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ++ ac_cache_corrupted=: ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 ++$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} ++ eval $ac_var=\$ac_old_val ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 ++$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 ++$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} ++ fi;; ++ esac ++ # Pass precious variables to config.status. ++ if test "$ac_new_set" = set; then ++ case $ac_new_val in ++ *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; ++ *) ac_arg=$ac_var=$ac_new_val ;; ++ esac ++ case " $ac_configure_args " in ++ *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. ++ *) as_fn_append ac_configure_args " '$ac_arg'" ;; ++ esac ++ fi ++done ++if $ac_cache_corrupted; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 ++$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} ++ as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 ++fi ++## -------------------- ## ++## Main body of script. ## ++## -------------------- ## ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++ ++ac_aux_dir= ++for ac_dir in build-aux "$srcdir"/build-aux; do ++ if test -f "$ac_dir/install-sh"; then ++ ac_aux_dir=$ac_dir ++ ac_install_sh="$ac_aux_dir/install-sh -c" ++ break ++ elif test -f "$ac_dir/install.sh"; then ++ ac_aux_dir=$ac_dir ++ ac_install_sh="$ac_aux_dir/install.sh -c" ++ break ++ elif test -f "$ac_dir/shtool"; then ++ ac_aux_dir=$ac_dir ++ ac_install_sh="$ac_aux_dir/shtool install -c" ++ break ++ fi ++done ++if test -z "$ac_aux_dir"; then ++ as_fn_error $? "cannot find install-sh, install.sh, or shtool in build-aux \"$srcdir\"/build-aux" "$LINENO" 5 ++fi ++ ++# These three variables are undocumented and unsupported, ++# and are intended to be withdrawn in a future Autoconf release. ++# They can cause serious problems if a builder's source tree is in a directory ++# whose full name contains unusual characters. ++ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ++ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ++ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. ++ ++ ++ ++am__api_version='1.11' ++ ++# Find a good install program. We prefer a C program (faster), ++# so one script is as good as another. But avoid the broken or ++# incompatible versions: ++# SysV /etc/install, /usr/sbin/install ++# SunOS /usr/etc/install ++# IRIX /sbin/install ++# AIX /bin/install ++# AmigaOS /C/install, which installs bootblocks on floppy discs ++# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag ++# AFS /usr/afsws/bin/install, which mishandles nonexistent args ++# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" ++# OS/2's system install, which has a completely different semantic ++# ./install, which can be erroneously created by make from ./install.sh. ++# Reject install programs that cannot install multiple files. ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 ++$as_echo_n "checking for a BSD-compatible install... " >&6; } ++if test -z "$INSTALL"; then ++if test "${ac_cv_path_install+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ # Account for people who put trailing slashes in PATH elements. ++case $as_dir/ in @%:@(( ++ ./ | .// | /[cC]/* | \ ++ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ++ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ ++ /usr/ucb/* ) ;; ++ *) ++ # OSF1 and SCO ODT 3.0 have their own names for install. ++ # Don't use installbsd from OSF since it installs stuff as root ++ # by default. ++ for ac_prog in ginstall scoinst install; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then ++ if test $ac_prog = install && ++ grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then ++ # AIX install. It has an incompatible calling convention. ++ : ++ elif test $ac_prog = install && ++ grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then ++ # program-specific install script used by HP pwplus--don't use. ++ : ++ else ++ rm -rf conftest.one conftest.two conftest.dir ++ echo one > conftest.one ++ echo two > conftest.two ++ mkdir conftest.dir ++ if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && ++ test -s conftest.one && test -s conftest.two && ++ test -s conftest.dir/conftest.one && ++ test -s conftest.dir/conftest.two ++ then ++ ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" ++ break 3 ++ fi ++ fi ++ fi ++ done ++ done ++ ;; ++esac ++ ++ done ++IFS=$as_save_IFS ++ ++rm -rf conftest.one conftest.two conftest.dir ++ ++fi ++ if test "${ac_cv_path_install+set}" = set; then ++ INSTALL=$ac_cv_path_install ++ else ++ # As a last resort, use the slow shell script. Don't cache a ++ # value for INSTALL within a source directory, because that will ++ # break other packages using the cache if that directory is ++ # removed, or if the value is a relative name. ++ INSTALL=$ac_install_sh ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 ++$as_echo "$INSTALL" >&6; } ++ ++# Use test -z because SunOS4 sh mishandles braces in ${var-val}. ++# It thinks the first close brace ends the variable substitution. ++test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' ++ ++test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' ++ ++test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 ++$as_echo_n "checking whether build environment is sane... " >&6; } ++# Just in case ++sleep 1 ++echo timestamp > conftest.file ++# Reject unsafe characters in $srcdir or the absolute working directory ++# name. Accept space and tab only in the latter. ++am_lf=' ++' ++case `pwd` in ++ *[\\\"\#\$\&\'\`$am_lf]*) ++ as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; ++esac ++case $srcdir in ++ *[\\\"\#\$\&\'\`$am_lf\ \ ]*) ++ as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; ++esac ++ ++# Do `set' in a subshell so we don't clobber the current shell's ++# arguments. Must try -L first in case configure is actually a ++# symlink; some systems play weird games with the mod time of symlinks ++# (eg FreeBSD returns the mod time of the symlink's containing ++# directory). ++if ( ++ set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` ++ if test "$*" = "X"; then ++ # -L didn't work. ++ set X `ls -t "$srcdir/configure" conftest.file` ++ fi ++ rm -f conftest.file ++ if test "$*" != "X $srcdir/configure conftest.file" \ ++ && test "$*" != "X conftest.file $srcdir/configure"; then ++ ++ # If neither matched, then we have a broken ls. This can happen ++ # if, for instance, CONFIG_SHELL is bash and it inherits a ++ # broken ls alias from the environment. This has actually ++ # happened. Such a system could not be considered "sane". ++ as_fn_error $? "ls -t appears to fail. Make sure there is not a broken ++alias in your environment" "$LINENO" 5 ++ fi ++ ++ test "$2" = conftest.file ++ ) ++then ++ # Ok. ++ : ++else ++ as_fn_error $? "newly created file is older than distributed files! ++Check your system clock" "$LINENO" 5 ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++test "$program_prefix" != NONE && ++ program_transform_name="s&^&$program_prefix&;$program_transform_name" ++# Use a double $ so make ignores it. ++test "$program_suffix" != NONE && ++ program_transform_name="s&\$&$program_suffix&;$program_transform_name" ++# Double any \ or $. ++# By default was `s,x,x', remove it if useless. ++ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' ++program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` ++ ++# expand $ac_aux_dir to an absolute path ++am_aux_dir=`cd $ac_aux_dir && pwd` ++ ++if test x"${MISSING+set}" != xset; then ++ case $am_aux_dir in ++ *\ * | *\ *) ++ MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; ++ *) ++ MISSING="\${SHELL} $am_aux_dir/missing" ;; ++ esac ++fi ++# Use eval to expand $SHELL ++if eval "$MISSING --run true"; then ++ am_missing_run="$MISSING --run " ++else ++ am_missing_run= ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 ++$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} ++fi ++ ++if test x"${install_sh}" != xset; then ++ case $am_aux_dir in ++ *\ * | *\ *) ++ install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; ++ *) ++ install_sh="\${SHELL} $am_aux_dir/install-sh" ++ esac ++fi ++ ++# Installed binaries are usually stripped using `strip' when the user ++# run `make install-strip'. However `strip' might not be the right ++# tool to use in cross-compilation environments, therefore Automake ++# will honor the `STRIP' environment variable to overrule this program. ++if test "$cross_compiling" != no; then ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. ++set dummy ${ac_tool_prefix}strip; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_STRIP+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$STRIP"; then ++ ac_cv_prog_STRIP="$STRIP" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_STRIP="${ac_tool_prefix}strip" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++STRIP=$ac_cv_prog_STRIP ++if test -n "$STRIP"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 ++$as_echo "$STRIP" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_STRIP"; then ++ ac_ct_STRIP=$STRIP ++ # Extract the first word of "strip", so it can be a program name with args. ++set dummy strip; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_STRIP"; then ++ ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_STRIP="strip" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP ++if test -n "$ac_ct_STRIP"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 ++$as_echo "$ac_ct_STRIP" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_STRIP" = x; then ++ STRIP=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ STRIP=$ac_ct_STRIP ++ fi ++else ++ STRIP="$ac_cv_prog_STRIP" ++fi ++ ++fi ++INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 ++$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } ++if test -z "$MKDIR_P"; then ++ if test "${ac_cv_path_mkdir+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_prog in mkdir gmkdir; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue ++ case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( ++ 'mkdir (GNU coreutils) '* | \ ++ 'mkdir (coreutils) '* | \ ++ 'mkdir (fileutils) '4.1*) ++ ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext ++ break 3;; ++ esac ++ done ++ done ++ done ++IFS=$as_save_IFS ++ ++fi ++ ++ test -d ./--version && rmdir ./--version ++ if test "${ac_cv_path_mkdir+set}" = set; then ++ MKDIR_P="$ac_cv_path_mkdir -p" ++ else ++ # As a last resort, use the slow shell script. Don't cache a ++ # value for MKDIR_P within a source directory, because that will ++ # break other packages using the cache if that directory is ++ # removed, or if the value is a relative name. ++ MKDIR_P="$ac_install_sh -d" ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 ++$as_echo "$MKDIR_P" >&6; } ++ ++mkdir_p="$MKDIR_P" ++case $mkdir_p in ++ [\\/$]* | ?:[\\/]*) ;; ++ */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; ++esac ++ ++for ac_prog in gawk mawk nawk awk ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_AWK+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$AWK"; then ++ ac_cv_prog_AWK="$AWK" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_AWK="$ac_prog" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++AWK=$ac_cv_prog_AWK ++if test -n "$AWK"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 ++$as_echo "$AWK" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$AWK" && break ++done ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 ++$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } ++set x ${MAKE-make} ++ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` ++if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\"" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.make <<\_ACEOF ++SHELL = /bin/sh ++all: ++ @echo '@@@%%%=$(MAKE)=@@@%%%' ++_ACEOF ++# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. ++case `${MAKE-make} -f conftest.make 2>/dev/null` in ++ *@@@%%%=?*=@@@%%%*) ++ eval ac_cv_prog_make_${ac_make}_set=yes;; ++ *) ++ eval ac_cv_prog_make_${ac_make}_set=no;; ++esac ++rm -f conftest.make ++fi ++if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++ SET_MAKE= ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++ SET_MAKE="MAKE=${MAKE-make}" ++fi ++ ++rm -rf .tst 2>/dev/null ++mkdir .tst 2>/dev/null ++if test -d .tst; then ++ am__leading_dot=. ++else ++ am__leading_dot=_ ++fi ++rmdir .tst 2>/dev/null ++ ++if test "`cd $srcdir && pwd`" != "`pwd`"; then ++ # Use -I$(srcdir) only when $(srcdir) != ., so that make's output ++ # is not polluted with repeated "-I." ++ am__isrc=' -I$(srcdir)' ++ # test to see if srcdir already configured ++ if test -f $srcdir/config.status; then ++ as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 ++ fi ++fi ++ ++# test whether we have cygpath ++if test -z "$CYGPATH_W"; then ++ if (cygpath --version) >/dev/null 2>/dev/null; then ++ CYGPATH_W='cygpath -w' ++ else ++ CYGPATH_W=echo ++ fi ++fi ++ ++ ++# Define the identity of the package. ++ PACKAGE='gnome-media' ++ VERSION='2.32.0' ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE "$PACKAGE" ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define VERSION "$VERSION" ++_ACEOF ++ ++# Some tools Automake needs. ++ ++ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} ++ ++ ++AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} ++ ++ ++AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} ++ ++ ++AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} ++ ++ ++MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} ++ ++# We need awk for the "check" target. The system "awk" is bad on ++# some platforms. ++# Always define AMTAR for backward compatibility. ++ ++AMTAR=${AMTAR-"${am_missing_run}tar"} ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to create a pax tar archive" >&5 ++$as_echo_n "checking how to create a pax tar archive... " >&6; } ++# Loop over all known methods to create a tar archive until one works. ++_am_tools='gnutar pax cpio none' ++_am_tools=${am_cv_prog_tar_pax-$_am_tools} ++# Do not fold the above two line into one, because Tru64 sh and ++# Solaris sh will not grok spaces in the rhs of `-'. ++for _am_tool in $_am_tools ++do ++ case $_am_tool in ++ gnutar) ++ for _am_tar in tar gnutar gtar; ++ do ++ { echo "$as_me:$LINENO: $_am_tar --version" >&5 ++ ($_am_tar --version) >&5 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && break ++ done ++ am__tar="$_am_tar --format=posix -chf - "'"$$tardir"' ++ am__tar_="$_am_tar --format=posix -chf - "'"$tardir"' ++ am__untar="$_am_tar -xf -" ++ ;; ++ plaintar) ++ # Must skip GNU tar: if it does not support --format= it doesn't create ++ # ustar tarball either. ++ (tar --version) >/dev/null 2>&1 && continue ++ am__tar='tar chf - "$$tardir"' ++ am__tar_='tar chf - "$tardir"' ++ am__untar='tar xf -' ++ ;; ++ pax) ++ am__tar='pax -L -x pax -w "$$tardir"' ++ am__tar_='pax -L -x pax -w "$tardir"' ++ am__untar='pax -r' ++ ;; ++ cpio) ++ am__tar='find "$$tardir" -print | cpio -o -H pax -L' ++ am__tar_='find "$tardir" -print | cpio -o -H pax -L' ++ am__untar='cpio -i -H pax -d' ++ ;; ++ none) ++ am__tar=false ++ am__tar_=false ++ am__untar=false ++ ;; ++ esac ++ ++ # If the value was cached, stop now. We just wanted to have am__tar ++ # and am__untar set. ++ test -n "${am_cv_prog_tar_pax}" && break ++ ++ # tar/untar a dummy directory, and stop if the command works ++ rm -rf conftest.dir ++ mkdir conftest.dir ++ echo GrepMe > conftest.dir/file ++ { echo "$as_me:$LINENO: tardir=conftest.dir && eval $am__tar_ >conftest.tar" >&5 ++ (tardir=conftest.dir && eval $am__tar_ >conftest.tar) >&5 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } ++ rm -rf conftest.dir ++ if test -s conftest.tar; then ++ { echo "$as_me:$LINENO: $am__untar &5 ++ ($am__untar &5 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } ++ grep GrepMe conftest.dir/file >/dev/null 2>&1 && break ++ fi ++done ++rm -rf conftest.dir ++ ++if test "${am_cv_prog_tar_pax+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ am_cv_prog_tar_pax=$_am_tool ++fi ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_tar_pax" >&5 ++$as_echo "$am_cv_prog_tar_pax" >&6; } ++ ++ ++ ++ ++ ++ ++ ++ PACKAGE_VERSION_MAJOR=$(echo 2.32.0 | cut -d'.' -f1) ++ PACKAGE_VERSION_MINOR=$(echo 2.32.0 | cut -d'.' -f2) ++ PACKAGE_VERSION_MICRO=$(echo 2.32.0 | cut -d'.' -f3) ++ ++ ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 ++$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } ++ @%:@ Check whether --enable-maintainer-mode was given. ++if test "${enable_maintainer_mode+set}" = set; then : ++ enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval ++else ++ USE_MAINTAINER_MODE=no ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 ++$as_echo "$USE_MAINTAINER_MODE" >&6; } ++ if test $USE_MAINTAINER_MODE = yes; then ++ MAINTAINER_MODE_TRUE= ++ MAINTAINER_MODE_FALSE='#' ++else ++ MAINTAINER_MODE_TRUE='#' ++ MAINTAINER_MODE_FALSE= ++fi ++ ++ MAINT=$MAINTAINER_MODE_TRUE ++ ++ ++ ++if type -p stow > /dev/null && test -d /usr/local/stow ; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: *** Found /usr/local/stow: default install prefix set to /usr/local/stow/${PACKAGE}-${VERSION} ***" >&5 ++$as_echo "$as_me: *** Found /usr/local/stow: default install prefix set to /usr/local/stow/${PACKAGE}-${VERSION} ***" >&6;} ++ ac_default_prefix="/usr/local/stow/${PACKAGE}-${VERSION}" ++fi ++ ++ac_config_headers="$ac_config_headers config.h" ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 ++$as_echo_n "checking whether NLS is requested... " >&6; } ++ @%:@ Check whether --enable-nls was given. ++if test "${enable_nls+set}" = set; then : ++ enableval=$enable_nls; USE_NLS=$enableval ++else ++ USE_NLS=yes ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 ++$as_echo "$USE_NLS" >&6; } ++ ++ ++DEPDIR="${am__leading_dot}deps" ++ ++ac_config_commands="$ac_config_commands depfiles" ++ ++ ++am_make=${MAKE-make} ++cat > confinc << 'END' ++am__doit: ++ @echo this is the am__doit target ++.PHONY: am__doit ++END ++# If we don't find an include directive, just comment out the code. ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 ++$as_echo_n "checking for style of include used by $am_make... " >&6; } ++am__include="#" ++am__quote= ++_am_result=none ++# First try GNU make style include. ++echo "include confinc" > confmf ++# Ignore all kinds of additional output from `make'. ++case `$am_make -s -f confmf 2> /dev/null` in #( ++*the\ am__doit\ target*) ++ am__include=include ++ am__quote= ++ _am_result=GNU ++ ;; ++esac ++# Now try BSD make style include. ++if test "$am__include" = "#"; then ++ echo '.include "confinc"' > confmf ++ case `$am_make -s -f confmf 2> /dev/null` in #( ++ *the\ am__doit\ target*) ++ am__include=.include ++ am__quote="\"" ++ _am_result=BSD ++ ;; ++ esac ++fi ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 ++$as_echo "$_am_result" >&6; } ++rm -f confinc confmf ++ ++@%:@ Check whether --enable-dependency-tracking was given. ++if test "${enable_dependency_tracking+set}" = set; then : ++ enableval=$enable_dependency_tracking; ++fi ++ ++if test "x$enable_dependency_tracking" != xno; then ++ am_depcomp="$ac_aux_dir/depcomp" ++ AMDEPBACKSLASH='\' ++fi ++ if test "x$enable_dependency_tracking" != xno; then ++ AMDEP_TRUE= ++ AMDEP_FALSE='#' ++else ++ AMDEP_TRUE='#' ++ AMDEP_FALSE= ++fi ++ ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. ++set dummy ${ac_tool_prefix}gcc; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_CC+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_CC="${ac_tool_prefix}gcc" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_CC"; then ++ ac_ct_CC=$CC ++ # Extract the first word of "gcc", so it can be a program name with args. ++set dummy gcc; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_CC"; then ++ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_CC="gcc" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_CC=$ac_cv_prog_ac_ct_CC ++if test -n "$ac_ct_CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 ++$as_echo "$ac_ct_CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_CC" = x; then ++ CC="" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ CC=$ac_ct_CC ++ fi ++else ++ CC="$ac_cv_prog_CC" ++fi ++ ++if test -z "$CC"; then ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. ++set dummy ${ac_tool_prefix}cc; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_CC+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_CC="${ac_tool_prefix}cc" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ fi ++fi ++if test -z "$CC"; then ++ # Extract the first word of "cc", so it can be a program name with args. ++set dummy cc; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_CC+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # Let the user override the test. ++else ++ ac_prog_rejected=no ++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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ++ ac_prog_rejected=yes ++ continue ++ fi ++ ac_cv_prog_CC="cc" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++if test $ac_prog_rejected = yes; then ++ # We found a bogon in the path, so make sure we never use it. ++ set dummy $ac_cv_prog_CC ++ shift ++ if test $@%:@ != 0; then ++ # We chose a different compiler from the bogus one. ++ # However, it has the same basename, so the bogon will be chosen ++ # first if we set CC to just the basename; use the full file name. ++ shift ++ ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" ++ fi ++fi ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$CC"; then ++ if test -n "$ac_tool_prefix"; then ++ for ac_prog in cl.exe ++ do ++ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. ++set dummy $ac_tool_prefix$ac_prog; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_CC+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_CC="$ac_tool_prefix$ac_prog" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$CC" && break ++ done ++fi ++if test -z "$CC"; then ++ ac_ct_CC=$CC ++ for ac_prog in cl.exe ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_CC"; then ++ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_CC="$ac_prog" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_CC=$ac_cv_prog_ac_ct_CC ++if test -n "$ac_ct_CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 ++$as_echo "$ac_ct_CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$ac_ct_CC" && break ++done ++ ++ if test "x$ac_ct_CC" = x; then ++ CC="" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ CC=$ac_ct_CC ++ fi ++fi ++ ++fi ++ ++ ++test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "no acceptable C compiler found in \$PATH ++See \`config.log' for more details" "$LINENO" 5; } ++ ++# Provide some information about the compiler. ++$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 ++set X $ac_compile ++ac_compiler=$2 ++for ac_option in --version -v -V -qversion; do ++ { { ac_try="$ac_compiler $ac_option >&5" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_compiler $ac_option >&5") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ sed '10a\ ++... rest of stderr output deleted ... ++ 10q' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ fi ++ rm -f conftest.er1 conftest.err ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } ++done ++ ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++ac_clean_files_save=$ac_clean_files ++ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" ++# Try to create an executable without -o first, disregard a.out. ++# It will help us diagnose broken compilers, and finding out an intuition ++# of exeext. ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 ++$as_echo_n "checking whether the C compiler works... " >&6; } ++ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` ++ ++# The possible output files: ++ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ++ ++ac_rmfiles= ++for ac_file in $ac_files ++do ++ case $ac_file in ++ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; ++ * ) ac_rmfiles="$ac_rmfiles $ac_file";; ++ esac ++done ++rm -f $ac_rmfiles ++ ++if { { ac_try="$ac_link_default" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_link_default") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then : ++ # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. ++# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' ++# in a Makefile. We should not override ac_cv_exeext if it was cached, ++# so that the user can short-circuit this test for compilers unknown to ++# Autoconf. ++for ac_file in $ac_files '' ++do ++ test -f "$ac_file" || continue ++ case $ac_file in ++ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ++ ;; ++ [ab].out ) ++ # We found the default executable, but exeext='' is most ++ # certainly right. ++ break;; ++ *.* ) ++ if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; ++ then :; else ++ ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` ++ fi ++ # We set ac_cv_exeext here because the later test for it is not ++ # safe: cross compilers may not add the suffix if given an `-o' ++ # argument, so we may need to know it at that point already. ++ # Even if this section looks crufty: it has the advantage of ++ # actually working. ++ break;; ++ * ) ++ break;; ++ esac ++done ++test "$ac_cv_exeext" = no && ac_cv_exeext= ++ ++else ++ ac_file='' ++fi ++if test -z "$ac_file"; then : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error 77 "C compiler cannot create executables ++See \`config.log' for more details" "$LINENO" 5; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 ++$as_echo_n "checking for C compiler default output file name... " >&6; } ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 ++$as_echo "$ac_file" >&6; } ++ac_exeext=$ac_cv_exeext ++ ++rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ++ac_clean_files=$ac_clean_files_save ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 ++$as_echo_n "checking for suffix of executables... " >&6; } ++if { { ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then : ++ # If both `conftest.exe' and `conftest' are `present' (well, observable) ++# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will ++# work properly (i.e., refer to `conftest.exe'), while it won't with ++# `rm'. ++for ac_file in conftest.exe conftest conftest.*; do ++ test -f "$ac_file" || continue ++ case $ac_file in ++ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; ++ *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` ++ break;; ++ * ) break;; ++ esac ++done ++else ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "cannot compute suffix of executables: cannot compile and link ++See \`config.log' for more details" "$LINENO" 5; } ++fi ++rm -f conftest conftest$ac_cv_exeext ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 ++$as_echo "$ac_cv_exeext" >&6; } ++ ++rm -f conftest.$ac_ext ++EXEEXT=$ac_cv_exeext ++ac_exeext=$EXEEXT ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@include ++int ++main () ++{ ++FILE *f = fopen ("conftest.out", "w"); ++ return ferror (f) || fclose (f) != 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++ac_clean_files="$ac_clean_files conftest.out" ++# Check that the compiler produces executables we can run. If not, either ++# the compiler is broken, or we cross compile. ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 ++$as_echo_n "checking whether we are cross compiling... " >&6; } ++if test "$cross_compiling" != yes; then ++ { { ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } ++ if { ac_try='./conftest$ac_cv_exeext' ++ { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; }; then ++ cross_compiling=no ++ else ++ if test "$cross_compiling" = maybe; then ++ cross_compiling=yes ++ else ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "cannot run C compiled programs. ++If you meant to cross compile, use \`--host'. ++See \`config.log' for more details" "$LINENO" 5; } ++ fi ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 ++$as_echo "$cross_compiling" >&6; } ++ ++rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ++ac_clean_files=$ac_clean_files_save ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 ++$as_echo_n "checking for suffix of object files... " >&6; } ++if test "${ac_cv_objext+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.o conftest.obj ++if { { ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_compile") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then : ++ for ac_file in conftest.o conftest.obj conftest.*; do ++ test -f "$ac_file" || continue; ++ case $ac_file in ++ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; ++ *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` ++ break;; ++ esac ++done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "cannot compute suffix of object files: cannot compile ++See \`config.log' for more details" "$LINENO" 5; } ++fi ++rm -f conftest.$ac_cv_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 ++$as_echo "$ac_cv_objext" >&6; } ++OBJEXT=$ac_cv_objext ++ac_objext=$OBJEXT ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 ++$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } ++if test "${ac_cv_c_compiler_gnu+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++#ifndef __GNUC__ ++ choke me ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_compiler_gnu=yes ++else ++ ac_compiler_gnu=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ac_cv_c_compiler_gnu=$ac_compiler_gnu ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 ++$as_echo "$ac_cv_c_compiler_gnu" >&6; } ++if test $ac_compiler_gnu = yes; then ++ GCC=yes ++else ++ GCC= ++fi ++ac_test_CFLAGS=${CFLAGS+set} ++ac_save_CFLAGS=$CFLAGS ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 ++$as_echo_n "checking whether $CC accepts -g... " >&6; } ++if test "${ac_cv_prog_cc_g+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_save_c_werror_flag=$ac_c_werror_flag ++ ac_c_werror_flag=yes ++ ac_cv_prog_cc_g=no ++ CFLAGS="-g" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_prog_cc_g=yes ++else ++ CFLAGS="" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++else ++ ac_c_werror_flag=$ac_save_c_werror_flag ++ CFLAGS="-g" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_prog_cc_g=yes ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_c_werror_flag=$ac_save_c_werror_flag ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 ++$as_echo "$ac_cv_prog_cc_g" >&6; } ++if test "$ac_test_CFLAGS" = set; then ++ CFLAGS=$ac_save_CFLAGS ++elif test $ac_cv_prog_cc_g = yes; then ++ if test "$GCC" = yes; then ++ CFLAGS="-g -O2" ++ else ++ CFLAGS="-g" ++ fi ++else ++ if test "$GCC" = yes; then ++ CFLAGS="-O2" ++ else ++ CFLAGS= ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 ++$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } ++if test "${ac_cv_prog_cc_c89+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_prog_cc_c89=no ++ac_save_CC=$CC ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++#include ++#include ++/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ ++struct buf { int x; }; ++FILE * (*rcsopen) (struct buf *, struct stat *, int); ++static char *e (p, i) ++ char **p; ++ int i; ++{ ++ return p[i]; ++} ++static char *f (char * (*g) (char **, int), char **p, ...) ++{ ++ char *s; ++ va_list v; ++ va_start (v,p); ++ s = g (p, va_arg (v,int)); ++ va_end (v); ++ return s; ++} ++ ++/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has ++ function prototypes and stuff, but not '\xHH' hex character constants. ++ These don't provoke an error unfortunately, instead are silently treated ++ as 'x'. The following induces an error, until -std is added to get ++ proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an ++ array size at least. It's necessary to write '\x00'==0 to get something ++ that's true only with -std. */ ++int osf4_cc_array ['\x00' == 0 ? 1 : -1]; ++ ++/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters ++ inside strings and character constants. */ ++#define FOO(x) 'x' ++int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; ++ ++int test (int i, double x); ++struct s1 {int (*f) (int a);}; ++struct s2 {int (*f) (double a);}; ++int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); ++int argc; ++char **argv; ++int ++main () ++{ ++return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ++ ; ++ return 0; ++} ++_ACEOF ++for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ ++ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" ++do ++ CC="$ac_save_CC $ac_arg" ++ if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_prog_cc_c89=$ac_arg ++fi ++rm -f core conftest.err conftest.$ac_objext ++ test "x$ac_cv_prog_cc_c89" != "xno" && break ++done ++rm -f conftest.$ac_ext ++CC=$ac_save_CC ++ ++fi ++# AC_CACHE_VAL ++case "x$ac_cv_prog_cc_c89" in ++ x) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 ++$as_echo "none needed" >&6; } ;; ++ xno) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 ++$as_echo "unsupported" >&6; } ;; ++ *) ++ CC="$CC $ac_cv_prog_cc_c89" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 ++$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; ++esac ++if test "x$ac_cv_prog_cc_c89" != xno; then : ++ ++fi ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++depcc="$CC" am_compiler_list= ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 ++$as_echo_n "checking dependency style of $depcc... " >&6; } ++if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then ++ # We make a subdir and do the tests there. Otherwise we can end up ++ # making bogus files that we don't know about and never remove. For ++ # instance it was reported that on HP-UX the gcc test will end up ++ # making a dummy file named `D' -- because `-MD' means `put the output ++ # in D'. ++ mkdir conftest.dir ++ # Copy depcomp to subdir because otherwise we won't find it if we're ++ # using a relative directory. ++ cp "$am_depcomp" conftest.dir ++ cd conftest.dir ++ # We will build objects and dependencies in a subdirectory because ++ # it helps to detect inapplicable dependency modes. For instance ++ # both Tru64's cc and ICC support -MD to output dependencies as a ++ # side effect of compilation, but ICC will put the dependencies in ++ # the current directory while Tru64 will put them in the object ++ # directory. ++ mkdir sub ++ ++ am_cv_CC_dependencies_compiler_type=none ++ if test "$am_compiler_list" = ""; then ++ am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` ++ fi ++ am__universal=false ++ case " $depcc " in #( ++ *\ -arch\ *\ -arch\ *) am__universal=true ;; ++ esac ++ ++ for depmode in $am_compiler_list; do ++ # Setup a source with many dependencies, because some compilers ++ # like to wrap large dependency lists on column 80 (with \), and ++ # we should not choose a depcomp mode which is confused by this. ++ # ++ # We need to recreate these files for each test, as the compiler may ++ # overwrite some of them when testing with obscure command lines. ++ # This happens at least with the AIX C compiler. ++ : > sub/conftest.c ++ for i in 1 2 3 4 5 6; do ++ echo '#include "conftst'$i'.h"' >> sub/conftest.c ++ # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with ++ # Solaris 8's {/usr,}/bin/sh. ++ touch sub/conftst$i.h ++ done ++ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf ++ ++ # We check with `-c' and `-o' for the sake of the "dashmstdout" ++ # mode. It turns out that the SunPro C++ compiler does not properly ++ # handle `-M -o', and we need to detect this. Also, some Intel ++ # versions had trouble with output in subdirs ++ am__obj=sub/conftest.${OBJEXT-o} ++ am__minus_obj="-o $am__obj" ++ case $depmode in ++ gcc) ++ # This depmode causes a compiler race in universal mode. ++ test "$am__universal" = false || continue ++ ;; ++ nosideeffect) ++ # after this tag, mechanisms are not by side-effect, so they'll ++ # only be used when explicitly requested ++ if test "x$enable_dependency_tracking" = xyes; then ++ continue ++ else ++ break ++ fi ++ ;; ++ msvisualcpp | msvcmsys) ++ # This compiler won't grok `-c -o', but also, the minuso test has ++ # not run yet. These depmodes are late enough in the game, and ++ # so weak that their functioning should not be impacted. ++ am__obj=conftest.${OBJEXT-o} ++ am__minus_obj= ++ ;; ++ none) break ;; ++ esac ++ if depmode=$depmode \ ++ source=sub/conftest.c object=$am__obj \ ++ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ ++ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ ++ >/dev/null 2>conftest.err && ++ grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && ++ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && ++ grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ++ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then ++ # icc doesn't choke on unknown options, it will just issue warnings ++ # or remarks (even with -Werror). So we grep stderr for any message ++ # that says an option was ignored or not supported. ++ # When given -MP, icc 7.0 and 7.1 complain thusly: ++ # icc: Command line warning: ignoring option '-M'; no argument required ++ # The diagnosis changed in icc 8.0: ++ # icc: Command line remark: option '-MP' not supported ++ if (grep 'ignoring option' conftest.err || ++ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else ++ am_cv_CC_dependencies_compiler_type=$depmode ++ break ++ fi ++ fi ++ done ++ ++ cd .. ++ rm -rf conftest.dir ++else ++ am_cv_CC_dependencies_compiler_type=none ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 ++$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } ++CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type ++ ++ if ++ test "x$enable_dependency_tracking" != xno \ ++ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then ++ am__fastdepCC_TRUE= ++ am__fastdepCC_FALSE='#' ++else ++ am__fastdepCC_TRUE='#' ++ am__fastdepCC_FALSE= ++fi ++ ++ ++ ++ ++ ++case "$am__api_version" in ++ 1.01234) ++ as_fn_error $? "Automake 1.5 or newer is required to use intltool" "$LINENO" 5 ++ ;; ++ *) ++ ;; ++esac ++ ++if test -n "0.35.0"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intltool >= 0.35.0" >&5 ++$as_echo_n "checking for intltool >= 0.35.0... " >&6; } ++ ++ INTLTOOL_REQUIRED_VERSION_AS_INT=`echo 0.35.0 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` ++ INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3` ++ INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_APPLIED_VERSION found" >&5 ++$as_echo "$INTLTOOL_APPLIED_VERSION found" >&6; } ++ test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" || ++ as_fn_error $? "Your intltool is too old. You need intltool 0.35.0 or later." "$LINENO" 5 ++fi ++ ++# Extract the first word of "intltool-update", so it can be a program name with args. ++set dummy intltool-update; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_INTLTOOL_UPDATE+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $INTLTOOL_UPDATE in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_INTLTOOL_UPDATE="$INTLTOOL_UPDATE" # Let the user override the test with a path. ++ ;; ++ *) ++ 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_INTLTOOL_UPDATE="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++fi ++INTLTOOL_UPDATE=$ac_cv_path_INTLTOOL_UPDATE ++if test -n "$INTLTOOL_UPDATE"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_UPDATE" >&5 ++$as_echo "$INTLTOOL_UPDATE" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++# Extract the first word of "intltool-merge", so it can be a program name with args. ++set dummy intltool-merge; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_INTLTOOL_MERGE+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $INTLTOOL_MERGE in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_INTLTOOL_MERGE="$INTLTOOL_MERGE" # Let the user override the test with a path. ++ ;; ++ *) ++ 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_INTLTOOL_MERGE="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++fi ++INTLTOOL_MERGE=$ac_cv_path_INTLTOOL_MERGE ++if test -n "$INTLTOOL_MERGE"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_MERGE" >&5 ++$as_echo "$INTLTOOL_MERGE" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++# Extract the first word of "intltool-extract", so it can be a program name with args. ++set dummy intltool-extract; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_INTLTOOL_EXTRACT+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $INTLTOOL_EXTRACT in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_INTLTOOL_EXTRACT="$INTLTOOL_EXTRACT" # Let the user override the test with a path. ++ ;; ++ *) ++ 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_INTLTOOL_EXTRACT="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++fi ++INTLTOOL_EXTRACT=$ac_cv_path_INTLTOOL_EXTRACT ++if test -n "$INTLTOOL_EXTRACT"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_EXTRACT" >&5 ++$as_echo "$INTLTOOL_EXTRACT" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then ++ as_fn_error $? "The intltool scripts were not found. Please install intltool." "$LINENO" 5 ++fi ++ ++ INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' ++INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' ++ INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' ++ INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' ++ INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -p $(top_srcdir)/po $< $@' ++ INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' ++ INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' ++ INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' ++INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' ++ INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' ++ INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' ++ INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u /tmp $< $@' ++ INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' ++ INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' ++ INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' ++ INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' ++ INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' ++ INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' ++ INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++# Check the gettext tools to make sure they are GNU ++# Extract the first word of "xgettext", so it can be a program name with args. ++set dummy xgettext; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_XGETTEXT+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $XGETTEXT in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. ++ ;; ++ *) ++ 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_XGETTEXT="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++fi ++XGETTEXT=$ac_cv_path_XGETTEXT ++if test -n "$XGETTEXT"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 ++$as_echo "$XGETTEXT" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++# Extract the first word of "msgmerge", so it can be a program name with args. ++set dummy msgmerge; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_MSGMERGE+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $MSGMERGE in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path. ++ ;; ++ *) ++ 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_MSGMERGE="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++fi ++MSGMERGE=$ac_cv_path_MSGMERGE ++if test -n "$MSGMERGE"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5 ++$as_echo "$MSGMERGE" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++# Extract the first word of "msgfmt", so it can be a program name with args. ++set dummy msgfmt; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_MSGFMT+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $MSGFMT in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. ++ ;; ++ *) ++ 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_MSGFMT="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++fi ++MSGFMT=$ac_cv_path_MSGFMT ++if test -n "$MSGFMT"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 ++$as_echo "$MSGFMT" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++# Extract the first word of "gmsgfmt", so it can be a program name with args. ++set dummy gmsgfmt; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_GMSGFMT+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $GMSGFMT in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. ++ ;; ++ *) ++ 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++ test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" ++ ;; ++esac ++fi ++GMSGFMT=$ac_cv_path_GMSGFMT ++if test -n "$GMSGFMT"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 ++$as_echo "$GMSGFMT" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then ++ as_fn_error $? "GNU gettext tools not found; required for intltool" "$LINENO" 5 ++fi ++xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`" ++mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`" ++mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`" ++if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then ++ as_fn_error $? "GNU gettext tools not found; required for intltool" "$LINENO" 5 ++fi ++ ++# Extract the first word of "perl", so it can be a program name with args. ++set dummy perl; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_INTLTOOL_PERL+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $INTLTOOL_PERL in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_INTLTOOL_PERL="$INTLTOOL_PERL" # Let the user override the test with a path. ++ ;; ++ *) ++ 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_INTLTOOL_PERL="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++fi ++INTLTOOL_PERL=$ac_cv_path_INTLTOOL_PERL ++if test -n "$INTLTOOL_PERL"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_PERL" >&5 ++$as_echo "$INTLTOOL_PERL" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++if test -z "$INTLTOOL_PERL"; then ++ as_fn_error $? "perl not found" "$LINENO" 5 ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for perl >= 5.8.1" >&5 ++$as_echo_n "checking for perl >= 5.8.1... " >&6; } ++$INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1 ++if test $? -ne 0; then ++ as_fn_error $? "perl 5.8.1 is required for intltool" "$LINENO" 5 ++else ++ IT_PERL_VERSION="`$INTLTOOL_PERL -e \"printf '%vd', $^V\"`" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $IT_PERL_VERSION" >&5 ++$as_echo "$IT_PERL_VERSION" >&6; } ++fi ++if test "x" != "xno-xml"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XML::Parser" >&5 ++$as_echo_n "checking for XML::Parser... " >&6; } ++ if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 ++$as_echo "ok" >&6; } ++ else ++ as_fn_error $? "XML::Parser perl module is required for intltool" "$LINENO" 5 ++ fi ++fi ++ ++# Substitute ALL_LINGUAS so we can use it in po/Makefile ++ ++ ++# Set DATADIRNAME correctly if it is not set yet ++# (copied from glib-gettext.m4) ++if test -z "$DATADIRNAME"; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++extern int _nl_msg_cat_cntr; ++ return _nl_msg_cat_cntr ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ DATADIRNAME=share ++else ++ case $host in ++ *-*-solaris*) ++ ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" ++if test "x$ac_cv_func_bind_textdomain_codeset" = x""yes; then : ++ DATADIRNAME=share ++else ++ DATADIRNAME=lib ++fi ++ ++ ;; ++ *) ++ DATADIRNAME=lib ++ ;; ++ esac ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++ ++ ++ ++ ++ ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. ++set dummy ${ac_tool_prefix}gcc; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_CC+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_CC="${ac_tool_prefix}gcc" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_CC"; then ++ ac_ct_CC=$CC ++ # Extract the first word of "gcc", so it can be a program name with args. ++set dummy gcc; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_CC"; then ++ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_CC="gcc" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_CC=$ac_cv_prog_ac_ct_CC ++if test -n "$ac_ct_CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 ++$as_echo "$ac_ct_CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_CC" = x; then ++ CC="" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ CC=$ac_ct_CC ++ fi ++else ++ CC="$ac_cv_prog_CC" ++fi ++ ++if test -z "$CC"; then ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. ++set dummy ${ac_tool_prefix}cc; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_CC+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_CC="${ac_tool_prefix}cc" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ fi ++fi ++if test -z "$CC"; then ++ # Extract the first word of "cc", so it can be a program name with args. ++set dummy cc; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_CC+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # Let the user override the test. ++else ++ ac_prog_rejected=no ++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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ++ ac_prog_rejected=yes ++ continue ++ fi ++ ac_cv_prog_CC="cc" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++if test $ac_prog_rejected = yes; then ++ # We found a bogon in the path, so make sure we never use it. ++ set dummy $ac_cv_prog_CC ++ shift ++ if test $@%:@ != 0; then ++ # We chose a different compiler from the bogus one. ++ # However, it has the same basename, so the bogon will be chosen ++ # first if we set CC to just the basename; use the full file name. ++ shift ++ ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" ++ fi ++fi ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$CC"; then ++ if test -n "$ac_tool_prefix"; then ++ for ac_prog in cl.exe ++ do ++ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. ++set dummy $ac_tool_prefix$ac_prog; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_CC+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_CC="$ac_tool_prefix$ac_prog" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$CC" && break ++ done ++fi ++if test -z "$CC"; then ++ ac_ct_CC=$CC ++ for ac_prog in cl.exe ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_CC"; then ++ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_CC="$ac_prog" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_CC=$ac_cv_prog_ac_ct_CC ++if test -n "$ac_ct_CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 ++$as_echo "$ac_ct_CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$ac_ct_CC" && break ++done ++ ++ if test "x$ac_ct_CC" = x; then ++ CC="" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ CC=$ac_ct_CC ++ fi ++fi ++ ++fi ++ ++ ++test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "no acceptable C compiler found in \$PATH ++See \`config.log' for more details" "$LINENO" 5; } ++ ++# Provide some information about the compiler. ++$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 ++set X $ac_compile ++ac_compiler=$2 ++for ac_option in --version -v -V -qversion; do ++ { { ac_try="$ac_compiler $ac_option >&5" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_compiler $ac_option >&5") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ sed '10a\ ++... rest of stderr output deleted ... ++ 10q' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ fi ++ rm -f conftest.er1 conftest.err ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } ++done ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 ++$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } ++if test "${ac_cv_c_compiler_gnu+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++#ifndef __GNUC__ ++ choke me ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_compiler_gnu=yes ++else ++ ac_compiler_gnu=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ac_cv_c_compiler_gnu=$ac_compiler_gnu ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 ++$as_echo "$ac_cv_c_compiler_gnu" >&6; } ++if test $ac_compiler_gnu = yes; then ++ GCC=yes ++else ++ GCC= ++fi ++ac_test_CFLAGS=${CFLAGS+set} ++ac_save_CFLAGS=$CFLAGS ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 ++$as_echo_n "checking whether $CC accepts -g... " >&6; } ++if test "${ac_cv_prog_cc_g+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_save_c_werror_flag=$ac_c_werror_flag ++ ac_c_werror_flag=yes ++ ac_cv_prog_cc_g=no ++ CFLAGS="-g" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_prog_cc_g=yes ++else ++ CFLAGS="" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++else ++ ac_c_werror_flag=$ac_save_c_werror_flag ++ CFLAGS="-g" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_prog_cc_g=yes ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_c_werror_flag=$ac_save_c_werror_flag ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 ++$as_echo "$ac_cv_prog_cc_g" >&6; } ++if test "$ac_test_CFLAGS" = set; then ++ CFLAGS=$ac_save_CFLAGS ++elif test $ac_cv_prog_cc_g = yes; then ++ if test "$GCC" = yes; then ++ CFLAGS="-g -O2" ++ else ++ CFLAGS="-g" ++ fi ++else ++ if test "$GCC" = yes; then ++ CFLAGS="-O2" ++ else ++ CFLAGS= ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 ++$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } ++if test "${ac_cv_prog_cc_c89+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_prog_cc_c89=no ++ac_save_CC=$CC ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++#include ++#include ++/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ ++struct buf { int x; }; ++FILE * (*rcsopen) (struct buf *, struct stat *, int); ++static char *e (p, i) ++ char **p; ++ int i; ++{ ++ return p[i]; ++} ++static char *f (char * (*g) (char **, int), char **p, ...) ++{ ++ char *s; ++ va_list v; ++ va_start (v,p); ++ s = g (p, va_arg (v,int)); ++ va_end (v); ++ return s; ++} ++ ++/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has ++ function prototypes and stuff, but not '\xHH' hex character constants. ++ These don't provoke an error unfortunately, instead are silently treated ++ as 'x'. The following induces an error, until -std is added to get ++ proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an ++ array size at least. It's necessary to write '\x00'==0 to get something ++ that's true only with -std. */ ++int osf4_cc_array ['\x00' == 0 ? 1 : -1]; ++ ++/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters ++ inside strings and character constants. */ ++#define FOO(x) 'x' ++int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; ++ ++int test (int i, double x); ++struct s1 {int (*f) (int a);}; ++struct s2 {int (*f) (double a);}; ++int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); ++int argc; ++char **argv; ++int ++main () ++{ ++return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ++ ; ++ return 0; ++} ++_ACEOF ++for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ ++ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" ++do ++ CC="$ac_save_CC $ac_arg" ++ if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_prog_cc_c89=$ac_arg ++fi ++rm -f core conftest.err conftest.$ac_objext ++ test "x$ac_cv_prog_cc_c89" != "xno" && break ++done ++rm -f conftest.$ac_ext ++CC=$ac_save_CC ++ ++fi ++# AC_CACHE_VAL ++case "x$ac_cv_prog_cc_c89" in ++ x) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 ++$as_echo "none needed" >&6; } ;; ++ xno) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 ++$as_echo "unsupported" >&6; } ;; ++ *) ++ CC="$CC $ac_cv_prog_cc_c89" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 ++$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; ++esac ++if test "x$ac_cv_prog_cc_c89" != xno; then : ++ ++fi ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++depcc="$CC" am_compiler_list= ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 ++$as_echo_n "checking dependency style of $depcc... " >&6; } ++if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then ++ # We make a subdir and do the tests there. Otherwise we can end up ++ # making bogus files that we don't know about and never remove. For ++ # instance it was reported that on HP-UX the gcc test will end up ++ # making a dummy file named `D' -- because `-MD' means `put the output ++ # in D'. ++ mkdir conftest.dir ++ # Copy depcomp to subdir because otherwise we won't find it if we're ++ # using a relative directory. ++ cp "$am_depcomp" conftest.dir ++ cd conftest.dir ++ # We will build objects and dependencies in a subdirectory because ++ # it helps to detect inapplicable dependency modes. For instance ++ # both Tru64's cc and ICC support -MD to output dependencies as a ++ # side effect of compilation, but ICC will put the dependencies in ++ # the current directory while Tru64 will put them in the object ++ # directory. ++ mkdir sub ++ ++ am_cv_CC_dependencies_compiler_type=none ++ if test "$am_compiler_list" = ""; then ++ am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` ++ fi ++ am__universal=false ++ case " $depcc " in #( ++ *\ -arch\ *\ -arch\ *) am__universal=true ;; ++ esac ++ ++ for depmode in $am_compiler_list; do ++ # Setup a source with many dependencies, because some compilers ++ # like to wrap large dependency lists on column 80 (with \), and ++ # we should not choose a depcomp mode which is confused by this. ++ # ++ # We need to recreate these files for each test, as the compiler may ++ # overwrite some of them when testing with obscure command lines. ++ # This happens at least with the AIX C compiler. ++ : > sub/conftest.c ++ for i in 1 2 3 4 5 6; do ++ echo '#include "conftst'$i'.h"' >> sub/conftest.c ++ # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with ++ # Solaris 8's {/usr,}/bin/sh. ++ touch sub/conftst$i.h ++ done ++ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf ++ ++ # We check with `-c' and `-o' for the sake of the "dashmstdout" ++ # mode. It turns out that the SunPro C++ compiler does not properly ++ # handle `-M -o', and we need to detect this. Also, some Intel ++ # versions had trouble with output in subdirs ++ am__obj=sub/conftest.${OBJEXT-o} ++ am__minus_obj="-o $am__obj" ++ case $depmode in ++ gcc) ++ # This depmode causes a compiler race in universal mode. ++ test "$am__universal" = false || continue ++ ;; ++ nosideeffect) ++ # after this tag, mechanisms are not by side-effect, so they'll ++ # only be used when explicitly requested ++ if test "x$enable_dependency_tracking" = xyes; then ++ continue ++ else ++ break ++ fi ++ ;; ++ msvisualcpp | msvcmsys) ++ # This compiler won't grok `-c -o', but also, the minuso test has ++ # not run yet. These depmodes are late enough in the game, and ++ # so weak that their functioning should not be impacted. ++ am__obj=conftest.${OBJEXT-o} ++ am__minus_obj= ++ ;; ++ none) break ;; ++ esac ++ if depmode=$depmode \ ++ source=sub/conftest.c object=$am__obj \ ++ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ ++ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ ++ >/dev/null 2>conftest.err && ++ grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && ++ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && ++ grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ++ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then ++ # icc doesn't choke on unknown options, it will just issue warnings ++ # or remarks (even with -Werror). So we grep stderr for any message ++ # that says an option was ignored or not supported. ++ # When given -MP, icc 7.0 and 7.1 complain thusly: ++ # icc: Command line warning: ignoring option '-M'; no argument required ++ # The diagnosis changed in icc 8.0: ++ # icc: Command line remark: option '-MP' not supported ++ if (grep 'ignoring option' conftest.err || ++ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else ++ am_cv_CC_dependencies_compiler_type=$depmode ++ break ++ fi ++ fi ++ done ++ ++ cd .. ++ rm -rf conftest.dir ++else ++ am_cv_CC_dependencies_compiler_type=none ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 ++$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } ++CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type ++ ++ if ++ test "x$enable_dependency_tracking" != xno \ ++ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then ++ am__fastdepCC_TRUE= ++ am__fastdepCC_FALSE='#' ++else ++ am__fastdepCC_TRUE='#' ++ am__fastdepCC_FALSE= ++fi ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5 ++$as_echo_n "checking for library containing strerror... " >&6; } ++if test "${ac_cv_search_strerror+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char strerror (); ++int ++main () ++{ ++return strerror (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' cposix; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_strerror=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if test "${ac_cv_search_strerror+set}" = set; then : ++ break ++fi ++done ++if test "${ac_cv_search_strerror+set}" = set; then : ++ ++else ++ ac_cv_search_strerror=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5 ++$as_echo "$ac_cv_search_strerror" >&6; } ++ac_res=$ac_cv_search_strerror ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ ++fi ++ ++ ++# Checks for programs. ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 ++$as_echo_n "checking whether ln -s works... " >&6; } ++LN_S=$as_ln_s ++if test "$LN_S" = "ln -s"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 ++$as_echo "no, using $LN_S" >&6; } ++fi ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 ++$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } ++set x ${MAKE-make} ++ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` ++if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\"" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.make <<\_ACEOF ++SHELL = /bin/sh ++all: ++ @echo '@@@%%%=$(MAKE)=@@@%%%' ++_ACEOF ++# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. ++case `${MAKE-make} -f conftest.make 2>/dev/null` in ++ *@@@%%%=?*=@@@%%%*) ++ eval ac_cv_prog_make_${ac_make}_set=yes;; ++ *) ++ eval ac_cv_prog_make_${ac_make}_set=no;; ++esac ++rm -f conftest.make ++fi ++if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++ SET_MAKE= ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++ SET_MAKE="MAKE=${MAKE-make}" ++fi ++ ++ ++# Checks for header files. ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 ++$as_echo_n "checking how to run the C preprocessor... " >&6; } ++# On Suns, sometimes $CPP names a directory. ++if test -n "$CPP" && test -d "$CPP"; then ++ CPP= ++fi ++if test -z "$CPP"; then ++ if test "${ac_cv_prog_CPP+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ # Double quotes because CPP needs to be expanded ++ for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" ++ do ++ ac_preproc_ok=false ++for ac_c_preproc_warn_flag in '' yes ++do ++ # Use a header file that comes with gcc, so configuring glibc ++ # with a fresh cross-compiler works. ++ # Prefer to if __STDC__ is defined, since ++ # exists even on freestanding compilers. ++ # On the NeXT, cc -E runs the code through the compiler's parser, ++ # not just through cpp. "Syntax error" is here to catch this case. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@ifdef __STDC__ ++@%:@ include ++@%:@else ++@%:@ include ++@%:@endif ++ Syntax error ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ ++else ++ # Broken: fails on valid input. ++continue ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++ # OK, works on sane cases. Now check whether nonexistent headers ++ # can be detected and how. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@include ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ # Broken: success on invalid input. ++continue ++else ++ # Passes both tests. ++ac_preproc_ok=: ++break ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++done ++# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. ++rm -f conftest.i conftest.err conftest.$ac_ext ++if $ac_preproc_ok; then : ++ break ++fi ++ ++ done ++ ac_cv_prog_CPP=$CPP ++ ++fi ++ CPP=$ac_cv_prog_CPP ++else ++ ac_cv_prog_CPP=$CPP ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 ++$as_echo "$CPP" >&6; } ++ac_preproc_ok=false ++for ac_c_preproc_warn_flag in '' yes ++do ++ # Use a header file that comes with gcc, so configuring glibc ++ # with a fresh cross-compiler works. ++ # Prefer to if __STDC__ is defined, since ++ # exists even on freestanding compilers. ++ # On the NeXT, cc -E runs the code through the compiler's parser, ++ # not just through cpp. "Syntax error" is here to catch this case. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@ifdef __STDC__ ++@%:@ include ++@%:@else ++@%:@ include ++@%:@endif ++ Syntax error ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ ++else ++ # Broken: fails on valid input. ++continue ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++ # OK, works on sane cases. Now check whether nonexistent headers ++ # can be detected and how. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@include ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ # Broken: success on invalid input. ++continue ++else ++ # Passes both tests. ++ac_preproc_ok=: ++break ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++done ++# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. ++rm -f conftest.i conftest.err conftest.$ac_ext ++if $ac_preproc_ok; then : ++ ++else ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "C preprocessor \"$CPP\" fails sanity check ++See \`config.log' for more details" "$LINENO" 5; } ++fi ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 ++$as_echo_n "checking for grep that handles long lines and -e... " >&6; } ++if test "${ac_cv_path_GREP+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -z "$GREP"; then ++ ac_path_GREP_found=false ++ # Loop through the user's path and test for each of PROGNAME-LIST ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_prog in grep ggrep; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" ++ { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue ++# Check for GNU ac_path_GREP and select it if it is found. ++ # Check for GNU $ac_path_GREP ++case `"$ac_path_GREP" --version 2>&1` in ++*GNU*) ++ ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; ++*) ++ ac_count=0 ++ $as_echo_n 0123456789 >"conftest.in" ++ while : ++ do ++ cat "conftest.in" "conftest.in" >"conftest.tmp" ++ mv "conftest.tmp" "conftest.in" ++ cp "conftest.in" "conftest.nl" ++ $as_echo 'GREP' >> "conftest.nl" ++ "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break ++ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ++ as_fn_arith $ac_count + 1 && ac_count=$as_val ++ if test $ac_count -gt ${ac_path_GREP_max-0}; then ++ # Best one so far, save it but keep looking for a better one ++ ac_cv_path_GREP="$ac_path_GREP" ++ ac_path_GREP_max=$ac_count ++ fi ++ # 10*(2^10) chars as input seems more than enough ++ test $ac_count -gt 10 && break ++ done ++ rm -f conftest.in conftest.tmp conftest.nl conftest.out;; ++esac ++ ++ $ac_path_GREP_found && break 3 ++ done ++ done ++ done ++IFS=$as_save_IFS ++ if test -z "$ac_cv_path_GREP"; then ++ as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 ++ fi ++else ++ ac_cv_path_GREP=$GREP ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 ++$as_echo "$ac_cv_path_GREP" >&6; } ++ GREP="$ac_cv_path_GREP" ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 ++$as_echo_n "checking for egrep... " >&6; } ++if test "${ac_cv_path_EGREP+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 ++ then ac_cv_path_EGREP="$GREP -E" ++ else ++ if test -z "$EGREP"; then ++ ac_path_EGREP_found=false ++ # Loop through the user's path and test for each of PROGNAME-LIST ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_prog in egrep; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" ++ { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue ++# Check for GNU ac_path_EGREP and select it if it is found. ++ # Check for GNU $ac_path_EGREP ++case `"$ac_path_EGREP" --version 2>&1` in ++*GNU*) ++ ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; ++*) ++ ac_count=0 ++ $as_echo_n 0123456789 >"conftest.in" ++ while : ++ do ++ cat "conftest.in" "conftest.in" >"conftest.tmp" ++ mv "conftest.tmp" "conftest.in" ++ cp "conftest.in" "conftest.nl" ++ $as_echo 'EGREP' >> "conftest.nl" ++ "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break ++ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ++ as_fn_arith $ac_count + 1 && ac_count=$as_val ++ if test $ac_count -gt ${ac_path_EGREP_max-0}; then ++ # Best one so far, save it but keep looking for a better one ++ ac_cv_path_EGREP="$ac_path_EGREP" ++ ac_path_EGREP_max=$ac_count ++ fi ++ # 10*(2^10) chars as input seems more than enough ++ test $ac_count -gt 10 && break ++ done ++ rm -f conftest.in conftest.tmp conftest.nl conftest.out;; ++esac ++ ++ $ac_path_EGREP_found && break 3 ++ done ++ done ++ done ++IFS=$as_save_IFS ++ if test -z "$ac_cv_path_EGREP"; then ++ as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 ++ fi ++else ++ ac_cv_path_EGREP=$EGREP ++fi ++ ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 ++$as_echo "$ac_cv_path_EGREP" >&6; } ++ EGREP="$ac_cv_path_EGREP" ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 ++$as_echo_n "checking for ANSI C header files... " >&6; } ++if test "${ac_cv_header_stdc+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++#include ++#include ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_header_stdc=yes ++else ++ ac_cv_header_stdc=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++if test $ac_cv_header_stdc = yes; then ++ # SunOS 4.x string.h does not declare mem*, contrary to ANSI. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "memchr" >/dev/null 2>&1; then : ++ ++else ++ ac_cv_header_stdc=no ++fi ++rm -f conftest* ++ ++fi ++ ++if test $ac_cv_header_stdc = yes; then ++ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "free" >/dev/null 2>&1; then : ++ ++else ++ ac_cv_header_stdc=no ++fi ++rm -f conftest* ++ ++fi ++ ++if test $ac_cv_header_stdc = yes; then ++ # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++#if ((' ' & 0x0FF) == 0x020) ++# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') ++# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) ++#else ++# define ISLOWER(c) \ ++ (('a' <= (c) && (c) <= 'i') \ ++ || ('j' <= (c) && (c) <= 'r') \ ++ || ('s' <= (c) && (c) <= 'z')) ++# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) ++#endif ++ ++#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) ++int ++main () ++{ ++ int i; ++ for (i = 0; i < 256; i++) ++ if (XOR (islower (i), ISLOWER (i)) ++ || toupper (i) != TOUPPER (i)) ++ return 2; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ++else ++ ac_cv_header_stdc=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 ++$as_echo "$ac_cv_header_stdc" >&6; } ++if test $ac_cv_header_stdc = yes; then ++ ++$as_echo "@%:@define STDC_HEADERS 1" >>confdefs.h ++ ++fi ++ ++# On IRIX 5.3, sys/types and inttypes.h are conflicting. ++for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ ++ inttypes.h stdint.h unistd.h ++do : ++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default ++" ++if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++for ac_header in fcntl.h limits.h malloc.h strings.h sys/ioctl.h unistd.h ++do : ++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" ++if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++for ac_header in sys/sockio.h sys/param.h ++do : ++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" ++if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++# Checks for typedefs, structures, and compiler characteristics. ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 ++$as_echo_n "checking for an ANSI C-conforming const... " >&6; } ++if test "${ac_cv_c_const+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++/* FIXME: Include the comments suggested by Paul. */ ++#ifndef __cplusplus ++ /* Ultrix mips cc rejects this. */ ++ typedef int charset[2]; ++ const charset cs; ++ /* SunOS 4.1.1 cc rejects this. */ ++ char const *const *pcpcc; ++ char **ppc; ++ /* NEC SVR4.0.2 mips cc rejects this. */ ++ struct point {int x, y;}; ++ static struct point const zero = {0,0}; ++ /* AIX XL C 1.02.0.0 rejects this. ++ It does not let you subtract one const X* pointer from another in ++ an arm of an if-expression whose if-part is not a constant ++ expression */ ++ const char *g = "string"; ++ pcpcc = &g + (g ? g-g : 0); ++ /* HPUX 7.0 cc rejects these. */ ++ ++pcpcc; ++ ppc = (char**) pcpcc; ++ pcpcc = (char const *const *) ppc; ++ { /* SCO 3.2v4 cc rejects this. */ ++ char *t; ++ char const *s = 0 ? (char *) 0 : (char const *) 0; ++ ++ *t++ = 0; ++ if (s) return 0; ++ } ++ { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ ++ int x[] = {25, 17}; ++ const int *foo = &x[0]; ++ ++foo; ++ } ++ { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ ++ typedef const int *iptr; ++ iptr p = 0; ++ ++p; ++ } ++ { /* AIX XL C 1.02.0.0 rejects this saying ++ "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ ++ struct s { int j; const int *ap[3]; }; ++ struct s *b; b->j = 5; ++ } ++ { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ ++ const int foo = 10; ++ if (!foo) return 0; ++ } ++ return !cs[0] && !zero.x; ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_c_const=yes ++else ++ ac_cv_c_const=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 ++$as_echo "$ac_cv_c_const" >&6; } ++if test $ac_cv_c_const = no; then ++ ++$as_echo "@%:@define const /**/" >>confdefs.h ++ ++fi ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 ++$as_echo_n "checking for inline... " >&6; } ++if test "${ac_cv_c_inline+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_c_inline=no ++for ac_kw in inline __inline__ __inline; do ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifndef __cplusplus ++typedef int foo_t; ++static $ac_kw foo_t static_foo () {return 0; } ++$ac_kw foo_t foo () {return 0; } ++#endif ++ ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_c_inline=$ac_kw ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ test "$ac_cv_c_inline" != no && break ++done ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 ++$as_echo "$ac_cv_c_inline" >&6; } ++ ++case $ac_cv_c_inline in ++ inline | yes) ;; ++ *) ++ case $ac_cv_c_inline in ++ no) ac_val=;; ++ *) ac_val=$ac_cv_c_inline;; ++ esac ++ cat >>confdefs.h <<_ACEOF ++#ifndef __cplusplus ++#define inline $ac_val ++#endif ++_ACEOF ++ ;; ++esac ++ ++ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default" ++if test "x$ac_cv_type_off_t" = x""yes; then : ++ ++else ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define off_t long int ++_ACEOF ++ ++fi ++ ++ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" ++if test "x$ac_cv_type_size_t" = x""yes; then : ++ ++else ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define size_t unsigned int ++_ACEOF ++ ++fi ++ ++ ++# Checks for library functions. ++if test $ac_cv_c_compiler_gnu = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5 ++$as_echo_n "checking whether $CC needs -traditional... " >&6; } ++if test "${ac_cv_prog_gcc_traditional+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_pattern="Autoconf.*'x'" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++Autoconf TIOCGETP ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "$ac_pattern" >/dev/null 2>&1; then : ++ ac_cv_prog_gcc_traditional=yes ++else ++ ac_cv_prog_gcc_traditional=no ++fi ++rm -f conftest* ++ ++ ++ if test $ac_cv_prog_gcc_traditional = no; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++Autoconf TCGETA ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "$ac_pattern" >/dev/null 2>&1; then : ++ ac_cv_prog_gcc_traditional=yes ++fi ++rm -f conftest* ++ ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5 ++$as_echo "$ac_cv_prog_gcc_traditional" >&6; } ++ if test $ac_cv_prog_gcc_traditional = yes; then ++ CC="$CC -traditional" ++ fi ++fi ++ ++ ++ ++ ++ for ac_header in $ac_header_list ++do : ++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default ++" ++if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ ++ ++ ++ ++ ++ ++for ac_func in getpagesize ++do : ++ ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize" ++if test "x$ac_cv_func_getpagesize" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_GETPAGESIZE 1 ++_ACEOF ++ ++fi ++done ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5 ++$as_echo_n "checking for working mmap... " >&6; } ++if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ ac_cv_func_mmap_fixed_mapped=no ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++/* malloc might have been renamed as rpl_malloc. */ ++#undef malloc ++ ++/* Thanks to Mike Haertel and Jim Avera for this test. ++ Here is a matrix of mmap possibilities: ++ mmap private not fixed ++ mmap private fixed at somewhere currently unmapped ++ mmap private fixed at somewhere already mapped ++ mmap shared not fixed ++ mmap shared fixed at somewhere currently unmapped ++ mmap shared fixed at somewhere already mapped ++ For private mappings, we should verify that changes cannot be read() ++ back from the file, nor mmap's back from the file at a different ++ address. (There have been systems where private was not correctly ++ implemented like the infamous i386 svr4.0, and systems where the ++ VM page cache was not coherent with the file system buffer cache ++ like early versions of FreeBSD and possibly contemporary NetBSD.) ++ For shared mappings, we should conversely verify that changes get ++ propagated back to all the places they're supposed to be. ++ ++ Grep wants private fixed already mapped. ++ The main things grep needs to know about mmap are: ++ * does it exist and is it safe to write into the mmap'd area ++ * how to use it (BSD variants) */ ++ ++#include ++#include ++ ++#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H ++char *malloc (); ++#endif ++ ++/* This mess was copied from the GNU getpagesize.h. */ ++#ifndef HAVE_GETPAGESIZE ++# ifdef _SC_PAGESIZE ++# define getpagesize() sysconf(_SC_PAGESIZE) ++# else /* no _SC_PAGESIZE */ ++# ifdef HAVE_SYS_PARAM_H ++# include ++# ifdef EXEC_PAGESIZE ++# define getpagesize() EXEC_PAGESIZE ++# else /* no EXEC_PAGESIZE */ ++# ifdef NBPG ++# define getpagesize() NBPG * CLSIZE ++# ifndef CLSIZE ++# define CLSIZE 1 ++# endif /* no CLSIZE */ ++# else /* no NBPG */ ++# ifdef NBPC ++# define getpagesize() NBPC ++# else /* no NBPC */ ++# ifdef PAGESIZE ++# define getpagesize() PAGESIZE ++# endif /* PAGESIZE */ ++# endif /* no NBPC */ ++# endif /* no NBPG */ ++# endif /* no EXEC_PAGESIZE */ ++# else /* no HAVE_SYS_PARAM_H */ ++# define getpagesize() 8192 /* punt totally */ ++# endif /* no HAVE_SYS_PARAM_H */ ++# endif /* no _SC_PAGESIZE */ ++ ++#endif /* no HAVE_GETPAGESIZE */ ++ ++int ++main () ++{ ++ char *data, *data2, *data3; ++ const char *cdata2; ++ int i, pagesize; ++ int fd, fd2; ++ ++ pagesize = getpagesize (); ++ ++ /* First, make a file with some known garbage in it. */ ++ data = (char *) malloc (pagesize); ++ if (!data) ++ return 1; ++ for (i = 0; i < pagesize; ++i) ++ *(data + i) = rand (); ++ umask (0); ++ fd = creat ("conftest.mmap", 0600); ++ if (fd < 0) ++ return 2; ++ if (write (fd, data, pagesize) != pagesize) ++ return 3; ++ close (fd); ++ ++ /* Next, check that the tail of a page is zero-filled. File must have ++ non-zero length, otherwise we risk SIGBUS for entire page. */ ++ fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600); ++ if (fd2 < 0) ++ return 4; ++ cdata2 = ""; ++ if (write (fd2, cdata2, 1) != 1) ++ return 5; ++ data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L); ++ if (data2 == MAP_FAILED) ++ return 6; ++ for (i = 0; i < pagesize; ++i) ++ if (*(data2 + i)) ++ return 7; ++ close (fd2); ++ if (munmap (data2, pagesize)) ++ return 8; ++ ++ /* Next, try to mmap the file at a fixed address which already has ++ something else allocated at it. If we can, also make sure that ++ we see the same garbage. */ ++ fd = open ("conftest.mmap", O_RDWR); ++ if (fd < 0) ++ return 9; ++ if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE, ++ MAP_PRIVATE | MAP_FIXED, fd, 0L)) ++ return 10; ++ for (i = 0; i < pagesize; ++i) ++ if (*(data + i) != *(data2 + i)) ++ return 11; ++ ++ /* Finally, make sure that changes to the mapped area do not ++ percolate back to the file as seen by read(). (This is a bug on ++ some variants of i386 svr4.0.) */ ++ for (i = 0; i < pagesize; ++i) ++ *(data2 + i) = *(data2 + i) + 1; ++ data3 = (char *) malloc (pagesize); ++ if (!data3) ++ return 12; ++ if (read (fd, data3, pagesize) != pagesize) ++ return 13; ++ for (i = 0; i < pagesize; ++i) ++ if (*(data + i) != *(data3 + i)) ++ return 14; ++ close (fd); ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_func_mmap_fixed_mapped=yes ++else ++ ac_cv_func_mmap_fixed_mapped=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5 ++$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; } ++if test $ac_cv_func_mmap_fixed_mapped = yes; then ++ ++$as_echo "@%:@define HAVE_MMAP 1" >>confdefs.h ++ ++fi ++rm -f conftest.mmap conftest.txt ++ ++ ++# CFLAGS ++GNOME_COMPILE_WARNINGS ++ ++# AS_NANO(GM_RELEASE="yes", GM_RELEASE="no") ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking to see if compiler understands -Wall" >&5 ++$as_echo_n "checking to see if compiler understands -Wall... " >&6; } ++ ++ save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS -Wall" ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ flag_ok=yes ++else ++ flag_ok=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CFLAGS="$save_CFLAGS" ++ ++ if test "X$flag_ok" = Xyes ; then ++ GM_ERROR_CFLAGS="-Wall" ++ true ++ else ++ ++ true ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $flag_ok" >&5 ++$as_echo "$flag_ok" >&6; } ++ ++ ++if test "x$GM_RELEASE" = "xno" ++then ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking to see if compiler understands -Werror" >&5 ++$as_echo_n "checking to see if compiler understands -Werror... " >&6; } ++ ++ save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS -Werror" ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ flag_ok=yes ++else ++ flag_ok=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CFLAGS="$save_CFLAGS" ++ ++ if test "X$flag_ok" = Xyes ; then ++ GM_ERROR_CFLAGS="$GM_ERROR_CFLAGS -Werror" ++ true ++ else ++ ++ true ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $flag_ok" >&5 ++$as_echo "$flag_ok" >&6; } ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: Using $GM_ERROR_CFLAGS as error checking CFLAGS" >&5 ++$as_echo "$as_me: Using $GM_ERROR_CFLAGS as error checking CFLAGS" >&6;} ++ ++GLIB_REQUIRED_VERSION=2.18.2 ++GTK_REQUIRED_VERSION=2.18.0 ++GCONF_REQUIRED_VERSION=2.6.1 ++PA_REQUIRED_VERSION=0.9.16 ++CANBERRA_REQUIRED_VERSION=0.13 ++ ++ ++ ++ ++if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. ++set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_PKG_CONFIG+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $PKG_CONFIG in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ++ ;; ++ *) ++ 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++fi ++PKG_CONFIG=$ac_cv_path_PKG_CONFIG ++if test -n "$PKG_CONFIG"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 ++$as_echo "$PKG_CONFIG" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_path_PKG_CONFIG"; then ++ ac_pt_PKG_CONFIG=$PKG_CONFIG ++ # Extract the first word of "pkg-config", so it can be a program name with args. ++set dummy pkg-config; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $ac_pt_PKG_CONFIG in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. ++ ;; ++ *) ++ 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++fi ++ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG ++if test -n "$ac_pt_PKG_CONFIG"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 ++$as_echo "$ac_pt_PKG_CONFIG" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_pt_PKG_CONFIG" = x; then ++ PKG_CONFIG="" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ PKG_CONFIG=$ac_pt_PKG_CONFIG ++ fi ++else ++ PKG_CONFIG="$ac_cv_path_PKG_CONFIG" ++fi ++ ++fi ++if test -n "$PKG_CONFIG"; then ++ _pkg_min_version=0.9.0 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 ++$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } ++ if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++ PKG_CONFIG="" ++ fi ++ ++fi ++ ++pkg_failed=no ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SOUND_THEME" >&5 ++$as_echo_n "checking for SOUND_THEME... " >&6; } ++ ++if test -n "$SOUND_THEME_CFLAGS"; then ++ pkg_cv_SOUND_THEME_CFLAGS="$SOUND_THEME_CFLAGS" ++ elif test -n "$PKG_CONFIG"; then ++ if test -n "$PKG_CONFIG" && \ ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gobject-2.0 >= \$GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= \$GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= \$GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= \$CANBERRA_REQUIRED_VERSION ++ libxml-2.0\""; } >&5 ++ ($PKG_CONFIG --exists --print-errors "gobject-2.0 >= $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ libxml-2.0") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ pkg_cv_SOUND_THEME_CFLAGS=`$PKG_CONFIG --cflags "gobject-2.0 >= $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ libxml-2.0" 2>/dev/null` ++else ++ pkg_failed=yes ++fi ++ else ++ pkg_failed=untried ++fi ++if test -n "$SOUND_THEME_LIBS"; then ++ pkg_cv_SOUND_THEME_LIBS="$SOUND_THEME_LIBS" ++ elif test -n "$PKG_CONFIG"; then ++ if test -n "$PKG_CONFIG" && \ ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gobject-2.0 >= \$GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= \$GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= \$GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= \$CANBERRA_REQUIRED_VERSION ++ libxml-2.0\""; } >&5 ++ ($PKG_CONFIG --exists --print-errors "gobject-2.0 >= $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ libxml-2.0") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ pkg_cv_SOUND_THEME_LIBS=`$PKG_CONFIG --libs "gobject-2.0 >= $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ libxml-2.0" 2>/dev/null` ++else ++ pkg_failed=yes ++fi ++ else ++ pkg_failed=untried ++fi ++ ++ ++ ++if test $pkg_failed = yes; then ++ ++if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then ++ _pkg_short_errors_supported=yes ++else ++ _pkg_short_errors_supported=no ++fi ++ if test $_pkg_short_errors_supported = yes; then ++ SOUND_THEME_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "gobject-2.0 >= $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ libxml-2.0" 2>&1` ++ else ++ SOUND_THEME_PKG_ERRORS=`$PKG_CONFIG --print-errors "gobject-2.0 >= $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ libxml-2.0" 2>&1` ++ fi ++ # Put the nasty error message in config.log where it belongs ++ echo "$SOUND_THEME_PKG_ERRORS" >&5 ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++ have_soundtheme=no ++elif test $pkg_failed = untried; then ++ have_soundtheme=no ++else ++ SOUND_THEME_CFLAGS=$pkg_cv_SOUND_THEME_CFLAGS ++ SOUND_THEME_LIBS=$pkg_cv_SOUND_THEME_LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++ have_soundtheme=yes ++fi ++ ++if test "x$have_soundtheme" = "xyes" ; then ++ ++$as_echo "@%:@define HAVE_SOUND_THEME /**/" >>confdefs.h ++ ++fi ++ if test x$have_soundtheme = xyes; then ++ HAVE_SOUND_THEME_TRUE= ++ HAVE_SOUND_THEME_FALSE='#' ++else ++ HAVE_SOUND_THEME_TRUE='#' ++ HAVE_SOUND_THEME_FALSE= ++fi ++ ++ ++ ++ ++ ++ ++GTK_REQUIRED_VERSION=2.15.1 ++ ++@%:@ Check whether --enable-pulseaudio was given. ++if test "${enable_pulseaudio+set}" = set; then : ++ enableval=$enable_pulseaudio; enable_pulseaudio=$enableval ++else ++ enable_pulseaudio=auto ++fi ++ ++ ++if test "x$enable_pulseaudio" != "xno"; then ++ ++ ++pkg_failed=no ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PULSEAUDIO" >&5 ++$as_echo_n "checking for PULSEAUDIO... " >&6; } ++ ++if test -n "$PULSEAUDIO_CFLAGS"; then ++ pkg_cv_PULSEAUDIO_CFLAGS="$PULSEAUDIO_CFLAGS" ++ elif test -n "$PKG_CONFIG"; then ++ if test -n "$PKG_CONFIG" && \ ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpulse >= \$PA_REQUIRED_VERSION libpulse-mainloop-glib >= \$PA_REQUIRED_VERSION\""; } >&5 ++ ($PKG_CONFIG --exists --print-errors "libpulse >= $PA_REQUIRED_VERSION libpulse-mainloop-glib >= $PA_REQUIRED_VERSION") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ pkg_cv_PULSEAUDIO_CFLAGS=`$PKG_CONFIG --cflags "libpulse >= $PA_REQUIRED_VERSION libpulse-mainloop-glib >= $PA_REQUIRED_VERSION" 2>/dev/null` ++else ++ pkg_failed=yes ++fi ++ else ++ pkg_failed=untried ++fi ++if test -n "$PULSEAUDIO_LIBS"; then ++ pkg_cv_PULSEAUDIO_LIBS="$PULSEAUDIO_LIBS" ++ elif test -n "$PKG_CONFIG"; then ++ if test -n "$PKG_CONFIG" && \ ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpulse >= \$PA_REQUIRED_VERSION libpulse-mainloop-glib >= \$PA_REQUIRED_VERSION\""; } >&5 ++ ($PKG_CONFIG --exists --print-errors "libpulse >= $PA_REQUIRED_VERSION libpulse-mainloop-glib >= $PA_REQUIRED_VERSION") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ pkg_cv_PULSEAUDIO_LIBS=`$PKG_CONFIG --libs "libpulse >= $PA_REQUIRED_VERSION libpulse-mainloop-glib >= $PA_REQUIRED_VERSION" 2>/dev/null` ++else ++ pkg_failed=yes ++fi ++ else ++ pkg_failed=untried ++fi ++ ++ ++ ++if test $pkg_failed = yes; then ++ ++if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then ++ _pkg_short_errors_supported=yes ++else ++ _pkg_short_errors_supported=no ++fi ++ if test $_pkg_short_errors_supported = yes; then ++ PULSEAUDIO_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libpulse >= $PA_REQUIRED_VERSION libpulse-mainloop-glib >= $PA_REQUIRED_VERSION" 2>&1` ++ else ++ PULSEAUDIO_PKG_ERRORS=`$PKG_CONFIG --print-errors "libpulse >= $PA_REQUIRED_VERSION libpulse-mainloop-glib >= $PA_REQUIRED_VERSION" 2>&1` ++ fi ++ # Put the nasty error message in config.log where it belongs ++ echo "$PULSEAUDIO_PKG_ERRORS" >&5 ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++ have_pulseaudio=no ++elif test $pkg_failed = untried; then ++ have_pulseaudio=no ++else ++ PULSEAUDIO_CFLAGS=$pkg_cv_PULSEAUDIO_CFLAGS ++ PULSEAUDIO_LIBS=$pkg_cv_PULSEAUDIO_LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++ have_pulseaudio=yes ++fi ++ ++ if test "x$enable_pulseaudio" = "xyes" -a "x$have_pulseaudio" = "xno"; then ++ as_fn_error $? "PulseAudio support explicitly requested but dependencies not found" "$LINENO" 5 ++ fi ++ ++ if test "x$have_pulseaudio" = "xyes" ; then ++ ++pkg_failed=no ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for VOLUME_CONTROL" >&5 ++$as_echo_n "checking for VOLUME_CONTROL... " >&6; } ++ ++if test -n "$VOLUME_CONTROL_CFLAGS"; then ++ pkg_cv_VOLUME_CONTROL_CFLAGS="$VOLUME_CONTROL_CFLAGS" ++ elif test -n "$PKG_CONFIG"; then ++ if test -n "$PKG_CONFIG" && \ ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gobject-2.0 >= \$GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= \$GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= \$GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= \$CANBERRA_REQUIRED_VERSION ++ unique-1.0 ++ libxml-2.0 ++ \""; } >&5 ++ ($PKG_CONFIG --exists --print-errors "gobject-2.0 >= $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ unique-1.0 ++ libxml-2.0 ++ ") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ pkg_cv_VOLUME_CONTROL_CFLAGS=`$PKG_CONFIG --cflags "gobject-2.0 >= $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ unique-1.0 ++ libxml-2.0 ++ " 2>/dev/null` ++else ++ pkg_failed=yes ++fi ++ else ++ pkg_failed=untried ++fi ++if test -n "$VOLUME_CONTROL_LIBS"; then ++ pkg_cv_VOLUME_CONTROL_LIBS="$VOLUME_CONTROL_LIBS" ++ elif test -n "$PKG_CONFIG"; then ++ if test -n "$PKG_CONFIG" && \ ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gobject-2.0 >= \$GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= \$GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= \$GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= \$CANBERRA_REQUIRED_VERSION ++ unique-1.0 ++ libxml-2.0 ++ \""; } >&5 ++ ($PKG_CONFIG --exists --print-errors "gobject-2.0 >= $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ unique-1.0 ++ libxml-2.0 ++ ") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ pkg_cv_VOLUME_CONTROL_LIBS=`$PKG_CONFIG --libs "gobject-2.0 >= $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ unique-1.0 ++ libxml-2.0 ++ " 2>/dev/null` ++else ++ pkg_failed=yes ++fi ++ else ++ pkg_failed=untried ++fi ++ ++ ++ ++if test $pkg_failed = yes; then ++ ++if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then ++ _pkg_short_errors_supported=yes ++else ++ _pkg_short_errors_supported=no ++fi ++ if test $_pkg_short_errors_supported = yes; then ++ VOLUME_CONTROL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "gobject-2.0 >= $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ unique-1.0 ++ libxml-2.0 ++ " 2>&1` ++ else ++ VOLUME_CONTROL_PKG_ERRORS=`$PKG_CONFIG --print-errors "gobject-2.0 >= $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ unique-1.0 ++ libxml-2.0 ++ " 2>&1` ++ fi ++ # Put the nasty error message in config.log where it belongs ++ echo "$VOLUME_CONTROL_PKG_ERRORS" >&5 ++ ++ as_fn_error $? "Package requirements (gobject-2.0 >= $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ unique-1.0 ++ libxml-2.0 ++ ) were not met: ++ ++$VOLUME_CONTROL_PKG_ERRORS ++ ++Consider adjusting the PKG_CONFIG_PATH environment variable if you ++installed software in a non-standard prefix. ++ ++Alternatively, you may set the environment variables VOLUME_CONTROL_CFLAGS ++and VOLUME_CONTROL_LIBS to avoid the need to call pkg-config. ++See the pkg-config man page for more details. ++" "$LINENO" 5 ++elif test $pkg_failed = untried; then ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it ++is in your PATH or set the PKG_CONFIG environment variable to the full ++path to pkg-config. ++ ++Alternatively, you may set the environment variables VOLUME_CONTROL_CFLAGS ++and VOLUME_CONTROL_LIBS to avoid the need to call pkg-config. ++See the pkg-config man page for more details. ++ ++To get pkg-config, see . ++See \`config.log' for more details" "$LINENO" 5; } ++else ++ VOLUME_CONTROL_CFLAGS=$pkg_cv_VOLUME_CONTROL_CFLAGS ++ VOLUME_CONTROL_LIBS=$pkg_cv_VOLUME_CONTROL_LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++ : ++fi ++ ++ ++ ++$as_echo "@%:@define HAVE_PULSEAUDIO /**/" >>confdefs.h ++ ++ fi ++else ++ have_pulseaudio=no ++fi ++ if test x$have_pulseaudio = xyes; then ++ HAVE_PULSEAUDIO_TRUE= ++ HAVE_PULSEAUDIO_FALSE='#' ++else ++ HAVE_PULSEAUDIO_TRUE='#' ++ HAVE_PULSEAUDIO_FALSE= ++fi ++ ++ ++ ++ ++ ++ ++have_profiles=no ++ ++@%:@ Check whether --enable-profiles was given. ++if test "${enable_profiles+set}" = set; then : ++ enableval=$enable_profiles; ++else ++ enable_profiles=yes ++fi ++ ++ ++if test "x$enable_profiles" = "xyes"; then ++ ++pkg_failed=no ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GMP" >&5 ++$as_echo_n "checking for GMP... " >&6; } ++ ++if test -n "$GMP_CFLAGS"; then ++ pkg_cv_GMP_CFLAGS="$GMP_CFLAGS" ++ elif test -n "$PKG_CONFIG"; then ++ if test -n "$PKG_CONFIG" && \ ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" ++ gtk+-2.0 >= \$GTK_REQUIRED_VERSION ++ gstreamer-0.10 ++ gconf-2.0 ++ gio-2.0\""; } >&5 ++ ($PKG_CONFIG --exists --print-errors " ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gstreamer-0.10 ++ gconf-2.0 ++ gio-2.0") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ pkg_cv_GMP_CFLAGS=`$PKG_CONFIG --cflags " ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gstreamer-0.10 ++ gconf-2.0 ++ gio-2.0" 2>/dev/null` ++else ++ pkg_failed=yes ++fi ++ else ++ pkg_failed=untried ++fi ++if test -n "$GMP_LIBS"; then ++ pkg_cv_GMP_LIBS="$GMP_LIBS" ++ elif test -n "$PKG_CONFIG"; then ++ if test -n "$PKG_CONFIG" && \ ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" ++ gtk+-2.0 >= \$GTK_REQUIRED_VERSION ++ gstreamer-0.10 ++ gconf-2.0 ++ gio-2.0\""; } >&5 ++ ($PKG_CONFIG --exists --print-errors " ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gstreamer-0.10 ++ gconf-2.0 ++ gio-2.0") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ pkg_cv_GMP_LIBS=`$PKG_CONFIG --libs " ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gstreamer-0.10 ++ gconf-2.0 ++ gio-2.0" 2>/dev/null` ++else ++ pkg_failed=yes ++fi ++ else ++ pkg_failed=untried ++fi ++ ++ ++ ++if test $pkg_failed = yes; then ++ ++if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then ++ _pkg_short_errors_supported=yes ++else ++ _pkg_short_errors_supported=no ++fi ++ if test $_pkg_short_errors_supported = yes; then ++ GMP_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors " ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gstreamer-0.10 ++ gconf-2.0 ++ gio-2.0" 2>&1` ++ else ++ GMP_PKG_ERRORS=`$PKG_CONFIG --print-errors " ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gstreamer-0.10 ++ gconf-2.0 ++ gio-2.0" 2>&1` ++ fi ++ # Put the nasty error message in config.log where it belongs ++ echo "$GMP_PKG_ERRORS" >&5 ++ ++ as_fn_error $? "Package requirements ( ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gstreamer-0.10 ++ gconf-2.0 ++ gio-2.0) were not met: ++ ++$GMP_PKG_ERRORS ++ ++Consider adjusting the PKG_CONFIG_PATH environment variable if you ++installed software in a non-standard prefix. ++ ++Alternatively, you may set the environment variables GMP_CFLAGS ++and GMP_LIBS to avoid the need to call pkg-config. ++See the pkg-config man page for more details. ++" "$LINENO" 5 ++elif test $pkg_failed = untried; then ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it ++is in your PATH or set the PKG_CONFIG environment variable to the full ++path to pkg-config. ++ ++Alternatively, you may set the environment variables GMP_CFLAGS ++and GMP_LIBS to avoid the need to call pkg-config. ++See the pkg-config man page for more details. ++ ++To get pkg-config, see . ++See \`config.log' for more details" "$LINENO" 5; } ++else ++ GMP_CFLAGS=$pkg_cv_GMP_CFLAGS ++ GMP_LIBS=$pkg_cv_GMP_LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++ have_profiles=yes ++fi ++fi ++ ++ ++ if test x$have_profiles = xyes; then ++ HAVE_GMP_TRUE= ++ HAVE_GMP_FALSE='#' ++else ++ HAVE_GMP_TRUE='#' ++ HAVE_GMP_FALSE= ++fi ++ ++ ++have_gladeui=no ++ ++ ++pkg_failed=no ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLADEUI" >&5 ++$as_echo_n "checking for GLADEUI... " >&6; } ++ ++if test -n "$GLADEUI_CFLAGS"; then ++ pkg_cv_GLADEUI_CFLAGS="$GLADEUI_CFLAGS" ++ elif test -n "$PKG_CONFIG"; then ++ if test -n "$PKG_CONFIG" && \ ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gladeui-1.0\""; } >&5 ++ ($PKG_CONFIG --exists --print-errors "gladeui-1.0") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ pkg_cv_GLADEUI_CFLAGS=`$PKG_CONFIG --cflags "gladeui-1.0" 2>/dev/null` ++else ++ pkg_failed=yes ++fi ++ else ++ pkg_failed=untried ++fi ++if test -n "$GLADEUI_LIBS"; then ++ pkg_cv_GLADEUI_LIBS="$GLADEUI_LIBS" ++ elif test -n "$PKG_CONFIG"; then ++ if test -n "$PKG_CONFIG" && \ ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gladeui-1.0\""; } >&5 ++ ($PKG_CONFIG --exists --print-errors "gladeui-1.0") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ pkg_cv_GLADEUI_LIBS=`$PKG_CONFIG --libs "gladeui-1.0" 2>/dev/null` ++else ++ pkg_failed=yes ++fi ++ else ++ pkg_failed=untried ++fi ++ ++ ++ ++if test $pkg_failed = yes; then ++ ++if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then ++ _pkg_short_errors_supported=yes ++else ++ _pkg_short_errors_supported=no ++fi ++ if test $_pkg_short_errors_supported = yes; then ++ GLADEUI_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "gladeui-1.0" 2>&1` ++ else ++ GLADEUI_PKG_ERRORS=`$PKG_CONFIG --print-errors "gladeui-1.0" 2>&1` ++ fi ++ # Put the nasty error message in config.log where it belongs ++ echo "$GLADEUI_PKG_ERRORS" >&5 ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++ have_gladeui=no ++elif test $pkg_failed = untried; then ++ have_gladeui=no ++else ++ GLADEUI_CFLAGS=$pkg_cv_GLADEUI_CFLAGS ++ GLADEUI_LIBS=$pkg_cv_GLADEUI_LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++ have_gladeui=yes ++fi ++ ++ ++ if test x$have_gladeui = xyes; then ++ HAVE_GLADEUI_TRUE= ++ HAVE_GLADEUI_FALSE='#' ++else ++ HAVE_GLADEUI_TRUE='#' ++ HAVE_GLADEUI_FALSE= ++fi ++ ++ ++GLADEUI_CATALOG_DIR="`$PKG_CONFIG --variable=catalogdir gladeui-1.0`" ++ ++ ++GLADEUI_MODULE_DIR="`$PKG_CONFIG --variable=moduledir gladeui-1.0`" ++ ++ ++ ++GST_REQ=0.10.23 ++GST_PLUGINS_BASE_REQ=0.10.23 ++GST_MAJORMINOR=0.10 ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GST_MAJORMINOR_QUOTED "$GST_MAJORMINOR" ++_ACEOF ++ ++ ++have_gst=no ++ ++ ++pkg_failed=no ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GSR" >&5 ++$as_echo_n "checking for GSR... " >&6; } ++ ++if test -n "$GSR_CFLAGS"; then ++ pkg_cv_GSR_CFLAGS="$GSR_CFLAGS" ++ elif test -n "$PKG_CONFIG"; then ++ if test -n "$PKG_CONFIG" && \ ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" ++ gstreamer-\$GST_MAJORMINOR >= \$GST_REQ ++ gstreamer-plugins-base-\$GST_MAJORMINOR >= \$GST_REQ ++ gtk+-2.0 >= 2.6.0 ++ gio-2.0 ++ gconf-2.0\""; } >&5 ++ ($PKG_CONFIG --exists --print-errors " ++ gstreamer-$GST_MAJORMINOR >= $GST_REQ ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_REQ ++ gtk+-2.0 >= 2.6.0 ++ gio-2.0 ++ gconf-2.0") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ pkg_cv_GSR_CFLAGS=`$PKG_CONFIG --cflags " ++ gstreamer-$GST_MAJORMINOR >= $GST_REQ ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_REQ ++ gtk+-2.0 >= 2.6.0 ++ gio-2.0 ++ gconf-2.0" 2>/dev/null` ++else ++ pkg_failed=yes ++fi ++ else ++ pkg_failed=untried ++fi ++if test -n "$GSR_LIBS"; then ++ pkg_cv_GSR_LIBS="$GSR_LIBS" ++ elif test -n "$PKG_CONFIG"; then ++ if test -n "$PKG_CONFIG" && \ ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" ++ gstreamer-\$GST_MAJORMINOR >= \$GST_REQ ++ gstreamer-plugins-base-\$GST_MAJORMINOR >= \$GST_REQ ++ gtk+-2.0 >= 2.6.0 ++ gio-2.0 ++ gconf-2.0\""; } >&5 ++ ($PKG_CONFIG --exists --print-errors " ++ gstreamer-$GST_MAJORMINOR >= $GST_REQ ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_REQ ++ gtk+-2.0 >= 2.6.0 ++ gio-2.0 ++ gconf-2.0") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ pkg_cv_GSR_LIBS=`$PKG_CONFIG --libs " ++ gstreamer-$GST_MAJORMINOR >= $GST_REQ ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_REQ ++ gtk+-2.0 >= 2.6.0 ++ gio-2.0 ++ gconf-2.0" 2>/dev/null` ++else ++ pkg_failed=yes ++fi ++ else ++ pkg_failed=untried ++fi ++ ++ ++ ++if test $pkg_failed = yes; then ++ ++if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then ++ _pkg_short_errors_supported=yes ++else ++ _pkg_short_errors_supported=no ++fi ++ if test $_pkg_short_errors_supported = yes; then ++ GSR_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors " ++ gstreamer-$GST_MAJORMINOR >= $GST_REQ ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_REQ ++ gtk+-2.0 >= 2.6.0 ++ gio-2.0 ++ gconf-2.0" 2>&1` ++ else ++ GSR_PKG_ERRORS=`$PKG_CONFIG --print-errors " ++ gstreamer-$GST_MAJORMINOR >= $GST_REQ ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_REQ ++ gtk+-2.0 >= 2.6.0 ++ gio-2.0 ++ gconf-2.0" 2>&1` ++ fi ++ # Put the nasty error message in config.log where it belongs ++ echo "$GSR_PKG_ERRORS" >&5 ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $GSR_PKG_ERRORS" >&5 ++$as_echo "$as_me: WARNING: $GSR_PKG_ERRORS" >&2;} ++ PROGRAMS_GRECORD_ERROR="$GSR_PKG_ERRORS" ++ ++elif test $pkg_failed = untried; then ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $GSR_PKG_ERRORS" >&5 ++$as_echo "$as_me: WARNING: $GSR_PKG_ERRORS" >&2;} ++ PROGRAMS_GRECORD_ERROR="$GSR_PKG_ERRORS" ++ ++else ++ GSR_CFLAGS=$pkg_cv_GSR_CFLAGS ++ GSR_LIBS=$pkg_cv_GSR_LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++ have_gst=yes ++fi ++ ++have_grecord=no ++grecord_reason="" ++ ++@%:@ Check whether --enable-grecord was given. ++if test "${enable_grecord+set}" = set; then : ++ enableval=$enable_grecord; ++else ++ enable_grecord=yes ++fi ++ ++ ++if test "x$have_profiles" = "xno" ; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Grecord will be disabled because of disabled profiles" >&5 ++$as_echo "$as_me: WARNING: Grecord will be disabled because of disabled profiles" >&2;} ++ enable_grecord=no ++ have_grecord=no ++ grecord_reason=", gnome media profiles is disabled" ++fi ++ ++if test "x$have_gst" = "xyes" && test "x$enable_grecord" = "xyes"; then ++ have_grecord=yes ++else ++ if test "x$have_gst" = "xno"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: You need GStreamer installed for the mixer and recorder to work" >&5 ++$as_echo "$as_me: WARNING: You need GStreamer installed for the mixer and recorder to work" >&2;} ++ sleep 5 2>/dev/null ++ fi ++fi ++ ++ ++ ++ if test x$have_gst = xyes; then ++ HAVE_GSTREAMER_TRUE= ++ HAVE_GSTREAMER_FALSE='#' ++else ++ HAVE_GSTREAMER_TRUE='#' ++ HAVE_GSTREAMER_FALSE= ++fi ++ ++ if test x$have_grecord = xyes; then ++ HAVE_GRECORD_TRUE= ++ HAVE_GRECORD_FALSE='#' ++else ++ HAVE_GRECORD_TRUE='#' ++ HAVE_GRECORD_FALSE= ++fi ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GSR_UIDIR_UNINSTALLED "`pwd`/grecord/src" ++_ACEOF ++ ++ ++# Extract the first word of "gconftool-2", so it can be a program name with args. ++set dummy gconftool-2; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_GCONFTOOL+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $GCONFTOOL in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_GCONFTOOL="$GCONFTOOL" # Let the user override the test with a path. ++ ;; ++ *) ++ 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_GCONFTOOL="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++fi ++GCONFTOOL=$ac_cv_path_GCONFTOOL ++if test -n "$GCONFTOOL"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCONFTOOL" >&5 ++$as_echo "$GCONFTOOL" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ ++ if test "x$GCONF_SCHEMA_INSTALL_SOURCE" = "x"; then ++ GCONF_SCHEMA_CONFIG_SOURCE=`gconftool-2 --get-default-source` ++ else ++ GCONF_SCHEMA_CONFIG_SOURCE=$GCONF_SCHEMA_INSTALL_SOURCE ++ fi ++ ++ ++@%:@ Check whether --with-gconf-source was given. ++if test "${with_gconf_source+set}" = set; then : ++ withval=$with_gconf_source; GCONF_SCHEMA_CONFIG_SOURCE="$withval" ++fi ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using config source $GCONF_SCHEMA_CONFIG_SOURCE for schema installation" >&5 ++$as_echo "Using config source $GCONF_SCHEMA_CONFIG_SOURCE for schema installation" >&6; } ++ ++ if test "x$GCONF_SCHEMA_FILE_DIR" = "x"; then ++ GCONF_SCHEMA_FILE_DIR='$(sysconfdir)/gconf/schemas' ++ fi ++ ++ ++@%:@ Check whether --with-gconf-schema-file-dir was given. ++if test "${with_gconf_schema_file_dir+set}" = set; then : ++ withval=$with_gconf_schema_file_dir; GCONF_SCHEMA_FILE_DIR="$withval" ++fi ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using $GCONF_SCHEMA_FILE_DIR as install directory for schema files" >&5 ++$as_echo "Using $GCONF_SCHEMA_FILE_DIR as install directory for schema files" >&6; } ++ ++ @%:@ Check whether --enable-schemas-install was given. ++if test "${enable_schemas_install+set}" = set; then : ++ enableval=$enable_schemas_install; case ${enableval} in ++ yes|no) ;; ++ *) as_fn_error $? "bad value ${enableval} for --enable-schemas-install" "$LINENO" 5 ;; ++ esac ++fi ++ ++ if test "$enable_schemas_install" != no; then ++ GCONF_SCHEMAS_INSTALL_TRUE= ++ GCONF_SCHEMAS_INSTALL_FALSE='#' ++else ++ GCONF_SCHEMAS_INSTALL_TRUE='#' ++ GCONF_SCHEMAS_INSTALL_FALSE= ++fi ++ ++ ++ ++# Extract the first word of "glib-genmarshal", so it can be a program name with args. ++set dummy glib-genmarshal; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_GLIB_GENMARSHAL+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $GLIB_GENMARSHAL in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_GLIB_GENMARSHAL="$GLIB_GENMARSHAL" # Let the user override the test with a path. ++ ;; ++ *) ++ 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_GLIB_GENMARSHAL="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++fi ++GLIB_GENMARSHAL=$ac_cv_path_GLIB_GENMARSHAL ++if test -n "$GLIB_GENMARSHAL"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GLIB_GENMARSHAL" >&5 ++$as_echo "$GLIB_GENMARSHAL" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ ++ ++GETTEXT_PACKAGE=gnome-media-2.0 ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GETTEXT_PACKAGE "$GETTEXT_PACKAGE" ++_ACEOF ++ ++ ++ for ac_header in locale.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "locale.h" "ac_cv_header_locale_h" "$ac_includes_default" ++if test "x$ac_cv_header_locale_h" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_LOCALE_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ if test $ac_cv_header_locale_h = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5 ++$as_echo_n "checking for LC_MESSAGES... " >&6; } ++if test "${am_cv_val_LC_MESSAGES+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++return LC_MESSAGES ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ am_cv_val_LC_MESSAGES=yes ++else ++ am_cv_val_LC_MESSAGES=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5 ++$as_echo "$am_cv_val_LC_MESSAGES" >&6; } ++ if test $am_cv_val_LC_MESSAGES = yes; then ++ ++$as_echo "@%:@define HAVE_LC_MESSAGES 1" >>confdefs.h ++ ++ fi ++ fi ++ USE_NLS=yes ++ ++ ++ gt_cv_have_gettext=no ++ ++ CATOBJEXT=NONE ++ XGETTEXT=: ++ INTLLIBS= ++ ++ ac_fn_c_check_header_mongrel "$LINENO" "libintl.h" "ac_cv_header_libintl_h" "$ac_includes_default" ++if test "x$ac_cv_header_libintl_h" = x""yes; then : ++ gt_cv_func_dgettext_libintl="no" ++ libintl_extra_libs="" ++ ++ # ++ # First check in libc ++ # ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngettext in libc" >&5 ++$as_echo_n "checking for ngettext in libc... " >&6; } ++if test "${gt_cv_func_ngettext_libc+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++ ++int ++main () ++{ ++return !ngettext ("","", 1) ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gt_cv_func_ngettext_libc=yes ++else ++ gt_cv_func_ngettext_libc=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_ngettext_libc" >&5 ++$as_echo "$gt_cv_func_ngettext_libc" >&6; } ++ ++ if test "$gt_cv_func_ngettext_libc" = "yes" ; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dgettext in libc" >&5 ++$as_echo_n "checking for dgettext in libc... " >&6; } ++if test "${gt_cv_func_dgettext_libc+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++ ++int ++main () ++{ ++return !dgettext ("","") ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gt_cv_func_dgettext_libc=yes ++else ++ gt_cv_func_dgettext_libc=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_dgettext_libc" >&5 ++$as_echo "$gt_cv_func_dgettext_libc" >&6; } ++ fi ++ ++ if test "$gt_cv_func_ngettext_libc" = "yes" ; then ++ for ac_func in bind_textdomain_codeset ++do : ++ ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" ++if test "x$ac_cv_func_bind_textdomain_codeset" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_BIND_TEXTDOMAIN_CODESET 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ ++ # ++ # If we don't have everything we want, check in libintl ++ # ++ if test "$gt_cv_func_dgettext_libc" != "yes" \ ++ || test "$gt_cv_func_ngettext_libc" != "yes" \ ++ || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bindtextdomain in -lintl" >&5 ++$as_echo_n "checking for bindtextdomain in -lintl... " >&6; } ++if test "${ac_cv_lib_intl_bindtextdomain+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lintl $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char bindtextdomain (); ++int ++main () ++{ ++return bindtextdomain (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_intl_bindtextdomain=yes ++else ++ ac_cv_lib_intl_bindtextdomain=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_bindtextdomain" >&5 ++$as_echo "$ac_cv_lib_intl_bindtextdomain" >&6; } ++if test "x$ac_cv_lib_intl_bindtextdomain" = x""yes; then : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngettext in -lintl" >&5 ++$as_echo_n "checking for ngettext in -lintl... " >&6; } ++if test "${ac_cv_lib_intl_ngettext+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lintl $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char ngettext (); ++int ++main () ++{ ++return ngettext (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_intl_ngettext=yes ++else ++ ac_cv_lib_intl_ngettext=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_ngettext" >&5 ++$as_echo "$ac_cv_lib_intl_ngettext" >&6; } ++if test "x$ac_cv_lib_intl_ngettext" = x""yes; then : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dgettext in -lintl" >&5 ++$as_echo_n "checking for dgettext in -lintl... " >&6; } ++if test "${ac_cv_lib_intl_dgettext+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lintl $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char dgettext (); ++int ++main () ++{ ++return dgettext (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_intl_dgettext=yes ++else ++ ac_cv_lib_intl_dgettext=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_dgettext" >&5 ++$as_echo "$ac_cv_lib_intl_dgettext" >&6; } ++if test "x$ac_cv_lib_intl_dgettext" = x""yes; then : ++ gt_cv_func_dgettext_libintl=yes ++fi ++ ++fi ++ ++fi ++ ++ ++ if test "$gt_cv_func_dgettext_libintl" != "yes" ; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -liconv is needed to use gettext" >&5 ++$as_echo_n "checking if -liconv is needed to use gettext... " >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5 ++$as_echo "" >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngettext in -lintl" >&5 ++$as_echo_n "checking for ngettext in -lintl... " >&6; } ++if test "${ac_cv_lib_intl_ngettext+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lintl -liconv $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char ngettext (); ++int ++main () ++{ ++return ngettext (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_intl_ngettext=yes ++else ++ ac_cv_lib_intl_ngettext=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_ngettext" >&5 ++$as_echo "$ac_cv_lib_intl_ngettext" >&6; } ++if test "x$ac_cv_lib_intl_ngettext" = x""yes; then : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dcgettext in -lintl" >&5 ++$as_echo_n "checking for dcgettext in -lintl... " >&6; } ++if test "${ac_cv_lib_intl_dcgettext+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lintl -liconv $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char dcgettext (); ++int ++main () ++{ ++return dcgettext (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_intl_dcgettext=yes ++else ++ ac_cv_lib_intl_dcgettext=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_dcgettext" >&5 ++$as_echo "$ac_cv_lib_intl_dcgettext" >&6; } ++if test "x$ac_cv_lib_intl_dcgettext" = x""yes; then : ++ gt_cv_func_dgettext_libintl=yes ++ libintl_extra_libs=-liconv ++else ++ : ++fi ++ ++else ++ : ++fi ++ ++ fi ++ ++ # ++ # If we found libintl, then check in it for bind_textdomain_codeset(); ++ # we'll prefer libc if neither have bind_textdomain_codeset(), ++ # and both have dgettext and ngettext ++ # ++ if test "$gt_cv_func_dgettext_libintl" = "yes" ; then ++ glib_save_LIBS="$LIBS" ++ LIBS="$LIBS -lintl $libintl_extra_libs" ++ unset ac_cv_func_bind_textdomain_codeset ++ for ac_func in bind_textdomain_codeset ++do : ++ ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" ++if test "x$ac_cv_func_bind_textdomain_codeset" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_BIND_TEXTDOMAIN_CODESET 1 ++_ACEOF ++ ++fi ++done ++ ++ LIBS="$glib_save_LIBS" ++ ++ if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then ++ gt_cv_func_dgettext_libc=no ++ else ++ if test "$gt_cv_func_dgettext_libc" = "yes" \ ++ && test "$gt_cv_func_ngettext_libc" = "yes"; then ++ gt_cv_func_dgettext_libintl=no ++ fi ++ fi ++ fi ++ fi ++ ++ if test "$gt_cv_func_dgettext_libc" = "yes" \ ++ || test "$gt_cv_func_dgettext_libintl" = "yes"; then ++ gt_cv_have_gettext=yes ++ fi ++ ++ if test "$gt_cv_func_dgettext_libintl" = "yes"; then ++ INTLLIBS="-lintl $libintl_extra_libs" ++ fi ++ ++ if test "$gt_cv_have_gettext" = "yes"; then ++ ++$as_echo "@%:@define HAVE_GETTEXT 1" >>confdefs.h ++ ++ # Extract the first word of "msgfmt", so it can be a program name with args. ++set dummy msgfmt; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_MSGFMT+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case "$MSGFMT" in ++ /*) ++ ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. ++ ;; ++ *) ++ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" ++ for ac_dir in $PATH; do ++ test -z "$ac_dir" && ac_dir=. ++ if test -f $ac_dir/$ac_word; then ++ if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then ++ ac_cv_path_MSGFMT="$ac_dir/$ac_word" ++ break ++ fi ++ fi ++ done ++ IFS="$ac_save_ifs" ++ test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no" ++ ;; ++esac ++fi ++MSGFMT="$ac_cv_path_MSGFMT" ++if test "$MSGFMT" != "no"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 ++$as_echo "$MSGFMT" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ if test "$MSGFMT" != "no"; then ++ glib_save_LIBS="$LIBS" ++ LIBS="$LIBS $INTLLIBS" ++ for ac_func in dcgettext ++do : ++ ac_fn_c_check_func "$LINENO" "dcgettext" "ac_cv_func_dcgettext" ++if test "x$ac_cv_func_dcgettext" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DCGETTEXT 1 ++_ACEOF ++ ++fi ++done ++ ++ MSGFMT_OPTS= ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if msgfmt accepts -c" >&5 ++$as_echo_n "checking if msgfmt accepts -c... " >&6; } ++ cat >conftest.foo <<_ACEOF ++ ++msgid "" ++msgstr "" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Project-Id-Version: test 1.0\n" ++"PO-Revision-Date: 2007-02-15 12:01+0100\n" ++"Last-Translator: test \n" ++"Language-Team: C \n" ++"MIME-Version: 1.0\n" ++"Content-Transfer-Encoding: 8bit\n" ++ ++_ACEOF ++if { { $as_echo "$as_me:${as_lineno-$LINENO}: \$MSGFMT -c -o /dev/null conftest.foo"; } >&5 ++ ($MSGFMT -c -o /dev/null conftest.foo) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ MSGFMT_OPTS=-c; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++echo "$as_me: failed input was:" >&5 ++sed 's/^/| /' conftest.foo >&5 ++fi ++ ++ # Extract the first word of "gmsgfmt", so it can be a program name with args. ++set dummy gmsgfmt; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_GMSGFMT+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $GMSGFMT in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. ++ ;; ++ *) ++ 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++ test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" ++ ;; ++esac ++fi ++GMSGFMT=$ac_cv_path_GMSGFMT ++if test -n "$GMSGFMT"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 ++$as_echo "$GMSGFMT" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ # Extract the first word of "xgettext", so it can be a program name with args. ++set dummy xgettext; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_XGETTEXT+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case "$XGETTEXT" in ++ /*) ++ ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. ++ ;; ++ *) ++ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" ++ for ac_dir in $PATH; do ++ test -z "$ac_dir" && ac_dir=. ++ if test -f $ac_dir/$ac_word; then ++ if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then ++ ac_cv_path_XGETTEXT="$ac_dir/$ac_word" ++ break ++ fi ++ fi ++ done ++ IFS="$ac_save_ifs" ++ test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":" ++ ;; ++esac ++fi ++XGETTEXT="$ac_cv_path_XGETTEXT" ++if test "$XGETTEXT" != ":"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 ++$as_echo "$XGETTEXT" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++extern int _nl_msg_cat_cntr; ++ return _nl_msg_cat_cntr ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ CATOBJEXT=.gmo ++ DATADIRNAME=share ++else ++ case $host in ++ *-*-solaris*) ++ ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" ++if test "x$ac_cv_func_bind_textdomain_codeset" = x""yes; then : ++ CATOBJEXT=.gmo ++ DATADIRNAME=share ++else ++ CATOBJEXT=.mo ++ DATADIRNAME=lib ++fi ++ ++ ;; ++ *) ++ CATOBJEXT=.mo ++ DATADIRNAME=lib ++ ;; ++ esac ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$glib_save_LIBS" ++ INSTOBJEXT=.mo ++ else ++ gt_cv_have_gettext=no ++ fi ++ fi ++ ++fi ++ ++ ++ ++ if test "$gt_cv_have_gettext" = "yes" ; then ++ ++$as_echo "@%:@define ENABLE_NLS 1" >>confdefs.h ++ ++ fi ++ ++ if test "$XGETTEXT" != ":"; then ++ if $XGETTEXT --omit-header /dev/null 2> /dev/null; then ++ : ; ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: found xgettext program is not GNU xgettext; ignore it" >&5 ++$as_echo "found xgettext program is not GNU xgettext; ignore it" >&6; } ++ XGETTEXT=":" ++ fi ++ fi ++ ++ # We need to process the po/ directory. ++ POSUB=po ++ ++ ac_config_commands="$ac_config_commands default-1" ++ ++ ++ for lang in $ALL_LINGUAS; do ++ GMOFILES="$GMOFILES $lang.gmo" ++ POFILES="$POFILES $lang.po" ++ done ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test "$gt_cv_have_gettext" = "yes"; then ++ if test "x$ALL_LINGUAS" = "x"; then ++ LINGUAS= ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5 ++$as_echo_n "checking for catalogs to be installed... " >&6; } ++ NEW_LINGUAS= ++ for presentlang in $ALL_LINGUAS; do ++ useit=no ++ if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then ++ desiredlanguages="$LINGUAS" ++ else ++ desiredlanguages="$ALL_LINGUAS" ++ fi ++ for desiredlang in $desiredlanguages; do ++ # Use the presentlang catalog if desiredlang is ++ # a. equal to presentlang, or ++ # b. a variant of presentlang (because in this case, ++ # presentlang can be used as a fallback for messages ++ # which are not translated in the desiredlang catalog). ++ case "$desiredlang" in ++ "$presentlang"*) useit=yes;; ++ esac ++ done ++ if test $useit = yes; then ++ NEW_LINGUAS="$NEW_LINGUAS $presentlang" ++ fi ++ done ++ LINGUAS=$NEW_LINGUAS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5 ++$as_echo "$LINGUAS" >&6; } ++ fi ++ ++ if test -n "$LINGUAS"; then ++ for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done ++ fi ++ fi ++ ++ MKINSTALLDIRS= ++ if test -n "$ac_aux_dir"; then ++ MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" ++ fi ++ if test -z "$MKINSTALLDIRS"; then ++ MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" ++ fi ++ ++ ++ test -d po || mkdir po ++ if test "x$srcdir" != "x."; then ++ if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then ++ posrcprefix="$srcdir/" ++ else ++ posrcprefix="../$srcdir/" ++ fi ++ else ++ posrcprefix="../" ++ fi ++ rm -f po/POTFILES ++ sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \ ++ < $srcdir/po/POTFILES.in > po/POTFILES ++ ++ ++case `pwd` in ++ *\ * | *\ *) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 ++$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; ++esac ++ ++ ++ ++macro_version='2.2.10' ++macro_revision='1.3175' ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ltmain="$ac_aux_dir/ltmain.sh" ++ ++# Make sure we can run config.sub. ++$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || ++ as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 ++$as_echo_n "checking build system type... " >&6; } ++if test "${ac_cv_build+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_build_alias=$build_alias ++test "x$ac_build_alias" = x && ++ ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` ++test "x$ac_build_alias" = x && ++ as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ++ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || ++ as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 ++$as_echo "$ac_cv_build" >&6; } ++case $ac_cv_build in ++*-*-*) ;; ++*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; ++esac ++build=$ac_cv_build ++ac_save_IFS=$IFS; IFS='-' ++set x $ac_cv_build ++shift ++build_cpu=$1 ++build_vendor=$2 ++shift; shift ++# Remember, the first character of IFS is used to create $*, ++# except with old shells: ++build_os=$* ++IFS=$ac_save_IFS ++case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 ++$as_echo_n "checking host system type... " >&6; } ++if test "${ac_cv_host+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "x$host_alias" = x; then ++ ac_cv_host=$ac_cv_build ++else ++ ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || ++ as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 ++$as_echo "$ac_cv_host" >&6; } ++case $ac_cv_host in ++*-*-*) ;; ++*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; ++esac ++host=$ac_cv_host ++ac_save_IFS=$IFS; IFS='-' ++set x $ac_cv_host ++shift ++host_cpu=$1 ++host_vendor=$2 ++shift; shift ++# Remember, the first character of IFS is used to create $*, ++# except with old shells: ++host_os=$* ++IFS=$ac_save_IFS ++case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac ++ ++ ++# Backslashify metacharacters that are still active within ++# double-quoted strings. ++sed_quote_subst='s/\(["`$\\]\)/\\\1/g' ++ ++# Same as above, but do not quote variable references. ++double_quote_subst='s/\(["`\\]\)/\\\1/g' ++ ++# Sed substitution to delay expansion of an escaped shell variable in a ++# double_quote_subst'ed string. ++delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' ++ ++# Sed substitution to delay expansion of an escaped single quote. ++delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' ++ ++# Sed substitution to avoid accidental globbing in evaled expressions ++no_glob_subst='s/\*/\\\*/g' ++ ++ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ++ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ++ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 ++$as_echo_n "checking how to print strings... " >&6; } ++# Test print first, because it will be a builtin if present. ++if test "X`print -r -- -n 2>/dev/null`" = X-n && \ ++ test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then ++ ECHO='print -r --' ++elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then ++ ECHO='printf %s\n' ++else ++ # Use this function as a fallback that always works. ++ func_fallback_echo () ++ { ++ eval 'cat <<_LTECHO_EOF ++$1 ++_LTECHO_EOF' ++ } ++ ECHO='func_fallback_echo' ++fi ++ ++# func_echo_all arg... ++# Invoke $ECHO with all args, space-separated. ++func_echo_all () ++{ ++ $ECHO "" ++} ++ ++case "$ECHO" in ++ printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 ++$as_echo "printf" >&6; } ;; ++ print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 ++$as_echo "print -r" >&6; } ;; ++ *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 ++$as_echo "cat" >&6; } ;; ++esac ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 ++$as_echo_n "checking for a sed that does not truncate output... " >&6; } ++if test "${ac_cv_path_SED+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ ++ for ac_i in 1 2 3 4 5 6 7; do ++ ac_script="$ac_script$as_nl$ac_script" ++ done ++ echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed ++ { ac_script=; unset ac_script;} ++ if test -z "$SED"; then ++ ac_path_SED_found=false ++ # Loop through the user's path and test for each of PROGNAME-LIST ++ 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_prog in sed gsed; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" ++ { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue ++# Check for GNU ac_path_SED and select it if it is found. ++ # Check for GNU $ac_path_SED ++case `"$ac_path_SED" --version 2>&1` in ++*GNU*) ++ ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; ++*) ++ ac_count=0 ++ $as_echo_n 0123456789 >"conftest.in" ++ while : ++ do ++ cat "conftest.in" "conftest.in" >"conftest.tmp" ++ mv "conftest.tmp" "conftest.in" ++ cp "conftest.in" "conftest.nl" ++ $as_echo '' >> "conftest.nl" ++ "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break ++ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ++ as_fn_arith $ac_count + 1 && ac_count=$as_val ++ if test $ac_count -gt ${ac_path_SED_max-0}; then ++ # Best one so far, save it but keep looking for a better one ++ ac_cv_path_SED="$ac_path_SED" ++ ac_path_SED_max=$ac_count ++ fi ++ # 10*(2^10) chars as input seems more than enough ++ test $ac_count -gt 10 && break ++ done ++ rm -f conftest.in conftest.tmp conftest.nl conftest.out;; ++esac ++ ++ $ac_path_SED_found && break 3 ++ done ++ done ++ done ++IFS=$as_save_IFS ++ if test -z "$ac_cv_path_SED"; then ++ as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 ++ fi ++else ++ ac_cv_path_SED=$SED ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 ++$as_echo "$ac_cv_path_SED" >&6; } ++ SED="$ac_cv_path_SED" ++ rm -f conftest.sed ++ ++test -z "$SED" && SED=sed ++Xsed="$SED -e 1s/^X//" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 ++$as_echo_n "checking for fgrep... " >&6; } ++if test "${ac_cv_path_FGREP+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 ++ then ac_cv_path_FGREP="$GREP -F" ++ else ++ if test -z "$FGREP"; then ++ ac_path_FGREP_found=false ++ # Loop through the user's path and test for each of PROGNAME-LIST ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_prog in fgrep; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" ++ { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue ++# Check for GNU ac_path_FGREP and select it if it is found. ++ # Check for GNU $ac_path_FGREP ++case `"$ac_path_FGREP" --version 2>&1` in ++*GNU*) ++ ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; ++*) ++ ac_count=0 ++ $as_echo_n 0123456789 >"conftest.in" ++ while : ++ do ++ cat "conftest.in" "conftest.in" >"conftest.tmp" ++ mv "conftest.tmp" "conftest.in" ++ cp "conftest.in" "conftest.nl" ++ $as_echo 'FGREP' >> "conftest.nl" ++ "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break ++ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ++ as_fn_arith $ac_count + 1 && ac_count=$as_val ++ if test $ac_count -gt ${ac_path_FGREP_max-0}; then ++ # Best one so far, save it but keep looking for a better one ++ ac_cv_path_FGREP="$ac_path_FGREP" ++ ac_path_FGREP_max=$ac_count ++ fi ++ # 10*(2^10) chars as input seems more than enough ++ test $ac_count -gt 10 && break ++ done ++ rm -f conftest.in conftest.tmp conftest.nl conftest.out;; ++esac ++ ++ $ac_path_FGREP_found && break 3 ++ done ++ done ++ done ++IFS=$as_save_IFS ++ if test -z "$ac_cv_path_FGREP"; then ++ as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 ++ fi ++else ++ ac_cv_path_FGREP=$FGREP ++fi ++ ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 ++$as_echo "$ac_cv_path_FGREP" >&6; } ++ FGREP="$ac_cv_path_FGREP" ++ ++ ++test -z "$GREP" && GREP=grep ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++@%:@ Check whether --with-gnu-ld was given. ++if test "${with_gnu_ld+set}" = set; then : ++ withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes ++else ++ with_gnu_ld=no ++fi ++ ++ac_prog=ld ++if test "$GCC" = yes; then ++ # Check if gcc -print-prog-name=ld gives a path. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 ++$as_echo_n "checking for ld used by $CC... " >&6; } ++ case $host in ++ *-*-mingw*) ++ # gcc leaves a trailing carriage return which upsets mingw ++ ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; ++ *) ++ ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; ++ esac ++ case $ac_prog in ++ # Accept absolute paths. ++ [\\/]* | ?:[\\/]*) ++ re_direlt='/[^/][^/]*/\.\./' ++ # Canonicalize the pathname of ld ++ ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` ++ while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ++ ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` ++ done ++ test -z "$LD" && LD="$ac_prog" ++ ;; ++ "") ++ # If it fails, then pretend we aren't using GCC. ++ ac_prog=ld ++ ;; ++ *) ++ # If it is relative, then search for the first ld in PATH. ++ with_gnu_ld=unknown ++ ;; ++ esac ++elif test "$with_gnu_ld" = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 ++$as_echo_n "checking for GNU ld... " >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 ++$as_echo_n "checking for non-GNU ld... " >&6; } ++fi ++if test "${lt_cv_path_LD+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -z "$LD"; then ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ for ac_dir in $PATH; do ++ IFS="$lt_save_ifs" ++ test -z "$ac_dir" && ac_dir=. ++ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then ++ lt_cv_path_LD="$ac_dir/$ac_prog" ++ # Check to see if the program is GNU ld. I'd rather use --version, ++ # but apparently some variants of GNU ld only accept -v. ++ # Break only if it was the GNU/non-GNU ld that we prefer. ++ case `"$lt_cv_path_LD" -v 2>&1 &5 ++$as_echo "$LD" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 ++$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } ++if test "${lt_cv_prog_gnu_ld+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ # I'd rather use --version here, but apparently some GNU lds only accept -v. ++case `$LD -v 2>&1 &5 ++$as_echo "$lt_cv_prog_gnu_ld" >&6; } ++with_gnu_ld=$lt_cv_prog_gnu_ld ++ ++ ++ ++ ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 ++$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } ++if test "${lt_cv_path_NM+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$NM"; then ++ # Let the user override the test. ++ lt_cv_path_NM="$NM" ++else ++ lt_nm_to_check="${ac_tool_prefix}nm" ++ if test -n "$ac_tool_prefix" && test "$build" = "$host"; then ++ lt_nm_to_check="$lt_nm_to_check nm" ++ fi ++ for lt_tmp_nm in $lt_nm_to_check; do ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do ++ IFS="$lt_save_ifs" ++ test -z "$ac_dir" && ac_dir=. ++ tmp_nm="$ac_dir/$lt_tmp_nm" ++ if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then ++ # Check to see if the nm accepts a BSD-compat flag. ++ # Adding the `sed 1q' prevents false positives on HP-UX, which says: ++ # nm: unknown option "B" ignored ++ # Tru64's nm complains that /dev/null is an invalid object file ++ case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in ++ */dev/null* | *'Invalid file or object type'*) ++ lt_cv_path_NM="$tmp_nm -B" ++ break ++ ;; ++ *) ++ case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in ++ */dev/null*) ++ lt_cv_path_NM="$tmp_nm -p" ++ break ++ ;; ++ *) ++ lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but ++ continue # so that we can try to find one that supports BSD flags ++ ;; ++ esac ++ ;; ++ esac ++ fi ++ done ++ IFS="$lt_save_ifs" ++ done ++ : ${lt_cv_path_NM=no} ++fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 ++$as_echo "$lt_cv_path_NM" >&6; } ++if test "$lt_cv_path_NM" != "no"; then ++ NM="$lt_cv_path_NM" ++else ++ # Didn't find any BSD compatible name lister, look for dumpbin. ++ if test -n "$DUMPBIN"; then : ++ # Let the user override the test. ++ else ++ if test -n "$ac_tool_prefix"; then ++ for ac_prog in dumpbin "link -dump" ++ do ++ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. ++set dummy $ac_tool_prefix$ac_prog; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_DUMPBIN+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$DUMPBIN"; then ++ ac_cv_prog_DUMPBIN="$DUMPBIN" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++DUMPBIN=$ac_cv_prog_DUMPBIN ++if test -n "$DUMPBIN"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 ++$as_echo "$DUMPBIN" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$DUMPBIN" && break ++ done ++fi ++if test -z "$DUMPBIN"; then ++ ac_ct_DUMPBIN=$DUMPBIN ++ for ac_prog in dumpbin "link -dump" ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_DUMPBIN"; then ++ ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN ++if test -n "$ac_ct_DUMPBIN"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 ++$as_echo "$ac_ct_DUMPBIN" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$ac_ct_DUMPBIN" && break ++done ++ ++ if test "x$ac_ct_DUMPBIN" = x; then ++ DUMPBIN=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ DUMPBIN=$ac_ct_DUMPBIN ++ fi ++fi ++ ++ case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in ++ *COFF*) ++ DUMPBIN="$DUMPBIN -symbols" ++ ;; ++ *) ++ DUMPBIN=: ++ ;; ++ esac ++ fi ++ ++ if test "$DUMPBIN" != ":"; then ++ NM="$DUMPBIN" ++ fi ++fi ++test -z "$NM" && NM=nm ++ ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 ++$as_echo_n "checking the name lister ($NM) interface... " >&6; } ++if test "${lt_cv_nm_interface+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_nm_interface="BSD nm" ++ echo "int some_variable = 0;" > conftest.$ac_ext ++ (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) ++ (eval "$ac_compile" 2>conftest.err) ++ cat conftest.err >&5 ++ (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) ++ (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) ++ cat conftest.err >&5 ++ (eval echo "\"\$as_me:$LINENO: output\"" >&5) ++ cat conftest.out >&5 ++ if $GREP 'External.*some_variable' conftest.out > /dev/null; then ++ lt_cv_nm_interface="MS dumpbin" ++ fi ++ rm -f conftest* ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 ++$as_echo "$lt_cv_nm_interface" >&6; } ++ ++# find the maximum length of command line arguments ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 ++$as_echo_n "checking the maximum length of command line arguments... " >&6; } ++if test "${lt_cv_sys_max_cmd_len+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ i=0 ++ teststring="ABCD" ++ ++ case $build_os in ++ msdosdjgpp*) ++ # On DJGPP, this test can blow up pretty badly due to problems in libc ++ # (any single argument exceeding 2000 bytes causes a buffer overrun ++ # during glob expansion). Even if it were fixed, the result of this ++ # check would be larger than it should be. ++ lt_cv_sys_max_cmd_len=12288; # 12K is about right ++ ;; ++ ++ gnu*) ++ # Under GNU Hurd, this test is not required because there is ++ # no limit to the length of command line arguments. ++ # Libtool will interpret -1 as no limit whatsoever ++ lt_cv_sys_max_cmd_len=-1; ++ ;; ++ ++ cygwin* | mingw* | cegcc*) ++ # On Win9x/ME, this test blows up -- it succeeds, but takes ++ # about 5 minutes as the teststring grows exponentially. ++ # Worse, since 9x/ME are not pre-emptively multitasking, ++ # you end up with a "frozen" computer, even though with patience ++ # the test eventually succeeds (with a max line length of 256k). ++ # Instead, let's just punt: use the minimum linelength reported by ++ # all of the supported platforms: 8192 (on NT/2K/XP). ++ lt_cv_sys_max_cmd_len=8192; ++ ;; ++ ++ mint*) ++ # On MiNT this can take a long time and run out of memory. ++ lt_cv_sys_max_cmd_len=8192; ++ ;; ++ ++ amigaos*) ++ # On AmigaOS with pdksh, this test takes hours, literally. ++ # So we just punt and use a minimum line length of 8192. ++ lt_cv_sys_max_cmd_len=8192; ++ ;; ++ ++ netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) ++ # This has been around since 386BSD, at least. Likely further. ++ if test -x /sbin/sysctl; then ++ lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` ++ elif test -x /usr/sbin/sysctl; then ++ lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` ++ else ++ lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs ++ fi ++ # And add a safety zone ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ++ ;; ++ ++ interix*) ++ # We know the value 262144 and hardcode it with a safety zone (like BSD) ++ lt_cv_sys_max_cmd_len=196608 ++ ;; ++ ++ osf*) ++ # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure ++ # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not ++ # nice to cause kernel panics so lets avoid the loop below. ++ # First set a reasonable default. ++ lt_cv_sys_max_cmd_len=16384 ++ # ++ if test -x /sbin/sysconfig; then ++ case `/sbin/sysconfig -q proc exec_disable_arg_limit` in ++ *1*) lt_cv_sys_max_cmd_len=-1 ;; ++ esac ++ fi ++ ;; ++ sco3.2v5*) ++ lt_cv_sys_max_cmd_len=102400 ++ ;; ++ sysv5* | sco5v6* | sysv4.2uw2*) ++ kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` ++ if test -n "$kargmax"; then ++ lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` ++ else ++ lt_cv_sys_max_cmd_len=32768 ++ fi ++ ;; ++ *) ++ lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` ++ if test -n "$lt_cv_sys_max_cmd_len"; then ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ++ else ++ # Make teststring a little bigger before we do anything with it. ++ # a 1K string should be a reasonable start. ++ for i in 1 2 3 4 5 6 7 8 ; do ++ teststring=$teststring$teststring ++ done ++ SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} ++ # If test is not a shell built-in, we'll probably end up computing a ++ # maximum length that is only half of the actual maximum length, but ++ # we can't tell. ++ while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ ++ = "X$teststring$teststring"; } >/dev/null 2>&1 && ++ test $i != 17 # 1/2 MB should be enough ++ do ++ i=`expr $i + 1` ++ teststring=$teststring$teststring ++ done ++ # Only check the string length outside the loop. ++ lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` ++ teststring= ++ # Add a significant safety factor because C++ compilers can tack on ++ # massive amounts of additional arguments before passing them to the ++ # linker. It appears as though 1/2 is a usable value. ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` ++ fi ++ ;; ++ esac ++ ++fi ++ ++if test -n $lt_cv_sys_max_cmd_len ; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 ++$as_echo "$lt_cv_sys_max_cmd_len" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 ++$as_echo "none" >&6; } ++fi ++max_cmd_len=$lt_cv_sys_max_cmd_len ++ ++ ++ ++ ++ ++ ++: ${CP="cp -f"} ++: ${MV="mv -f"} ++: ${RM="rm -f"} ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 ++$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } ++# Try some XSI features ++xsi_shell=no ++( _lt_dummy="a/b/c" ++ test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ ++ = c,a/b,, \ ++ && eval 'test $(( 1 + 1 )) -eq 2 \ ++ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ ++ && xsi_shell=yes ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 ++$as_echo "$xsi_shell" >&6; } ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 ++$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } ++lt_shell_append=no ++( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ ++ >/dev/null 2>&1 \ ++ && lt_shell_append=yes ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 ++$as_echo "$lt_shell_append" >&6; } ++ ++ ++if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then ++ lt_unset=unset ++else ++ lt_unset=false ++fi ++ ++ ++ ++ ++ ++# test EBCDIC or ASCII ++case `echo X|tr X '\101'` in ++ A) # ASCII based system ++ # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr ++ lt_SP2NL='tr \040 \012' ++ lt_NL2SP='tr \015\012 \040\040' ++ ;; ++ *) # EBCDIC based system ++ lt_SP2NL='tr \100 \n' ++ lt_NL2SP='tr \r\n \100\100' ++ ;; ++esac ++ ++ ++ ++ ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 ++$as_echo_n "checking for $LD option to reload object files... " >&6; } ++if test "${lt_cv_ld_reload_flag+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_ld_reload_flag='-r' ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 ++$as_echo "$lt_cv_ld_reload_flag" >&6; } ++reload_flag=$lt_cv_ld_reload_flag ++case $reload_flag in ++"" | " "*) ;; ++*) reload_flag=" $reload_flag" ;; ++esac ++reload_cmds='$LD$reload_flag -o $output$reload_objs' ++case $host_os in ++ darwin*) ++ if test "$GCC" = yes; then ++ reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' ++ else ++ reload_cmds='$LD$reload_flag -o $output$reload_objs' ++ fi ++ ;; ++esac ++ ++ ++ ++ ++ ++ ++ ++ ++ ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. ++set dummy ${ac_tool_prefix}objdump; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_OBJDUMP+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$OBJDUMP"; then ++ ac_cv_prog_OBJDUMP="$OBJDUMP" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++OBJDUMP=$ac_cv_prog_OBJDUMP ++if test -n "$OBJDUMP"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 ++$as_echo "$OBJDUMP" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_OBJDUMP"; then ++ ac_ct_OBJDUMP=$OBJDUMP ++ # Extract the first word of "objdump", so it can be a program name with args. ++set dummy objdump; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_OBJDUMP"; then ++ ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_OBJDUMP="objdump" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP ++if test -n "$ac_ct_OBJDUMP"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 ++$as_echo "$ac_ct_OBJDUMP" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_OBJDUMP" = x; then ++ OBJDUMP="false" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ OBJDUMP=$ac_ct_OBJDUMP ++ fi ++else ++ OBJDUMP="$ac_cv_prog_OBJDUMP" ++fi ++ ++test -z "$OBJDUMP" && OBJDUMP=objdump ++ ++ ++ ++ ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 ++$as_echo_n "checking how to recognize dependent libraries... " >&6; } ++if test "${lt_cv_deplibs_check_method+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_file_magic_cmd='$MAGIC_CMD' ++lt_cv_file_magic_test_file= ++lt_cv_deplibs_check_method='unknown' ++# Need to set the preceding variable on all platforms that support ++# interlibrary dependencies. ++# 'none' -- dependencies not supported. ++# `unknown' -- same as none, but documents that we really don't know. ++# 'pass_all' -- all dependencies passed with no checks. ++# 'test_compile' -- check by making test program. ++# 'file_magic [[regex]]' -- check by looking for files in library path ++# which responds to the $file_magic_cmd with a given extended regex. ++# If you have `file' or equivalent on your system and you're not sure ++# whether `pass_all' will *always* work, you probably want this one. ++ ++case $host_os in ++aix[4-9]*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++beos*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++bsdi[45]*) ++ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' ++ lt_cv_file_magic_cmd='/usr/bin/file -L' ++ lt_cv_file_magic_test_file=/shlib/libc.so ++ ;; ++ ++cygwin*) ++ # func_win32_libid is a shell function defined in ltmain.sh ++ lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' ++ lt_cv_file_magic_cmd='func_win32_libid' ++ ;; ++ ++mingw* | pw32*) ++ # Base MSYS/MinGW do not provide the 'file' command needed by ++ # func_win32_libid shell function, so use a weaker test based on 'objdump', ++ # unless we find 'file', for example because we are cross-compiling. ++ # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. ++ if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then ++ lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' ++ lt_cv_file_magic_cmd='func_win32_libid' ++ else ++ # Keep this pattern in sync with the one in func_win32_libid. ++ lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' ++ lt_cv_file_magic_cmd='$OBJDUMP -f' ++ fi ++ ;; ++ ++cegcc*) ++ # use the weaker test based on 'objdump'. See mingw*. ++ lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' ++ lt_cv_file_magic_cmd='$OBJDUMP -f' ++ ;; ++ ++darwin* | rhapsody*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++freebsd* | dragonfly*) ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then ++ case $host_cpu in ++ i*86 ) ++ # Not sure whether the presence of OpenBSD here was a mistake. ++ # Let's accept both of them until this is cleared up. ++ lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' ++ lt_cv_file_magic_cmd=/usr/bin/file ++ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ++ ;; ++ esac ++ else ++ lt_cv_deplibs_check_method=pass_all ++ fi ++ ;; ++ ++gnu*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++haiku*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++hpux10.20* | hpux11*) ++ lt_cv_file_magic_cmd=/usr/bin/file ++ case $host_cpu in ++ ia64*) ++ lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' ++ lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ++ ;; ++ hppa*64*) ++ lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' ++ lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ++ ;; ++ *) ++ lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' ++ lt_cv_file_magic_test_file=/usr/lib/libc.sl ++ ;; ++ esac ++ ;; ++ ++interix[3-9]*) ++ # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here ++ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' ++ ;; ++ ++irix5* | irix6* | nonstopux*) ++ case $LD in ++ *-32|*"-32 ") libmagic=32-bit;; ++ *-n32|*"-n32 ") libmagic=N32;; ++ *-64|*"-64 ") libmagic=64-bit;; ++ *) libmagic=never-match;; ++ esac ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++# This must be Linux ELF. ++linux* | k*bsd*-gnu | kopensolaris*-gnu) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++netbsd*) ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then ++ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' ++ else ++ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' ++ fi ++ ;; ++ ++newos6*) ++ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' ++ lt_cv_file_magic_cmd=/usr/bin/file ++ lt_cv_file_magic_test_file=/usr/lib/libnls.so ++ ;; ++ ++*nto* | *qnx*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++openbsd*) ++ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' ++ else ++ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' ++ fi ++ ;; ++ ++osf3* | osf4* | osf5*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++rdos*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++solaris*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++sysv4 | sysv4.3*) ++ case $host_vendor in ++ motorola) ++ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' ++ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ++ ;; ++ ncr) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ sequent) ++ lt_cv_file_magic_cmd='/bin/file' ++ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ++ ;; ++ sni) ++ lt_cv_file_magic_cmd='/bin/file' ++ lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" ++ lt_cv_file_magic_test_file=/lib/libc.so ++ ;; ++ siemens) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ pc) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ esac ++ ;; ++ ++tpf*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++esac ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 ++$as_echo "$lt_cv_deplibs_check_method" >&6; } ++file_magic_cmd=$lt_cv_file_magic_cmd ++deplibs_check_method=$lt_cv_deplibs_check_method ++test -z "$deplibs_check_method" && deplibs_check_method=unknown ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. ++set dummy ${ac_tool_prefix}ar; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_AR+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$AR"; then ++ ac_cv_prog_AR="$AR" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_AR="${ac_tool_prefix}ar" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++AR=$ac_cv_prog_AR ++if test -n "$AR"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 ++$as_echo "$AR" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_AR"; then ++ ac_ct_AR=$AR ++ # Extract the first word of "ar", so it can be a program name with args. ++set dummy ar; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_AR+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_AR"; then ++ ac_cv_prog_ac_ct_AR="$ac_ct_AR" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_AR="ar" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_AR=$ac_cv_prog_ac_ct_AR ++if test -n "$ac_ct_AR"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 ++$as_echo "$ac_ct_AR" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_AR" = x; then ++ AR="false" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ AR=$ac_ct_AR ++ fi ++else ++ AR="$ac_cv_prog_AR" ++fi ++ ++test -z "$AR" && AR=ar ++test -z "$AR_FLAGS" && AR_FLAGS=cru ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. ++set dummy ${ac_tool_prefix}strip; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_STRIP+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$STRIP"; then ++ ac_cv_prog_STRIP="$STRIP" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_STRIP="${ac_tool_prefix}strip" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++STRIP=$ac_cv_prog_STRIP ++if test -n "$STRIP"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 ++$as_echo "$STRIP" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_STRIP"; then ++ ac_ct_STRIP=$STRIP ++ # Extract the first word of "strip", so it can be a program name with args. ++set dummy strip; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_STRIP"; then ++ ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_STRIP="strip" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP ++if test -n "$ac_ct_STRIP"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 ++$as_echo "$ac_ct_STRIP" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_STRIP" = x; then ++ STRIP=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ STRIP=$ac_ct_STRIP ++ fi ++else ++ STRIP="$ac_cv_prog_STRIP" ++fi ++ ++test -z "$STRIP" && STRIP=: ++ ++ ++ ++ ++ ++ ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. ++set dummy ${ac_tool_prefix}ranlib; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_RANLIB+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$RANLIB"; then ++ ac_cv_prog_RANLIB="$RANLIB" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++RANLIB=$ac_cv_prog_RANLIB ++if test -n "$RANLIB"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 ++$as_echo "$RANLIB" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_RANLIB"; then ++ ac_ct_RANLIB=$RANLIB ++ # Extract the first word of "ranlib", so it can be a program name with args. ++set dummy ranlib; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_RANLIB"; then ++ ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_RANLIB="ranlib" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB ++if test -n "$ac_ct_RANLIB"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 ++$as_echo "$ac_ct_RANLIB" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_RANLIB" = x; then ++ RANLIB=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ RANLIB=$ac_ct_RANLIB ++ fi ++else ++ RANLIB="$ac_cv_prog_RANLIB" ++fi ++ ++test -z "$RANLIB" && RANLIB=: ++ ++ ++ ++ ++ ++ ++# Determine commands to create old-style static archives. ++old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' ++old_postinstall_cmds='chmod 644 $oldlib' ++old_postuninstall_cmds= ++ ++if test -n "$RANLIB"; then ++ case $host_os in ++ openbsd*) ++ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" ++ ;; ++ *) ++ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" ++ ;; ++ esac ++ old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" ++fi ++ ++case $host_os in ++ darwin*) ++ lock_old_archive_extraction=yes ;; ++ *) ++ lock_old_archive_extraction=no ;; ++esac ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++# If no C compiler was specified, use CC. ++LTCC=${LTCC-"$CC"} ++ ++# If no C compiler flags were specified, use CFLAGS. ++LTCFLAGS=${LTCFLAGS-"$CFLAGS"} ++ ++# Allow CC to be a program name with arguments. ++compiler=$CC ++ ++ ++# Check for command to grab the raw symbol name followed by C symbol from nm. ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 ++$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } ++if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++# These are sane defaults that work on at least a few old systems. ++# [They come from Ultrix. What could be older than Ultrix?!! ;)] ++ ++# Character class describing NM global symbol codes. ++symcode='[BCDEGRST]' ++ ++# Regexp to match symbols that can be accessed directly from C. ++sympat='\([_A-Za-z][_A-Za-z0-9]*\)' ++ ++# Define system-specific variables. ++case $host_os in ++aix*) ++ symcode='[BCDT]' ++ ;; ++cygwin* | mingw* | pw32* | cegcc*) ++ symcode='[ABCDGISTW]' ++ ;; ++hpux*) ++ if test "$host_cpu" = ia64; then ++ symcode='[ABCDEGRST]' ++ fi ++ ;; ++irix* | nonstopux*) ++ symcode='[BCDEGRST]' ++ ;; ++osf*) ++ symcode='[BCDEGQRST]' ++ ;; ++solaris*) ++ symcode='[BDRT]' ++ ;; ++sco3.2v5*) ++ symcode='[DT]' ++ ;; ++sysv4.2uw2*) ++ symcode='[DT]' ++ ;; ++sysv5* | sco5v6* | unixware* | OpenUNIX*) ++ symcode='[ABDT]' ++ ;; ++sysv4) ++ symcode='[DFNSTU]' ++ ;; ++esac ++ ++# If we're using GNU nm, then use its standard symbol codes. ++case `$NM -V 2>&1` in ++*GNU* | *'with BFD'*) ++ symcode='[ABCDGIRSTW]' ;; ++esac ++ ++# Transform an extracted symbol line into a proper C declaration. ++# Some systems (esp. on ia64) link data and code symbols differently, ++# so use this general approach. ++lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" ++ ++# Transform an extracted symbol line into symbol name and symbol address ++lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" ++lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" ++ ++# Handle CRLF in mingw tool chain ++opt_cr= ++case $build_os in ++mingw*) ++ opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp ++ ;; ++esac ++ ++# Try without a prefix underscore, then with it. ++for ac_symprfx in "" "_"; do ++ ++ # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. ++ symxfrm="\\1 $ac_symprfx\\2 \\2" ++ ++ # Write the raw and C identifiers. ++ if test "$lt_cv_nm_interface" = "MS dumpbin"; then ++ # Fake it for dumpbin and say T for any non-static function ++ # and D for any global variable. ++ # Also find C++ and __fastcall symbols from MSVC++, ++ # which start with @ or ?. ++ lt_cv_sys_global_symbol_pipe="$AWK '"\ ++" {last_section=section; section=\$ 3};"\ ++" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ ++" \$ 0!~/External *\|/{next};"\ ++" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ ++" {if(hide[section]) next};"\ ++" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ ++" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ ++" s[1]~/^[@?]/{print s[1], s[1]; next};"\ ++" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ ++" ' prfx=^$ac_symprfx" ++ else ++ lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" ++ fi ++ ++ # Check to see that the pipe works correctly. ++ pipe_works=no ++ ++ rm -f conftest* ++ cat > conftest.$ac_ext <<_LT_EOF ++#ifdef __cplusplus ++extern "C" { ++#endif ++char nm_test_var; ++void nm_test_func(void); ++void nm_test_func(void){} ++#ifdef __cplusplus ++} ++#endif ++int main(){nm_test_var='a';nm_test_func();return(0);} ++_LT_EOF ++ ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ # Now try to grab the symbols. ++ nlist=conftest.nm ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 ++ (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s "$nlist"; then ++ # Try sorting and uniquifying the output. ++ if sort "$nlist" | uniq > "$nlist"T; then ++ mv -f "$nlist"T "$nlist" ++ else ++ rm -f "$nlist"T ++ fi ++ ++ # Make sure that we snagged all the symbols we need. ++ if $GREP ' nm_test_var$' "$nlist" >/dev/null; then ++ if $GREP ' nm_test_func$' "$nlist" >/dev/null; then ++ cat <<_LT_EOF > conftest.$ac_ext ++#ifdef __cplusplus ++extern "C" { ++#endif ++ ++_LT_EOF ++ # Now generate the symbol file. ++ eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' ++ ++ cat <<_LT_EOF >> conftest.$ac_ext ++ ++/* The mapping between symbol names and symbols. */ ++const struct { ++ const char *name; ++ void *address; ++} ++lt__PROGRAM__LTX_preloaded_symbols[] = ++{ ++ { "@PROGRAM@", (void *) 0 }, ++_LT_EOF ++ $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext ++ cat <<\_LT_EOF >> conftest.$ac_ext ++ {0, (void *) 0} ++}; ++ ++/* This works around a problem in FreeBSD linker */ ++#ifdef FREEBSD_WORKAROUND ++static const void *lt_preloaded_setup() { ++ return lt__PROGRAM__LTX_preloaded_symbols; ++} ++#endif ++ ++#ifdef __cplusplus ++} ++#endif ++_LT_EOF ++ # Now try linking the two files. ++ mv conftest.$ac_objext conftstm.$ac_objext ++ lt_save_LIBS="$LIBS" ++ lt_save_CFLAGS="$CFLAGS" ++ LIBS="conftstm.$ac_objext" ++ CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest${ac_exeext}; then ++ pipe_works=yes ++ fi ++ LIBS="$lt_save_LIBS" ++ CFLAGS="$lt_save_CFLAGS" ++ else ++ echo "cannot find nm_test_func in $nlist" >&5 ++ fi ++ else ++ echo "cannot find nm_test_var in $nlist" >&5 ++ fi ++ else ++ echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 ++ fi ++ else ++ echo "$progname: failed program was:" >&5 ++ cat conftest.$ac_ext >&5 ++ fi ++ rm -rf conftest* conftst* ++ ++ # Do not use the global_symbol_pipe unless it works. ++ if test "$pipe_works" = yes; then ++ break ++ else ++ lt_cv_sys_global_symbol_pipe= ++ fi ++done ++ ++fi ++ ++if test -z "$lt_cv_sys_global_symbol_pipe"; then ++ lt_cv_sys_global_symbol_to_cdecl= ++fi ++if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 ++$as_echo "failed" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 ++$as_echo "ok" >&6; } ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++@%:@ Check whether --enable-libtool-lock was given. ++if test "${enable_libtool_lock+set}" = set; then : ++ enableval=$enable_libtool_lock; ++fi ++ ++test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes ++ ++# Some flags need to be propagated to the compiler or linker for good ++# libtool support. ++case $host in ++ia64-*-hpux*) ++ # Find out which ABI we are using. ++ echo 'int i;' > conftest.$ac_ext ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ case `/usr/bin/file conftest.$ac_objext` in ++ *ELF-32*) ++ HPUX_IA64_MODE="32" ++ ;; ++ *ELF-64*) ++ HPUX_IA64_MODE="64" ++ ;; ++ esac ++ fi ++ rm -rf conftest* ++ ;; ++*-*-irix6*) ++ # Find out which ABI we are using. ++ echo '#line '$LINENO' "configure"' > conftest.$ac_ext ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ if test "$lt_cv_prog_gnu_ld" = yes; then ++ case `/usr/bin/file conftest.$ac_objext` in ++ *32-bit*) ++ LD="${LD-ld} -melf32bsmip" ++ ;; ++ *N32*) ++ LD="${LD-ld} -melf32bmipn32" ++ ;; ++ *64-bit*) ++ LD="${LD-ld} -melf64bmip" ++ ;; ++ esac ++ else ++ case `/usr/bin/file conftest.$ac_objext` in ++ *32-bit*) ++ LD="${LD-ld} -32" ++ ;; ++ *N32*) ++ LD="${LD-ld} -n32" ++ ;; ++ *64-bit*) ++ LD="${LD-ld} -64" ++ ;; ++ esac ++ fi ++ fi ++ rm -rf conftest* ++ ;; ++ ++x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ ++s390*-*linux*|s390*-*tpf*|sparc*-*linux*) ++ # Find out which ABI we are using. ++ echo 'int i;' > conftest.$ac_ext ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ case `/usr/bin/file conftest.o` in ++ *32-bit*) ++ case $host in ++ x86_64-*kfreebsd*-gnu) ++ LD="${LD-ld} -m elf_i386_fbsd" ++ ;; ++ x86_64-*linux*) ++ LD="${LD-ld} -m elf_i386" ++ ;; ++ ppc64-*linux*|powerpc64-*linux*) ++ LD="${LD-ld} -m elf32ppclinux" ++ ;; ++ s390x-*linux*) ++ LD="${LD-ld} -m elf_s390" ++ ;; ++ sparc64-*linux*) ++ LD="${LD-ld} -m elf32_sparc" ++ ;; ++ esac ++ ;; ++ *64-bit*) ++ case $host in ++ x86_64-*kfreebsd*-gnu) ++ LD="${LD-ld} -m elf_x86_64_fbsd" ++ ;; ++ x86_64-*linux*) ++ LD="${LD-ld} -m elf_x86_64" ++ ;; ++ ppc*-*linux*|powerpc*-*linux*) ++ LD="${LD-ld} -m elf64ppc" ++ ;; ++ s390*-*linux*|s390*-*tpf*) ++ LD="${LD-ld} -m elf64_s390" ++ ;; ++ sparc*-*linux*) ++ LD="${LD-ld} -m elf64_sparc" ++ ;; ++ esac ++ ;; ++ esac ++ fi ++ rm -rf conftest* ++ ;; ++ ++*-*-sco3.2v5*) ++ # On SCO OpenServer 5, we need -belf to get full-featured binaries. ++ SAVE_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS -belf" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 ++$as_echo_n "checking whether the C compiler needs -belf... " >&6; } ++if test "${lt_cv_cc_needs_belf+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ lt_cv_cc_needs_belf=yes ++else ++ lt_cv_cc_needs_belf=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 ++$as_echo "$lt_cv_cc_needs_belf" >&6; } ++ if test x"$lt_cv_cc_needs_belf" != x"yes"; then ++ # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf ++ CFLAGS="$SAVE_CFLAGS" ++ fi ++ ;; ++sparc*-*solaris*) ++ # Find out which ABI we are using. ++ echo 'int i;' > conftest.$ac_ext ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ case `/usr/bin/file conftest.o` in ++ *64-bit*) ++ case $lt_cv_prog_gnu_ld in ++ yes*) LD="${LD-ld} -m elf64_sparc" ;; ++ *) ++ if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then ++ LD="${LD-ld} -64" ++ fi ++ ;; ++ esac ++ ;; ++ esac ++ fi ++ rm -rf conftest* ++ ;; ++esac ++ ++need_locks="$enable_libtool_lock" ++ ++ ++ case $host_os in ++ rhapsody* | darwin*) ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. ++set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_DSYMUTIL+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$DSYMUTIL"; then ++ ac_cv_prog_DSYMUTIL="$DSYMUTIL" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++DSYMUTIL=$ac_cv_prog_DSYMUTIL ++if test -n "$DSYMUTIL"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 ++$as_echo "$DSYMUTIL" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_DSYMUTIL"; then ++ ac_ct_DSYMUTIL=$DSYMUTIL ++ # Extract the first word of "dsymutil", so it can be a program name with args. ++set dummy dsymutil; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_DSYMUTIL"; then ++ ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL ++if test -n "$ac_ct_DSYMUTIL"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 ++$as_echo "$ac_ct_DSYMUTIL" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_DSYMUTIL" = x; then ++ DSYMUTIL=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ DSYMUTIL=$ac_ct_DSYMUTIL ++ fi ++else ++ DSYMUTIL="$ac_cv_prog_DSYMUTIL" ++fi ++ ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. ++set dummy ${ac_tool_prefix}nmedit; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_NMEDIT+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$NMEDIT"; then ++ ac_cv_prog_NMEDIT="$NMEDIT" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++NMEDIT=$ac_cv_prog_NMEDIT ++if test -n "$NMEDIT"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 ++$as_echo "$NMEDIT" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_NMEDIT"; then ++ ac_ct_NMEDIT=$NMEDIT ++ # Extract the first word of "nmedit", so it can be a program name with args. ++set dummy nmedit; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_NMEDIT"; then ++ ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_NMEDIT="nmedit" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT ++if test -n "$ac_ct_NMEDIT"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 ++$as_echo "$ac_ct_NMEDIT" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_NMEDIT" = x; then ++ NMEDIT=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ NMEDIT=$ac_ct_NMEDIT ++ fi ++else ++ NMEDIT="$ac_cv_prog_NMEDIT" ++fi ++ ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. ++set dummy ${ac_tool_prefix}lipo; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_LIPO+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$LIPO"; then ++ ac_cv_prog_LIPO="$LIPO" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_LIPO="${ac_tool_prefix}lipo" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++LIPO=$ac_cv_prog_LIPO ++if test -n "$LIPO"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 ++$as_echo "$LIPO" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_LIPO"; then ++ ac_ct_LIPO=$LIPO ++ # Extract the first word of "lipo", so it can be a program name with args. ++set dummy lipo; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_LIPO"; then ++ ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_LIPO="lipo" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO ++if test -n "$ac_ct_LIPO"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 ++$as_echo "$ac_ct_LIPO" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_LIPO" = x; then ++ LIPO=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ LIPO=$ac_ct_LIPO ++ fi ++else ++ LIPO="$ac_cv_prog_LIPO" ++fi ++ ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. ++set dummy ${ac_tool_prefix}otool; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_OTOOL+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$OTOOL"; then ++ ac_cv_prog_OTOOL="$OTOOL" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_OTOOL="${ac_tool_prefix}otool" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++OTOOL=$ac_cv_prog_OTOOL ++if test -n "$OTOOL"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 ++$as_echo "$OTOOL" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_OTOOL"; then ++ ac_ct_OTOOL=$OTOOL ++ # Extract the first word of "otool", so it can be a program name with args. ++set dummy otool; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_OTOOL"; then ++ ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_OTOOL="otool" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL ++if test -n "$ac_ct_OTOOL"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 ++$as_echo "$ac_ct_OTOOL" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_OTOOL" = x; then ++ OTOOL=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ OTOOL=$ac_ct_OTOOL ++ fi ++else ++ OTOOL="$ac_cv_prog_OTOOL" ++fi ++ ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. ++set dummy ${ac_tool_prefix}otool64; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_OTOOL64+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$OTOOL64"; then ++ ac_cv_prog_OTOOL64="$OTOOL64" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++OTOOL64=$ac_cv_prog_OTOOL64 ++if test -n "$OTOOL64"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 ++$as_echo "$OTOOL64" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_OTOOL64"; then ++ ac_ct_OTOOL64=$OTOOL64 ++ # Extract the first word of "otool64", so it can be a program name with args. ++set dummy otool64; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_OTOOL64"; then ++ ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_OTOOL64="otool64" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 ++if test -n "$ac_ct_OTOOL64"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 ++$as_echo "$ac_ct_OTOOL64" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_OTOOL64" = x; then ++ OTOOL64=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ OTOOL64=$ac_ct_OTOOL64 ++ fi ++else ++ OTOOL64="$ac_cv_prog_OTOOL64" ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 ++$as_echo_n "checking for -single_module linker flag... " >&6; } ++if test "${lt_cv_apple_cc_single_mod+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_apple_cc_single_mod=no ++ if test -z "${LT_MULTI_MODULE}"; then ++ # By default we will add the -single_module flag. You can override ++ # by either setting the environment variable LT_MULTI_MODULE ++ # non-empty at configure time, or by adding -multi_module to the ++ # link flags. ++ rm -rf libconftest.dylib* ++ echo "int foo(void){return 1;}" > conftest.c ++ echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ ++-dynamiclib -Wl,-single_module conftest.c" >&5 ++ $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ ++ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err ++ _lt_result=$? ++ if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then ++ lt_cv_apple_cc_single_mod=yes ++ else ++ cat conftest.err >&5 ++ fi ++ rm -rf libconftest.dylib* ++ rm -f conftest.* ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 ++$as_echo "$lt_cv_apple_cc_single_mod" >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 ++$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } ++if test "${lt_cv_ld_exported_symbols_list+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_ld_exported_symbols_list=no ++ save_LDFLAGS=$LDFLAGS ++ echo "_main" > conftest.sym ++ LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ lt_cv_ld_exported_symbols_list=yes ++else ++ lt_cv_ld_exported_symbols_list=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LDFLAGS="$save_LDFLAGS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 ++$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 ++$as_echo_n "checking for -force_load linker flag... " >&6; } ++if test "${lt_cv_ld_force_load+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_ld_force_load=no ++ cat > conftest.c << _LT_EOF ++int forced_loaded() { return 2;} ++_LT_EOF ++ echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 ++ $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 ++ echo "$AR cru libconftest.a conftest.o" >&5 ++ $AR cru libconftest.a conftest.o 2>&5 ++ echo "$RANLIB libconftest.a" >&5 ++ $RANLIB libconftest.a 2>&5 ++ cat > conftest.c << _LT_EOF ++int main() { return 0;} ++_LT_EOF ++ echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 ++ $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err ++ _lt_result=$? ++ if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then ++ lt_cv_ld_force_load=yes ++ else ++ cat conftest.err >&5 ++ fi ++ rm -f conftest.err libconftest.a conftest conftest.c ++ rm -rf conftest.dSYM ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 ++$as_echo "$lt_cv_ld_force_load" >&6; } ++ case $host_os in ++ rhapsody* | darwin1.[012]) ++ _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; ++ darwin1.*) ++ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; ++ darwin*) # darwin 5.x on ++ # if running on 10.5 or later, the deployment target defaults ++ # to the OS version, if on x86, and 10.4, the deployment ++ # target defaults to 10.4. Don't you love it? ++ case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in ++ 10.0,*86*-darwin8*|10.0,*-darwin[91]*) ++ _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; ++ 10.[012]*) ++ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; ++ 10.*) ++ _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; ++ esac ++ ;; ++ esac ++ if test "$lt_cv_apple_cc_single_mod" = "yes"; then ++ _lt_dar_single_mod='$single_module' ++ fi ++ if test "$lt_cv_ld_exported_symbols_list" = "yes"; then ++ _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' ++ else ++ _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ fi ++ if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then ++ _lt_dsymutil='~$DSYMUTIL $lib || :' ++ else ++ _lt_dsymutil= ++ fi ++ ;; ++ esac ++ ++for ac_header in dlfcn.h ++do : ++ ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default ++" ++if test "x$ac_cv_header_dlfcn_h" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DLFCN_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ ++ ++ ++# Set options ++ ++ ++ ++ enable_dlopen=no ++ ++ ++ enable_win32_dll=no ++ ++ ++ @%:@ Check whether --enable-shared was given. ++if test "${enable_shared+set}" = set; then : ++ enableval=$enable_shared; p=${PACKAGE-default} ++ case $enableval in ++ yes) enable_shared=yes ;; ++ no) enable_shared=no ;; ++ *) ++ enable_shared=no ++ # Look at the argument we got. We use all the common list separators. ++ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," ++ for pkg in $enableval; do ++ IFS="$lt_save_ifs" ++ if test "X$pkg" = "X$p"; then ++ enable_shared=yes ++ fi ++ done ++ IFS="$lt_save_ifs" ++ ;; ++ esac ++else ++ enable_shared=yes ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ @%:@ Check whether --enable-static was given. ++if test "${enable_static+set}" = set; then : ++ enableval=$enable_static; p=${PACKAGE-default} ++ case $enableval in ++ yes) enable_static=yes ;; ++ no) enable_static=no ;; ++ *) ++ enable_static=no ++ # Look at the argument we got. We use all the common list separators. ++ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," ++ for pkg in $enableval; do ++ IFS="$lt_save_ifs" ++ if test "X$pkg" = "X$p"; then ++ enable_static=yes ++ fi ++ done ++ IFS="$lt_save_ifs" ++ ;; ++ esac ++else ++ enable_static=yes ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++@%:@ Check whether --with-pic was given. ++if test "${with_pic+set}" = set; then : ++ withval=$with_pic; pic_mode="$withval" ++else ++ pic_mode=default ++fi ++ ++ ++test -z "$pic_mode" && pic_mode=default ++ ++ ++ ++ ++ ++ ++ ++ @%:@ Check whether --enable-fast-install was given. ++if test "${enable_fast_install+set}" = set; then : ++ enableval=$enable_fast_install; p=${PACKAGE-default} ++ case $enableval in ++ yes) enable_fast_install=yes ;; ++ no) enable_fast_install=no ;; ++ *) ++ enable_fast_install=no ++ # Look at the argument we got. We use all the common list separators. ++ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," ++ for pkg in $enableval; do ++ IFS="$lt_save_ifs" ++ if test "X$pkg" = "X$p"; then ++ enable_fast_install=yes ++ fi ++ done ++ IFS="$lt_save_ifs" ++ ;; ++ esac ++else ++ enable_fast_install=yes ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++# This can be used to rebuild libtool when needed ++LIBTOOL_DEPS="$ltmain" ++ ++# Always use our own libtool. ++LIBTOOL='$(SHELL) $(top_builddir)/libtool' ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++test -z "$LN_S" && LN_S="ln -s" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++if test -n "${ZSH_VERSION+set}" ; then ++ setopt NO_GLOB_SUBST ++fi ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 ++$as_echo_n "checking for objdir... " >&6; } ++if test "${lt_cv_objdir+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ rm -f .libs 2>/dev/null ++mkdir .libs 2>/dev/null ++if test -d .libs; then ++ lt_cv_objdir=.libs ++else ++ # MS-DOS does not allow filenames that begin with a dot. ++ lt_cv_objdir=_libs ++fi ++rmdir .libs 2>/dev/null ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 ++$as_echo "$lt_cv_objdir" >&6; } ++objdir=$lt_cv_objdir ++ ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define LT_OBJDIR "$lt_cv_objdir/" ++_ACEOF ++ ++ ++ ++ ++case $host_os in ++aix3*) ++ # AIX sometimes has problems with the GCC collect2 program. For some ++ # reason, if we set the COLLECT_NAMES environment variable, the problems ++ # vanish in a puff of smoke. ++ if test "X${COLLECT_NAMES+set}" != Xset; then ++ COLLECT_NAMES= ++ export COLLECT_NAMES ++ fi ++ ;; ++esac ++ ++# Global variables: ++ofile=libtool ++can_build_shared=yes ++ ++# All known linkers require a `.a' archive for static linking (except MSVC, ++# which needs '.lib'). ++libext=a ++ ++with_gnu_ld="$lt_cv_prog_gnu_ld" ++ ++old_CC="$CC" ++old_CFLAGS="$CFLAGS" ++ ++# Set sane defaults for various variables ++test -z "$CC" && CC=cc ++test -z "$LTCC" && LTCC=$CC ++test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS ++test -z "$LD" && LD=ld ++test -z "$ac_objext" && ac_objext=o ++ ++for cc_temp in $compiler""; do ++ case $cc_temp in ++ compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; ++ distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; ++ \-*) ;; ++ *) break;; ++ esac ++done ++cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` ++ ++ ++# Only perform the check for file, if the check method requires it ++test -z "$MAGIC_CMD" && MAGIC_CMD=file ++case $deplibs_check_method in ++file_magic*) ++ if test "$file_magic_cmd" = '$MAGIC_CMD'; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 ++$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } ++if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $MAGIC_CMD in ++[\\/*] | ?:[\\/]*) ++ lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ++ ;; ++*) ++ lt_save_MAGIC_CMD="$MAGIC_CMD" ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" ++ for ac_dir in $ac_dummy; do ++ IFS="$lt_save_ifs" ++ test -z "$ac_dir" && ac_dir=. ++ if test -f $ac_dir/${ac_tool_prefix}file; then ++ lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" ++ if test -n "$file_magic_test_file"; then ++ case $deplibs_check_method in ++ "file_magic "*) ++ file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` ++ MAGIC_CMD="$lt_cv_path_MAGIC_CMD" ++ if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | ++ $EGREP "$file_magic_regex" > /dev/null; then ++ : ++ else ++ cat <<_LT_EOF 1>&2 ++ ++*** Warning: the command libtool uses to detect shared libraries, ++*** $file_magic_cmd, produces output that libtool cannot recognize. ++*** The result is that libtool may fail to recognize shared libraries ++*** as such. This will affect the creation of libtool libraries that ++*** depend on shared libraries, but programs linked with such libtool ++*** libraries will work regardless of this problem. Nevertheless, you ++*** may want to report the problem to your system manager and/or to ++*** bug-libtool@gnu.org ++ ++_LT_EOF ++ fi ;; ++ esac ++ fi ++ break ++ fi ++ done ++ IFS="$lt_save_ifs" ++ MAGIC_CMD="$lt_save_MAGIC_CMD" ++ ;; ++esac ++fi ++ ++MAGIC_CMD="$lt_cv_path_MAGIC_CMD" ++if test -n "$MAGIC_CMD"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 ++$as_echo "$MAGIC_CMD" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ ++ ++ ++if test -z "$lt_cv_path_MAGIC_CMD"; then ++ if test -n "$ac_tool_prefix"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 ++$as_echo_n "checking for file... " >&6; } ++if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $MAGIC_CMD in ++[\\/*] | ?:[\\/]*) ++ lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ++ ;; ++*) ++ lt_save_MAGIC_CMD="$MAGIC_CMD" ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" ++ for ac_dir in $ac_dummy; do ++ IFS="$lt_save_ifs" ++ test -z "$ac_dir" && ac_dir=. ++ if test -f $ac_dir/file; then ++ lt_cv_path_MAGIC_CMD="$ac_dir/file" ++ if test -n "$file_magic_test_file"; then ++ case $deplibs_check_method in ++ "file_magic "*) ++ file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` ++ MAGIC_CMD="$lt_cv_path_MAGIC_CMD" ++ if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | ++ $EGREP "$file_magic_regex" > /dev/null; then ++ : ++ else ++ cat <<_LT_EOF 1>&2 ++ ++*** Warning: the command libtool uses to detect shared libraries, ++*** $file_magic_cmd, produces output that libtool cannot recognize. ++*** The result is that libtool may fail to recognize shared libraries ++*** as such. This will affect the creation of libtool libraries that ++*** depend on shared libraries, but programs linked with such libtool ++*** libraries will work regardless of this problem. Nevertheless, you ++*** may want to report the problem to your system manager and/or to ++*** bug-libtool@gnu.org ++ ++_LT_EOF ++ fi ;; ++ esac ++ fi ++ break ++ fi ++ done ++ IFS="$lt_save_ifs" ++ MAGIC_CMD="$lt_save_MAGIC_CMD" ++ ;; ++esac ++fi ++ ++MAGIC_CMD="$lt_cv_path_MAGIC_CMD" ++if test -n "$MAGIC_CMD"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 ++$as_echo "$MAGIC_CMD" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ else ++ MAGIC_CMD=: ++ fi ++fi ++ ++ fi ++ ;; ++esac ++ ++# Use C for the default configuration in the libtool script ++ ++lt_save_CC="$CC" ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++# Source file extension for C test sources. ++ac_ext=c ++ ++# Object file extension for compiled C test sources. ++objext=o ++objext=$objext ++ ++# Code to be used in simple compile tests ++lt_simple_compile_test_code="int some_variable = 0;" ++ ++# Code to be used in simple link tests ++lt_simple_link_test_code='int main(){return(0);}' ++ ++ ++ ++ ++ ++ ++ ++# If no C compiler was specified, use CC. ++LTCC=${LTCC-"$CC"} ++ ++# If no C compiler flags were specified, use CFLAGS. ++LTCFLAGS=${LTCFLAGS-"$CFLAGS"} ++ ++# Allow CC to be a program name with arguments. ++compiler=$CC ++ ++# Save the default compiler, since it gets overwritten when the other ++# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. ++compiler_DEFAULT=$CC ++ ++# save warnings/boilerplate of simple test code ++ac_outfile=conftest.$ac_objext ++echo "$lt_simple_compile_test_code" >conftest.$ac_ext ++eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err ++_lt_compiler_boilerplate=`cat conftest.err` ++$RM conftest* ++ ++ac_outfile=conftest.$ac_objext ++echo "$lt_simple_link_test_code" >conftest.$ac_ext ++eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err ++_lt_linker_boilerplate=`cat conftest.err` ++$RM -r conftest* ++ ++ ++## CAVEAT EMPTOR: ++## There is no encapsulation within the following macros, do not change ++## the running order or otherwise move them around unless you know exactly ++## what you are doing... ++if test -n "$compiler"; then ++ ++lt_prog_compiler_no_builtin_flag= ++ ++if test "$GCC" = yes; then ++ case $cc_basename in ++ nvcc*) ++ lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; ++ *) ++ lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; ++ esac ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 ++$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } ++if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_prog_compiler_rtti_exceptions=no ++ ac_outfile=conftest.$ac_objext ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ lt_compiler_flag="-fno-rtti -fno-exceptions" ++ # Insert the option either (1) after the last *FLAGS variable, or ++ # (2) before a word containing "conftest.", or (3) at the end. ++ # Note that $ac_compile itself does not contain backslashes and begins ++ # with a dollar sign (not a hyphen), so the echo should work correctly. ++ # The option is referenced via a variable to avoid confusing sed. ++ lt_compile=`echo "$ac_compile" | $SED \ ++ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ ++ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ ++ -e 's:$: $lt_compiler_flag:'` ++ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) ++ (eval "$lt_compile" 2>conftest.err) ++ ac_status=$? ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ if (exit $ac_status) && test -s "$ac_outfile"; then ++ # The compiler can only warn and ignore the option if not recognized ++ # So say no if there are warnings other than the usual output. ++ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then ++ lt_cv_prog_compiler_rtti_exceptions=yes ++ fi ++ fi ++ $RM conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 ++$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } ++ ++if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then ++ lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" ++else ++ : ++fi ++ ++fi ++ ++ ++ ++ ++ ++ ++ lt_prog_compiler_wl= ++lt_prog_compiler_pic= ++lt_prog_compiler_static= ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 ++$as_echo_n "checking for $compiler option to produce PIC... " >&6; } ++ ++ if test "$GCC" = yes; then ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_static='-static' ++ ++ case $host_os in ++ aix*) ++ # All AIX code is PIC. ++ if test "$host_cpu" = ia64; then ++ # AIX 5 now supports IA64 processor ++ lt_prog_compiler_static='-Bstatic' ++ fi ++ ;; ++ ++ amigaos*) ++ case $host_cpu in ++ powerpc) ++ # see comment about AmigaOS4 .so support ++ lt_prog_compiler_pic='-fPIC' ++ ;; ++ m68k) ++ # FIXME: we need at least 68020 code to build shared libraries, but ++ # adding the `-m68020' flag to GCC prevents building anything better, ++ # like `-m68040'. ++ lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' ++ ;; ++ esac ++ ;; ++ ++ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) ++ # PIC is the default for these OSes. ++ ;; ++ ++ mingw* | cygwin* | pw32* | os2* | cegcc*) ++ # This hack is so that the source file can tell whether it is being ++ # built for inclusion in a dll (and should export symbols for example). ++ # Although the cygwin gcc ignores -fPIC, still need this for old-style ++ # (--disable-auto-import) libraries ++ lt_prog_compiler_pic='-DDLL_EXPORT' ++ ;; ++ ++ darwin* | rhapsody*) ++ # PIC is the default on this platform ++ # Common symbols not allowed in MH_DYLIB files ++ lt_prog_compiler_pic='-fno-common' ++ ;; ++ ++ haiku*) ++ # PIC is the default for Haiku. ++ # The "-static" flag exists, but is broken. ++ lt_prog_compiler_static= ++ ;; ++ ++ hpux*) ++ # PIC is the default for 64-bit PA HP-UX, but not for 32-bit ++ # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag ++ # sets the default TLS model and affects inlining. ++ case $host_cpu in ++ hppa*64*) ++ # +Z the default ++ ;; ++ *) ++ lt_prog_compiler_pic='-fPIC' ++ ;; ++ esac ++ ;; ++ ++ interix[3-9]*) ++ # Interix 3.x gcc -fpic/-fPIC options generate broken code. ++ # Instead, we relocate shared libraries at runtime. ++ ;; ++ ++ msdosdjgpp*) ++ # Just because we use GCC doesn't mean we suddenly get shared libraries ++ # on systems that don't support them. ++ lt_prog_compiler_can_build_shared=no ++ enable_shared=no ++ ;; ++ ++ *nto* | *qnx*) ++ # QNX uses GNU C++, but need to define -shared option too, otherwise ++ # it will coredump. ++ lt_prog_compiler_pic='-fPIC -shared' ++ ;; ++ ++ sysv4*MP*) ++ if test -d /usr/nec; then ++ lt_prog_compiler_pic=-Kconform_pic ++ fi ++ ;; ++ ++ *) ++ lt_prog_compiler_pic='-fPIC' ++ ;; ++ esac ++ ++ case $cc_basename in ++ nvcc*) # Cuda Compiler Driver 2.2 ++ lt_prog_compiler_wl='-Xlinker ' ++ lt_prog_compiler_pic='-Xcompiler -fPIC' ++ ;; ++ esac ++ else ++ # PORTME Check for flag to pass linker flags through the system compiler. ++ case $host_os in ++ aix*) ++ lt_prog_compiler_wl='-Wl,' ++ if test "$host_cpu" = ia64; then ++ # AIX 5 now supports IA64 processor ++ lt_prog_compiler_static='-Bstatic' ++ else ++ lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' ++ fi ++ ;; ++ ++ mingw* | cygwin* | pw32* | os2* | cegcc*) ++ # This hack is so that the source file can tell whether it is being ++ # built for inclusion in a dll (and should export symbols for example). ++ lt_prog_compiler_pic='-DDLL_EXPORT' ++ ;; ++ ++ hpux9* | hpux10* | hpux11*) ++ lt_prog_compiler_wl='-Wl,' ++ # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but ++ # not for PA HP-UX. ++ case $host_cpu in ++ hppa*64*|ia64*) ++ # +Z the default ++ ;; ++ *) ++ lt_prog_compiler_pic='+Z' ++ ;; ++ esac ++ # Is there a better lt_prog_compiler_static that works with the bundled CC? ++ lt_prog_compiler_static='${wl}-a ${wl}archive' ++ ;; ++ ++ irix5* | irix6* | nonstopux*) ++ lt_prog_compiler_wl='-Wl,' ++ # PIC (with -KPIC) is the default. ++ lt_prog_compiler_static='-non_shared' ++ ;; ++ ++ linux* | k*bsd*-gnu | kopensolaris*-gnu) ++ case $cc_basename in ++ # old Intel for x86_64 which still supported -KPIC. ++ ecc*) ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_pic='-KPIC' ++ lt_prog_compiler_static='-static' ++ ;; ++ # icc used to be incompatible with GCC. ++ # ICC 10 doesn't accept -KPIC any more. ++ icc* | ifort*) ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_pic='-fPIC' ++ lt_prog_compiler_static='-static' ++ ;; ++ # Lahey Fortran 8.1. ++ lf95*) ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_pic='--shared' ++ lt_prog_compiler_static='--static' ++ ;; ++ pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) ++ # Portland Group compilers (*not* the Pentium gcc compiler, ++ # which looks to be a dead project) ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_pic='-fpic' ++ lt_prog_compiler_static='-Bstatic' ++ ;; ++ ccc*) ++ lt_prog_compiler_wl='-Wl,' ++ # All Alpha code is PIC. ++ lt_prog_compiler_static='-non_shared' ++ ;; ++ xl* | bgxl* | bgf* | mpixl*) ++ # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_pic='-qpic' ++ lt_prog_compiler_static='-qstaticlink' ++ ;; ++ *) ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ F* | *Sun*Fortran*) ++ # Sun Fortran 8.3 passes all unrecognized flags to the linker ++ lt_prog_compiler_pic='-KPIC' ++ lt_prog_compiler_static='-Bstatic' ++ lt_prog_compiler_wl='' ++ ;; ++ *Sun\ C*) ++ # Sun C 5.9 ++ lt_prog_compiler_pic='-KPIC' ++ lt_prog_compiler_static='-Bstatic' ++ lt_prog_compiler_wl='-Wl,' ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ ++ newsos6) ++ lt_prog_compiler_pic='-KPIC' ++ lt_prog_compiler_static='-Bstatic' ++ ;; ++ ++ *nto* | *qnx*) ++ # QNX uses GNU C++, but need to define -shared option too, otherwise ++ # it will coredump. ++ lt_prog_compiler_pic='-fPIC -shared' ++ ;; ++ ++ osf3* | osf4* | osf5*) ++ lt_prog_compiler_wl='-Wl,' ++ # All OSF/1 code is PIC. ++ lt_prog_compiler_static='-non_shared' ++ ;; ++ ++ rdos*) ++ lt_prog_compiler_static='-non_shared' ++ ;; ++ ++ solaris*) ++ lt_prog_compiler_pic='-KPIC' ++ lt_prog_compiler_static='-Bstatic' ++ case $cc_basename in ++ f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) ++ lt_prog_compiler_wl='-Qoption ld ';; ++ *) ++ lt_prog_compiler_wl='-Wl,';; ++ esac ++ ;; ++ ++ sunos4*) ++ lt_prog_compiler_wl='-Qoption ld ' ++ lt_prog_compiler_pic='-PIC' ++ lt_prog_compiler_static='-Bstatic' ++ ;; ++ ++ sysv4 | sysv4.2uw2* | sysv4.3*) ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_pic='-KPIC' ++ lt_prog_compiler_static='-Bstatic' ++ ;; ++ ++ sysv4*MP*) ++ if test -d /usr/nec ;then ++ lt_prog_compiler_pic='-Kconform_pic' ++ lt_prog_compiler_static='-Bstatic' ++ fi ++ ;; ++ ++ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_pic='-KPIC' ++ lt_prog_compiler_static='-Bstatic' ++ ;; ++ ++ unicos*) ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_can_build_shared=no ++ ;; ++ ++ uts4*) ++ lt_prog_compiler_pic='-pic' ++ lt_prog_compiler_static='-Bstatic' ++ ;; ++ ++ *) ++ lt_prog_compiler_can_build_shared=no ++ ;; ++ esac ++ fi ++ ++case $host_os in ++ # For platforms which do not support PIC, -DPIC is meaningless: ++ *djgpp*) ++ lt_prog_compiler_pic= ++ ;; ++ *) ++ lt_prog_compiler_pic="$lt_prog_compiler_pic@&t@ -DPIC" ++ ;; ++esac ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5 ++$as_echo "$lt_prog_compiler_pic" >&6; } ++ ++ ++ ++ ++ ++ ++# ++# Check to make sure the PIC flag actually works. ++# ++if test -n "$lt_prog_compiler_pic"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 ++$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } ++if test "${lt_cv_prog_compiler_pic_works+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_prog_compiler_pic_works=no ++ ac_outfile=conftest.$ac_objext ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ lt_compiler_flag="$lt_prog_compiler_pic@&t@ -DPIC" ++ # Insert the option either (1) after the last *FLAGS variable, or ++ # (2) before a word containing "conftest.", or (3) at the end. ++ # Note that $ac_compile itself does not contain backslashes and begins ++ # with a dollar sign (not a hyphen), so the echo should work correctly. ++ # The option is referenced via a variable to avoid confusing sed. ++ lt_compile=`echo "$ac_compile" | $SED \ ++ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ ++ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ ++ -e 's:$: $lt_compiler_flag:'` ++ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) ++ (eval "$lt_compile" 2>conftest.err) ++ ac_status=$? ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ if (exit $ac_status) && test -s "$ac_outfile"; then ++ # The compiler can only warn and ignore the option if not recognized ++ # So say no if there are warnings other than the usual output. ++ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then ++ lt_cv_prog_compiler_pic_works=yes ++ fi ++ fi ++ $RM conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 ++$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } ++ ++if test x"$lt_cv_prog_compiler_pic_works" = xyes; then ++ case $lt_prog_compiler_pic in ++ "" | " "*) ;; ++ *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; ++ esac ++else ++ lt_prog_compiler_pic= ++ lt_prog_compiler_can_build_shared=no ++fi ++ ++fi ++ ++ ++ ++ ++ ++ ++# ++# Check to make sure the static flag actually works. ++# ++wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 ++$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } ++if test "${lt_cv_prog_compiler_static_works+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_prog_compiler_static_works=no ++ save_LDFLAGS="$LDFLAGS" ++ LDFLAGS="$LDFLAGS $lt_tmp_static_flag" ++ echo "$lt_simple_link_test_code" > conftest.$ac_ext ++ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then ++ # The linker can only warn and ignore the option if not recognized ++ # So say no if there are warnings ++ if test -s conftest.err; then ++ # Append any errors to the config.log. ++ cat conftest.err 1>&5 ++ $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if diff conftest.exp conftest.er2 >/dev/null; then ++ lt_cv_prog_compiler_static_works=yes ++ fi ++ else ++ lt_cv_prog_compiler_static_works=yes ++ fi ++ fi ++ $RM -r conftest* ++ LDFLAGS="$save_LDFLAGS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 ++$as_echo "$lt_cv_prog_compiler_static_works" >&6; } ++ ++if test x"$lt_cv_prog_compiler_static_works" = xyes; then ++ : ++else ++ lt_prog_compiler_static= ++fi ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 ++$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } ++if test "${lt_cv_prog_compiler_c_o+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_prog_compiler_c_o=no ++ $RM -r conftest 2>/dev/null ++ mkdir conftest ++ cd conftest ++ mkdir out ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ ++ lt_compiler_flag="-o out/conftest2.$ac_objext" ++ # Insert the option either (1) after the last *FLAGS variable, or ++ # (2) before a word containing "conftest.", or (3) at the end. ++ # Note that $ac_compile itself does not contain backslashes and begins ++ # with a dollar sign (not a hyphen), so the echo should work correctly. ++ lt_compile=`echo "$ac_compile" | $SED \ ++ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ ++ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ ++ -e 's:$: $lt_compiler_flag:'` ++ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) ++ (eval "$lt_compile" 2>out/conftest.err) ++ ac_status=$? ++ cat out/conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ if (exit $ac_status) && test -s out/conftest2.$ac_objext ++ then ++ # The compiler can only warn and ignore the option if not recognized ++ # So say no if there are warnings ++ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp ++ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 ++ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then ++ lt_cv_prog_compiler_c_o=yes ++ fi ++ fi ++ chmod u+w . 2>&5 ++ $RM conftest* ++ # SGI C++ compiler will create directory out/ii_files/ for ++ # template instantiation ++ test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files ++ $RM out/* && rmdir out ++ cd .. ++ $RM -r conftest ++ $RM conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 ++$as_echo "$lt_cv_prog_compiler_c_o" >&6; } ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 ++$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } ++if test "${lt_cv_prog_compiler_c_o+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_prog_compiler_c_o=no ++ $RM -r conftest 2>/dev/null ++ mkdir conftest ++ cd conftest ++ mkdir out ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ ++ lt_compiler_flag="-o out/conftest2.$ac_objext" ++ # Insert the option either (1) after the last *FLAGS variable, or ++ # (2) before a word containing "conftest.", or (3) at the end. ++ # Note that $ac_compile itself does not contain backslashes and begins ++ # with a dollar sign (not a hyphen), so the echo should work correctly. ++ lt_compile=`echo "$ac_compile" | $SED \ ++ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ ++ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ ++ -e 's:$: $lt_compiler_flag:'` ++ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) ++ (eval "$lt_compile" 2>out/conftest.err) ++ ac_status=$? ++ cat out/conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ if (exit $ac_status) && test -s out/conftest2.$ac_objext ++ then ++ # The compiler can only warn and ignore the option if not recognized ++ # So say no if there are warnings ++ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp ++ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 ++ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then ++ lt_cv_prog_compiler_c_o=yes ++ fi ++ fi ++ chmod u+w . 2>&5 ++ $RM conftest* ++ # SGI C++ compiler will create directory out/ii_files/ for ++ # template instantiation ++ test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files ++ $RM out/* && rmdir out ++ cd .. ++ $RM -r conftest ++ $RM conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 ++$as_echo "$lt_cv_prog_compiler_c_o" >&6; } ++ ++ ++ ++ ++hard_links="nottested" ++if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then ++ # do not overwrite the value of need_locks provided by the user ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 ++$as_echo_n "checking if we can lock with hard links... " >&6; } ++ hard_links=yes ++ $RM conftest* ++ ln conftest.a conftest.b 2>/dev/null && hard_links=no ++ touch conftest.a ++ ln conftest.a conftest.b 2>&5 || hard_links=no ++ ln conftest.a conftest.b 2>/dev/null && hard_links=no ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 ++$as_echo "$hard_links" >&6; } ++ if test "$hard_links" = no; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 ++$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} ++ need_locks=warn ++ fi ++else ++ need_locks=no ++fi ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 ++$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } ++ ++ runpath_var= ++ allow_undefined_flag= ++ always_export_symbols=no ++ archive_cmds= ++ archive_expsym_cmds= ++ compiler_needs_object=no ++ enable_shared_with_static_runtimes=no ++ export_dynamic_flag_spec= ++ export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ++ hardcode_automatic=no ++ hardcode_direct=no ++ hardcode_direct_absolute=no ++ hardcode_libdir_flag_spec= ++ hardcode_libdir_flag_spec_ld= ++ hardcode_libdir_separator= ++ hardcode_minus_L=no ++ hardcode_shlibpath_var=unsupported ++ inherit_rpath=no ++ link_all_deplibs=unknown ++ module_cmds= ++ module_expsym_cmds= ++ old_archive_from_new_cmds= ++ old_archive_from_expsyms_cmds= ++ thread_safe_flag_spec= ++ whole_archive_flag_spec= ++ # include_expsyms should be a list of space-separated symbols to be *always* ++ # included in the symbol list ++ include_expsyms= ++ # exclude_expsyms can be an extended regexp of symbols to exclude ++ # it will be wrapped by ` (' and `)$', so one must not match beginning or ++ # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', ++ # as well as any symbol that contains `d'. ++ exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' ++ # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out ++ # platforms (ab)use it in PIC code, but their linkers get confused if ++ # the symbol is explicitly referenced. Since portable code cannot ++ # rely on this symbol name, it's probably fine to never include it in ++ # preloaded symbol tables. ++ # Exclude shared library initialization/finalization symbols. ++ extract_expsyms_cmds= ++ ++ case $host_os in ++ cygwin* | mingw* | pw32* | cegcc*) ++ # FIXME: the MSVC++ port hasn't been tested in a loooong time ++ # When not using gcc, we currently assume that we are using ++ # Microsoft Visual C++. ++ if test "$GCC" != yes; then ++ with_gnu_ld=no ++ fi ++ ;; ++ interix*) ++ # we just hope/assume this is gcc and not c89 (= MSVC++) ++ with_gnu_ld=yes ++ ;; ++ openbsd*) ++ with_gnu_ld=no ++ ;; ++ esac ++ ++ ld_shlibs=yes ++ ++ # On some targets, GNU ld is compatible enough with the native linker ++ # that we're better off using the native interface for both. ++ lt_use_gnu_ld_interface=no ++ if test "$with_gnu_ld" = yes; then ++ case $host_os in ++ aix*) ++ # The AIX port of GNU ld has always aspired to compatibility ++ # with the native linker. However, as the warning in the GNU ld ++ # block says, versions before 2.19.5* couldn't really create working ++ # shared libraries, regardless of the interface used. ++ case `$LD -v 2>&1` in ++ *\ \(GNU\ Binutils\)\ 2.19.5*) ;; ++ *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; ++ *\ \(GNU\ Binutils\)\ [3-9]*) ;; ++ *) ++ lt_use_gnu_ld_interface=yes ++ ;; ++ esac ++ ;; ++ *) ++ lt_use_gnu_ld_interface=yes ++ ;; ++ esac ++ fi ++ ++ if test "$lt_use_gnu_ld_interface" = yes; then ++ # If archive_cmds runs LD, not CC, wlarc should be empty ++ wlarc='${wl}' ++ ++ # Set some defaults for GNU ld with shared library support. These ++ # are reset later if shared libraries are not supported. Putting them ++ # here allows them to be overridden if necessary. ++ runpath_var=LD_RUN_PATH ++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ++ export_dynamic_flag_spec='${wl}--export-dynamic' ++ # ancient GNU ld didn't support --whole-archive et. al. ++ if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then ++ whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' ++ else ++ whole_archive_flag_spec= ++ fi ++ supports_anon_versioning=no ++ case `$LD -v 2>&1` in ++ *GNU\ gold*) supports_anon_versioning=yes ;; ++ *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 ++ *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... ++ *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... ++ *\ 2.11.*) ;; # other 2.11 versions ++ *) supports_anon_versioning=yes ;; ++ esac ++ ++ # See if GNU ld supports shared libraries. ++ case $host_os in ++ aix[3-9]*) ++ # On AIX/PPC, the GNU linker is very broken ++ if test "$host_cpu" != ia64; then ++ ld_shlibs=no ++ cat <<_LT_EOF 1>&2 ++ ++*** Warning: the GNU linker, at least up to release 2.19, is reported ++*** to be unable to reliably create shared libraries on AIX. ++*** Therefore, libtool is disabling shared libraries support. If you ++*** really care for shared libraries, you may want to install binutils ++*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. ++*** You will then need to restart the configuration process. ++ ++_LT_EOF ++ fi ++ ;; ++ ++ amigaos*) ++ case $host_cpu in ++ powerpc) ++ # see comment about AmigaOS4 .so support ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds='' ++ ;; ++ m68k) ++ archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_minus_L=yes ++ ;; ++ esac ++ ;; ++ ++ beos*) ++ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then ++ allow_undefined_flag=unsupported ++ # Joseph Beckenbach says some releases of gcc ++ # support --undefined. This deserves some investigation. FIXME ++ archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ ++ cygwin* | mingw* | pw32* | cegcc*) ++ # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, ++ # as there is no search path for DLLs. ++ hardcode_libdir_flag_spec='-L$libdir' ++ export_dynamic_flag_spec='${wl}--export-all-symbols' ++ allow_undefined_flag=unsupported ++ always_export_symbols=no ++ enable_shared_with_static_runtimes=yes ++ export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' ++ ++ if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' ++ # If the export-symbols file already is a .def file (1st line ++ # is EXPORTS), use it as is; otherwise, prepend... ++ archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then ++ cp $export_symbols $output_objdir/$soname.def; ++ else ++ echo EXPORTS > $output_objdir/$soname.def; ++ cat $export_symbols >> $output_objdir/$soname.def; ++ fi~ ++ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ ++ haiku*) ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ link_all_deplibs=yes ++ ;; ++ ++ interix[3-9]*) ++ hardcode_direct=no ++ hardcode_shlibpath_var=no ++ hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ++ export_dynamic_flag_spec='${wl}-E' ++ # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. ++ # Instead, shared libraries are loaded at an image base (0x10000000 by ++ # default) and relocated if they conflict, which is a slow very memory ++ # consuming and fragmenting process. To avoid this, we pick a random, ++ # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link ++ # time. Moving up from 0x10000000 also allows more sbrk(2) space. ++ archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ++ archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ++ ;; ++ ++ gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) ++ tmp_diet=no ++ if test "$host_os" = linux-dietlibc; then ++ case $cc_basename in ++ diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) ++ esac ++ fi ++ if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ ++ && test "$tmp_diet" = no ++ then ++ tmp_addflag= ++ tmp_sharedflag='-shared' ++ case $cc_basename,$host_cpu in ++ pgcc*) # Portland Group C compiler ++ whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ++ tmp_addflag=' $pic_flag' ++ ;; ++ pgf77* | pgf90* | pgf95* | pgfortran*) ++ # Portland Group f77 and f90 compilers ++ whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ++ tmp_addflag=' $pic_flag -Mnomain' ;; ++ ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 ++ tmp_addflag=' -i_dynamic' ;; ++ efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 ++ tmp_addflag=' -i_dynamic -nofor_main' ;; ++ ifc* | ifort*) # Intel Fortran compiler ++ tmp_addflag=' -nofor_main' ;; ++ lf95*) # Lahey Fortran 8.1 ++ whole_archive_flag_spec= ++ tmp_sharedflag='--shared' ;; ++ xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) ++ tmp_sharedflag='-qmkshrobj' ++ tmp_addflag= ;; ++ nvcc*) # Cuda Compiler Driver 2.2 ++ whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ++ compiler_needs_object=yes ++ ;; ++ esac ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) # Sun C 5.9 ++ whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ++ compiler_needs_object=yes ++ tmp_sharedflag='-G' ;; ++ *Sun\ F*) # Sun Fortran 8.3 ++ tmp_sharedflag='-G' ;; ++ esac ++ archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ ++ if test "x$supports_anon_versioning" = xyes; then ++ archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ ++ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ ++ echo "local: *; };" >> $output_objdir/$libname.ver~ ++ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' ++ fi ++ ++ case $cc_basename in ++ xlf* | bgf* | bgxlf* | mpixlf*) ++ # IBM XL Fortran 10.1 on PPC cannot create shared libs itself ++ whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' ++ hardcode_libdir_flag_spec= ++ hardcode_libdir_flag_spec_ld='-rpath $libdir' ++ archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' ++ if test "x$supports_anon_versioning" = xyes; then ++ archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ ++ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ ++ echo "local: *; };" >> $output_objdir/$libname.ver~ ++ $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' ++ fi ++ ;; ++ esac ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ ++ netbsd*) ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then ++ archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' ++ wlarc= ++ else ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ fi ++ ;; ++ ++ solaris*) ++ if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then ++ ld_shlibs=no ++ cat <<_LT_EOF 1>&2 ++ ++*** Warning: The releases 2.8.* of the GNU linker cannot reliably ++*** create shared libraries on Solaris systems. Therefore, libtool ++*** is disabling shared libraries support. We urge you to upgrade GNU ++*** binutils to release 2.9.1 or newer. Another option is to modify ++*** your PATH or compiler configuration so that the native linker is ++*** used, and then restart. ++ ++_LT_EOF ++ elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ ++ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) ++ case `$LD -v 2>&1` in ++ *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ++ ld_shlibs=no ++ cat <<_LT_EOF 1>&2 ++ ++*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not ++*** reliably create shared libraries on SCO systems. Therefore, libtool ++*** is disabling shared libraries support. We urge you to upgrade GNU ++*** binutils to release 2.16.91.0.3 or newer. Another option is to modify ++*** your PATH or compiler configuration so that the native linker is ++*** used, and then restart. ++ ++_LT_EOF ++ ;; ++ *) ++ # For security reasons, it is highly recommended that you always ++ # use absolute paths for naming shared libraries, and exclude the ++ # DT_RUNPATH tag from executables and libraries. But doing so ++ # requires that you compile everything twice, which is a pain. ++ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then ++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ esac ++ ;; ++ ++ sunos4*) ++ archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' ++ wlarc= ++ hardcode_direct=yes ++ hardcode_shlibpath_var=no ++ ;; ++ ++ *) ++ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ esac ++ ++ if test "$ld_shlibs" = no; then ++ runpath_var= ++ hardcode_libdir_flag_spec= ++ export_dynamic_flag_spec= ++ whole_archive_flag_spec= ++ fi ++ else ++ # PORTME fill in a description of your system's linker (not GNU ld) ++ case $host_os in ++ aix3*) ++ allow_undefined_flag=unsupported ++ always_export_symbols=yes ++ archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' ++ # Note: this linker hardcodes the directories in LIBPATH if there ++ # are no directories specified by -L. ++ hardcode_minus_L=yes ++ if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then ++ # Neither direct hardcoding nor static linking is supported with a ++ # broken collect2. ++ hardcode_direct=unsupported ++ fi ++ ;; ++ ++ aix[4-9]*) ++ if test "$host_cpu" = ia64; then ++ # On IA64, the linker does run time linking by default, so we don't ++ # have to do anything special. ++ aix_use_runtimelinking=no ++ exp_sym_flag='-Bexport' ++ no_entry_flag="" ++ else ++ # If we're using GNU nm, then we don't want the "-C" option. ++ # -C means demangle to AIX nm, but means don't demangle with GNU nm ++ # Also, AIX nm treats weak defined symbols like other global ++ # defined symbols, whereas GNU nm marks them as "W". ++ if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then ++ export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' ++ else ++ export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' ++ fi ++ aix_use_runtimelinking=no ++ ++ # Test if we are trying to use run time linking or normal ++ # AIX style linking. If -brtl is somewhere in LDFLAGS, we ++ # need to do runtime linking. ++ case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) ++ for ld_flag in $LDFLAGS; do ++ if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then ++ aix_use_runtimelinking=yes ++ break ++ fi ++ done ++ ;; ++ esac ++ ++ exp_sym_flag='-bexport' ++ no_entry_flag='-bnoentry' ++ fi ++ ++ # When large executables or shared objects are built, AIX ld can ++ # have problems creating the table of contents. If linking a library ++ # or program results in "error TOC overflow" add -mminimal-toc to ++ # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not ++ # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. ++ ++ archive_cmds='' ++ hardcode_direct=yes ++ hardcode_direct_absolute=yes ++ hardcode_libdir_separator=':' ++ link_all_deplibs=yes ++ file_list_spec='${wl}-f,' ++ ++ if test "$GCC" = yes; then ++ case $host_os in aix4.[012]|aix4.[012].*) ++ # We only want to do this on AIX 4.2 and lower, the check ++ # below for broken collect2 doesn't work under 4.3+ ++ collect2name=`${CC} -print-prog-name=collect2` ++ if test -f "$collect2name" && ++ strings "$collect2name" | $GREP resolve_lib_name >/dev/null ++ then ++ # We have reworked collect2 ++ : ++ else ++ # We have old collect2 ++ hardcode_direct=unsupported ++ # It fails to find uninstalled libraries when the uninstalled ++ # path is not listed in the libpath. Setting hardcode_minus_L ++ # to unsupported forces relinking ++ hardcode_minus_L=yes ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_libdir_separator= ++ fi ++ ;; ++ esac ++ shared_flag='-shared' ++ if test "$aix_use_runtimelinking" = yes; then ++ shared_flag="$shared_flag "'${wl}-G' ++ fi ++ else ++ # not using gcc ++ if test "$host_cpu" = ia64; then ++ # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release ++ # chokes on -Wl,-G. The following line is correct: ++ shared_flag='-G' ++ else ++ if test "$aix_use_runtimelinking" = yes; then ++ shared_flag='${wl}-G' ++ else ++ shared_flag='${wl}-bM:SRE' ++ fi ++ fi ++ fi ++ ++ export_dynamic_flag_spec='${wl}-bexpall' ++ # It seems that -bexpall does not export symbols beginning with ++ # underscore (_), so it is better to generate a list of symbols to export. ++ always_export_symbols=yes ++ if test "$aix_use_runtimelinking" = yes; then ++ # Warning - without using the other runtime loading flags (-brtl), ++ # -berok will link without error, but may produce a broken library. ++ allow_undefined_flag='-berok' ++ # Determine the default libpath from the value encoded in an ++ # empty executable. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ++lt_aix_libpath_sed=' ++ /Import File Strings/,/^$/ { ++ /^0/ { ++ s/^0 *\(.*\)$/\1/ ++ p ++ } ++ }' ++aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++# Check for a 64-bit object if we didn't find anything. ++if test -z "$aix_libpath"; then ++ aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++fi ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ++ ++ hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" ++ archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" ++ else ++ if test "$host_cpu" = ia64; then ++ hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' ++ allow_undefined_flag="-z nodefs" ++ archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" ++ else ++ # Determine the default libpath from the value encoded in an ++ # empty executable. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ++lt_aix_libpath_sed=' ++ /Import File Strings/,/^$/ { ++ /^0/ { ++ s/^0 *\(.*\)$/\1/ ++ p ++ } ++ }' ++aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++# Check for a 64-bit object if we didn't find anything. ++if test -z "$aix_libpath"; then ++ aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++fi ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ++ ++ hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" ++ # Warning - without using the other run time loading flags, ++ # -berok will link without error, but may produce a broken library. ++ no_undefined_flag=' ${wl}-bernotok' ++ allow_undefined_flag=' ${wl}-berok' ++ if test "$with_gnu_ld" = yes; then ++ # We only use this code for GNU lds that support --whole-archive. ++ whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ++ else ++ # Exported symbols can be pulled into shared objects from archives ++ whole_archive_flag_spec='$convenience' ++ fi ++ archive_cmds_need_lc=yes ++ # This is similar to how AIX traditionally builds its shared libraries. ++ archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' ++ fi ++ fi ++ ;; ++ ++ amigaos*) ++ case $host_cpu in ++ powerpc) ++ # see comment about AmigaOS4 .so support ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds='' ++ ;; ++ m68k) ++ archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_minus_L=yes ++ ;; ++ esac ++ ;; ++ ++ bsdi[45]*) ++ export_dynamic_flag_spec=-rdynamic ++ ;; ++ ++ cygwin* | mingw* | pw32* | cegcc*) ++ # When not using gcc, we currently assume that we are using ++ # Microsoft Visual C++. ++ # hardcode_libdir_flag_spec is actually meaningless, as there is ++ # no search path for DLLs. ++ hardcode_libdir_flag_spec=' ' ++ allow_undefined_flag=unsupported ++ # Tell ltmain to make .lib files, not .a files. ++ libext=lib ++ # Tell ltmain to make .dll files, not .so files. ++ shrext_cmds=".dll" ++ # FIXME: Setting linknames here is a bad hack. ++ archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' ++ # The linker will automatically build a .lib file if we build a DLL. ++ old_archive_from_new_cmds='true' ++ # FIXME: Should let the user specify the lib program. ++ old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' ++ fix_srcfile_path='`cygpath -w "$srcfile"`' ++ enable_shared_with_static_runtimes=yes ++ ;; ++ ++ darwin* | rhapsody*) ++ ++ ++ archive_cmds_need_lc=no ++ hardcode_direct=no ++ hardcode_automatic=yes ++ hardcode_shlibpath_var=unsupported ++ if test "$lt_cv_ld_force_load" = "yes"; then ++ whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' ++ else ++ whole_archive_flag_spec='' ++ fi ++ link_all_deplibs=yes ++ allow_undefined_flag="$_lt_dar_allow_undefined" ++ case $cc_basename in ++ ifort*) _lt_dar_can_shared=yes ;; ++ *) _lt_dar_can_shared=$GCC ;; ++ esac ++ if test "$_lt_dar_can_shared" = "yes"; then ++ output_verbose_link_cmd=func_echo_all ++ archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" ++ module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" ++ archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" ++ module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" ++ ++ else ++ ld_shlibs=no ++ fi ++ ++ ;; ++ ++ dgux*) ++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_shlibpath_var=no ++ ;; ++ ++ freebsd1*) ++ ld_shlibs=no ++ ;; ++ ++ # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor ++ # support. Future versions do this automatically, but an explicit c++rt0.o ++ # does not break anything, and helps significantly (at the cost of a little ++ # extra space). ++ freebsd2.2*) ++ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' ++ hardcode_libdir_flag_spec='-R$libdir' ++ hardcode_direct=yes ++ hardcode_shlibpath_var=no ++ ;; ++ ++ # Unfortunately, older versions of FreeBSD 2 do not have this feature. ++ freebsd2*) ++ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_direct=yes ++ hardcode_minus_L=yes ++ hardcode_shlibpath_var=no ++ ;; ++ ++ # FreeBSD 3 and greater uses gcc -shared to do shared libraries. ++ freebsd* | dragonfly*) ++ archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' ++ hardcode_libdir_flag_spec='-R$libdir' ++ hardcode_direct=yes ++ hardcode_shlibpath_var=no ++ ;; ++ ++ hpux9*) ++ if test "$GCC" = yes; then ++ archive_cmds='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ++ else ++ archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ++ fi ++ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' ++ hardcode_libdir_separator=: ++ hardcode_direct=yes ++ ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ hardcode_minus_L=yes ++ export_dynamic_flag_spec='${wl}-E' ++ ;; ++ ++ hpux10*) ++ if test "$GCC" = yes && test "$with_gnu_ld" = no; then ++ archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ++ fi ++ if test "$with_gnu_ld" = no; then ++ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' ++ hardcode_libdir_flag_spec_ld='+b $libdir' ++ hardcode_libdir_separator=: ++ hardcode_direct=yes ++ hardcode_direct_absolute=yes ++ export_dynamic_flag_spec='${wl}-E' ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ hardcode_minus_L=yes ++ fi ++ ;; ++ ++ hpux11*) ++ if test "$GCC" = yes && test "$with_gnu_ld" = no; then ++ case $host_cpu in ++ hppa*64*) ++ archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ ia64*) ++ archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ *) ++ archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ esac ++ else ++ case $host_cpu in ++ hppa*64*) ++ archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ ia64*) ++ archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ *) ++ ++ # Older versions of the 11.00 compiler do not understand -b yet ++ # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 ++$as_echo_n "checking if $CC understands -b... " >&6; } ++if test "${lt_cv_prog_compiler__b+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_prog_compiler__b=no ++ save_LDFLAGS="$LDFLAGS" ++ LDFLAGS="$LDFLAGS -b" ++ echo "$lt_simple_link_test_code" > conftest.$ac_ext ++ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then ++ # The linker can only warn and ignore the option if not recognized ++ # So say no if there are warnings ++ if test -s conftest.err; then ++ # Append any errors to the config.log. ++ cat conftest.err 1>&5 ++ $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if diff conftest.exp conftest.er2 >/dev/null; then ++ lt_cv_prog_compiler__b=yes ++ fi ++ else ++ lt_cv_prog_compiler__b=yes ++ fi ++ fi ++ $RM -r conftest* ++ LDFLAGS="$save_LDFLAGS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 ++$as_echo "$lt_cv_prog_compiler__b" >&6; } ++ ++if test x"$lt_cv_prog_compiler__b" = xyes; then ++ archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ++else ++ archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ++fi ++ ++ ;; ++ esac ++ fi ++ if test "$with_gnu_ld" = no; then ++ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' ++ hardcode_libdir_separator=: ++ ++ case $host_cpu in ++ hppa*64*|ia64*) ++ hardcode_direct=no ++ hardcode_shlibpath_var=no ++ ;; ++ *) ++ hardcode_direct=yes ++ hardcode_direct_absolute=yes ++ export_dynamic_flag_spec='${wl}-E' ++ ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ hardcode_minus_L=yes ++ ;; ++ esac ++ fi ++ ;; ++ ++ irix5* | irix6* | nonstopux*) ++ if test "$GCC" = yes; then ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ # Try to use the -exported_symbol ld option, if it does not ++ # work, assume that -exports_file does not work either and ++ # implicitly export all symbols. ++ save_LDFLAGS="$LDFLAGS" ++ LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int foo(void) {} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' ++ ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LDFLAGS="$save_LDFLAGS" ++ else ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' ++ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' ++ fi ++ archive_cmds_need_lc='no' ++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ++ hardcode_libdir_separator=: ++ inherit_rpath=yes ++ link_all_deplibs=yes ++ ;; ++ ++ netbsd*) ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then ++ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out ++ else ++ archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF ++ fi ++ hardcode_libdir_flag_spec='-R$libdir' ++ hardcode_direct=yes ++ hardcode_shlibpath_var=no ++ ;; ++ ++ newsos6) ++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_direct=yes ++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ++ hardcode_libdir_separator=: ++ hardcode_shlibpath_var=no ++ ;; ++ ++ *nto* | *qnx*) ++ ;; ++ ++ openbsd*) ++ if test -f /usr/libexec/ld.so; then ++ hardcode_direct=yes ++ hardcode_shlibpath_var=no ++ hardcode_direct_absolute=yes ++ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' ++ hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ++ export_dynamic_flag_spec='${wl}-E' ++ else ++ case $host_os in ++ openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) ++ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_libdir_flag_spec='-R$libdir' ++ ;; ++ *) ++ archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ++ hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ++ ;; ++ esac ++ fi ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ ++ os2*) ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_minus_L=yes ++ allow_undefined_flag=unsupported ++ archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' ++ old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ++ ;; ++ ++ osf3*) ++ if test "$GCC" = yes; then ++ allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' ++ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ else ++ allow_undefined_flag=' -expect_unresolved \*' ++ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' ++ fi ++ archive_cmds_need_lc='no' ++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ++ hardcode_libdir_separator=: ++ ;; ++ ++ osf4* | osf5*) # as osf3* with the addition of -msym flag ++ if test "$GCC" = yes; then ++ allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' ++ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ++ else ++ allow_undefined_flag=' -expect_unresolved \*' ++ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' ++ archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ ++ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' ++ ++ # Both c and cxx compiler support -rpath directly ++ hardcode_libdir_flag_spec='-rpath $libdir' ++ fi ++ archive_cmds_need_lc='no' ++ hardcode_libdir_separator=: ++ ;; ++ ++ solaris*) ++ no_undefined_flag=' -z defs' ++ if test "$GCC" = yes; then ++ wlarc='${wl}' ++ archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ++ else ++ case `$CC -V 2>&1` in ++ *"Compilers 5.0"*) ++ wlarc='' ++ archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ++ ;; ++ *) ++ wlarc='${wl}' ++ archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ++ ;; ++ esac ++ fi ++ hardcode_libdir_flag_spec='-R$libdir' ++ hardcode_shlibpath_var=no ++ case $host_os in ++ solaris2.[0-5] | solaris2.[0-5].*) ;; ++ *) ++ # The compiler driver will combine and reorder linker options, ++ # but understands `-z linker_flag'. GCC discards it without `$wl', ++ # but is careful enough not to reorder. ++ # Supported since Solaris 2.6 (maybe 2.5.1?) ++ if test "$GCC" = yes; then ++ whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ++ else ++ whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ++ fi ++ ;; ++ esac ++ link_all_deplibs=yes ++ ;; ++ ++ sunos4*) ++ if test "x$host_vendor" = xsequent; then ++ # Use $CC to link under sequent, because it throws in some extra .o ++ # files that make .init and .fini sections work. ++ archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' ++ fi ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_direct=yes ++ hardcode_minus_L=yes ++ hardcode_shlibpath_var=no ++ ;; ++ ++ sysv4) ++ case $host_vendor in ++ sni) ++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_direct=yes # is this really true??? ++ ;; ++ siemens) ++ ## LD is ld it makes a PLAMLIB ++ ## CC just makes a GrossModule. ++ archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' ++ reload_cmds='$CC -r -o $output$reload_objs' ++ hardcode_direct=no ++ ;; ++ motorola) ++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_direct=no #Motorola manual says yes, but my tests say they lie ++ ;; ++ esac ++ runpath_var='LD_RUN_PATH' ++ hardcode_shlibpath_var=no ++ ;; ++ ++ sysv4.3*) ++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_shlibpath_var=no ++ export_dynamic_flag_spec='-Bexport' ++ ;; ++ ++ sysv4*MP*) ++ if test -d /usr/nec; then ++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_shlibpath_var=no ++ runpath_var=LD_RUN_PATH ++ hardcode_runpath_var=yes ++ ld_shlibs=yes ++ fi ++ ;; ++ ++ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) ++ no_undefined_flag='${wl}-z,text' ++ archive_cmds_need_lc=no ++ hardcode_shlibpath_var=no ++ runpath_var='LD_RUN_PATH' ++ ++ if test "$GCC" = yes; then ++ archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ fi ++ ;; ++ ++ sysv5* | sco3.2v5* | sco5v6*) ++ # Note: We can NOT use -z defs as we might desire, because we do not ++ # link with -lc, and that would cause any symbols used from libc to ++ # always be unresolved, which means just about no library would ++ # ever link correctly. If we're not using GNU ld we use -z text ++ # though, which does catch some bad symbols but isn't as heavy-handed ++ # as -z defs. ++ no_undefined_flag='${wl}-z,text' ++ allow_undefined_flag='${wl}-z,nodefs' ++ archive_cmds_need_lc=no ++ hardcode_shlibpath_var=no ++ hardcode_libdir_flag_spec='${wl}-R,$libdir' ++ hardcode_libdir_separator=':' ++ link_all_deplibs=yes ++ export_dynamic_flag_spec='${wl}-Bexport' ++ runpath_var='LD_RUN_PATH' ++ ++ if test "$GCC" = yes; then ++ archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ fi ++ ;; ++ ++ uts4*) ++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_shlibpath_var=no ++ ;; ++ ++ *) ++ ld_shlibs=no ++ ;; ++ esac ++ ++ if test x$host_vendor = xsni; then ++ case $host in ++ sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) ++ export_dynamic_flag_spec='${wl}-Blargedynsym' ++ ;; ++ esac ++ fi ++ fi ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 ++$as_echo "$ld_shlibs" >&6; } ++test "$ld_shlibs" = no && can_build_shared=no ++ ++with_gnu_ld=$with_gnu_ld ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++# ++# Do we need to explicitly link libc? ++# ++case "x$archive_cmds_need_lc" in ++x|xyes) ++ # Assume -lc should be added ++ archive_cmds_need_lc=yes ++ ++ if test "$enable_shared" = yes && test "$GCC" = yes; then ++ case $archive_cmds in ++ *'~'*) ++ # FIXME: we may have to deal with multi-command sequences. ++ ;; ++ '$CC '*) ++ # Test whether the compiler implicitly links with -lc since on some ++ # systems, -lgcc has to come before -lc. If gcc already passes -lc ++ # to ld, don't add -lc before -lgcc. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 ++$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } ++if test "${lt_cv_archive_cmds_need_lc+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ $RM conftest* ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } 2>conftest.err; then ++ soname=conftest ++ lib=conftest ++ libobjs=conftest.$ac_objext ++ deplibs= ++ wl=$lt_prog_compiler_wl ++ pic_flag=$lt_prog_compiler_pic ++ compiler_flags=-v ++ linker_flags=-v ++ verstring= ++ output_objdir=. ++ libname=conftest ++ lt_save_allow_undefined_flag=$allow_undefined_flag ++ allow_undefined_flag= ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 ++ (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } ++ then ++ lt_cv_archive_cmds_need_lc=no ++ else ++ lt_cv_archive_cmds_need_lc=yes ++ fi ++ allow_undefined_flag=$lt_save_allow_undefined_flag ++ else ++ cat conftest.err 1>&5 ++ fi ++ $RM conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 ++$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } ++ archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc ++ ;; ++ esac ++ fi ++ ;; ++esac ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 ++$as_echo_n "checking dynamic linker characteristics... " >&6; } ++ ++if test "$GCC" = yes; then ++ case $host_os in ++ darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; ++ *) lt_awk_arg="/^libraries:/" ;; ++ esac ++ case $host_os in ++ mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; ++ *) lt_sed_strip_eq="s,=/,/,g" ;; ++ esac ++ lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` ++ case $lt_search_path_spec in ++ *\;*) ++ # if the path contains ";" then we assume it to be the separator ++ # otherwise default to the standard path separator (i.e. ":") - it is ++ # assumed that no part of a normal pathname contains ";" but that should ++ # okay in the real world where ";" in dirpaths is itself problematic. ++ lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` ++ ;; ++ *) ++ lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` ++ ;; ++ esac ++ # Ok, now we have the path, separated by spaces, we can step through it ++ # and add multilib dir if necessary. ++ lt_tmp_lt_search_path_spec= ++ lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` ++ for lt_sys_path in $lt_search_path_spec; do ++ if test -d "$lt_sys_path/$lt_multi_os_dir"; then ++ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" ++ else ++ test -d "$lt_sys_path" && \ ++ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" ++ fi ++ done ++ lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' ++BEGIN {RS=" "; FS="/|\n";} { ++ lt_foo=""; ++ lt_count=0; ++ for (lt_i = NF; lt_i > 0; lt_i--) { ++ if ($lt_i != "" && $lt_i != ".") { ++ if ($lt_i == "..") { ++ lt_count++; ++ } else { ++ if (lt_count == 0) { ++ lt_foo="/" $lt_i lt_foo; ++ } else { ++ lt_count--; ++ } ++ } ++ } ++ } ++ if (lt_foo != "") { lt_freq[lt_foo]++; } ++ if (lt_freq[lt_foo] == 1) { print lt_foo; } ++}'` ++ # AWK program above erroneously prepends '/' to C:/dos/paths ++ # for these hosts. ++ case $host_os in ++ mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ ++ $SED 's,/\([A-Za-z]:\),\1,g'` ;; ++ esac ++ sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` ++else ++ sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" ++fi ++library_names_spec= ++libname_spec='lib$name' ++soname_spec= ++shrext_cmds=".so" ++postinstall_cmds= ++postuninstall_cmds= ++finish_cmds= ++finish_eval= ++shlibpath_var= ++shlibpath_overrides_runpath=unknown ++version_type=none ++dynamic_linker="$host_os ld.so" ++sys_lib_dlsearch_path_spec="/lib /usr/lib" ++need_lib_prefix=unknown ++hardcode_into_libs=no ++ ++# when you set need_version to no, make sure it does not cause -set_version ++# flags to be left without arguments ++need_version=unknown ++ ++case $host_os in ++aix3*) ++ version_type=linux ++ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' ++ shlibpath_var=LIBPATH ++ ++ # AIX 3 has no versioning support, so we append a major version to the name. ++ soname_spec='${libname}${release}${shared_ext}$major' ++ ;; ++ ++aix[4-9]*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ hardcode_into_libs=yes ++ if test "$host_cpu" = ia64; then ++ # AIX 5 supports IA64 ++ library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ else ++ # With GCC up to 2.95.x, collect2 would create an import file ++ # for dependence libraries. The import file would start with ++ # the line `#! .'. This would cause the generated library to ++ # depend on `.', always an invalid library. This was fixed in ++ # development snapshots of GCC prior to 3.0. ++ case $host_os in ++ aix4 | aix4.[01] | aix4.[01].*) ++ if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' ++ echo ' yes ' ++ echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then ++ : ++ else ++ can_build_shared=no ++ fi ++ ;; ++ esac ++ # AIX (on Power*) has no versioning support, so currently we can not hardcode correct ++ # soname into executable. Probably we can add versioning support to ++ # collect2, so additional links can be useful in future. ++ if test "$aix_use_runtimelinking" = yes; then ++ # If using run time linking (on AIX 4.2 or later) use lib.so ++ # instead of lib.a to let people know that these are not ++ # typical AIX shared libraries. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ else ++ # We preserve .a as extension for shared libraries through AIX4.2 ++ # and later when we are not doing run time linking. ++ library_names_spec='${libname}${release}.a $libname.a' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ fi ++ shlibpath_var=LIBPATH ++ fi ++ ;; ++ ++amigaos*) ++ case $host_cpu in ++ powerpc) ++ # Since July 2007 AmigaOS4 officially supports .so libraries. ++ # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ ;; ++ m68k) ++ library_names_spec='$libname.ixlibrary $libname.a' ++ # Create ${libname}_ixlibrary.a entries in /sys/libs. ++ finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ++ ;; ++ esac ++ ;; ++ ++beos*) ++ library_names_spec='${libname}${shared_ext}' ++ dynamic_linker="$host_os ld.so" ++ shlibpath_var=LIBRARY_PATH ++ ;; ++ ++bsdi[45]*) ++ version_type=linux ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" ++ sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" ++ # the default ld.so.conf also contains /usr/contrib/lib and ++ # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow ++ # libtool to hard-code these into programs ++ ;; ++ ++cygwin* | mingw* | pw32* | cegcc*) ++ version_type=windows ++ shrext_cmds=".dll" ++ need_version=no ++ need_lib_prefix=no ++ ++ case $GCC,$host_os in ++ yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) ++ library_names_spec='$libname.dll.a' ++ # DLL is installed to $(libdir)/../bin by postinstall_cmds ++ postinstall_cmds='base_file=`basename \${file}`~ ++ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ ++ dldir=$destdir/`dirname \$dlpath`~ ++ test -d \$dldir || mkdir -p \$dldir~ ++ $install_prog $dir/$dlname \$dldir/$dlname~ ++ chmod a+x \$dldir/$dlname~ ++ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then ++ eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; ++ fi' ++ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ ++ dlpath=$dir/\$dldll~ ++ $RM \$dlpath' ++ shlibpath_overrides_runpath=yes ++ ++ case $host_os in ++ cygwin*) ++ # Cygwin DLLs use 'cyg' prefix rather than 'lib' ++ soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ++ ++ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" ++ ;; ++ mingw* | cegcc*) ++ # MinGW DLLs use traditional 'lib' prefix ++ soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ++ ;; ++ pw32*) ++ # pw32 DLLs use 'pw' prefix rather than 'lib' ++ library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ++ ;; ++ esac ++ ;; ++ ++ *) ++ library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' ++ ;; ++ esac ++ dynamic_linker='Win32 ld.exe' ++ # FIXME: first we should search . and the directory the executable is in ++ shlibpath_var=PATH ++ ;; ++ ++darwin* | rhapsody*) ++ dynamic_linker="$host_os dyld" ++ version_type=darwin ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' ++ soname_spec='${libname}${release}${major}$shared_ext' ++ shlibpath_overrides_runpath=yes ++ shlibpath_var=DYLD_LIBRARY_PATH ++ shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' ++ ++ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" ++ sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ++ ;; ++ ++dgux*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ ;; ++ ++freebsd1*) ++ dynamic_linker=no ++ ;; ++ ++freebsd* | dragonfly*) ++ # DragonFly does not have aout. When/if they implement a new ++ # versioning mechanism, adjust this. ++ if test -x /usr/bin/objformat; then ++ objformat=`/usr/bin/objformat` ++ else ++ case $host_os in ++ freebsd[123]*) objformat=aout ;; ++ *) objformat=elf ;; ++ esac ++ fi ++ version_type=freebsd-$objformat ++ case $version_type in ++ freebsd-elf*) ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' ++ need_version=no ++ need_lib_prefix=no ++ ;; ++ freebsd-*) ++ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' ++ need_version=yes ++ ;; ++ esac ++ shlibpath_var=LD_LIBRARY_PATH ++ case $host_os in ++ freebsd2*) ++ shlibpath_overrides_runpath=yes ++ ;; ++ freebsd3.[01]* | freebsdelf3.[01]*) ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ ;; ++ freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ ++ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ ;; ++ *) # from 4.6 on, and DragonFly ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ ;; ++ esac ++ ;; ++ ++gnu*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ hardcode_into_libs=yes ++ ;; ++ ++haiku*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ dynamic_linker="$host_os runtime_loader" ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' ++ hardcode_into_libs=yes ++ ;; ++ ++hpux9* | hpux10* | hpux11*) ++ # Give a soname corresponding to the major version so that dld.sl refuses to ++ # link against other versions. ++ version_type=sunos ++ need_lib_prefix=no ++ need_version=no ++ case $host_cpu in ++ ia64*) ++ shrext_cmds='.so' ++ hardcode_into_libs=yes ++ dynamic_linker="$host_os dld.so" ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ if test "X$HPUX_IA64_MODE" = X32; then ++ sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" ++ else ++ sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" ++ fi ++ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ++ ;; ++ hppa*64*) ++ shrext_cmds='.sl' ++ hardcode_into_libs=yes ++ dynamic_linker="$host_os dld.sl" ++ shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH ++ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" ++ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ++ ;; ++ *) ++ shrext_cmds='.sl' ++ dynamic_linker="$host_os dld.sl" ++ shlibpath_var=SHLIB_PATH ++ shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ ;; ++ esac ++ # HP-UX runs *really* slowly unless shared libraries are mode 555, ... ++ postinstall_cmds='chmod 555 $lib' ++ # or fails outright, so override atomically: ++ install_override_mode=555 ++ ;; ++ ++interix[3-9]*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ ;; ++ ++irix5* | irix6* | nonstopux*) ++ case $host_os in ++ nonstopux*) version_type=nonstopux ;; ++ *) ++ if test "$lt_cv_prog_gnu_ld" = yes; then ++ version_type=linux ++ else ++ version_type=irix ++ fi ;; ++ esac ++ need_lib_prefix=no ++ need_version=no ++ soname_spec='${libname}${release}${shared_ext}$major' ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' ++ case $host_os in ++ irix5* | nonstopux*) ++ libsuff= shlibsuff= ++ ;; ++ *) ++ case $LD in # libtool.m4 will add one of these switches to LD ++ *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") ++ libsuff= shlibsuff= libmagic=32-bit;; ++ *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") ++ libsuff=32 shlibsuff=N32 libmagic=N32;; ++ *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") ++ libsuff=64 shlibsuff=64 libmagic=64-bit;; ++ *) libsuff= shlibsuff= libmagic=never-match;; ++ esac ++ ;; ++ esac ++ shlibpath_var=LD_LIBRARY${shlibsuff}_PATH ++ shlibpath_overrides_runpath=no ++ sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" ++ sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" ++ hardcode_into_libs=yes ++ ;; ++ ++# No shared lib support for Linux oldld, aout, or coff. ++linux*oldld* | linux*aout* | linux*coff*) ++ dynamic_linker=no ++ ;; ++ ++# This must be Linux ELF. ++linux* | k*bsd*-gnu | kopensolaris*-gnu) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ ++ # Some binutils ld are patched to set DT_RUNPATH ++ if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_shlibpath_overrides_runpath=no ++ save_LDFLAGS=$LDFLAGS ++ save_libdir=$libdir ++ eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ ++ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : ++ lt_cv_shlibpath_overrides_runpath=yes ++fi ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LDFLAGS=$save_LDFLAGS ++ libdir=$save_libdir ++ ++fi ++ ++ shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath ++ ++ # 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 ++ ++ # Add ABI-specific directories to the system library path. ++ sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" ++ ++ # Append ld.so.conf contents to the search path ++ if test -f /etc/ld.so.conf; then ++ lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` ++ sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" ++ ++ fi ++ ++ # We used to test for /lib/ld.so.1 and disable shared libraries on ++ # powerpc, because MkLinux only supported shared libraries with the ++ # GNU dynamic linker. Since this was broken with cross compilers, ++ # most powerpc-linux boxes support dynamic linking these days and ++ # people can always --disable-shared, the test was removed, and we ++ # assume the GNU/Linux dynamic linker is in use. ++ dynamic_linker='GNU/Linux ld.so' ++ ;; ++ ++netbsd*) ++ version_type=sunos ++ need_lib_prefix=no ++ need_version=no ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' ++ dynamic_linker='NetBSD (a.out) ld.so' ++ else ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ dynamic_linker='NetBSD ld.elf_so' ++ fi ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ ;; ++ ++newsos6) ++ version_type=linux ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ ;; ++ ++*nto* | *qnx*) ++ version_type=qnx ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ dynamic_linker='ldqnx.so' ++ ;; ++ ++openbsd*) ++ version_type=sunos ++ sys_lib_dlsearch_path_spec="/usr/lib" ++ need_lib_prefix=no ++ # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. ++ case $host_os in ++ openbsd3.3 | openbsd3.3.*) need_version=yes ;; ++ *) need_version=no ;; ++ esac ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ case $host_os in ++ openbsd2.[89] | openbsd2.[89].*) ++ shlibpath_overrides_runpath=no ++ ;; ++ *) ++ shlibpath_overrides_runpath=yes ++ ;; ++ esac ++ else ++ shlibpath_overrides_runpath=yes ++ fi ++ ;; ++ ++os2*) ++ libname_spec='$name' ++ shrext_cmds=".dll" ++ need_lib_prefix=no ++ library_names_spec='$libname${shared_ext} $libname.a' ++ dynamic_linker='OS/2 ld.exe' ++ shlibpath_var=LIBPATH ++ ;; ++ ++osf3* | osf4* | osf5*) ++ version_type=osf ++ need_lib_prefix=no ++ need_version=no ++ soname_spec='${libname}${release}${shared_ext}$major' ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" ++ sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ++ ;; ++ ++rdos*) ++ dynamic_linker=no ++ ;; ++ ++solaris*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ # ldd complains unless libraries are executable ++ postinstall_cmds='chmod +x $lib' ++ ;; ++ ++sunos4*) ++ version_type=sunos ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' ++ finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ if test "$with_gnu_ld" = yes; then ++ need_lib_prefix=no ++ fi ++ need_version=yes ++ ;; ++ ++sysv4 | sysv4.3*) ++ version_type=linux ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ case $host_vendor in ++ sni) ++ shlibpath_overrides_runpath=no ++ need_lib_prefix=no ++ runpath_var=LD_RUN_PATH ++ ;; ++ siemens) ++ need_lib_prefix=no ++ ;; ++ motorola) ++ need_lib_prefix=no ++ need_version=no ++ shlibpath_overrides_runpath=no ++ sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ++ ;; ++ esac ++ ;; ++ ++sysv4*MP*) ++ if test -d /usr/nec ;then ++ version_type=linux ++ library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' ++ soname_spec='$libname${shared_ext}.$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ fi ++ ;; ++ ++sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) ++ version_type=freebsd-elf ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ if test "$with_gnu_ld" = yes; then ++ sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' ++ else ++ sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' ++ case $host_os in ++ sco3.2v5*) ++ sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ++ ;; ++ esac ++ fi ++ sys_lib_dlsearch_path_spec='/usr/lib' ++ ;; ++ ++tpf*) ++ # TPF is a cross-target only. Preferred cross-host = GNU/Linux. ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ ;; ++ ++uts4*) ++ version_type=linux ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ ;; ++ ++*) ++ dynamic_linker=no ++ ;; ++esac ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 ++$as_echo "$dynamic_linker" >&6; } ++test "$dynamic_linker" = no && can_build_shared=no ++ ++variables_saved_for_relink="PATH $shlibpath_var $runpath_var" ++if test "$GCC" = yes; then ++ variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" ++fi ++ ++if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then ++ sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" ++fi ++if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then ++ sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 ++$as_echo_n "checking how to hardcode library paths into programs... " >&6; } ++hardcode_action= ++if test -n "$hardcode_libdir_flag_spec" || ++ test -n "$runpath_var" || ++ test "X$hardcode_automatic" = "Xyes" ; then ++ ++ # We can hardcode non-existent directories. ++ if test "$hardcode_direct" != no && ++ # If the only mechanism to avoid hardcoding is shlibpath_var, we ++ # have to relink, otherwise we might link with an installed library ++ # when we should be linking with a yet-to-be-installed one ++ ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && ++ test "$hardcode_minus_L" != no; then ++ # Linking always hardcodes the temporary library directory. ++ hardcode_action=relink ++ else ++ # We can link without hardcoding, and we can hardcode nonexisting dirs. ++ hardcode_action=immediate ++ fi ++else ++ # We cannot hardcode anything, or else we can only hardcode existing ++ # directories. ++ hardcode_action=unsupported ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 ++$as_echo "$hardcode_action" >&6; } ++ ++if test "$hardcode_action" = relink || ++ test "$inherit_rpath" = yes; then ++ # Fast installation is not supported ++ enable_fast_install=no ++elif test "$shlibpath_overrides_runpath" = yes || ++ test "$enable_shared" = no; then ++ # Fast installation is not necessary ++ enable_fast_install=needless ++fi ++ ++ ++ ++ ++ ++ ++ if test "x$enable_dlopen" != xyes; then ++ enable_dlopen=unknown ++ enable_dlopen_self=unknown ++ enable_dlopen_self_static=unknown ++else ++ lt_cv_dlopen=no ++ lt_cv_dlopen_libs= ++ ++ case $host_os in ++ beos*) ++ lt_cv_dlopen="load_add_on" ++ lt_cv_dlopen_libs= ++ lt_cv_dlopen_self=yes ++ ;; ++ ++ mingw* | pw32* | cegcc*) ++ lt_cv_dlopen="LoadLibrary" ++ lt_cv_dlopen_libs= ++ ;; ++ ++ cygwin*) ++ lt_cv_dlopen="dlopen" ++ lt_cv_dlopen_libs= ++ ;; ++ ++ darwin*) ++ # if libdl is installed we need to link against it ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 ++$as_echo_n "checking for dlopen in -ldl... " >&6; } ++if test "${ac_cv_lib_dl_dlopen+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-ldl $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char dlopen (); ++int ++main () ++{ ++return dlopen (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_dl_dlopen=yes ++else ++ ac_cv_lib_dl_dlopen=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 ++$as_echo "$ac_cv_lib_dl_dlopen" >&6; } ++if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : ++ lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" ++else ++ ++ lt_cv_dlopen="dyld" ++ lt_cv_dlopen_libs= ++ lt_cv_dlopen_self=yes ++ ++fi ++ ++ ;; ++ ++ *) ++ ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" ++if test "x$ac_cv_func_shl_load" = x""yes; then : ++ lt_cv_dlopen="shl_load" ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 ++$as_echo_n "checking for shl_load in -ldld... " >&6; } ++if test "${ac_cv_lib_dld_shl_load+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-ldld $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char shl_load (); ++int ++main () ++{ ++return shl_load (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_dld_shl_load=yes ++else ++ ac_cv_lib_dld_shl_load=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 ++$as_echo "$ac_cv_lib_dld_shl_load" >&6; } ++if test "x$ac_cv_lib_dld_shl_load" = x""yes; then : ++ lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" ++else ++ ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" ++if test "x$ac_cv_func_dlopen" = x""yes; then : ++ lt_cv_dlopen="dlopen" ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 ++$as_echo_n "checking for dlopen in -ldl... " >&6; } ++if test "${ac_cv_lib_dl_dlopen+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-ldl $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char dlopen (); ++int ++main () ++{ ++return dlopen (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_dl_dlopen=yes ++else ++ ac_cv_lib_dl_dlopen=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 ++$as_echo "$ac_cv_lib_dl_dlopen" >&6; } ++if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : ++ lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 ++$as_echo_n "checking for dlopen in -lsvld... " >&6; } ++if test "${ac_cv_lib_svld_dlopen+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lsvld $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char dlopen (); ++int ++main () ++{ ++return dlopen (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_svld_dlopen=yes ++else ++ ac_cv_lib_svld_dlopen=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 ++$as_echo "$ac_cv_lib_svld_dlopen" >&6; } ++if test "x$ac_cv_lib_svld_dlopen" = x""yes; then : ++ lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 ++$as_echo_n "checking for dld_link in -ldld... " >&6; } ++if test "${ac_cv_lib_dld_dld_link+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-ldld $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char dld_link (); ++int ++main () ++{ ++return dld_link (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_dld_dld_link=yes ++else ++ ac_cv_lib_dld_dld_link=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 ++$as_echo "$ac_cv_lib_dld_dld_link" >&6; } ++if test "x$ac_cv_lib_dld_dld_link" = x""yes; then : ++ lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" ++fi ++ ++ ++fi ++ ++ ++fi ++ ++ ++fi ++ ++ ++fi ++ ++ ++fi ++ ++ ;; ++ esac ++ ++ if test "x$lt_cv_dlopen" != xno; then ++ enable_dlopen=yes ++ else ++ enable_dlopen=no ++ fi ++ ++ case $lt_cv_dlopen in ++ dlopen) ++ save_CPPFLAGS="$CPPFLAGS" ++ test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" ++ ++ save_LDFLAGS="$LDFLAGS" ++ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" ++ ++ save_LIBS="$LIBS" ++ LIBS="$lt_cv_dlopen_libs $LIBS" ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 ++$as_echo_n "checking whether a program can dlopen itself... " >&6; } ++if test "${lt_cv_dlopen_self+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ lt_cv_dlopen_self=cross ++else ++ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 ++ lt_status=$lt_dlunknown ++ cat > conftest.$ac_ext <<_LT_EOF ++#line $LINENO "configure" ++#include "confdefs.h" ++ ++#if HAVE_DLFCN_H ++#include ++#endif ++ ++#include ++ ++#ifdef RTLD_GLOBAL ++# define LT_DLGLOBAL RTLD_GLOBAL ++#else ++# ifdef DL_GLOBAL ++# define LT_DLGLOBAL DL_GLOBAL ++# else ++# define LT_DLGLOBAL 0 ++# endif ++#endif ++ ++/* We may have to define LT_DLLAZY_OR_NOW in the command line if we ++ find out it does not work in some platform. */ ++#ifndef LT_DLLAZY_OR_NOW ++# ifdef RTLD_LAZY ++# define LT_DLLAZY_OR_NOW RTLD_LAZY ++# else ++# ifdef DL_LAZY ++# define LT_DLLAZY_OR_NOW DL_LAZY ++# else ++# ifdef RTLD_NOW ++# define LT_DLLAZY_OR_NOW RTLD_NOW ++# else ++# ifdef DL_NOW ++# define LT_DLLAZY_OR_NOW DL_NOW ++# else ++# define LT_DLLAZY_OR_NOW 0 ++# endif ++# endif ++# endif ++# endif ++#endif ++ ++/* When -fvisbility=hidden is used, assume the code has been annotated ++ correspondingly for the symbols needed. */ ++#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) ++void fnord () __attribute__((visibility("default"))); ++#endif ++ ++void fnord () { int i=42; } ++int main () ++{ ++ void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); ++ int status = $lt_dlunknown; ++ ++ if (self) ++ { ++ if (dlsym (self,"fnord")) status = $lt_dlno_uscore; ++ else ++ { ++ if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; ++ else puts (dlerror ()); ++ } ++ /* dlclose (self); */ ++ } ++ else ++ puts (dlerror ()); ++ ++ return status; ++} ++_LT_EOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then ++ (./conftest; exit; ) >&5 2>/dev/null ++ lt_status=$? ++ case x$lt_status in ++ x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; ++ x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; ++ x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; ++ esac ++ else : ++ # compilation failed ++ lt_cv_dlopen_self=no ++ fi ++fi ++rm -fr conftest* ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 ++$as_echo "$lt_cv_dlopen_self" >&6; } ++ ++ if test "x$lt_cv_dlopen_self" = xyes; then ++ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 ++$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } ++if test "${lt_cv_dlopen_self_static+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ lt_cv_dlopen_self_static=cross ++else ++ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 ++ lt_status=$lt_dlunknown ++ cat > conftest.$ac_ext <<_LT_EOF ++#line $LINENO "configure" ++#include "confdefs.h" ++ ++#if HAVE_DLFCN_H ++#include ++#endif ++ ++#include ++ ++#ifdef RTLD_GLOBAL ++# define LT_DLGLOBAL RTLD_GLOBAL ++#else ++# ifdef DL_GLOBAL ++# define LT_DLGLOBAL DL_GLOBAL ++# else ++# define LT_DLGLOBAL 0 ++# endif ++#endif ++ ++/* We may have to define LT_DLLAZY_OR_NOW in the command line if we ++ find out it does not work in some platform. */ ++#ifndef LT_DLLAZY_OR_NOW ++# ifdef RTLD_LAZY ++# define LT_DLLAZY_OR_NOW RTLD_LAZY ++# else ++# ifdef DL_LAZY ++# define LT_DLLAZY_OR_NOW DL_LAZY ++# else ++# ifdef RTLD_NOW ++# define LT_DLLAZY_OR_NOW RTLD_NOW ++# else ++# ifdef DL_NOW ++# define LT_DLLAZY_OR_NOW DL_NOW ++# else ++# define LT_DLLAZY_OR_NOW 0 ++# endif ++# endif ++# endif ++# endif ++#endif ++ ++/* When -fvisbility=hidden is used, assume the code has been annotated ++ correspondingly for the symbols needed. */ ++#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) ++void fnord () __attribute__((visibility("default"))); ++#endif ++ ++void fnord () { int i=42; } ++int main () ++{ ++ void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); ++ int status = $lt_dlunknown; ++ ++ if (self) ++ { ++ if (dlsym (self,"fnord")) status = $lt_dlno_uscore; ++ else ++ { ++ if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; ++ else puts (dlerror ()); ++ } ++ /* dlclose (self); */ ++ } ++ else ++ puts (dlerror ()); ++ ++ return status; ++} ++_LT_EOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then ++ (./conftest; exit; ) >&5 2>/dev/null ++ lt_status=$? ++ case x$lt_status in ++ x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; ++ x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; ++ x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; ++ esac ++ else : ++ # compilation failed ++ lt_cv_dlopen_self_static=no ++ fi ++fi ++rm -fr conftest* ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 ++$as_echo "$lt_cv_dlopen_self_static" >&6; } ++ fi ++ ++ CPPFLAGS="$save_CPPFLAGS" ++ LDFLAGS="$save_LDFLAGS" ++ LIBS="$save_LIBS" ++ ;; ++ esac ++ ++ case $lt_cv_dlopen_self in ++ yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; ++ *) enable_dlopen_self=unknown ;; ++ esac ++ ++ case $lt_cv_dlopen_self_static in ++ yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; ++ *) enable_dlopen_self_static=unknown ;; ++ esac ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++striplib= ++old_striplib= ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 ++$as_echo_n "checking whether stripping libraries is possible... " >&6; } ++if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then ++ test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" ++ test -z "$striplib" && striplib="$STRIP --strip-unneeded" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++else ++# FIXME - insert some real tests, host_os isn't really good enough ++ case $host_os in ++ darwin*) ++ if test -n "$STRIP" ; then ++ striplib="$STRIP -x" ++ old_striplib="$STRIP -S" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++ fi ++ ;; ++ *) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++ ;; ++ esac ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ # Report which library types will actually be built ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 ++$as_echo_n "checking if libtool supports shared libraries... " >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 ++$as_echo "$can_build_shared" >&6; } ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 ++$as_echo_n "checking whether to build shared libraries... " >&6; } ++ test "$can_build_shared" = "no" && enable_shared=no ++ ++ # On AIX, shared libraries and static libraries use the same namespace, and ++ # are all built from PIC. ++ case $host_os in ++ aix3*) ++ test "$enable_shared" = yes && enable_static=no ++ if test -n "$RANLIB"; then ++ archive_cmds="$archive_cmds~\$RANLIB \$lib" ++ postinstall_cmds='$RANLIB $lib' ++ fi ++ ;; ++ ++ aix[4-9]*) ++ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then ++ test "$enable_shared" = yes && enable_static=no ++ fi ++ ;; ++ esac ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 ++$as_echo "$enable_shared" >&6; } ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 ++$as_echo_n "checking whether to build static libraries... " >&6; } ++ # Make sure either enable_shared or enable_static is yes. ++ test "$enable_shared" = yes || enable_static=yes ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 ++$as_echo "$enable_static" >&6; } ++ ++ ++ ++ ++fi ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++CC="$lt_save_CC" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ac_config_commands="$ac_config_commands libtool" ++ ++ ++ ++ ++# Only expand once: ++ ++ ++if test "x$CC" != xcc; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5 ++$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5 ++$as_echo_n "checking whether cc understands -c and -o together... " >&6; } ++fi ++set dummy $CC; ac_cc=`$as_echo "$2" | ++ sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` ++if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\"" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++# Make sure it works both with $CC and with simple cc. ++# We do the test twice because some compilers refuse to overwrite an ++# existing .o file with -o, though they will create one. ++ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5' ++rm -f conftest2.* ++if { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && ++ test -f conftest2.$ac_objext && { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; ++then ++ eval ac_cv_prog_cc_${ac_cc}_c_o=yes ++ if test "x$CC" != xcc; then ++ # Test first that cc exists at all. ++ if { ac_try='cc -c conftest.$ac_ext >&5' ++ { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; }; then ++ ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5' ++ rm -f conftest2.* ++ if { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && ++ test -f conftest2.$ac_objext && { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; ++ then ++ # cc works too. ++ : ++ else ++ # cc exists but doesn't like -o. ++ eval ac_cv_prog_cc_${ac_cc}_c_o=no ++ fi ++ fi ++ fi ++else ++ eval ac_cv_prog_cc_${ac_cc}_c_o=no ++fi ++rm -f core conftest* ++ ++fi ++if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++ ++$as_echo "@%:@define NO_MINUS_C_MINUS_O 1" >>confdefs.h ++ ++fi ++ ++# FIXME: we rely on the cache variable name because ++# there is no other way. ++set dummy $CC ++am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` ++eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o ++if test "$am_t" != yes; then ++ # Losing compiler, so override with the script. ++ # FIXME: It is wrong to rewrite CC. ++ # But if we don't then we get into trouble of one sort or another. ++ # A longer-term fix would be to have automake use am__CC in this case, ++ # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" ++ CC="$am_aux_dir/compile $CC" ++fi ++ ++ ++ ++ ++have_gstprops=no ++ ++@%:@ Check whether --enable-gstprops was given. ++if test "${enable_gstprops+set}" = set; then : ++ enableval=$enable_gstprops; ++else ++ enable_gstprops=yes ++fi ++ ++ ++if test "x$have_gst" = "xyes" && test "x$enable_gstprops" = "xyes"; ++then ++ ++pkg_failed=no ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GSTPROPS" >&5 ++$as_echo_n "checking for GSTPROPS... " >&6; } ++ ++if test -n "$GSTPROPS_CFLAGS"; then ++ pkg_cv_GSTPROPS_CFLAGS="$GSTPROPS_CFLAGS" ++ elif test -n "$PKG_CONFIG"; then ++ if test -n "$PKG_CONFIG" && \ ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" ++ glib-2.0 ++ gtk+-2.0 >= \$GTK_REQUIRED_VERSION ++ gconf-2.0 ++ gstreamer-\$GST_MAJORMINOR ++ gstreamer-plugins-base-\$GST_MAJORMINOR >= \$GST_PLUGINS_BASE_REQ ++ libxml-2.0\""; } >&5 ++ ($PKG_CONFIG --exists --print-errors " ++ glib-2.0 ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_PLUGINS_BASE_REQ ++ libxml-2.0") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ pkg_cv_GSTPROPS_CFLAGS=`$PKG_CONFIG --cflags " ++ glib-2.0 ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_PLUGINS_BASE_REQ ++ libxml-2.0" 2>/dev/null` ++else ++ pkg_failed=yes ++fi ++ else ++ pkg_failed=untried ++fi ++if test -n "$GSTPROPS_LIBS"; then ++ pkg_cv_GSTPROPS_LIBS="$GSTPROPS_LIBS" ++ elif test -n "$PKG_CONFIG"; then ++ if test -n "$PKG_CONFIG" && \ ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" ++ glib-2.0 ++ gtk+-2.0 >= \$GTK_REQUIRED_VERSION ++ gconf-2.0 ++ gstreamer-\$GST_MAJORMINOR ++ gstreamer-plugins-base-\$GST_MAJORMINOR >= \$GST_PLUGINS_BASE_REQ ++ libxml-2.0\""; } >&5 ++ ($PKG_CONFIG --exists --print-errors " ++ glib-2.0 ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_PLUGINS_BASE_REQ ++ libxml-2.0") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ pkg_cv_GSTPROPS_LIBS=`$PKG_CONFIG --libs " ++ glib-2.0 ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_PLUGINS_BASE_REQ ++ libxml-2.0" 2>/dev/null` ++else ++ pkg_failed=yes ++fi ++ else ++ pkg_failed=untried ++fi ++ ++ ++ ++if test $pkg_failed = yes; then ++ ++if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then ++ _pkg_short_errors_supported=yes ++else ++ _pkg_short_errors_supported=no ++fi ++ if test $_pkg_short_errors_supported = yes; then ++ GSTPROPS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors " ++ glib-2.0 ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_PLUGINS_BASE_REQ ++ libxml-2.0" 2>&1` ++ else ++ GSTPROPS_PKG_ERRORS=`$PKG_CONFIG --print-errors " ++ glib-2.0 ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_PLUGINS_BASE_REQ ++ libxml-2.0" 2>&1` ++ fi ++ # Put the nasty error message in config.log where it belongs ++ echo "$GSTPROPS_PKG_ERRORS" >&5 ++ ++ as_fn_error $? "Package requirements ( ++ glib-2.0 ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_PLUGINS_BASE_REQ ++ libxml-2.0) were not met: ++ ++$GSTPROPS_PKG_ERRORS ++ ++Consider adjusting the PKG_CONFIG_PATH environment variable if you ++installed software in a non-standard prefix. ++ ++Alternatively, you may set the environment variables GSTPROPS_CFLAGS ++and GSTPROPS_LIBS to avoid the need to call pkg-config. ++See the pkg-config man page for more details. ++" "$LINENO" 5 ++elif test $pkg_failed = untried; then ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it ++is in your PATH or set the PKG_CONFIG environment variable to the full ++path to pkg-config. ++ ++Alternatively, you may set the environment variables GSTPROPS_CFLAGS ++and GSTPROPS_LIBS to avoid the need to call pkg-config. ++See the pkg-config man page for more details. ++ ++To get pkg-config, see . ++See \`config.log' for more details" "$LINENO" 5; } ++else ++ GSTPROPS_CFLAGS=$pkg_cv_GSTPROPS_CFLAGS ++ GSTPROPS_LIBS=$pkg_cv_GSTPROPS_LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++ have_gstprops=yes ++fi ++ ++ GSTPROPS_LIBS="$GSTPROPS_LIBS -lgstinterfaces-$GST_MAJORMINOR" ++ ++ GNOMECC_DESKTOP_DIR=${datadir}/control-center-2.0/capplets ++ ++ EXP_VAR=GNOMECC_DESKTOP_DIR ++ FROM_VAR=$GNOMECC_DESKTOP_DIR ++ ++ prefix_save=$prefix ++ if test "x$prefix" = "xNONE"; then ++ prefix=/usr/local ++ fi ++ exec_prefix_save=$exec_prefix ++ if test "x$exec_prefix" = "xNONE"; then ++ exec_prefix=/usr/local ++ fi ++ ++ full_var="$FROM_VAR" ++ while true; do ++ new_full_var="`eval echo $full_var`" ++ if test "x$new_full_var"="x$full_var"; then break; fi ++ full_var=$new_full_var ++ done ++ ++ full_var=$new_full_var ++ GNOMECC_DESKTOP_DIR="$full_var" ++ ++ prefix=$prefix_save ++ exec_prefix=$exec_prefix_save ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNOMECC_DESKTOP_DIR "$GNOMECC_DESKTOP_DIR" ++_ACEOF ++ ++ ++ ++fi ++ ++ ++ ++ if test x$have_gstprops = xyes; then ++ HAVE_GSTPROPS_TRUE= ++ HAVE_GSTPROPS_FALSE='#' ++else ++ HAVE_GSTPROPS_TRUE='#' ++ HAVE_GSTPROPS_FALSE= ++fi ++ ++ ++ ++have_gstmixer=no ++ ++@%:@ Check whether --enable-gstmix was given. ++if test "${enable_gstmix+set}" = set; then : ++ enableval=$enable_gstmix; ++else ++ enable_gstmix=auto ++fi ++ ++ ++if test "x$enable_gstmix" = "xauto" && test "x$have_pulseaudio" = "xno"; then ++ enable_gstmix=yes ++fi ++ ++if test "x$have_gst" = "xyes" && test "x$enable_gstmix" = "xyes"; ++then ++ ++pkg_failed=no ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GSTMIXER" >&5 ++$as_echo_n "checking for GSTMIXER... " >&6; } ++ ++if test -n "$GSTMIXER_CFLAGS"; then ++ pkg_cv_GSTMIXER_CFLAGS="$GSTMIXER_CFLAGS" ++ elif test -n "$PKG_CONFIG"; then ++ if test -n "$PKG_CONFIG" && \ ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" ++ gtk+-2.0 ++ gconf-2.0 ++ gstreamer-\$GST_MAJORMINOR ++ gstreamer-plugins-base-\$GST_MAJORMINOR ++ \""; } >&5 ++ ($PKG_CONFIG --exists --print-errors " ++ gtk+-2.0 ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR ++ ") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ pkg_cv_GSTMIXER_CFLAGS=`$PKG_CONFIG --cflags " ++ gtk+-2.0 ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR ++ " 2>/dev/null` ++else ++ pkg_failed=yes ++fi ++ else ++ pkg_failed=untried ++fi ++if test -n "$GSTMIXER_LIBS"; then ++ pkg_cv_GSTMIXER_LIBS="$GSTMIXER_LIBS" ++ elif test -n "$PKG_CONFIG"; then ++ if test -n "$PKG_CONFIG" && \ ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" ++ gtk+-2.0 ++ gconf-2.0 ++ gstreamer-\$GST_MAJORMINOR ++ gstreamer-plugins-base-\$GST_MAJORMINOR ++ \""; } >&5 ++ ($PKG_CONFIG --exists --print-errors " ++ gtk+-2.0 ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR ++ ") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ pkg_cv_GSTMIXER_LIBS=`$PKG_CONFIG --libs " ++ gtk+-2.0 ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR ++ " 2>/dev/null` ++else ++ pkg_failed=yes ++fi ++ else ++ pkg_failed=untried ++fi ++ ++ ++ ++if test $pkg_failed = yes; then ++ ++if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then ++ _pkg_short_errors_supported=yes ++else ++ _pkg_short_errors_supported=no ++fi ++ if test $_pkg_short_errors_supported = yes; then ++ GSTMIXER_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors " ++ gtk+-2.0 ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR ++ " 2>&1` ++ else ++ GSTMIXER_PKG_ERRORS=`$PKG_CONFIG --print-errors " ++ gtk+-2.0 ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR ++ " 2>&1` ++ fi ++ # Put the nasty error message in config.log where it belongs ++ echo "$GSTMIXER_PKG_ERRORS" >&5 ++ ++ as_fn_error $? "Package requirements ( ++ gtk+-2.0 ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR ++ ) were not met: ++ ++$GSTMIXER_PKG_ERRORS ++ ++Consider adjusting the PKG_CONFIG_PATH environment variable if you ++installed software in a non-standard prefix. ++ ++Alternatively, you may set the environment variables GSTMIXER_CFLAGS ++and GSTMIXER_LIBS to avoid the need to call pkg-config. ++See the pkg-config man page for more details. ++" "$LINENO" 5 ++elif test $pkg_failed = untried; then ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it ++is in your PATH or set the PKG_CONFIG environment variable to the full ++path to pkg-config. ++ ++Alternatively, you may set the environment variables GSTMIXER_CFLAGS ++and GSTMIXER_LIBS to avoid the need to call pkg-config. ++See the pkg-config man page for more details. ++ ++To get pkg-config, see . ++See \`config.log' for more details" "$LINENO" 5; } ++else ++ GSTMIXER_CFLAGS=$pkg_cv_GSTMIXER_CFLAGS ++ GSTMIXER_LIBS=$pkg_cv_GSTMIXER_LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++ ++ OLD_CPPFLAGS=$CPPFLAGS ++ CPPFLAGS="$CPPFLAGS $GSTMIXER_CFLAGS" ++ ++ ac_fn_c_check_header_mongrel "$LINENO" "gst/audio/mixerutils.h" "ac_cv_header_gst_audio_mixerutils_h" "$ac_includes_default" ++if test "x$ac_cv_header_gst_audio_mixerutils_h" = x""yes; then : ++ ac_fn_c_check_header_mongrel "$LINENO" "gst/interfaces/mixer.h" "ac_cv_header_gst_interfaces_mixer_h" "$ac_includes_default" ++if test "x$ac_cv_header_gst_interfaces_mixer_h" = x""yes; then : ++ ac_fn_c_check_header_mongrel "$LINENO" "gst/interfaces/propertyprobe.h" "ac_cv_header_gst_interfaces_propertyprobe_h" "$ac_includes_default" ++if test "x$ac_cv_header_gst_interfaces_propertyprobe_h" = x""yes; then : ++ have_gstmixer=yes ++fi ++ ++ ++fi ++ ++ ++fi ++ ++ ++ ++ CPPFLAGS=$OLD_CPPFLAGS ++ GSTMIXER_LIBS="$GSTMIXER_LIBS -lgstinterfaces-$GST_MAJORMINOR -lgstaudio-$GST_MAJORMINOR" ++ ++fi ++fi ++ ++ ++ ++ if test x$have_gstmixer = xyes; then ++ HAVE_GSTMIXER_TRUE= ++ HAVE_GSTMIXER_FALSE='#' ++else ++ HAVE_GSTMIXER_TRUE='#' ++ HAVE_GSTMIXER_FALSE= ++fi ++ ++ ++ ++ ++@%:@ Check whether --enable-silent-rules was given. ++if test "${enable_silent_rules+set}" = set; then : ++ enableval=$enable_silent_rules; ++fi ++ ++case $enable_silent_rules in ++yes) AM_DEFAULT_VERBOSITY=0;; ++no) AM_DEFAULT_VERBOSITY=1;; ++*) AM_DEFAULT_VERBOSITY=0;; ++esac ++AM_BACKSLASH='\' ++ ++ ++# Turn on the additional warnings last, so warnings don't affect other tests. ++@%:@ Check whether --enable-more-warnings was given. ++if test "${enable_more_warnings+set}" = set; then : ++ enableval=$enable_more_warnings; set_more_warnings="$enableval" ++else ++ ++ if test -d $srcdir/.git; then ++ set_more_warnings=yes ++ else ++ set_more_warnings=no ++ fi ++ ++fi ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for more warnings" >&5 ++$as_echo_n "checking for more warnings... " >&6; } ++if test "$GCC" = "yes" -a "$set_more_warnings" != "no"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++ CFLAGS="\ ++ -Wall \ ++ -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes \ ++ -Wnested-externs -Wpointer-arith \ ++ -Wcast-align -Wsign-compare \ ++ $CFLAGS" ++ ++ for option in -Wno-unused-parameter -Wno-strict-aliasing -Wno-sign-compare; do ++ SAVE_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS $option" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc understands $option" >&5 ++$as_echo_n "checking whether gcc understands $option... " >&6; } ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ has_option=yes ++else ++ has_option=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ if test $has_option = no; then ++ CFLAGS="$SAVE_CFLAGS" ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_option" >&5 ++$as_echo "$has_option" >&6; } ++ unset has_option ++ unset SAVE_CFLAGS ++ done ++ unset option ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ ++ ++ ++ ++ ++ac_config_files="$ac_config_files Makefile po/Makefile.in sound-theme/Makefile sound-theme/sounds/Makefile gnome-volume-control/Makefile gnome-volume-control/data/Makefile gnome-volume-control/data/gnome-volume-control.desktop.in gnome-volume-control/data/icons/Makefile gnome-volume-control/data/icons/16x16/Makefile gnome-volume-control/data/icons/16x16/apps/Makefile gnome-volume-control/data/icons/16x16/status/Makefile gnome-volume-control/data/icons/22x22/Makefile gnome-volume-control/data/icons/22x22/apps/Makefile gnome-volume-control/data/icons/22x22/status/Makefile gnome-volume-control/data/icons/24x24/Makefile gnome-volume-control/data/icons/24x24/apps/Makefile gnome-volume-control/data/icons/24x24/status/Makefile gnome-volume-control/data/icons/32x32/Makefile gnome-volume-control/data/icons/32x32/apps/Makefile gnome-volume-control/data/icons/32x32/status/Makefile gnome-volume-control/data/icons/48x48/Makefile gnome-volume-control/data/icons/48x48/apps/Makefile gnome-volume-control/data/icons/scalable/Makefile gnome-volume-control/data/icons/scalable/apps/Makefile gnome-volume-control/data/icons/scalable/devices/Makefile gnome-volume-control/data/icons/scalable/status/Makefile gnome-volume-control/src/Makefile grecord/Makefile grecord/gnome-sound-recorder.schemas.in grecord/src/Makefile grecord/icons/Makefile grecord/icons/16x16/Makefile grecord/icons/22x22/Makefile grecord/icons/24x24/Makefile grecord/icons/32x32/Makefile grecord/icons/48x48/Makefile grecord/icons/scalable/Makefile gstreamer-properties/Makefile gst-mixer/Makefile gst-mixer/icons/Makefile gst-mixer/icons/16x16/Makefile gst-mixer/icons/16x16/devices/Makefile gst-mixer/icons/16x16/status/Makefile gst-mixer/src/Makefile gst-mixer/pixmaps/Makefile profiles/Makefile profiles/gnome-audio-profiles.schemas.in profiles/gnome-media-profiles.pc profiles/glade/Makefile grecord/gnome-sound-recorder.desktop.in gst-mixer/gnome-volume-control.desktop.in gstreamer-properties/gstreamer-properties.desktop.in" ++ ++ ++cat >confcache <<\_ACEOF ++# This file is a shell script that caches the results of configure ++# tests run on this system so they can be shared between configure ++# scripts and configure runs, see configure's option --config-cache. ++# It is not useful on other systems. If it contains results you don't ++# want to keep, you may remove or edit it. ++# ++# config.status only pays attention to the cache file if you give it ++# the --recheck option to rerun configure. ++# ++# `ac_cv_env_foo' variables (set or unset) will be overridden when ++# loading this file, other *unset* `ac_cv_foo' will be assigned the ++# following values. ++ ++_ACEOF ++ ++# The following way of writing the cache mishandles newlines in values, ++# but we know of no workaround that is simple, portable, and efficient. ++# So, we kill variables containing newlines. ++# Ultrix sh set writes to stderr and can't be redirected directly, ++# and sets the high bit in the cache file unless we assign to the vars. ++( ++ for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do ++ eval ac_val=\$$ac_var ++ case $ac_val in #( ++ *${as_nl}*) ++ case $ac_var in #( ++ *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 ++$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; ++ esac ++ case $ac_var in #( ++ _ | IFS | as_nl) ;; #( ++ BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( ++ *) { eval $ac_var=; unset $ac_var;} ;; ++ esac ;; ++ esac ++ done ++ ++ (set) 2>&1 | ++ case $as_nl`(ac_space=' '; set) 2>&1` in #( ++ *${as_nl}ac_space=\ *) ++ # `set' does not quote correctly, so add quotes: double-quote ++ # substitution turns \\\\ into \\, and sed turns \\ into \. ++ sed -n \ ++ "s/'/'\\\\''/g; ++ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ++ ;; #( ++ *) ++ # `set' quotes correctly as required by POSIX, so do not add quotes. ++ sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ++ ;; ++ esac | ++ sort ++) | ++ sed ' ++ /^ac_cv_env_/b end ++ t clear ++ :clear ++ s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ ++ t end ++ s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ ++ :end' >>confcache ++if diff "$cache_file" confcache >/dev/null 2>&1; then :; else ++ if test -w "$cache_file"; then ++ test "x$cache_file" != "x/dev/null" && ++ { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 ++$as_echo "$as_me: updating cache $cache_file" >&6;} ++ cat confcache >$cache_file ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 ++$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} ++ fi ++fi ++rm -f confcache ++ ++test "x$prefix" = xNONE && prefix=$ac_default_prefix ++# Let make expand exec_prefix. ++test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' ++ ++DEFS=-DHAVE_CONFIG_H ++ ++ac_libobjs= ++ac_ltlibobjs= ++U= ++for ac_i in : $LIB@&t@OBJS; do test "x$ac_i" = x: && continue ++ # 1. Remove the extension, and $U if already installed. ++ ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ++ ac_i=`$as_echo "$ac_i" | sed "$ac_script"` ++ # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR ++ # will be set to the directory where LIBOBJS objects are built. ++ as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" ++ as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' ++done ++LIB@&t@OBJS=$ac_libobjs ++ ++LTLIBOBJS=$ac_ltlibobjs ++ ++ ++ if test -n "$EXEEXT"; then ++ am__EXEEXT_TRUE= ++ am__EXEEXT_FALSE='#' ++else ++ am__EXEEXT_TRUE='#' ++ am__EXEEXT_FALSE= ++fi ++ ++if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then ++ as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then ++ as_fn_error $? "conditional \"AMDEP\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then ++ as_fn_error $? "conditional \"am__fastdepCC\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++ ++ ac_config_commands="$ac_config_commands po/stamp-it" ++ ++ ++if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then ++ as_fn_error $? "conditional \"am__fastdepCC\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${HAVE_SOUND_THEME_TRUE}" && test -z "${HAVE_SOUND_THEME_FALSE}"; then ++ as_fn_error $? "conditional \"HAVE_SOUND_THEME\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${HAVE_PULSEAUDIO_TRUE}" && test -z "${HAVE_PULSEAUDIO_FALSE}"; then ++ as_fn_error $? "conditional \"HAVE_PULSEAUDIO\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${HAVE_GMP_TRUE}" && test -z "${HAVE_GMP_FALSE}"; then ++ as_fn_error $? "conditional \"HAVE_GMP\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${HAVE_GLADEUI_TRUE}" && test -z "${HAVE_GLADEUI_FALSE}"; then ++ as_fn_error $? "conditional \"HAVE_GLADEUI\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${HAVE_GSTREAMER_TRUE}" && test -z "${HAVE_GSTREAMER_FALSE}"; then ++ as_fn_error $? "conditional \"HAVE_GSTREAMER\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${HAVE_GRECORD_TRUE}" && test -z "${HAVE_GRECORD_FALSE}"; then ++ as_fn_error $? "conditional \"HAVE_GRECORD\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${GCONF_SCHEMAS_INSTALL_TRUE}" && test -z "${GCONF_SCHEMAS_INSTALL_FALSE}"; then ++ as_fn_error $? "conditional \"GCONF_SCHEMAS_INSTALL\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${HAVE_GSTPROPS_TRUE}" && test -z "${HAVE_GSTPROPS_FALSE}"; then ++ as_fn_error $? "conditional \"HAVE_GSTPROPS\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${HAVE_GSTMIXER_TRUE}" && test -z "${HAVE_GSTMIXER_FALSE}"; then ++ as_fn_error $? "conditional \"HAVE_GSTMIXER\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++ ++: ${CONFIG_STATUS=./config.status} ++ac_write_fail=0 ++ac_clean_files_save=$ac_clean_files ++ac_clean_files="$ac_clean_files $CONFIG_STATUS" ++{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 ++$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} ++as_write_fail=0 ++cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 ++#! $SHELL ++# Generated by $as_me. ++# Run this file to recreate the current configuration. ++# Compiler output produced by configure, useful for debugging ++# configure, is in config.log if it exists. ++ ++debug=false ++ac_cs_recheck=false ++ac_cs_silent=false ++ ++SHELL=\${CONFIG_SHELL-$SHELL} ++export SHELL ++_ASEOF ++cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ++## -------------------- ## ++## M4sh Initialization. ## ++## -------------------- ## ++ ++# Be more Bourne compatible ++DUALCASE=1; export DUALCASE # for MKS sh ++if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : ++ emulate sh ++ NULLCMD=: ++ # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which ++ # is contrary to our usage. Disable this feature. ++ alias -g '${1+"$@"}'='"$@"' ++ setopt NO_GLOB_SUBST ++else ++ case `(set -o) 2>/dev/null` in @%:@( ++ *posix*) : ++ set -o posix ;; @%:@( ++ *) : ++ ;; ++esac ++fi ++ ++ ++as_nl=' ++' ++export as_nl ++# Printing a long string crashes Solaris 7 /usr/bin/printf. ++as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ++as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo ++as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo ++# Prefer a ksh shell builtin over an external printf program on Solaris, ++# but without wasting forks for bash or zsh. ++if test -z "$BASH_VERSION$ZSH_VERSION" \ ++ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then ++ as_echo='print -r --' ++ as_echo_n='print -rn --' ++elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then ++ as_echo='printf %s\n' ++ as_echo_n='printf %s' ++else ++ if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then ++ as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' ++ as_echo_n='/usr/ucb/echo -n' ++ else ++ as_echo_body='eval expr "X$1" : "X\\(.*\\)"' ++ as_echo_n_body='eval ++ arg=$1; ++ case $arg in @%:@( ++ *"$as_nl"*) ++ expr "X$arg" : "X\\(.*\\)$as_nl"; ++ arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; ++ esac; ++ expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ++ ' ++ export as_echo_n_body ++ as_echo_n='sh -c $as_echo_n_body as_echo' ++ fi ++ export as_echo_body ++ as_echo='sh -c $as_echo_body as_echo' ++fi ++ ++# The user is always right. ++if test "${PATH_SEPARATOR+set}" != set; then ++ PATH_SEPARATOR=: ++ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { ++ (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || ++ PATH_SEPARATOR=';' ++ } ++fi ++ ++ ++# IFS ++# We need space, tab and new line, in precisely that order. Quoting is ++# there to prevent editors from complaining about space-tab. ++# (If _AS_PATH_WALK were called with IFS unset, it would disable word ++# splitting by setting IFS to empty value.) ++IFS=" "" $as_nl" ++ ++# Find who we are. Look in the path if we contain no directory separator. ++case $0 in @%:@(( ++ *[\\/]* ) as_myself=$0 ;; ++ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++# We did not find ourselves, most probably we were run as `sh COMMAND' ++# in which case we are not to be found in the path. ++if test "x$as_myself" = x; then ++ as_myself=$0 ++fi ++if test ! -f "$as_myself"; then ++ $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 ++ exit 1 ++fi ++ ++# Unset variables that we do not need and which cause bugs (e.g. in ++# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" ++# suppresses any "Segmentation fault" message there. '((' could ++# trigger a bug in pdksh 5.2.14. ++for as_var in BASH_ENV ENV MAIL MAILPATH ++do eval test x\${$as_var+set} = xset \ ++ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : ++done ++PS1='$ ' ++PS2='> ' ++PS4='+ ' ++ ++# NLS nuisances. ++LC_ALL=C ++export LC_ALL ++LANGUAGE=C ++export LANGUAGE ++ ++# CDPATH. ++(unset CDPATH) >/dev/null 2>&1 && unset CDPATH ++ ++ ++@%:@ as_fn_error STATUS ERROR [LINENO LOG_FD] ++@%:@ ---------------------------------------- ++@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are ++@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the ++@%:@ script with STATUS, using 1 if that was 0. ++as_fn_error () ++{ ++ as_status=$1; test $as_status -eq 0 && as_status=1 ++ if test "$4"; then ++ as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 ++ fi ++ $as_echo "$as_me: error: $2" >&2 ++ as_fn_exit $as_status ++} @%:@ as_fn_error ++ ++ ++@%:@ as_fn_set_status STATUS ++@%:@ ----------------------- ++@%:@ Set @S|@? to STATUS, without forking. ++as_fn_set_status () ++{ ++ return $1 ++} @%:@ as_fn_set_status ++ ++@%:@ as_fn_exit STATUS ++@%:@ ----------------- ++@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context. ++as_fn_exit () ++{ ++ set +e ++ as_fn_set_status $1 ++ exit $1 ++} @%:@ as_fn_exit ++ ++@%:@ as_fn_unset VAR ++@%:@ --------------- ++@%:@ Portably unset VAR. ++as_fn_unset () ++{ ++ { eval $1=; unset $1;} ++} ++as_unset=as_fn_unset ++@%:@ as_fn_append VAR VALUE ++@%:@ ---------------------- ++@%:@ Append the text in VALUE to the end of the definition contained in VAR. Take ++@%:@ advantage of any shell optimizations that allow amortized linear growth over ++@%:@ repeated appends, instead of the typical quadratic growth present in naive ++@%:@ implementations. ++if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : ++ eval 'as_fn_append () ++ { ++ eval $1+=\$2 ++ }' ++else ++ as_fn_append () ++ { ++ eval $1=\$$1\$2 ++ } ++fi # as_fn_append ++ ++@%:@ as_fn_arith ARG... ++@%:@ ------------------ ++@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the ++@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments ++@%:@ must be portable across @S|@(()) and expr. ++if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : ++ eval 'as_fn_arith () ++ { ++ as_val=$(( $* )) ++ }' ++else ++ as_fn_arith () ++ { ++ as_val=`expr "$@" || test $? -eq 1` ++ } ++fi # as_fn_arith ++ ++ ++if expr a : '\(a\)' >/dev/null 2>&1 && ++ test "X`expr 00001 : '.*\(...\)'`" = X001; then ++ as_expr=expr ++else ++ as_expr=false ++fi ++ ++if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then ++ as_basename=basename ++else ++ as_basename=false ++fi ++ ++if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then ++ as_dirname=dirname ++else ++ as_dirname=false ++fi ++ ++as_me=`$as_basename -- "$0" || ++$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ ++ X"$0" : 'X\(//\)$' \| \ ++ X"$0" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X/"$0" | ++ sed '/^.*\/\([^/][^/]*\)\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ ++# Avoid depending upon Character Ranges. ++as_cr_letters='abcdefghijklmnopqrstuvwxyz' ++as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' ++as_cr_Letters=$as_cr_letters$as_cr_LETTERS ++as_cr_digits='0123456789' ++as_cr_alnum=$as_cr_Letters$as_cr_digits ++ ++ECHO_C= ECHO_N= ECHO_T= ++case `echo -n x` in @%:@((((( ++-n*) ++ case `echo 'xy\c'` in ++ *c*) ECHO_T=' ';; # ECHO_T is single tab character. ++ xy) ECHO_C='\c';; ++ *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ++ ECHO_T=' ';; ++ esac;; ++*) ++ ECHO_N='-n';; ++esac ++ ++rm -f conf$$ conf$$.exe conf$$.file ++if test -d conf$$.dir; then ++ rm -f conf$$.dir/conf$$.file ++else ++ rm -f conf$$.dir ++ mkdir conf$$.dir 2>/dev/null ++fi ++if (echo >conf$$.file) 2>/dev/null; then ++ if ln -s conf$$.file conf$$ 2>/dev/null; then ++ as_ln_s='ln -s' ++ # ... but there are two gotchas: ++ # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. ++ # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. ++ # In both cases, we have to default to `cp -p'. ++ ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || ++ as_ln_s='cp -p' ++ elif ln conf$$.file conf$$ 2>/dev/null; then ++ as_ln_s=ln ++ else ++ as_ln_s='cp -p' ++ fi ++else ++ as_ln_s='cp -p' ++fi ++rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file ++rmdir conf$$.dir 2>/dev/null ++ ++ ++@%:@ as_fn_mkdir_p ++@%:@ ------------- ++@%:@ Create "@S|@as_dir" as a directory, including parents if necessary. ++as_fn_mkdir_p () ++{ ++ ++ case $as_dir in #( ++ -*) as_dir=./$as_dir;; ++ esac ++ test -d "$as_dir" || eval $as_mkdir_p || { ++ as_dirs= ++ while :; do ++ case $as_dir in #( ++ *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( ++ *) as_qdir=$as_dir;; ++ esac ++ as_dirs="'$as_qdir' $as_dirs" ++ as_dir=`$as_dirname -- "$as_dir" || ++$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$as_dir" : 'X\(//\)[^/]' \| \ ++ X"$as_dir" : 'X\(//\)$' \| \ ++ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$as_dir" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ test -d "$as_dir" && break ++ done ++ test -z "$as_dirs" || eval "mkdir $as_dirs" ++ } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" ++ ++ ++} @%:@ as_fn_mkdir_p ++if mkdir -p . 2>/dev/null; then ++ as_mkdir_p='mkdir -p "$as_dir"' ++else ++ test -d ./-p && rmdir ./-p ++ as_mkdir_p=false ++fi ++ ++if test -x / >/dev/null 2>&1; then ++ as_test_x='test -x' ++else ++ if ls -dL / >/dev/null 2>&1; then ++ as_ls_L_option=L ++ else ++ as_ls_L_option= ++ fi ++ as_test_x=' ++ eval sh -c '\'' ++ if test -d "$1"; then ++ test -d "$1/."; ++ else ++ case $1 in @%:@( ++ -*)set "./$1";; ++ esac; ++ case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in @%:@(( ++ ???[sx]*):;;*)false;;esac;fi ++ '\'' sh ++ ' ++fi ++as_executable_p=$as_test_x ++ ++# Sed expression to map a string onto a valid CPP name. ++as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" ++ ++# Sed expression to map a string onto a valid variable name. ++as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" ++ ++ ++exec 6>&1 ++## ----------------------------------- ## ++## Main body of $CONFIG_STATUS script. ## ++## ----------------------------------- ## ++_ASEOF ++test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++# Save the log message, to keep $0 and so on meaningful, and to ++# report actual input values of CONFIG_FILES etc. instead of their ++# values after options handling. ++ac_log=" ++This file was extended by gnome-media $as_me 2.32.0, which was ++generated by GNU Autoconf 2.67. Invocation command line was ++ ++ CONFIG_FILES = $CONFIG_FILES ++ CONFIG_HEADERS = $CONFIG_HEADERS ++ CONFIG_LINKS = $CONFIG_LINKS ++ CONFIG_COMMANDS = $CONFIG_COMMANDS ++ $ $0 $@ ++ ++on `(hostname || uname -n) 2>/dev/null | sed 1q` ++" ++ ++_ACEOF ++ ++case $ac_config_files in *" ++"*) set x $ac_config_files; shift; ac_config_files=$*;; ++esac ++ ++case $ac_config_headers in *" ++"*) set x $ac_config_headers; shift; ac_config_headers=$*;; ++esac ++ ++ ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++# Files that config.status was made for. ++config_files="$ac_config_files" ++config_headers="$ac_config_headers" ++config_commands="$ac_config_commands" ++ ++_ACEOF ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++ac_cs_usage="\ ++\`$as_me' instantiates files and other configuration actions ++from templates according to the current configuration. Unless the files ++and actions are specified as TAGs, all are instantiated by default. ++ ++Usage: $0 [OPTION]... [TAG]... ++ ++ -h, --help print this help, then exit ++ -V, --version print version number and configuration settings, then exit ++ --config print configuration, then exit ++ -q, --quiet, --silent ++ do not print progress messages ++ -d, --debug don't remove temporary files ++ --recheck update $as_me by reconfiguring in the same conditions ++ --file=FILE[:TEMPLATE] ++ instantiate the configuration file FILE ++ --header=FILE[:TEMPLATE] ++ instantiate the configuration header FILE ++ ++Configuration files: ++$config_files ++ ++Configuration headers: ++$config_headers ++ ++Configuration commands: ++$config_commands ++ ++Report bugs to ." ++ ++_ACEOF ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ++ac_cs_version="\\ ++gnome-media config.status 2.32.0 ++configured by $0, generated by GNU Autoconf 2.67, ++ with options \\"\$ac_cs_config\\" ++ ++Copyright (C) 2010 Free Software Foundation, Inc. ++This config.status script is free software; the Free Software Foundation ++gives unlimited permission to copy, distribute and modify it." ++ ++ac_pwd='$ac_pwd' ++srcdir='$srcdir' ++INSTALL='$INSTALL' ++MKDIR_P='$MKDIR_P' ++AWK='$AWK' ++test -n "\$AWK" || AWK=awk ++_ACEOF ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++# The default lists apply if the user does not specify any file. ++ac_need_defaults=: ++while test $# != 0 ++do ++ case $1 in ++ --*=?*) ++ ac_option=`expr "X$1" : 'X\([^=]*\)='` ++ ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ++ ac_shift=: ++ ;; ++ --*=) ++ ac_option=`expr "X$1" : 'X\([^=]*\)='` ++ ac_optarg= ++ ac_shift=: ++ ;; ++ *) ++ ac_option=$1 ++ ac_optarg=$2 ++ ac_shift=shift ++ ;; ++ esac ++ ++ case $ac_option in ++ # Handling of the options. ++ -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ++ ac_cs_recheck=: ;; ++ --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) ++ $as_echo "$ac_cs_version"; exit ;; ++ --config | --confi | --conf | --con | --co | --c ) ++ $as_echo "$ac_cs_config"; exit ;; ++ --debug | --debu | --deb | --de | --d | -d ) ++ debug=: ;; ++ --file | --fil | --fi | --f ) ++ $ac_shift ++ case $ac_optarg in ++ *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; ++ '') as_fn_error $? "missing file argument" ;; ++ esac ++ as_fn_append CONFIG_FILES " '$ac_optarg'" ++ ac_need_defaults=false;; ++ --header | --heade | --head | --hea ) ++ $ac_shift ++ case $ac_optarg in ++ *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; ++ esac ++ as_fn_append CONFIG_HEADERS " '$ac_optarg'" ++ ac_need_defaults=false;; ++ --he | --h) ++ # Conflict between --help and --header ++ as_fn_error $? "ambiguous option: \`$1' ++Try \`$0 --help' for more information.";; ++ --help | --hel | -h ) ++ $as_echo "$ac_cs_usage"; exit ;; ++ -q | -quiet | --quiet | --quie | --qui | --qu | --q \ ++ | -silent | --silent | --silen | --sile | --sil | --si | --s) ++ ac_cs_silent=: ;; ++ ++ # This is an error. ++ -*) as_fn_error $? "unrecognized option: \`$1' ++Try \`$0 --help' for more information." ;; ++ ++ *) as_fn_append ac_config_targets " $1" ++ ac_need_defaults=false ;; ++ ++ esac ++ shift ++done ++ ++ac_configure_extra_args= ++ ++if $ac_cs_silent; then ++ exec 6>/dev/null ++ ac_configure_extra_args="$ac_configure_extra_args --silent" ++fi ++ ++_ACEOF ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++if \$ac_cs_recheck; then ++ set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion ++ shift ++ \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 ++ CONFIG_SHELL='$SHELL' ++ export CONFIG_SHELL ++ exec "\$@" ++fi ++ ++_ACEOF ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++exec 5>>config.log ++{ ++ echo ++ sed 'h;s/./-/g;s/^.../@%:@@%:@ /;s/...$/ @%:@@%:@/;p;x;p;x' <<_ASBOX ++@%:@@%:@ Running $as_me. @%:@@%:@ ++_ASBOX ++ $as_echo "$ac_log" ++} >&5 ++ ++_ACEOF ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++# ++# INIT-COMMANDS ++# ++AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" ++ ++ ++ ++# The HP-UX ksh and POSIX shell print the target directory to stdout ++# if CDPATH is set. ++(unset CDPATH) >/dev/null 2>&1 && unset CDPATH ++ ++sed_quote_subst='$sed_quote_subst' ++double_quote_subst='$double_quote_subst' ++delay_variable_subst='$delay_variable_subst' ++macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' ++macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' ++enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' ++enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' ++pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' ++enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' ++SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' ++ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' ++host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' ++host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' ++host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' ++build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' ++build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' ++build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' ++SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' ++Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' ++GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' ++EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' ++FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' ++LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' ++NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' ++LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' ++max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' ++ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' ++exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' ++lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' ++lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' ++lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' ++reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' ++reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' ++OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' ++deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' ++file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' ++AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' ++AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' ++STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' ++RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' ++old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' ++old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' ++old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' ++lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' ++CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' ++CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' ++compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' ++GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' ++lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' ++lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' ++lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' ++lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' ++objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' ++MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' ++lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' ++lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' ++lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' ++lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' ++lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' ++need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' ++DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' ++NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' ++LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' ++OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' ++OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' ++libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' ++shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' ++extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' ++archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' ++enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' ++export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' ++whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' ++compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' ++old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' ++old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' ++archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' ++archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' ++module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' ++module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' ++with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' ++allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' ++no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' ++hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' ++hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`' ++hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' ++hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' ++hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' ++hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' ++hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' ++hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' ++inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' ++link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' ++fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`' ++always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' ++export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' ++exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' ++include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' ++prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' ++file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' ++variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' ++need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' ++need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' ++version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' ++runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' ++shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' ++shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' ++libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' ++library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' ++soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' ++install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' ++postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' ++postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' ++finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' ++finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' ++hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' ++sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' ++sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' ++hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' ++enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' ++enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' ++enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' ++old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' ++striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' ++ ++LTCC='$LTCC' ++LTCFLAGS='$LTCFLAGS' ++compiler='$compiler_DEFAULT' ++ ++# A function that is used when there is no print builtin or printf. ++func_fallback_echo () ++{ ++ eval 'cat <<_LTECHO_EOF ++\$1 ++_LTECHO_EOF' ++} ++ ++# Quote evaled strings. ++for var in SHELL \ ++ECHO \ ++SED \ ++GREP \ ++EGREP \ ++FGREP \ ++LD \ ++NM \ ++LN_S \ ++lt_SP2NL \ ++lt_NL2SP \ ++reload_flag \ ++OBJDUMP \ ++deplibs_check_method \ ++file_magic_cmd \ ++AR \ ++AR_FLAGS \ ++STRIP \ ++RANLIB \ ++CC \ ++CFLAGS \ ++compiler \ ++lt_cv_sys_global_symbol_pipe \ ++lt_cv_sys_global_symbol_to_cdecl \ ++lt_cv_sys_global_symbol_to_c_name_address \ ++lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ ++lt_prog_compiler_no_builtin_flag \ ++lt_prog_compiler_wl \ ++lt_prog_compiler_pic \ ++lt_prog_compiler_static \ ++lt_cv_prog_compiler_c_o \ ++need_locks \ ++DSYMUTIL \ ++NMEDIT \ ++LIPO \ ++OTOOL \ ++OTOOL64 \ ++shrext_cmds \ ++export_dynamic_flag_spec \ ++whole_archive_flag_spec \ ++compiler_needs_object \ ++with_gnu_ld \ ++allow_undefined_flag \ ++no_undefined_flag \ ++hardcode_libdir_flag_spec \ ++hardcode_libdir_flag_spec_ld \ ++hardcode_libdir_separator \ ++fix_srcfile_path \ ++exclude_expsyms \ ++include_expsyms \ ++file_list_spec \ ++variables_saved_for_relink \ ++libname_spec \ ++library_names_spec \ ++soname_spec \ ++install_override_mode \ ++finish_eval \ ++old_striplib \ ++striplib; do ++ case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in ++ *[\\\\\\\`\\"\\\$]*) ++ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ++ ;; ++ *) ++ eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ++ ;; ++ esac ++done ++ ++# Double-quote double-evaled strings. ++for var in reload_cmds \ ++old_postinstall_cmds \ ++old_postuninstall_cmds \ ++old_archive_cmds \ ++extract_expsyms_cmds \ ++old_archive_from_new_cmds \ ++old_archive_from_expsyms_cmds \ ++archive_cmds \ ++archive_expsym_cmds \ ++module_cmds \ ++module_expsym_cmds \ ++export_symbols_cmds \ ++prelink_cmds \ ++postinstall_cmds \ ++postuninstall_cmds \ ++finish_cmds \ ++sys_lib_search_path_spec \ ++sys_lib_dlsearch_path_spec; do ++ case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in ++ *[\\\\\\\`\\"\\\$]*) ++ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ++ ;; ++ *) ++ eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ++ ;; ++ esac ++done ++ ++ac_aux_dir='$ac_aux_dir' ++xsi_shell='$xsi_shell' ++lt_shell_append='$lt_shell_append' ++ ++# See if we are running on zsh, and set the options which allow our ++# commands through without removal of \ escapes INIT. ++if test -n "\${ZSH_VERSION+set}" ; then ++ setopt NO_GLOB_SUBST ++fi ++ ++ ++ PACKAGE='$PACKAGE' ++ VERSION='$VERSION' ++ TIMESTAMP='$TIMESTAMP' ++ RM='$RM' ++ ofile='$ofile' ++ ++ ++ ++ ++_ACEOF ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++ ++# Handling of arguments. ++for ac_config_target in $ac_config_targets ++do ++ case $ac_config_target in ++ "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; ++ "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; ++ "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; ++ "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; ++ "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; ++ "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;; ++ "sound-theme/Makefile") CONFIG_FILES="$CONFIG_FILES sound-theme/Makefile" ;; ++ "sound-theme/sounds/Makefile") CONFIG_FILES="$CONFIG_FILES sound-theme/sounds/Makefile" ;; ++ "gnome-volume-control/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/Makefile" ;; ++ "gnome-volume-control/data/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/Makefile" ;; ++ "gnome-volume-control/data/gnome-volume-control.desktop.in") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/gnome-volume-control.desktop.in" ;; ++ "gnome-volume-control/data/icons/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/Makefile" ;; ++ "gnome-volume-control/data/icons/16x16/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/16x16/Makefile" ;; ++ "gnome-volume-control/data/icons/16x16/apps/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/16x16/apps/Makefile" ;; ++ "gnome-volume-control/data/icons/16x16/status/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/16x16/status/Makefile" ;; ++ "gnome-volume-control/data/icons/22x22/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/22x22/Makefile" ;; ++ "gnome-volume-control/data/icons/22x22/apps/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/22x22/apps/Makefile" ;; ++ "gnome-volume-control/data/icons/22x22/status/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/22x22/status/Makefile" ;; ++ "gnome-volume-control/data/icons/24x24/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/24x24/Makefile" ;; ++ "gnome-volume-control/data/icons/24x24/apps/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/24x24/apps/Makefile" ;; ++ "gnome-volume-control/data/icons/24x24/status/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/24x24/status/Makefile" ;; ++ "gnome-volume-control/data/icons/32x32/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/32x32/Makefile" ;; ++ "gnome-volume-control/data/icons/32x32/apps/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/32x32/apps/Makefile" ;; ++ "gnome-volume-control/data/icons/32x32/status/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/32x32/status/Makefile" ;; ++ "gnome-volume-control/data/icons/48x48/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/48x48/Makefile" ;; ++ "gnome-volume-control/data/icons/48x48/apps/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/48x48/apps/Makefile" ;; ++ "gnome-volume-control/data/icons/scalable/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/scalable/Makefile" ;; ++ "gnome-volume-control/data/icons/scalable/apps/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/scalable/apps/Makefile" ;; ++ "gnome-volume-control/data/icons/scalable/devices/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/scalable/devices/Makefile" ;; ++ "gnome-volume-control/data/icons/scalable/status/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/scalable/status/Makefile" ;; ++ "gnome-volume-control/src/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/src/Makefile" ;; ++ "grecord/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/Makefile" ;; ++ "grecord/gnome-sound-recorder.schemas.in") CONFIG_FILES="$CONFIG_FILES grecord/gnome-sound-recorder.schemas.in" ;; ++ "grecord/src/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/src/Makefile" ;; ++ "grecord/icons/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/icons/Makefile" ;; ++ "grecord/icons/16x16/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/icons/16x16/Makefile" ;; ++ "grecord/icons/22x22/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/icons/22x22/Makefile" ;; ++ "grecord/icons/24x24/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/icons/24x24/Makefile" ;; ++ "grecord/icons/32x32/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/icons/32x32/Makefile" ;; ++ "grecord/icons/48x48/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/icons/48x48/Makefile" ;; ++ "grecord/icons/scalable/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/icons/scalable/Makefile" ;; ++ "gstreamer-properties/Makefile") CONFIG_FILES="$CONFIG_FILES gstreamer-properties/Makefile" ;; ++ "gst-mixer/Makefile") CONFIG_FILES="$CONFIG_FILES gst-mixer/Makefile" ;; ++ "gst-mixer/icons/Makefile") CONFIG_FILES="$CONFIG_FILES gst-mixer/icons/Makefile" ;; ++ "gst-mixer/icons/16x16/Makefile") CONFIG_FILES="$CONFIG_FILES gst-mixer/icons/16x16/Makefile" ;; ++ "gst-mixer/icons/16x16/devices/Makefile") CONFIG_FILES="$CONFIG_FILES gst-mixer/icons/16x16/devices/Makefile" ;; ++ "gst-mixer/icons/16x16/status/Makefile") CONFIG_FILES="$CONFIG_FILES gst-mixer/icons/16x16/status/Makefile" ;; ++ "gst-mixer/src/Makefile") CONFIG_FILES="$CONFIG_FILES gst-mixer/src/Makefile" ;; ++ "gst-mixer/pixmaps/Makefile") CONFIG_FILES="$CONFIG_FILES gst-mixer/pixmaps/Makefile" ;; ++ "profiles/Makefile") CONFIG_FILES="$CONFIG_FILES profiles/Makefile" ;; ++ "profiles/gnome-audio-profiles.schemas.in") CONFIG_FILES="$CONFIG_FILES profiles/gnome-audio-profiles.schemas.in" ;; ++ "profiles/gnome-media-profiles.pc") CONFIG_FILES="$CONFIG_FILES profiles/gnome-media-profiles.pc" ;; ++ "profiles/glade/Makefile") CONFIG_FILES="$CONFIG_FILES profiles/glade/Makefile" ;; ++ "grecord/gnome-sound-recorder.desktop.in") CONFIG_FILES="$CONFIG_FILES grecord/gnome-sound-recorder.desktop.in" ;; ++ "gst-mixer/gnome-volume-control.desktop.in") CONFIG_FILES="$CONFIG_FILES gst-mixer/gnome-volume-control.desktop.in" ;; ++ "gstreamer-properties/gstreamer-properties.desktop.in") CONFIG_FILES="$CONFIG_FILES gstreamer-properties/gstreamer-properties.desktop.in" ;; ++ "po/stamp-it") CONFIG_COMMANDS="$CONFIG_COMMANDS po/stamp-it" ;; ++ ++ *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; ++ esac ++done ++ ++ ++# If the user did not use the arguments to specify the items to instantiate, ++# then the envvar interface is used. Set only those that are not. ++# We use the long form for the default assignment because of an extremely ++# bizarre bug on SunOS 4.1.3. ++if $ac_need_defaults; then ++ test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files ++ test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers ++ test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands ++fi ++ ++# Have a temporary directory for convenience. Make it in the build tree ++# simply because there is no reason against having it here, and in addition, ++# creating and moving files from /tmp can sometimes cause problems. ++# Hook for its removal unless debugging. ++# Note that there is a small window in which the directory will not be cleaned: ++# after its creation but before its name has been assigned to `$tmp'. ++$debug || ++{ ++ tmp= ++ trap 'exit_status=$? ++ { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status ++' 0 ++ trap 'as_fn_exit 1' 1 2 13 15 ++} ++# Create a (secure) tmp directory for tmp files. ++ ++{ ++ tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && ++ test -n "$tmp" && test -d "$tmp" ++} || ++{ ++ tmp=./conf$$-$RANDOM ++ (umask 077 && mkdir "$tmp") ++} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ++ ++# Set up the scripts for CONFIG_FILES section. ++# No need to generate them if there are no CONFIG_FILES. ++# This happens for instance with `./config.status config.h'. ++if test -n "$CONFIG_FILES"; then ++ ++ ++ac_cr=`echo X | tr X '\015'` ++# On cygwin, bash can eat \r inside `` if the user requested igncr. ++# But we know of no other shell where ac_cr would be empty at this ++# point, so we can use a bashism as a fallback. ++if test "x$ac_cr" = x; then ++ eval ac_cr=\$\'\\r\' ++fi ++ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` ++if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ++ ac_cs_awk_cr='\\r' ++else ++ ac_cs_awk_cr=$ac_cr ++fi ++ ++echo 'BEGIN {' >"$tmp/subs1.awk" && ++_ACEOF ++ ++ ++{ ++ echo "cat >conf$$subs.awk <<_ACEOF" && ++ echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && ++ echo "_ACEOF" ++} >conf$$subs.sh || ++ as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ++ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ++ac_delim='%!_!# ' ++for ac_last_try in false false false false false :; do ++ . ./conf$$subs.sh || ++ as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ++ ++ ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` ++ if test $ac_delim_n = $ac_delim_num; then ++ break ++ elif $ac_last_try; then ++ as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ++ else ++ ac_delim="$ac_delim!$ac_delim _$ac_delim!! " ++ fi ++done ++rm -f conf$$subs.sh ++ ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++cat >>"\$tmp/subs1.awk" <<\\_ACAWK && ++_ACEOF ++sed -n ' ++h ++s/^/S["/; s/!.*/"]=/ ++p ++g ++s/^[^!]*!// ++:repl ++t repl ++s/'"$ac_delim"'$// ++t delim ++:nl ++h ++s/\(.\{148\}\)..*/\1/ ++t more1 ++s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ ++p ++n ++b repl ++:more1 ++s/["\\]/\\&/g; s/^/"/; s/$/"\\/ ++p ++g ++s/.\{148\}// ++t nl ++:delim ++h ++s/\(.\{148\}\)..*/\1/ ++t more2 ++s/["\\]/\\&/g; s/^/"/; s/$/"/ ++p ++b ++:more2 ++s/["\\]/\\&/g; s/^/"/; s/$/"\\/ ++p ++g ++s/.\{148\}// ++t delim ++' >$CONFIG_STATUS || ac_write_fail=1 ++rm -f conf$$subs.awk ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++_ACAWK ++cat >>"\$tmp/subs1.awk" <<_ACAWK && ++ for (key in S) S_is_set[key] = 1 ++ FS = "" ++ ++} ++{ ++ line = $ 0 ++ nfields = split(line, field, "@") ++ substed = 0 ++ len = length(field[1]) ++ for (i = 2; i < nfields; i++) { ++ key = field[i] ++ keylen = length(key) ++ if (S_is_set[key]) { ++ value = S[key] ++ line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) ++ len += length(value) + length(field[++i]) ++ substed = 1 ++ } else ++ len += 1 + keylen ++ } ++ ++ print line ++} ++ ++_ACAWK ++_ACEOF ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then ++ sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" ++else ++ cat ++fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ ++ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 ++_ACEOF ++ ++# VPATH may cause trouble with some makes, so we remove sole $(srcdir), ++# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and ++# trailing colons and then remove the whole line if VPATH becomes empty ++# (actually we leave an empty line to preserve line numbers). ++if test "x$srcdir" = x.; then ++ ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ ++h ++s/// ++s/^/:/ ++s/[ ]*$/:/ ++s/:\$(srcdir):/:/g ++s/:\${srcdir}:/:/g ++s/:@srcdir@:/:/g ++s/^:*// ++s/:*$// ++x ++s/\(=[ ]*\).*/\1/ ++G ++s/\n// ++s/^[^=]*=[ ]*$// ++}' ++fi ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++fi # test -n "$CONFIG_FILES" ++ ++# Set up the scripts for CONFIG_HEADERS section. ++# No need to generate them if there are no CONFIG_HEADERS. ++# This happens for instance with `./config.status Makefile'. ++if test -n "$CONFIG_HEADERS"; then ++cat >"$tmp/defines.awk" <<\_ACAWK || ++BEGIN { ++_ACEOF ++ ++# Transform confdefs.h into an awk script `defines.awk', embedded as ++# here-document in config.status, that substitutes the proper values into ++# config.h.in to produce config.h. ++ ++# Create a delimiter string that does not exist in confdefs.h, to ease ++# handling of long lines. ++ac_delim='%!_!# ' ++for ac_last_try in false false :; do ++ ac_t=`sed -n "/$ac_delim/p" confdefs.h` ++ if test -z "$ac_t"; then ++ break ++ elif $ac_last_try; then ++ as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 ++ else ++ ac_delim="$ac_delim!$ac_delim _$ac_delim!! " ++ fi ++done ++ ++# For the awk script, D is an array of macro values keyed by name, ++# likewise P contains macro parameters if any. Preserve backslash ++# newline sequences. ++ ++ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* ++sed -n ' ++s/.\{148\}/&'"$ac_delim"'/g ++t rset ++:rset ++s/^[ ]*#[ ]*define[ ][ ]*/ / ++t def ++d ++:def ++s/\\$// ++t bsnl ++s/["\\]/\\&/g ++s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ ++D["\1"]=" \3"/p ++s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p ++d ++:bsnl ++s/["\\]/\\&/g ++s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ ++D["\1"]=" \3\\\\\\n"\\/p ++t cont ++s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p ++t cont ++d ++:cont ++n ++s/.\{148\}/&'"$ac_delim"'/g ++t clear ++:clear ++s/\\$// ++t bsnlc ++s/["\\]/\\&/g; s/^/"/; s/$/"/p ++d ++:bsnlc ++s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p ++b cont ++' >$CONFIG_STATUS || ac_write_fail=1 ++ ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++ for (key in D) D_is_set[key] = 1 ++ FS = "" ++} ++/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { ++ line = \$ 0 ++ split(line, arg, " ") ++ if (arg[1] == "#") { ++ defundef = arg[2] ++ mac1 = arg[3] ++ } else { ++ defundef = substr(arg[1], 2) ++ mac1 = arg[2] ++ } ++ split(mac1, mac2, "(") #) ++ macro = mac2[1] ++ prefix = substr(line, 1, index(line, defundef) - 1) ++ if (D_is_set[macro]) { ++ # Preserve the white space surrounding the "#". ++ print prefix "define", macro P[macro] D[macro] ++ next ++ } else { ++ # Replace #undef with comments. This is necessary, for example, ++ # in the case of _POSIX_SOURCE, which is predefined and required ++ # on some systems where configure will not decide to define it. ++ if (defundef == "undef") { ++ print "/*", prefix defundef, macro, "*/" ++ next ++ } ++ } ++} ++{ print } ++_ACAWK ++_ACEOF ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++ as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 ++fi # test -n "$CONFIG_HEADERS" ++ ++ ++eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" ++shift ++for ac_tag ++do ++ case $ac_tag in ++ :[FHLC]) ac_mode=$ac_tag; continue;; ++ esac ++ case $ac_mode$ac_tag in ++ :[FHL]*:*);; ++ :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; ++ :[FH]-) ac_tag=-:-;; ++ :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; ++ esac ++ ac_save_IFS=$IFS ++ IFS=: ++ set x $ac_tag ++ IFS=$ac_save_IFS ++ shift ++ ac_file=$1 ++ shift ++ ++ case $ac_mode in ++ :L) ac_source=$1;; ++ :[FH]) ++ ac_file_inputs= ++ for ac_f ++ do ++ case $ac_f in ++ -) ac_f="$tmp/stdin";; ++ *) # Look for the file first in the build tree, then in the source tree ++ # (if the path is not absolute). The absolute path cannot be DOS-style, ++ # because $ac_f cannot contain `:'. ++ test -f "$ac_f" || ++ case $ac_f in ++ [\\/$]*) false;; ++ *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; ++ esac || ++ as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; ++ esac ++ case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac ++ as_fn_append ac_file_inputs " '$ac_f'" ++ done ++ ++ # Let's still pretend it is `configure' which instantiates (i.e., don't ++ # use $as_me), people would be surprised to read: ++ # /* config.h. Generated by config.status. */ ++ configure_input='Generated from '` ++ $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' ++ `' by configure.' ++ if test x"$ac_file" != x-; then ++ configure_input="$ac_file. $configure_input" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 ++$as_echo "$as_me: creating $ac_file" >&6;} ++ fi ++ # Neutralize special characters interpreted by sed in replacement strings. ++ case $configure_input in #( ++ *\&* | *\|* | *\\* ) ++ ac_sed_conf_input=`$as_echo "$configure_input" | ++ sed 's/[\\\\&|]/\\\\&/g'`;; #( ++ *) ac_sed_conf_input=$configure_input;; ++ esac ++ ++ case $ac_tag in ++ *:-:* | *:-) cat >"$tmp/stdin" \ ++ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; ++ esac ++ ;; ++ esac ++ ++ ac_dir=`$as_dirname -- "$ac_file" || ++$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$ac_file" : 'X\(//\)[^/]' \| \ ++ X"$ac_file" : 'X\(//\)$' \| \ ++ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$ac_file" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ as_dir="$ac_dir"; as_fn_mkdir_p ++ ac_builddir=. ++ ++case "$ac_dir" in ++.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; ++*) ++ ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` ++ # A ".." for each directory in $ac_dir_suffix. ++ ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` ++ case $ac_top_builddir_sub in ++ "") ac_top_builddir_sub=. ac_top_build_prefix= ;; ++ *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; ++ esac ;; ++esac ++ac_abs_top_builddir=$ac_pwd ++ac_abs_builddir=$ac_pwd$ac_dir_suffix ++# for backward compatibility: ++ac_top_builddir=$ac_top_build_prefix ++ ++case $srcdir in ++ .) # We are building in place. ++ ac_srcdir=. ++ ac_top_srcdir=$ac_top_builddir_sub ++ ac_abs_top_srcdir=$ac_pwd ;; ++ [\\/]* | ?:[\\/]* ) # Absolute name. ++ ac_srcdir=$srcdir$ac_dir_suffix; ++ ac_top_srcdir=$srcdir ++ ac_abs_top_srcdir=$srcdir ;; ++ *) # Relative name. ++ ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ++ ac_top_srcdir=$ac_top_build_prefix$srcdir ++ ac_abs_top_srcdir=$ac_pwd/$srcdir ;; ++esac ++ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix ++ ++ ++ case $ac_mode in ++ :F) ++ # ++ # CONFIG_FILE ++ # ++ ++ case $INSTALL in ++ [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; ++ *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; ++ esac ++ ac_MKDIR_P=$MKDIR_P ++ case $MKDIR_P in ++ [\\/$]* | ?:[\\/]* ) ;; ++ */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; ++ esac ++_ACEOF ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++# If the template does not know about datarootdir, expand it. ++# FIXME: This hack should be removed a few years after 2.60. ++ac_datarootdir_hack=; ac_datarootdir_seen= ++ac_sed_dataroot=' ++/datarootdir/ { ++ p ++ q ++} ++/@datadir@/p ++/@docdir@/p ++/@infodir@/p ++/@localedir@/p ++/@mandir@/p' ++case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in ++*datarootdir*) ac_datarootdir_seen=yes;; ++*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 ++$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ++_ACEOF ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++ ac_datarootdir_hack=' ++ s&@datadir@&$datadir&g ++ s&@docdir@&$docdir&g ++ s&@infodir@&$infodir&g ++ s&@localedir@&$localedir&g ++ s&@mandir@&$mandir&g ++ s&\\\${datarootdir}&$datarootdir&g' ;; ++esac ++_ACEOF ++ ++# Neutralize VPATH when `$srcdir' = `.'. ++# Shell code in configure.ac might set extrasub. ++# FIXME: do we really want to maintain this feature? ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++ac_sed_extra="$ac_vpsub ++$extrasub ++_ACEOF ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++:t ++/@[a-zA-Z_][a-zA-Z_0-9]*@/!b ++s|@configure_input@|$ac_sed_conf_input|;t t ++s&@top_builddir@&$ac_top_builddir_sub&;t t ++s&@top_build_prefix@&$ac_top_build_prefix&;t t ++s&@srcdir@&$ac_srcdir&;t t ++s&@abs_srcdir@&$ac_abs_srcdir&;t t ++s&@top_srcdir@&$ac_top_srcdir&;t t ++s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t ++s&@builddir@&$ac_builddir&;t t ++s&@abs_builddir@&$ac_abs_builddir&;t t ++s&@abs_top_builddir@&$ac_abs_top_builddir&;t t ++s&@INSTALL@&$ac_INSTALL&;t t ++s&@MKDIR_P@&$ac_MKDIR_P&;t t ++$ac_datarootdir_hack ++" ++eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ ++ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ++ ++test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && ++ { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && ++ { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' ++which seems to be undefined. Please make sure it is defined" >&5 ++$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' ++which seems to be undefined. Please make sure it is defined" >&2;} ++ ++ rm -f "$tmp/stdin" ++ case $ac_file in ++ -) cat "$tmp/out" && rm -f "$tmp/out";; ++ *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; ++ esac \ ++ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ++ ;; ++ :H) ++ # ++ # CONFIG_HEADER ++ # ++ if test x"$ac_file" != x-; then ++ { ++ $as_echo "/* $configure_input */" \ ++ && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" ++ } >"$tmp/config.h" \ ++ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ++ if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 ++$as_echo "$as_me: $ac_file is unchanged" >&6;} ++ else ++ rm -f "$ac_file" ++ mv "$tmp/config.h" "$ac_file" \ ++ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ++ fi ++ else ++ $as_echo "/* $configure_input */" \ ++ && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ ++ || as_fn_error $? "could not create -" "$LINENO" 5 ++ fi ++# Compute "$ac_file"'s index in $config_headers. ++_am_arg="$ac_file" ++_am_stamp_count=1 ++for _am_header in $config_headers :; do ++ case $_am_header in ++ $_am_arg | $_am_arg:* ) ++ break ;; ++ * ) ++ _am_stamp_count=`expr $_am_stamp_count + 1` ;; ++ esac ++done ++echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || ++$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$_am_arg" : 'X\(//\)[^/]' \| \ ++ X"$_am_arg" : 'X\(//\)$' \| \ ++ X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$_am_arg" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'`/stamp-h$_am_stamp_count ++ ;; ++ ++ :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 ++$as_echo "$as_me: executing $ac_file commands" >&6;} ++ ;; ++ esac ++ ++ ++ case $ac_file$ac_mode in ++ "depfiles":C) test x"$AMDEP_TRUE" != x"" || { ++ # Autoconf 2.62 quotes --file arguments for eval, but not when files ++ # are listed without --file. Let's play safe and only enable the eval ++ # if we detect the quoting. ++ case $CONFIG_FILES in ++ *\'*) eval set x "$CONFIG_FILES" ;; ++ *) set x $CONFIG_FILES ;; ++ esac ++ shift ++ for mf ++ do ++ # Strip MF so we end up with the name of the file. ++ mf=`echo "$mf" | sed -e 's/:.*$//'` ++ # Check whether this is an Automake generated Makefile or not. ++ # We used to match only the files named `Makefile.in', but ++ # some people rename them; so instead we look at the file content. ++ # Grep'ing the first line is not enough: some people post-process ++ # each Makefile.in and add a new line on top of each file to say so. ++ # Grep'ing the whole file is not good either: AIX grep has a line ++ # limit of 2048, but all sed's we know have understand at least 4000. ++ if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then ++ dirpart=`$as_dirname -- "$mf" || ++$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$mf" : 'X\(//\)[^/]' \| \ ++ X"$mf" : 'X\(//\)$' \| \ ++ X"$mf" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$mf" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ else ++ continue ++ fi ++ # Extract the definition of DEPDIR, am__include, and am__quote ++ # from the Makefile without running `make'. ++ DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` ++ test -z "$DEPDIR" && continue ++ am__include=`sed -n 's/^am__include = //p' < "$mf"` ++ test -z "am__include" && continue ++ am__quote=`sed -n 's/^am__quote = //p' < "$mf"` ++ # When using ansi2knr, U may be empty or an underscore; expand it ++ U=`sed -n 's/^U = //p' < "$mf"` ++ # Find all dependency output files, they are included files with ++ # $(DEPDIR) in their names. We invoke sed twice because it is the ++ # simplest approach to changing $(DEPDIR) to its actual value in the ++ # expansion. ++ for file in `sed -n " ++ s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ ++ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do ++ # Make sure the directory exists. ++ test -f "$dirpart/$file" && continue ++ fdir=`$as_dirname -- "$file" || ++$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$file" : 'X\(//\)[^/]' \| \ ++ X"$file" : 'X\(//\)$' \| \ ++ X"$file" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$file" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ as_dir=$dirpart/$fdir; as_fn_mkdir_p ++ # echo "creating $dirpart/$file" ++ echo '# dummy' > "$dirpart/$file" ++ done ++ done ++} ++ ;; ++ "default-1":C) case "$CONFIG_FILES" in *po/Makefile.in*) ++ sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile ++ esac ;; ++ "libtool":C) ++ ++ # See if we are running on zsh, and set the options which allow our ++ # commands through without removal of \ escapes. ++ if test -n "${ZSH_VERSION+set}" ; then ++ setopt NO_GLOB_SUBST ++ fi ++ ++ cfgfile="${ofile}T" ++ trap "$RM \"$cfgfile\"; exit 1" 1 2 15 ++ $RM "$cfgfile" ++ ++ cat <<_LT_EOF >> "$cfgfile" ++#! $SHELL ++ ++# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. ++# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION ++# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: ++# NOTE: Changes made to this file will be lost: look at ltmain.sh. ++# ++# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, ++# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, ++# Inc. ++# Written by Gordon Matzigkeit, 1996 ++# ++# This file is part of GNU Libtool. ++# ++# GNU Libtool 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 of ++# the License, or (at your option) any later version. ++# ++# As a special exception to the GNU General Public License, ++# if you distribute this file as part of a program or library that ++# is built using GNU Libtool, you may include this file under the ++# same distribution terms that you use for the rest of that program. ++# ++# GNU Libtool 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 GNU Libtool; see the file COPYING. If not, a copy ++# can be downloaded from http://www.gnu.org/licenses/gpl.html, or ++# obtained by writing to the Free Software Foundation, Inc., ++# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ++ ++ ++# The names of the tagged configurations supported by this script. ++available_tags="" ++ ++# ### BEGIN LIBTOOL CONFIG ++ ++# Which release of libtool.m4 was used? ++macro_version=$macro_version ++macro_revision=$macro_revision ++ ++# Whether or not to build shared libraries. ++build_libtool_libs=$enable_shared ++ ++# Whether or not to build static libraries. ++build_old_libs=$enable_static ++ ++# What type of objects to build. ++pic_mode=$pic_mode ++ ++# Whether or not to optimize for fast installation. ++fast_install=$enable_fast_install ++ ++# Shell to use when invoking shell scripts. ++SHELL=$lt_SHELL ++ ++# An echo program that protects backslashes. ++ECHO=$lt_ECHO ++ ++# The host system. ++host_alias=$host_alias ++host=$host ++host_os=$host_os ++ ++# The build system. ++build_alias=$build_alias ++build=$build ++build_os=$build_os ++ ++# A sed program that does not truncate output. ++SED=$lt_SED ++ ++# Sed that helps us avoid accidentally triggering echo(1) options like -n. ++Xsed="\$SED -e 1s/^X//" ++ ++# A grep program that handles long lines. ++GREP=$lt_GREP ++ ++# An ERE matcher. ++EGREP=$lt_EGREP ++ ++# A literal string matcher. ++FGREP=$lt_FGREP ++ ++# A BSD- or MS-compatible name lister. ++NM=$lt_NM ++ ++# Whether we need soft or hard links. ++LN_S=$lt_LN_S ++ ++# What is the maximum length of a command? ++max_cmd_len=$max_cmd_len ++ ++# Object file suffix (normally "o"). ++objext=$ac_objext ++ ++# Executable file suffix (normally ""). ++exeext=$exeext ++ ++# whether the shell understands "unset". ++lt_unset=$lt_unset ++ ++# turn spaces into newlines. ++SP2NL=$lt_lt_SP2NL ++ ++# turn newlines into spaces. ++NL2SP=$lt_lt_NL2SP ++ ++# An object symbol dumper. ++OBJDUMP=$lt_OBJDUMP ++ ++# Method to check whether dependent libraries are shared objects. ++deplibs_check_method=$lt_deplibs_check_method ++ ++# Command to use when deplibs_check_method == "file_magic". ++file_magic_cmd=$lt_file_magic_cmd ++ ++# The archiver. ++AR=$lt_AR ++AR_FLAGS=$lt_AR_FLAGS ++ ++# A symbol stripping program. ++STRIP=$lt_STRIP ++ ++# Commands used to install an old-style archive. ++RANLIB=$lt_RANLIB ++old_postinstall_cmds=$lt_old_postinstall_cmds ++old_postuninstall_cmds=$lt_old_postuninstall_cmds ++ ++# Whether to use a lock for old archive extraction. ++lock_old_archive_extraction=$lock_old_archive_extraction ++ ++# A C compiler. ++LTCC=$lt_CC ++ ++# LTCC compiler flags. ++LTCFLAGS=$lt_CFLAGS ++ ++# Take the output of nm and produce a listing of raw symbols and C names. ++global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe ++ ++# Transform the output of nm in a proper C declaration. ++global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl ++ ++# Transform the output of nm in a C name address pair. ++global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address ++ ++# Transform the output of nm in a C name address pair when lib prefix is needed. ++global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix ++ ++# The name of the directory that contains temporary libtool files. ++objdir=$objdir ++ ++# Used to examine libraries when file_magic_cmd begins with "file". ++MAGIC_CMD=$MAGIC_CMD ++ ++# Must we lock files when doing compilation? ++need_locks=$lt_need_locks ++ ++# Tool to manipulate archived DWARF debug symbol files on Mac OS X. ++DSYMUTIL=$lt_DSYMUTIL ++ ++# Tool to change global to local symbols on Mac OS X. ++NMEDIT=$lt_NMEDIT ++ ++# Tool to manipulate fat objects and archives on Mac OS X. ++LIPO=$lt_LIPO ++ ++# ldd/readelf like tool for Mach-O binaries on Mac OS X. ++OTOOL=$lt_OTOOL ++ ++# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. ++OTOOL64=$lt_OTOOL64 ++ ++# Old archive suffix (normally "a"). ++libext=$libext ++ ++# Shared library suffix (normally ".so"). ++shrext_cmds=$lt_shrext_cmds ++ ++# The commands to extract the exported symbol list from a shared archive. ++extract_expsyms_cmds=$lt_extract_expsyms_cmds ++ ++# Variables whose values should be saved in libtool wrapper scripts and ++# restored at link time. ++variables_saved_for_relink=$lt_variables_saved_for_relink ++ ++# Do we need the "lib" prefix for modules? ++need_lib_prefix=$need_lib_prefix ++ ++# Do we need a version for libraries? ++need_version=$need_version ++ ++# Library versioning type. ++version_type=$version_type ++ ++# Shared library runtime path variable. ++runpath_var=$runpath_var ++ ++# Shared library path variable. ++shlibpath_var=$shlibpath_var ++ ++# Is shlibpath searched before the hard-coded library search path? ++shlibpath_overrides_runpath=$shlibpath_overrides_runpath ++ ++# Format of library name prefix. ++libname_spec=$lt_libname_spec ++ ++# List of archive names. First name is the real one, the rest are links. ++# The last name is the one that the linker finds with -lNAME ++library_names_spec=$lt_library_names_spec ++ ++# The coded name of the library, if different from the real name. ++soname_spec=$lt_soname_spec ++ ++# Permission mode override for installation of shared libraries. ++install_override_mode=$lt_install_override_mode ++ ++# Command to use after installation of a shared archive. ++postinstall_cmds=$lt_postinstall_cmds ++ ++# Command to use after uninstallation of a shared archive. ++postuninstall_cmds=$lt_postuninstall_cmds ++ ++# Commands used to finish a libtool library installation in a directory. ++finish_cmds=$lt_finish_cmds ++ ++# As "finish_cmds", except a single script fragment to be evaled but ++# not shown. ++finish_eval=$lt_finish_eval ++ ++# Whether we should hardcode library paths into libraries. ++hardcode_into_libs=$hardcode_into_libs ++ ++# Compile-time system search path for libraries. ++sys_lib_search_path_spec=$lt_sys_lib_search_path_spec ++ ++# Run-time system search path for libraries. ++sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec ++ ++# Whether dlopen is supported. ++dlopen_support=$enable_dlopen ++ ++# Whether dlopen of programs is supported. ++dlopen_self=$enable_dlopen_self ++ ++# Whether dlopen of statically linked programs is supported. ++dlopen_self_static=$enable_dlopen_self_static ++ ++# Commands to strip libraries. ++old_striplib=$lt_old_striplib ++striplib=$lt_striplib ++ ++ ++# The linker used to build libraries. ++LD=$lt_LD ++ ++# How to create reloadable object files. ++reload_flag=$lt_reload_flag ++reload_cmds=$lt_reload_cmds ++ ++# Commands used to build an old-style archive. ++old_archive_cmds=$lt_old_archive_cmds ++ ++# A language specific compiler. ++CC=$lt_compiler ++ ++# Is the compiler the GNU compiler? ++with_gcc=$GCC ++ ++# Compiler flag to turn off builtin functions. ++no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag ++ ++# How to pass a linker flag through the compiler. ++wl=$lt_lt_prog_compiler_wl ++ ++# Additional compiler flags for building library objects. ++pic_flag=$lt_lt_prog_compiler_pic ++ ++# Compiler flag to prevent dynamic linking. ++link_static_flag=$lt_lt_prog_compiler_static ++ ++# Does compiler simultaneously support -c and -o options? ++compiler_c_o=$lt_lt_cv_prog_compiler_c_o ++ ++# Whether or not to add -lc for building shared libraries. ++build_libtool_need_lc=$archive_cmds_need_lc ++ ++# Whether or not to disallow shared libs when runtime libs are static. ++allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes ++ ++# Compiler flag to allow reflexive dlopens. ++export_dynamic_flag_spec=$lt_export_dynamic_flag_spec ++ ++# Compiler flag to generate shared objects directly from archives. ++whole_archive_flag_spec=$lt_whole_archive_flag_spec ++ ++# Whether the compiler copes with passing no objects directly. ++compiler_needs_object=$lt_compiler_needs_object ++ ++# Create an old-style archive from a shared archive. ++old_archive_from_new_cmds=$lt_old_archive_from_new_cmds ++ ++# Create a temporary old-style archive to link instead of a shared archive. ++old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds ++ ++# Commands used to build a shared archive. ++archive_cmds=$lt_archive_cmds ++archive_expsym_cmds=$lt_archive_expsym_cmds ++ ++# Commands used to build a loadable module if different from building ++# a shared archive. ++module_cmds=$lt_module_cmds ++module_expsym_cmds=$lt_module_expsym_cmds ++ ++# Whether we are building with GNU ld or not. ++with_gnu_ld=$lt_with_gnu_ld ++ ++# Flag that allows shared libraries with undefined symbols to be built. ++allow_undefined_flag=$lt_allow_undefined_flag ++ ++# Flag that enforces no undefined symbols. ++no_undefined_flag=$lt_no_undefined_flag ++ ++# Flag to hardcode \$libdir into a binary during linking. ++# This must work even if \$libdir does not exist ++hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec ++ ++# If ld is used when linking, flag to hardcode \$libdir into a binary ++# during linking. This must work even if \$libdir does not exist. ++hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld ++ ++# Whether we need a single "-rpath" flag with a separated argument. ++hardcode_libdir_separator=$lt_hardcode_libdir_separator ++ ++# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes ++# DIR into the resulting binary. ++hardcode_direct=$hardcode_direct ++ ++# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes ++# DIR into the resulting binary and the resulting library dependency is ++# "absolute",i.e impossible to change by setting \${shlibpath_var} if the ++# library is relocated. ++hardcode_direct_absolute=$hardcode_direct_absolute ++ ++# Set to "yes" if using the -LDIR flag during linking hardcodes DIR ++# into the resulting binary. ++hardcode_minus_L=$hardcode_minus_L ++ ++# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR ++# into the resulting binary. ++hardcode_shlibpath_var=$hardcode_shlibpath_var ++ ++# Set to "yes" if building a shared library automatically hardcodes DIR ++# into the library and all subsequent libraries and executables linked ++# against it. ++hardcode_automatic=$hardcode_automatic ++ ++# Set to yes if linker adds runtime paths of dependent libraries ++# to runtime path list. ++inherit_rpath=$inherit_rpath ++ ++# Whether libtool must link a program against all its dependency libraries. ++link_all_deplibs=$link_all_deplibs ++ ++# Fix the shell variable \$srcfile for the compiler. ++fix_srcfile_path=$lt_fix_srcfile_path ++ ++# Set to "yes" if exported symbols are required. ++always_export_symbols=$always_export_symbols ++ ++# The commands to list exported symbols. ++export_symbols_cmds=$lt_export_symbols_cmds ++ ++# Symbols that should not be listed in the preloaded symbols. ++exclude_expsyms=$lt_exclude_expsyms ++ ++# Symbols that must always be exported. ++include_expsyms=$lt_include_expsyms ++ ++# Commands necessary for linking programs (against libraries) with templates. ++prelink_cmds=$lt_prelink_cmds ++ ++# Specify filename containing input files. ++file_list_spec=$lt_file_list_spec ++ ++# How to hardcode a shared library path into an executable. ++hardcode_action=$hardcode_action ++ ++# ### END LIBTOOL CONFIG ++ ++_LT_EOF ++ ++ case $host_os in ++ aix3*) ++ cat <<\_LT_EOF >> "$cfgfile" ++# AIX sometimes has problems with the GCC collect2 program. For some ++# reason, if we set the COLLECT_NAMES environment variable, the problems ++# vanish in a puff of smoke. ++if test "X${COLLECT_NAMES+set}" != Xset; then ++ COLLECT_NAMES= ++ export COLLECT_NAMES ++fi ++_LT_EOF ++ ;; ++ esac ++ ++ ++ltmain="$ac_aux_dir/ltmain.sh" ++ ++ ++ # We use sed instead of cat because bash on DJGPP gets confused if ++ # if finds mixed CR/LF and LF-only lines. Since sed operates in ++ # text mode, it properly converts lines to CR/LF. This bash problem ++ # is reportedly fixed, but why not run on old versions too? ++ sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ ++ || (rm -f "$cfgfile"; exit 1) ++ ++ case $xsi_shell in ++ yes) ++ cat << \_LT_EOF >> "$cfgfile" ++ ++# func_dirname file append nondir_replacement ++# Compute the dirname of FILE. If nonempty, add APPEND to the result, ++# otherwise set result to NONDIR_REPLACEMENT. ++func_dirname () ++{ ++ case ${1} in ++ */*) func_dirname_result="${1%/*}${2}" ;; ++ * ) func_dirname_result="${3}" ;; ++ esac ++} ++ ++# func_basename file ++func_basename () ++{ ++ func_basename_result="${1##*/}" ++} ++ ++# func_dirname_and_basename file append nondir_replacement ++# perform func_basename and func_dirname in a single function ++# call: ++# dirname: Compute the dirname of FILE. If nonempty, ++# add APPEND to the result, otherwise set result ++# to NONDIR_REPLACEMENT. ++# value returned in "$func_dirname_result" ++# basename: Compute filename of FILE. ++# value retuned in "$func_basename_result" ++# Implementation must be kept synchronized with func_dirname ++# and func_basename. For efficiency, we do not delegate to ++# those functions but instead duplicate the functionality here. ++func_dirname_and_basename () ++{ ++ case ${1} in ++ */*) func_dirname_result="${1%/*}${2}" ;; ++ * ) func_dirname_result="${3}" ;; ++ esac ++ func_basename_result="${1##*/}" ++} ++ ++# func_stripname prefix suffix name ++# strip PREFIX and SUFFIX off of NAME. ++# PREFIX and SUFFIX must not contain globbing or regex special ++# characters, hashes, percent signs, but SUFFIX may contain a leading ++# dot (in which case that matches only a dot). ++func_stripname () ++{ ++ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are ++ # positional parameters, so assign one to ordinary parameter first. ++ func_stripname_result=${3} ++ func_stripname_result=${func_stripname_result#"${1}"} ++ func_stripname_result=${func_stripname_result%"${2}"} ++} ++ ++# func_opt_split ++func_opt_split () ++{ ++ func_opt_split_opt=${1%%=*} ++ func_opt_split_arg=${1#*=} ++} ++ ++# func_lo2o object ++func_lo2o () ++{ ++ case ${1} in ++ *.lo) func_lo2o_result=${1%.lo}.${objext} ;; ++ *) func_lo2o_result=${1} ;; ++ esac ++} ++ ++# func_xform libobj-or-source ++func_xform () ++{ ++ func_xform_result=${1%.*}.lo ++} ++ ++# func_arith arithmetic-term... ++func_arith () ++{ ++ func_arith_result=$(( $* )) ++} ++ ++# func_len string ++# STRING may not start with a hyphen. ++func_len () ++{ ++ func_len_result=${#1} ++} ++ ++_LT_EOF ++ ;; ++ *) # Bourne compatible functions. ++ cat << \_LT_EOF >> "$cfgfile" ++ ++# func_dirname file append nondir_replacement ++# Compute the dirname of FILE. If nonempty, add APPEND to the result, ++# otherwise set result to NONDIR_REPLACEMENT. ++func_dirname () ++{ ++ # Extract subdirectory from the argument. ++ func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` ++ if test "X$func_dirname_result" = "X${1}"; then ++ func_dirname_result="${3}" ++ else ++ func_dirname_result="$func_dirname_result${2}" ++ fi ++} ++ ++# func_basename file ++func_basename () ++{ ++ func_basename_result=`$ECHO "${1}" | $SED "$basename"` ++} ++ ++ ++# func_stripname prefix suffix name ++# strip PREFIX and SUFFIX off of NAME. ++# PREFIX and SUFFIX must not contain globbing or regex special ++# characters, hashes, percent signs, but SUFFIX may contain a leading ++# dot (in which case that matches only a dot). ++# func_strip_suffix prefix name ++func_stripname () ++{ ++ case ${2} in ++ .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; ++ *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; ++ esac ++} ++ ++# sed scripts: ++my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' ++my_sed_long_arg='1s/^-[^=]*=//' ++ ++# func_opt_split ++func_opt_split () ++{ ++ func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"` ++ func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"` ++} ++ ++# func_lo2o object ++func_lo2o () ++{ ++ func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` ++} ++ ++# func_xform libobj-or-source ++func_xform () ++{ ++ func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` ++} ++ ++# func_arith arithmetic-term... ++func_arith () ++{ ++ func_arith_result=`expr "$@"` ++} ++ ++# func_len string ++# STRING may not start with a hyphen. ++func_len () ++{ ++ func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` ++} ++ ++_LT_EOF ++esac ++ ++case $lt_shell_append in ++ yes) ++ cat << \_LT_EOF >> "$cfgfile" ++ ++# func_append var value ++# Append VALUE to the end of shell variable VAR. ++func_append () ++{ ++ eval "$1+=\$2" ++} ++_LT_EOF ++ ;; ++ *) ++ cat << \_LT_EOF >> "$cfgfile" ++ ++# func_append var value ++# Append VALUE to the end of shell variable VAR. ++func_append () ++{ ++ eval "$1=\$$1\$2" ++} ++ ++_LT_EOF ++ ;; ++ esac ++ ++ ++ sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ ++ || (rm -f "$cfgfile"; exit 1) ++ ++ mv -f "$cfgfile" "$ofile" || ++ (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") ++ chmod +x "$ofile" ++ ++ ;; ++ "po/stamp-it":C) ++ if ! grep "^# INTLTOOL_MAKEFILE$" "po/Makefile.in" > /dev/null ; then ++ as_fn_error $? "po/Makefile.in.in was not created by intltoolize." "$LINENO" 5 ++ fi ++ rm -f "po/stamp-it" "po/stamp-it.tmp" "po/POTFILES" "po/Makefile.tmp" ++ >"po/stamp-it.tmp" ++ sed '/^#/d ++ s/^[[].*] *// ++ /^[ ]*$/d ++ '"s|^| $ac_top_srcdir/|" \ ++ "$srcdir/po/POTFILES.in" | sed '$!s/$/ \\/' >"po/POTFILES" ++ ++ sed '/^POTFILES =/,/[^\\]$/ { ++ /^POTFILES =/!d ++ r po/POTFILES ++ } ++ ' "po/Makefile.in" >"po/Makefile" ++ rm -f "po/Makefile.tmp" ++ mv "po/stamp-it.tmp" "po/stamp-it" ++ ;; ++ ++ esac ++done # for ac_tag ++ ++ ++as_fn_exit 0 ++_ACEOF ++ac_clean_files=$ac_clean_files_save ++ ++test $ac_write_fail = 0 || ++ as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 ++ ++ ++# configure is writing to config.log, and then calls config.status. ++# config.status does its own redirection, appending to config.log. ++# Unfortunately, on DOS this fails, as config.log is still kept open ++# by configure, so config.status won't be able to write to it; its ++# output is simply discarded. So we exec the FD to /dev/null, ++# effectively closing config.log, so it can be properly (re)opened and ++# appended to by config.status. When coming back to configure, we ++# need to make the FD available again. ++if test "$no_create" != yes; then ++ ac_cs_success=: ++ ac_config_status_args= ++ test "$silent" = yes && ++ ac_config_status_args="$ac_config_status_args --quiet" ++ exec 5>/dev/null ++ $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false ++ exec 5>>config.log ++ # Use ||, not &&, to avoid exiting from the if with $? = 1, which ++ # would make configure fail if this is the last instruction. ++ $ac_cs_success || as_fn_exit 1 ++fi ++if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 ++$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} ++fi ++ ++ ++echo " ++ ++ ${PACKAGE} ${VERSION} ++ ============ ++ ++ ++ Prefix: ${prefix} ++ Source code location: ${srcdir} ++ Compiler: ${CC} ++ CFLAGS: ${CFLAGS} ++ ++ Volume Control $have_pulseaudio ++ GStreamer properties: $have_gstprops ++ GStreamer profiles: $have_profiles (GladeUI: $have_gladeui) ++ Sound recorder: $have_grecord$grecord_reason ++ ++ *Deprecated*: ++ ++ GStreamer mixer: $have_gstmixer ++ ++" ++ +diff -Naur gnome-media-2.32.0.orig/autom4te.cache/output.1 gnome-media-2.32.0.patched/autom4te.cache/output.1 +--- gnome-media-2.32.0.orig/autom4te.cache/output.1 1969-12-31 19:00:00.000000000 -0500 ++++ gnome-media-2.32.0.patched/autom4te.cache/output.1 2011-08-24 22:23:51.000000000 -0400 +@@ -0,0 +1,17576 @@ ++@%:@! /bin/sh ++@%:@ Guess values for system-dependent variables and create Makefiles. ++@%:@ Generated by GNU Autoconf 2.67 for gnome-media 2.32.0. ++@%:@ ++@%:@ Report bugs to . ++@%:@ ++@%:@ ++@%:@ Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, ++@%:@ 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software ++@%:@ Foundation, Inc. ++@%:@ ++@%:@ ++@%:@ This configure script is free software; the Free Software Foundation ++@%:@ gives unlimited permission to copy, distribute and modify it. ++## -------------------- ## ++## M4sh Initialization. ## ++## -------------------- ## ++ ++# Be more Bourne compatible ++DUALCASE=1; export DUALCASE # for MKS sh ++if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : ++ emulate sh ++ NULLCMD=: ++ # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which ++ # is contrary to our usage. Disable this feature. ++ alias -g '${1+"$@"}'='"$@"' ++ setopt NO_GLOB_SUBST ++else ++ case `(set -o) 2>/dev/null` in @%:@( ++ *posix*) : ++ set -o posix ;; @%:@( ++ *) : ++ ;; ++esac ++fi ++ ++ ++as_nl=' ++' ++export as_nl ++# Printing a long string crashes Solaris 7 /usr/bin/printf. ++as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ++as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo ++as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo ++# Prefer a ksh shell builtin over an external printf program on Solaris, ++# but without wasting forks for bash or zsh. ++if test -z "$BASH_VERSION$ZSH_VERSION" \ ++ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then ++ as_echo='print -r --' ++ as_echo_n='print -rn --' ++elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then ++ as_echo='printf %s\n' ++ as_echo_n='printf %s' ++else ++ if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then ++ as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' ++ as_echo_n='/usr/ucb/echo -n' ++ else ++ as_echo_body='eval expr "X$1" : "X\\(.*\\)"' ++ as_echo_n_body='eval ++ arg=$1; ++ case $arg in @%:@( ++ *"$as_nl"*) ++ expr "X$arg" : "X\\(.*\\)$as_nl"; ++ arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; ++ esac; ++ expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ++ ' ++ export as_echo_n_body ++ as_echo_n='sh -c $as_echo_n_body as_echo' ++ fi ++ export as_echo_body ++ as_echo='sh -c $as_echo_body as_echo' ++fi ++ ++# The user is always right. ++if test "${PATH_SEPARATOR+set}" != set; then ++ PATH_SEPARATOR=: ++ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { ++ (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || ++ PATH_SEPARATOR=';' ++ } ++fi ++ ++ ++# IFS ++# We need space, tab and new line, in precisely that order. Quoting is ++# there to prevent editors from complaining about space-tab. ++# (If _AS_PATH_WALK were called with IFS unset, it would disable word ++# splitting by setting IFS to empty value.) ++IFS=" "" $as_nl" ++ ++# Find who we are. Look in the path if we contain no directory separator. ++case $0 in @%:@(( ++ *[\\/]* ) as_myself=$0 ;; ++ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++# We did not find ourselves, most probably we were run as `sh COMMAND' ++# in which case we are not to be found in the path. ++if test "x$as_myself" = x; then ++ as_myself=$0 ++fi ++if test ! -f "$as_myself"; then ++ $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 ++ exit 1 ++fi ++ ++# Unset variables that we do not need and which cause bugs (e.g. in ++# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" ++# suppresses any "Segmentation fault" message there. '((' could ++# trigger a bug in pdksh 5.2.14. ++for as_var in BASH_ENV ENV MAIL MAILPATH ++do eval test x\${$as_var+set} = xset \ ++ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : ++done ++PS1='$ ' ++PS2='> ' ++PS4='+ ' ++ ++# NLS nuisances. ++LC_ALL=C ++export LC_ALL ++LANGUAGE=C ++export LANGUAGE ++ ++# CDPATH. ++(unset CDPATH) >/dev/null 2>&1 && unset CDPATH ++ ++if test "x$CONFIG_SHELL" = x; then ++ as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : ++ emulate sh ++ NULLCMD=: ++ # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which ++ # is contrary to our usage. Disable this feature. ++ alias -g '\${1+\"\$@\"}'='\"\$@\"' ++ setopt NO_GLOB_SUBST ++else ++ case \`(set -o) 2>/dev/null\` in @%:@( ++ *posix*) : ++ set -o posix ;; @%:@( ++ *) : ++ ;; ++esac ++fi ++" ++ as_required="as_fn_return () { (exit \$1); } ++as_fn_success () { as_fn_return 0; } ++as_fn_failure () { as_fn_return 1; } ++as_fn_ret_success () { return 0; } ++as_fn_ret_failure () { return 1; } ++ ++exitcode=0 ++as_fn_success || { exitcode=1; echo as_fn_success failed.; } ++as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } ++as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } ++as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } ++if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : ++ ++else ++ exitcode=1; echo positional parameters were not saved. ++fi ++test x\$exitcode = x0 || exit 1" ++ as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO ++ as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO ++ eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && ++ test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 ++test \$(( 1 + 1 )) = 2 || exit 1 ++ ++ test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( ++ ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ++ ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO ++ ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO ++ PATH=/empty FPATH=/empty; export PATH FPATH ++ test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ ++ || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1" ++ if (eval "$as_required") 2>/dev/null; then : ++ as_have_required=yes ++else ++ as_have_required=no ++fi ++ if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : ++ ++else ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++as_found=false ++for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ as_found=: ++ case $as_dir in @%:@( ++ /*) ++ for as_base in sh bash ksh sh5; do ++ # Try only shells that exist, to save several forks. ++ as_shell=$as_dir/$as_base ++ if { test -f "$as_shell" || test -f "$as_shell.exe"; } && ++ { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : ++ CONFIG_SHELL=$as_shell as_have_required=yes ++ if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : ++ break 2 ++fi ++fi ++ done;; ++ esac ++ as_found=false ++done ++$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && ++ { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : ++ CONFIG_SHELL=$SHELL as_have_required=yes ++fi; } ++IFS=$as_save_IFS ++ ++ ++ if test "x$CONFIG_SHELL" != x; then : ++ # We cannot yet assume a decent shell, so we have to provide a ++ # neutralization value for shells without unset; and this also ++ # works around shells that cannot unset nonexistent variables. ++ BASH_ENV=/dev/null ++ ENV=/dev/null ++ (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV ++ export CONFIG_SHELL ++ exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} ++fi ++ ++ if test x$as_have_required = xno; then : ++ $as_echo "$0: This script requires a shell more modern than all" ++ $as_echo "$0: the shells that I found on your system." ++ if test x${ZSH_VERSION+set} = xset ; then ++ $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" ++ $as_echo "$0: be upgraded to zsh 4.3.4 or later." ++ else ++ $as_echo "$0: Please tell bug-autoconf@gnu.org and ++$0: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-media ++$0: about your system, including any error possibly output ++$0: before this message. Then install a modern shell, or ++$0: manually run the script under such a shell if you do ++$0: have one." ++ fi ++ exit 1 ++fi ++fi ++fi ++SHELL=${CONFIG_SHELL-/bin/sh} ++export SHELL ++# Unset more variables known to interfere with behavior of common tools. ++CLICOLOR_FORCE= GREP_OPTIONS= ++unset CLICOLOR_FORCE GREP_OPTIONS ++ ++## --------------------- ## ++## M4sh Shell Functions. ## ++## --------------------- ## ++@%:@ as_fn_unset VAR ++@%:@ --------------- ++@%:@ Portably unset VAR. ++as_fn_unset () ++{ ++ { eval $1=; unset $1;} ++} ++as_unset=as_fn_unset ++ ++@%:@ as_fn_set_status STATUS ++@%:@ ----------------------- ++@%:@ Set @S|@? to STATUS, without forking. ++as_fn_set_status () ++{ ++ return $1 ++} @%:@ as_fn_set_status ++ ++@%:@ as_fn_exit STATUS ++@%:@ ----------------- ++@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context. ++as_fn_exit () ++{ ++ set +e ++ as_fn_set_status $1 ++ exit $1 ++} @%:@ as_fn_exit ++ ++@%:@ as_fn_mkdir_p ++@%:@ ------------- ++@%:@ Create "@S|@as_dir" as a directory, including parents if necessary. ++as_fn_mkdir_p () ++{ ++ ++ case $as_dir in #( ++ -*) as_dir=./$as_dir;; ++ esac ++ test -d "$as_dir" || eval $as_mkdir_p || { ++ as_dirs= ++ while :; do ++ case $as_dir in #( ++ *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( ++ *) as_qdir=$as_dir;; ++ esac ++ as_dirs="'$as_qdir' $as_dirs" ++ as_dir=`$as_dirname -- "$as_dir" || ++$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$as_dir" : 'X\(//\)[^/]' \| \ ++ X"$as_dir" : 'X\(//\)$' \| \ ++ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$as_dir" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ test -d "$as_dir" && break ++ done ++ test -z "$as_dirs" || eval "mkdir $as_dirs" ++ } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" ++ ++ ++} @%:@ as_fn_mkdir_p ++@%:@ as_fn_append VAR VALUE ++@%:@ ---------------------- ++@%:@ Append the text in VALUE to the end of the definition contained in VAR. Take ++@%:@ advantage of any shell optimizations that allow amortized linear growth over ++@%:@ repeated appends, instead of the typical quadratic growth present in naive ++@%:@ implementations. ++if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : ++ eval 'as_fn_append () ++ { ++ eval $1+=\$2 ++ }' ++else ++ as_fn_append () ++ { ++ eval $1=\$$1\$2 ++ } ++fi # as_fn_append ++ ++@%:@ as_fn_arith ARG... ++@%:@ ------------------ ++@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the ++@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments ++@%:@ must be portable across @S|@(()) and expr. ++if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : ++ eval 'as_fn_arith () ++ { ++ as_val=$(( $* )) ++ }' ++else ++ as_fn_arith () ++ { ++ as_val=`expr "$@" || test $? -eq 1` ++ } ++fi # as_fn_arith ++ ++ ++@%:@ as_fn_error STATUS ERROR [LINENO LOG_FD] ++@%:@ ---------------------------------------- ++@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are ++@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the ++@%:@ script with STATUS, using 1 if that was 0. ++as_fn_error () ++{ ++ as_status=$1; test $as_status -eq 0 && as_status=1 ++ if test "$4"; then ++ as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 ++ fi ++ $as_echo "$as_me: error: $2" >&2 ++ as_fn_exit $as_status ++} @%:@ as_fn_error ++ ++if expr a : '\(a\)' >/dev/null 2>&1 && ++ test "X`expr 00001 : '.*\(...\)'`" = X001; then ++ as_expr=expr ++else ++ as_expr=false ++fi ++ ++if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then ++ as_basename=basename ++else ++ as_basename=false ++fi ++ ++if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then ++ as_dirname=dirname ++else ++ as_dirname=false ++fi ++ ++as_me=`$as_basename -- "$0" || ++$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ ++ X"$0" : 'X\(//\)$' \| \ ++ X"$0" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X/"$0" | ++ sed '/^.*\/\([^/][^/]*\)\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ ++# Avoid depending upon Character Ranges. ++as_cr_letters='abcdefghijklmnopqrstuvwxyz' ++as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' ++as_cr_Letters=$as_cr_letters$as_cr_LETTERS ++as_cr_digits='0123456789' ++as_cr_alnum=$as_cr_Letters$as_cr_digits ++ ++ ++ as_lineno_1=$LINENO as_lineno_1a=$LINENO ++ as_lineno_2=$LINENO as_lineno_2a=$LINENO ++ eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && ++ test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { ++ # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) ++ sed -n ' ++ p ++ /[$]LINENO/= ++ ' <$as_myself | ++ sed ' ++ s/[$]LINENO.*/&-/ ++ t lineno ++ b ++ :lineno ++ N ++ :loop ++ s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ ++ t loop ++ s/-\n.*// ++ ' >$as_me.lineno && ++ chmod +x "$as_me.lineno" || ++ { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } ++ ++ # Don't try to exec as it changes $[0], causing all sort of problems ++ # (the dirname of $[0] is not the place where we might find the ++ # original and so on. Autoconf is especially sensitive to this). ++ . "./$as_me.lineno" ++ # Exit status is that of the last command. ++ exit ++} ++ ++ECHO_C= ECHO_N= ECHO_T= ++case `echo -n x` in @%:@((((( ++-n*) ++ case `echo 'xy\c'` in ++ *c*) ECHO_T=' ';; # ECHO_T is single tab character. ++ xy) ECHO_C='\c';; ++ *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ++ ECHO_T=' ';; ++ esac;; ++*) ++ ECHO_N='-n';; ++esac ++ ++rm -f conf$$ conf$$.exe conf$$.file ++if test -d conf$$.dir; then ++ rm -f conf$$.dir/conf$$.file ++else ++ rm -f conf$$.dir ++ mkdir conf$$.dir 2>/dev/null ++fi ++if (echo >conf$$.file) 2>/dev/null; then ++ if ln -s conf$$.file conf$$ 2>/dev/null; then ++ as_ln_s='ln -s' ++ # ... but there are two gotchas: ++ # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. ++ # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. ++ # In both cases, we have to default to `cp -p'. ++ ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || ++ as_ln_s='cp -p' ++ elif ln conf$$.file conf$$ 2>/dev/null; then ++ as_ln_s=ln ++ else ++ as_ln_s='cp -p' ++ fi ++else ++ as_ln_s='cp -p' ++fi ++rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file ++rmdir conf$$.dir 2>/dev/null ++ ++if mkdir -p . 2>/dev/null; then ++ as_mkdir_p='mkdir -p "$as_dir"' ++else ++ test -d ./-p && rmdir ./-p ++ as_mkdir_p=false ++fi ++ ++if test -x / >/dev/null 2>&1; then ++ as_test_x='test -x' ++else ++ if ls -dL / >/dev/null 2>&1; then ++ as_ls_L_option=L ++ else ++ as_ls_L_option= ++ fi ++ as_test_x=' ++ eval sh -c '\'' ++ if test -d "$1"; then ++ test -d "$1/."; ++ else ++ case $1 in @%:@( ++ -*)set "./$1";; ++ esac; ++ case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in @%:@(( ++ ???[sx]*):;;*)false;;esac;fi ++ '\'' sh ++ ' ++fi ++as_executable_p=$as_test_x ++ ++# Sed expression to map a string onto a valid CPP name. ++as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" ++ ++# Sed expression to map a string onto a valid variable name. ++as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" ++ ++SHELL=${CONFIG_SHELL-/bin/sh} ++ ++ ++test -n "$DJDIR" || exec 7<&0 &1 ++ ++# Name of the host. ++# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, ++# so uname gets run too. ++ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` ++ ++# ++# Initializations. ++# ++ac_default_prefix=/usr/local ++ac_clean_files= ++ac_config_libobj_dir=. ++LIB@&t@OBJS= ++cross_compiling=no ++subdirs= ++MFLAGS= ++MAKEFLAGS= ++ ++# Identity of this package. ++PACKAGE_NAME='gnome-media' ++PACKAGE_TARNAME='gnome-media' ++PACKAGE_VERSION='2.32.0' ++PACKAGE_STRING='gnome-media 2.32.0' ++PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-media' ++PACKAGE_URL='' ++ ++# Factoring default headers for most tests. ++ac_includes_default="\ ++#include ++#ifdef HAVE_SYS_TYPES_H ++# include ++#endif ++#ifdef HAVE_SYS_STAT_H ++# include ++#endif ++#ifdef STDC_HEADERS ++# include ++# include ++#else ++# ifdef HAVE_STDLIB_H ++# include ++# endif ++#endif ++#ifdef HAVE_STRING_H ++# if !defined STDC_HEADERS && defined HAVE_MEMORY_H ++# include ++# endif ++# include ++#endif ++#ifdef HAVE_STRINGS_H ++# include ++#endif ++#ifdef HAVE_INTTYPES_H ++# include ++#endif ++#ifdef HAVE_STDINT_H ++# include ++#endif ++#ifdef HAVE_UNISTD_H ++# include ++#endif" ++ ++ac_header_list= ++ac_subst_vars='am__EXEEXT_FALSE ++am__EXEEXT_TRUE ++LTLIBOBJS ++LIB@&t@OBJS ++AM_BACKSLASH ++AM_DEFAULT_VERBOSITY ++HAVE_GSTMIXER_FALSE ++HAVE_GSTMIXER_TRUE ++GSTMIXER_LIBS ++GSTMIXER_CFLAGS ++HAVE_GSTPROPS_FALSE ++HAVE_GSTPROPS_TRUE ++PROGRAMS_GSTPROPS ++GNOMECC_DESKTOP_DIR ++GSTPROPS_LIBS ++GSTPROPS_CFLAGS ++OTOOL64 ++OTOOL ++LIPO ++NMEDIT ++DSYMUTIL ++RANLIB ++AR ++OBJDUMP ++NM ++ac_ct_DUMPBIN ++DUMPBIN ++LD ++FGREP ++SED ++host_os ++host_vendor ++host_cpu ++host ++build_os ++build_vendor ++build_cpu ++build ++LIBTOOL ++MKINSTALLDIRS ++POSUB ++POFILES ++PO_IN_DATADIR_FALSE ++PO_IN_DATADIR_TRUE ++INTLLIBS ++INSTOBJEXT ++GMOFILES ++CATOBJEXT ++CATALOGS ++MSGFMT_OPTS ++GETTEXT_PACKAGE ++GLIB_GENMARSHAL ++GCONF_SCHEMAS_INSTALL_FALSE ++GCONF_SCHEMAS_INSTALL_TRUE ++GCONF_SCHEMA_FILE_DIR ++GCONF_SCHEMA_CONFIG_SOURCE ++GCONFTOOL ++HAVE_GRECORD_FALSE ++HAVE_GRECORD_TRUE ++HAVE_GSTREAMER_FALSE ++HAVE_GSTREAMER_TRUE ++GSR_LIBS ++GSR_CFLAGS ++GST_MAJORMINOR ++GLADEUI_MODULE_DIR ++GLADEUI_CATALOG_DIR ++HAVE_GLADEUI_FALSE ++HAVE_GLADEUI_TRUE ++GLADEUI_LIBS ++GLADEUI_CFLAGS ++HAVE_GMP_FALSE ++HAVE_GMP_TRUE ++GMP_LIBS ++GMP_CFLAGS ++HAVE_PULSEAUDIO ++HAVE_PULSEAUDIO_FALSE ++HAVE_PULSEAUDIO_TRUE ++VOLUME_CONTROL_LIBS ++VOLUME_CONTROL_CFLAGS ++PULSEAUDIO_LIBS ++PULSEAUDIO_CFLAGS ++SOUNDTHEME_LIBS ++SOUNDTHEME_CFLAGS ++HAVE_SOUND_THEME ++HAVE_SOUND_THEME_FALSE ++HAVE_SOUND_THEME_TRUE ++SOUND_THEME_LIBS ++SOUND_THEME_CFLAGS ++PKG_CONFIG ++EGREP ++GREP ++CPP ++LN_S ++DATADIRNAME ++am__fastdepCC_FALSE ++am__fastdepCC_TRUE ++CCDEPMODE ++AMDEPBACKSLASH ++AMDEP_FALSE ++AMDEP_TRUE ++am__quote ++am__include ++DEPDIR ++OBJEXT ++EXEEXT ++ac_ct_CC ++CPPFLAGS ++LDFLAGS ++CFLAGS ++CC ++ALL_LINGUAS ++INTLTOOL_PERL ++GMSGFMT ++MSGFMT ++MSGMERGE ++XGETTEXT ++INTLTOOL_POLICY_RULE ++INTLTOOL_SERVICE_RULE ++INTLTOOL_THEME_RULE ++INTLTOOL_SCHEMAS_RULE ++INTLTOOL_CAVES_RULE ++INTLTOOL_XML_NOMERGE_RULE ++INTLTOOL_XML_RULE ++INTLTOOL_KBD_RULE ++INTLTOOL_XAM_RULE ++INTLTOOL_UI_RULE ++INTLTOOL_SOUNDLIST_RULE ++INTLTOOL_SHEET_RULE ++INTLTOOL_SERVER_RULE ++INTLTOOL_PONG_RULE ++INTLTOOL_OAF_RULE ++INTLTOOL_PROP_RULE ++INTLTOOL_KEYS_RULE ++INTLTOOL_DIRECTORY_RULE ++INTLTOOL_DESKTOP_RULE ++INTLTOOL_EXTRACT ++INTLTOOL_MERGE ++INTLTOOL_UPDATE ++USE_NLS ++MAINT ++MAINTAINER_MODE_FALSE ++MAINTAINER_MODE_TRUE ++PACKAGE_VERSION_MICRO ++PACKAGE_VERSION_MINOR ++PACKAGE_VERSION_MAJOR ++am__untar ++am__tar ++AMTAR ++am__leading_dot ++SET_MAKE ++AWK ++mkdir_p ++MKDIR_P ++INSTALL_STRIP_PROGRAM ++STRIP ++install_sh ++MAKEINFO ++AUTOHEADER ++AUTOMAKE ++AUTOCONF ++ACLOCAL ++VERSION ++PACKAGE ++CYGPATH_W ++am__isrc ++INSTALL_DATA ++INSTALL_SCRIPT ++INSTALL_PROGRAM ++target_alias ++host_alias ++build_alias ++LIBS ++ECHO_T ++ECHO_N ++ECHO_C ++DEFS ++mandir ++localedir ++libdir ++psdir ++pdfdir ++dvidir ++htmldir ++infodir ++docdir ++oldincludedir ++includedir ++localstatedir ++sharedstatedir ++sysconfdir ++datadir ++datarootdir ++libexecdir ++sbindir ++bindir ++program_transform_name ++prefix ++exec_prefix ++PACKAGE_URL ++PACKAGE_BUGREPORT ++PACKAGE_STRING ++PACKAGE_VERSION ++PACKAGE_TARNAME ++PACKAGE_NAME ++PATH_SEPARATOR ++SHELL' ++ac_subst_files='' ++ac_user_opts=' ++enable_option_checking ++enable_maintainer_mode ++enable_nls ++enable_dependency_tracking ++enable_pulseaudio ++enable_profiles ++enable_grecord ++with_gconf_source ++with_gconf_schema_file_dir ++enable_schemas_install ++enable_shared ++enable_static ++with_pic ++enable_fast_install ++with_gnu_ld ++enable_libtool_lock ++enable_gstprops ++enable_gstmix ++enable_silent_rules ++enable_more_warnings ++' ++ ac_precious_vars='build_alias ++host_alias ++target_alias ++CC ++CFLAGS ++LDFLAGS ++LIBS ++CPPFLAGS ++CPP ++PKG_CONFIG ++SOUND_THEME_CFLAGS ++SOUND_THEME_LIBS ++PULSEAUDIO_CFLAGS ++PULSEAUDIO_LIBS ++VOLUME_CONTROL_CFLAGS ++VOLUME_CONTROL_LIBS ++GMP_CFLAGS ++GMP_LIBS ++GLADEUI_CFLAGS ++GLADEUI_LIBS ++GSR_CFLAGS ++GSR_LIBS ++GSTPROPS_CFLAGS ++GSTPROPS_LIBS ++GSTMIXER_CFLAGS ++GSTMIXER_LIBS' ++ ++ ++# Initialize some variables set by options. ++ac_init_help= ++ac_init_version=false ++ac_unrecognized_opts= ++ac_unrecognized_sep= ++# The variables have the same names as the options, with ++# dashes changed to underlines. ++cache_file=/dev/null ++exec_prefix=NONE ++no_create= ++no_recursion= ++prefix=NONE ++program_prefix=NONE ++program_suffix=NONE ++program_transform_name=s,x,x, ++silent= ++site= ++srcdir= ++verbose= ++x_includes=NONE ++x_libraries=NONE ++ ++# Installation directory options. ++# These are left unexpanded so users can "make install exec_prefix=/foo" ++# and all the variables that are supposed to be based on exec_prefix ++# by default will actually change. ++# Use braces instead of parens because sh, perl, etc. also accept them. ++# (The list follows the same order as the GNU Coding Standards.) ++bindir='${exec_prefix}/bin' ++sbindir='${exec_prefix}/sbin' ++libexecdir='${exec_prefix}/libexec' ++datarootdir='${prefix}/share' ++datadir='${datarootdir}' ++sysconfdir='${prefix}/etc' ++sharedstatedir='${prefix}/com' ++localstatedir='${prefix}/var' ++includedir='${prefix}/include' ++oldincludedir='/usr/include' ++docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' ++infodir='${datarootdir}/info' ++htmldir='${docdir}' ++dvidir='${docdir}' ++pdfdir='${docdir}' ++psdir='${docdir}' ++libdir='${exec_prefix}/lib' ++localedir='${datarootdir}/locale' ++mandir='${datarootdir}/man' ++ ++ac_prev= ++ac_dashdash= ++for ac_option ++do ++ # If the previous option needs an argument, assign it. ++ if test -n "$ac_prev"; then ++ eval $ac_prev=\$ac_option ++ ac_prev= ++ continue ++ fi ++ ++ case $ac_option in ++ *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; ++ *=) ac_optarg= ;; ++ *) ac_optarg=yes ;; ++ esac ++ ++ # Accept the important Cygnus configure options, so we can diagnose typos. ++ ++ case $ac_dashdash$ac_option in ++ --) ++ ac_dashdash=yes ;; ++ ++ -bindir | --bindir | --bindi | --bind | --bin | --bi) ++ ac_prev=bindir ;; ++ -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) ++ bindir=$ac_optarg ;; ++ ++ -build | --build | --buil | --bui | --bu) ++ ac_prev=build_alias ;; ++ -build=* | --build=* | --buil=* | --bui=* | --bu=*) ++ build_alias=$ac_optarg ;; ++ ++ -cache-file | --cache-file | --cache-fil | --cache-fi \ ++ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ++ ac_prev=cache_file ;; ++ -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ ++ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) ++ cache_file=$ac_optarg ;; ++ ++ --config-cache | -C) ++ cache_file=config.cache ;; ++ ++ -datadir | --datadir | --datadi | --datad) ++ ac_prev=datadir ;; ++ -datadir=* | --datadir=* | --datadi=* | --datad=*) ++ datadir=$ac_optarg ;; ++ ++ -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ ++ | --dataroo | --dataro | --datar) ++ ac_prev=datarootdir ;; ++ -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ ++ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) ++ datarootdir=$ac_optarg ;; ++ ++ -disable-* | --disable-*) ++ ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` ++ # Reject names that are not valid shell variable names. ++ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++ as_fn_error $? "invalid feature name: $ac_useropt" ++ ac_useropt_orig=$ac_useropt ++ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++ case $ac_user_opts in ++ *" ++"enable_$ac_useropt" ++"*) ;; ++ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ++ ac_unrecognized_sep=', ';; ++ esac ++ eval enable_$ac_useropt=no ;; ++ ++ -docdir | --docdir | --docdi | --doc | --do) ++ ac_prev=docdir ;; ++ -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) ++ docdir=$ac_optarg ;; ++ ++ -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ++ ac_prev=dvidir ;; ++ -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) ++ dvidir=$ac_optarg ;; ++ ++ -enable-* | --enable-*) ++ ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` ++ # Reject names that are not valid shell variable names. ++ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++ as_fn_error $? "invalid feature name: $ac_useropt" ++ ac_useropt_orig=$ac_useropt ++ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++ case $ac_user_opts in ++ *" ++"enable_$ac_useropt" ++"*) ;; ++ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ++ ac_unrecognized_sep=', ';; ++ esac ++ eval enable_$ac_useropt=\$ac_optarg ;; ++ ++ -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ ++ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ ++ | --exec | --exe | --ex) ++ ac_prev=exec_prefix ;; ++ -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ ++ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ ++ | --exec=* | --exe=* | --ex=*) ++ exec_prefix=$ac_optarg ;; ++ ++ -gas | --gas | --ga | --g) ++ # Obsolete; use --with-gas. ++ with_gas=yes ;; ++ ++ -help | --help | --hel | --he | -h) ++ ac_init_help=long ;; ++ -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ++ ac_init_help=recursive ;; ++ -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ++ ac_init_help=short ;; ++ ++ -host | --host | --hos | --ho) ++ ac_prev=host_alias ;; ++ -host=* | --host=* | --hos=* | --ho=*) ++ host_alias=$ac_optarg ;; ++ ++ -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ++ ac_prev=htmldir ;; ++ -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ ++ | --ht=*) ++ htmldir=$ac_optarg ;; ++ ++ -includedir | --includedir | --includedi | --included | --include \ ++ | --includ | --inclu | --incl | --inc) ++ ac_prev=includedir ;; ++ -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ ++ | --includ=* | --inclu=* | --incl=* | --inc=*) ++ includedir=$ac_optarg ;; ++ ++ -infodir | --infodir | --infodi | --infod | --info | --inf) ++ ac_prev=infodir ;; ++ -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) ++ infodir=$ac_optarg ;; ++ ++ -libdir | --libdir | --libdi | --libd) ++ ac_prev=libdir ;; ++ -libdir=* | --libdir=* | --libdi=* | --libd=*) ++ libdir=$ac_optarg ;; ++ ++ -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ ++ | --libexe | --libex | --libe) ++ ac_prev=libexecdir ;; ++ -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ ++ | --libexe=* | --libex=* | --libe=*) ++ libexecdir=$ac_optarg ;; ++ ++ -localedir | --localedir | --localedi | --localed | --locale) ++ ac_prev=localedir ;; ++ -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) ++ localedir=$ac_optarg ;; ++ ++ -localstatedir | --localstatedir | --localstatedi | --localstated \ ++ | --localstate | --localstat | --localsta | --localst | --locals) ++ ac_prev=localstatedir ;; ++ -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ ++ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) ++ localstatedir=$ac_optarg ;; ++ ++ -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ++ ac_prev=mandir ;; ++ -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) ++ mandir=$ac_optarg ;; ++ ++ -nfp | --nfp | --nf) ++ # Obsolete; use --without-fp. ++ with_fp=no ;; ++ ++ -no-create | --no-create | --no-creat | --no-crea | --no-cre \ ++ | --no-cr | --no-c | -n) ++ no_create=yes ;; ++ ++ -no-recursion | --no-recursion | --no-recursio | --no-recursi \ ++ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ++ no_recursion=yes ;; ++ ++ -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ ++ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ ++ | --oldin | --oldi | --old | --ol | --o) ++ ac_prev=oldincludedir ;; ++ -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ ++ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ ++ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) ++ oldincludedir=$ac_optarg ;; ++ ++ -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ++ ac_prev=prefix ;; ++ -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) ++ prefix=$ac_optarg ;; ++ ++ -program-prefix | --program-prefix | --program-prefi | --program-pref \ ++ | --program-pre | --program-pr | --program-p) ++ ac_prev=program_prefix ;; ++ -program-prefix=* | --program-prefix=* | --program-prefi=* \ ++ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) ++ program_prefix=$ac_optarg ;; ++ ++ -program-suffix | --program-suffix | --program-suffi | --program-suff \ ++ | --program-suf | --program-su | --program-s) ++ ac_prev=program_suffix ;; ++ -program-suffix=* | --program-suffix=* | --program-suffi=* \ ++ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) ++ program_suffix=$ac_optarg ;; ++ ++ -program-transform-name | --program-transform-name \ ++ | --program-transform-nam | --program-transform-na \ ++ | --program-transform-n | --program-transform- \ ++ | --program-transform | --program-transfor \ ++ | --program-transfo | --program-transf \ ++ | --program-trans | --program-tran \ ++ | --progr-tra | --program-tr | --program-t) ++ ac_prev=program_transform_name ;; ++ -program-transform-name=* | --program-transform-name=* \ ++ | --program-transform-nam=* | --program-transform-na=* \ ++ | --program-transform-n=* | --program-transform-=* \ ++ | --program-transform=* | --program-transfor=* \ ++ | --program-transfo=* | --program-transf=* \ ++ | --program-trans=* | --program-tran=* \ ++ | --progr-tra=* | --program-tr=* | --program-t=*) ++ program_transform_name=$ac_optarg ;; ++ ++ -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ++ ac_prev=pdfdir ;; ++ -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) ++ pdfdir=$ac_optarg ;; ++ ++ -psdir | --psdir | --psdi | --psd | --ps) ++ ac_prev=psdir ;; ++ -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) ++ psdir=$ac_optarg ;; ++ ++ -q | -quiet | --quiet | --quie | --qui | --qu | --q \ ++ | -silent | --silent | --silen | --sile | --sil) ++ silent=yes ;; ++ ++ -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ++ ac_prev=sbindir ;; ++ -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ ++ | --sbi=* | --sb=*) ++ sbindir=$ac_optarg ;; ++ ++ -sharedstatedir | --sharedstatedir | --sharedstatedi \ ++ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ ++ | --sharedst | --shareds | --shared | --share | --shar \ ++ | --sha | --sh) ++ ac_prev=sharedstatedir ;; ++ -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ ++ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ ++ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ ++ | --sha=* | --sh=*) ++ sharedstatedir=$ac_optarg ;; ++ ++ -site | --site | --sit) ++ ac_prev=site ;; ++ -site=* | --site=* | --sit=*) ++ site=$ac_optarg ;; ++ ++ -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ++ ac_prev=srcdir ;; ++ -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) ++ srcdir=$ac_optarg ;; ++ ++ -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ ++ | --syscon | --sysco | --sysc | --sys | --sy) ++ ac_prev=sysconfdir ;; ++ -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ ++ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) ++ sysconfdir=$ac_optarg ;; ++ ++ -target | --target | --targe | --targ | --tar | --ta | --t) ++ ac_prev=target_alias ;; ++ -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) ++ target_alias=$ac_optarg ;; ++ ++ -v | -verbose | --verbose | --verbos | --verbo | --verb) ++ verbose=yes ;; ++ ++ -version | --version | --versio | --versi | --vers | -V) ++ ac_init_version=: ;; ++ ++ -with-* | --with-*) ++ ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` ++ # Reject names that are not valid shell variable names. ++ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++ as_fn_error $? "invalid package name: $ac_useropt" ++ ac_useropt_orig=$ac_useropt ++ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++ case $ac_user_opts in ++ *" ++"with_$ac_useropt" ++"*) ;; ++ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ++ ac_unrecognized_sep=', ';; ++ esac ++ eval with_$ac_useropt=\$ac_optarg ;; ++ ++ -without-* | --without-*) ++ ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` ++ # Reject names that are not valid shell variable names. ++ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++ as_fn_error $? "invalid package name: $ac_useropt" ++ ac_useropt_orig=$ac_useropt ++ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++ case $ac_user_opts in ++ *" ++"with_$ac_useropt" ++"*) ;; ++ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ++ ac_unrecognized_sep=', ';; ++ esac ++ eval with_$ac_useropt=no ;; ++ ++ --x) ++ # Obsolete; use --with-x. ++ with_x=yes ;; ++ ++ -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ ++ | --x-incl | --x-inc | --x-in | --x-i) ++ ac_prev=x_includes ;; ++ -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ ++ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) ++ x_includes=$ac_optarg ;; ++ ++ -x-libraries | --x-libraries | --x-librarie | --x-librari \ ++ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ++ ac_prev=x_libraries ;; ++ -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ ++ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) ++ x_libraries=$ac_optarg ;; ++ ++ -*) as_fn_error $? "unrecognized option: \`$ac_option' ++Try \`$0 --help' for more information" ++ ;; ++ ++ *=*) ++ ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` ++ # Reject names that are not valid shell variable names. ++ case $ac_envvar in #( ++ '' | [0-9]* | *[!_$as_cr_alnum]* ) ++ as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; ++ esac ++ eval $ac_envvar=\$ac_optarg ++ export $ac_envvar ;; ++ ++ *) ++ # FIXME: should be removed in autoconf 3.0. ++ $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 ++ expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && ++ $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 ++ : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} ++ ;; ++ ++ esac ++done ++ ++if test -n "$ac_prev"; then ++ ac_option=--`echo $ac_prev | sed 's/_/-/g'` ++ as_fn_error $? "missing argument to $ac_option" ++fi ++ ++if test -n "$ac_unrecognized_opts"; then ++ case $enable_option_checking in ++ no) ;; ++ fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; ++ *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; ++ esac ++fi ++ ++# Check all directory arguments for consistency. ++for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ ++ datadir sysconfdir sharedstatedir localstatedir includedir \ ++ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ ++ libdir localedir mandir ++do ++ eval ac_val=\$$ac_var ++ # Remove trailing slashes. ++ case $ac_val in ++ */ ) ++ ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` ++ eval $ac_var=\$ac_val;; ++ esac ++ # Be sure to have absolute directory names. ++ case $ac_val in ++ [\\/$]* | ?:[\\/]* ) continue;; ++ NONE | '' ) case $ac_var in *prefix ) continue;; esac;; ++ esac ++ as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" ++done ++ ++# There might be people who depend on the old broken behavior: `$host' ++# used to hold the argument of --host etc. ++# FIXME: To remove some day. ++build=$build_alias ++host=$host_alias ++target=$target_alias ++ ++# FIXME: To remove some day. ++if test "x$host_alias" != x; then ++ if test "x$build_alias" = x; then ++ cross_compiling=maybe ++ $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. ++ If a cross compiler is detected then cross compile mode will be used" >&2 ++ elif test "x$build_alias" != "x$host_alias"; then ++ cross_compiling=yes ++ fi ++fi ++ ++ac_tool_prefix= ++test -n "$host_alias" && ac_tool_prefix=$host_alias- ++ ++test "$silent" = yes && exec 6>/dev/null ++ ++ ++ac_pwd=`pwd` && test -n "$ac_pwd" && ++ac_ls_di=`ls -di .` && ++ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || ++ as_fn_error $? "working directory cannot be determined" ++test "X$ac_ls_di" = "X$ac_pwd_ls_di" || ++ as_fn_error $? "pwd does not report name of working directory" ++ ++ ++# Find the source files, if location was not specified. ++if test -z "$srcdir"; then ++ ac_srcdir_defaulted=yes ++ # Try the directory containing this script, then the parent directory. ++ ac_confdir=`$as_dirname -- "$as_myself" || ++$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$as_myself" : 'X\(//\)[^/]' \| \ ++ X"$as_myself" : 'X\(//\)$' \| \ ++ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$as_myself" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ srcdir=$ac_confdir ++ if test ! -r "$srcdir/$ac_unique_file"; then ++ srcdir=.. ++ fi ++else ++ ac_srcdir_defaulted=no ++fi ++if test ! -r "$srcdir/$ac_unique_file"; then ++ test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." ++ as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" ++fi ++ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ++ac_abs_confdir=`( ++ cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" ++ pwd)` ++# When building in place, set srcdir=. ++if test "$ac_abs_confdir" = "$ac_pwd"; then ++ srcdir=. ++fi ++# Remove unnecessary trailing slashes from srcdir. ++# Double slashes in file names in object file debugging info ++# mess up M-x gdb in Emacs. ++case $srcdir in ++*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; ++esac ++for ac_var in $ac_precious_vars; do ++ eval ac_env_${ac_var}_set=\${${ac_var}+set} ++ eval ac_env_${ac_var}_value=\$${ac_var} ++ eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} ++ eval ac_cv_env_${ac_var}_value=\$${ac_var} ++done ++ ++# ++# Report the --help message. ++# ++if test "$ac_init_help" = "long"; then ++ # Omit some internal or obsolete options to make the list less imposing. ++ # This message is too long to be a string in the A/UX 3.1 sh. ++ cat <<_ACEOF ++\`configure' configures gnome-media 2.32.0 to adapt to many kinds of systems. ++ ++Usage: $0 [OPTION]... [VAR=VALUE]... ++ ++To assign environment variables (e.g., CC, CFLAGS...), specify them as ++VAR=VALUE. See below for descriptions of some of the useful variables. ++ ++Defaults for the options are specified in brackets. ++ ++Configuration: ++ -h, --help display this help and exit ++ --help=short display options specific to this package ++ --help=recursive display the short help of all the included packages ++ -V, --version display version information and exit ++ -q, --quiet, --silent do not print \`checking ...' messages ++ --cache-file=FILE cache test results in FILE [disabled] ++ -C, --config-cache alias for \`--cache-file=config.cache' ++ -n, --no-create do not create output files ++ --srcdir=DIR find the sources in DIR [configure dir or \`..'] ++ ++Installation directories: ++ --prefix=PREFIX install architecture-independent files in PREFIX ++ @<:@@S|@ac_default_prefix@:>@ ++ --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX ++ @<:@PREFIX@:>@ ++ ++By default, \`make install' will install all the files in ++\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify ++an installation prefix other than \`$ac_default_prefix' using \`--prefix', ++for instance \`--prefix=\$HOME'. ++ ++For better control, use the options below. ++ ++Fine tuning of the installation directories: ++ --bindir=DIR user executables [EPREFIX/bin] ++ --sbindir=DIR system admin executables [EPREFIX/sbin] ++ --libexecdir=DIR program executables [EPREFIX/libexec] ++ --sysconfdir=DIR read-only single-machine data [PREFIX/etc] ++ --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] ++ --localstatedir=DIR modifiable single-machine data [PREFIX/var] ++ --libdir=DIR object code libraries [EPREFIX/lib] ++ --includedir=DIR C header files [PREFIX/include] ++ --oldincludedir=DIR C header files for non-gcc [/usr/include] ++ --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] ++ --datadir=DIR read-only architecture-independent data [DATAROOTDIR] ++ --infodir=DIR info documentation [DATAROOTDIR/info] ++ --localedir=DIR locale-dependent data [DATAROOTDIR/locale] ++ --mandir=DIR man documentation [DATAROOTDIR/man] ++ --docdir=DIR documentation root @<:@DATAROOTDIR/doc/gnome-media@:>@ ++ --htmldir=DIR html documentation [DOCDIR] ++ --dvidir=DIR dvi documentation [DOCDIR] ++ --pdfdir=DIR pdf documentation [DOCDIR] ++ --psdir=DIR ps documentation [DOCDIR] ++_ACEOF ++ ++ cat <<\_ACEOF ++ ++Program names: ++ --program-prefix=PREFIX prepend PREFIX to installed program names ++ --program-suffix=SUFFIX append SUFFIX to installed program names ++ --program-transform-name=PROGRAM run sed PROGRAM on installed program names ++ ++System types: ++ --build=BUILD configure for building on BUILD [guessed] ++ --host=HOST cross-compile to build programs to run on HOST [BUILD] ++_ACEOF ++fi ++ ++if test -n "$ac_init_help"; then ++ case $ac_init_help in ++ short | recursive ) echo "Configuration of gnome-media 2.32.0:";; ++ esac ++ cat <<\_ACEOF ++ ++Optional Features: ++ --disable-option-checking ignore unrecognized --enable/--with options ++ --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) ++ --enable-FEATURE[=ARG] include FEATURE [ARG=yes] ++ --enable-maintainer-mode enable make rules and dependencies not useful ++ (and sometimes confusing) to the casual installer ++ --disable-nls do not use Native Language Support ++ --disable-dependency-tracking speeds up one-time build ++ --enable-dependency-tracking do not reject slow dependency extractors ++ --enable-pulseaudio Enable PulseAudio support @<:@default=auto@:>@ ++ --enable-profiles enable gnome media profiles ++ --enable-grecord enable gnome sound recorder ++ --disable-schemas-install ++ Disable the schemas installation ++ --enable-shared@<:@=PKGS@:>@ build shared libraries @<:@default=yes@:>@ ++ --enable-static@<:@=PKGS@:>@ build static libraries @<:@default=yes@:>@ ++ --enable-fast-install@<:@=PKGS@:>@ ++ optimize for fast installation @<:@default=yes@:>@ ++ --disable-libtool-lock avoid locking (might break parallel builds) ++ --enable-gstprops enable gstreamer properties ++ --enable-gstmix enable gstreamer mixer ++ --enable-silent-rules less verbose build output (undo: `make V=1') ++ --disable-silent-rules verbose build output (undo: `make V=0') ++ --enable-more-warnings Maximum compiler warnings ++ ++Optional Packages: ++ --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] ++ --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) ++ --with-gconf-source=sourceaddress ++ Config database for installing schema files. ++ --with-gconf-schema-file-dir=dir ++ Directory for installing schema files. ++ --with-pic try to use only PIC/non-PIC objects @<:@default=use ++ both@:>@ ++ --with-gnu-ld assume the C compiler uses GNU ld @<:@default=no@:>@ ++ ++Some influential environment variables: ++ CC C compiler command ++ CFLAGS C compiler flags ++ LDFLAGS linker flags, e.g. -L if you have libraries in a ++ nonstandard directory ++ LIBS libraries to pass to the linker, e.g. -l ++ CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if ++ you have headers in a nonstandard directory ++ CPP C preprocessor ++ PKG_CONFIG path to pkg-config utility ++ SOUND_THEME_CFLAGS ++ C compiler flags for SOUND_THEME, overriding pkg-config ++ SOUND_THEME_LIBS ++ linker flags for SOUND_THEME, overriding pkg-config ++ PULSEAUDIO_CFLAGS ++ C compiler flags for PULSEAUDIO, overriding pkg-config ++ PULSEAUDIO_LIBS ++ linker flags for PULSEAUDIO, overriding pkg-config ++ VOLUME_CONTROL_CFLAGS ++ C compiler flags for VOLUME_CONTROL, overriding pkg-config ++ VOLUME_CONTROL_LIBS ++ linker flags for VOLUME_CONTROL, overriding pkg-config ++ GMP_CFLAGS C compiler flags for GMP, overriding pkg-config ++ GMP_LIBS linker flags for GMP, overriding pkg-config ++ GLADEUI_CFLAGS ++ C compiler flags for GLADEUI, overriding pkg-config ++ GLADEUI_LIBS ++ linker flags for GLADEUI, overriding pkg-config ++ GSR_CFLAGS C compiler flags for GSR, overriding pkg-config ++ GSR_LIBS linker flags for GSR, overriding pkg-config ++ GSTPROPS_CFLAGS ++ C compiler flags for GSTPROPS, overriding pkg-config ++ GSTPROPS_LIBS ++ linker flags for GSTPROPS, overriding pkg-config ++ GSTMIXER_CFLAGS ++ C compiler flags for GSTMIXER, overriding pkg-config ++ GSTMIXER_LIBS ++ linker flags for GSTMIXER, overriding pkg-config ++ ++Use these variables to override the choices made by `configure' or to help ++it to find libraries and programs with nonstandard names/locations. ++ ++Report bugs to . ++_ACEOF ++ac_status=$? ++fi ++ ++if test "$ac_init_help" = "recursive"; then ++ # If there are subdirs, report their specific --help. ++ for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue ++ test -d "$ac_dir" || ++ { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || ++ continue ++ ac_builddir=. ++ ++case "$ac_dir" in ++.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; ++*) ++ ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` ++ # A ".." for each directory in $ac_dir_suffix. ++ ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` ++ case $ac_top_builddir_sub in ++ "") ac_top_builddir_sub=. ac_top_build_prefix= ;; ++ *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; ++ esac ;; ++esac ++ac_abs_top_builddir=$ac_pwd ++ac_abs_builddir=$ac_pwd$ac_dir_suffix ++# for backward compatibility: ++ac_top_builddir=$ac_top_build_prefix ++ ++case $srcdir in ++ .) # We are building in place. ++ ac_srcdir=. ++ ac_top_srcdir=$ac_top_builddir_sub ++ ac_abs_top_srcdir=$ac_pwd ;; ++ [\\/]* | ?:[\\/]* ) # Absolute name. ++ ac_srcdir=$srcdir$ac_dir_suffix; ++ ac_top_srcdir=$srcdir ++ ac_abs_top_srcdir=$srcdir ;; ++ *) # Relative name. ++ ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ++ ac_top_srcdir=$ac_top_build_prefix$srcdir ++ ac_abs_top_srcdir=$ac_pwd/$srcdir ;; ++esac ++ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix ++ ++ cd "$ac_dir" || { ac_status=$?; continue; } ++ # Check for guested configure. ++ if test -f "$ac_srcdir/configure.gnu"; then ++ echo && ++ $SHELL "$ac_srcdir/configure.gnu" --help=recursive ++ elif test -f "$ac_srcdir/configure"; then ++ echo && ++ $SHELL "$ac_srcdir/configure" --help=recursive ++ else ++ $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 ++ fi || ac_status=$? ++ cd "$ac_pwd" || { ac_status=$?; break; } ++ done ++fi ++ ++test -n "$ac_init_help" && exit $ac_status ++if $ac_init_version; then ++ cat <<\_ACEOF ++gnome-media configure 2.32.0 ++generated by GNU Autoconf 2.67 ++ ++Copyright (C) 2010 Free Software Foundation, Inc. ++This configure script is free software; the Free Software Foundation ++gives unlimited permission to copy, distribute and modify it. ++_ACEOF ++ exit ++fi ++ ++## ------------------------ ## ++## Autoconf initialization. ## ++## ------------------------ ## ++ ++@%:@ ac_fn_c_try_compile LINENO ++@%:@ -------------------------- ++@%:@ Try to compile conftest.@S|@ac_ext, and return whether this succeeded. ++ac_fn_c_try_compile () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ rm -f conftest.$ac_objext ++ if { { ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_compile") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest.$ac_objext; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} ++ as_fn_set_status $ac_retval ++ ++} @%:@ ac_fn_c_try_compile ++ ++@%:@ ac_fn_c_try_link LINENO ++@%:@ ----------------------- ++@%:@ Try to link conftest.@S|@ac_ext, and return whether this succeeded. ++ac_fn_c_try_link () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ rm -f conftest.$ac_objext conftest$ac_exeext ++ if { { ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_link") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && { ++ test -z "$ac_c_werror_flag" || ++ test ! -s conftest.err ++ } && test -s conftest$ac_exeext && { ++ test "$cross_compiling" = yes || ++ $as_test_x conftest$ac_exeext ++ }; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information ++ # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would ++ # interfere with the next link command; also delete a directory that is ++ # left behind by Apple's compiler. We do this before executing the actions. ++ rm -rf conftest.dSYM conftest_ipa8_conftest.oo ++ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} ++ as_fn_set_status $ac_retval ++ ++} @%:@ ac_fn_c_try_link ++ ++@%:@ ac_fn_c_check_func LINENO FUNC VAR ++@%:@ ---------------------------------- ++@%:@ Tests whether FUNC exists, setting the cache variable VAR accordingly ++ac_fn_c_check_func () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++$as_echo_n "checking for $2... " >&6; } ++if eval "test \"\${$3+set}\"" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++/* Define $2 to an innocuous variant, in case declares $2. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define $2 innocuous_$2 ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char $2 (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef $2 ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char $2 (); ++/* The GNU C library defines this for functions which it implements ++ to always fail with ENOSYS. Some functions are actually named ++ something starting with __ and the normal name is an alias. */ ++#if defined __stub_$2 || defined __stub___$2 ++choke me ++#endif ++ ++int ++main () ++{ ++return $2 (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ eval "$3=yes" ++else ++ eval "$3=no" ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} ++ ++} @%:@ ac_fn_c_check_func ++ ++@%:@ ac_fn_c_try_cpp LINENO ++@%:@ ---------------------- ++@%:@ Try to preprocess conftest.@S|@ac_ext, and return whether this succeeded. ++ac_fn_c_try_cpp () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ if { { ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } > conftest.i && { ++ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || ++ test ! -s conftest.err ++ }; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} ++ as_fn_set_status $ac_retval ++ ++} @%:@ ac_fn_c_try_cpp ++ ++@%:@ ac_fn_c_try_run LINENO ++@%:@ ---------------------- ++@%:@ Try to link conftest.@S|@ac_ext, and return whether this succeeded. Assumes ++@%:@ that executables *can* be run. ++ac_fn_c_try_run () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ if { { ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' ++ { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; }; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: program exited with status $ac_status" >&5 ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=$ac_status ++fi ++ rm -rf conftest.dSYM conftest_ipa8_conftest.oo ++ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} ++ as_fn_set_status $ac_retval ++ ++} @%:@ ac_fn_c_try_run ++ ++@%:@ ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES ++@%:@ ------------------------------------------------------- ++@%:@ Tests whether HEADER exists, giving a warning if it cannot be compiled using ++@%:@ the include files in INCLUDES and setting the cache variable VAR ++@%:@ accordingly. ++ac_fn_c_check_header_mongrel () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ if eval "test \"\${$3+set}\"" = set; then : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++$as_echo_n "checking for $2... " >&6; } ++if eval "test \"\${$3+set}\"" = set; then : ++ $as_echo_n "(cached) " >&6 ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++else ++ # Is the header compilable? ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 ++$as_echo_n "checking $2 usability... " >&6; } ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++@%:@include <$2> ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_header_compiler=yes ++else ++ ac_header_compiler=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 ++$as_echo "$ac_header_compiler" >&6; } ++ ++# Is the header present? ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 ++$as_echo_n "checking $2 presence... " >&6; } ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@include <$2> ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ ac_header_preproc=yes ++else ++ ac_header_preproc=no ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 ++$as_echo "$ac_header_preproc" >&6; } ++ ++# So? What about this header? ++case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( ++ yes:no: ) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 ++$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 ++$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ++ ;; ++ no:yes:* ) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 ++$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 ++$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 ++$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 ++$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 ++$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ++( $as_echo "## -------------------------------------------------------------------------- ## ++## Report this to http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-media ## ++## -------------------------------------------------------------------------- ##" ++ ) | sed "s/^/$as_me: WARNING: /" >&2 ++ ;; ++esac ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++$as_echo_n "checking for $2... " >&6; } ++if eval "test \"\${$3+set}\"" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ eval "$3=\$ac_header_compiler" ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++fi ++ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} ++ ++} @%:@ ac_fn_c_check_header_mongrel ++ ++@%:@ ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES ++@%:@ ------------------------------------------------------- ++@%:@ Tests whether HEADER exists and can be compiled using the include files in ++@%:@ INCLUDES, setting the cache variable VAR accordingly. ++ac_fn_c_check_header_compile () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++$as_echo_n "checking for $2... " >&6; } ++if eval "test \"\${$3+set}\"" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++@%:@include <$2> ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ eval "$3=yes" ++else ++ eval "$3=no" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} ++ ++} @%:@ ac_fn_c_check_header_compile ++ ++@%:@ ac_fn_c_check_type LINENO TYPE VAR INCLUDES ++@%:@ ------------------------------------------- ++@%:@ Tests whether TYPE exists after having included INCLUDES, setting cache ++@%:@ variable VAR accordingly. ++ac_fn_c_check_type () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++$as_echo_n "checking for $2... " >&6; } ++if eval "test \"\${$3+set}\"" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ eval "$3=no" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++int ++main () ++{ ++if (sizeof ($2)) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++int ++main () ++{ ++if (sizeof (($2))) ++ return 0; ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++else ++ eval "$3=yes" ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} ++ ++} @%:@ ac_fn_c_check_type ++cat >config.log <<_ACEOF ++This file contains any messages produced by compilers while ++running configure, to aid debugging if configure makes a mistake. ++ ++It was created by gnome-media $as_me 2.32.0, which was ++generated by GNU Autoconf 2.67. Invocation command line was ++ ++ $ $0 $@ ++ ++_ACEOF ++exec 5>>config.log ++{ ++cat <<_ASUNAME ++## --------- ## ++## Platform. ## ++## --------- ## ++ ++hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` ++uname -m = `(uname -m) 2>/dev/null || echo unknown` ++uname -r = `(uname -r) 2>/dev/null || echo unknown` ++uname -s = `(uname -s) 2>/dev/null || echo unknown` ++uname -v = `(uname -v) 2>/dev/null || echo unknown` ++ ++/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` ++/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` ++ ++/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` ++/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` ++/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` ++/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` ++/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` ++/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` ++/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` ++ ++_ASUNAME ++ ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ $as_echo "PATH: $as_dir" ++ done ++IFS=$as_save_IFS ++ ++} >&5 ++ ++cat >&5 <<_ACEOF ++ ++ ++## ----------- ## ++## Core tests. ## ++## ----------- ## ++ ++_ACEOF ++ ++ ++# Keep a trace of the command line. ++# Strip out --no-create and --no-recursion so they do not pile up. ++# Strip out --silent because we don't want to record it for future runs. ++# Also quote any args containing shell meta-characters. ++# Make two passes to allow for proper duplicate-argument suppression. ++ac_configure_args= ++ac_configure_args0= ++ac_configure_args1= ++ac_must_keep_next=false ++for ac_pass in 1 2 ++do ++ for ac_arg ++ do ++ case $ac_arg in ++ -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; ++ -q | -quiet | --quiet | --quie | --qui | --qu | --q \ ++ | -silent | --silent | --silen | --sile | --sil) ++ continue ;; ++ *\'*) ++ ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; ++ esac ++ case $ac_pass in ++ 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; ++ 2) ++ as_fn_append ac_configure_args1 " '$ac_arg'" ++ if test $ac_must_keep_next = true; then ++ ac_must_keep_next=false # Got value, back to normal. ++ else ++ case $ac_arg in ++ *=* | --config-cache | -C | -disable-* | --disable-* \ ++ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ ++ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ ++ | -with-* | --with-* | -without-* | --without-* | --x) ++ case "$ac_configure_args0 " in ++ "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; ++ esac ++ ;; ++ -* ) ac_must_keep_next=true ;; ++ esac ++ fi ++ as_fn_append ac_configure_args " '$ac_arg'" ++ ;; ++ esac ++ done ++done ++{ ac_configure_args0=; unset ac_configure_args0;} ++{ ac_configure_args1=; unset ac_configure_args1;} ++ ++# When interrupted or exit'd, cleanup temporary files, and complete ++# config.log. We remove comments because anyway the quotes in there ++# would cause problems or look ugly. ++# WARNING: Use '\'' to represent an apostrophe within the trap. ++# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. ++trap 'exit_status=$? ++ # Save into config.log some information that might help in debugging. ++ { ++ echo ++ ++ $as_echo "## ---------------- ## ++## Cache variables. ## ++## ---------------- ##" ++ echo ++ # The following way of writing the cache mishandles newlines in values, ++( ++ for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do ++ eval ac_val=\$$ac_var ++ case $ac_val in #( ++ *${as_nl}*) ++ case $ac_var in #( ++ *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 ++$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; ++ esac ++ case $ac_var in #( ++ _ | IFS | as_nl) ;; #( ++ BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( ++ *) { eval $ac_var=; unset $ac_var;} ;; ++ esac ;; ++ esac ++ done ++ (set) 2>&1 | ++ case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( ++ *${as_nl}ac_space=\ *) ++ sed -n \ ++ "s/'\''/'\''\\\\'\'''\''/g; ++ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ++ ;; #( ++ *) ++ sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ++ ;; ++ esac | ++ sort ++) ++ echo ++ ++ $as_echo "## ----------------- ## ++## Output variables. ## ++## ----------------- ##" ++ echo ++ for ac_var in $ac_subst_vars ++ do ++ eval ac_val=\$$ac_var ++ case $ac_val in ++ *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; ++ esac ++ $as_echo "$ac_var='\''$ac_val'\''" ++ done | sort ++ echo ++ ++ if test -n "$ac_subst_files"; then ++ $as_echo "## ------------------- ## ++## File substitutions. ## ++## ------------------- ##" ++ echo ++ for ac_var in $ac_subst_files ++ do ++ eval ac_val=\$$ac_var ++ case $ac_val in ++ *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; ++ esac ++ $as_echo "$ac_var='\''$ac_val'\''" ++ done | sort ++ echo ++ fi ++ ++ if test -s confdefs.h; then ++ $as_echo "## ----------- ## ++## confdefs.h. ## ++## ----------- ##" ++ echo ++ cat confdefs.h ++ echo ++ fi ++ test "$ac_signal" != 0 && ++ $as_echo "$as_me: caught signal $ac_signal" ++ $as_echo "$as_me: exit $exit_status" ++ } >&5 ++ rm -f core *.core core.conftest.* && ++ rm -f -r conftest* confdefs* conf$$* $ac_clean_files && ++ exit $exit_status ++' 0 ++for ac_signal in 1 2 13 15; do ++ trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal ++done ++ac_signal=0 ++ ++# confdefs.h avoids OS command line length limits that DEFS can exceed. ++rm -f -r conftest* confdefs.h ++ ++$as_echo "/* confdefs.h */" > confdefs.h ++ ++# Predefined preprocessor variables. ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE_NAME "$PACKAGE_NAME" ++_ACEOF ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE_TARNAME "$PACKAGE_TARNAME" ++_ACEOF ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE_VERSION "$PACKAGE_VERSION" ++_ACEOF ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE_STRING "$PACKAGE_STRING" ++_ACEOF ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" ++_ACEOF ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE_URL "$PACKAGE_URL" ++_ACEOF ++ ++ ++# Let the site file select an alternate cache file if it wants to. ++# Prefer an explicitly selected file to automatically selected ones. ++ac_site_file1=NONE ++ac_site_file2=NONE ++if test -n "$CONFIG_SITE"; then ++ # We do not want a PATH search for config.site. ++ case $CONFIG_SITE in @%:@(( ++ -*) ac_site_file1=./$CONFIG_SITE;; ++ */*) ac_site_file1=$CONFIG_SITE;; ++ *) ac_site_file1=./$CONFIG_SITE;; ++ esac ++elif test "x$prefix" != xNONE; then ++ ac_site_file1=$prefix/share/config.site ++ ac_site_file2=$prefix/etc/config.site ++else ++ ac_site_file1=$ac_default_prefix/share/config.site ++ ac_site_file2=$ac_default_prefix/etc/config.site ++fi ++for ac_site_file in "$ac_site_file1" "$ac_site_file2" ++do ++ test "x$ac_site_file" = xNONE && continue ++ if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 ++$as_echo "$as_me: loading site script $ac_site_file" >&6;} ++ sed 's/^/| /' "$ac_site_file" >&5 ++ . "$ac_site_file" \ ++ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "failed to load site script $ac_site_file ++See \`config.log' for more details" "$LINENO" 5; } ++ fi ++done ++ ++if test -r "$cache_file"; then ++ # Some versions of bash will fail to source /dev/null (special files ++ # actually), so we avoid doing that. DJGPP emulates it as a regular file. ++ if test /dev/null != "$cache_file" && test -f "$cache_file"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 ++$as_echo "$as_me: loading cache $cache_file" >&6;} ++ case $cache_file in ++ [\\/]* | ?:[\\/]* ) . "$cache_file";; ++ *) . "./$cache_file";; ++ esac ++ fi ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 ++$as_echo "$as_me: creating cache $cache_file" >&6;} ++ >$cache_file ++fi ++ ++as_fn_append ac_header_list " stdlib.h" ++as_fn_append ac_header_list " unistd.h" ++as_fn_append ac_header_list " sys/param.h" ++# Check that the precious variables saved in the cache have kept the same ++# value. ++ac_cache_corrupted=false ++for ac_var in $ac_precious_vars; do ++ eval ac_old_set=\$ac_cv_env_${ac_var}_set ++ eval ac_new_set=\$ac_env_${ac_var}_set ++ eval ac_old_val=\$ac_cv_env_${ac_var}_value ++ eval ac_new_val=\$ac_env_${ac_var}_value ++ case $ac_old_set,$ac_new_set in ++ set,) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 ++$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ++ ac_cache_corrupted=: ;; ++ ,set) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 ++$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ++ ac_cache_corrupted=: ;; ++ ,);; ++ *) ++ if test "x$ac_old_val" != "x$ac_new_val"; then ++ # differences in whitespace do not lead to failure. ++ ac_old_val_w=`echo x $ac_old_val` ++ ac_new_val_w=`echo x $ac_new_val` ++ if test "$ac_old_val_w" != "$ac_new_val_w"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 ++$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ++ ac_cache_corrupted=: ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 ++$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} ++ eval $ac_var=\$ac_old_val ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 ++$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 ++$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} ++ fi;; ++ esac ++ # Pass precious variables to config.status. ++ if test "$ac_new_set" = set; then ++ case $ac_new_val in ++ *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; ++ *) ac_arg=$ac_var=$ac_new_val ;; ++ esac ++ case " $ac_configure_args " in ++ *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. ++ *) as_fn_append ac_configure_args " '$ac_arg'" ;; ++ esac ++ fi ++done ++if $ac_cache_corrupted; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 ++$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} ++ as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 ++fi ++## -------------------- ## ++## Main body of script. ## ++## -------------------- ## ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++ ++ac_aux_dir= ++for ac_dir in build-aux "$srcdir"/build-aux; do ++ if test -f "$ac_dir/install-sh"; then ++ ac_aux_dir=$ac_dir ++ ac_install_sh="$ac_aux_dir/install-sh -c" ++ break ++ elif test -f "$ac_dir/install.sh"; then ++ ac_aux_dir=$ac_dir ++ ac_install_sh="$ac_aux_dir/install.sh -c" ++ break ++ elif test -f "$ac_dir/shtool"; then ++ ac_aux_dir=$ac_dir ++ ac_install_sh="$ac_aux_dir/shtool install -c" ++ break ++ fi ++done ++if test -z "$ac_aux_dir"; then ++ as_fn_error $? "cannot find install-sh, install.sh, or shtool in build-aux \"$srcdir\"/build-aux" "$LINENO" 5 ++fi ++ ++# These three variables are undocumented and unsupported, ++# and are intended to be withdrawn in a future Autoconf release. ++# They can cause serious problems if a builder's source tree is in a directory ++# whose full name contains unusual characters. ++ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ++ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ++ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. ++ ++ ++ ++am__api_version='1.11' ++ ++# Find a good install program. We prefer a C program (faster), ++# so one script is as good as another. But avoid the broken or ++# incompatible versions: ++# SysV /etc/install, /usr/sbin/install ++# SunOS /usr/etc/install ++# IRIX /sbin/install ++# AIX /bin/install ++# AmigaOS /C/install, which installs bootblocks on floppy discs ++# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag ++# AFS /usr/afsws/bin/install, which mishandles nonexistent args ++# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" ++# OS/2's system install, which has a completely different semantic ++# ./install, which can be erroneously created by make from ./install.sh. ++# Reject install programs that cannot install multiple files. ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 ++$as_echo_n "checking for a BSD-compatible install... " >&6; } ++if test -z "$INSTALL"; then ++if test "${ac_cv_path_install+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ # Account for people who put trailing slashes in PATH elements. ++case $as_dir/ in @%:@(( ++ ./ | .// | /[cC]/* | \ ++ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ++ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ ++ /usr/ucb/* ) ;; ++ *) ++ # OSF1 and SCO ODT 3.0 have their own names for install. ++ # Don't use installbsd from OSF since it installs stuff as root ++ # by default. ++ for ac_prog in ginstall scoinst install; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then ++ if test $ac_prog = install && ++ grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then ++ # AIX install. It has an incompatible calling convention. ++ : ++ elif test $ac_prog = install && ++ grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then ++ # program-specific install script used by HP pwplus--don't use. ++ : ++ else ++ rm -rf conftest.one conftest.two conftest.dir ++ echo one > conftest.one ++ echo two > conftest.two ++ mkdir conftest.dir ++ if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && ++ test -s conftest.one && test -s conftest.two && ++ test -s conftest.dir/conftest.one && ++ test -s conftest.dir/conftest.two ++ then ++ ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" ++ break 3 ++ fi ++ fi ++ fi ++ done ++ done ++ ;; ++esac ++ ++ done ++IFS=$as_save_IFS ++ ++rm -rf conftest.one conftest.two conftest.dir ++ ++fi ++ if test "${ac_cv_path_install+set}" = set; then ++ INSTALL=$ac_cv_path_install ++ else ++ # As a last resort, use the slow shell script. Don't cache a ++ # value for INSTALL within a source directory, because that will ++ # break other packages using the cache if that directory is ++ # removed, or if the value is a relative name. ++ INSTALL=$ac_install_sh ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 ++$as_echo "$INSTALL" >&6; } ++ ++# Use test -z because SunOS4 sh mishandles braces in ${var-val}. ++# It thinks the first close brace ends the variable substitution. ++test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' ++ ++test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' ++ ++test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 ++$as_echo_n "checking whether build environment is sane... " >&6; } ++# Just in case ++sleep 1 ++echo timestamp > conftest.file ++# Reject unsafe characters in $srcdir or the absolute working directory ++# name. Accept space and tab only in the latter. ++am_lf=' ++' ++case `pwd` in ++ *[\\\"\#\$\&\'\`$am_lf]*) ++ as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; ++esac ++case $srcdir in ++ *[\\\"\#\$\&\'\`$am_lf\ \ ]*) ++ as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; ++esac ++ ++# Do `set' in a subshell so we don't clobber the current shell's ++# arguments. Must try -L first in case configure is actually a ++# symlink; some systems play weird games with the mod time of symlinks ++# (eg FreeBSD returns the mod time of the symlink's containing ++# directory). ++if ( ++ set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` ++ if test "$*" = "X"; then ++ # -L didn't work. ++ set X `ls -t "$srcdir/configure" conftest.file` ++ fi ++ rm -f conftest.file ++ if test "$*" != "X $srcdir/configure conftest.file" \ ++ && test "$*" != "X conftest.file $srcdir/configure"; then ++ ++ # If neither matched, then we have a broken ls. This can happen ++ # if, for instance, CONFIG_SHELL is bash and it inherits a ++ # broken ls alias from the environment. This has actually ++ # happened. Such a system could not be considered "sane". ++ as_fn_error $? "ls -t appears to fail. Make sure there is not a broken ++alias in your environment" "$LINENO" 5 ++ fi ++ ++ test "$2" = conftest.file ++ ) ++then ++ # Ok. ++ : ++else ++ as_fn_error $? "newly created file is older than distributed files! ++Check your system clock" "$LINENO" 5 ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++test "$program_prefix" != NONE && ++ program_transform_name="s&^&$program_prefix&;$program_transform_name" ++# Use a double $ so make ignores it. ++test "$program_suffix" != NONE && ++ program_transform_name="s&\$&$program_suffix&;$program_transform_name" ++# Double any \ or $. ++# By default was `s,x,x', remove it if useless. ++ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' ++program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` ++ ++# expand $ac_aux_dir to an absolute path ++am_aux_dir=`cd $ac_aux_dir && pwd` ++ ++if test x"${MISSING+set}" != xset; then ++ case $am_aux_dir in ++ *\ * | *\ *) ++ MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; ++ *) ++ MISSING="\${SHELL} $am_aux_dir/missing" ;; ++ esac ++fi ++# Use eval to expand $SHELL ++if eval "$MISSING --run true"; then ++ am_missing_run="$MISSING --run " ++else ++ am_missing_run= ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 ++$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} ++fi ++ ++if test x"${install_sh}" != xset; then ++ case $am_aux_dir in ++ *\ * | *\ *) ++ install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; ++ *) ++ install_sh="\${SHELL} $am_aux_dir/install-sh" ++ esac ++fi ++ ++# Installed binaries are usually stripped using `strip' when the user ++# run `make install-strip'. However `strip' might not be the right ++# tool to use in cross-compilation environments, therefore Automake ++# will honor the `STRIP' environment variable to overrule this program. ++if test "$cross_compiling" != no; then ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. ++set dummy ${ac_tool_prefix}strip; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_STRIP+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$STRIP"; then ++ ac_cv_prog_STRIP="$STRIP" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_STRIP="${ac_tool_prefix}strip" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++STRIP=$ac_cv_prog_STRIP ++if test -n "$STRIP"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 ++$as_echo "$STRIP" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_STRIP"; then ++ ac_ct_STRIP=$STRIP ++ # Extract the first word of "strip", so it can be a program name with args. ++set dummy strip; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_STRIP"; then ++ ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_STRIP="strip" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP ++if test -n "$ac_ct_STRIP"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 ++$as_echo "$ac_ct_STRIP" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_STRIP" = x; then ++ STRIP=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ STRIP=$ac_ct_STRIP ++ fi ++else ++ STRIP="$ac_cv_prog_STRIP" ++fi ++ ++fi ++INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 ++$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } ++if test -z "$MKDIR_P"; then ++ if test "${ac_cv_path_mkdir+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_prog in mkdir gmkdir; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue ++ case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( ++ 'mkdir (GNU coreutils) '* | \ ++ 'mkdir (coreutils) '* | \ ++ 'mkdir (fileutils) '4.1*) ++ ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext ++ break 3;; ++ esac ++ done ++ done ++ done ++IFS=$as_save_IFS ++ ++fi ++ ++ test -d ./--version && rmdir ./--version ++ if test "${ac_cv_path_mkdir+set}" = set; then ++ MKDIR_P="$ac_cv_path_mkdir -p" ++ else ++ # As a last resort, use the slow shell script. Don't cache a ++ # value for MKDIR_P within a source directory, because that will ++ # break other packages using the cache if that directory is ++ # removed, or if the value is a relative name. ++ MKDIR_P="$ac_install_sh -d" ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 ++$as_echo "$MKDIR_P" >&6; } ++ ++mkdir_p="$MKDIR_P" ++case $mkdir_p in ++ [\\/$]* | ?:[\\/]*) ;; ++ */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; ++esac ++ ++for ac_prog in gawk mawk nawk awk ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_AWK+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$AWK"; then ++ ac_cv_prog_AWK="$AWK" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_AWK="$ac_prog" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++AWK=$ac_cv_prog_AWK ++if test -n "$AWK"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 ++$as_echo "$AWK" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$AWK" && break ++done ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 ++$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } ++set x ${MAKE-make} ++ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` ++if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\"" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.make <<\_ACEOF ++SHELL = /bin/sh ++all: ++ @echo '@@@%%%=$(MAKE)=@@@%%%' ++_ACEOF ++# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. ++case `${MAKE-make} -f conftest.make 2>/dev/null` in ++ *@@@%%%=?*=@@@%%%*) ++ eval ac_cv_prog_make_${ac_make}_set=yes;; ++ *) ++ eval ac_cv_prog_make_${ac_make}_set=no;; ++esac ++rm -f conftest.make ++fi ++if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++ SET_MAKE= ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++ SET_MAKE="MAKE=${MAKE-make}" ++fi ++ ++rm -rf .tst 2>/dev/null ++mkdir .tst 2>/dev/null ++if test -d .tst; then ++ am__leading_dot=. ++else ++ am__leading_dot=_ ++fi ++rmdir .tst 2>/dev/null ++ ++if test "`cd $srcdir && pwd`" != "`pwd`"; then ++ # Use -I$(srcdir) only when $(srcdir) != ., so that make's output ++ # is not polluted with repeated "-I." ++ am__isrc=' -I$(srcdir)' ++ # test to see if srcdir already configured ++ if test -f $srcdir/config.status; then ++ as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 ++ fi ++fi ++ ++# test whether we have cygpath ++if test -z "$CYGPATH_W"; then ++ if (cygpath --version) >/dev/null 2>/dev/null; then ++ CYGPATH_W='cygpath -w' ++ else ++ CYGPATH_W=echo ++ fi ++fi ++ ++ ++# Define the identity of the package. ++ PACKAGE='gnome-media' ++ VERSION='2.32.0' ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE "$PACKAGE" ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define VERSION "$VERSION" ++_ACEOF ++ ++# Some tools Automake needs. ++ ++ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} ++ ++ ++AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} ++ ++ ++AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} ++ ++ ++AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} ++ ++ ++MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} ++ ++# We need awk for the "check" target. The system "awk" is bad on ++# some platforms. ++# Always define AMTAR for backward compatibility. ++ ++AMTAR=${AMTAR-"${am_missing_run}tar"} ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to create a pax tar archive" >&5 ++$as_echo_n "checking how to create a pax tar archive... " >&6; } ++# Loop over all known methods to create a tar archive until one works. ++_am_tools='gnutar pax cpio none' ++_am_tools=${am_cv_prog_tar_pax-$_am_tools} ++# Do not fold the above two line into one, because Tru64 sh and ++# Solaris sh will not grok spaces in the rhs of `-'. ++for _am_tool in $_am_tools ++do ++ case $_am_tool in ++ gnutar) ++ for _am_tar in tar gnutar gtar; ++ do ++ { echo "$as_me:$LINENO: $_am_tar --version" >&5 ++ ($_am_tar --version) >&5 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && break ++ done ++ am__tar="$_am_tar --format=posix -chf - "'"$$tardir"' ++ am__tar_="$_am_tar --format=posix -chf - "'"$tardir"' ++ am__untar="$_am_tar -xf -" ++ ;; ++ plaintar) ++ # Must skip GNU tar: if it does not support --format= it doesn't create ++ # ustar tarball either. ++ (tar --version) >/dev/null 2>&1 && continue ++ am__tar='tar chf - "$$tardir"' ++ am__tar_='tar chf - "$tardir"' ++ am__untar='tar xf -' ++ ;; ++ pax) ++ am__tar='pax -L -x pax -w "$$tardir"' ++ am__tar_='pax -L -x pax -w "$tardir"' ++ am__untar='pax -r' ++ ;; ++ cpio) ++ am__tar='find "$$tardir" -print | cpio -o -H pax -L' ++ am__tar_='find "$tardir" -print | cpio -o -H pax -L' ++ am__untar='cpio -i -H pax -d' ++ ;; ++ none) ++ am__tar=false ++ am__tar_=false ++ am__untar=false ++ ;; ++ esac ++ ++ # If the value was cached, stop now. We just wanted to have am__tar ++ # and am__untar set. ++ test -n "${am_cv_prog_tar_pax}" && break ++ ++ # tar/untar a dummy directory, and stop if the command works ++ rm -rf conftest.dir ++ mkdir conftest.dir ++ echo GrepMe > conftest.dir/file ++ { echo "$as_me:$LINENO: tardir=conftest.dir && eval $am__tar_ >conftest.tar" >&5 ++ (tardir=conftest.dir && eval $am__tar_ >conftest.tar) >&5 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } ++ rm -rf conftest.dir ++ if test -s conftest.tar; then ++ { echo "$as_me:$LINENO: $am__untar &5 ++ ($am__untar &5 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } ++ grep GrepMe conftest.dir/file >/dev/null 2>&1 && break ++ fi ++done ++rm -rf conftest.dir ++ ++if test "${am_cv_prog_tar_pax+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ am_cv_prog_tar_pax=$_am_tool ++fi ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_tar_pax" >&5 ++$as_echo "$am_cv_prog_tar_pax" >&6; } ++ ++ ++ ++ ++ ++ ++ ++ PACKAGE_VERSION_MAJOR=$(echo 2.32.0 | cut -d'.' -f1) ++ PACKAGE_VERSION_MINOR=$(echo 2.32.0 | cut -d'.' -f2) ++ PACKAGE_VERSION_MICRO=$(echo 2.32.0 | cut -d'.' -f3) ++ ++ ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 ++$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } ++ @%:@ Check whether --enable-maintainer-mode was given. ++if test "${enable_maintainer_mode+set}" = set; then : ++ enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval ++else ++ USE_MAINTAINER_MODE=no ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 ++$as_echo "$USE_MAINTAINER_MODE" >&6; } ++ if test $USE_MAINTAINER_MODE = yes; then ++ MAINTAINER_MODE_TRUE= ++ MAINTAINER_MODE_FALSE='#' ++else ++ MAINTAINER_MODE_TRUE='#' ++ MAINTAINER_MODE_FALSE= ++fi ++ ++ MAINT=$MAINTAINER_MODE_TRUE ++ ++ ++ ++if type -p stow > /dev/null && test -d /usr/local/stow ; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: *** Found /usr/local/stow: default install prefix set to /usr/local/stow/${PACKAGE}-${VERSION} ***" >&5 ++$as_echo "$as_me: *** Found /usr/local/stow: default install prefix set to /usr/local/stow/${PACKAGE}-${VERSION} ***" >&6;} ++ ac_default_prefix="/usr/local/stow/${PACKAGE}-${VERSION}" ++fi ++ ++ac_config_headers="$ac_config_headers config.h" ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 ++$as_echo_n "checking whether NLS is requested... " >&6; } ++ @%:@ Check whether --enable-nls was given. ++if test "${enable_nls+set}" = set; then : ++ enableval=$enable_nls; USE_NLS=$enableval ++else ++ USE_NLS=yes ++fi ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 ++$as_echo "$USE_NLS" >&6; } ++ ++ ++DEPDIR="${am__leading_dot}deps" ++ ++ac_config_commands="$ac_config_commands depfiles" ++ ++ ++am_make=${MAKE-make} ++cat > confinc << 'END' ++am__doit: ++ @echo this is the am__doit target ++.PHONY: am__doit ++END ++# If we don't find an include directive, just comment out the code. ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 ++$as_echo_n "checking for style of include used by $am_make... " >&6; } ++am__include="#" ++am__quote= ++_am_result=none ++# First try GNU make style include. ++echo "include confinc" > confmf ++# Ignore all kinds of additional output from `make'. ++case `$am_make -s -f confmf 2> /dev/null` in #( ++*the\ am__doit\ target*) ++ am__include=include ++ am__quote= ++ _am_result=GNU ++ ;; ++esac ++# Now try BSD make style include. ++if test "$am__include" = "#"; then ++ echo '.include "confinc"' > confmf ++ case `$am_make -s -f confmf 2> /dev/null` in #( ++ *the\ am__doit\ target*) ++ am__include=.include ++ am__quote="\"" ++ _am_result=BSD ++ ;; ++ esac ++fi ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 ++$as_echo "$_am_result" >&6; } ++rm -f confinc confmf ++ ++@%:@ Check whether --enable-dependency-tracking was given. ++if test "${enable_dependency_tracking+set}" = set; then : ++ enableval=$enable_dependency_tracking; ++fi ++ ++if test "x$enable_dependency_tracking" != xno; then ++ am_depcomp="$ac_aux_dir/depcomp" ++ AMDEPBACKSLASH='\' ++fi ++ if test "x$enable_dependency_tracking" != xno; then ++ AMDEP_TRUE= ++ AMDEP_FALSE='#' ++else ++ AMDEP_TRUE='#' ++ AMDEP_FALSE= ++fi ++ ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. ++set dummy ${ac_tool_prefix}gcc; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_CC+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_CC="${ac_tool_prefix}gcc" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_CC"; then ++ ac_ct_CC=$CC ++ # Extract the first word of "gcc", so it can be a program name with args. ++set dummy gcc; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_CC"; then ++ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_CC="gcc" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_CC=$ac_cv_prog_ac_ct_CC ++if test -n "$ac_ct_CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 ++$as_echo "$ac_ct_CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_CC" = x; then ++ CC="" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ CC=$ac_ct_CC ++ fi ++else ++ CC="$ac_cv_prog_CC" ++fi ++ ++if test -z "$CC"; then ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. ++set dummy ${ac_tool_prefix}cc; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_CC+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_CC="${ac_tool_prefix}cc" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ fi ++fi ++if test -z "$CC"; then ++ # Extract the first word of "cc", so it can be a program name with args. ++set dummy cc; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_CC+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # Let the user override the test. ++else ++ ac_prog_rejected=no ++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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ++ ac_prog_rejected=yes ++ continue ++ fi ++ ac_cv_prog_CC="cc" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++if test $ac_prog_rejected = yes; then ++ # We found a bogon in the path, so make sure we never use it. ++ set dummy $ac_cv_prog_CC ++ shift ++ if test $@%:@ != 0; then ++ # We chose a different compiler from the bogus one. ++ # However, it has the same basename, so the bogon will be chosen ++ # first if we set CC to just the basename; use the full file name. ++ shift ++ ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" ++ fi ++fi ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$CC"; then ++ if test -n "$ac_tool_prefix"; then ++ for ac_prog in cl.exe ++ do ++ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. ++set dummy $ac_tool_prefix$ac_prog; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_CC+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_CC="$ac_tool_prefix$ac_prog" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$CC" && break ++ done ++fi ++if test -z "$CC"; then ++ ac_ct_CC=$CC ++ for ac_prog in cl.exe ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_CC"; then ++ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_CC="$ac_prog" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_CC=$ac_cv_prog_ac_ct_CC ++if test -n "$ac_ct_CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 ++$as_echo "$ac_ct_CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$ac_ct_CC" && break ++done ++ ++ if test "x$ac_ct_CC" = x; then ++ CC="" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ CC=$ac_ct_CC ++ fi ++fi ++ ++fi ++ ++ ++test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "no acceptable C compiler found in \$PATH ++See \`config.log' for more details" "$LINENO" 5; } ++ ++# Provide some information about the compiler. ++$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 ++set X $ac_compile ++ac_compiler=$2 ++for ac_option in --version -v -V -qversion; do ++ { { ac_try="$ac_compiler $ac_option >&5" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_compiler $ac_option >&5") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ sed '10a\ ++... rest of stderr output deleted ... ++ 10q' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ fi ++ rm -f conftest.er1 conftest.err ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } ++done ++ ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++ac_clean_files_save=$ac_clean_files ++ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" ++# Try to create an executable without -o first, disregard a.out. ++# It will help us diagnose broken compilers, and finding out an intuition ++# of exeext. ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 ++$as_echo_n "checking whether the C compiler works... " >&6; } ++ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` ++ ++# The possible output files: ++ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ++ ++ac_rmfiles= ++for ac_file in $ac_files ++do ++ case $ac_file in ++ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; ++ * ) ac_rmfiles="$ac_rmfiles $ac_file";; ++ esac ++done ++rm -f $ac_rmfiles ++ ++if { { ac_try="$ac_link_default" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_link_default") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then : ++ # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. ++# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' ++# in a Makefile. We should not override ac_cv_exeext if it was cached, ++# so that the user can short-circuit this test for compilers unknown to ++# Autoconf. ++for ac_file in $ac_files '' ++do ++ test -f "$ac_file" || continue ++ case $ac_file in ++ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ++ ;; ++ [ab].out ) ++ # We found the default executable, but exeext='' is most ++ # certainly right. ++ break;; ++ *.* ) ++ if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; ++ then :; else ++ ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` ++ fi ++ # We set ac_cv_exeext here because the later test for it is not ++ # safe: cross compilers may not add the suffix if given an `-o' ++ # argument, so we may need to know it at that point already. ++ # Even if this section looks crufty: it has the advantage of ++ # actually working. ++ break;; ++ * ) ++ break;; ++ esac ++done ++test "$ac_cv_exeext" = no && ac_cv_exeext= ++ ++else ++ ac_file='' ++fi ++if test -z "$ac_file"; then : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++$as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error 77 "C compiler cannot create executables ++See \`config.log' for more details" "$LINENO" 5; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 ++$as_echo_n "checking for C compiler default output file name... " >&6; } ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 ++$as_echo "$ac_file" >&6; } ++ac_exeext=$ac_cv_exeext ++ ++rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ++ac_clean_files=$ac_clean_files_save ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 ++$as_echo_n "checking for suffix of executables... " >&6; } ++if { { ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then : ++ # If both `conftest.exe' and `conftest' are `present' (well, observable) ++# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will ++# work properly (i.e., refer to `conftest.exe'), while it won't with ++# `rm'. ++for ac_file in conftest.exe conftest conftest.*; do ++ test -f "$ac_file" || continue ++ case $ac_file in ++ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; ++ *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` ++ break;; ++ * ) break;; ++ esac ++done ++else ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "cannot compute suffix of executables: cannot compile and link ++See \`config.log' for more details" "$LINENO" 5; } ++fi ++rm -f conftest conftest$ac_cv_exeext ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 ++$as_echo "$ac_cv_exeext" >&6; } ++ ++rm -f conftest.$ac_ext ++EXEEXT=$ac_cv_exeext ++ac_exeext=$EXEEXT ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@include ++int ++main () ++{ ++FILE *f = fopen ("conftest.out", "w"); ++ return ferror (f) || fclose (f) != 0; ++ ++ ; ++ return 0; ++} ++_ACEOF ++ac_clean_files="$ac_clean_files conftest.out" ++# Check that the compiler produces executables we can run. If not, either ++# the compiler is broken, or we cross compile. ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 ++$as_echo_n "checking whether we are cross compiling... " >&6; } ++if test "$cross_compiling" != yes; then ++ { { ac_try="$ac_link" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_link") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } ++ if { ac_try='./conftest$ac_cv_exeext' ++ { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; }; then ++ cross_compiling=no ++ else ++ if test "$cross_compiling" = maybe; then ++ cross_compiling=yes ++ else ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "cannot run C compiled programs. ++If you meant to cross compile, use \`--host'. ++See \`config.log' for more details" "$LINENO" 5; } ++ fi ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 ++$as_echo "$cross_compiling" >&6; } ++ ++rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ++ac_clean_files=$ac_clean_files_save ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 ++$as_echo_n "checking for suffix of object files... " >&6; } ++if test "${ac_cv_objext+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.o conftest.obj ++if { { ac_try="$ac_compile" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_compile") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then : ++ for ac_file in conftest.o conftest.obj conftest.*; do ++ test -f "$ac_file" || continue; ++ case $ac_file in ++ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; ++ *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` ++ break;; ++ esac ++done ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "cannot compute suffix of object files: cannot compile ++See \`config.log' for more details" "$LINENO" 5; } ++fi ++rm -f conftest.$ac_cv_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 ++$as_echo "$ac_cv_objext" >&6; } ++OBJEXT=$ac_cv_objext ++ac_objext=$OBJEXT ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 ++$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } ++if test "${ac_cv_c_compiler_gnu+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++#ifndef __GNUC__ ++ choke me ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_compiler_gnu=yes ++else ++ ac_compiler_gnu=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ac_cv_c_compiler_gnu=$ac_compiler_gnu ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 ++$as_echo "$ac_cv_c_compiler_gnu" >&6; } ++if test $ac_compiler_gnu = yes; then ++ GCC=yes ++else ++ GCC= ++fi ++ac_test_CFLAGS=${CFLAGS+set} ++ac_save_CFLAGS=$CFLAGS ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 ++$as_echo_n "checking whether $CC accepts -g... " >&6; } ++if test "${ac_cv_prog_cc_g+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_save_c_werror_flag=$ac_c_werror_flag ++ ac_c_werror_flag=yes ++ ac_cv_prog_cc_g=no ++ CFLAGS="-g" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_prog_cc_g=yes ++else ++ CFLAGS="" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++else ++ ac_c_werror_flag=$ac_save_c_werror_flag ++ CFLAGS="-g" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_prog_cc_g=yes ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_c_werror_flag=$ac_save_c_werror_flag ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 ++$as_echo "$ac_cv_prog_cc_g" >&6; } ++if test "$ac_test_CFLAGS" = set; then ++ CFLAGS=$ac_save_CFLAGS ++elif test $ac_cv_prog_cc_g = yes; then ++ if test "$GCC" = yes; then ++ CFLAGS="-g -O2" ++ else ++ CFLAGS="-g" ++ fi ++else ++ if test "$GCC" = yes; then ++ CFLAGS="-O2" ++ else ++ CFLAGS= ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 ++$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } ++if test "${ac_cv_prog_cc_c89+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_prog_cc_c89=no ++ac_save_CC=$CC ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++#include ++#include ++/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ ++struct buf { int x; }; ++FILE * (*rcsopen) (struct buf *, struct stat *, int); ++static char *e (p, i) ++ char **p; ++ int i; ++{ ++ return p[i]; ++} ++static char *f (char * (*g) (char **, int), char **p, ...) ++{ ++ char *s; ++ va_list v; ++ va_start (v,p); ++ s = g (p, va_arg (v,int)); ++ va_end (v); ++ return s; ++} ++ ++/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has ++ function prototypes and stuff, but not '\xHH' hex character constants. ++ These don't provoke an error unfortunately, instead are silently treated ++ as 'x'. The following induces an error, until -std is added to get ++ proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an ++ array size at least. It's necessary to write '\x00'==0 to get something ++ that's true only with -std. */ ++int osf4_cc_array ['\x00' == 0 ? 1 : -1]; ++ ++/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters ++ inside strings and character constants. */ ++#define FOO(x) 'x' ++int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; ++ ++int test (int i, double x); ++struct s1 {int (*f) (int a);}; ++struct s2 {int (*f) (double a);}; ++int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); ++int argc; ++char **argv; ++int ++main () ++{ ++return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ++ ; ++ return 0; ++} ++_ACEOF ++for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ ++ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" ++do ++ CC="$ac_save_CC $ac_arg" ++ if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_prog_cc_c89=$ac_arg ++fi ++rm -f core conftest.err conftest.$ac_objext ++ test "x$ac_cv_prog_cc_c89" != "xno" && break ++done ++rm -f conftest.$ac_ext ++CC=$ac_save_CC ++ ++fi ++# AC_CACHE_VAL ++case "x$ac_cv_prog_cc_c89" in ++ x) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 ++$as_echo "none needed" >&6; } ;; ++ xno) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 ++$as_echo "unsupported" >&6; } ;; ++ *) ++ CC="$CC $ac_cv_prog_cc_c89" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 ++$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; ++esac ++if test "x$ac_cv_prog_cc_c89" != xno; then : ++ ++fi ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++depcc="$CC" am_compiler_list= ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 ++$as_echo_n "checking dependency style of $depcc... " >&6; } ++if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then ++ # We make a subdir and do the tests there. Otherwise we can end up ++ # making bogus files that we don't know about and never remove. For ++ # instance it was reported that on HP-UX the gcc test will end up ++ # making a dummy file named `D' -- because `-MD' means `put the output ++ # in D'. ++ mkdir conftest.dir ++ # Copy depcomp to subdir because otherwise we won't find it if we're ++ # using a relative directory. ++ cp "$am_depcomp" conftest.dir ++ cd conftest.dir ++ # We will build objects and dependencies in a subdirectory because ++ # it helps to detect inapplicable dependency modes. For instance ++ # both Tru64's cc and ICC support -MD to output dependencies as a ++ # side effect of compilation, but ICC will put the dependencies in ++ # the current directory while Tru64 will put them in the object ++ # directory. ++ mkdir sub ++ ++ am_cv_CC_dependencies_compiler_type=none ++ if test "$am_compiler_list" = ""; then ++ am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` ++ fi ++ am__universal=false ++ case " $depcc " in #( ++ *\ -arch\ *\ -arch\ *) am__universal=true ;; ++ esac ++ ++ for depmode in $am_compiler_list; do ++ # Setup a source with many dependencies, because some compilers ++ # like to wrap large dependency lists on column 80 (with \), and ++ # we should not choose a depcomp mode which is confused by this. ++ # ++ # We need to recreate these files for each test, as the compiler may ++ # overwrite some of them when testing with obscure command lines. ++ # This happens at least with the AIX C compiler. ++ : > sub/conftest.c ++ for i in 1 2 3 4 5 6; do ++ echo '#include "conftst'$i'.h"' >> sub/conftest.c ++ # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with ++ # Solaris 8's {/usr,}/bin/sh. ++ touch sub/conftst$i.h ++ done ++ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf ++ ++ # We check with `-c' and `-o' for the sake of the "dashmstdout" ++ # mode. It turns out that the SunPro C++ compiler does not properly ++ # handle `-M -o', and we need to detect this. Also, some Intel ++ # versions had trouble with output in subdirs ++ am__obj=sub/conftest.${OBJEXT-o} ++ am__minus_obj="-o $am__obj" ++ case $depmode in ++ gcc) ++ # This depmode causes a compiler race in universal mode. ++ test "$am__universal" = false || continue ++ ;; ++ nosideeffect) ++ # after this tag, mechanisms are not by side-effect, so they'll ++ # only be used when explicitly requested ++ if test "x$enable_dependency_tracking" = xyes; then ++ continue ++ else ++ break ++ fi ++ ;; ++ msvisualcpp | msvcmsys) ++ # This compiler won't grok `-c -o', but also, the minuso test has ++ # not run yet. These depmodes are late enough in the game, and ++ # so weak that their functioning should not be impacted. ++ am__obj=conftest.${OBJEXT-o} ++ am__minus_obj= ++ ;; ++ none) break ;; ++ esac ++ if depmode=$depmode \ ++ source=sub/conftest.c object=$am__obj \ ++ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ ++ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ ++ >/dev/null 2>conftest.err && ++ grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && ++ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && ++ grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ++ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then ++ # icc doesn't choke on unknown options, it will just issue warnings ++ # or remarks (even with -Werror). So we grep stderr for any message ++ # that says an option was ignored or not supported. ++ # When given -MP, icc 7.0 and 7.1 complain thusly: ++ # icc: Command line warning: ignoring option '-M'; no argument required ++ # The diagnosis changed in icc 8.0: ++ # icc: Command line remark: option '-MP' not supported ++ if (grep 'ignoring option' conftest.err || ++ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else ++ am_cv_CC_dependencies_compiler_type=$depmode ++ break ++ fi ++ fi ++ done ++ ++ cd .. ++ rm -rf conftest.dir ++else ++ am_cv_CC_dependencies_compiler_type=none ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 ++$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } ++CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type ++ ++ if ++ test "x$enable_dependency_tracking" != xno \ ++ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then ++ am__fastdepCC_TRUE= ++ am__fastdepCC_FALSE='#' ++else ++ am__fastdepCC_TRUE='#' ++ am__fastdepCC_FALSE= ++fi ++ ++ ++ ++ ++ ++case "$am__api_version" in ++ 1.01234) ++ as_fn_error $? "Automake 1.5 or newer is required to use intltool" "$LINENO" 5 ++ ;; ++ *) ++ ;; ++esac ++ ++if test -n "0.35.0"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intltool >= 0.35.0" >&5 ++$as_echo_n "checking for intltool >= 0.35.0... " >&6; } ++ ++ INTLTOOL_REQUIRED_VERSION_AS_INT=`echo 0.35.0 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` ++ INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3` ++ INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_APPLIED_VERSION found" >&5 ++$as_echo "$INTLTOOL_APPLIED_VERSION found" >&6; } ++ test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" || ++ as_fn_error $? "Your intltool is too old. You need intltool 0.35.0 or later." "$LINENO" 5 ++fi ++ ++# Extract the first word of "intltool-update", so it can be a program name with args. ++set dummy intltool-update; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_INTLTOOL_UPDATE+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $INTLTOOL_UPDATE in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_INTLTOOL_UPDATE="$INTLTOOL_UPDATE" # Let the user override the test with a path. ++ ;; ++ *) ++ 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_INTLTOOL_UPDATE="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++fi ++INTLTOOL_UPDATE=$ac_cv_path_INTLTOOL_UPDATE ++if test -n "$INTLTOOL_UPDATE"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_UPDATE" >&5 ++$as_echo "$INTLTOOL_UPDATE" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++# Extract the first word of "intltool-merge", so it can be a program name with args. ++set dummy intltool-merge; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_INTLTOOL_MERGE+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $INTLTOOL_MERGE in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_INTLTOOL_MERGE="$INTLTOOL_MERGE" # Let the user override the test with a path. ++ ;; ++ *) ++ 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_INTLTOOL_MERGE="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++fi ++INTLTOOL_MERGE=$ac_cv_path_INTLTOOL_MERGE ++if test -n "$INTLTOOL_MERGE"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_MERGE" >&5 ++$as_echo "$INTLTOOL_MERGE" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++# Extract the first word of "intltool-extract", so it can be a program name with args. ++set dummy intltool-extract; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_INTLTOOL_EXTRACT+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $INTLTOOL_EXTRACT in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_INTLTOOL_EXTRACT="$INTLTOOL_EXTRACT" # Let the user override the test with a path. ++ ;; ++ *) ++ 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_INTLTOOL_EXTRACT="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++fi ++INTLTOOL_EXTRACT=$ac_cv_path_INTLTOOL_EXTRACT ++if test -n "$INTLTOOL_EXTRACT"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_EXTRACT" >&5 ++$as_echo "$INTLTOOL_EXTRACT" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then ++ as_fn_error $? "The intltool scripts were not found. Please install intltool." "$LINENO" 5 ++fi ++ ++ INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' ++INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' ++ INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' ++ INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' ++ INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -p $(top_srcdir)/po $< $@' ++ INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' ++ INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' ++ INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' ++INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' ++ INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' ++ INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' ++ INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u /tmp $< $@' ++ INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' ++ INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' ++ INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' ++ INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' ++ INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' ++ INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' ++ INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++# Check the gettext tools to make sure they are GNU ++# Extract the first word of "xgettext", so it can be a program name with args. ++set dummy xgettext; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_XGETTEXT+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $XGETTEXT in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. ++ ;; ++ *) ++ 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_XGETTEXT="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++fi ++XGETTEXT=$ac_cv_path_XGETTEXT ++if test -n "$XGETTEXT"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 ++$as_echo "$XGETTEXT" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++# Extract the first word of "msgmerge", so it can be a program name with args. ++set dummy msgmerge; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_MSGMERGE+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $MSGMERGE in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path. ++ ;; ++ *) ++ 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_MSGMERGE="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++fi ++MSGMERGE=$ac_cv_path_MSGMERGE ++if test -n "$MSGMERGE"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5 ++$as_echo "$MSGMERGE" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++# Extract the first word of "msgfmt", so it can be a program name with args. ++set dummy msgfmt; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_MSGFMT+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $MSGFMT in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. ++ ;; ++ *) ++ 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_MSGFMT="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++fi ++MSGFMT=$ac_cv_path_MSGFMT ++if test -n "$MSGFMT"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 ++$as_echo "$MSGFMT" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++# Extract the first word of "gmsgfmt", so it can be a program name with args. ++set dummy gmsgfmt; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_GMSGFMT+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $GMSGFMT in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. ++ ;; ++ *) ++ 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++ test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" ++ ;; ++esac ++fi ++GMSGFMT=$ac_cv_path_GMSGFMT ++if test -n "$GMSGFMT"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 ++$as_echo "$GMSGFMT" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then ++ as_fn_error $? "GNU gettext tools not found; required for intltool" "$LINENO" 5 ++fi ++xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`" ++mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`" ++mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`" ++if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then ++ as_fn_error $? "GNU gettext tools not found; required for intltool" "$LINENO" 5 ++fi ++ ++# Extract the first word of "perl", so it can be a program name with args. ++set dummy perl; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_INTLTOOL_PERL+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $INTLTOOL_PERL in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_INTLTOOL_PERL="$INTLTOOL_PERL" # Let the user override the test with a path. ++ ;; ++ *) ++ 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_INTLTOOL_PERL="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++fi ++INTLTOOL_PERL=$ac_cv_path_INTLTOOL_PERL ++if test -n "$INTLTOOL_PERL"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_PERL" >&5 ++$as_echo "$INTLTOOL_PERL" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++if test -z "$INTLTOOL_PERL"; then ++ as_fn_error $? "perl not found" "$LINENO" 5 ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for perl >= 5.8.1" >&5 ++$as_echo_n "checking for perl >= 5.8.1... " >&6; } ++$INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1 ++if test $? -ne 0; then ++ as_fn_error $? "perl 5.8.1 is required for intltool" "$LINENO" 5 ++else ++ IT_PERL_VERSION="`$INTLTOOL_PERL -e \"printf '%vd', $^V\"`" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $IT_PERL_VERSION" >&5 ++$as_echo "$IT_PERL_VERSION" >&6; } ++fi ++if test "x" != "xno-xml"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XML::Parser" >&5 ++$as_echo_n "checking for XML::Parser... " >&6; } ++ if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 ++$as_echo "ok" >&6; } ++ else ++ as_fn_error $? "XML::Parser perl module is required for intltool" "$LINENO" 5 ++ fi ++fi ++ ++# Substitute ALL_LINGUAS so we can use it in po/Makefile ++ ++ ++# Set DATADIRNAME correctly if it is not set yet ++# (copied from glib-gettext.m4) ++if test -z "$DATADIRNAME"; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++extern int _nl_msg_cat_cntr; ++ return _nl_msg_cat_cntr ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ DATADIRNAME=share ++else ++ case $host in ++ *-*-solaris*) ++ ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" ++if test "x$ac_cv_func_bind_textdomain_codeset" = x""yes; then : ++ DATADIRNAME=share ++else ++ DATADIRNAME=lib ++fi ++ ++ ;; ++ *) ++ DATADIRNAME=lib ++ ;; ++ esac ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++ ++ ++ ++ ++ ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. ++set dummy ${ac_tool_prefix}gcc; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_CC+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_CC="${ac_tool_prefix}gcc" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_CC"; then ++ ac_ct_CC=$CC ++ # Extract the first word of "gcc", so it can be a program name with args. ++set dummy gcc; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_CC"; then ++ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_CC="gcc" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_CC=$ac_cv_prog_ac_ct_CC ++if test -n "$ac_ct_CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 ++$as_echo "$ac_ct_CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_CC" = x; then ++ CC="" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ CC=$ac_ct_CC ++ fi ++else ++ CC="$ac_cv_prog_CC" ++fi ++ ++if test -z "$CC"; then ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. ++set dummy ${ac_tool_prefix}cc; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_CC+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_CC="${ac_tool_prefix}cc" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ fi ++fi ++if test -z "$CC"; then ++ # Extract the first word of "cc", so it can be a program name with args. ++set dummy cc; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_CC+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # Let the user override the test. ++else ++ ac_prog_rejected=no ++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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ++ ac_prog_rejected=yes ++ continue ++ fi ++ ac_cv_prog_CC="cc" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++if test $ac_prog_rejected = yes; then ++ # We found a bogon in the path, so make sure we never use it. ++ set dummy $ac_cv_prog_CC ++ shift ++ if test $@%:@ != 0; then ++ # We chose a different compiler from the bogus one. ++ # However, it has the same basename, so the bogon will be chosen ++ # first if we set CC to just the basename; use the full file name. ++ shift ++ ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" ++ fi ++fi ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$CC"; then ++ if test -n "$ac_tool_prefix"; then ++ for ac_prog in cl.exe ++ do ++ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. ++set dummy $ac_tool_prefix$ac_prog; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_CC+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_CC="$ac_tool_prefix$ac_prog" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++$as_echo "$CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$CC" && break ++ done ++fi ++if test -z "$CC"; then ++ ac_ct_CC=$CC ++ for ac_prog in cl.exe ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_CC"; then ++ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_CC="$ac_prog" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_CC=$ac_cv_prog_ac_ct_CC ++if test -n "$ac_ct_CC"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 ++$as_echo "$ac_ct_CC" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$ac_ct_CC" && break ++done ++ ++ if test "x$ac_ct_CC" = x; then ++ CC="" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ CC=$ac_ct_CC ++ fi ++fi ++ ++fi ++ ++ ++test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "no acceptable C compiler found in \$PATH ++See \`config.log' for more details" "$LINENO" 5; } ++ ++# Provide some information about the compiler. ++$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 ++set X $ac_compile ++ac_compiler=$2 ++for ac_option in --version -v -V -qversion; do ++ { { ac_try="$ac_compiler $ac_option >&5" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_compiler $ac_option >&5") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ sed '10a\ ++... rest of stderr output deleted ... ++ 10q' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ fi ++ rm -f conftest.er1 conftest.err ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } ++done ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 ++$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } ++if test "${ac_cv_c_compiler_gnu+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++#ifndef __GNUC__ ++ choke me ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_compiler_gnu=yes ++else ++ ac_compiler_gnu=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ac_cv_c_compiler_gnu=$ac_compiler_gnu ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 ++$as_echo "$ac_cv_c_compiler_gnu" >&6; } ++if test $ac_compiler_gnu = yes; then ++ GCC=yes ++else ++ GCC= ++fi ++ac_test_CFLAGS=${CFLAGS+set} ++ac_save_CFLAGS=$CFLAGS ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 ++$as_echo_n "checking whether $CC accepts -g... " >&6; } ++if test "${ac_cv_prog_cc_g+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_save_c_werror_flag=$ac_c_werror_flag ++ ac_c_werror_flag=yes ++ ac_cv_prog_cc_g=no ++ CFLAGS="-g" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_prog_cc_g=yes ++else ++ CFLAGS="" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ++else ++ ac_c_werror_flag=$ac_save_c_werror_flag ++ CFLAGS="-g" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_prog_cc_g=yes ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_c_werror_flag=$ac_save_c_werror_flag ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 ++$as_echo "$ac_cv_prog_cc_g" >&6; } ++if test "$ac_test_CFLAGS" = set; then ++ CFLAGS=$ac_save_CFLAGS ++elif test $ac_cv_prog_cc_g = yes; then ++ if test "$GCC" = yes; then ++ CFLAGS="-g -O2" ++ else ++ CFLAGS="-g" ++ fi ++else ++ if test "$GCC" = yes; then ++ CFLAGS="-O2" ++ else ++ CFLAGS= ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 ++$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } ++if test "${ac_cv_prog_cc_c89+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_prog_cc_c89=no ++ac_save_CC=$CC ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++#include ++#include ++/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ ++struct buf { int x; }; ++FILE * (*rcsopen) (struct buf *, struct stat *, int); ++static char *e (p, i) ++ char **p; ++ int i; ++{ ++ return p[i]; ++} ++static char *f (char * (*g) (char **, int), char **p, ...) ++{ ++ char *s; ++ va_list v; ++ va_start (v,p); ++ s = g (p, va_arg (v,int)); ++ va_end (v); ++ return s; ++} ++ ++/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has ++ function prototypes and stuff, but not '\xHH' hex character constants. ++ These don't provoke an error unfortunately, instead are silently treated ++ as 'x'. The following induces an error, until -std is added to get ++ proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an ++ array size at least. It's necessary to write '\x00'==0 to get something ++ that's true only with -std. */ ++int osf4_cc_array ['\x00' == 0 ? 1 : -1]; ++ ++/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters ++ inside strings and character constants. */ ++#define FOO(x) 'x' ++int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; ++ ++int test (int i, double x); ++struct s1 {int (*f) (int a);}; ++struct s2 {int (*f) (double a);}; ++int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); ++int argc; ++char **argv; ++int ++main () ++{ ++return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ++ ; ++ return 0; ++} ++_ACEOF ++for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ ++ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" ++do ++ CC="$ac_save_CC $ac_arg" ++ if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_prog_cc_c89=$ac_arg ++fi ++rm -f core conftest.err conftest.$ac_objext ++ test "x$ac_cv_prog_cc_c89" != "xno" && break ++done ++rm -f conftest.$ac_ext ++CC=$ac_save_CC ++ ++fi ++# AC_CACHE_VAL ++case "x$ac_cv_prog_cc_c89" in ++ x) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 ++$as_echo "none needed" >&6; } ;; ++ xno) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 ++$as_echo "unsupported" >&6; } ;; ++ *) ++ CC="$CC $ac_cv_prog_cc_c89" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 ++$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; ++esac ++if test "x$ac_cv_prog_cc_c89" != xno; then : ++ ++fi ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++depcc="$CC" am_compiler_list= ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 ++$as_echo_n "checking dependency style of $depcc... " >&6; } ++if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then ++ # We make a subdir and do the tests there. Otherwise we can end up ++ # making bogus files that we don't know about and never remove. For ++ # instance it was reported that on HP-UX the gcc test will end up ++ # making a dummy file named `D' -- because `-MD' means `put the output ++ # in D'. ++ mkdir conftest.dir ++ # Copy depcomp to subdir because otherwise we won't find it if we're ++ # using a relative directory. ++ cp "$am_depcomp" conftest.dir ++ cd conftest.dir ++ # We will build objects and dependencies in a subdirectory because ++ # it helps to detect inapplicable dependency modes. For instance ++ # both Tru64's cc and ICC support -MD to output dependencies as a ++ # side effect of compilation, but ICC will put the dependencies in ++ # the current directory while Tru64 will put them in the object ++ # directory. ++ mkdir sub ++ ++ am_cv_CC_dependencies_compiler_type=none ++ if test "$am_compiler_list" = ""; then ++ am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` ++ fi ++ am__universal=false ++ case " $depcc " in #( ++ *\ -arch\ *\ -arch\ *) am__universal=true ;; ++ esac ++ ++ for depmode in $am_compiler_list; do ++ # Setup a source with many dependencies, because some compilers ++ # like to wrap large dependency lists on column 80 (with \), and ++ # we should not choose a depcomp mode which is confused by this. ++ # ++ # We need to recreate these files for each test, as the compiler may ++ # overwrite some of them when testing with obscure command lines. ++ # This happens at least with the AIX C compiler. ++ : > sub/conftest.c ++ for i in 1 2 3 4 5 6; do ++ echo '#include "conftst'$i'.h"' >> sub/conftest.c ++ # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with ++ # Solaris 8's {/usr,}/bin/sh. ++ touch sub/conftst$i.h ++ done ++ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf ++ ++ # We check with `-c' and `-o' for the sake of the "dashmstdout" ++ # mode. It turns out that the SunPro C++ compiler does not properly ++ # handle `-M -o', and we need to detect this. Also, some Intel ++ # versions had trouble with output in subdirs ++ am__obj=sub/conftest.${OBJEXT-o} ++ am__minus_obj="-o $am__obj" ++ case $depmode in ++ gcc) ++ # This depmode causes a compiler race in universal mode. ++ test "$am__universal" = false || continue ++ ;; ++ nosideeffect) ++ # after this tag, mechanisms are not by side-effect, so they'll ++ # only be used when explicitly requested ++ if test "x$enable_dependency_tracking" = xyes; then ++ continue ++ else ++ break ++ fi ++ ;; ++ msvisualcpp | msvcmsys) ++ # This compiler won't grok `-c -o', but also, the minuso test has ++ # not run yet. These depmodes are late enough in the game, and ++ # so weak that their functioning should not be impacted. ++ am__obj=conftest.${OBJEXT-o} ++ am__minus_obj= ++ ;; ++ none) break ;; ++ esac ++ if depmode=$depmode \ ++ source=sub/conftest.c object=$am__obj \ ++ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ ++ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ ++ >/dev/null 2>conftest.err && ++ grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && ++ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && ++ grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ++ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then ++ # icc doesn't choke on unknown options, it will just issue warnings ++ # or remarks (even with -Werror). So we grep stderr for any message ++ # that says an option was ignored or not supported. ++ # When given -MP, icc 7.0 and 7.1 complain thusly: ++ # icc: Command line warning: ignoring option '-M'; no argument required ++ # The diagnosis changed in icc 8.0: ++ # icc: Command line remark: option '-MP' not supported ++ if (grep 'ignoring option' conftest.err || ++ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else ++ am_cv_CC_dependencies_compiler_type=$depmode ++ break ++ fi ++ fi ++ done ++ ++ cd .. ++ rm -rf conftest.dir ++else ++ am_cv_CC_dependencies_compiler_type=none ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 ++$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } ++CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type ++ ++ if ++ test "x$enable_dependency_tracking" != xno \ ++ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then ++ am__fastdepCC_TRUE= ++ am__fastdepCC_FALSE='#' ++else ++ am__fastdepCC_TRUE='#' ++ am__fastdepCC_FALSE= ++fi ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5 ++$as_echo_n "checking for library containing strerror... " >&6; } ++if test "${ac_cv_search_strerror+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_func_search_save_LIBS=$LIBS ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char strerror (); ++int ++main () ++{ ++return strerror (); ++ ; ++ return 0; ++} ++_ACEOF ++for ac_lib in '' cposix; do ++ if test -z "$ac_lib"; then ++ ac_res="none required" ++ else ++ ac_res=-l$ac_lib ++ LIBS="-l$ac_lib $ac_func_search_save_LIBS" ++ fi ++ if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_search_strerror=$ac_res ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext ++ if test "${ac_cv_search_strerror+set}" = set; then : ++ break ++fi ++done ++if test "${ac_cv_search_strerror+set}" = set; then : ++ ++else ++ ac_cv_search_strerror=no ++fi ++rm conftest.$ac_ext ++LIBS=$ac_func_search_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5 ++$as_echo "$ac_cv_search_strerror" >&6; } ++ac_res=$ac_cv_search_strerror ++if test "$ac_res" != no; then : ++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ++ ++fi ++ ++ ++# Checks for programs. ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 ++$as_echo_n "checking whether ln -s works... " >&6; } ++LN_S=$as_ln_s ++if test "$LN_S" = "ln -s"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 ++$as_echo "no, using $LN_S" >&6; } ++fi ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 ++$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } ++set x ${MAKE-make} ++ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` ++if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\"" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat >conftest.make <<\_ACEOF ++SHELL = /bin/sh ++all: ++ @echo '@@@%%%=$(MAKE)=@@@%%%' ++_ACEOF ++# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. ++case `${MAKE-make} -f conftest.make 2>/dev/null` in ++ *@@@%%%=?*=@@@%%%*) ++ eval ac_cv_prog_make_${ac_make}_set=yes;; ++ *) ++ eval ac_cv_prog_make_${ac_make}_set=no;; ++esac ++rm -f conftest.make ++fi ++if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++ SET_MAKE= ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++ SET_MAKE="MAKE=${MAKE-make}" ++fi ++ ++ ++# Checks for header files. ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 ++$as_echo_n "checking how to run the C preprocessor... " >&6; } ++# On Suns, sometimes $CPP names a directory. ++if test -n "$CPP" && test -d "$CPP"; then ++ CPP= ++fi ++if test -z "$CPP"; then ++ if test "${ac_cv_prog_CPP+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ # Double quotes because CPP needs to be expanded ++ for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" ++ do ++ ac_preproc_ok=false ++for ac_c_preproc_warn_flag in '' yes ++do ++ # Use a header file that comes with gcc, so configuring glibc ++ # with a fresh cross-compiler works. ++ # Prefer to if __STDC__ is defined, since ++ # exists even on freestanding compilers. ++ # On the NeXT, cc -E runs the code through the compiler's parser, ++ # not just through cpp. "Syntax error" is here to catch this case. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@ifdef __STDC__ ++@%:@ include ++@%:@else ++@%:@ include ++@%:@endif ++ Syntax error ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ ++else ++ # Broken: fails on valid input. ++continue ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++ # OK, works on sane cases. Now check whether nonexistent headers ++ # can be detected and how. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@include ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ # Broken: success on invalid input. ++continue ++else ++ # Passes both tests. ++ac_preproc_ok=: ++break ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++done ++# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. ++rm -f conftest.i conftest.err conftest.$ac_ext ++if $ac_preproc_ok; then : ++ break ++fi ++ ++ done ++ ac_cv_prog_CPP=$CPP ++ ++fi ++ CPP=$ac_cv_prog_CPP ++else ++ ac_cv_prog_CPP=$CPP ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 ++$as_echo "$CPP" >&6; } ++ac_preproc_ok=false ++for ac_c_preproc_warn_flag in '' yes ++do ++ # Use a header file that comes with gcc, so configuring glibc ++ # with a fresh cross-compiler works. ++ # Prefer to if __STDC__ is defined, since ++ # exists even on freestanding compilers. ++ # On the NeXT, cc -E runs the code through the compiler's parser, ++ # not just through cpp. "Syntax error" is here to catch this case. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@ifdef __STDC__ ++@%:@ include ++@%:@else ++@%:@ include ++@%:@endif ++ Syntax error ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ ++else ++ # Broken: fails on valid input. ++continue ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++ # OK, works on sane cases. Now check whether nonexistent headers ++ # can be detected and how. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++@%:@include ++_ACEOF ++if ac_fn_c_try_cpp "$LINENO"; then : ++ # Broken: success on invalid input. ++continue ++else ++ # Passes both tests. ++ac_preproc_ok=: ++break ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++done ++# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. ++rm -f conftest.i conftest.err conftest.$ac_ext ++if $ac_preproc_ok; then : ++ ++else ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "C preprocessor \"$CPP\" fails sanity check ++See \`config.log' for more details" "$LINENO" 5; } ++fi ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 ++$as_echo_n "checking for grep that handles long lines and -e... " >&6; } ++if test "${ac_cv_path_GREP+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -z "$GREP"; then ++ ac_path_GREP_found=false ++ # Loop through the user's path and test for each of PROGNAME-LIST ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_prog in grep ggrep; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" ++ { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue ++# Check for GNU ac_path_GREP and select it if it is found. ++ # Check for GNU $ac_path_GREP ++case `"$ac_path_GREP" --version 2>&1` in ++*GNU*) ++ ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; ++*) ++ ac_count=0 ++ $as_echo_n 0123456789 >"conftest.in" ++ while : ++ do ++ cat "conftest.in" "conftest.in" >"conftest.tmp" ++ mv "conftest.tmp" "conftest.in" ++ cp "conftest.in" "conftest.nl" ++ $as_echo 'GREP' >> "conftest.nl" ++ "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break ++ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ++ as_fn_arith $ac_count + 1 && ac_count=$as_val ++ if test $ac_count -gt ${ac_path_GREP_max-0}; then ++ # Best one so far, save it but keep looking for a better one ++ ac_cv_path_GREP="$ac_path_GREP" ++ ac_path_GREP_max=$ac_count ++ fi ++ # 10*(2^10) chars as input seems more than enough ++ test $ac_count -gt 10 && break ++ done ++ rm -f conftest.in conftest.tmp conftest.nl conftest.out;; ++esac ++ ++ $ac_path_GREP_found && break 3 ++ done ++ done ++ done ++IFS=$as_save_IFS ++ if test -z "$ac_cv_path_GREP"; then ++ as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 ++ fi ++else ++ ac_cv_path_GREP=$GREP ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 ++$as_echo "$ac_cv_path_GREP" >&6; } ++ GREP="$ac_cv_path_GREP" ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 ++$as_echo_n "checking for egrep... " >&6; } ++if test "${ac_cv_path_EGREP+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 ++ then ac_cv_path_EGREP="$GREP -E" ++ else ++ if test -z "$EGREP"; then ++ ac_path_EGREP_found=false ++ # Loop through the user's path and test for each of PROGNAME-LIST ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_prog in egrep; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" ++ { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue ++# Check for GNU ac_path_EGREP and select it if it is found. ++ # Check for GNU $ac_path_EGREP ++case `"$ac_path_EGREP" --version 2>&1` in ++*GNU*) ++ ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; ++*) ++ ac_count=0 ++ $as_echo_n 0123456789 >"conftest.in" ++ while : ++ do ++ cat "conftest.in" "conftest.in" >"conftest.tmp" ++ mv "conftest.tmp" "conftest.in" ++ cp "conftest.in" "conftest.nl" ++ $as_echo 'EGREP' >> "conftest.nl" ++ "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break ++ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ++ as_fn_arith $ac_count + 1 && ac_count=$as_val ++ if test $ac_count -gt ${ac_path_EGREP_max-0}; then ++ # Best one so far, save it but keep looking for a better one ++ ac_cv_path_EGREP="$ac_path_EGREP" ++ ac_path_EGREP_max=$ac_count ++ fi ++ # 10*(2^10) chars as input seems more than enough ++ test $ac_count -gt 10 && break ++ done ++ rm -f conftest.in conftest.tmp conftest.nl conftest.out;; ++esac ++ ++ $ac_path_EGREP_found && break 3 ++ done ++ done ++ done ++IFS=$as_save_IFS ++ if test -z "$ac_cv_path_EGREP"; then ++ as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 ++ fi ++else ++ ac_cv_path_EGREP=$EGREP ++fi ++ ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 ++$as_echo "$ac_cv_path_EGREP" >&6; } ++ EGREP="$ac_cv_path_EGREP" ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 ++$as_echo_n "checking for ANSI C header files... " >&6; } ++if test "${ac_cv_header_stdc+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++#include ++#include ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_header_stdc=yes ++else ++ ac_cv_header_stdc=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++if test $ac_cv_header_stdc = yes; then ++ # SunOS 4.x string.h does not declare mem*, contrary to ANSI. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "memchr" >/dev/null 2>&1; then : ++ ++else ++ ac_cv_header_stdc=no ++fi ++rm -f conftest* ++ ++fi ++ ++if test $ac_cv_header_stdc = yes; then ++ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "free" >/dev/null 2>&1; then : ++ ++else ++ ac_cv_header_stdc=no ++fi ++rm -f conftest* ++ ++fi ++ ++if test $ac_cv_header_stdc = yes; then ++ # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. ++ if test "$cross_compiling" = yes; then : ++ : ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++#include ++#if ((' ' & 0x0FF) == 0x020) ++# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') ++# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) ++#else ++# define ISLOWER(c) \ ++ (('a' <= (c) && (c) <= 'i') \ ++ || ('j' <= (c) && (c) <= 'r') \ ++ || ('s' <= (c) && (c) <= 'z')) ++# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) ++#endif ++ ++#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) ++int ++main () ++{ ++ int i; ++ for (i = 0; i < 256; i++) ++ if (XOR (islower (i), ISLOWER (i)) ++ || toupper (i) != TOUPPER (i)) ++ return 2; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ++else ++ ac_cv_header_stdc=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 ++$as_echo "$ac_cv_header_stdc" >&6; } ++if test $ac_cv_header_stdc = yes; then ++ ++$as_echo "@%:@define STDC_HEADERS 1" >>confdefs.h ++ ++fi ++ ++# On IRIX 5.3, sys/types and inttypes.h are conflicting. ++for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ ++ inttypes.h stdint.h unistd.h ++do : ++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default ++" ++if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++for ac_header in fcntl.h limits.h malloc.h strings.h sys/ioctl.h unistd.h ++do : ++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" ++if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++for ac_header in sys/sockio.h sys/param.h ++do : ++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" ++if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++# Checks for typedefs, structures, and compiler characteristics. ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 ++$as_echo_n "checking for an ANSI C-conforming const... " >&6; } ++if test "${ac_cv_c_const+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++/* FIXME: Include the comments suggested by Paul. */ ++#ifndef __cplusplus ++ /* Ultrix mips cc rejects this. */ ++ typedef int charset[2]; ++ const charset cs; ++ /* SunOS 4.1.1 cc rejects this. */ ++ char const *const *pcpcc; ++ char **ppc; ++ /* NEC SVR4.0.2 mips cc rejects this. */ ++ struct point {int x, y;}; ++ static struct point const zero = {0,0}; ++ /* AIX XL C 1.02.0.0 rejects this. ++ It does not let you subtract one const X* pointer from another in ++ an arm of an if-expression whose if-part is not a constant ++ expression */ ++ const char *g = "string"; ++ pcpcc = &g + (g ? g-g : 0); ++ /* HPUX 7.0 cc rejects these. */ ++ ++pcpcc; ++ ppc = (char**) pcpcc; ++ pcpcc = (char const *const *) ppc; ++ { /* SCO 3.2v4 cc rejects this. */ ++ char *t; ++ char const *s = 0 ? (char *) 0 : (char const *) 0; ++ ++ *t++ = 0; ++ if (s) return 0; ++ } ++ { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ ++ int x[] = {25, 17}; ++ const int *foo = &x[0]; ++ ++foo; ++ } ++ { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ ++ typedef const int *iptr; ++ iptr p = 0; ++ ++p; ++ } ++ { /* AIX XL C 1.02.0.0 rejects this saying ++ "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ ++ struct s { int j; const int *ap[3]; }; ++ struct s *b; b->j = 5; ++ } ++ { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ ++ const int foo = 10; ++ if (!foo) return 0; ++ } ++ return !cs[0] && !zero.x; ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_c_const=yes ++else ++ ac_cv_c_const=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 ++$as_echo "$ac_cv_c_const" >&6; } ++if test $ac_cv_c_const = no; then ++ ++$as_echo "@%:@define const /**/" >>confdefs.h ++ ++fi ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 ++$as_echo_n "checking for inline... " >&6; } ++if test "${ac_cv_c_inline+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_cv_c_inline=no ++for ac_kw in inline __inline__ __inline; do ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifndef __cplusplus ++typedef int foo_t; ++static $ac_kw foo_t static_foo () {return 0; } ++$ac_kw foo_t foo () {return 0; } ++#endif ++ ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ ac_cv_c_inline=$ac_kw ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ test "$ac_cv_c_inline" != no && break ++done ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 ++$as_echo "$ac_cv_c_inline" >&6; } ++ ++case $ac_cv_c_inline in ++ inline | yes) ;; ++ *) ++ case $ac_cv_c_inline in ++ no) ac_val=;; ++ *) ac_val=$ac_cv_c_inline;; ++ esac ++ cat >>confdefs.h <<_ACEOF ++#ifndef __cplusplus ++#define inline $ac_val ++#endif ++_ACEOF ++ ;; ++esac ++ ++ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default" ++if test "x$ac_cv_type_off_t" = x""yes; then : ++ ++else ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define off_t long int ++_ACEOF ++ ++fi ++ ++ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" ++if test "x$ac_cv_type_size_t" = x""yes; then : ++ ++else ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define size_t unsigned int ++_ACEOF ++ ++fi ++ ++ ++# Checks for library functions. ++if test $ac_cv_c_compiler_gnu = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5 ++$as_echo_n "checking whether $CC needs -traditional... " >&6; } ++if test "${ac_cv_prog_gcc_traditional+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_pattern="Autoconf.*'x'" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++Autoconf TIOCGETP ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "$ac_pattern" >/dev/null 2>&1; then : ++ ac_cv_prog_gcc_traditional=yes ++else ++ ac_cv_prog_gcc_traditional=no ++fi ++rm -f conftest* ++ ++ ++ if test $ac_cv_prog_gcc_traditional = no; then ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++Autoconf TCGETA ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "$ac_pattern" >/dev/null 2>&1; then : ++ ac_cv_prog_gcc_traditional=yes ++fi ++rm -f conftest* ++ ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5 ++$as_echo "$ac_cv_prog_gcc_traditional" >&6; } ++ if test $ac_cv_prog_gcc_traditional = yes; then ++ CC="$CC -traditional" ++ fi ++fi ++ ++ ++ ++ ++ for ac_header in $ac_header_list ++do : ++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default ++" ++if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ ++ ++ ++ ++ ++ ++for ac_func in getpagesize ++do : ++ ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize" ++if test "x$ac_cv_func_getpagesize" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_GETPAGESIZE 1 ++_ACEOF ++ ++fi ++done ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5 ++$as_echo_n "checking for working mmap... " >&6; } ++if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ ac_cv_func_mmap_fixed_mapped=no ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$ac_includes_default ++/* malloc might have been renamed as rpl_malloc. */ ++#undef malloc ++ ++/* Thanks to Mike Haertel and Jim Avera for this test. ++ Here is a matrix of mmap possibilities: ++ mmap private not fixed ++ mmap private fixed at somewhere currently unmapped ++ mmap private fixed at somewhere already mapped ++ mmap shared not fixed ++ mmap shared fixed at somewhere currently unmapped ++ mmap shared fixed at somewhere already mapped ++ For private mappings, we should verify that changes cannot be read() ++ back from the file, nor mmap's back from the file at a different ++ address. (There have been systems where private was not correctly ++ implemented like the infamous i386 svr4.0, and systems where the ++ VM page cache was not coherent with the file system buffer cache ++ like early versions of FreeBSD and possibly contemporary NetBSD.) ++ For shared mappings, we should conversely verify that changes get ++ propagated back to all the places they're supposed to be. ++ ++ Grep wants private fixed already mapped. ++ The main things grep needs to know about mmap are: ++ * does it exist and is it safe to write into the mmap'd area ++ * how to use it (BSD variants) */ ++ ++#include ++#include ++ ++#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H ++char *malloc (); ++#endif ++ ++/* This mess was copied from the GNU getpagesize.h. */ ++#ifndef HAVE_GETPAGESIZE ++# ifdef _SC_PAGESIZE ++# define getpagesize() sysconf(_SC_PAGESIZE) ++# else /* no _SC_PAGESIZE */ ++# ifdef HAVE_SYS_PARAM_H ++# include ++# ifdef EXEC_PAGESIZE ++# define getpagesize() EXEC_PAGESIZE ++# else /* no EXEC_PAGESIZE */ ++# ifdef NBPG ++# define getpagesize() NBPG * CLSIZE ++# ifndef CLSIZE ++# define CLSIZE 1 ++# endif /* no CLSIZE */ ++# else /* no NBPG */ ++# ifdef NBPC ++# define getpagesize() NBPC ++# else /* no NBPC */ ++# ifdef PAGESIZE ++# define getpagesize() PAGESIZE ++# endif /* PAGESIZE */ ++# endif /* no NBPC */ ++# endif /* no NBPG */ ++# endif /* no EXEC_PAGESIZE */ ++# else /* no HAVE_SYS_PARAM_H */ ++# define getpagesize() 8192 /* punt totally */ ++# endif /* no HAVE_SYS_PARAM_H */ ++# endif /* no _SC_PAGESIZE */ ++ ++#endif /* no HAVE_GETPAGESIZE */ ++ ++int ++main () ++{ ++ char *data, *data2, *data3; ++ const char *cdata2; ++ int i, pagesize; ++ int fd, fd2; ++ ++ pagesize = getpagesize (); ++ ++ /* First, make a file with some known garbage in it. */ ++ data = (char *) malloc (pagesize); ++ if (!data) ++ return 1; ++ for (i = 0; i < pagesize; ++i) ++ *(data + i) = rand (); ++ umask (0); ++ fd = creat ("conftest.mmap", 0600); ++ if (fd < 0) ++ return 2; ++ if (write (fd, data, pagesize) != pagesize) ++ return 3; ++ close (fd); ++ ++ /* Next, check that the tail of a page is zero-filled. File must have ++ non-zero length, otherwise we risk SIGBUS for entire page. */ ++ fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600); ++ if (fd2 < 0) ++ return 4; ++ cdata2 = ""; ++ if (write (fd2, cdata2, 1) != 1) ++ return 5; ++ data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L); ++ if (data2 == MAP_FAILED) ++ return 6; ++ for (i = 0; i < pagesize; ++i) ++ if (*(data2 + i)) ++ return 7; ++ close (fd2); ++ if (munmap (data2, pagesize)) ++ return 8; ++ ++ /* Next, try to mmap the file at a fixed address which already has ++ something else allocated at it. If we can, also make sure that ++ we see the same garbage. */ ++ fd = open ("conftest.mmap", O_RDWR); ++ if (fd < 0) ++ return 9; ++ if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE, ++ MAP_PRIVATE | MAP_FIXED, fd, 0L)) ++ return 10; ++ for (i = 0; i < pagesize; ++i) ++ if (*(data + i) != *(data2 + i)) ++ return 11; ++ ++ /* Finally, make sure that changes to the mapped area do not ++ percolate back to the file as seen by read(). (This is a bug on ++ some variants of i386 svr4.0.) */ ++ for (i = 0; i < pagesize; ++i) ++ *(data2 + i) = *(data2 + i) + 1; ++ data3 = (char *) malloc (pagesize); ++ if (!data3) ++ return 12; ++ if (read (fd, data3, pagesize) != pagesize) ++ return 13; ++ for (i = 0; i < pagesize; ++i) ++ if (*(data + i) != *(data3 + i)) ++ return 14; ++ close (fd); ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_run "$LINENO"; then : ++ ac_cv_func_mmap_fixed_mapped=yes ++else ++ ac_cv_func_mmap_fixed_mapped=no ++fi ++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++ conftest.$ac_objext conftest.beam conftest.$ac_ext ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5 ++$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; } ++if test $ac_cv_func_mmap_fixed_mapped = yes; then ++ ++$as_echo "@%:@define HAVE_MMAP 1" >>confdefs.h ++ ++fi ++rm -f conftest.mmap conftest.txt ++ ++ ++# CFLAGS ++GNOME_COMPILE_WARNINGS ++ ++# AS_NANO(GM_RELEASE="yes", GM_RELEASE="no") ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking to see if compiler understands -Wall" >&5 ++$as_echo_n "checking to see if compiler understands -Wall... " >&6; } ++ ++ save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS -Wall" ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ flag_ok=yes ++else ++ flag_ok=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CFLAGS="$save_CFLAGS" ++ ++ if test "X$flag_ok" = Xyes ; then ++ GM_ERROR_CFLAGS="-Wall" ++ true ++ else ++ ++ true ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $flag_ok" >&5 ++$as_echo "$flag_ok" >&6; } ++ ++ ++if test "x$GM_RELEASE" = "xno" ++then ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking to see if compiler understands -Werror" >&5 ++$as_echo_n "checking to see if compiler understands -Werror... " >&6; } ++ ++ save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS -Werror" ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ flag_ok=yes ++else ++ flag_ok=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ CFLAGS="$save_CFLAGS" ++ ++ if test "X$flag_ok" = Xyes ; then ++ GM_ERROR_CFLAGS="$GM_ERROR_CFLAGS -Werror" ++ true ++ else ++ ++ true ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $flag_ok" >&5 ++$as_echo "$flag_ok" >&6; } ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: Using $GM_ERROR_CFLAGS as error checking CFLAGS" >&5 ++$as_echo "$as_me: Using $GM_ERROR_CFLAGS as error checking CFLAGS" >&6;} ++ ++GLIB_REQUIRED_VERSION=2.18.2 ++GTK_REQUIRED_VERSION=2.18.0 ++GCONF_REQUIRED_VERSION=2.6.1 ++PA_REQUIRED_VERSION=0.9.16 ++CANBERRA_REQUIRED_VERSION=0.13 ++ ++ ++ ++ ++if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. ++set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_PKG_CONFIG+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $PKG_CONFIG in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ++ ;; ++ *) ++ 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++fi ++PKG_CONFIG=$ac_cv_path_PKG_CONFIG ++if test -n "$PKG_CONFIG"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 ++$as_echo "$PKG_CONFIG" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_path_PKG_CONFIG"; then ++ ac_pt_PKG_CONFIG=$PKG_CONFIG ++ # Extract the first word of "pkg-config", so it can be a program name with args. ++set dummy pkg-config; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $ac_pt_PKG_CONFIG in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. ++ ;; ++ *) ++ 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++fi ++ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG ++if test -n "$ac_pt_PKG_CONFIG"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 ++$as_echo "$ac_pt_PKG_CONFIG" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_pt_PKG_CONFIG" = x; then ++ PKG_CONFIG="" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ PKG_CONFIG=$ac_pt_PKG_CONFIG ++ fi ++else ++ PKG_CONFIG="$ac_cv_path_PKG_CONFIG" ++fi ++ ++fi ++if test -n "$PKG_CONFIG"; then ++ _pkg_min_version=0.9.0 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 ++$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } ++ if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++ PKG_CONFIG="" ++ fi ++ ++fi ++ ++pkg_failed=no ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SOUND_THEME" >&5 ++$as_echo_n "checking for SOUND_THEME... " >&6; } ++ ++if test -n "$SOUND_THEME_CFLAGS"; then ++ pkg_cv_SOUND_THEME_CFLAGS="$SOUND_THEME_CFLAGS" ++ elif test -n "$PKG_CONFIG"; then ++ if test -n "$PKG_CONFIG" && \ ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gobject-2.0 >= \$GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= \$GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= \$GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= \$CANBERRA_REQUIRED_VERSION ++ libxml-2.0\""; } >&5 ++ ($PKG_CONFIG --exists --print-errors "gobject-2.0 >= $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ libxml-2.0") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ pkg_cv_SOUND_THEME_CFLAGS=`$PKG_CONFIG --cflags "gobject-2.0 >= $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ libxml-2.0" 2>/dev/null` ++else ++ pkg_failed=yes ++fi ++ else ++ pkg_failed=untried ++fi ++if test -n "$SOUND_THEME_LIBS"; then ++ pkg_cv_SOUND_THEME_LIBS="$SOUND_THEME_LIBS" ++ elif test -n "$PKG_CONFIG"; then ++ if test -n "$PKG_CONFIG" && \ ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gobject-2.0 >= \$GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= \$GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= \$GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= \$CANBERRA_REQUIRED_VERSION ++ libxml-2.0\""; } >&5 ++ ($PKG_CONFIG --exists --print-errors "gobject-2.0 >= $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ libxml-2.0") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ pkg_cv_SOUND_THEME_LIBS=`$PKG_CONFIG --libs "gobject-2.0 >= $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ libxml-2.0" 2>/dev/null` ++else ++ pkg_failed=yes ++fi ++ else ++ pkg_failed=untried ++fi ++ ++ ++ ++if test $pkg_failed = yes; then ++ ++if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then ++ _pkg_short_errors_supported=yes ++else ++ _pkg_short_errors_supported=no ++fi ++ if test $_pkg_short_errors_supported = yes; then ++ SOUND_THEME_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "gobject-2.0 >= $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ libxml-2.0" 2>&1` ++ else ++ SOUND_THEME_PKG_ERRORS=`$PKG_CONFIG --print-errors "gobject-2.0 >= $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ libxml-2.0" 2>&1` ++ fi ++ # Put the nasty error message in config.log where it belongs ++ echo "$SOUND_THEME_PKG_ERRORS" >&5 ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++ have_soundtheme=no ++elif test $pkg_failed = untried; then ++ have_soundtheme=no ++else ++ SOUND_THEME_CFLAGS=$pkg_cv_SOUND_THEME_CFLAGS ++ SOUND_THEME_LIBS=$pkg_cv_SOUND_THEME_LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++ have_soundtheme=yes ++fi ++ ++if test "x$have_soundtheme" = "xyes" ; then ++ ++$as_echo "@%:@define HAVE_SOUND_THEME /**/" >>confdefs.h ++ ++fi ++ if test x$have_soundtheme = xyes; then ++ HAVE_SOUND_THEME_TRUE= ++ HAVE_SOUND_THEME_FALSE='#' ++else ++ HAVE_SOUND_THEME_TRUE='#' ++ HAVE_SOUND_THEME_FALSE= ++fi ++ ++ ++ ++ ++ ++ ++GTK_REQUIRED_VERSION=2.15.1 ++ ++@%:@ Check whether --enable-pulseaudio was given. ++if test "${enable_pulseaudio+set}" = set; then : ++ enableval=$enable_pulseaudio; enable_pulseaudio=$enableval ++else ++ enable_pulseaudio=auto ++fi ++ ++ ++if test "x$enable_pulseaudio" != "xno"; then ++ ++ ++pkg_failed=no ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PULSEAUDIO" >&5 ++$as_echo_n "checking for PULSEAUDIO... " >&6; } ++ ++if test -n "$PULSEAUDIO_CFLAGS"; then ++ pkg_cv_PULSEAUDIO_CFLAGS="$PULSEAUDIO_CFLAGS" ++ elif test -n "$PKG_CONFIG"; then ++ if test -n "$PKG_CONFIG" && \ ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpulse >= \$PA_REQUIRED_VERSION libpulse-mainloop-glib >= \$PA_REQUIRED_VERSION\""; } >&5 ++ ($PKG_CONFIG --exists --print-errors "libpulse >= $PA_REQUIRED_VERSION libpulse-mainloop-glib >= $PA_REQUIRED_VERSION") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ pkg_cv_PULSEAUDIO_CFLAGS=`$PKG_CONFIG --cflags "libpulse >= $PA_REQUIRED_VERSION libpulse-mainloop-glib >= $PA_REQUIRED_VERSION" 2>/dev/null` ++else ++ pkg_failed=yes ++fi ++ else ++ pkg_failed=untried ++fi ++if test -n "$PULSEAUDIO_LIBS"; then ++ pkg_cv_PULSEAUDIO_LIBS="$PULSEAUDIO_LIBS" ++ elif test -n "$PKG_CONFIG"; then ++ if test -n "$PKG_CONFIG" && \ ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpulse >= \$PA_REQUIRED_VERSION libpulse-mainloop-glib >= \$PA_REQUIRED_VERSION\""; } >&5 ++ ($PKG_CONFIG --exists --print-errors "libpulse >= $PA_REQUIRED_VERSION libpulse-mainloop-glib >= $PA_REQUIRED_VERSION") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ pkg_cv_PULSEAUDIO_LIBS=`$PKG_CONFIG --libs "libpulse >= $PA_REQUIRED_VERSION libpulse-mainloop-glib >= $PA_REQUIRED_VERSION" 2>/dev/null` ++else ++ pkg_failed=yes ++fi ++ else ++ pkg_failed=untried ++fi ++ ++ ++ ++if test $pkg_failed = yes; then ++ ++if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then ++ _pkg_short_errors_supported=yes ++else ++ _pkg_short_errors_supported=no ++fi ++ if test $_pkg_short_errors_supported = yes; then ++ PULSEAUDIO_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libpulse >= $PA_REQUIRED_VERSION libpulse-mainloop-glib >= $PA_REQUIRED_VERSION" 2>&1` ++ else ++ PULSEAUDIO_PKG_ERRORS=`$PKG_CONFIG --print-errors "libpulse >= $PA_REQUIRED_VERSION libpulse-mainloop-glib >= $PA_REQUIRED_VERSION" 2>&1` ++ fi ++ # Put the nasty error message in config.log where it belongs ++ echo "$PULSEAUDIO_PKG_ERRORS" >&5 ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++ have_pulseaudio=no ++elif test $pkg_failed = untried; then ++ have_pulseaudio=no ++else ++ PULSEAUDIO_CFLAGS=$pkg_cv_PULSEAUDIO_CFLAGS ++ PULSEAUDIO_LIBS=$pkg_cv_PULSEAUDIO_LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++ have_pulseaudio=yes ++fi ++ ++ if test "x$enable_pulseaudio" = "xyes" -a "x$have_pulseaudio" = "xno"; then ++ as_fn_error $? "PulseAudio support explicitly requested but dependencies not found" "$LINENO" 5 ++ fi ++ ++ if test "x$have_pulseaudio" = "xyes" ; then ++ ++pkg_failed=no ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for VOLUME_CONTROL" >&5 ++$as_echo_n "checking for VOLUME_CONTROL... " >&6; } ++ ++if test -n "$VOLUME_CONTROL_CFLAGS"; then ++ pkg_cv_VOLUME_CONTROL_CFLAGS="$VOLUME_CONTROL_CFLAGS" ++ elif test -n "$PKG_CONFIG"; then ++ if test -n "$PKG_CONFIG" && \ ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gobject-2.0 >= \$GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= \$GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= \$GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= \$CANBERRA_REQUIRED_VERSION ++ unique-1.0 ++ libxml-2.0 ++ \""; } >&5 ++ ($PKG_CONFIG --exists --print-errors "gobject-2.0 >= $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ unique-1.0 ++ libxml-2.0 ++ ") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ pkg_cv_VOLUME_CONTROL_CFLAGS=`$PKG_CONFIG --cflags "gobject-2.0 >= $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ unique-1.0 ++ libxml-2.0 ++ " 2>/dev/null` ++else ++ pkg_failed=yes ++fi ++ else ++ pkg_failed=untried ++fi ++if test -n "$VOLUME_CONTROL_LIBS"; then ++ pkg_cv_VOLUME_CONTROL_LIBS="$VOLUME_CONTROL_LIBS" ++ elif test -n "$PKG_CONFIG"; then ++ if test -n "$PKG_CONFIG" && \ ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gobject-2.0 >= \$GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= \$GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= \$GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= \$CANBERRA_REQUIRED_VERSION ++ unique-1.0 ++ libxml-2.0 ++ \""; } >&5 ++ ($PKG_CONFIG --exists --print-errors "gobject-2.0 >= $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ unique-1.0 ++ libxml-2.0 ++ ") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ pkg_cv_VOLUME_CONTROL_LIBS=`$PKG_CONFIG --libs "gobject-2.0 >= $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ unique-1.0 ++ libxml-2.0 ++ " 2>/dev/null` ++else ++ pkg_failed=yes ++fi ++ else ++ pkg_failed=untried ++fi ++ ++ ++ ++if test $pkg_failed = yes; then ++ ++if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then ++ _pkg_short_errors_supported=yes ++else ++ _pkg_short_errors_supported=no ++fi ++ if test $_pkg_short_errors_supported = yes; then ++ VOLUME_CONTROL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "gobject-2.0 >= $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ unique-1.0 ++ libxml-2.0 ++ " 2>&1` ++ else ++ VOLUME_CONTROL_PKG_ERRORS=`$PKG_CONFIG --print-errors "gobject-2.0 >= $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ unique-1.0 ++ libxml-2.0 ++ " 2>&1` ++ fi ++ # Put the nasty error message in config.log where it belongs ++ echo "$VOLUME_CONTROL_PKG_ERRORS" >&5 ++ ++ as_fn_error $? "Package requirements (gobject-2.0 >= $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ unique-1.0 ++ libxml-2.0 ++ ) were not met: ++ ++$VOLUME_CONTROL_PKG_ERRORS ++ ++Consider adjusting the PKG_CONFIG_PATH environment variable if you ++installed software in a non-standard prefix. ++ ++Alternatively, you may set the environment variables VOLUME_CONTROL_CFLAGS ++and VOLUME_CONTROL_LIBS to avoid the need to call pkg-config. ++See the pkg-config man page for more details. ++" "$LINENO" 5 ++elif test $pkg_failed = untried; then ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it ++is in your PATH or set the PKG_CONFIG environment variable to the full ++path to pkg-config. ++ ++Alternatively, you may set the environment variables VOLUME_CONTROL_CFLAGS ++and VOLUME_CONTROL_LIBS to avoid the need to call pkg-config. ++See the pkg-config man page for more details. ++ ++To get pkg-config, see . ++See \`config.log' for more details" "$LINENO" 5; } ++else ++ VOLUME_CONTROL_CFLAGS=$pkg_cv_VOLUME_CONTROL_CFLAGS ++ VOLUME_CONTROL_LIBS=$pkg_cv_VOLUME_CONTROL_LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++ : ++fi ++ ++ ++ ++$as_echo "@%:@define HAVE_PULSEAUDIO /**/" >>confdefs.h ++ ++ fi ++else ++ have_pulseaudio=no ++fi ++ if test x$have_pulseaudio = xyes; then ++ HAVE_PULSEAUDIO_TRUE= ++ HAVE_PULSEAUDIO_FALSE='#' ++else ++ HAVE_PULSEAUDIO_TRUE='#' ++ HAVE_PULSEAUDIO_FALSE= ++fi ++ ++ ++ ++ ++ ++ ++have_profiles=no ++ ++@%:@ Check whether --enable-profiles was given. ++if test "${enable_profiles+set}" = set; then : ++ enableval=$enable_profiles; ++else ++ enable_profiles=yes ++fi ++ ++ ++if test "x$enable_profiles" = "xyes"; then ++ ++pkg_failed=no ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GMP" >&5 ++$as_echo_n "checking for GMP... " >&6; } ++ ++if test -n "$GMP_CFLAGS"; then ++ pkg_cv_GMP_CFLAGS="$GMP_CFLAGS" ++ elif test -n "$PKG_CONFIG"; then ++ if test -n "$PKG_CONFIG" && \ ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" ++ gtk+-2.0 >= \$GTK_REQUIRED_VERSION ++ gstreamer-0.10 ++ gconf-2.0 ++ gio-2.0\""; } >&5 ++ ($PKG_CONFIG --exists --print-errors " ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gstreamer-0.10 ++ gconf-2.0 ++ gio-2.0") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ pkg_cv_GMP_CFLAGS=`$PKG_CONFIG --cflags " ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gstreamer-0.10 ++ gconf-2.0 ++ gio-2.0" 2>/dev/null` ++else ++ pkg_failed=yes ++fi ++ else ++ pkg_failed=untried ++fi ++if test -n "$GMP_LIBS"; then ++ pkg_cv_GMP_LIBS="$GMP_LIBS" ++ elif test -n "$PKG_CONFIG"; then ++ if test -n "$PKG_CONFIG" && \ ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" ++ gtk+-2.0 >= \$GTK_REQUIRED_VERSION ++ gstreamer-0.10 ++ gconf-2.0 ++ gio-2.0\""; } >&5 ++ ($PKG_CONFIG --exists --print-errors " ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gstreamer-0.10 ++ gconf-2.0 ++ gio-2.0") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ pkg_cv_GMP_LIBS=`$PKG_CONFIG --libs " ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gstreamer-0.10 ++ gconf-2.0 ++ gio-2.0" 2>/dev/null` ++else ++ pkg_failed=yes ++fi ++ else ++ pkg_failed=untried ++fi ++ ++ ++ ++if test $pkg_failed = yes; then ++ ++if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then ++ _pkg_short_errors_supported=yes ++else ++ _pkg_short_errors_supported=no ++fi ++ if test $_pkg_short_errors_supported = yes; then ++ GMP_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors " ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gstreamer-0.10 ++ gconf-2.0 ++ gio-2.0" 2>&1` ++ else ++ GMP_PKG_ERRORS=`$PKG_CONFIG --print-errors " ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gstreamer-0.10 ++ gconf-2.0 ++ gio-2.0" 2>&1` ++ fi ++ # Put the nasty error message in config.log where it belongs ++ echo "$GMP_PKG_ERRORS" >&5 ++ ++ as_fn_error $? "Package requirements ( ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gstreamer-0.10 ++ gconf-2.0 ++ gio-2.0) were not met: ++ ++$GMP_PKG_ERRORS ++ ++Consider adjusting the PKG_CONFIG_PATH environment variable if you ++installed software in a non-standard prefix. ++ ++Alternatively, you may set the environment variables GMP_CFLAGS ++and GMP_LIBS to avoid the need to call pkg-config. ++See the pkg-config man page for more details. ++" "$LINENO" 5 ++elif test $pkg_failed = untried; then ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it ++is in your PATH or set the PKG_CONFIG environment variable to the full ++path to pkg-config. ++ ++Alternatively, you may set the environment variables GMP_CFLAGS ++and GMP_LIBS to avoid the need to call pkg-config. ++See the pkg-config man page for more details. ++ ++To get pkg-config, see . ++See \`config.log' for more details" "$LINENO" 5; } ++else ++ GMP_CFLAGS=$pkg_cv_GMP_CFLAGS ++ GMP_LIBS=$pkg_cv_GMP_LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++ have_profiles=yes ++fi ++fi ++ ++ ++ if test x$have_profiles = xyes; then ++ HAVE_GMP_TRUE= ++ HAVE_GMP_FALSE='#' ++else ++ HAVE_GMP_TRUE='#' ++ HAVE_GMP_FALSE= ++fi ++ ++ ++have_gladeui=no ++ ++ ++pkg_failed=no ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLADEUI" >&5 ++$as_echo_n "checking for GLADEUI... " >&6; } ++ ++if test -n "$GLADEUI_CFLAGS"; then ++ pkg_cv_GLADEUI_CFLAGS="$GLADEUI_CFLAGS" ++ elif test -n "$PKG_CONFIG"; then ++ if test -n "$PKG_CONFIG" && \ ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gladeui-1.0\""; } >&5 ++ ($PKG_CONFIG --exists --print-errors "gladeui-1.0") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ pkg_cv_GLADEUI_CFLAGS=`$PKG_CONFIG --cflags "gladeui-1.0" 2>/dev/null` ++else ++ pkg_failed=yes ++fi ++ else ++ pkg_failed=untried ++fi ++if test -n "$GLADEUI_LIBS"; then ++ pkg_cv_GLADEUI_LIBS="$GLADEUI_LIBS" ++ elif test -n "$PKG_CONFIG"; then ++ if test -n "$PKG_CONFIG" && \ ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gladeui-1.0\""; } >&5 ++ ($PKG_CONFIG --exists --print-errors "gladeui-1.0") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ pkg_cv_GLADEUI_LIBS=`$PKG_CONFIG --libs "gladeui-1.0" 2>/dev/null` ++else ++ pkg_failed=yes ++fi ++ else ++ pkg_failed=untried ++fi ++ ++ ++ ++if test $pkg_failed = yes; then ++ ++if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then ++ _pkg_short_errors_supported=yes ++else ++ _pkg_short_errors_supported=no ++fi ++ if test $_pkg_short_errors_supported = yes; then ++ GLADEUI_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "gladeui-1.0" 2>&1` ++ else ++ GLADEUI_PKG_ERRORS=`$PKG_CONFIG --print-errors "gladeui-1.0" 2>&1` ++ fi ++ # Put the nasty error message in config.log where it belongs ++ echo "$GLADEUI_PKG_ERRORS" >&5 ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++ have_gladeui=no ++elif test $pkg_failed = untried; then ++ have_gladeui=no ++else ++ GLADEUI_CFLAGS=$pkg_cv_GLADEUI_CFLAGS ++ GLADEUI_LIBS=$pkg_cv_GLADEUI_LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++ have_gladeui=yes ++fi ++ ++ ++ if test x$have_gladeui = xyes; then ++ HAVE_GLADEUI_TRUE= ++ HAVE_GLADEUI_FALSE='#' ++else ++ HAVE_GLADEUI_TRUE='#' ++ HAVE_GLADEUI_FALSE= ++fi ++ ++ ++GLADEUI_CATALOG_DIR="`$PKG_CONFIG --variable=catalogdir gladeui-1.0`" ++ ++ ++GLADEUI_MODULE_DIR="`$PKG_CONFIG --variable=moduledir gladeui-1.0`" ++ ++ ++ ++GST_REQ=0.10.23 ++GST_PLUGINS_BASE_REQ=0.10.23 ++GST_MAJORMINOR=0.10 ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GST_MAJORMINOR_QUOTED "$GST_MAJORMINOR" ++_ACEOF ++ ++ ++have_gst=no ++ ++ ++pkg_failed=no ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GSR" >&5 ++$as_echo_n "checking for GSR... " >&6; } ++ ++if test -n "$GSR_CFLAGS"; then ++ pkg_cv_GSR_CFLAGS="$GSR_CFLAGS" ++ elif test -n "$PKG_CONFIG"; then ++ if test -n "$PKG_CONFIG" && \ ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" ++ gstreamer-\$GST_MAJORMINOR >= \$GST_REQ ++ gstreamer-plugins-base-\$GST_MAJORMINOR >= \$GST_REQ ++ gtk+-2.0 >= 2.6.0 ++ gio-2.0 ++ gconf-2.0\""; } >&5 ++ ($PKG_CONFIG --exists --print-errors " ++ gstreamer-$GST_MAJORMINOR >= $GST_REQ ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_REQ ++ gtk+-2.0 >= 2.6.0 ++ gio-2.0 ++ gconf-2.0") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ pkg_cv_GSR_CFLAGS=`$PKG_CONFIG --cflags " ++ gstreamer-$GST_MAJORMINOR >= $GST_REQ ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_REQ ++ gtk+-2.0 >= 2.6.0 ++ gio-2.0 ++ gconf-2.0" 2>/dev/null` ++else ++ pkg_failed=yes ++fi ++ else ++ pkg_failed=untried ++fi ++if test -n "$GSR_LIBS"; then ++ pkg_cv_GSR_LIBS="$GSR_LIBS" ++ elif test -n "$PKG_CONFIG"; then ++ if test -n "$PKG_CONFIG" && \ ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" ++ gstreamer-\$GST_MAJORMINOR >= \$GST_REQ ++ gstreamer-plugins-base-\$GST_MAJORMINOR >= \$GST_REQ ++ gtk+-2.0 >= 2.6.0 ++ gio-2.0 ++ gconf-2.0\""; } >&5 ++ ($PKG_CONFIG --exists --print-errors " ++ gstreamer-$GST_MAJORMINOR >= $GST_REQ ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_REQ ++ gtk+-2.0 >= 2.6.0 ++ gio-2.0 ++ gconf-2.0") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ pkg_cv_GSR_LIBS=`$PKG_CONFIG --libs " ++ gstreamer-$GST_MAJORMINOR >= $GST_REQ ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_REQ ++ gtk+-2.0 >= 2.6.0 ++ gio-2.0 ++ gconf-2.0" 2>/dev/null` ++else ++ pkg_failed=yes ++fi ++ else ++ pkg_failed=untried ++fi ++ ++ ++ ++if test $pkg_failed = yes; then ++ ++if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then ++ _pkg_short_errors_supported=yes ++else ++ _pkg_short_errors_supported=no ++fi ++ if test $_pkg_short_errors_supported = yes; then ++ GSR_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors " ++ gstreamer-$GST_MAJORMINOR >= $GST_REQ ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_REQ ++ gtk+-2.0 >= 2.6.0 ++ gio-2.0 ++ gconf-2.0" 2>&1` ++ else ++ GSR_PKG_ERRORS=`$PKG_CONFIG --print-errors " ++ gstreamer-$GST_MAJORMINOR >= $GST_REQ ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_REQ ++ gtk+-2.0 >= 2.6.0 ++ gio-2.0 ++ gconf-2.0" 2>&1` ++ fi ++ # Put the nasty error message in config.log where it belongs ++ echo "$GSR_PKG_ERRORS" >&5 ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $GSR_PKG_ERRORS" >&5 ++$as_echo "$as_me: WARNING: $GSR_PKG_ERRORS" >&2;} ++ PROGRAMS_GRECORD_ERROR="$GSR_PKG_ERRORS" ++ ++elif test $pkg_failed = untried; then ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $GSR_PKG_ERRORS" >&5 ++$as_echo "$as_me: WARNING: $GSR_PKG_ERRORS" >&2;} ++ PROGRAMS_GRECORD_ERROR="$GSR_PKG_ERRORS" ++ ++else ++ GSR_CFLAGS=$pkg_cv_GSR_CFLAGS ++ GSR_LIBS=$pkg_cv_GSR_LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++ have_gst=yes ++fi ++ ++have_grecord=no ++grecord_reason="" ++ ++@%:@ Check whether --enable-grecord was given. ++if test "${enable_grecord+set}" = set; then : ++ enableval=$enable_grecord; ++else ++ enable_grecord=yes ++fi ++ ++ ++if test "x$have_profiles" = "xno" ; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Grecord will be disabled because of disabled profiles" >&5 ++$as_echo "$as_me: WARNING: Grecord will be disabled because of disabled profiles" >&2;} ++ enable_grecord=no ++ have_grecord=no ++ grecord_reason=", gnome media profiles is disabled" ++fi ++ ++if test "x$have_gst" = "xyes" && test "x$enable_grecord" = "xyes"; then ++ have_grecord=yes ++else ++ if test "x$have_gst" = "xno"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: You need GStreamer installed for the mixer and recorder to work" >&5 ++$as_echo "$as_me: WARNING: You need GStreamer installed for the mixer and recorder to work" >&2;} ++ sleep 5 2>/dev/null ++ fi ++fi ++ ++ ++ ++ if test x$have_gst = xyes; then ++ HAVE_GSTREAMER_TRUE= ++ HAVE_GSTREAMER_FALSE='#' ++else ++ HAVE_GSTREAMER_TRUE='#' ++ HAVE_GSTREAMER_FALSE= ++fi ++ ++ if test x$have_grecord = xyes; then ++ HAVE_GRECORD_TRUE= ++ HAVE_GRECORD_FALSE='#' ++else ++ HAVE_GRECORD_TRUE='#' ++ HAVE_GRECORD_FALSE= ++fi ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GSR_UIDIR_UNINSTALLED "`pwd`/grecord/src" ++_ACEOF ++ ++ ++# Extract the first word of "gconftool-2", so it can be a program name with args. ++set dummy gconftool-2; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_GCONFTOOL+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $GCONFTOOL in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_GCONFTOOL="$GCONFTOOL" # Let the user override the test with a path. ++ ;; ++ *) ++ 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_GCONFTOOL="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++fi ++GCONFTOOL=$ac_cv_path_GCONFTOOL ++if test -n "$GCONFTOOL"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCONFTOOL" >&5 ++$as_echo "$GCONFTOOL" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ ++ if test "x$GCONF_SCHEMA_INSTALL_SOURCE" = "x"; then ++ GCONF_SCHEMA_CONFIG_SOURCE=`gconftool-2 --get-default-source` ++ else ++ GCONF_SCHEMA_CONFIG_SOURCE=$GCONF_SCHEMA_INSTALL_SOURCE ++ fi ++ ++ ++@%:@ Check whether --with-gconf-source was given. ++if test "${with_gconf_source+set}" = set; then : ++ withval=$with_gconf_source; GCONF_SCHEMA_CONFIG_SOURCE="$withval" ++fi ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using config source $GCONF_SCHEMA_CONFIG_SOURCE for schema installation" >&5 ++$as_echo "Using config source $GCONF_SCHEMA_CONFIG_SOURCE for schema installation" >&6; } ++ ++ if test "x$GCONF_SCHEMA_FILE_DIR" = "x"; then ++ GCONF_SCHEMA_FILE_DIR='$(sysconfdir)/gconf/schemas' ++ fi ++ ++ ++@%:@ Check whether --with-gconf-schema-file-dir was given. ++if test "${with_gconf_schema_file_dir+set}" = set; then : ++ withval=$with_gconf_schema_file_dir; GCONF_SCHEMA_FILE_DIR="$withval" ++fi ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using $GCONF_SCHEMA_FILE_DIR as install directory for schema files" >&5 ++$as_echo "Using $GCONF_SCHEMA_FILE_DIR as install directory for schema files" >&6; } ++ ++ @%:@ Check whether --enable-schemas-install was given. ++if test "${enable_schemas_install+set}" = set; then : ++ enableval=$enable_schemas_install; case ${enableval} in ++ yes|no) ;; ++ *) as_fn_error $? "bad value ${enableval} for --enable-schemas-install" "$LINENO" 5 ;; ++ esac ++fi ++ ++ if test "$enable_schemas_install" != no; then ++ GCONF_SCHEMAS_INSTALL_TRUE= ++ GCONF_SCHEMAS_INSTALL_FALSE='#' ++else ++ GCONF_SCHEMAS_INSTALL_TRUE='#' ++ GCONF_SCHEMAS_INSTALL_FALSE= ++fi ++ ++ ++ ++# Extract the first word of "glib-genmarshal", so it can be a program name with args. ++set dummy glib-genmarshal; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_GLIB_GENMARSHAL+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $GLIB_GENMARSHAL in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_GLIB_GENMARSHAL="$GLIB_GENMARSHAL" # Let the user override the test with a path. ++ ;; ++ *) ++ 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_GLIB_GENMARSHAL="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++fi ++GLIB_GENMARSHAL=$ac_cv_path_GLIB_GENMARSHAL ++if test -n "$GLIB_GENMARSHAL"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GLIB_GENMARSHAL" >&5 ++$as_echo "$GLIB_GENMARSHAL" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ ++ ++GETTEXT_PACKAGE=gnome-media-2.0 ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GETTEXT_PACKAGE "$GETTEXT_PACKAGE" ++_ACEOF ++ ++ ++ for ac_header in locale.h ++do : ++ ac_fn_c_check_header_mongrel "$LINENO" "locale.h" "ac_cv_header_locale_h" "$ac_includes_default" ++if test "x$ac_cv_header_locale_h" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_LOCALE_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ if test $ac_cv_header_locale_h = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5 ++$as_echo_n "checking for LC_MESSAGES... " >&6; } ++if test "${am_cv_val_LC_MESSAGES+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++return LC_MESSAGES ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ am_cv_val_LC_MESSAGES=yes ++else ++ am_cv_val_LC_MESSAGES=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5 ++$as_echo "$am_cv_val_LC_MESSAGES" >&6; } ++ if test $am_cv_val_LC_MESSAGES = yes; then ++ ++$as_echo "@%:@define HAVE_LC_MESSAGES 1" >>confdefs.h ++ ++ fi ++ fi ++ USE_NLS=yes ++ ++ ++ gt_cv_have_gettext=no ++ ++ CATOBJEXT=NONE ++ XGETTEXT=: ++ INTLLIBS= ++ ++ ac_fn_c_check_header_mongrel "$LINENO" "libintl.h" "ac_cv_header_libintl_h" "$ac_includes_default" ++if test "x$ac_cv_header_libintl_h" = x""yes; then : ++ gt_cv_func_dgettext_libintl="no" ++ libintl_extra_libs="" ++ ++ # ++ # First check in libc ++ # ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngettext in libc" >&5 ++$as_echo_n "checking for ngettext in libc... " >&6; } ++if test "${gt_cv_func_ngettext_libc+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++ ++int ++main () ++{ ++return !ngettext ("","", 1) ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gt_cv_func_ngettext_libc=yes ++else ++ gt_cv_func_ngettext_libc=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_ngettext_libc" >&5 ++$as_echo "$gt_cv_func_ngettext_libc" >&6; } ++ ++ if test "$gt_cv_func_ngettext_libc" = "yes" ; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dgettext in libc" >&5 ++$as_echo_n "checking for dgettext in libc... " >&6; } ++if test "${gt_cv_func_dgettext_libc+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++#include ++ ++int ++main () ++{ ++return !dgettext ("","") ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ gt_cv_func_dgettext_libc=yes ++else ++ gt_cv_func_dgettext_libc=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_dgettext_libc" >&5 ++$as_echo "$gt_cv_func_dgettext_libc" >&6; } ++ fi ++ ++ if test "$gt_cv_func_ngettext_libc" = "yes" ; then ++ for ac_func in bind_textdomain_codeset ++do : ++ ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" ++if test "x$ac_cv_func_bind_textdomain_codeset" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_BIND_TEXTDOMAIN_CODESET 1 ++_ACEOF ++ ++fi ++done ++ ++ fi ++ ++ # ++ # If we don't have everything we want, check in libintl ++ # ++ if test "$gt_cv_func_dgettext_libc" != "yes" \ ++ || test "$gt_cv_func_ngettext_libc" != "yes" \ ++ || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bindtextdomain in -lintl" >&5 ++$as_echo_n "checking for bindtextdomain in -lintl... " >&6; } ++if test "${ac_cv_lib_intl_bindtextdomain+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lintl $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char bindtextdomain (); ++int ++main () ++{ ++return bindtextdomain (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_intl_bindtextdomain=yes ++else ++ ac_cv_lib_intl_bindtextdomain=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_bindtextdomain" >&5 ++$as_echo "$ac_cv_lib_intl_bindtextdomain" >&6; } ++if test "x$ac_cv_lib_intl_bindtextdomain" = x""yes; then : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngettext in -lintl" >&5 ++$as_echo_n "checking for ngettext in -lintl... " >&6; } ++if test "${ac_cv_lib_intl_ngettext+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lintl $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char ngettext (); ++int ++main () ++{ ++return ngettext (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_intl_ngettext=yes ++else ++ ac_cv_lib_intl_ngettext=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_ngettext" >&5 ++$as_echo "$ac_cv_lib_intl_ngettext" >&6; } ++if test "x$ac_cv_lib_intl_ngettext" = x""yes; then : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dgettext in -lintl" >&5 ++$as_echo_n "checking for dgettext in -lintl... " >&6; } ++if test "${ac_cv_lib_intl_dgettext+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lintl $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char dgettext (); ++int ++main () ++{ ++return dgettext (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_intl_dgettext=yes ++else ++ ac_cv_lib_intl_dgettext=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_dgettext" >&5 ++$as_echo "$ac_cv_lib_intl_dgettext" >&6; } ++if test "x$ac_cv_lib_intl_dgettext" = x""yes; then : ++ gt_cv_func_dgettext_libintl=yes ++fi ++ ++fi ++ ++fi ++ ++ ++ if test "$gt_cv_func_dgettext_libintl" != "yes" ; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -liconv is needed to use gettext" >&5 ++$as_echo_n "checking if -liconv is needed to use gettext... " >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5 ++$as_echo "" >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngettext in -lintl" >&5 ++$as_echo_n "checking for ngettext in -lintl... " >&6; } ++if test "${ac_cv_lib_intl_ngettext+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lintl -liconv $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char ngettext (); ++int ++main () ++{ ++return ngettext (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_intl_ngettext=yes ++else ++ ac_cv_lib_intl_ngettext=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_ngettext" >&5 ++$as_echo "$ac_cv_lib_intl_ngettext" >&6; } ++if test "x$ac_cv_lib_intl_ngettext" = x""yes; then : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dcgettext in -lintl" >&5 ++$as_echo_n "checking for dcgettext in -lintl... " >&6; } ++if test "${ac_cv_lib_intl_dcgettext+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lintl -liconv $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char dcgettext (); ++int ++main () ++{ ++return dcgettext (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_intl_dcgettext=yes ++else ++ ac_cv_lib_intl_dcgettext=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_dcgettext" >&5 ++$as_echo "$ac_cv_lib_intl_dcgettext" >&6; } ++if test "x$ac_cv_lib_intl_dcgettext" = x""yes; then : ++ gt_cv_func_dgettext_libintl=yes ++ libintl_extra_libs=-liconv ++else ++ : ++fi ++ ++else ++ : ++fi ++ ++ fi ++ ++ # ++ # If we found libintl, then check in it for bind_textdomain_codeset(); ++ # we'll prefer libc if neither have bind_textdomain_codeset(), ++ # and both have dgettext and ngettext ++ # ++ if test "$gt_cv_func_dgettext_libintl" = "yes" ; then ++ glib_save_LIBS="$LIBS" ++ LIBS="$LIBS -lintl $libintl_extra_libs" ++ unset ac_cv_func_bind_textdomain_codeset ++ for ac_func in bind_textdomain_codeset ++do : ++ ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" ++if test "x$ac_cv_func_bind_textdomain_codeset" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_BIND_TEXTDOMAIN_CODESET 1 ++_ACEOF ++ ++fi ++done ++ ++ LIBS="$glib_save_LIBS" ++ ++ if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then ++ gt_cv_func_dgettext_libc=no ++ else ++ if test "$gt_cv_func_dgettext_libc" = "yes" \ ++ && test "$gt_cv_func_ngettext_libc" = "yes"; then ++ gt_cv_func_dgettext_libintl=no ++ fi ++ fi ++ fi ++ fi ++ ++ if test "$gt_cv_func_dgettext_libc" = "yes" \ ++ || test "$gt_cv_func_dgettext_libintl" = "yes"; then ++ gt_cv_have_gettext=yes ++ fi ++ ++ if test "$gt_cv_func_dgettext_libintl" = "yes"; then ++ INTLLIBS="-lintl $libintl_extra_libs" ++ fi ++ ++ if test "$gt_cv_have_gettext" = "yes"; then ++ ++$as_echo "@%:@define HAVE_GETTEXT 1" >>confdefs.h ++ ++ # Extract the first word of "msgfmt", so it can be a program name with args. ++set dummy msgfmt; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_MSGFMT+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case "$MSGFMT" in ++ /*) ++ ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. ++ ;; ++ *) ++ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" ++ for ac_dir in $PATH; do ++ test -z "$ac_dir" && ac_dir=. ++ if test -f $ac_dir/$ac_word; then ++ if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then ++ ac_cv_path_MSGFMT="$ac_dir/$ac_word" ++ break ++ fi ++ fi ++ done ++ IFS="$ac_save_ifs" ++ test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no" ++ ;; ++esac ++fi ++MSGFMT="$ac_cv_path_MSGFMT" ++if test "$MSGFMT" != "no"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 ++$as_echo "$MSGFMT" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ if test "$MSGFMT" != "no"; then ++ glib_save_LIBS="$LIBS" ++ LIBS="$LIBS $INTLLIBS" ++ for ac_func in dcgettext ++do : ++ ac_fn_c_check_func "$LINENO" "dcgettext" "ac_cv_func_dcgettext" ++if test "x$ac_cv_func_dcgettext" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DCGETTEXT 1 ++_ACEOF ++ ++fi ++done ++ ++ MSGFMT_OPTS= ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if msgfmt accepts -c" >&5 ++$as_echo_n "checking if msgfmt accepts -c... " >&6; } ++ cat >conftest.foo <<_ACEOF ++ ++msgid "" ++msgstr "" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Project-Id-Version: test 1.0\n" ++"PO-Revision-Date: 2007-02-15 12:01+0100\n" ++"Last-Translator: test \n" ++"Language-Team: C \n" ++"MIME-Version: 1.0\n" ++"Content-Transfer-Encoding: 8bit\n" ++ ++_ACEOF ++if { { $as_echo "$as_me:${as_lineno-$LINENO}: \$MSGFMT -c -o /dev/null conftest.foo"; } >&5 ++ ($MSGFMT -c -o /dev/null conftest.foo) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ MSGFMT_OPTS=-c; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++echo "$as_me: failed input was:" >&5 ++sed 's/^/| /' conftest.foo >&5 ++fi ++ ++ # Extract the first word of "gmsgfmt", so it can be a program name with args. ++set dummy gmsgfmt; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_GMSGFMT+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $GMSGFMT in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. ++ ;; ++ *) ++ 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++ test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" ++ ;; ++esac ++fi ++GMSGFMT=$ac_cv_path_GMSGFMT ++if test -n "$GMSGFMT"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 ++$as_echo "$GMSGFMT" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ # Extract the first word of "xgettext", so it can be a program name with args. ++set dummy xgettext; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_path_XGETTEXT+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case "$XGETTEXT" in ++ /*) ++ ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. ++ ;; ++ *) ++ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" ++ for ac_dir in $PATH; do ++ test -z "$ac_dir" && ac_dir=. ++ if test -f $ac_dir/$ac_word; then ++ if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then ++ ac_cv_path_XGETTEXT="$ac_dir/$ac_word" ++ break ++ fi ++ fi ++ done ++ IFS="$ac_save_ifs" ++ test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":" ++ ;; ++esac ++fi ++XGETTEXT="$ac_cv_path_XGETTEXT" ++if test "$XGETTEXT" != ":"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 ++$as_echo "$XGETTEXT" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++extern int _nl_msg_cat_cntr; ++ return _nl_msg_cat_cntr ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ CATOBJEXT=.gmo ++ DATADIRNAME=share ++else ++ case $host in ++ *-*-solaris*) ++ ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" ++if test "x$ac_cv_func_bind_textdomain_codeset" = x""yes; then : ++ CATOBJEXT=.gmo ++ DATADIRNAME=share ++else ++ CATOBJEXT=.mo ++ DATADIRNAME=lib ++fi ++ ++ ;; ++ *) ++ CATOBJEXT=.mo ++ DATADIRNAME=lib ++ ;; ++ esac ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LIBS="$glib_save_LIBS" ++ INSTOBJEXT=.mo ++ else ++ gt_cv_have_gettext=no ++ fi ++ fi ++ ++fi ++ ++ ++ ++ if test "$gt_cv_have_gettext" = "yes" ; then ++ ++$as_echo "@%:@define ENABLE_NLS 1" >>confdefs.h ++ ++ fi ++ ++ if test "$XGETTEXT" != ":"; then ++ if $XGETTEXT --omit-header /dev/null 2> /dev/null; then ++ : ; ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: found xgettext program is not GNU xgettext; ignore it" >&5 ++$as_echo "found xgettext program is not GNU xgettext; ignore it" >&6; } ++ XGETTEXT=":" ++ fi ++ fi ++ ++ # We need to process the po/ directory. ++ POSUB=po ++ ++ ac_config_commands="$ac_config_commands default-1" ++ ++ ++ for lang in $ALL_LINGUAS; do ++ GMOFILES="$GMOFILES $lang.gmo" ++ POFILES="$POFILES $lang.po" ++ done ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ if test "$gt_cv_have_gettext" = "yes"; then ++ if test "x$ALL_LINGUAS" = "x"; then ++ LINGUAS= ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5 ++$as_echo_n "checking for catalogs to be installed... " >&6; } ++ NEW_LINGUAS= ++ for presentlang in $ALL_LINGUAS; do ++ useit=no ++ if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then ++ desiredlanguages="$LINGUAS" ++ else ++ desiredlanguages="$ALL_LINGUAS" ++ fi ++ for desiredlang in $desiredlanguages; do ++ # Use the presentlang catalog if desiredlang is ++ # a. equal to presentlang, or ++ # b. a variant of presentlang (because in this case, ++ # presentlang can be used as a fallback for messages ++ # which are not translated in the desiredlang catalog). ++ case "$desiredlang" in ++ "$presentlang"*) useit=yes;; ++ esac ++ done ++ if test $useit = yes; then ++ NEW_LINGUAS="$NEW_LINGUAS $presentlang" ++ fi ++ done ++ LINGUAS=$NEW_LINGUAS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5 ++$as_echo "$LINGUAS" >&6; } ++ fi ++ ++ if test -n "$LINGUAS"; then ++ for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done ++ fi ++ fi ++ ++ MKINSTALLDIRS= ++ if test -n "$ac_aux_dir"; then ++ MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" ++ fi ++ if test -z "$MKINSTALLDIRS"; then ++ MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" ++ fi ++ ++ ++ test -d po || mkdir po ++ if test "x$srcdir" != "x."; then ++ if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then ++ posrcprefix="$srcdir/" ++ else ++ posrcprefix="../$srcdir/" ++ fi ++ else ++ posrcprefix="../" ++ fi ++ rm -f po/POTFILES ++ sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \ ++ < $srcdir/po/POTFILES.in > po/POTFILES ++ ++ ++case `pwd` in ++ *\ * | *\ *) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 ++$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; ++esac ++ ++ ++ ++macro_version='2.2.10' ++macro_revision='1.3175' ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ltmain="$ac_aux_dir/ltmain.sh" ++ ++# Make sure we can run config.sub. ++$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || ++ as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 ++$as_echo_n "checking build system type... " >&6; } ++if test "${ac_cv_build+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_build_alias=$build_alias ++test "x$ac_build_alias" = x && ++ ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` ++test "x$ac_build_alias" = x && ++ as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ++ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || ++ as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 ++$as_echo "$ac_cv_build" >&6; } ++case $ac_cv_build in ++*-*-*) ;; ++*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; ++esac ++build=$ac_cv_build ++ac_save_IFS=$IFS; IFS='-' ++set x $ac_cv_build ++shift ++build_cpu=$1 ++build_vendor=$2 ++shift; shift ++# Remember, the first character of IFS is used to create $*, ++# except with old shells: ++build_os=$* ++IFS=$ac_save_IFS ++case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 ++$as_echo_n "checking host system type... " >&6; } ++if test "${ac_cv_host+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "x$host_alias" = x; then ++ ac_cv_host=$ac_cv_build ++else ++ ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || ++ as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 ++$as_echo "$ac_cv_host" >&6; } ++case $ac_cv_host in ++*-*-*) ;; ++*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; ++esac ++host=$ac_cv_host ++ac_save_IFS=$IFS; IFS='-' ++set x $ac_cv_host ++shift ++host_cpu=$1 ++host_vendor=$2 ++shift; shift ++# Remember, the first character of IFS is used to create $*, ++# except with old shells: ++host_os=$* ++IFS=$ac_save_IFS ++case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac ++ ++ ++# Backslashify metacharacters that are still active within ++# double-quoted strings. ++sed_quote_subst='s/\(["`$\\]\)/\\\1/g' ++ ++# Same as above, but do not quote variable references. ++double_quote_subst='s/\(["`\\]\)/\\\1/g' ++ ++# Sed substitution to delay expansion of an escaped shell variable in a ++# double_quote_subst'ed string. ++delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' ++ ++# Sed substitution to delay expansion of an escaped single quote. ++delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' ++ ++# Sed substitution to avoid accidental globbing in evaled expressions ++no_glob_subst='s/\*/\\\*/g' ++ ++ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ++ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ++ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 ++$as_echo_n "checking how to print strings... " >&6; } ++# Test print first, because it will be a builtin if present. ++if test "X`print -r -- -n 2>/dev/null`" = X-n && \ ++ test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then ++ ECHO='print -r --' ++elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then ++ ECHO='printf %s\n' ++else ++ # Use this function as a fallback that always works. ++ func_fallback_echo () ++ { ++ eval 'cat <<_LTECHO_EOF ++$1 ++_LTECHO_EOF' ++ } ++ ECHO='func_fallback_echo' ++fi ++ ++# func_echo_all arg... ++# Invoke $ECHO with all args, space-separated. ++func_echo_all () ++{ ++ $ECHO "" ++} ++ ++case "$ECHO" in ++ printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 ++$as_echo "printf" >&6; } ;; ++ print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 ++$as_echo "print -r" >&6; } ;; ++ *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 ++$as_echo "cat" >&6; } ;; ++esac ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 ++$as_echo_n "checking for a sed that does not truncate output... " >&6; } ++if test "${ac_cv_path_SED+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ ++ for ac_i in 1 2 3 4 5 6 7; do ++ ac_script="$ac_script$as_nl$ac_script" ++ done ++ echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed ++ { ac_script=; unset ac_script;} ++ if test -z "$SED"; then ++ ac_path_SED_found=false ++ # Loop through the user's path and test for each of PROGNAME-LIST ++ 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_prog in sed gsed; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" ++ { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue ++# Check for GNU ac_path_SED and select it if it is found. ++ # Check for GNU $ac_path_SED ++case `"$ac_path_SED" --version 2>&1` in ++*GNU*) ++ ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; ++*) ++ ac_count=0 ++ $as_echo_n 0123456789 >"conftest.in" ++ while : ++ do ++ cat "conftest.in" "conftest.in" >"conftest.tmp" ++ mv "conftest.tmp" "conftest.in" ++ cp "conftest.in" "conftest.nl" ++ $as_echo '' >> "conftest.nl" ++ "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break ++ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ++ as_fn_arith $ac_count + 1 && ac_count=$as_val ++ if test $ac_count -gt ${ac_path_SED_max-0}; then ++ # Best one so far, save it but keep looking for a better one ++ ac_cv_path_SED="$ac_path_SED" ++ ac_path_SED_max=$ac_count ++ fi ++ # 10*(2^10) chars as input seems more than enough ++ test $ac_count -gt 10 && break ++ done ++ rm -f conftest.in conftest.tmp conftest.nl conftest.out;; ++esac ++ ++ $ac_path_SED_found && break 3 ++ done ++ done ++ done ++IFS=$as_save_IFS ++ if test -z "$ac_cv_path_SED"; then ++ as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 ++ fi ++else ++ ac_cv_path_SED=$SED ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 ++$as_echo "$ac_cv_path_SED" >&6; } ++ SED="$ac_cv_path_SED" ++ rm -f conftest.sed ++ ++test -z "$SED" && SED=sed ++Xsed="$SED -e 1s/^X//" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 ++$as_echo_n "checking for fgrep... " >&6; } ++if test "${ac_cv_path_FGREP+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 ++ then ac_cv_path_FGREP="$GREP -F" ++ else ++ if test -z "$FGREP"; then ++ ac_path_FGREP_found=false ++ # Loop through the user's path and test for each of PROGNAME-LIST ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_prog in fgrep; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" ++ { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue ++# Check for GNU ac_path_FGREP and select it if it is found. ++ # Check for GNU $ac_path_FGREP ++case `"$ac_path_FGREP" --version 2>&1` in ++*GNU*) ++ ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; ++*) ++ ac_count=0 ++ $as_echo_n 0123456789 >"conftest.in" ++ while : ++ do ++ cat "conftest.in" "conftest.in" >"conftest.tmp" ++ mv "conftest.tmp" "conftest.in" ++ cp "conftest.in" "conftest.nl" ++ $as_echo 'FGREP' >> "conftest.nl" ++ "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break ++ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ++ as_fn_arith $ac_count + 1 && ac_count=$as_val ++ if test $ac_count -gt ${ac_path_FGREP_max-0}; then ++ # Best one so far, save it but keep looking for a better one ++ ac_cv_path_FGREP="$ac_path_FGREP" ++ ac_path_FGREP_max=$ac_count ++ fi ++ # 10*(2^10) chars as input seems more than enough ++ test $ac_count -gt 10 && break ++ done ++ rm -f conftest.in conftest.tmp conftest.nl conftest.out;; ++esac ++ ++ $ac_path_FGREP_found && break 3 ++ done ++ done ++ done ++IFS=$as_save_IFS ++ if test -z "$ac_cv_path_FGREP"; then ++ as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 ++ fi ++else ++ ac_cv_path_FGREP=$FGREP ++fi ++ ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 ++$as_echo "$ac_cv_path_FGREP" >&6; } ++ FGREP="$ac_cv_path_FGREP" ++ ++ ++test -z "$GREP" && GREP=grep ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++@%:@ Check whether --with-gnu-ld was given. ++if test "${with_gnu_ld+set}" = set; then : ++ withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes ++else ++ with_gnu_ld=no ++fi ++ ++ac_prog=ld ++if test "$GCC" = yes; then ++ # Check if gcc -print-prog-name=ld gives a path. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 ++$as_echo_n "checking for ld used by $CC... " >&6; } ++ case $host in ++ *-*-mingw*) ++ # gcc leaves a trailing carriage return which upsets mingw ++ ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; ++ *) ++ ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; ++ esac ++ case $ac_prog in ++ # Accept absolute paths. ++ [\\/]* | ?:[\\/]*) ++ re_direlt='/[^/][^/]*/\.\./' ++ # Canonicalize the pathname of ld ++ ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` ++ while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ++ ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` ++ done ++ test -z "$LD" && LD="$ac_prog" ++ ;; ++ "") ++ # If it fails, then pretend we aren't using GCC. ++ ac_prog=ld ++ ;; ++ *) ++ # If it is relative, then search for the first ld in PATH. ++ with_gnu_ld=unknown ++ ;; ++ esac ++elif test "$with_gnu_ld" = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 ++$as_echo_n "checking for GNU ld... " >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 ++$as_echo_n "checking for non-GNU ld... " >&6; } ++fi ++if test "${lt_cv_path_LD+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -z "$LD"; then ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ for ac_dir in $PATH; do ++ IFS="$lt_save_ifs" ++ test -z "$ac_dir" && ac_dir=. ++ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then ++ lt_cv_path_LD="$ac_dir/$ac_prog" ++ # Check to see if the program is GNU ld. I'd rather use --version, ++ # but apparently some variants of GNU ld only accept -v. ++ # Break only if it was the GNU/non-GNU ld that we prefer. ++ case `"$lt_cv_path_LD" -v 2>&1 &5 ++$as_echo "$LD" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 ++$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } ++if test "${lt_cv_prog_gnu_ld+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ # I'd rather use --version here, but apparently some GNU lds only accept -v. ++case `$LD -v 2>&1 &5 ++$as_echo "$lt_cv_prog_gnu_ld" >&6; } ++with_gnu_ld=$lt_cv_prog_gnu_ld ++ ++ ++ ++ ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 ++$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } ++if test "${lt_cv_path_NM+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$NM"; then ++ # Let the user override the test. ++ lt_cv_path_NM="$NM" ++else ++ lt_nm_to_check="${ac_tool_prefix}nm" ++ if test -n "$ac_tool_prefix" && test "$build" = "$host"; then ++ lt_nm_to_check="$lt_nm_to_check nm" ++ fi ++ for lt_tmp_nm in $lt_nm_to_check; do ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do ++ IFS="$lt_save_ifs" ++ test -z "$ac_dir" && ac_dir=. ++ tmp_nm="$ac_dir/$lt_tmp_nm" ++ if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then ++ # Check to see if the nm accepts a BSD-compat flag. ++ # Adding the `sed 1q' prevents false positives on HP-UX, which says: ++ # nm: unknown option "B" ignored ++ # Tru64's nm complains that /dev/null is an invalid object file ++ case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in ++ */dev/null* | *'Invalid file or object type'*) ++ lt_cv_path_NM="$tmp_nm -B" ++ break ++ ;; ++ *) ++ case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in ++ */dev/null*) ++ lt_cv_path_NM="$tmp_nm -p" ++ break ++ ;; ++ *) ++ lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but ++ continue # so that we can try to find one that supports BSD flags ++ ;; ++ esac ++ ;; ++ esac ++ fi ++ done ++ IFS="$lt_save_ifs" ++ done ++ : ${lt_cv_path_NM=no} ++fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 ++$as_echo "$lt_cv_path_NM" >&6; } ++if test "$lt_cv_path_NM" != "no"; then ++ NM="$lt_cv_path_NM" ++else ++ # Didn't find any BSD compatible name lister, look for dumpbin. ++ if test -n "$DUMPBIN"; then : ++ # Let the user override the test. ++ else ++ if test -n "$ac_tool_prefix"; then ++ for ac_prog in dumpbin "link -dump" ++ do ++ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. ++set dummy $ac_tool_prefix$ac_prog; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_DUMPBIN+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$DUMPBIN"; then ++ ac_cv_prog_DUMPBIN="$DUMPBIN" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++DUMPBIN=$ac_cv_prog_DUMPBIN ++if test -n "$DUMPBIN"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 ++$as_echo "$DUMPBIN" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$DUMPBIN" && break ++ done ++fi ++if test -z "$DUMPBIN"; then ++ ac_ct_DUMPBIN=$DUMPBIN ++ for ac_prog in dumpbin "link -dump" ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_DUMPBIN"; then ++ ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN ++if test -n "$ac_ct_DUMPBIN"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 ++$as_echo "$ac_ct_DUMPBIN" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ test -n "$ac_ct_DUMPBIN" && break ++done ++ ++ if test "x$ac_ct_DUMPBIN" = x; then ++ DUMPBIN=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ DUMPBIN=$ac_ct_DUMPBIN ++ fi ++fi ++ ++ case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in ++ *COFF*) ++ DUMPBIN="$DUMPBIN -symbols" ++ ;; ++ *) ++ DUMPBIN=: ++ ;; ++ esac ++ fi ++ ++ if test "$DUMPBIN" != ":"; then ++ NM="$DUMPBIN" ++ fi ++fi ++test -z "$NM" && NM=nm ++ ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 ++$as_echo_n "checking the name lister ($NM) interface... " >&6; } ++if test "${lt_cv_nm_interface+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_nm_interface="BSD nm" ++ echo "int some_variable = 0;" > conftest.$ac_ext ++ (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) ++ (eval "$ac_compile" 2>conftest.err) ++ cat conftest.err >&5 ++ (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) ++ (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) ++ cat conftest.err >&5 ++ (eval echo "\"\$as_me:$LINENO: output\"" >&5) ++ cat conftest.out >&5 ++ if $GREP 'External.*some_variable' conftest.out > /dev/null; then ++ lt_cv_nm_interface="MS dumpbin" ++ fi ++ rm -f conftest* ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 ++$as_echo "$lt_cv_nm_interface" >&6; } ++ ++# find the maximum length of command line arguments ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 ++$as_echo_n "checking the maximum length of command line arguments... " >&6; } ++if test "${lt_cv_sys_max_cmd_len+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ i=0 ++ teststring="ABCD" ++ ++ case $build_os in ++ msdosdjgpp*) ++ # On DJGPP, this test can blow up pretty badly due to problems in libc ++ # (any single argument exceeding 2000 bytes causes a buffer overrun ++ # during glob expansion). Even if it were fixed, the result of this ++ # check would be larger than it should be. ++ lt_cv_sys_max_cmd_len=12288; # 12K is about right ++ ;; ++ ++ gnu*) ++ # Under GNU Hurd, this test is not required because there is ++ # no limit to the length of command line arguments. ++ # Libtool will interpret -1 as no limit whatsoever ++ lt_cv_sys_max_cmd_len=-1; ++ ;; ++ ++ cygwin* | mingw* | cegcc*) ++ # On Win9x/ME, this test blows up -- it succeeds, but takes ++ # about 5 minutes as the teststring grows exponentially. ++ # Worse, since 9x/ME are not pre-emptively multitasking, ++ # you end up with a "frozen" computer, even though with patience ++ # the test eventually succeeds (with a max line length of 256k). ++ # Instead, let's just punt: use the minimum linelength reported by ++ # all of the supported platforms: 8192 (on NT/2K/XP). ++ lt_cv_sys_max_cmd_len=8192; ++ ;; ++ ++ mint*) ++ # On MiNT this can take a long time and run out of memory. ++ lt_cv_sys_max_cmd_len=8192; ++ ;; ++ ++ amigaos*) ++ # On AmigaOS with pdksh, this test takes hours, literally. ++ # So we just punt and use a minimum line length of 8192. ++ lt_cv_sys_max_cmd_len=8192; ++ ;; ++ ++ netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) ++ # This has been around since 386BSD, at least. Likely further. ++ if test -x /sbin/sysctl; then ++ lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` ++ elif test -x /usr/sbin/sysctl; then ++ lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` ++ else ++ lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs ++ fi ++ # And add a safety zone ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ++ ;; ++ ++ interix*) ++ # We know the value 262144 and hardcode it with a safety zone (like BSD) ++ lt_cv_sys_max_cmd_len=196608 ++ ;; ++ ++ osf*) ++ # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure ++ # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not ++ # nice to cause kernel panics so lets avoid the loop below. ++ # First set a reasonable default. ++ lt_cv_sys_max_cmd_len=16384 ++ # ++ if test -x /sbin/sysconfig; then ++ case `/sbin/sysconfig -q proc exec_disable_arg_limit` in ++ *1*) lt_cv_sys_max_cmd_len=-1 ;; ++ esac ++ fi ++ ;; ++ sco3.2v5*) ++ lt_cv_sys_max_cmd_len=102400 ++ ;; ++ sysv5* | sco5v6* | sysv4.2uw2*) ++ kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` ++ if test -n "$kargmax"; then ++ lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` ++ else ++ lt_cv_sys_max_cmd_len=32768 ++ fi ++ ;; ++ *) ++ lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` ++ if test -n "$lt_cv_sys_max_cmd_len"; then ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ++ else ++ # Make teststring a little bigger before we do anything with it. ++ # a 1K string should be a reasonable start. ++ for i in 1 2 3 4 5 6 7 8 ; do ++ teststring=$teststring$teststring ++ done ++ SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} ++ # If test is not a shell built-in, we'll probably end up computing a ++ # maximum length that is only half of the actual maximum length, but ++ # we can't tell. ++ while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ ++ = "X$teststring$teststring"; } >/dev/null 2>&1 && ++ test $i != 17 # 1/2 MB should be enough ++ do ++ i=`expr $i + 1` ++ teststring=$teststring$teststring ++ done ++ # Only check the string length outside the loop. ++ lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` ++ teststring= ++ # Add a significant safety factor because C++ compilers can tack on ++ # massive amounts of additional arguments before passing them to the ++ # linker. It appears as though 1/2 is a usable value. ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` ++ fi ++ ;; ++ esac ++ ++fi ++ ++if test -n $lt_cv_sys_max_cmd_len ; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 ++$as_echo "$lt_cv_sys_max_cmd_len" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 ++$as_echo "none" >&6; } ++fi ++max_cmd_len=$lt_cv_sys_max_cmd_len ++ ++ ++ ++ ++ ++ ++: ${CP="cp -f"} ++: ${MV="mv -f"} ++: ${RM="rm -f"} ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 ++$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } ++# Try some XSI features ++xsi_shell=no ++( _lt_dummy="a/b/c" ++ test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ ++ = c,a/b,, \ ++ && eval 'test $(( 1 + 1 )) -eq 2 \ ++ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ ++ && xsi_shell=yes ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 ++$as_echo "$xsi_shell" >&6; } ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 ++$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } ++lt_shell_append=no ++( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ ++ >/dev/null 2>&1 \ ++ && lt_shell_append=yes ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 ++$as_echo "$lt_shell_append" >&6; } ++ ++ ++if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then ++ lt_unset=unset ++else ++ lt_unset=false ++fi ++ ++ ++ ++ ++ ++# test EBCDIC or ASCII ++case `echo X|tr X '\101'` in ++ A) # ASCII based system ++ # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr ++ lt_SP2NL='tr \040 \012' ++ lt_NL2SP='tr \015\012 \040\040' ++ ;; ++ *) # EBCDIC based system ++ lt_SP2NL='tr \100 \n' ++ lt_NL2SP='tr \r\n \100\100' ++ ;; ++esac ++ ++ ++ ++ ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 ++$as_echo_n "checking for $LD option to reload object files... " >&6; } ++if test "${lt_cv_ld_reload_flag+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_ld_reload_flag='-r' ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 ++$as_echo "$lt_cv_ld_reload_flag" >&6; } ++reload_flag=$lt_cv_ld_reload_flag ++case $reload_flag in ++"" | " "*) ;; ++*) reload_flag=" $reload_flag" ;; ++esac ++reload_cmds='$LD$reload_flag -o $output$reload_objs' ++case $host_os in ++ darwin*) ++ if test "$GCC" = yes; then ++ reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' ++ else ++ reload_cmds='$LD$reload_flag -o $output$reload_objs' ++ fi ++ ;; ++esac ++ ++ ++ ++ ++ ++ ++ ++ ++ ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. ++set dummy ${ac_tool_prefix}objdump; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_OBJDUMP+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$OBJDUMP"; then ++ ac_cv_prog_OBJDUMP="$OBJDUMP" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++OBJDUMP=$ac_cv_prog_OBJDUMP ++if test -n "$OBJDUMP"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 ++$as_echo "$OBJDUMP" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_OBJDUMP"; then ++ ac_ct_OBJDUMP=$OBJDUMP ++ # Extract the first word of "objdump", so it can be a program name with args. ++set dummy objdump; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_OBJDUMP"; then ++ ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_OBJDUMP="objdump" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP ++if test -n "$ac_ct_OBJDUMP"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 ++$as_echo "$ac_ct_OBJDUMP" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_OBJDUMP" = x; then ++ OBJDUMP="false" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ OBJDUMP=$ac_ct_OBJDUMP ++ fi ++else ++ OBJDUMP="$ac_cv_prog_OBJDUMP" ++fi ++ ++test -z "$OBJDUMP" && OBJDUMP=objdump ++ ++ ++ ++ ++ ++ ++ ++ ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 ++$as_echo_n "checking how to recognize dependent libraries... " >&6; } ++if test "${lt_cv_deplibs_check_method+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_file_magic_cmd='$MAGIC_CMD' ++lt_cv_file_magic_test_file= ++lt_cv_deplibs_check_method='unknown' ++# Need to set the preceding variable on all platforms that support ++# interlibrary dependencies. ++# 'none' -- dependencies not supported. ++# `unknown' -- same as none, but documents that we really don't know. ++# 'pass_all' -- all dependencies passed with no checks. ++# 'test_compile' -- check by making test program. ++# 'file_magic [[regex]]' -- check by looking for files in library path ++# which responds to the $file_magic_cmd with a given extended regex. ++# If you have `file' or equivalent on your system and you're not sure ++# whether `pass_all' will *always* work, you probably want this one. ++ ++case $host_os in ++aix[4-9]*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++beos*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++bsdi[45]*) ++ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' ++ lt_cv_file_magic_cmd='/usr/bin/file -L' ++ lt_cv_file_magic_test_file=/shlib/libc.so ++ ;; ++ ++cygwin*) ++ # func_win32_libid is a shell function defined in ltmain.sh ++ lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' ++ lt_cv_file_magic_cmd='func_win32_libid' ++ ;; ++ ++mingw* | pw32*) ++ # Base MSYS/MinGW do not provide the 'file' command needed by ++ # func_win32_libid shell function, so use a weaker test based on 'objdump', ++ # unless we find 'file', for example because we are cross-compiling. ++ # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. ++ if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then ++ lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' ++ lt_cv_file_magic_cmd='func_win32_libid' ++ else ++ # Keep this pattern in sync with the one in func_win32_libid. ++ lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' ++ lt_cv_file_magic_cmd='$OBJDUMP -f' ++ fi ++ ;; ++ ++cegcc*) ++ # use the weaker test based on 'objdump'. See mingw*. ++ lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' ++ lt_cv_file_magic_cmd='$OBJDUMP -f' ++ ;; ++ ++darwin* | rhapsody*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++freebsd* | dragonfly*) ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then ++ case $host_cpu in ++ i*86 ) ++ # Not sure whether the presence of OpenBSD here was a mistake. ++ # Let's accept both of them until this is cleared up. ++ lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' ++ lt_cv_file_magic_cmd=/usr/bin/file ++ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ++ ;; ++ esac ++ else ++ lt_cv_deplibs_check_method=pass_all ++ fi ++ ;; ++ ++gnu*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++haiku*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++hpux10.20* | hpux11*) ++ lt_cv_file_magic_cmd=/usr/bin/file ++ case $host_cpu in ++ ia64*) ++ lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' ++ lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ++ ;; ++ hppa*64*) ++ lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' ++ lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ++ ;; ++ *) ++ lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' ++ lt_cv_file_magic_test_file=/usr/lib/libc.sl ++ ;; ++ esac ++ ;; ++ ++interix[3-9]*) ++ # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here ++ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' ++ ;; ++ ++irix5* | irix6* | nonstopux*) ++ case $LD in ++ *-32|*"-32 ") libmagic=32-bit;; ++ *-n32|*"-n32 ") libmagic=N32;; ++ *-64|*"-64 ") libmagic=64-bit;; ++ *) libmagic=never-match;; ++ esac ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++# This must be Linux ELF. ++linux* | k*bsd*-gnu | kopensolaris*-gnu) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++netbsd*) ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then ++ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' ++ else ++ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' ++ fi ++ ;; ++ ++newos6*) ++ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' ++ lt_cv_file_magic_cmd=/usr/bin/file ++ lt_cv_file_magic_test_file=/usr/lib/libnls.so ++ ;; ++ ++*nto* | *qnx*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++openbsd*) ++ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' ++ else ++ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' ++ fi ++ ;; ++ ++osf3* | osf4* | osf5*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++rdos*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++solaris*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++sysv4 | sysv4.3*) ++ case $host_vendor in ++ motorola) ++ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' ++ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ++ ;; ++ ncr) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ sequent) ++ lt_cv_file_magic_cmd='/bin/file' ++ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ++ ;; ++ sni) ++ lt_cv_file_magic_cmd='/bin/file' ++ lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" ++ lt_cv_file_magic_test_file=/lib/libc.so ++ ;; ++ siemens) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ pc) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ esac ++ ;; ++ ++tpf*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++esac ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 ++$as_echo "$lt_cv_deplibs_check_method" >&6; } ++file_magic_cmd=$lt_cv_file_magic_cmd ++deplibs_check_method=$lt_cv_deplibs_check_method ++test -z "$deplibs_check_method" && deplibs_check_method=unknown ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. ++set dummy ${ac_tool_prefix}ar; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_AR+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$AR"; then ++ ac_cv_prog_AR="$AR" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_AR="${ac_tool_prefix}ar" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++AR=$ac_cv_prog_AR ++if test -n "$AR"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 ++$as_echo "$AR" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_AR"; then ++ ac_ct_AR=$AR ++ # Extract the first word of "ar", so it can be a program name with args. ++set dummy ar; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_AR+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_AR"; then ++ ac_cv_prog_ac_ct_AR="$ac_ct_AR" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_AR="ar" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_AR=$ac_cv_prog_ac_ct_AR ++if test -n "$ac_ct_AR"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 ++$as_echo "$ac_ct_AR" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_AR" = x; then ++ AR="false" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ AR=$ac_ct_AR ++ fi ++else ++ AR="$ac_cv_prog_AR" ++fi ++ ++test -z "$AR" && AR=ar ++test -z "$AR_FLAGS" && AR_FLAGS=cru ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. ++set dummy ${ac_tool_prefix}strip; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_STRIP+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$STRIP"; then ++ ac_cv_prog_STRIP="$STRIP" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_STRIP="${ac_tool_prefix}strip" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++STRIP=$ac_cv_prog_STRIP ++if test -n "$STRIP"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 ++$as_echo "$STRIP" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_STRIP"; then ++ ac_ct_STRIP=$STRIP ++ # Extract the first word of "strip", so it can be a program name with args. ++set dummy strip; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_STRIP"; then ++ ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_STRIP="strip" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP ++if test -n "$ac_ct_STRIP"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 ++$as_echo "$ac_ct_STRIP" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_STRIP" = x; then ++ STRIP=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ STRIP=$ac_ct_STRIP ++ fi ++else ++ STRIP="$ac_cv_prog_STRIP" ++fi ++ ++test -z "$STRIP" && STRIP=: ++ ++ ++ ++ ++ ++ ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. ++set dummy ${ac_tool_prefix}ranlib; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_RANLIB+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$RANLIB"; then ++ ac_cv_prog_RANLIB="$RANLIB" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++RANLIB=$ac_cv_prog_RANLIB ++if test -n "$RANLIB"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 ++$as_echo "$RANLIB" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_RANLIB"; then ++ ac_ct_RANLIB=$RANLIB ++ # Extract the first word of "ranlib", so it can be a program name with args. ++set dummy ranlib; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_RANLIB"; then ++ ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_RANLIB="ranlib" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB ++if test -n "$ac_ct_RANLIB"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 ++$as_echo "$ac_ct_RANLIB" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_RANLIB" = x; then ++ RANLIB=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ RANLIB=$ac_ct_RANLIB ++ fi ++else ++ RANLIB="$ac_cv_prog_RANLIB" ++fi ++ ++test -z "$RANLIB" && RANLIB=: ++ ++ ++ ++ ++ ++ ++# Determine commands to create old-style static archives. ++old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' ++old_postinstall_cmds='chmod 644 $oldlib' ++old_postuninstall_cmds= ++ ++if test -n "$RANLIB"; then ++ case $host_os in ++ openbsd*) ++ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" ++ ;; ++ *) ++ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" ++ ;; ++ esac ++ old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" ++fi ++ ++case $host_os in ++ darwin*) ++ lock_old_archive_extraction=yes ;; ++ *) ++ lock_old_archive_extraction=no ;; ++esac ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++# If no C compiler was specified, use CC. ++LTCC=${LTCC-"$CC"} ++ ++# If no C compiler flags were specified, use CFLAGS. ++LTCFLAGS=${LTCFLAGS-"$CFLAGS"} ++ ++# Allow CC to be a program name with arguments. ++compiler=$CC ++ ++ ++# Check for command to grab the raw symbol name followed by C symbol from nm. ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 ++$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } ++if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++# These are sane defaults that work on at least a few old systems. ++# [They come from Ultrix. What could be older than Ultrix?!! ;)] ++ ++# Character class describing NM global symbol codes. ++symcode='[BCDEGRST]' ++ ++# Regexp to match symbols that can be accessed directly from C. ++sympat='\([_A-Za-z][_A-Za-z0-9]*\)' ++ ++# Define system-specific variables. ++case $host_os in ++aix*) ++ symcode='[BCDT]' ++ ;; ++cygwin* | mingw* | pw32* | cegcc*) ++ symcode='[ABCDGISTW]' ++ ;; ++hpux*) ++ if test "$host_cpu" = ia64; then ++ symcode='[ABCDEGRST]' ++ fi ++ ;; ++irix* | nonstopux*) ++ symcode='[BCDEGRST]' ++ ;; ++osf*) ++ symcode='[BCDEGQRST]' ++ ;; ++solaris*) ++ symcode='[BDRT]' ++ ;; ++sco3.2v5*) ++ symcode='[DT]' ++ ;; ++sysv4.2uw2*) ++ symcode='[DT]' ++ ;; ++sysv5* | sco5v6* | unixware* | OpenUNIX*) ++ symcode='[ABDT]' ++ ;; ++sysv4) ++ symcode='[DFNSTU]' ++ ;; ++esac ++ ++# If we're using GNU nm, then use its standard symbol codes. ++case `$NM -V 2>&1` in ++*GNU* | *'with BFD'*) ++ symcode='[ABCDGIRSTW]' ;; ++esac ++ ++# Transform an extracted symbol line into a proper C declaration. ++# Some systems (esp. on ia64) link data and code symbols differently, ++# so use this general approach. ++lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" ++ ++# Transform an extracted symbol line into symbol name and symbol address ++lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" ++lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" ++ ++# Handle CRLF in mingw tool chain ++opt_cr= ++case $build_os in ++mingw*) ++ opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp ++ ;; ++esac ++ ++# Try without a prefix underscore, then with it. ++for ac_symprfx in "" "_"; do ++ ++ # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. ++ symxfrm="\\1 $ac_symprfx\\2 \\2" ++ ++ # Write the raw and C identifiers. ++ if test "$lt_cv_nm_interface" = "MS dumpbin"; then ++ # Fake it for dumpbin and say T for any non-static function ++ # and D for any global variable. ++ # Also find C++ and __fastcall symbols from MSVC++, ++ # which start with @ or ?. ++ lt_cv_sys_global_symbol_pipe="$AWK '"\ ++" {last_section=section; section=\$ 3};"\ ++" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ ++" \$ 0!~/External *\|/{next};"\ ++" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ ++" {if(hide[section]) next};"\ ++" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ ++" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ ++" s[1]~/^[@?]/{print s[1], s[1]; next};"\ ++" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ ++" ' prfx=^$ac_symprfx" ++ else ++ lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" ++ fi ++ ++ # Check to see that the pipe works correctly. ++ pipe_works=no ++ ++ rm -f conftest* ++ cat > conftest.$ac_ext <<_LT_EOF ++#ifdef __cplusplus ++extern "C" { ++#endif ++char nm_test_var; ++void nm_test_func(void); ++void nm_test_func(void){} ++#ifdef __cplusplus ++} ++#endif ++int main(){nm_test_var='a';nm_test_func();return(0);} ++_LT_EOF ++ ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ # Now try to grab the symbols. ++ nlist=conftest.nm ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 ++ (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s "$nlist"; then ++ # Try sorting and uniquifying the output. ++ if sort "$nlist" | uniq > "$nlist"T; then ++ mv -f "$nlist"T "$nlist" ++ else ++ rm -f "$nlist"T ++ fi ++ ++ # Make sure that we snagged all the symbols we need. ++ if $GREP ' nm_test_var$' "$nlist" >/dev/null; then ++ if $GREP ' nm_test_func$' "$nlist" >/dev/null; then ++ cat <<_LT_EOF > conftest.$ac_ext ++#ifdef __cplusplus ++extern "C" { ++#endif ++ ++_LT_EOF ++ # Now generate the symbol file. ++ eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' ++ ++ cat <<_LT_EOF >> conftest.$ac_ext ++ ++/* The mapping between symbol names and symbols. */ ++const struct { ++ const char *name; ++ void *address; ++} ++lt__PROGRAM__LTX_preloaded_symbols[] = ++{ ++ { "@PROGRAM@", (void *) 0 }, ++_LT_EOF ++ $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext ++ cat <<\_LT_EOF >> conftest.$ac_ext ++ {0, (void *) 0} ++}; ++ ++/* This works around a problem in FreeBSD linker */ ++#ifdef FREEBSD_WORKAROUND ++static const void *lt_preloaded_setup() { ++ return lt__PROGRAM__LTX_preloaded_symbols; ++} ++#endif ++ ++#ifdef __cplusplus ++} ++#endif ++_LT_EOF ++ # Now try linking the two files. ++ mv conftest.$ac_objext conftstm.$ac_objext ++ lt_save_LIBS="$LIBS" ++ lt_save_CFLAGS="$CFLAGS" ++ LIBS="conftstm.$ac_objext" ++ CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest${ac_exeext}; then ++ pipe_works=yes ++ fi ++ LIBS="$lt_save_LIBS" ++ CFLAGS="$lt_save_CFLAGS" ++ else ++ echo "cannot find nm_test_func in $nlist" >&5 ++ fi ++ else ++ echo "cannot find nm_test_var in $nlist" >&5 ++ fi ++ else ++ echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 ++ fi ++ else ++ echo "$progname: failed program was:" >&5 ++ cat conftest.$ac_ext >&5 ++ fi ++ rm -rf conftest* conftst* ++ ++ # Do not use the global_symbol_pipe unless it works. ++ if test "$pipe_works" = yes; then ++ break ++ else ++ lt_cv_sys_global_symbol_pipe= ++ fi ++done ++ ++fi ++ ++if test -z "$lt_cv_sys_global_symbol_pipe"; then ++ lt_cv_sys_global_symbol_to_cdecl= ++fi ++if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 ++$as_echo "failed" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 ++$as_echo "ok" >&6; } ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++@%:@ Check whether --enable-libtool-lock was given. ++if test "${enable_libtool_lock+set}" = set; then : ++ enableval=$enable_libtool_lock; ++fi ++ ++test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes ++ ++# Some flags need to be propagated to the compiler or linker for good ++# libtool support. ++case $host in ++ia64-*-hpux*) ++ # Find out which ABI we are using. ++ echo 'int i;' > conftest.$ac_ext ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ case `/usr/bin/file conftest.$ac_objext` in ++ *ELF-32*) ++ HPUX_IA64_MODE="32" ++ ;; ++ *ELF-64*) ++ HPUX_IA64_MODE="64" ++ ;; ++ esac ++ fi ++ rm -rf conftest* ++ ;; ++*-*-irix6*) ++ # Find out which ABI we are using. ++ echo '#line '$LINENO' "configure"' > conftest.$ac_ext ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ if test "$lt_cv_prog_gnu_ld" = yes; then ++ case `/usr/bin/file conftest.$ac_objext` in ++ *32-bit*) ++ LD="${LD-ld} -melf32bsmip" ++ ;; ++ *N32*) ++ LD="${LD-ld} -melf32bmipn32" ++ ;; ++ *64-bit*) ++ LD="${LD-ld} -melf64bmip" ++ ;; ++ esac ++ else ++ case `/usr/bin/file conftest.$ac_objext` in ++ *32-bit*) ++ LD="${LD-ld} -32" ++ ;; ++ *N32*) ++ LD="${LD-ld} -n32" ++ ;; ++ *64-bit*) ++ LD="${LD-ld} -64" ++ ;; ++ esac ++ fi ++ fi ++ rm -rf conftest* ++ ;; ++ ++x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ ++s390*-*linux*|s390*-*tpf*|sparc*-*linux*) ++ # Find out which ABI we are using. ++ echo 'int i;' > conftest.$ac_ext ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ case `/usr/bin/file conftest.o` in ++ *32-bit*) ++ case $host in ++ x86_64-*kfreebsd*-gnu) ++ LD="${LD-ld} -m elf_i386_fbsd" ++ ;; ++ x86_64-*linux*) ++ LD="${LD-ld} -m elf_i386" ++ ;; ++ ppc64-*linux*|powerpc64-*linux*) ++ LD="${LD-ld} -m elf32ppclinux" ++ ;; ++ s390x-*linux*) ++ LD="${LD-ld} -m elf_s390" ++ ;; ++ sparc64-*linux*) ++ LD="${LD-ld} -m elf32_sparc" ++ ;; ++ esac ++ ;; ++ *64-bit*) ++ case $host in ++ x86_64-*kfreebsd*-gnu) ++ LD="${LD-ld} -m elf_x86_64_fbsd" ++ ;; ++ x86_64-*linux*) ++ LD="${LD-ld} -m elf_x86_64" ++ ;; ++ ppc*-*linux*|powerpc*-*linux*) ++ LD="${LD-ld} -m elf64ppc" ++ ;; ++ s390*-*linux*|s390*-*tpf*) ++ LD="${LD-ld} -m elf64_s390" ++ ;; ++ sparc*-*linux*) ++ LD="${LD-ld} -m elf64_sparc" ++ ;; ++ esac ++ ;; ++ esac ++ fi ++ rm -rf conftest* ++ ;; ++ ++*-*-sco3.2v5*) ++ # On SCO OpenServer 5, we need -belf to get full-featured binaries. ++ SAVE_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS -belf" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 ++$as_echo_n "checking whether the C compiler needs -belf... " >&6; } ++if test "${lt_cv_cc_needs_belf+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ lt_cv_cc_needs_belf=yes ++else ++ lt_cv_cc_needs_belf=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 ++$as_echo "$lt_cv_cc_needs_belf" >&6; } ++ if test x"$lt_cv_cc_needs_belf" != x"yes"; then ++ # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf ++ CFLAGS="$SAVE_CFLAGS" ++ fi ++ ;; ++sparc*-*solaris*) ++ # Find out which ABI we are using. ++ echo 'int i;' > conftest.$ac_ext ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ case `/usr/bin/file conftest.o` in ++ *64-bit*) ++ case $lt_cv_prog_gnu_ld in ++ yes*) LD="${LD-ld} -m elf64_sparc" ;; ++ *) ++ if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then ++ LD="${LD-ld} -64" ++ fi ++ ;; ++ esac ++ ;; ++ esac ++ fi ++ rm -rf conftest* ++ ;; ++esac ++ ++need_locks="$enable_libtool_lock" ++ ++ ++ case $host_os in ++ rhapsody* | darwin*) ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. ++set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_DSYMUTIL+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$DSYMUTIL"; then ++ ac_cv_prog_DSYMUTIL="$DSYMUTIL" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++DSYMUTIL=$ac_cv_prog_DSYMUTIL ++if test -n "$DSYMUTIL"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 ++$as_echo "$DSYMUTIL" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_DSYMUTIL"; then ++ ac_ct_DSYMUTIL=$DSYMUTIL ++ # Extract the first word of "dsymutil", so it can be a program name with args. ++set dummy dsymutil; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_DSYMUTIL"; then ++ ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL ++if test -n "$ac_ct_DSYMUTIL"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 ++$as_echo "$ac_ct_DSYMUTIL" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_DSYMUTIL" = x; then ++ DSYMUTIL=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ DSYMUTIL=$ac_ct_DSYMUTIL ++ fi ++else ++ DSYMUTIL="$ac_cv_prog_DSYMUTIL" ++fi ++ ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. ++set dummy ${ac_tool_prefix}nmedit; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_NMEDIT+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$NMEDIT"; then ++ ac_cv_prog_NMEDIT="$NMEDIT" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++NMEDIT=$ac_cv_prog_NMEDIT ++if test -n "$NMEDIT"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 ++$as_echo "$NMEDIT" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_NMEDIT"; then ++ ac_ct_NMEDIT=$NMEDIT ++ # Extract the first word of "nmedit", so it can be a program name with args. ++set dummy nmedit; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_NMEDIT"; then ++ ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_NMEDIT="nmedit" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT ++if test -n "$ac_ct_NMEDIT"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 ++$as_echo "$ac_ct_NMEDIT" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_NMEDIT" = x; then ++ NMEDIT=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ NMEDIT=$ac_ct_NMEDIT ++ fi ++else ++ NMEDIT="$ac_cv_prog_NMEDIT" ++fi ++ ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. ++set dummy ${ac_tool_prefix}lipo; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_LIPO+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$LIPO"; then ++ ac_cv_prog_LIPO="$LIPO" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_LIPO="${ac_tool_prefix}lipo" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++LIPO=$ac_cv_prog_LIPO ++if test -n "$LIPO"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 ++$as_echo "$LIPO" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_LIPO"; then ++ ac_ct_LIPO=$LIPO ++ # Extract the first word of "lipo", so it can be a program name with args. ++set dummy lipo; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_LIPO"; then ++ ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_LIPO="lipo" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO ++if test -n "$ac_ct_LIPO"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 ++$as_echo "$ac_ct_LIPO" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_LIPO" = x; then ++ LIPO=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ LIPO=$ac_ct_LIPO ++ fi ++else ++ LIPO="$ac_cv_prog_LIPO" ++fi ++ ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. ++set dummy ${ac_tool_prefix}otool; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_OTOOL+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$OTOOL"; then ++ ac_cv_prog_OTOOL="$OTOOL" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_OTOOL="${ac_tool_prefix}otool" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++OTOOL=$ac_cv_prog_OTOOL ++if test -n "$OTOOL"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 ++$as_echo "$OTOOL" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_OTOOL"; then ++ ac_ct_OTOOL=$OTOOL ++ # Extract the first word of "otool", so it can be a program name with args. ++set dummy otool; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_OTOOL"; then ++ ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_OTOOL="otool" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL ++if test -n "$ac_ct_OTOOL"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 ++$as_echo "$ac_ct_OTOOL" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_OTOOL" = x; then ++ OTOOL=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ OTOOL=$ac_ct_OTOOL ++ fi ++else ++ OTOOL="$ac_cv_prog_OTOOL" ++fi ++ ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. ++set dummy ${ac_tool_prefix}otool64; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_OTOOL64+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$OTOOL64"; then ++ ac_cv_prog_OTOOL64="$OTOOL64" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++OTOOL64=$ac_cv_prog_OTOOL64 ++if test -n "$OTOOL64"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 ++$as_echo "$OTOOL64" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++fi ++if test -z "$ac_cv_prog_OTOOL64"; then ++ ac_ct_OTOOL64=$OTOOL64 ++ # Extract the first word of "otool64", so it can be a program name with args. ++set dummy otool64; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_OTOOL64"; then ++ ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_OTOOL64="otool64" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++fi ++fi ++ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 ++if test -n "$ac_ct_OTOOL64"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 ++$as_echo "$ac_ct_OTOOL64" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ if test "x$ac_ct_OTOOL64" = x; then ++ OTOOL64=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ OTOOL64=$ac_ct_OTOOL64 ++ fi ++else ++ OTOOL64="$ac_cv_prog_OTOOL64" ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 ++$as_echo_n "checking for -single_module linker flag... " >&6; } ++if test "${lt_cv_apple_cc_single_mod+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_apple_cc_single_mod=no ++ if test -z "${LT_MULTI_MODULE}"; then ++ # By default we will add the -single_module flag. You can override ++ # by either setting the environment variable LT_MULTI_MODULE ++ # non-empty at configure time, or by adding -multi_module to the ++ # link flags. ++ rm -rf libconftest.dylib* ++ echo "int foo(void){return 1;}" > conftest.c ++ echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ ++-dynamiclib -Wl,-single_module conftest.c" >&5 ++ $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ ++ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err ++ _lt_result=$? ++ if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then ++ lt_cv_apple_cc_single_mod=yes ++ else ++ cat conftest.err >&5 ++ fi ++ rm -rf libconftest.dylib* ++ rm -f conftest.* ++ fi ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 ++$as_echo "$lt_cv_apple_cc_single_mod" >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 ++$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } ++if test "${lt_cv_ld_exported_symbols_list+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_ld_exported_symbols_list=no ++ save_LDFLAGS=$LDFLAGS ++ echo "_main" > conftest.sym ++ LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ lt_cv_ld_exported_symbols_list=yes ++else ++ lt_cv_ld_exported_symbols_list=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LDFLAGS="$save_LDFLAGS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 ++$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 ++$as_echo_n "checking for -force_load linker flag... " >&6; } ++if test "${lt_cv_ld_force_load+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_ld_force_load=no ++ cat > conftest.c << _LT_EOF ++int forced_loaded() { return 2;} ++_LT_EOF ++ echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 ++ $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 ++ echo "$AR cru libconftest.a conftest.o" >&5 ++ $AR cru libconftest.a conftest.o 2>&5 ++ echo "$RANLIB libconftest.a" >&5 ++ $RANLIB libconftest.a 2>&5 ++ cat > conftest.c << _LT_EOF ++int main() { return 0;} ++_LT_EOF ++ echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 ++ $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err ++ _lt_result=$? ++ if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then ++ lt_cv_ld_force_load=yes ++ else ++ cat conftest.err >&5 ++ fi ++ rm -f conftest.err libconftest.a conftest conftest.c ++ rm -rf conftest.dSYM ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 ++$as_echo "$lt_cv_ld_force_load" >&6; } ++ case $host_os in ++ rhapsody* | darwin1.[012]) ++ _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; ++ darwin1.*) ++ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; ++ darwin*) # darwin 5.x on ++ # if running on 10.5 or later, the deployment target defaults ++ # to the OS version, if on x86, and 10.4, the deployment ++ # target defaults to 10.4. Don't you love it? ++ case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in ++ 10.0,*86*-darwin8*|10.0,*-darwin[91]*) ++ _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; ++ 10.[012]*) ++ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; ++ 10.*) ++ _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; ++ esac ++ ;; ++ esac ++ if test "$lt_cv_apple_cc_single_mod" = "yes"; then ++ _lt_dar_single_mod='$single_module' ++ fi ++ if test "$lt_cv_ld_exported_symbols_list" = "yes"; then ++ _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' ++ else ++ _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ fi ++ if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then ++ _lt_dsymutil='~$DSYMUTIL $lib || :' ++ else ++ _lt_dsymutil= ++ fi ++ ;; ++ esac ++ ++for ac_header in dlfcn.h ++do : ++ ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default ++" ++if test "x$ac_cv_header_dlfcn_h" = x""yes; then : ++ cat >>confdefs.h <<_ACEOF ++@%:@define HAVE_DLFCN_H 1 ++_ACEOF ++ ++fi ++ ++done ++ ++ ++ ++ ++ ++# Set options ++ ++ ++ ++ enable_dlopen=no ++ ++ ++ enable_win32_dll=no ++ ++ ++ @%:@ Check whether --enable-shared was given. ++if test "${enable_shared+set}" = set; then : ++ enableval=$enable_shared; p=${PACKAGE-default} ++ case $enableval in ++ yes) enable_shared=yes ;; ++ no) enable_shared=no ;; ++ *) ++ enable_shared=no ++ # Look at the argument we got. We use all the common list separators. ++ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," ++ for pkg in $enableval; do ++ IFS="$lt_save_ifs" ++ if test "X$pkg" = "X$p"; then ++ enable_shared=yes ++ fi ++ done ++ IFS="$lt_save_ifs" ++ ;; ++ esac ++else ++ enable_shared=yes ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ @%:@ Check whether --enable-static was given. ++if test "${enable_static+set}" = set; then : ++ enableval=$enable_static; p=${PACKAGE-default} ++ case $enableval in ++ yes) enable_static=yes ;; ++ no) enable_static=no ;; ++ *) ++ enable_static=no ++ # Look at the argument we got. We use all the common list separators. ++ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," ++ for pkg in $enableval; do ++ IFS="$lt_save_ifs" ++ if test "X$pkg" = "X$p"; then ++ enable_static=yes ++ fi ++ done ++ IFS="$lt_save_ifs" ++ ;; ++ esac ++else ++ enable_static=yes ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++@%:@ Check whether --with-pic was given. ++if test "${with_pic+set}" = set; then : ++ withval=$with_pic; pic_mode="$withval" ++else ++ pic_mode=default ++fi ++ ++ ++test -z "$pic_mode" && pic_mode=default ++ ++ ++ ++ ++ ++ ++ ++ @%:@ Check whether --enable-fast-install was given. ++if test "${enable_fast_install+set}" = set; then : ++ enableval=$enable_fast_install; p=${PACKAGE-default} ++ case $enableval in ++ yes) enable_fast_install=yes ;; ++ no) enable_fast_install=no ;; ++ *) ++ enable_fast_install=no ++ # Look at the argument we got. We use all the common list separators. ++ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," ++ for pkg in $enableval; do ++ IFS="$lt_save_ifs" ++ if test "X$pkg" = "X$p"; then ++ enable_fast_install=yes ++ fi ++ done ++ IFS="$lt_save_ifs" ++ ;; ++ esac ++else ++ enable_fast_install=yes ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++# This can be used to rebuild libtool when needed ++LIBTOOL_DEPS="$ltmain" ++ ++# Always use our own libtool. ++LIBTOOL='$(SHELL) $(top_builddir)/libtool' ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++test -z "$LN_S" && LN_S="ln -s" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++if test -n "${ZSH_VERSION+set}" ; then ++ setopt NO_GLOB_SUBST ++fi ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 ++$as_echo_n "checking for objdir... " >&6; } ++if test "${lt_cv_objdir+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ rm -f .libs 2>/dev/null ++mkdir .libs 2>/dev/null ++if test -d .libs; then ++ lt_cv_objdir=.libs ++else ++ # MS-DOS does not allow filenames that begin with a dot. ++ lt_cv_objdir=_libs ++fi ++rmdir .libs 2>/dev/null ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 ++$as_echo "$lt_cv_objdir" >&6; } ++objdir=$lt_cv_objdir ++ ++ ++ ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define LT_OBJDIR "$lt_cv_objdir/" ++_ACEOF ++ ++ ++ ++ ++case $host_os in ++aix3*) ++ # AIX sometimes has problems with the GCC collect2 program. For some ++ # reason, if we set the COLLECT_NAMES environment variable, the problems ++ # vanish in a puff of smoke. ++ if test "X${COLLECT_NAMES+set}" != Xset; then ++ COLLECT_NAMES= ++ export COLLECT_NAMES ++ fi ++ ;; ++esac ++ ++# Global variables: ++ofile=libtool ++can_build_shared=yes ++ ++# All known linkers require a `.a' archive for static linking (except MSVC, ++# which needs '.lib'). ++libext=a ++ ++with_gnu_ld="$lt_cv_prog_gnu_ld" ++ ++old_CC="$CC" ++old_CFLAGS="$CFLAGS" ++ ++# Set sane defaults for various variables ++test -z "$CC" && CC=cc ++test -z "$LTCC" && LTCC=$CC ++test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS ++test -z "$LD" && LD=ld ++test -z "$ac_objext" && ac_objext=o ++ ++for cc_temp in $compiler""; do ++ case $cc_temp in ++ compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; ++ distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; ++ \-*) ;; ++ *) break;; ++ esac ++done ++cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` ++ ++ ++# Only perform the check for file, if the check method requires it ++test -z "$MAGIC_CMD" && MAGIC_CMD=file ++case $deplibs_check_method in ++file_magic*) ++ if test "$file_magic_cmd" = '$MAGIC_CMD'; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 ++$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } ++if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $MAGIC_CMD in ++[\\/*] | ?:[\\/]*) ++ lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ++ ;; ++*) ++ lt_save_MAGIC_CMD="$MAGIC_CMD" ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" ++ for ac_dir in $ac_dummy; do ++ IFS="$lt_save_ifs" ++ test -z "$ac_dir" && ac_dir=. ++ if test -f $ac_dir/${ac_tool_prefix}file; then ++ lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" ++ if test -n "$file_magic_test_file"; then ++ case $deplibs_check_method in ++ "file_magic "*) ++ file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` ++ MAGIC_CMD="$lt_cv_path_MAGIC_CMD" ++ if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | ++ $EGREP "$file_magic_regex" > /dev/null; then ++ : ++ else ++ cat <<_LT_EOF 1>&2 ++ ++*** Warning: the command libtool uses to detect shared libraries, ++*** $file_magic_cmd, produces output that libtool cannot recognize. ++*** The result is that libtool may fail to recognize shared libraries ++*** as such. This will affect the creation of libtool libraries that ++*** depend on shared libraries, but programs linked with such libtool ++*** libraries will work regardless of this problem. Nevertheless, you ++*** may want to report the problem to your system manager and/or to ++*** bug-libtool@gnu.org ++ ++_LT_EOF ++ fi ;; ++ esac ++ fi ++ break ++ fi ++ done ++ IFS="$lt_save_ifs" ++ MAGIC_CMD="$lt_save_MAGIC_CMD" ++ ;; ++esac ++fi ++ ++MAGIC_CMD="$lt_cv_path_MAGIC_CMD" ++if test -n "$MAGIC_CMD"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 ++$as_echo "$MAGIC_CMD" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ ++ ++ ++if test -z "$lt_cv_path_MAGIC_CMD"; then ++ if test -n "$ac_tool_prefix"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 ++$as_echo_n "checking for file... " >&6; } ++if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $MAGIC_CMD in ++[\\/*] | ?:[\\/]*) ++ lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ++ ;; ++*) ++ lt_save_MAGIC_CMD="$MAGIC_CMD" ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" ++ for ac_dir in $ac_dummy; do ++ IFS="$lt_save_ifs" ++ test -z "$ac_dir" && ac_dir=. ++ if test -f $ac_dir/file; then ++ lt_cv_path_MAGIC_CMD="$ac_dir/file" ++ if test -n "$file_magic_test_file"; then ++ case $deplibs_check_method in ++ "file_magic "*) ++ file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` ++ MAGIC_CMD="$lt_cv_path_MAGIC_CMD" ++ if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | ++ $EGREP "$file_magic_regex" > /dev/null; then ++ : ++ else ++ cat <<_LT_EOF 1>&2 ++ ++*** Warning: the command libtool uses to detect shared libraries, ++*** $file_magic_cmd, produces output that libtool cannot recognize. ++*** The result is that libtool may fail to recognize shared libraries ++*** as such. This will affect the creation of libtool libraries that ++*** depend on shared libraries, but programs linked with such libtool ++*** libraries will work regardless of this problem. Nevertheless, you ++*** may want to report the problem to your system manager and/or to ++*** bug-libtool@gnu.org ++ ++_LT_EOF ++ fi ;; ++ esac ++ fi ++ break ++ fi ++ done ++ IFS="$lt_save_ifs" ++ MAGIC_CMD="$lt_save_MAGIC_CMD" ++ ;; ++esac ++fi ++ ++MAGIC_CMD="$lt_cv_path_MAGIC_CMD" ++if test -n "$MAGIC_CMD"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 ++$as_echo "$MAGIC_CMD" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ else ++ MAGIC_CMD=: ++ fi ++fi ++ ++ fi ++ ;; ++esac ++ ++# Use C for the default configuration in the libtool script ++ ++lt_save_CC="$CC" ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++# Source file extension for C test sources. ++ac_ext=c ++ ++# Object file extension for compiled C test sources. ++objext=o ++objext=$objext ++ ++# Code to be used in simple compile tests ++lt_simple_compile_test_code="int some_variable = 0;" ++ ++# Code to be used in simple link tests ++lt_simple_link_test_code='int main(){return(0);}' ++ ++ ++ ++ ++ ++ ++ ++# If no C compiler was specified, use CC. ++LTCC=${LTCC-"$CC"} ++ ++# If no C compiler flags were specified, use CFLAGS. ++LTCFLAGS=${LTCFLAGS-"$CFLAGS"} ++ ++# Allow CC to be a program name with arguments. ++compiler=$CC ++ ++# Save the default compiler, since it gets overwritten when the other ++# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. ++compiler_DEFAULT=$CC ++ ++# save warnings/boilerplate of simple test code ++ac_outfile=conftest.$ac_objext ++echo "$lt_simple_compile_test_code" >conftest.$ac_ext ++eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err ++_lt_compiler_boilerplate=`cat conftest.err` ++$RM conftest* ++ ++ac_outfile=conftest.$ac_objext ++echo "$lt_simple_link_test_code" >conftest.$ac_ext ++eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err ++_lt_linker_boilerplate=`cat conftest.err` ++$RM -r conftest* ++ ++ ++## CAVEAT EMPTOR: ++## There is no encapsulation within the following macros, do not change ++## the running order or otherwise move them around unless you know exactly ++## what you are doing... ++if test -n "$compiler"; then ++ ++lt_prog_compiler_no_builtin_flag= ++ ++if test "$GCC" = yes; then ++ case $cc_basename in ++ nvcc*) ++ lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; ++ *) ++ lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; ++ esac ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 ++$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } ++if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_prog_compiler_rtti_exceptions=no ++ ac_outfile=conftest.$ac_objext ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ lt_compiler_flag="-fno-rtti -fno-exceptions" ++ # Insert the option either (1) after the last *FLAGS variable, or ++ # (2) before a word containing "conftest.", or (3) at the end. ++ # Note that $ac_compile itself does not contain backslashes and begins ++ # with a dollar sign (not a hyphen), so the echo should work correctly. ++ # The option is referenced via a variable to avoid confusing sed. ++ lt_compile=`echo "$ac_compile" | $SED \ ++ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ ++ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ ++ -e 's:$: $lt_compiler_flag:'` ++ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) ++ (eval "$lt_compile" 2>conftest.err) ++ ac_status=$? ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ if (exit $ac_status) && test -s "$ac_outfile"; then ++ # The compiler can only warn and ignore the option if not recognized ++ # So say no if there are warnings other than the usual output. ++ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then ++ lt_cv_prog_compiler_rtti_exceptions=yes ++ fi ++ fi ++ $RM conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 ++$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } ++ ++if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then ++ lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" ++else ++ : ++fi ++ ++fi ++ ++ ++ ++ ++ ++ ++ lt_prog_compiler_wl= ++lt_prog_compiler_pic= ++lt_prog_compiler_static= ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 ++$as_echo_n "checking for $compiler option to produce PIC... " >&6; } ++ ++ if test "$GCC" = yes; then ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_static='-static' ++ ++ case $host_os in ++ aix*) ++ # All AIX code is PIC. ++ if test "$host_cpu" = ia64; then ++ # AIX 5 now supports IA64 processor ++ lt_prog_compiler_static='-Bstatic' ++ fi ++ ;; ++ ++ amigaos*) ++ case $host_cpu in ++ powerpc) ++ # see comment about AmigaOS4 .so support ++ lt_prog_compiler_pic='-fPIC' ++ ;; ++ m68k) ++ # FIXME: we need at least 68020 code to build shared libraries, but ++ # adding the `-m68020' flag to GCC prevents building anything better, ++ # like `-m68040'. ++ lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' ++ ;; ++ esac ++ ;; ++ ++ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) ++ # PIC is the default for these OSes. ++ ;; ++ ++ mingw* | cygwin* | pw32* | os2* | cegcc*) ++ # This hack is so that the source file can tell whether it is being ++ # built for inclusion in a dll (and should export symbols for example). ++ # Although the cygwin gcc ignores -fPIC, still need this for old-style ++ # (--disable-auto-import) libraries ++ lt_prog_compiler_pic='-DDLL_EXPORT' ++ ;; ++ ++ darwin* | rhapsody*) ++ # PIC is the default on this platform ++ # Common symbols not allowed in MH_DYLIB files ++ lt_prog_compiler_pic='-fno-common' ++ ;; ++ ++ haiku*) ++ # PIC is the default for Haiku. ++ # The "-static" flag exists, but is broken. ++ lt_prog_compiler_static= ++ ;; ++ ++ hpux*) ++ # PIC is the default for 64-bit PA HP-UX, but not for 32-bit ++ # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag ++ # sets the default TLS model and affects inlining. ++ case $host_cpu in ++ hppa*64*) ++ # +Z the default ++ ;; ++ *) ++ lt_prog_compiler_pic='-fPIC' ++ ;; ++ esac ++ ;; ++ ++ interix[3-9]*) ++ # Interix 3.x gcc -fpic/-fPIC options generate broken code. ++ # Instead, we relocate shared libraries at runtime. ++ ;; ++ ++ msdosdjgpp*) ++ # Just because we use GCC doesn't mean we suddenly get shared libraries ++ # on systems that don't support them. ++ lt_prog_compiler_can_build_shared=no ++ enable_shared=no ++ ;; ++ ++ *nto* | *qnx*) ++ # QNX uses GNU C++, but need to define -shared option too, otherwise ++ # it will coredump. ++ lt_prog_compiler_pic='-fPIC -shared' ++ ;; ++ ++ sysv4*MP*) ++ if test -d /usr/nec; then ++ lt_prog_compiler_pic=-Kconform_pic ++ fi ++ ;; ++ ++ *) ++ lt_prog_compiler_pic='-fPIC' ++ ;; ++ esac ++ ++ case $cc_basename in ++ nvcc*) # Cuda Compiler Driver 2.2 ++ lt_prog_compiler_wl='-Xlinker ' ++ lt_prog_compiler_pic='-Xcompiler -fPIC' ++ ;; ++ esac ++ else ++ # PORTME Check for flag to pass linker flags through the system compiler. ++ case $host_os in ++ aix*) ++ lt_prog_compiler_wl='-Wl,' ++ if test "$host_cpu" = ia64; then ++ # AIX 5 now supports IA64 processor ++ lt_prog_compiler_static='-Bstatic' ++ else ++ lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' ++ fi ++ ;; ++ ++ mingw* | cygwin* | pw32* | os2* | cegcc*) ++ # This hack is so that the source file can tell whether it is being ++ # built for inclusion in a dll (and should export symbols for example). ++ lt_prog_compiler_pic='-DDLL_EXPORT' ++ ;; ++ ++ hpux9* | hpux10* | hpux11*) ++ lt_prog_compiler_wl='-Wl,' ++ # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but ++ # not for PA HP-UX. ++ case $host_cpu in ++ hppa*64*|ia64*) ++ # +Z the default ++ ;; ++ *) ++ lt_prog_compiler_pic='+Z' ++ ;; ++ esac ++ # Is there a better lt_prog_compiler_static that works with the bundled CC? ++ lt_prog_compiler_static='${wl}-a ${wl}archive' ++ ;; ++ ++ irix5* | irix6* | nonstopux*) ++ lt_prog_compiler_wl='-Wl,' ++ # PIC (with -KPIC) is the default. ++ lt_prog_compiler_static='-non_shared' ++ ;; ++ ++ linux* | k*bsd*-gnu | kopensolaris*-gnu) ++ case $cc_basename in ++ # old Intel for x86_64 which still supported -KPIC. ++ ecc*) ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_pic='-KPIC' ++ lt_prog_compiler_static='-static' ++ ;; ++ # icc used to be incompatible with GCC. ++ # ICC 10 doesn't accept -KPIC any more. ++ icc* | ifort*) ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_pic='-fPIC' ++ lt_prog_compiler_static='-static' ++ ;; ++ # Lahey Fortran 8.1. ++ lf95*) ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_pic='--shared' ++ lt_prog_compiler_static='--static' ++ ;; ++ pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) ++ # Portland Group compilers (*not* the Pentium gcc compiler, ++ # which looks to be a dead project) ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_pic='-fpic' ++ lt_prog_compiler_static='-Bstatic' ++ ;; ++ ccc*) ++ lt_prog_compiler_wl='-Wl,' ++ # All Alpha code is PIC. ++ lt_prog_compiler_static='-non_shared' ++ ;; ++ xl* | bgxl* | bgf* | mpixl*) ++ # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_pic='-qpic' ++ lt_prog_compiler_static='-qstaticlink' ++ ;; ++ *) ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ F* | *Sun*Fortran*) ++ # Sun Fortran 8.3 passes all unrecognized flags to the linker ++ lt_prog_compiler_pic='-KPIC' ++ lt_prog_compiler_static='-Bstatic' ++ lt_prog_compiler_wl='' ++ ;; ++ *Sun\ C*) ++ # Sun C 5.9 ++ lt_prog_compiler_pic='-KPIC' ++ lt_prog_compiler_static='-Bstatic' ++ lt_prog_compiler_wl='-Wl,' ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ ++ newsos6) ++ lt_prog_compiler_pic='-KPIC' ++ lt_prog_compiler_static='-Bstatic' ++ ;; ++ ++ *nto* | *qnx*) ++ # QNX uses GNU C++, but need to define -shared option too, otherwise ++ # it will coredump. ++ lt_prog_compiler_pic='-fPIC -shared' ++ ;; ++ ++ osf3* | osf4* | osf5*) ++ lt_prog_compiler_wl='-Wl,' ++ # All OSF/1 code is PIC. ++ lt_prog_compiler_static='-non_shared' ++ ;; ++ ++ rdos*) ++ lt_prog_compiler_static='-non_shared' ++ ;; ++ ++ solaris*) ++ lt_prog_compiler_pic='-KPIC' ++ lt_prog_compiler_static='-Bstatic' ++ case $cc_basename in ++ f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) ++ lt_prog_compiler_wl='-Qoption ld ';; ++ *) ++ lt_prog_compiler_wl='-Wl,';; ++ esac ++ ;; ++ ++ sunos4*) ++ lt_prog_compiler_wl='-Qoption ld ' ++ lt_prog_compiler_pic='-PIC' ++ lt_prog_compiler_static='-Bstatic' ++ ;; ++ ++ sysv4 | sysv4.2uw2* | sysv4.3*) ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_pic='-KPIC' ++ lt_prog_compiler_static='-Bstatic' ++ ;; ++ ++ sysv4*MP*) ++ if test -d /usr/nec ;then ++ lt_prog_compiler_pic='-Kconform_pic' ++ lt_prog_compiler_static='-Bstatic' ++ fi ++ ;; ++ ++ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_pic='-KPIC' ++ lt_prog_compiler_static='-Bstatic' ++ ;; ++ ++ unicos*) ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_can_build_shared=no ++ ;; ++ ++ uts4*) ++ lt_prog_compiler_pic='-pic' ++ lt_prog_compiler_static='-Bstatic' ++ ;; ++ ++ *) ++ lt_prog_compiler_can_build_shared=no ++ ;; ++ esac ++ fi ++ ++case $host_os in ++ # For platforms which do not support PIC, -DPIC is meaningless: ++ *djgpp*) ++ lt_prog_compiler_pic= ++ ;; ++ *) ++ lt_prog_compiler_pic="$lt_prog_compiler_pic@&t@ -DPIC" ++ ;; ++esac ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5 ++$as_echo "$lt_prog_compiler_pic" >&6; } ++ ++ ++ ++ ++ ++ ++# ++# Check to make sure the PIC flag actually works. ++# ++if test -n "$lt_prog_compiler_pic"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 ++$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } ++if test "${lt_cv_prog_compiler_pic_works+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_prog_compiler_pic_works=no ++ ac_outfile=conftest.$ac_objext ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ lt_compiler_flag="$lt_prog_compiler_pic@&t@ -DPIC" ++ # Insert the option either (1) after the last *FLAGS variable, or ++ # (2) before a word containing "conftest.", or (3) at the end. ++ # Note that $ac_compile itself does not contain backslashes and begins ++ # with a dollar sign (not a hyphen), so the echo should work correctly. ++ # The option is referenced via a variable to avoid confusing sed. ++ lt_compile=`echo "$ac_compile" | $SED \ ++ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ ++ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ ++ -e 's:$: $lt_compiler_flag:'` ++ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) ++ (eval "$lt_compile" 2>conftest.err) ++ ac_status=$? ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ if (exit $ac_status) && test -s "$ac_outfile"; then ++ # The compiler can only warn and ignore the option if not recognized ++ # So say no if there are warnings other than the usual output. ++ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then ++ lt_cv_prog_compiler_pic_works=yes ++ fi ++ fi ++ $RM conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 ++$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } ++ ++if test x"$lt_cv_prog_compiler_pic_works" = xyes; then ++ case $lt_prog_compiler_pic in ++ "" | " "*) ;; ++ *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; ++ esac ++else ++ lt_prog_compiler_pic= ++ lt_prog_compiler_can_build_shared=no ++fi ++ ++fi ++ ++ ++ ++ ++ ++ ++# ++# Check to make sure the static flag actually works. ++# ++wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 ++$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } ++if test "${lt_cv_prog_compiler_static_works+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_prog_compiler_static_works=no ++ save_LDFLAGS="$LDFLAGS" ++ LDFLAGS="$LDFLAGS $lt_tmp_static_flag" ++ echo "$lt_simple_link_test_code" > conftest.$ac_ext ++ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then ++ # The linker can only warn and ignore the option if not recognized ++ # So say no if there are warnings ++ if test -s conftest.err; then ++ # Append any errors to the config.log. ++ cat conftest.err 1>&5 ++ $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if diff conftest.exp conftest.er2 >/dev/null; then ++ lt_cv_prog_compiler_static_works=yes ++ fi ++ else ++ lt_cv_prog_compiler_static_works=yes ++ fi ++ fi ++ $RM -r conftest* ++ LDFLAGS="$save_LDFLAGS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 ++$as_echo "$lt_cv_prog_compiler_static_works" >&6; } ++ ++if test x"$lt_cv_prog_compiler_static_works" = xyes; then ++ : ++else ++ lt_prog_compiler_static= ++fi ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 ++$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } ++if test "${lt_cv_prog_compiler_c_o+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_prog_compiler_c_o=no ++ $RM -r conftest 2>/dev/null ++ mkdir conftest ++ cd conftest ++ mkdir out ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ ++ lt_compiler_flag="-o out/conftest2.$ac_objext" ++ # Insert the option either (1) after the last *FLAGS variable, or ++ # (2) before a word containing "conftest.", or (3) at the end. ++ # Note that $ac_compile itself does not contain backslashes and begins ++ # with a dollar sign (not a hyphen), so the echo should work correctly. ++ lt_compile=`echo "$ac_compile" | $SED \ ++ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ ++ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ ++ -e 's:$: $lt_compiler_flag:'` ++ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) ++ (eval "$lt_compile" 2>out/conftest.err) ++ ac_status=$? ++ cat out/conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ if (exit $ac_status) && test -s out/conftest2.$ac_objext ++ then ++ # The compiler can only warn and ignore the option if not recognized ++ # So say no if there are warnings ++ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp ++ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 ++ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then ++ lt_cv_prog_compiler_c_o=yes ++ fi ++ fi ++ chmod u+w . 2>&5 ++ $RM conftest* ++ # SGI C++ compiler will create directory out/ii_files/ for ++ # template instantiation ++ test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files ++ $RM out/* && rmdir out ++ cd .. ++ $RM -r conftest ++ $RM conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 ++$as_echo "$lt_cv_prog_compiler_c_o" >&6; } ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 ++$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } ++if test "${lt_cv_prog_compiler_c_o+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_prog_compiler_c_o=no ++ $RM -r conftest 2>/dev/null ++ mkdir conftest ++ cd conftest ++ mkdir out ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ ++ lt_compiler_flag="-o out/conftest2.$ac_objext" ++ # Insert the option either (1) after the last *FLAGS variable, or ++ # (2) before a word containing "conftest.", or (3) at the end. ++ # Note that $ac_compile itself does not contain backslashes and begins ++ # with a dollar sign (not a hyphen), so the echo should work correctly. ++ lt_compile=`echo "$ac_compile" | $SED \ ++ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ ++ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ ++ -e 's:$: $lt_compiler_flag:'` ++ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) ++ (eval "$lt_compile" 2>out/conftest.err) ++ ac_status=$? ++ cat out/conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ if (exit $ac_status) && test -s out/conftest2.$ac_objext ++ then ++ # The compiler can only warn and ignore the option if not recognized ++ # So say no if there are warnings ++ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp ++ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 ++ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then ++ lt_cv_prog_compiler_c_o=yes ++ fi ++ fi ++ chmod u+w . 2>&5 ++ $RM conftest* ++ # SGI C++ compiler will create directory out/ii_files/ for ++ # template instantiation ++ test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files ++ $RM out/* && rmdir out ++ cd .. ++ $RM -r conftest ++ $RM conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 ++$as_echo "$lt_cv_prog_compiler_c_o" >&6; } ++ ++ ++ ++ ++hard_links="nottested" ++if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then ++ # do not overwrite the value of need_locks provided by the user ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 ++$as_echo_n "checking if we can lock with hard links... " >&6; } ++ hard_links=yes ++ $RM conftest* ++ ln conftest.a conftest.b 2>/dev/null && hard_links=no ++ touch conftest.a ++ ln conftest.a conftest.b 2>&5 || hard_links=no ++ ln conftest.a conftest.b 2>/dev/null && hard_links=no ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 ++$as_echo "$hard_links" >&6; } ++ if test "$hard_links" = no; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 ++$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} ++ need_locks=warn ++ fi ++else ++ need_locks=no ++fi ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 ++$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } ++ ++ runpath_var= ++ allow_undefined_flag= ++ always_export_symbols=no ++ archive_cmds= ++ archive_expsym_cmds= ++ compiler_needs_object=no ++ enable_shared_with_static_runtimes=no ++ export_dynamic_flag_spec= ++ export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ++ hardcode_automatic=no ++ hardcode_direct=no ++ hardcode_direct_absolute=no ++ hardcode_libdir_flag_spec= ++ hardcode_libdir_flag_spec_ld= ++ hardcode_libdir_separator= ++ hardcode_minus_L=no ++ hardcode_shlibpath_var=unsupported ++ inherit_rpath=no ++ link_all_deplibs=unknown ++ module_cmds= ++ module_expsym_cmds= ++ old_archive_from_new_cmds= ++ old_archive_from_expsyms_cmds= ++ thread_safe_flag_spec= ++ whole_archive_flag_spec= ++ # include_expsyms should be a list of space-separated symbols to be *always* ++ # included in the symbol list ++ include_expsyms= ++ # exclude_expsyms can be an extended regexp of symbols to exclude ++ # it will be wrapped by ` (' and `)$', so one must not match beginning or ++ # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', ++ # as well as any symbol that contains `d'. ++ exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' ++ # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out ++ # platforms (ab)use it in PIC code, but their linkers get confused if ++ # the symbol is explicitly referenced. Since portable code cannot ++ # rely on this symbol name, it's probably fine to never include it in ++ # preloaded symbol tables. ++ # Exclude shared library initialization/finalization symbols. ++ extract_expsyms_cmds= ++ ++ case $host_os in ++ cygwin* | mingw* | pw32* | cegcc*) ++ # FIXME: the MSVC++ port hasn't been tested in a loooong time ++ # When not using gcc, we currently assume that we are using ++ # Microsoft Visual C++. ++ if test "$GCC" != yes; then ++ with_gnu_ld=no ++ fi ++ ;; ++ interix*) ++ # we just hope/assume this is gcc and not c89 (= MSVC++) ++ with_gnu_ld=yes ++ ;; ++ openbsd*) ++ with_gnu_ld=no ++ ;; ++ esac ++ ++ ld_shlibs=yes ++ ++ # On some targets, GNU ld is compatible enough with the native linker ++ # that we're better off using the native interface for both. ++ lt_use_gnu_ld_interface=no ++ if test "$with_gnu_ld" = yes; then ++ case $host_os in ++ aix*) ++ # The AIX port of GNU ld has always aspired to compatibility ++ # with the native linker. However, as the warning in the GNU ld ++ # block says, versions before 2.19.5* couldn't really create working ++ # shared libraries, regardless of the interface used. ++ case `$LD -v 2>&1` in ++ *\ \(GNU\ Binutils\)\ 2.19.5*) ;; ++ *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; ++ *\ \(GNU\ Binutils\)\ [3-9]*) ;; ++ *) ++ lt_use_gnu_ld_interface=yes ++ ;; ++ esac ++ ;; ++ *) ++ lt_use_gnu_ld_interface=yes ++ ;; ++ esac ++ fi ++ ++ if test "$lt_use_gnu_ld_interface" = yes; then ++ # If archive_cmds runs LD, not CC, wlarc should be empty ++ wlarc='${wl}' ++ ++ # Set some defaults for GNU ld with shared library support. These ++ # are reset later if shared libraries are not supported. Putting them ++ # here allows them to be overridden if necessary. ++ runpath_var=LD_RUN_PATH ++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ++ export_dynamic_flag_spec='${wl}--export-dynamic' ++ # ancient GNU ld didn't support --whole-archive et. al. ++ if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then ++ whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' ++ else ++ whole_archive_flag_spec= ++ fi ++ supports_anon_versioning=no ++ case `$LD -v 2>&1` in ++ *GNU\ gold*) supports_anon_versioning=yes ;; ++ *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 ++ *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... ++ *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... ++ *\ 2.11.*) ;; # other 2.11 versions ++ *) supports_anon_versioning=yes ;; ++ esac ++ ++ # See if GNU ld supports shared libraries. ++ case $host_os in ++ aix[3-9]*) ++ # On AIX/PPC, the GNU linker is very broken ++ if test "$host_cpu" != ia64; then ++ ld_shlibs=no ++ cat <<_LT_EOF 1>&2 ++ ++*** Warning: the GNU linker, at least up to release 2.19, is reported ++*** to be unable to reliably create shared libraries on AIX. ++*** Therefore, libtool is disabling shared libraries support. If you ++*** really care for shared libraries, you may want to install binutils ++*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. ++*** You will then need to restart the configuration process. ++ ++_LT_EOF ++ fi ++ ;; ++ ++ amigaos*) ++ case $host_cpu in ++ powerpc) ++ # see comment about AmigaOS4 .so support ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds='' ++ ;; ++ m68k) ++ archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_minus_L=yes ++ ;; ++ esac ++ ;; ++ ++ beos*) ++ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then ++ allow_undefined_flag=unsupported ++ # Joseph Beckenbach says some releases of gcc ++ # support --undefined. This deserves some investigation. FIXME ++ archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ ++ cygwin* | mingw* | pw32* | cegcc*) ++ # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, ++ # as there is no search path for DLLs. ++ hardcode_libdir_flag_spec='-L$libdir' ++ export_dynamic_flag_spec='${wl}--export-all-symbols' ++ allow_undefined_flag=unsupported ++ always_export_symbols=no ++ enable_shared_with_static_runtimes=yes ++ export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' ++ ++ if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' ++ # If the export-symbols file already is a .def file (1st line ++ # is EXPORTS), use it as is; otherwise, prepend... ++ archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then ++ cp $export_symbols $output_objdir/$soname.def; ++ else ++ echo EXPORTS > $output_objdir/$soname.def; ++ cat $export_symbols >> $output_objdir/$soname.def; ++ fi~ ++ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ ++ haiku*) ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ link_all_deplibs=yes ++ ;; ++ ++ interix[3-9]*) ++ hardcode_direct=no ++ hardcode_shlibpath_var=no ++ hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ++ export_dynamic_flag_spec='${wl}-E' ++ # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. ++ # Instead, shared libraries are loaded at an image base (0x10000000 by ++ # default) and relocated if they conflict, which is a slow very memory ++ # consuming and fragmenting process. To avoid this, we pick a random, ++ # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link ++ # time. Moving up from 0x10000000 also allows more sbrk(2) space. ++ archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ++ archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ++ ;; ++ ++ gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) ++ tmp_diet=no ++ if test "$host_os" = linux-dietlibc; then ++ case $cc_basename in ++ diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) ++ esac ++ fi ++ if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ ++ && test "$tmp_diet" = no ++ then ++ tmp_addflag= ++ tmp_sharedflag='-shared' ++ case $cc_basename,$host_cpu in ++ pgcc*) # Portland Group C compiler ++ whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ++ tmp_addflag=' $pic_flag' ++ ;; ++ pgf77* | pgf90* | pgf95* | pgfortran*) ++ # Portland Group f77 and f90 compilers ++ whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ++ tmp_addflag=' $pic_flag -Mnomain' ;; ++ ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 ++ tmp_addflag=' -i_dynamic' ;; ++ efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 ++ tmp_addflag=' -i_dynamic -nofor_main' ;; ++ ifc* | ifort*) # Intel Fortran compiler ++ tmp_addflag=' -nofor_main' ;; ++ lf95*) # Lahey Fortran 8.1 ++ whole_archive_flag_spec= ++ tmp_sharedflag='--shared' ;; ++ xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) ++ tmp_sharedflag='-qmkshrobj' ++ tmp_addflag= ;; ++ nvcc*) # Cuda Compiler Driver 2.2 ++ whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ++ compiler_needs_object=yes ++ ;; ++ esac ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) # Sun C 5.9 ++ whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ++ compiler_needs_object=yes ++ tmp_sharedflag='-G' ;; ++ *Sun\ F*) # Sun Fortran 8.3 ++ tmp_sharedflag='-G' ;; ++ esac ++ archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ ++ if test "x$supports_anon_versioning" = xyes; then ++ archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ ++ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ ++ echo "local: *; };" >> $output_objdir/$libname.ver~ ++ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' ++ fi ++ ++ case $cc_basename in ++ xlf* | bgf* | bgxlf* | mpixlf*) ++ # IBM XL Fortran 10.1 on PPC cannot create shared libs itself ++ whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' ++ hardcode_libdir_flag_spec= ++ hardcode_libdir_flag_spec_ld='-rpath $libdir' ++ archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' ++ if test "x$supports_anon_versioning" = xyes; then ++ archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ ++ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ ++ echo "local: *; };" >> $output_objdir/$libname.ver~ ++ $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' ++ fi ++ ;; ++ esac ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ ++ netbsd*) ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then ++ archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' ++ wlarc= ++ else ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ fi ++ ;; ++ ++ solaris*) ++ if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then ++ ld_shlibs=no ++ cat <<_LT_EOF 1>&2 ++ ++*** Warning: The releases 2.8.* of the GNU linker cannot reliably ++*** create shared libraries on Solaris systems. Therefore, libtool ++*** is disabling shared libraries support. We urge you to upgrade GNU ++*** binutils to release 2.9.1 or newer. Another option is to modify ++*** your PATH or compiler configuration so that the native linker is ++*** used, and then restart. ++ ++_LT_EOF ++ elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ ++ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) ++ case `$LD -v 2>&1` in ++ *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ++ ld_shlibs=no ++ cat <<_LT_EOF 1>&2 ++ ++*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not ++*** reliably create shared libraries on SCO systems. Therefore, libtool ++*** is disabling shared libraries support. We urge you to upgrade GNU ++*** binutils to release 2.16.91.0.3 or newer. Another option is to modify ++*** your PATH or compiler configuration so that the native linker is ++*** used, and then restart. ++ ++_LT_EOF ++ ;; ++ *) ++ # For security reasons, it is highly recommended that you always ++ # use absolute paths for naming shared libraries, and exclude the ++ # DT_RUNPATH tag from executables and libraries. But doing so ++ # requires that you compile everything twice, which is a pain. ++ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then ++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ esac ++ ;; ++ ++ sunos4*) ++ archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' ++ wlarc= ++ hardcode_direct=yes ++ hardcode_shlibpath_var=no ++ ;; ++ ++ *) ++ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ esac ++ ++ if test "$ld_shlibs" = no; then ++ runpath_var= ++ hardcode_libdir_flag_spec= ++ export_dynamic_flag_spec= ++ whole_archive_flag_spec= ++ fi ++ else ++ # PORTME fill in a description of your system's linker (not GNU ld) ++ case $host_os in ++ aix3*) ++ allow_undefined_flag=unsupported ++ always_export_symbols=yes ++ archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' ++ # Note: this linker hardcodes the directories in LIBPATH if there ++ # are no directories specified by -L. ++ hardcode_minus_L=yes ++ if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then ++ # Neither direct hardcoding nor static linking is supported with a ++ # broken collect2. ++ hardcode_direct=unsupported ++ fi ++ ;; ++ ++ aix[4-9]*) ++ if test "$host_cpu" = ia64; then ++ # On IA64, the linker does run time linking by default, so we don't ++ # have to do anything special. ++ aix_use_runtimelinking=no ++ exp_sym_flag='-Bexport' ++ no_entry_flag="" ++ else ++ # If we're using GNU nm, then we don't want the "-C" option. ++ # -C means demangle to AIX nm, but means don't demangle with GNU nm ++ # Also, AIX nm treats weak defined symbols like other global ++ # defined symbols, whereas GNU nm marks them as "W". ++ if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then ++ export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' ++ else ++ export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' ++ fi ++ aix_use_runtimelinking=no ++ ++ # Test if we are trying to use run time linking or normal ++ # AIX style linking. If -brtl is somewhere in LDFLAGS, we ++ # need to do runtime linking. ++ case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) ++ for ld_flag in $LDFLAGS; do ++ if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then ++ aix_use_runtimelinking=yes ++ break ++ fi ++ done ++ ;; ++ esac ++ ++ exp_sym_flag='-bexport' ++ no_entry_flag='-bnoentry' ++ fi ++ ++ # When large executables or shared objects are built, AIX ld can ++ # have problems creating the table of contents. If linking a library ++ # or program results in "error TOC overflow" add -mminimal-toc to ++ # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not ++ # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. ++ ++ archive_cmds='' ++ hardcode_direct=yes ++ hardcode_direct_absolute=yes ++ hardcode_libdir_separator=':' ++ link_all_deplibs=yes ++ file_list_spec='${wl}-f,' ++ ++ if test "$GCC" = yes; then ++ case $host_os in aix4.[012]|aix4.[012].*) ++ # We only want to do this on AIX 4.2 and lower, the check ++ # below for broken collect2 doesn't work under 4.3+ ++ collect2name=`${CC} -print-prog-name=collect2` ++ if test -f "$collect2name" && ++ strings "$collect2name" | $GREP resolve_lib_name >/dev/null ++ then ++ # We have reworked collect2 ++ : ++ else ++ # We have old collect2 ++ hardcode_direct=unsupported ++ # It fails to find uninstalled libraries when the uninstalled ++ # path is not listed in the libpath. Setting hardcode_minus_L ++ # to unsupported forces relinking ++ hardcode_minus_L=yes ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_libdir_separator= ++ fi ++ ;; ++ esac ++ shared_flag='-shared' ++ if test "$aix_use_runtimelinking" = yes; then ++ shared_flag="$shared_flag "'${wl}-G' ++ fi ++ else ++ # not using gcc ++ if test "$host_cpu" = ia64; then ++ # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release ++ # chokes on -Wl,-G. The following line is correct: ++ shared_flag='-G' ++ else ++ if test "$aix_use_runtimelinking" = yes; then ++ shared_flag='${wl}-G' ++ else ++ shared_flag='${wl}-bM:SRE' ++ fi ++ fi ++ fi ++ ++ export_dynamic_flag_spec='${wl}-bexpall' ++ # It seems that -bexpall does not export symbols beginning with ++ # underscore (_), so it is better to generate a list of symbols to export. ++ always_export_symbols=yes ++ if test "$aix_use_runtimelinking" = yes; then ++ # Warning - without using the other runtime loading flags (-brtl), ++ # -berok will link without error, but may produce a broken library. ++ allow_undefined_flag='-berok' ++ # Determine the default libpath from the value encoded in an ++ # empty executable. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ++lt_aix_libpath_sed=' ++ /Import File Strings/,/^$/ { ++ /^0/ { ++ s/^0 *\(.*\)$/\1/ ++ p ++ } ++ }' ++aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++# Check for a 64-bit object if we didn't find anything. ++if test -z "$aix_libpath"; then ++ aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++fi ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ++ ++ hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" ++ archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" ++ else ++ if test "$host_cpu" = ia64; then ++ hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' ++ allow_undefined_flag="-z nodefs" ++ archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" ++ else ++ # Determine the default libpath from the value encoded in an ++ # empty executable. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ++lt_aix_libpath_sed=' ++ /Import File Strings/,/^$/ { ++ /^0/ { ++ s/^0 *\(.*\)$/\1/ ++ p ++ } ++ }' ++aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++# Check for a 64-bit object if we didn't find anything. ++if test -z "$aix_libpath"; then ++ aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++fi ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ++ ++ hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" ++ # Warning - without using the other run time loading flags, ++ # -berok will link without error, but may produce a broken library. ++ no_undefined_flag=' ${wl}-bernotok' ++ allow_undefined_flag=' ${wl}-berok' ++ if test "$with_gnu_ld" = yes; then ++ # We only use this code for GNU lds that support --whole-archive. ++ whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ++ else ++ # Exported symbols can be pulled into shared objects from archives ++ whole_archive_flag_spec='$convenience' ++ fi ++ archive_cmds_need_lc=yes ++ # This is similar to how AIX traditionally builds its shared libraries. ++ archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' ++ fi ++ fi ++ ;; ++ ++ amigaos*) ++ case $host_cpu in ++ powerpc) ++ # see comment about AmigaOS4 .so support ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds='' ++ ;; ++ m68k) ++ archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_minus_L=yes ++ ;; ++ esac ++ ;; ++ ++ bsdi[45]*) ++ export_dynamic_flag_spec=-rdynamic ++ ;; ++ ++ cygwin* | mingw* | pw32* | cegcc*) ++ # When not using gcc, we currently assume that we are using ++ # Microsoft Visual C++. ++ # hardcode_libdir_flag_spec is actually meaningless, as there is ++ # no search path for DLLs. ++ hardcode_libdir_flag_spec=' ' ++ allow_undefined_flag=unsupported ++ # Tell ltmain to make .lib files, not .a files. ++ libext=lib ++ # Tell ltmain to make .dll files, not .so files. ++ shrext_cmds=".dll" ++ # FIXME: Setting linknames here is a bad hack. ++ archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' ++ # The linker will automatically build a .lib file if we build a DLL. ++ old_archive_from_new_cmds='true' ++ # FIXME: Should let the user specify the lib program. ++ old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' ++ fix_srcfile_path='`cygpath -w "$srcfile"`' ++ enable_shared_with_static_runtimes=yes ++ ;; ++ ++ darwin* | rhapsody*) ++ ++ ++ archive_cmds_need_lc=no ++ hardcode_direct=no ++ hardcode_automatic=yes ++ hardcode_shlibpath_var=unsupported ++ if test "$lt_cv_ld_force_load" = "yes"; then ++ whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' ++ else ++ whole_archive_flag_spec='' ++ fi ++ link_all_deplibs=yes ++ allow_undefined_flag="$_lt_dar_allow_undefined" ++ case $cc_basename in ++ ifort*) _lt_dar_can_shared=yes ;; ++ *) _lt_dar_can_shared=$GCC ;; ++ esac ++ if test "$_lt_dar_can_shared" = "yes"; then ++ output_verbose_link_cmd=func_echo_all ++ archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" ++ module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" ++ archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" ++ module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" ++ ++ else ++ ld_shlibs=no ++ fi ++ ++ ;; ++ ++ dgux*) ++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_shlibpath_var=no ++ ;; ++ ++ freebsd1*) ++ ld_shlibs=no ++ ;; ++ ++ # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor ++ # support. Future versions do this automatically, but an explicit c++rt0.o ++ # does not break anything, and helps significantly (at the cost of a little ++ # extra space). ++ freebsd2.2*) ++ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' ++ hardcode_libdir_flag_spec='-R$libdir' ++ hardcode_direct=yes ++ hardcode_shlibpath_var=no ++ ;; ++ ++ # Unfortunately, older versions of FreeBSD 2 do not have this feature. ++ freebsd2*) ++ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_direct=yes ++ hardcode_minus_L=yes ++ hardcode_shlibpath_var=no ++ ;; ++ ++ # FreeBSD 3 and greater uses gcc -shared to do shared libraries. ++ freebsd* | dragonfly*) ++ archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' ++ hardcode_libdir_flag_spec='-R$libdir' ++ hardcode_direct=yes ++ hardcode_shlibpath_var=no ++ ;; ++ ++ hpux9*) ++ if test "$GCC" = yes; then ++ archive_cmds='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ++ else ++ archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ++ fi ++ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' ++ hardcode_libdir_separator=: ++ hardcode_direct=yes ++ ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ hardcode_minus_L=yes ++ export_dynamic_flag_spec='${wl}-E' ++ ;; ++ ++ hpux10*) ++ if test "$GCC" = yes && test "$with_gnu_ld" = no; then ++ archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ++ fi ++ if test "$with_gnu_ld" = no; then ++ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' ++ hardcode_libdir_flag_spec_ld='+b $libdir' ++ hardcode_libdir_separator=: ++ hardcode_direct=yes ++ hardcode_direct_absolute=yes ++ export_dynamic_flag_spec='${wl}-E' ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ hardcode_minus_L=yes ++ fi ++ ;; ++ ++ hpux11*) ++ if test "$GCC" = yes && test "$with_gnu_ld" = no; then ++ case $host_cpu in ++ hppa*64*) ++ archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ ia64*) ++ archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ *) ++ archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ esac ++ else ++ case $host_cpu in ++ hppa*64*) ++ archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ ia64*) ++ archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ *) ++ ++ # Older versions of the 11.00 compiler do not understand -b yet ++ # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 ++$as_echo_n "checking if $CC understands -b... " >&6; } ++if test "${lt_cv_prog_compiler__b+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_prog_compiler__b=no ++ save_LDFLAGS="$LDFLAGS" ++ LDFLAGS="$LDFLAGS -b" ++ echo "$lt_simple_link_test_code" > conftest.$ac_ext ++ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then ++ # The linker can only warn and ignore the option if not recognized ++ # So say no if there are warnings ++ if test -s conftest.err; then ++ # Append any errors to the config.log. ++ cat conftest.err 1>&5 ++ $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if diff conftest.exp conftest.er2 >/dev/null; then ++ lt_cv_prog_compiler__b=yes ++ fi ++ else ++ lt_cv_prog_compiler__b=yes ++ fi ++ fi ++ $RM -r conftest* ++ LDFLAGS="$save_LDFLAGS" ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 ++$as_echo "$lt_cv_prog_compiler__b" >&6; } ++ ++if test x"$lt_cv_prog_compiler__b" = xyes; then ++ archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ++else ++ archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ++fi ++ ++ ;; ++ esac ++ fi ++ if test "$with_gnu_ld" = no; then ++ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' ++ hardcode_libdir_separator=: ++ ++ case $host_cpu in ++ hppa*64*|ia64*) ++ hardcode_direct=no ++ hardcode_shlibpath_var=no ++ ;; ++ *) ++ hardcode_direct=yes ++ hardcode_direct_absolute=yes ++ export_dynamic_flag_spec='${wl}-E' ++ ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ hardcode_minus_L=yes ++ ;; ++ esac ++ fi ++ ;; ++ ++ irix5* | irix6* | nonstopux*) ++ if test "$GCC" = yes; then ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ # Try to use the -exported_symbol ld option, if it does not ++ # work, assume that -exports_file does not work either and ++ # implicitly export all symbols. ++ save_LDFLAGS="$LDFLAGS" ++ LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++int foo(void) {} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' ++ ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LDFLAGS="$save_LDFLAGS" ++ else ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' ++ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' ++ fi ++ archive_cmds_need_lc='no' ++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ++ hardcode_libdir_separator=: ++ inherit_rpath=yes ++ link_all_deplibs=yes ++ ;; ++ ++ netbsd*) ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then ++ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out ++ else ++ archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF ++ fi ++ hardcode_libdir_flag_spec='-R$libdir' ++ hardcode_direct=yes ++ hardcode_shlibpath_var=no ++ ;; ++ ++ newsos6) ++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_direct=yes ++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ++ hardcode_libdir_separator=: ++ hardcode_shlibpath_var=no ++ ;; ++ ++ *nto* | *qnx*) ++ ;; ++ ++ openbsd*) ++ if test -f /usr/libexec/ld.so; then ++ hardcode_direct=yes ++ hardcode_shlibpath_var=no ++ hardcode_direct_absolute=yes ++ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' ++ hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ++ export_dynamic_flag_spec='${wl}-E' ++ else ++ case $host_os in ++ openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) ++ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_libdir_flag_spec='-R$libdir' ++ ;; ++ *) ++ archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ++ hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ++ ;; ++ esac ++ fi ++ else ++ ld_shlibs=no ++ fi ++ ;; ++ ++ os2*) ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_minus_L=yes ++ allow_undefined_flag=unsupported ++ archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' ++ old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ++ ;; ++ ++ osf3*) ++ if test "$GCC" = yes; then ++ allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' ++ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ else ++ allow_undefined_flag=' -expect_unresolved \*' ++ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' ++ fi ++ archive_cmds_need_lc='no' ++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ++ hardcode_libdir_separator=: ++ ;; ++ ++ osf4* | osf5*) # as osf3* with the addition of -msym flag ++ if test "$GCC" = yes; then ++ allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' ++ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ++ else ++ allow_undefined_flag=' -expect_unresolved \*' ++ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' ++ archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ ++ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' ++ ++ # Both c and cxx compiler support -rpath directly ++ hardcode_libdir_flag_spec='-rpath $libdir' ++ fi ++ archive_cmds_need_lc='no' ++ hardcode_libdir_separator=: ++ ;; ++ ++ solaris*) ++ no_undefined_flag=' -z defs' ++ if test "$GCC" = yes; then ++ wlarc='${wl}' ++ archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ++ else ++ case `$CC -V 2>&1` in ++ *"Compilers 5.0"*) ++ wlarc='' ++ archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ++ ;; ++ *) ++ wlarc='${wl}' ++ archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ++ ;; ++ esac ++ fi ++ hardcode_libdir_flag_spec='-R$libdir' ++ hardcode_shlibpath_var=no ++ case $host_os in ++ solaris2.[0-5] | solaris2.[0-5].*) ;; ++ *) ++ # The compiler driver will combine and reorder linker options, ++ # but understands `-z linker_flag'. GCC discards it without `$wl', ++ # but is careful enough not to reorder. ++ # Supported since Solaris 2.6 (maybe 2.5.1?) ++ if test "$GCC" = yes; then ++ whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ++ else ++ whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ++ fi ++ ;; ++ esac ++ link_all_deplibs=yes ++ ;; ++ ++ sunos4*) ++ if test "x$host_vendor" = xsequent; then ++ # Use $CC to link under sequent, because it throws in some extra .o ++ # files that make .init and .fini sections work. ++ archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' ++ fi ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_direct=yes ++ hardcode_minus_L=yes ++ hardcode_shlibpath_var=no ++ ;; ++ ++ sysv4) ++ case $host_vendor in ++ sni) ++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_direct=yes # is this really true??? ++ ;; ++ siemens) ++ ## LD is ld it makes a PLAMLIB ++ ## CC just makes a GrossModule. ++ archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' ++ reload_cmds='$CC -r -o $output$reload_objs' ++ hardcode_direct=no ++ ;; ++ motorola) ++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_direct=no #Motorola manual says yes, but my tests say they lie ++ ;; ++ esac ++ runpath_var='LD_RUN_PATH' ++ hardcode_shlibpath_var=no ++ ;; ++ ++ sysv4.3*) ++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_shlibpath_var=no ++ export_dynamic_flag_spec='-Bexport' ++ ;; ++ ++ sysv4*MP*) ++ if test -d /usr/nec; then ++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_shlibpath_var=no ++ runpath_var=LD_RUN_PATH ++ hardcode_runpath_var=yes ++ ld_shlibs=yes ++ fi ++ ;; ++ ++ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) ++ no_undefined_flag='${wl}-z,text' ++ archive_cmds_need_lc=no ++ hardcode_shlibpath_var=no ++ runpath_var='LD_RUN_PATH' ++ ++ if test "$GCC" = yes; then ++ archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ fi ++ ;; ++ ++ sysv5* | sco3.2v5* | sco5v6*) ++ # Note: We can NOT use -z defs as we might desire, because we do not ++ # link with -lc, and that would cause any symbols used from libc to ++ # always be unresolved, which means just about no library would ++ # ever link correctly. If we're not using GNU ld we use -z text ++ # though, which does catch some bad symbols but isn't as heavy-handed ++ # as -z defs. ++ no_undefined_flag='${wl}-z,text' ++ allow_undefined_flag='${wl}-z,nodefs' ++ archive_cmds_need_lc=no ++ hardcode_shlibpath_var=no ++ hardcode_libdir_flag_spec='${wl}-R,$libdir' ++ hardcode_libdir_separator=':' ++ link_all_deplibs=yes ++ export_dynamic_flag_spec='${wl}-Bexport' ++ runpath_var='LD_RUN_PATH' ++ ++ if test "$GCC" = yes; then ++ archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ fi ++ ;; ++ ++ uts4*) ++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_shlibpath_var=no ++ ;; ++ ++ *) ++ ld_shlibs=no ++ ;; ++ esac ++ ++ if test x$host_vendor = xsni; then ++ case $host in ++ sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) ++ export_dynamic_flag_spec='${wl}-Blargedynsym' ++ ;; ++ esac ++ fi ++ fi ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 ++$as_echo "$ld_shlibs" >&6; } ++test "$ld_shlibs" = no && can_build_shared=no ++ ++with_gnu_ld=$with_gnu_ld ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++# ++# Do we need to explicitly link libc? ++# ++case "x$archive_cmds_need_lc" in ++x|xyes) ++ # Assume -lc should be added ++ archive_cmds_need_lc=yes ++ ++ if test "$enable_shared" = yes && test "$GCC" = yes; then ++ case $archive_cmds in ++ *'~'*) ++ # FIXME: we may have to deal with multi-command sequences. ++ ;; ++ '$CC '*) ++ # Test whether the compiler implicitly links with -lc since on some ++ # systems, -lgcc has to come before -lc. If gcc already passes -lc ++ # to ld, don't add -lc before -lgcc. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 ++$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } ++if test "${lt_cv_archive_cmds_need_lc+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ $RM conftest* ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } 2>conftest.err; then ++ soname=conftest ++ lib=conftest ++ libobjs=conftest.$ac_objext ++ deplibs= ++ wl=$lt_prog_compiler_wl ++ pic_flag=$lt_prog_compiler_pic ++ compiler_flags=-v ++ linker_flags=-v ++ verstring= ++ output_objdir=. ++ libname=conftest ++ lt_save_allow_undefined_flag=$allow_undefined_flag ++ allow_undefined_flag= ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 ++ (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } ++ then ++ lt_cv_archive_cmds_need_lc=no ++ else ++ lt_cv_archive_cmds_need_lc=yes ++ fi ++ allow_undefined_flag=$lt_save_allow_undefined_flag ++ else ++ cat conftest.err 1>&5 ++ fi ++ $RM conftest* ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 ++$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } ++ archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc ++ ;; ++ esac ++ fi ++ ;; ++esac ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 ++$as_echo_n "checking dynamic linker characteristics... " >&6; } ++ ++if test "$GCC" = yes; then ++ case $host_os in ++ darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; ++ *) lt_awk_arg="/^libraries:/" ;; ++ esac ++ case $host_os in ++ mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; ++ *) lt_sed_strip_eq="s,=/,/,g" ;; ++ esac ++ lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` ++ case $lt_search_path_spec in ++ *\;*) ++ # if the path contains ";" then we assume it to be the separator ++ # otherwise default to the standard path separator (i.e. ":") - it is ++ # assumed that no part of a normal pathname contains ";" but that should ++ # okay in the real world where ";" in dirpaths is itself problematic. ++ lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` ++ ;; ++ *) ++ lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` ++ ;; ++ esac ++ # Ok, now we have the path, separated by spaces, we can step through it ++ # and add multilib dir if necessary. ++ lt_tmp_lt_search_path_spec= ++ lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` ++ for lt_sys_path in $lt_search_path_spec; do ++ if test -d "$lt_sys_path/$lt_multi_os_dir"; then ++ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" ++ else ++ test -d "$lt_sys_path" && \ ++ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" ++ fi ++ done ++ lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' ++BEGIN {RS=" "; FS="/|\n";} { ++ lt_foo=""; ++ lt_count=0; ++ for (lt_i = NF; lt_i > 0; lt_i--) { ++ if ($lt_i != "" && $lt_i != ".") { ++ if ($lt_i == "..") { ++ lt_count++; ++ } else { ++ if (lt_count == 0) { ++ lt_foo="/" $lt_i lt_foo; ++ } else { ++ lt_count--; ++ } ++ } ++ } ++ } ++ if (lt_foo != "") { lt_freq[lt_foo]++; } ++ if (lt_freq[lt_foo] == 1) { print lt_foo; } ++}'` ++ # AWK program above erroneously prepends '/' to C:/dos/paths ++ # for these hosts. ++ case $host_os in ++ mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ ++ $SED 's,/\([A-Za-z]:\),\1,g'` ;; ++ esac ++ sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` ++else ++ sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" ++fi ++library_names_spec= ++libname_spec='lib$name' ++soname_spec= ++shrext_cmds=".so" ++postinstall_cmds= ++postuninstall_cmds= ++finish_cmds= ++finish_eval= ++shlibpath_var= ++shlibpath_overrides_runpath=unknown ++version_type=none ++dynamic_linker="$host_os ld.so" ++sys_lib_dlsearch_path_spec="/lib /usr/lib" ++need_lib_prefix=unknown ++hardcode_into_libs=no ++ ++# when you set need_version to no, make sure it does not cause -set_version ++# flags to be left without arguments ++need_version=unknown ++ ++case $host_os in ++aix3*) ++ version_type=linux ++ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' ++ shlibpath_var=LIBPATH ++ ++ # AIX 3 has no versioning support, so we append a major version to the name. ++ soname_spec='${libname}${release}${shared_ext}$major' ++ ;; ++ ++aix[4-9]*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ hardcode_into_libs=yes ++ if test "$host_cpu" = ia64; then ++ # AIX 5 supports IA64 ++ library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ else ++ # With GCC up to 2.95.x, collect2 would create an import file ++ # for dependence libraries. The import file would start with ++ # the line `#! .'. This would cause the generated library to ++ # depend on `.', always an invalid library. This was fixed in ++ # development snapshots of GCC prior to 3.0. ++ case $host_os in ++ aix4 | aix4.[01] | aix4.[01].*) ++ if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' ++ echo ' yes ' ++ echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then ++ : ++ else ++ can_build_shared=no ++ fi ++ ;; ++ esac ++ # AIX (on Power*) has no versioning support, so currently we can not hardcode correct ++ # soname into executable. Probably we can add versioning support to ++ # collect2, so additional links can be useful in future. ++ if test "$aix_use_runtimelinking" = yes; then ++ # If using run time linking (on AIX 4.2 or later) use lib.so ++ # instead of lib.a to let people know that these are not ++ # typical AIX shared libraries. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ else ++ # We preserve .a as extension for shared libraries through AIX4.2 ++ # and later when we are not doing run time linking. ++ library_names_spec='${libname}${release}.a $libname.a' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ fi ++ shlibpath_var=LIBPATH ++ fi ++ ;; ++ ++amigaos*) ++ case $host_cpu in ++ powerpc) ++ # Since July 2007 AmigaOS4 officially supports .so libraries. ++ # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ ;; ++ m68k) ++ library_names_spec='$libname.ixlibrary $libname.a' ++ # Create ${libname}_ixlibrary.a entries in /sys/libs. ++ finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ++ ;; ++ esac ++ ;; ++ ++beos*) ++ library_names_spec='${libname}${shared_ext}' ++ dynamic_linker="$host_os ld.so" ++ shlibpath_var=LIBRARY_PATH ++ ;; ++ ++bsdi[45]*) ++ version_type=linux ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" ++ sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" ++ # the default ld.so.conf also contains /usr/contrib/lib and ++ # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow ++ # libtool to hard-code these into programs ++ ;; ++ ++cygwin* | mingw* | pw32* | cegcc*) ++ version_type=windows ++ shrext_cmds=".dll" ++ need_version=no ++ need_lib_prefix=no ++ ++ case $GCC,$host_os in ++ yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) ++ library_names_spec='$libname.dll.a' ++ # DLL is installed to $(libdir)/../bin by postinstall_cmds ++ postinstall_cmds='base_file=`basename \${file}`~ ++ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ ++ dldir=$destdir/`dirname \$dlpath`~ ++ test -d \$dldir || mkdir -p \$dldir~ ++ $install_prog $dir/$dlname \$dldir/$dlname~ ++ chmod a+x \$dldir/$dlname~ ++ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then ++ eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; ++ fi' ++ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ ++ dlpath=$dir/\$dldll~ ++ $RM \$dlpath' ++ shlibpath_overrides_runpath=yes ++ ++ case $host_os in ++ cygwin*) ++ # Cygwin DLLs use 'cyg' prefix rather than 'lib' ++ soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ++ ++ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" ++ ;; ++ mingw* | cegcc*) ++ # MinGW DLLs use traditional 'lib' prefix ++ soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ++ ;; ++ pw32*) ++ # pw32 DLLs use 'pw' prefix rather than 'lib' ++ library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ++ ;; ++ esac ++ ;; ++ ++ *) ++ library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' ++ ;; ++ esac ++ dynamic_linker='Win32 ld.exe' ++ # FIXME: first we should search . and the directory the executable is in ++ shlibpath_var=PATH ++ ;; ++ ++darwin* | rhapsody*) ++ dynamic_linker="$host_os dyld" ++ version_type=darwin ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' ++ soname_spec='${libname}${release}${major}$shared_ext' ++ shlibpath_overrides_runpath=yes ++ shlibpath_var=DYLD_LIBRARY_PATH ++ shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' ++ ++ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" ++ sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ++ ;; ++ ++dgux*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ ;; ++ ++freebsd1*) ++ dynamic_linker=no ++ ;; ++ ++freebsd* | dragonfly*) ++ # DragonFly does not have aout. When/if they implement a new ++ # versioning mechanism, adjust this. ++ if test -x /usr/bin/objformat; then ++ objformat=`/usr/bin/objformat` ++ else ++ case $host_os in ++ freebsd[123]*) objformat=aout ;; ++ *) objformat=elf ;; ++ esac ++ fi ++ version_type=freebsd-$objformat ++ case $version_type in ++ freebsd-elf*) ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' ++ need_version=no ++ need_lib_prefix=no ++ ;; ++ freebsd-*) ++ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' ++ need_version=yes ++ ;; ++ esac ++ shlibpath_var=LD_LIBRARY_PATH ++ case $host_os in ++ freebsd2*) ++ shlibpath_overrides_runpath=yes ++ ;; ++ freebsd3.[01]* | freebsdelf3.[01]*) ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ ;; ++ freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ ++ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ ;; ++ *) # from 4.6 on, and DragonFly ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ ;; ++ esac ++ ;; ++ ++gnu*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ hardcode_into_libs=yes ++ ;; ++ ++haiku*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ dynamic_linker="$host_os runtime_loader" ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' ++ hardcode_into_libs=yes ++ ;; ++ ++hpux9* | hpux10* | hpux11*) ++ # Give a soname corresponding to the major version so that dld.sl refuses to ++ # link against other versions. ++ version_type=sunos ++ need_lib_prefix=no ++ need_version=no ++ case $host_cpu in ++ ia64*) ++ shrext_cmds='.so' ++ hardcode_into_libs=yes ++ dynamic_linker="$host_os dld.so" ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ if test "X$HPUX_IA64_MODE" = X32; then ++ sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" ++ else ++ sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" ++ fi ++ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ++ ;; ++ hppa*64*) ++ shrext_cmds='.sl' ++ hardcode_into_libs=yes ++ dynamic_linker="$host_os dld.sl" ++ shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH ++ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" ++ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ++ ;; ++ *) ++ shrext_cmds='.sl' ++ dynamic_linker="$host_os dld.sl" ++ shlibpath_var=SHLIB_PATH ++ shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ ;; ++ esac ++ # HP-UX runs *really* slowly unless shared libraries are mode 555, ... ++ postinstall_cmds='chmod 555 $lib' ++ # or fails outright, so override atomically: ++ install_override_mode=555 ++ ;; ++ ++interix[3-9]*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ ;; ++ ++irix5* | irix6* | nonstopux*) ++ case $host_os in ++ nonstopux*) version_type=nonstopux ;; ++ *) ++ if test "$lt_cv_prog_gnu_ld" = yes; then ++ version_type=linux ++ else ++ version_type=irix ++ fi ;; ++ esac ++ need_lib_prefix=no ++ need_version=no ++ soname_spec='${libname}${release}${shared_ext}$major' ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' ++ case $host_os in ++ irix5* | nonstopux*) ++ libsuff= shlibsuff= ++ ;; ++ *) ++ case $LD in # libtool.m4 will add one of these switches to LD ++ *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") ++ libsuff= shlibsuff= libmagic=32-bit;; ++ *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") ++ libsuff=32 shlibsuff=N32 libmagic=N32;; ++ *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") ++ libsuff=64 shlibsuff=64 libmagic=64-bit;; ++ *) libsuff= shlibsuff= libmagic=never-match;; ++ esac ++ ;; ++ esac ++ shlibpath_var=LD_LIBRARY${shlibsuff}_PATH ++ shlibpath_overrides_runpath=no ++ sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" ++ sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" ++ hardcode_into_libs=yes ++ ;; ++ ++# No shared lib support for Linux oldld, aout, or coff. ++linux*oldld* | linux*aout* | linux*coff*) ++ dynamic_linker=no ++ ;; ++ ++# This must be Linux ELF. ++linux* | k*bsd*-gnu | kopensolaris*-gnu) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ ++ # Some binutils ld are patched to set DT_RUNPATH ++ if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ lt_cv_shlibpath_overrides_runpath=no ++ save_LDFLAGS=$LDFLAGS ++ save_libdir=$libdir ++ eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ ++ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : ++ lt_cv_shlibpath_overrides_runpath=yes ++fi ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ LDFLAGS=$save_LDFLAGS ++ libdir=$save_libdir ++ ++fi ++ ++ shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath ++ ++ # 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 ++ ++ # Add ABI-specific directories to the system library path. ++ sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" ++ ++ # Append ld.so.conf contents to the search path ++ if test -f /etc/ld.so.conf; then ++ lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` ++ sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" ++ ++ fi ++ ++ # We used to test for /lib/ld.so.1 and disable shared libraries on ++ # powerpc, because MkLinux only supported shared libraries with the ++ # GNU dynamic linker. Since this was broken with cross compilers, ++ # most powerpc-linux boxes support dynamic linking these days and ++ # people can always --disable-shared, the test was removed, and we ++ # assume the GNU/Linux dynamic linker is in use. ++ dynamic_linker='GNU/Linux ld.so' ++ ;; ++ ++netbsd*) ++ version_type=sunos ++ need_lib_prefix=no ++ need_version=no ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' ++ dynamic_linker='NetBSD (a.out) ld.so' ++ else ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ dynamic_linker='NetBSD ld.elf_so' ++ fi ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ ;; ++ ++newsos6) ++ version_type=linux ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ ;; ++ ++*nto* | *qnx*) ++ version_type=qnx ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ dynamic_linker='ldqnx.so' ++ ;; ++ ++openbsd*) ++ version_type=sunos ++ sys_lib_dlsearch_path_spec="/usr/lib" ++ need_lib_prefix=no ++ # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. ++ case $host_os in ++ openbsd3.3 | openbsd3.3.*) need_version=yes ;; ++ *) need_version=no ;; ++ esac ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ case $host_os in ++ openbsd2.[89] | openbsd2.[89].*) ++ shlibpath_overrides_runpath=no ++ ;; ++ *) ++ shlibpath_overrides_runpath=yes ++ ;; ++ esac ++ else ++ shlibpath_overrides_runpath=yes ++ fi ++ ;; ++ ++os2*) ++ libname_spec='$name' ++ shrext_cmds=".dll" ++ need_lib_prefix=no ++ library_names_spec='$libname${shared_ext} $libname.a' ++ dynamic_linker='OS/2 ld.exe' ++ shlibpath_var=LIBPATH ++ ;; ++ ++osf3* | osf4* | osf5*) ++ version_type=osf ++ need_lib_prefix=no ++ need_version=no ++ soname_spec='${libname}${release}${shared_ext}$major' ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" ++ sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ++ ;; ++ ++rdos*) ++ dynamic_linker=no ++ ;; ++ ++solaris*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ # ldd complains unless libraries are executable ++ postinstall_cmds='chmod +x $lib' ++ ;; ++ ++sunos4*) ++ version_type=sunos ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' ++ finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ if test "$with_gnu_ld" = yes; then ++ need_lib_prefix=no ++ fi ++ need_version=yes ++ ;; ++ ++sysv4 | sysv4.3*) ++ version_type=linux ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ case $host_vendor in ++ sni) ++ shlibpath_overrides_runpath=no ++ need_lib_prefix=no ++ runpath_var=LD_RUN_PATH ++ ;; ++ siemens) ++ need_lib_prefix=no ++ ;; ++ motorola) ++ need_lib_prefix=no ++ need_version=no ++ shlibpath_overrides_runpath=no ++ sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ++ ;; ++ esac ++ ;; ++ ++sysv4*MP*) ++ if test -d /usr/nec ;then ++ version_type=linux ++ library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' ++ soname_spec='$libname${shared_ext}.$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ fi ++ ;; ++ ++sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) ++ version_type=freebsd-elf ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ if test "$with_gnu_ld" = yes; then ++ sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' ++ else ++ sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' ++ case $host_os in ++ sco3.2v5*) ++ sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ++ ;; ++ esac ++ fi ++ sys_lib_dlsearch_path_spec='/usr/lib' ++ ;; ++ ++tpf*) ++ # TPF is a cross-target only. Preferred cross-host = GNU/Linux. ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ ;; ++ ++uts4*) ++ version_type=linux ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ ;; ++ ++*) ++ dynamic_linker=no ++ ;; ++esac ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 ++$as_echo "$dynamic_linker" >&6; } ++test "$dynamic_linker" = no && can_build_shared=no ++ ++variables_saved_for_relink="PATH $shlibpath_var $runpath_var" ++if test "$GCC" = yes; then ++ variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" ++fi ++ ++if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then ++ sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" ++fi ++if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then ++ sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 ++$as_echo_n "checking how to hardcode library paths into programs... " >&6; } ++hardcode_action= ++if test -n "$hardcode_libdir_flag_spec" || ++ test -n "$runpath_var" || ++ test "X$hardcode_automatic" = "Xyes" ; then ++ ++ # We can hardcode non-existent directories. ++ if test "$hardcode_direct" != no && ++ # If the only mechanism to avoid hardcoding is shlibpath_var, we ++ # have to relink, otherwise we might link with an installed library ++ # when we should be linking with a yet-to-be-installed one ++ ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && ++ test "$hardcode_minus_L" != no; then ++ # Linking always hardcodes the temporary library directory. ++ hardcode_action=relink ++ else ++ # We can link without hardcoding, and we can hardcode nonexisting dirs. ++ hardcode_action=immediate ++ fi ++else ++ # We cannot hardcode anything, or else we can only hardcode existing ++ # directories. ++ hardcode_action=unsupported ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 ++$as_echo "$hardcode_action" >&6; } ++ ++if test "$hardcode_action" = relink || ++ test "$inherit_rpath" = yes; then ++ # Fast installation is not supported ++ enable_fast_install=no ++elif test "$shlibpath_overrides_runpath" = yes || ++ test "$enable_shared" = no; then ++ # Fast installation is not necessary ++ enable_fast_install=needless ++fi ++ ++ ++ ++ ++ ++ ++ if test "x$enable_dlopen" != xyes; then ++ enable_dlopen=unknown ++ enable_dlopen_self=unknown ++ enable_dlopen_self_static=unknown ++else ++ lt_cv_dlopen=no ++ lt_cv_dlopen_libs= ++ ++ case $host_os in ++ beos*) ++ lt_cv_dlopen="load_add_on" ++ lt_cv_dlopen_libs= ++ lt_cv_dlopen_self=yes ++ ;; ++ ++ mingw* | pw32* | cegcc*) ++ lt_cv_dlopen="LoadLibrary" ++ lt_cv_dlopen_libs= ++ ;; ++ ++ cygwin*) ++ lt_cv_dlopen="dlopen" ++ lt_cv_dlopen_libs= ++ ;; ++ ++ darwin*) ++ # if libdl is installed we need to link against it ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 ++$as_echo_n "checking for dlopen in -ldl... " >&6; } ++if test "${ac_cv_lib_dl_dlopen+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-ldl $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char dlopen (); ++int ++main () ++{ ++return dlopen (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_dl_dlopen=yes ++else ++ ac_cv_lib_dl_dlopen=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 ++$as_echo "$ac_cv_lib_dl_dlopen" >&6; } ++if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : ++ lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" ++else ++ ++ lt_cv_dlopen="dyld" ++ lt_cv_dlopen_libs= ++ lt_cv_dlopen_self=yes ++ ++fi ++ ++ ;; ++ ++ *) ++ ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" ++if test "x$ac_cv_func_shl_load" = x""yes; then : ++ lt_cv_dlopen="shl_load" ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 ++$as_echo_n "checking for shl_load in -ldld... " >&6; } ++if test "${ac_cv_lib_dld_shl_load+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-ldld $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char shl_load (); ++int ++main () ++{ ++return shl_load (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_dld_shl_load=yes ++else ++ ac_cv_lib_dld_shl_load=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 ++$as_echo "$ac_cv_lib_dld_shl_load" >&6; } ++if test "x$ac_cv_lib_dld_shl_load" = x""yes; then : ++ lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" ++else ++ ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" ++if test "x$ac_cv_func_dlopen" = x""yes; then : ++ lt_cv_dlopen="dlopen" ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 ++$as_echo_n "checking for dlopen in -ldl... " >&6; } ++if test "${ac_cv_lib_dl_dlopen+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-ldl $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char dlopen (); ++int ++main () ++{ ++return dlopen (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_dl_dlopen=yes ++else ++ ac_cv_lib_dl_dlopen=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 ++$as_echo "$ac_cv_lib_dl_dlopen" >&6; } ++if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : ++ lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 ++$as_echo_n "checking for dlopen in -lsvld... " >&6; } ++if test "${ac_cv_lib_svld_dlopen+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lsvld $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char dlopen (); ++int ++main () ++{ ++return dlopen (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_svld_dlopen=yes ++else ++ ac_cv_lib_svld_dlopen=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 ++$as_echo "$ac_cv_lib_svld_dlopen" >&6; } ++if test "x$ac_cv_lib_svld_dlopen" = x""yes; then : ++ lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 ++$as_echo_n "checking for dld_link in -ldld... " >&6; } ++if test "${ac_cv_lib_dld_dld_link+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-ldld $LIBS" ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++/* Override any GCC internal prototype to avoid an error. ++ Use char because int might match the return type of a GCC ++ builtin and then its argument prototype would still apply. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++char dld_link (); ++int ++main () ++{ ++return dld_link (); ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ ac_cv_lib_dld_dld_link=yes ++else ++ ac_cv_lib_dld_dld_link=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 ++$as_echo "$ac_cv_lib_dld_dld_link" >&6; } ++if test "x$ac_cv_lib_dld_dld_link" = x""yes; then : ++ lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" ++fi ++ ++ ++fi ++ ++ ++fi ++ ++ ++fi ++ ++ ++fi ++ ++ ++fi ++ ++ ;; ++ esac ++ ++ if test "x$lt_cv_dlopen" != xno; then ++ enable_dlopen=yes ++ else ++ enable_dlopen=no ++ fi ++ ++ case $lt_cv_dlopen in ++ dlopen) ++ save_CPPFLAGS="$CPPFLAGS" ++ test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" ++ ++ save_LDFLAGS="$LDFLAGS" ++ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" ++ ++ save_LIBS="$LIBS" ++ LIBS="$lt_cv_dlopen_libs $LIBS" ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 ++$as_echo_n "checking whether a program can dlopen itself... " >&6; } ++if test "${lt_cv_dlopen_self+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ lt_cv_dlopen_self=cross ++else ++ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 ++ lt_status=$lt_dlunknown ++ cat > conftest.$ac_ext <<_LT_EOF ++#line $LINENO "configure" ++#include "confdefs.h" ++ ++#if HAVE_DLFCN_H ++#include ++#endif ++ ++#include ++ ++#ifdef RTLD_GLOBAL ++# define LT_DLGLOBAL RTLD_GLOBAL ++#else ++# ifdef DL_GLOBAL ++# define LT_DLGLOBAL DL_GLOBAL ++# else ++# define LT_DLGLOBAL 0 ++# endif ++#endif ++ ++/* We may have to define LT_DLLAZY_OR_NOW in the command line if we ++ find out it does not work in some platform. */ ++#ifndef LT_DLLAZY_OR_NOW ++# ifdef RTLD_LAZY ++# define LT_DLLAZY_OR_NOW RTLD_LAZY ++# else ++# ifdef DL_LAZY ++# define LT_DLLAZY_OR_NOW DL_LAZY ++# else ++# ifdef RTLD_NOW ++# define LT_DLLAZY_OR_NOW RTLD_NOW ++# else ++# ifdef DL_NOW ++# define LT_DLLAZY_OR_NOW DL_NOW ++# else ++# define LT_DLLAZY_OR_NOW 0 ++# endif ++# endif ++# endif ++# endif ++#endif ++ ++/* When -fvisbility=hidden is used, assume the code has been annotated ++ correspondingly for the symbols needed. */ ++#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) ++void fnord () __attribute__((visibility("default"))); ++#endif ++ ++void fnord () { int i=42; } ++int main () ++{ ++ void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); ++ int status = $lt_dlunknown; ++ ++ if (self) ++ { ++ if (dlsym (self,"fnord")) status = $lt_dlno_uscore; ++ else ++ { ++ if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; ++ else puts (dlerror ()); ++ } ++ /* dlclose (self); */ ++ } ++ else ++ puts (dlerror ()); ++ ++ return status; ++} ++_LT_EOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then ++ (./conftest; exit; ) >&5 2>/dev/null ++ lt_status=$? ++ case x$lt_status in ++ x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; ++ x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; ++ x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; ++ esac ++ else : ++ # compilation failed ++ lt_cv_dlopen_self=no ++ fi ++fi ++rm -fr conftest* ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 ++$as_echo "$lt_cv_dlopen_self" >&6; } ++ ++ if test "x$lt_cv_dlopen_self" = xyes; then ++ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 ++$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } ++if test "${lt_cv_dlopen_self_static+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "$cross_compiling" = yes; then : ++ lt_cv_dlopen_self_static=cross ++else ++ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 ++ lt_status=$lt_dlunknown ++ cat > conftest.$ac_ext <<_LT_EOF ++#line $LINENO "configure" ++#include "confdefs.h" ++ ++#if HAVE_DLFCN_H ++#include ++#endif ++ ++#include ++ ++#ifdef RTLD_GLOBAL ++# define LT_DLGLOBAL RTLD_GLOBAL ++#else ++# ifdef DL_GLOBAL ++# define LT_DLGLOBAL DL_GLOBAL ++# else ++# define LT_DLGLOBAL 0 ++# endif ++#endif ++ ++/* We may have to define LT_DLLAZY_OR_NOW in the command line if we ++ find out it does not work in some platform. */ ++#ifndef LT_DLLAZY_OR_NOW ++# ifdef RTLD_LAZY ++# define LT_DLLAZY_OR_NOW RTLD_LAZY ++# else ++# ifdef DL_LAZY ++# define LT_DLLAZY_OR_NOW DL_LAZY ++# else ++# ifdef RTLD_NOW ++# define LT_DLLAZY_OR_NOW RTLD_NOW ++# else ++# ifdef DL_NOW ++# define LT_DLLAZY_OR_NOW DL_NOW ++# else ++# define LT_DLLAZY_OR_NOW 0 ++# endif ++# endif ++# endif ++# endif ++#endif ++ ++/* When -fvisbility=hidden is used, assume the code has been annotated ++ correspondingly for the symbols needed. */ ++#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) ++void fnord () __attribute__((visibility("default"))); ++#endif ++ ++void fnord () { int i=42; } ++int main () ++{ ++ void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); ++ int status = $lt_dlunknown; ++ ++ if (self) ++ { ++ if (dlsym (self,"fnord")) status = $lt_dlno_uscore; ++ else ++ { ++ if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; ++ else puts (dlerror ()); ++ } ++ /* dlclose (self); */ ++ } ++ else ++ puts (dlerror ()); ++ ++ return status; ++} ++_LT_EOF ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then ++ (./conftest; exit; ) >&5 2>/dev/null ++ lt_status=$? ++ case x$lt_status in ++ x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; ++ x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; ++ x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; ++ esac ++ else : ++ # compilation failed ++ lt_cv_dlopen_self_static=no ++ fi ++fi ++rm -fr conftest* ++ ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 ++$as_echo "$lt_cv_dlopen_self_static" >&6; } ++ fi ++ ++ CPPFLAGS="$save_CPPFLAGS" ++ LDFLAGS="$save_LDFLAGS" ++ LIBS="$save_LIBS" ++ ;; ++ esac ++ ++ case $lt_cv_dlopen_self in ++ yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; ++ *) enable_dlopen_self=unknown ;; ++ esac ++ ++ case $lt_cv_dlopen_self_static in ++ yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; ++ *) enable_dlopen_self_static=unknown ;; ++ esac ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++striplib= ++old_striplib= ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 ++$as_echo_n "checking whether stripping libraries is possible... " >&6; } ++if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then ++ test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" ++ test -z "$striplib" && striplib="$STRIP --strip-unneeded" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++else ++# FIXME - insert some real tests, host_os isn't really good enough ++ case $host_os in ++ darwin*) ++ if test -n "$STRIP" ; then ++ striplib="$STRIP -x" ++ old_striplib="$STRIP -S" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++ fi ++ ;; ++ *) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++ ;; ++ esac ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ # Report which library types will actually be built ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 ++$as_echo_n "checking if libtool supports shared libraries... " >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 ++$as_echo "$can_build_shared" >&6; } ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 ++$as_echo_n "checking whether to build shared libraries... " >&6; } ++ test "$can_build_shared" = "no" && enable_shared=no ++ ++ # On AIX, shared libraries and static libraries use the same namespace, and ++ # are all built from PIC. ++ case $host_os in ++ aix3*) ++ test "$enable_shared" = yes && enable_static=no ++ if test -n "$RANLIB"; then ++ archive_cmds="$archive_cmds~\$RANLIB \$lib" ++ postinstall_cmds='$RANLIB $lib' ++ fi ++ ;; ++ ++ aix[4-9]*) ++ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then ++ test "$enable_shared" = yes && enable_static=no ++ fi ++ ;; ++ esac ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 ++$as_echo "$enable_shared" >&6; } ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 ++$as_echo_n "checking whether to build static libraries... " >&6; } ++ # Make sure either enable_shared or enable_static is yes. ++ test "$enable_shared" = yes || enable_static=yes ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 ++$as_echo "$enable_static" >&6; } ++ ++ ++ ++ ++fi ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++CC="$lt_save_CC" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ac_config_commands="$ac_config_commands libtool" ++ ++ ++ ++ ++# Only expand once: ++ ++ ++if test "x$CC" != xcc; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5 ++$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5 ++$as_echo_n "checking whether cc understands -c and -o together... " >&6; } ++fi ++set dummy $CC; ac_cc=`$as_echo "$2" | ++ sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` ++if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\"" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++# Make sure it works both with $CC and with simple cc. ++# We do the test twice because some compilers refuse to overwrite an ++# existing .o file with -o, though they will create one. ++ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5' ++rm -f conftest2.* ++if { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && ++ test -f conftest2.$ac_objext && { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; ++then ++ eval ac_cv_prog_cc_${ac_cc}_c_o=yes ++ if test "x$CC" != xcc; then ++ # Test first that cc exists at all. ++ if { ac_try='cc -c conftest.$ac_ext >&5' ++ { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; }; then ++ ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5' ++ rm -f conftest2.* ++ if { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } && ++ test -f conftest2.$ac_objext && { { case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_try") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; ++ then ++ # cc works too. ++ : ++ else ++ # cc exists but doesn't like -o. ++ eval ac_cv_prog_cc_${ac_cc}_c_o=no ++ fi ++ fi ++ fi ++else ++ eval ac_cv_prog_cc_${ac_cc}_c_o=no ++fi ++rm -f core conftest* ++ ++fi ++if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++ ++$as_echo "@%:@define NO_MINUS_C_MINUS_O 1" >>confdefs.h ++ ++fi ++ ++# FIXME: we rely on the cache variable name because ++# there is no other way. ++set dummy $CC ++am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` ++eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o ++if test "$am_t" != yes; then ++ # Losing compiler, so override with the script. ++ # FIXME: It is wrong to rewrite CC. ++ # But if we don't then we get into trouble of one sort or another. ++ # A longer-term fix would be to have automake use am__CC in this case, ++ # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" ++ CC="$am_aux_dir/compile $CC" ++fi ++ ++ ++ ++ ++have_gstprops=no ++ ++@%:@ Check whether --enable-gstprops was given. ++if test "${enable_gstprops+set}" = set; then : ++ enableval=$enable_gstprops; ++else ++ enable_gstprops=yes ++fi ++ ++ ++if test "x$have_gst" = "xyes" && test "x$enable_gstprops" = "xyes"; ++then ++ ++pkg_failed=no ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GSTPROPS" >&5 ++$as_echo_n "checking for GSTPROPS... " >&6; } ++ ++if test -n "$GSTPROPS_CFLAGS"; then ++ pkg_cv_GSTPROPS_CFLAGS="$GSTPROPS_CFLAGS" ++ elif test -n "$PKG_CONFIG"; then ++ if test -n "$PKG_CONFIG" && \ ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" ++ glib-2.0 ++ gtk+-2.0 >= \$GTK_REQUIRED_VERSION ++ gconf-2.0 ++ gstreamer-\$GST_MAJORMINOR ++ gstreamer-plugins-base-\$GST_MAJORMINOR >= \$GST_PLUGINS_BASE_REQ ++ libxml-2.0\""; } >&5 ++ ($PKG_CONFIG --exists --print-errors " ++ glib-2.0 ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_PLUGINS_BASE_REQ ++ libxml-2.0") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ pkg_cv_GSTPROPS_CFLAGS=`$PKG_CONFIG --cflags " ++ glib-2.0 ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_PLUGINS_BASE_REQ ++ libxml-2.0" 2>/dev/null` ++else ++ pkg_failed=yes ++fi ++ else ++ pkg_failed=untried ++fi ++if test -n "$GSTPROPS_LIBS"; then ++ pkg_cv_GSTPROPS_LIBS="$GSTPROPS_LIBS" ++ elif test -n "$PKG_CONFIG"; then ++ if test -n "$PKG_CONFIG" && \ ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" ++ glib-2.0 ++ gtk+-2.0 >= \$GTK_REQUIRED_VERSION ++ gconf-2.0 ++ gstreamer-\$GST_MAJORMINOR ++ gstreamer-plugins-base-\$GST_MAJORMINOR >= \$GST_PLUGINS_BASE_REQ ++ libxml-2.0\""; } >&5 ++ ($PKG_CONFIG --exists --print-errors " ++ glib-2.0 ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_PLUGINS_BASE_REQ ++ libxml-2.0") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ pkg_cv_GSTPROPS_LIBS=`$PKG_CONFIG --libs " ++ glib-2.0 ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_PLUGINS_BASE_REQ ++ libxml-2.0" 2>/dev/null` ++else ++ pkg_failed=yes ++fi ++ else ++ pkg_failed=untried ++fi ++ ++ ++ ++if test $pkg_failed = yes; then ++ ++if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then ++ _pkg_short_errors_supported=yes ++else ++ _pkg_short_errors_supported=no ++fi ++ if test $_pkg_short_errors_supported = yes; then ++ GSTPROPS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors " ++ glib-2.0 ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_PLUGINS_BASE_REQ ++ libxml-2.0" 2>&1` ++ else ++ GSTPROPS_PKG_ERRORS=`$PKG_CONFIG --print-errors " ++ glib-2.0 ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_PLUGINS_BASE_REQ ++ libxml-2.0" 2>&1` ++ fi ++ # Put the nasty error message in config.log where it belongs ++ echo "$GSTPROPS_PKG_ERRORS" >&5 ++ ++ as_fn_error $? "Package requirements ( ++ glib-2.0 ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_PLUGINS_BASE_REQ ++ libxml-2.0) were not met: ++ ++$GSTPROPS_PKG_ERRORS ++ ++Consider adjusting the PKG_CONFIG_PATH environment variable if you ++installed software in a non-standard prefix. ++ ++Alternatively, you may set the environment variables GSTPROPS_CFLAGS ++and GSTPROPS_LIBS to avoid the need to call pkg-config. ++See the pkg-config man page for more details. ++" "$LINENO" 5 ++elif test $pkg_failed = untried; then ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it ++is in your PATH or set the PKG_CONFIG environment variable to the full ++path to pkg-config. ++ ++Alternatively, you may set the environment variables GSTPROPS_CFLAGS ++and GSTPROPS_LIBS to avoid the need to call pkg-config. ++See the pkg-config man page for more details. ++ ++To get pkg-config, see . ++See \`config.log' for more details" "$LINENO" 5; } ++else ++ GSTPROPS_CFLAGS=$pkg_cv_GSTPROPS_CFLAGS ++ GSTPROPS_LIBS=$pkg_cv_GSTPROPS_LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++ have_gstprops=yes ++fi ++ ++ GSTPROPS_LIBS="$GSTPROPS_LIBS -lgstinterfaces-$GST_MAJORMINOR" ++ ++ GNOMECC_DESKTOP_DIR=${datadir}/control-center-2.0/capplets ++ ++ EXP_VAR=GNOMECC_DESKTOP_DIR ++ FROM_VAR=$GNOMECC_DESKTOP_DIR ++ ++ prefix_save=$prefix ++ if test "x$prefix" = "xNONE"; then ++ prefix=/usr/local ++ fi ++ exec_prefix_save=$exec_prefix ++ if test "x$exec_prefix" = "xNONE"; then ++ exec_prefix=/usr/local ++ fi ++ ++ full_var="$FROM_VAR" ++ while true; do ++ new_full_var="`eval echo $full_var`" ++ if test "x$new_full_var"="x$full_var"; then break; fi ++ full_var=$new_full_var ++ done ++ ++ full_var=$new_full_var ++ GNOMECC_DESKTOP_DIR="$full_var" ++ ++ prefix=$prefix_save ++ exec_prefix=$exec_prefix_save ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define GNOMECC_DESKTOP_DIR "$GNOMECC_DESKTOP_DIR" ++_ACEOF ++ ++ ++ ++fi ++ ++ ++ ++ if test x$have_gstprops = xyes; then ++ HAVE_GSTPROPS_TRUE= ++ HAVE_GSTPROPS_FALSE='#' ++else ++ HAVE_GSTPROPS_TRUE='#' ++ HAVE_GSTPROPS_FALSE= ++fi ++ ++ ++ ++have_gstmixer=no ++ ++@%:@ Check whether --enable-gstmix was given. ++if test "${enable_gstmix+set}" = set; then : ++ enableval=$enable_gstmix; ++else ++ enable_gstmix=auto ++fi ++ ++ ++if test "x$enable_gstmix" = "xauto" && test "x$have_pulseaudio" = "xno"; then ++ enable_gstmix=yes ++fi ++ ++if test "x$have_gst" = "xyes" && test "x$enable_gstmix" = "xyes"; ++then ++ ++pkg_failed=no ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GSTMIXER" >&5 ++$as_echo_n "checking for GSTMIXER... " >&6; } ++ ++if test -n "$GSTMIXER_CFLAGS"; then ++ pkg_cv_GSTMIXER_CFLAGS="$GSTMIXER_CFLAGS" ++ elif test -n "$PKG_CONFIG"; then ++ if test -n "$PKG_CONFIG" && \ ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" ++ gtk+-2.0 ++ gconf-2.0 ++ gstreamer-\$GST_MAJORMINOR ++ gstreamer-plugins-base-\$GST_MAJORMINOR ++ \""; } >&5 ++ ($PKG_CONFIG --exists --print-errors " ++ gtk+-2.0 ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR ++ ") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ pkg_cv_GSTMIXER_CFLAGS=`$PKG_CONFIG --cflags " ++ gtk+-2.0 ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR ++ " 2>/dev/null` ++else ++ pkg_failed=yes ++fi ++ else ++ pkg_failed=untried ++fi ++if test -n "$GSTMIXER_LIBS"; then ++ pkg_cv_GSTMIXER_LIBS="$GSTMIXER_LIBS" ++ elif test -n "$PKG_CONFIG"; then ++ if test -n "$PKG_CONFIG" && \ ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" ++ gtk+-2.0 ++ gconf-2.0 ++ gstreamer-\$GST_MAJORMINOR ++ gstreamer-plugins-base-\$GST_MAJORMINOR ++ \""; } >&5 ++ ($PKG_CONFIG --exists --print-errors " ++ gtk+-2.0 ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR ++ ") 2>&5 ++ ac_status=$? ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; }; then ++ pkg_cv_GSTMIXER_LIBS=`$PKG_CONFIG --libs " ++ gtk+-2.0 ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR ++ " 2>/dev/null` ++else ++ pkg_failed=yes ++fi ++ else ++ pkg_failed=untried ++fi ++ ++ ++ ++if test $pkg_failed = yes; then ++ ++if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then ++ _pkg_short_errors_supported=yes ++else ++ _pkg_short_errors_supported=no ++fi ++ if test $_pkg_short_errors_supported = yes; then ++ GSTMIXER_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors " ++ gtk+-2.0 ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR ++ " 2>&1` ++ else ++ GSTMIXER_PKG_ERRORS=`$PKG_CONFIG --print-errors " ++ gtk+-2.0 ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR ++ " 2>&1` ++ fi ++ # Put the nasty error message in config.log where it belongs ++ echo "$GSTMIXER_PKG_ERRORS" >&5 ++ ++ as_fn_error $? "Package requirements ( ++ gtk+-2.0 ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR ++ ) were not met: ++ ++$GSTMIXER_PKG_ERRORS ++ ++Consider adjusting the PKG_CONFIG_PATH environment variable if you ++installed software in a non-standard prefix. ++ ++Alternatively, you may set the environment variables GSTMIXER_CFLAGS ++and GSTMIXER_LIBS to avoid the need to call pkg-config. ++See the pkg-config man page for more details. ++" "$LINENO" 5 ++elif test $pkg_failed = untried; then ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it ++is in your PATH or set the PKG_CONFIG environment variable to the full ++path to pkg-config. ++ ++Alternatively, you may set the environment variables GSTMIXER_CFLAGS ++and GSTMIXER_LIBS to avoid the need to call pkg-config. ++See the pkg-config man page for more details. ++ ++To get pkg-config, see . ++See \`config.log' for more details" "$LINENO" 5; } ++else ++ GSTMIXER_CFLAGS=$pkg_cv_GSTMIXER_CFLAGS ++ GSTMIXER_LIBS=$pkg_cv_GSTMIXER_LIBS ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++ ++ OLD_CPPFLAGS=$CPPFLAGS ++ CPPFLAGS="$CPPFLAGS $GSTMIXER_CFLAGS" ++ ++ ac_fn_c_check_header_mongrel "$LINENO" "gst/audio/mixerutils.h" "ac_cv_header_gst_audio_mixerutils_h" "$ac_includes_default" ++if test "x$ac_cv_header_gst_audio_mixerutils_h" = x""yes; then : ++ ac_fn_c_check_header_mongrel "$LINENO" "gst/interfaces/mixer.h" "ac_cv_header_gst_interfaces_mixer_h" "$ac_includes_default" ++if test "x$ac_cv_header_gst_interfaces_mixer_h" = x""yes; then : ++ ac_fn_c_check_header_mongrel "$LINENO" "gst/interfaces/propertyprobe.h" "ac_cv_header_gst_interfaces_propertyprobe_h" "$ac_includes_default" ++if test "x$ac_cv_header_gst_interfaces_propertyprobe_h" = x""yes; then : ++ have_gstmixer=yes ++fi ++ ++ ++fi ++ ++ ++fi ++ ++ ++ ++ CPPFLAGS=$OLD_CPPFLAGS ++ GSTMIXER_LIBS="$GSTMIXER_LIBS -lgstinterfaces-$GST_MAJORMINOR -lgstaudio-$GST_MAJORMINOR" ++ ++fi ++fi ++ ++ ++ ++ if test x$have_gstmixer = xyes; then ++ HAVE_GSTMIXER_TRUE= ++ HAVE_GSTMIXER_FALSE='#' ++else ++ HAVE_GSTMIXER_TRUE='#' ++ HAVE_GSTMIXER_FALSE= ++fi ++ ++ ++ ++ ++@%:@ Check whether --enable-silent-rules was given. ++if test "${enable_silent_rules+set}" = set; then : ++ enableval=$enable_silent_rules; ++fi ++ ++case $enable_silent_rules in ++yes) AM_DEFAULT_VERBOSITY=0;; ++no) AM_DEFAULT_VERBOSITY=1;; ++*) AM_DEFAULT_VERBOSITY=0;; ++esac ++AM_BACKSLASH='\' ++ ++ ++# Turn on the additional warnings last, so warnings don't affect other tests. ++@%:@ Check whether --enable-more-warnings was given. ++if test "${enable_more_warnings+set}" = set; then : ++ enableval=$enable_more_warnings; set_more_warnings="$enableval" ++else ++ ++ if test -d $srcdir/.git; then ++ set_more_warnings=yes ++ else ++ set_more_warnings=no ++ fi ++ ++fi ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for more warnings" >&5 ++$as_echo_n "checking for more warnings... " >&6; } ++if test "$GCC" = "yes" -a "$set_more_warnings" != "no"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++ CFLAGS="\ ++ -Wall \ ++ -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes \ ++ -Wnested-externs -Wpointer-arith \ ++ -Wcast-align -Wsign-compare \ ++ $CFLAGS" ++ ++ for option in -Wno-unused-parameter -Wno-strict-aliasing -Wno-sign-compare; do ++ SAVE_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS $option" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc understands $option" >&5 ++$as_echo_n "checking whether gcc understands $option... " >&6; } ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_c_try_compile "$LINENO"; then : ++ has_option=yes ++else ++ has_option=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ if test $has_option = no; then ++ CFLAGS="$SAVE_CFLAGS" ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_option" >&5 ++$as_echo "$has_option" >&6; } ++ unset has_option ++ unset SAVE_CFLAGS ++ done ++ unset option ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ ++ ++ ++ ++ ++ac_config_files="$ac_config_files Makefile po/Makefile.in sound-theme/Makefile sound-theme/sounds/Makefile gnome-volume-control/Makefile gnome-volume-control/data/Makefile gnome-volume-control/data/gnome-volume-control.desktop.in gnome-volume-control/data/icons/Makefile gnome-volume-control/data/icons/16x16/Makefile gnome-volume-control/data/icons/16x16/apps/Makefile gnome-volume-control/data/icons/16x16/status/Makefile gnome-volume-control/data/icons/22x22/Makefile gnome-volume-control/data/icons/22x22/apps/Makefile gnome-volume-control/data/icons/22x22/status/Makefile gnome-volume-control/data/icons/24x24/Makefile gnome-volume-control/data/icons/24x24/apps/Makefile gnome-volume-control/data/icons/24x24/status/Makefile gnome-volume-control/data/icons/32x32/Makefile gnome-volume-control/data/icons/32x32/apps/Makefile gnome-volume-control/data/icons/32x32/status/Makefile gnome-volume-control/data/icons/48x48/Makefile gnome-volume-control/data/icons/48x48/apps/Makefile gnome-volume-control/data/icons/scalable/Makefile gnome-volume-control/data/icons/scalable/apps/Makefile gnome-volume-control/data/icons/scalable/devices/Makefile gnome-volume-control/data/icons/scalable/status/Makefile gnome-volume-control/src/Makefile grecord/Makefile grecord/gnome-sound-recorder.schemas.in grecord/src/Makefile grecord/icons/Makefile grecord/icons/16x16/Makefile grecord/icons/22x22/Makefile grecord/icons/24x24/Makefile grecord/icons/32x32/Makefile grecord/icons/48x48/Makefile grecord/icons/scalable/Makefile gstreamer-properties/Makefile gst-mixer/Makefile gst-mixer/icons/Makefile gst-mixer/icons/16x16/Makefile gst-mixer/icons/16x16/devices/Makefile gst-mixer/icons/16x16/status/Makefile gst-mixer/src/Makefile gst-mixer/pixmaps/Makefile profiles/Makefile profiles/gnome-audio-profiles.schemas.in profiles/gnome-media-profiles.pc profiles/glade/Makefile grecord/gnome-sound-recorder.desktop.in gst-mixer/gnome-volume-control.desktop.in gstreamer-properties/gstreamer-properties.desktop.in" ++ ++ ++cat >confcache <<\_ACEOF ++# This file is a shell script that caches the results of configure ++# tests run on this system so they can be shared between configure ++# scripts and configure runs, see configure's option --config-cache. ++# It is not useful on other systems. If it contains results you don't ++# want to keep, you may remove or edit it. ++# ++# config.status only pays attention to the cache file if you give it ++# the --recheck option to rerun configure. ++# ++# `ac_cv_env_foo' variables (set or unset) will be overridden when ++# loading this file, other *unset* `ac_cv_foo' will be assigned the ++# following values. ++ ++_ACEOF ++ ++# The following way of writing the cache mishandles newlines in values, ++# but we know of no workaround that is simple, portable, and efficient. ++# So, we kill variables containing newlines. ++# Ultrix sh set writes to stderr and can't be redirected directly, ++# and sets the high bit in the cache file unless we assign to the vars. ++( ++ for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do ++ eval ac_val=\$$ac_var ++ case $ac_val in #( ++ *${as_nl}*) ++ case $ac_var in #( ++ *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 ++$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; ++ esac ++ case $ac_var in #( ++ _ | IFS | as_nl) ;; #( ++ BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( ++ *) { eval $ac_var=; unset $ac_var;} ;; ++ esac ;; ++ esac ++ done ++ ++ (set) 2>&1 | ++ case $as_nl`(ac_space=' '; set) 2>&1` in #( ++ *${as_nl}ac_space=\ *) ++ # `set' does not quote correctly, so add quotes: double-quote ++ # substitution turns \\\\ into \\, and sed turns \\ into \. ++ sed -n \ ++ "s/'/'\\\\''/g; ++ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ++ ;; #( ++ *) ++ # `set' quotes correctly as required by POSIX, so do not add quotes. ++ sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ++ ;; ++ esac | ++ sort ++) | ++ sed ' ++ /^ac_cv_env_/b end ++ t clear ++ :clear ++ s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ ++ t end ++ s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ ++ :end' >>confcache ++if diff "$cache_file" confcache >/dev/null 2>&1; then :; else ++ if test -w "$cache_file"; then ++ test "x$cache_file" != "x/dev/null" && ++ { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 ++$as_echo "$as_me: updating cache $cache_file" >&6;} ++ cat confcache >$cache_file ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 ++$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} ++ fi ++fi ++rm -f confcache ++ ++test "x$prefix" = xNONE && prefix=$ac_default_prefix ++# Let make expand exec_prefix. ++test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' ++ ++DEFS=-DHAVE_CONFIG_H ++ ++ac_libobjs= ++ac_ltlibobjs= ++U= ++for ac_i in : $LIB@&t@OBJS; do test "x$ac_i" = x: && continue ++ # 1. Remove the extension, and $U if already installed. ++ ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ++ ac_i=`$as_echo "$ac_i" | sed "$ac_script"` ++ # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR ++ # will be set to the directory where LIBOBJS objects are built. ++ as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" ++ as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' ++done ++LIB@&t@OBJS=$ac_libobjs ++ ++LTLIBOBJS=$ac_ltlibobjs ++ ++ ++ if test -n "$EXEEXT"; then ++ am__EXEEXT_TRUE= ++ am__EXEEXT_FALSE='#' ++else ++ am__EXEEXT_TRUE='#' ++ am__EXEEXT_FALSE= ++fi ++ ++if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then ++ as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then ++ as_fn_error $? "conditional \"AMDEP\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then ++ as_fn_error $? "conditional \"am__fastdepCC\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++ ++ ac_config_commands="$ac_config_commands po/stamp-it" ++ ++ ++if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then ++ as_fn_error $? "conditional \"am__fastdepCC\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${HAVE_SOUND_THEME_TRUE}" && test -z "${HAVE_SOUND_THEME_FALSE}"; then ++ as_fn_error $? "conditional \"HAVE_SOUND_THEME\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${HAVE_PULSEAUDIO_TRUE}" && test -z "${HAVE_PULSEAUDIO_FALSE}"; then ++ as_fn_error $? "conditional \"HAVE_PULSEAUDIO\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${HAVE_GMP_TRUE}" && test -z "${HAVE_GMP_FALSE}"; then ++ as_fn_error $? "conditional \"HAVE_GMP\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${HAVE_GLADEUI_TRUE}" && test -z "${HAVE_GLADEUI_FALSE}"; then ++ as_fn_error $? "conditional \"HAVE_GLADEUI\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${HAVE_GSTREAMER_TRUE}" && test -z "${HAVE_GSTREAMER_FALSE}"; then ++ as_fn_error $? "conditional \"HAVE_GSTREAMER\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${HAVE_GRECORD_TRUE}" && test -z "${HAVE_GRECORD_FALSE}"; then ++ as_fn_error $? "conditional \"HAVE_GRECORD\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${GCONF_SCHEMAS_INSTALL_TRUE}" && test -z "${GCONF_SCHEMAS_INSTALL_FALSE}"; then ++ as_fn_error $? "conditional \"GCONF_SCHEMAS_INSTALL\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${HAVE_GSTPROPS_TRUE}" && test -z "${HAVE_GSTPROPS_FALSE}"; then ++ as_fn_error $? "conditional \"HAVE_GSTPROPS\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++if test -z "${HAVE_GSTMIXER_TRUE}" && test -z "${HAVE_GSTMIXER_FALSE}"; then ++ as_fn_error $? "conditional \"HAVE_GSTMIXER\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi ++ ++: ${CONFIG_STATUS=./config.status} ++ac_write_fail=0 ++ac_clean_files_save=$ac_clean_files ++ac_clean_files="$ac_clean_files $CONFIG_STATUS" ++{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 ++$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} ++as_write_fail=0 ++cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 ++#! $SHELL ++# Generated by $as_me. ++# Run this file to recreate the current configuration. ++# Compiler output produced by configure, useful for debugging ++# configure, is in config.log if it exists. ++ ++debug=false ++ac_cs_recheck=false ++ac_cs_silent=false ++ ++SHELL=\${CONFIG_SHELL-$SHELL} ++export SHELL ++_ASEOF ++cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ++## -------------------- ## ++## M4sh Initialization. ## ++## -------------------- ## ++ ++# Be more Bourne compatible ++DUALCASE=1; export DUALCASE # for MKS sh ++if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : ++ emulate sh ++ NULLCMD=: ++ # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which ++ # is contrary to our usage. Disable this feature. ++ alias -g '${1+"$@"}'='"$@"' ++ setopt NO_GLOB_SUBST ++else ++ case `(set -o) 2>/dev/null` in @%:@( ++ *posix*) : ++ set -o posix ;; @%:@( ++ *) : ++ ;; ++esac ++fi ++ ++ ++as_nl=' ++' ++export as_nl ++# Printing a long string crashes Solaris 7 /usr/bin/printf. ++as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ++as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo ++as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo ++# Prefer a ksh shell builtin over an external printf program on Solaris, ++# but without wasting forks for bash or zsh. ++if test -z "$BASH_VERSION$ZSH_VERSION" \ ++ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then ++ as_echo='print -r --' ++ as_echo_n='print -rn --' ++elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then ++ as_echo='printf %s\n' ++ as_echo_n='printf %s' ++else ++ if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then ++ as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' ++ as_echo_n='/usr/ucb/echo -n' ++ else ++ as_echo_body='eval expr "X$1" : "X\\(.*\\)"' ++ as_echo_n_body='eval ++ arg=$1; ++ case $arg in @%:@( ++ *"$as_nl"*) ++ expr "X$arg" : "X\\(.*\\)$as_nl"; ++ arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; ++ esac; ++ expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ++ ' ++ export as_echo_n_body ++ as_echo_n='sh -c $as_echo_n_body as_echo' ++ fi ++ export as_echo_body ++ as_echo='sh -c $as_echo_body as_echo' ++fi ++ ++# The user is always right. ++if test "${PATH_SEPARATOR+set}" != set; then ++ PATH_SEPARATOR=: ++ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { ++ (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || ++ PATH_SEPARATOR=';' ++ } ++fi ++ ++ ++# IFS ++# We need space, tab and new line, in precisely that order. Quoting is ++# there to prevent editors from complaining about space-tab. ++# (If _AS_PATH_WALK were called with IFS unset, it would disable word ++# splitting by setting IFS to empty value.) ++IFS=" "" $as_nl" ++ ++# Find who we are. Look in the path if we contain no directory separator. ++case $0 in @%:@(( ++ *[\\/]* ) as_myself=$0 ;; ++ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++# We did not find ourselves, most probably we were run as `sh COMMAND' ++# in which case we are not to be found in the path. ++if test "x$as_myself" = x; then ++ as_myself=$0 ++fi ++if test ! -f "$as_myself"; then ++ $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 ++ exit 1 ++fi ++ ++# Unset variables that we do not need and which cause bugs (e.g. in ++# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" ++# suppresses any "Segmentation fault" message there. '((' could ++# trigger a bug in pdksh 5.2.14. ++for as_var in BASH_ENV ENV MAIL MAILPATH ++do eval test x\${$as_var+set} = xset \ ++ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : ++done ++PS1='$ ' ++PS2='> ' ++PS4='+ ' ++ ++# NLS nuisances. ++LC_ALL=C ++export LC_ALL ++LANGUAGE=C ++export LANGUAGE ++ ++# CDPATH. ++(unset CDPATH) >/dev/null 2>&1 && unset CDPATH ++ ++ ++@%:@ as_fn_error STATUS ERROR [LINENO LOG_FD] ++@%:@ ---------------------------------------- ++@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are ++@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the ++@%:@ script with STATUS, using 1 if that was 0. ++as_fn_error () ++{ ++ as_status=$1; test $as_status -eq 0 && as_status=1 ++ if test "$4"; then ++ as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 ++ fi ++ $as_echo "$as_me: error: $2" >&2 ++ as_fn_exit $as_status ++} @%:@ as_fn_error ++ ++ ++@%:@ as_fn_set_status STATUS ++@%:@ ----------------------- ++@%:@ Set @S|@? to STATUS, without forking. ++as_fn_set_status () ++{ ++ return $1 ++} @%:@ as_fn_set_status ++ ++@%:@ as_fn_exit STATUS ++@%:@ ----------------- ++@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context. ++as_fn_exit () ++{ ++ set +e ++ as_fn_set_status $1 ++ exit $1 ++} @%:@ as_fn_exit ++ ++@%:@ as_fn_unset VAR ++@%:@ --------------- ++@%:@ Portably unset VAR. ++as_fn_unset () ++{ ++ { eval $1=; unset $1;} ++} ++as_unset=as_fn_unset ++@%:@ as_fn_append VAR VALUE ++@%:@ ---------------------- ++@%:@ Append the text in VALUE to the end of the definition contained in VAR. Take ++@%:@ advantage of any shell optimizations that allow amortized linear growth over ++@%:@ repeated appends, instead of the typical quadratic growth present in naive ++@%:@ implementations. ++if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : ++ eval 'as_fn_append () ++ { ++ eval $1+=\$2 ++ }' ++else ++ as_fn_append () ++ { ++ eval $1=\$$1\$2 ++ } ++fi # as_fn_append ++ ++@%:@ as_fn_arith ARG... ++@%:@ ------------------ ++@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the ++@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments ++@%:@ must be portable across @S|@(()) and expr. ++if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : ++ eval 'as_fn_arith () ++ { ++ as_val=$(( $* )) ++ }' ++else ++ as_fn_arith () ++ { ++ as_val=`expr "$@" || test $? -eq 1` ++ } ++fi # as_fn_arith ++ ++ ++if expr a : '\(a\)' >/dev/null 2>&1 && ++ test "X`expr 00001 : '.*\(...\)'`" = X001; then ++ as_expr=expr ++else ++ as_expr=false ++fi ++ ++if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then ++ as_basename=basename ++else ++ as_basename=false ++fi ++ ++if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then ++ as_dirname=dirname ++else ++ as_dirname=false ++fi ++ ++as_me=`$as_basename -- "$0" || ++$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ ++ X"$0" : 'X\(//\)$' \| \ ++ X"$0" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X/"$0" | ++ sed '/^.*\/\([^/][^/]*\)\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ ++# Avoid depending upon Character Ranges. ++as_cr_letters='abcdefghijklmnopqrstuvwxyz' ++as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' ++as_cr_Letters=$as_cr_letters$as_cr_LETTERS ++as_cr_digits='0123456789' ++as_cr_alnum=$as_cr_Letters$as_cr_digits ++ ++ECHO_C= ECHO_N= ECHO_T= ++case `echo -n x` in @%:@((((( ++-n*) ++ case `echo 'xy\c'` in ++ *c*) ECHO_T=' ';; # ECHO_T is single tab character. ++ xy) ECHO_C='\c';; ++ *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ++ ECHO_T=' ';; ++ esac;; ++*) ++ ECHO_N='-n';; ++esac ++ ++rm -f conf$$ conf$$.exe conf$$.file ++if test -d conf$$.dir; then ++ rm -f conf$$.dir/conf$$.file ++else ++ rm -f conf$$.dir ++ mkdir conf$$.dir 2>/dev/null ++fi ++if (echo >conf$$.file) 2>/dev/null; then ++ if ln -s conf$$.file conf$$ 2>/dev/null; then ++ as_ln_s='ln -s' ++ # ... but there are two gotchas: ++ # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. ++ # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. ++ # In both cases, we have to default to `cp -p'. ++ ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || ++ as_ln_s='cp -p' ++ elif ln conf$$.file conf$$ 2>/dev/null; then ++ as_ln_s=ln ++ else ++ as_ln_s='cp -p' ++ fi ++else ++ as_ln_s='cp -p' ++fi ++rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file ++rmdir conf$$.dir 2>/dev/null ++ ++ ++@%:@ as_fn_mkdir_p ++@%:@ ------------- ++@%:@ Create "@S|@as_dir" as a directory, including parents if necessary. ++as_fn_mkdir_p () ++{ ++ ++ case $as_dir in #( ++ -*) as_dir=./$as_dir;; ++ esac ++ test -d "$as_dir" || eval $as_mkdir_p || { ++ as_dirs= ++ while :; do ++ case $as_dir in #( ++ *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( ++ *) as_qdir=$as_dir;; ++ esac ++ as_dirs="'$as_qdir' $as_dirs" ++ as_dir=`$as_dirname -- "$as_dir" || ++$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$as_dir" : 'X\(//\)[^/]' \| \ ++ X"$as_dir" : 'X\(//\)$' \| \ ++ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$as_dir" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ test -d "$as_dir" && break ++ done ++ test -z "$as_dirs" || eval "mkdir $as_dirs" ++ } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" ++ ++ ++} @%:@ as_fn_mkdir_p ++if mkdir -p . 2>/dev/null; then ++ as_mkdir_p='mkdir -p "$as_dir"' ++else ++ test -d ./-p && rmdir ./-p ++ as_mkdir_p=false ++fi ++ ++if test -x / >/dev/null 2>&1; then ++ as_test_x='test -x' ++else ++ if ls -dL / >/dev/null 2>&1; then ++ as_ls_L_option=L ++ else ++ as_ls_L_option= ++ fi ++ as_test_x=' ++ eval sh -c '\'' ++ if test -d "$1"; then ++ test -d "$1/."; ++ else ++ case $1 in @%:@( ++ -*)set "./$1";; ++ esac; ++ case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in @%:@(( ++ ???[sx]*):;;*)false;;esac;fi ++ '\'' sh ++ ' ++fi ++as_executable_p=$as_test_x ++ ++# Sed expression to map a string onto a valid CPP name. ++as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" ++ ++# Sed expression to map a string onto a valid variable name. ++as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" ++ ++ ++exec 6>&1 ++## ----------------------------------- ## ++## Main body of $CONFIG_STATUS script. ## ++## ----------------------------------- ## ++_ASEOF ++test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++# Save the log message, to keep $0 and so on meaningful, and to ++# report actual input values of CONFIG_FILES etc. instead of their ++# values after options handling. ++ac_log=" ++This file was extended by gnome-media $as_me 2.32.0, which was ++generated by GNU Autoconf 2.67. Invocation command line was ++ ++ CONFIG_FILES = $CONFIG_FILES ++ CONFIG_HEADERS = $CONFIG_HEADERS ++ CONFIG_LINKS = $CONFIG_LINKS ++ CONFIG_COMMANDS = $CONFIG_COMMANDS ++ $ $0 $@ ++ ++on `(hostname || uname -n) 2>/dev/null | sed 1q` ++" ++ ++_ACEOF ++ ++case $ac_config_files in *" ++"*) set x $ac_config_files; shift; ac_config_files=$*;; ++esac ++ ++case $ac_config_headers in *" ++"*) set x $ac_config_headers; shift; ac_config_headers=$*;; ++esac ++ ++ ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++# Files that config.status was made for. ++config_files="$ac_config_files" ++config_headers="$ac_config_headers" ++config_commands="$ac_config_commands" ++ ++_ACEOF ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++ac_cs_usage="\ ++\`$as_me' instantiates files and other configuration actions ++from templates according to the current configuration. Unless the files ++and actions are specified as TAGs, all are instantiated by default. ++ ++Usage: $0 [OPTION]... [TAG]... ++ ++ -h, --help print this help, then exit ++ -V, --version print version number and configuration settings, then exit ++ --config print configuration, then exit ++ -q, --quiet, --silent ++ do not print progress messages ++ -d, --debug don't remove temporary files ++ --recheck update $as_me by reconfiguring in the same conditions ++ --file=FILE[:TEMPLATE] ++ instantiate the configuration file FILE ++ --header=FILE[:TEMPLATE] ++ instantiate the configuration header FILE ++ ++Configuration files: ++$config_files ++ ++Configuration headers: ++$config_headers ++ ++Configuration commands: ++$config_commands ++ ++Report bugs to ." ++ ++_ACEOF ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ++ac_cs_version="\\ ++gnome-media config.status 2.32.0 ++configured by $0, generated by GNU Autoconf 2.67, ++ with options \\"\$ac_cs_config\\" ++ ++Copyright (C) 2010 Free Software Foundation, Inc. ++This config.status script is free software; the Free Software Foundation ++gives unlimited permission to copy, distribute and modify it." ++ ++ac_pwd='$ac_pwd' ++srcdir='$srcdir' ++INSTALL='$INSTALL' ++MKDIR_P='$MKDIR_P' ++AWK='$AWK' ++test -n "\$AWK" || AWK=awk ++_ACEOF ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++# The default lists apply if the user does not specify any file. ++ac_need_defaults=: ++while test $# != 0 ++do ++ case $1 in ++ --*=?*) ++ ac_option=`expr "X$1" : 'X\([^=]*\)='` ++ ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ++ ac_shift=: ++ ;; ++ --*=) ++ ac_option=`expr "X$1" : 'X\([^=]*\)='` ++ ac_optarg= ++ ac_shift=: ++ ;; ++ *) ++ ac_option=$1 ++ ac_optarg=$2 ++ ac_shift=shift ++ ;; ++ esac ++ ++ case $ac_option in ++ # Handling of the options. ++ -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ++ ac_cs_recheck=: ;; ++ --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) ++ $as_echo "$ac_cs_version"; exit ;; ++ --config | --confi | --conf | --con | --co | --c ) ++ $as_echo "$ac_cs_config"; exit ;; ++ --debug | --debu | --deb | --de | --d | -d ) ++ debug=: ;; ++ --file | --fil | --fi | --f ) ++ $ac_shift ++ case $ac_optarg in ++ *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; ++ '') as_fn_error $? "missing file argument" ;; ++ esac ++ as_fn_append CONFIG_FILES " '$ac_optarg'" ++ ac_need_defaults=false;; ++ --header | --heade | --head | --hea ) ++ $ac_shift ++ case $ac_optarg in ++ *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; ++ esac ++ as_fn_append CONFIG_HEADERS " '$ac_optarg'" ++ ac_need_defaults=false;; ++ --he | --h) ++ # Conflict between --help and --header ++ as_fn_error $? "ambiguous option: \`$1' ++Try \`$0 --help' for more information.";; ++ --help | --hel | -h ) ++ $as_echo "$ac_cs_usage"; exit ;; ++ -q | -quiet | --quiet | --quie | --qui | --qu | --q \ ++ | -silent | --silent | --silen | --sile | --sil | --si | --s) ++ ac_cs_silent=: ;; ++ ++ # This is an error. ++ -*) as_fn_error $? "unrecognized option: \`$1' ++Try \`$0 --help' for more information." ;; ++ ++ *) as_fn_append ac_config_targets " $1" ++ ac_need_defaults=false ;; ++ ++ esac ++ shift ++done ++ ++ac_configure_extra_args= ++ ++if $ac_cs_silent; then ++ exec 6>/dev/null ++ ac_configure_extra_args="$ac_configure_extra_args --silent" ++fi ++ ++_ACEOF ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++if \$ac_cs_recheck; then ++ set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion ++ shift ++ \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 ++ CONFIG_SHELL='$SHELL' ++ export CONFIG_SHELL ++ exec "\$@" ++fi ++ ++_ACEOF ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++exec 5>>config.log ++{ ++ echo ++ sed 'h;s/./-/g;s/^.../@%:@@%:@ /;s/...$/ @%:@@%:@/;p;x;p;x' <<_ASBOX ++@%:@@%:@ Running $as_me. @%:@@%:@ ++_ASBOX ++ $as_echo "$ac_log" ++} >&5 ++ ++_ACEOF ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++# ++# INIT-COMMANDS ++# ++AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" ++ ++ ++ ++# The HP-UX ksh and POSIX shell print the target directory to stdout ++# if CDPATH is set. ++(unset CDPATH) >/dev/null 2>&1 && unset CDPATH ++ ++sed_quote_subst='$sed_quote_subst' ++double_quote_subst='$double_quote_subst' ++delay_variable_subst='$delay_variable_subst' ++macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' ++macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' ++enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' ++enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' ++pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' ++enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' ++SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' ++ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' ++host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' ++host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' ++host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' ++build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' ++build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' ++build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' ++SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' ++Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' ++GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' ++EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' ++FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' ++LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' ++NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' ++LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' ++max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' ++ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' ++exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' ++lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' ++lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' ++lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' ++reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' ++reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' ++OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' ++deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' ++file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' ++AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' ++AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' ++STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' ++RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' ++old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' ++old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' ++old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' ++lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' ++CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' ++CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' ++compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' ++GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' ++lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' ++lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' ++lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' ++lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' ++objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' ++MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' ++lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' ++lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' ++lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' ++lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' ++lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' ++need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' ++DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' ++NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' ++LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' ++OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' ++OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' ++libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' ++shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' ++extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' ++archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' ++enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' ++export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' ++whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' ++compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' ++old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' ++old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' ++archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' ++archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' ++module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' ++module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' ++with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' ++allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' ++no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' ++hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' ++hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`' ++hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' ++hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' ++hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' ++hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' ++hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' ++hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' ++inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' ++link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' ++fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`' ++always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' ++export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' ++exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' ++include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' ++prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' ++file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' ++variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' ++need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' ++need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' ++version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' ++runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' ++shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' ++shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' ++libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' ++library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' ++soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' ++install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' ++postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' ++postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' ++finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' ++finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' ++hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' ++sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' ++sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' ++hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' ++enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' ++enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' ++enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' ++old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' ++striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' ++ ++LTCC='$LTCC' ++LTCFLAGS='$LTCFLAGS' ++compiler='$compiler_DEFAULT' ++ ++# A function that is used when there is no print builtin or printf. ++func_fallback_echo () ++{ ++ eval 'cat <<_LTECHO_EOF ++\$1 ++_LTECHO_EOF' ++} ++ ++# Quote evaled strings. ++for var in SHELL \ ++ECHO \ ++SED \ ++GREP \ ++EGREP \ ++FGREP \ ++LD \ ++NM \ ++LN_S \ ++lt_SP2NL \ ++lt_NL2SP \ ++reload_flag \ ++OBJDUMP \ ++deplibs_check_method \ ++file_magic_cmd \ ++AR \ ++AR_FLAGS \ ++STRIP \ ++RANLIB \ ++CC \ ++CFLAGS \ ++compiler \ ++lt_cv_sys_global_symbol_pipe \ ++lt_cv_sys_global_symbol_to_cdecl \ ++lt_cv_sys_global_symbol_to_c_name_address \ ++lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ ++lt_prog_compiler_no_builtin_flag \ ++lt_prog_compiler_wl \ ++lt_prog_compiler_pic \ ++lt_prog_compiler_static \ ++lt_cv_prog_compiler_c_o \ ++need_locks \ ++DSYMUTIL \ ++NMEDIT \ ++LIPO \ ++OTOOL \ ++OTOOL64 \ ++shrext_cmds \ ++export_dynamic_flag_spec \ ++whole_archive_flag_spec \ ++compiler_needs_object \ ++with_gnu_ld \ ++allow_undefined_flag \ ++no_undefined_flag \ ++hardcode_libdir_flag_spec \ ++hardcode_libdir_flag_spec_ld \ ++hardcode_libdir_separator \ ++fix_srcfile_path \ ++exclude_expsyms \ ++include_expsyms \ ++file_list_spec \ ++variables_saved_for_relink \ ++libname_spec \ ++library_names_spec \ ++soname_spec \ ++install_override_mode \ ++finish_eval \ ++old_striplib \ ++striplib; do ++ case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in ++ *[\\\\\\\`\\"\\\$]*) ++ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ++ ;; ++ *) ++ eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ++ ;; ++ esac ++done ++ ++# Double-quote double-evaled strings. ++for var in reload_cmds \ ++old_postinstall_cmds \ ++old_postuninstall_cmds \ ++old_archive_cmds \ ++extract_expsyms_cmds \ ++old_archive_from_new_cmds \ ++old_archive_from_expsyms_cmds \ ++archive_cmds \ ++archive_expsym_cmds \ ++module_cmds \ ++module_expsym_cmds \ ++export_symbols_cmds \ ++prelink_cmds \ ++postinstall_cmds \ ++postuninstall_cmds \ ++finish_cmds \ ++sys_lib_search_path_spec \ ++sys_lib_dlsearch_path_spec; do ++ case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in ++ *[\\\\\\\`\\"\\\$]*) ++ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ++ ;; ++ *) ++ eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ++ ;; ++ esac ++done ++ ++ac_aux_dir='$ac_aux_dir' ++xsi_shell='$xsi_shell' ++lt_shell_append='$lt_shell_append' ++ ++# See if we are running on zsh, and set the options which allow our ++# commands through without removal of \ escapes INIT. ++if test -n "\${ZSH_VERSION+set}" ; then ++ setopt NO_GLOB_SUBST ++fi ++ ++ ++ PACKAGE='$PACKAGE' ++ VERSION='$VERSION' ++ TIMESTAMP='$TIMESTAMP' ++ RM='$RM' ++ ofile='$ofile' ++ ++ ++ ++ ++_ACEOF ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++ ++# Handling of arguments. ++for ac_config_target in $ac_config_targets ++do ++ case $ac_config_target in ++ "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; ++ "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; ++ "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; ++ "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; ++ "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; ++ "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;; ++ "sound-theme/Makefile") CONFIG_FILES="$CONFIG_FILES sound-theme/Makefile" ;; ++ "sound-theme/sounds/Makefile") CONFIG_FILES="$CONFIG_FILES sound-theme/sounds/Makefile" ;; ++ "gnome-volume-control/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/Makefile" ;; ++ "gnome-volume-control/data/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/Makefile" ;; ++ "gnome-volume-control/data/gnome-volume-control.desktop.in") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/gnome-volume-control.desktop.in" ;; ++ "gnome-volume-control/data/icons/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/Makefile" ;; ++ "gnome-volume-control/data/icons/16x16/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/16x16/Makefile" ;; ++ "gnome-volume-control/data/icons/16x16/apps/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/16x16/apps/Makefile" ;; ++ "gnome-volume-control/data/icons/16x16/status/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/16x16/status/Makefile" ;; ++ "gnome-volume-control/data/icons/22x22/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/22x22/Makefile" ;; ++ "gnome-volume-control/data/icons/22x22/apps/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/22x22/apps/Makefile" ;; ++ "gnome-volume-control/data/icons/22x22/status/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/22x22/status/Makefile" ;; ++ "gnome-volume-control/data/icons/24x24/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/24x24/Makefile" ;; ++ "gnome-volume-control/data/icons/24x24/apps/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/24x24/apps/Makefile" ;; ++ "gnome-volume-control/data/icons/24x24/status/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/24x24/status/Makefile" ;; ++ "gnome-volume-control/data/icons/32x32/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/32x32/Makefile" ;; ++ "gnome-volume-control/data/icons/32x32/apps/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/32x32/apps/Makefile" ;; ++ "gnome-volume-control/data/icons/32x32/status/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/32x32/status/Makefile" ;; ++ "gnome-volume-control/data/icons/48x48/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/48x48/Makefile" ;; ++ "gnome-volume-control/data/icons/48x48/apps/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/48x48/apps/Makefile" ;; ++ "gnome-volume-control/data/icons/scalable/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/scalable/Makefile" ;; ++ "gnome-volume-control/data/icons/scalable/apps/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/scalable/apps/Makefile" ;; ++ "gnome-volume-control/data/icons/scalable/devices/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/scalable/devices/Makefile" ;; ++ "gnome-volume-control/data/icons/scalable/status/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/data/icons/scalable/status/Makefile" ;; ++ "gnome-volume-control/src/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-volume-control/src/Makefile" ;; ++ "grecord/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/Makefile" ;; ++ "grecord/gnome-sound-recorder.schemas.in") CONFIG_FILES="$CONFIG_FILES grecord/gnome-sound-recorder.schemas.in" ;; ++ "grecord/src/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/src/Makefile" ;; ++ "grecord/icons/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/icons/Makefile" ;; ++ "grecord/icons/16x16/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/icons/16x16/Makefile" ;; ++ "grecord/icons/22x22/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/icons/22x22/Makefile" ;; ++ "grecord/icons/24x24/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/icons/24x24/Makefile" ;; ++ "grecord/icons/32x32/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/icons/32x32/Makefile" ;; ++ "grecord/icons/48x48/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/icons/48x48/Makefile" ;; ++ "grecord/icons/scalable/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/icons/scalable/Makefile" ;; ++ "gstreamer-properties/Makefile") CONFIG_FILES="$CONFIG_FILES gstreamer-properties/Makefile" ;; ++ "gst-mixer/Makefile") CONFIG_FILES="$CONFIG_FILES gst-mixer/Makefile" ;; ++ "gst-mixer/icons/Makefile") CONFIG_FILES="$CONFIG_FILES gst-mixer/icons/Makefile" ;; ++ "gst-mixer/icons/16x16/Makefile") CONFIG_FILES="$CONFIG_FILES gst-mixer/icons/16x16/Makefile" ;; ++ "gst-mixer/icons/16x16/devices/Makefile") CONFIG_FILES="$CONFIG_FILES gst-mixer/icons/16x16/devices/Makefile" ;; ++ "gst-mixer/icons/16x16/status/Makefile") CONFIG_FILES="$CONFIG_FILES gst-mixer/icons/16x16/status/Makefile" ;; ++ "gst-mixer/src/Makefile") CONFIG_FILES="$CONFIG_FILES gst-mixer/src/Makefile" ;; ++ "gst-mixer/pixmaps/Makefile") CONFIG_FILES="$CONFIG_FILES gst-mixer/pixmaps/Makefile" ;; ++ "profiles/Makefile") CONFIG_FILES="$CONFIG_FILES profiles/Makefile" ;; ++ "profiles/gnome-audio-profiles.schemas.in") CONFIG_FILES="$CONFIG_FILES profiles/gnome-audio-profiles.schemas.in" ;; ++ "profiles/gnome-media-profiles.pc") CONFIG_FILES="$CONFIG_FILES profiles/gnome-media-profiles.pc" ;; ++ "profiles/glade/Makefile") CONFIG_FILES="$CONFIG_FILES profiles/glade/Makefile" ;; ++ "grecord/gnome-sound-recorder.desktop.in") CONFIG_FILES="$CONFIG_FILES grecord/gnome-sound-recorder.desktop.in" ;; ++ "gst-mixer/gnome-volume-control.desktop.in") CONFIG_FILES="$CONFIG_FILES gst-mixer/gnome-volume-control.desktop.in" ;; ++ "gstreamer-properties/gstreamer-properties.desktop.in") CONFIG_FILES="$CONFIG_FILES gstreamer-properties/gstreamer-properties.desktop.in" ;; ++ "po/stamp-it") CONFIG_COMMANDS="$CONFIG_COMMANDS po/stamp-it" ;; ++ ++ *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; ++ esac ++done ++ ++ ++# If the user did not use the arguments to specify the items to instantiate, ++# then the envvar interface is used. Set only those that are not. ++# We use the long form for the default assignment because of an extremely ++# bizarre bug on SunOS 4.1.3. ++if $ac_need_defaults; then ++ test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files ++ test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers ++ test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands ++fi ++ ++# Have a temporary directory for convenience. Make it in the build tree ++# simply because there is no reason against having it here, and in addition, ++# creating and moving files from /tmp can sometimes cause problems. ++# Hook for its removal unless debugging. ++# Note that there is a small window in which the directory will not be cleaned: ++# after its creation but before its name has been assigned to `$tmp'. ++$debug || ++{ ++ tmp= ++ trap 'exit_status=$? ++ { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status ++' 0 ++ trap 'as_fn_exit 1' 1 2 13 15 ++} ++# Create a (secure) tmp directory for tmp files. ++ ++{ ++ tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && ++ test -n "$tmp" && test -d "$tmp" ++} || ++{ ++ tmp=./conf$$-$RANDOM ++ (umask 077 && mkdir "$tmp") ++} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ++ ++# Set up the scripts for CONFIG_FILES section. ++# No need to generate them if there are no CONFIG_FILES. ++# This happens for instance with `./config.status config.h'. ++if test -n "$CONFIG_FILES"; then ++ ++ ++ac_cr=`echo X | tr X '\015'` ++# On cygwin, bash can eat \r inside `` if the user requested igncr. ++# But we know of no other shell where ac_cr would be empty at this ++# point, so we can use a bashism as a fallback. ++if test "x$ac_cr" = x; then ++ eval ac_cr=\$\'\\r\' ++fi ++ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` ++if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ++ ac_cs_awk_cr='\\r' ++else ++ ac_cs_awk_cr=$ac_cr ++fi ++ ++echo 'BEGIN {' >"$tmp/subs1.awk" && ++_ACEOF ++ ++ ++{ ++ echo "cat >conf$$subs.awk <<_ACEOF" && ++ echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && ++ echo "_ACEOF" ++} >conf$$subs.sh || ++ as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ++ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ++ac_delim='%!_!# ' ++for ac_last_try in false false false false false :; do ++ . ./conf$$subs.sh || ++ as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ++ ++ ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` ++ if test $ac_delim_n = $ac_delim_num; then ++ break ++ elif $ac_last_try; then ++ as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ++ else ++ ac_delim="$ac_delim!$ac_delim _$ac_delim!! " ++ fi ++done ++rm -f conf$$subs.sh ++ ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++cat >>"\$tmp/subs1.awk" <<\\_ACAWK && ++_ACEOF ++sed -n ' ++h ++s/^/S["/; s/!.*/"]=/ ++p ++g ++s/^[^!]*!// ++:repl ++t repl ++s/'"$ac_delim"'$// ++t delim ++:nl ++h ++s/\(.\{148\}\)..*/\1/ ++t more1 ++s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ ++p ++n ++b repl ++:more1 ++s/["\\]/\\&/g; s/^/"/; s/$/"\\/ ++p ++g ++s/.\{148\}// ++t nl ++:delim ++h ++s/\(.\{148\}\)..*/\1/ ++t more2 ++s/["\\]/\\&/g; s/^/"/; s/$/"/ ++p ++b ++:more2 ++s/["\\]/\\&/g; s/^/"/; s/$/"\\/ ++p ++g ++s/.\{148\}// ++t delim ++' >$CONFIG_STATUS || ac_write_fail=1 ++rm -f conf$$subs.awk ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++_ACAWK ++cat >>"\$tmp/subs1.awk" <<_ACAWK && ++ for (key in S) S_is_set[key] = 1 ++ FS = "" ++ ++} ++{ ++ line = $ 0 ++ nfields = split(line, field, "@") ++ substed = 0 ++ len = length(field[1]) ++ for (i = 2; i < nfields; i++) { ++ key = field[i] ++ keylen = length(key) ++ if (S_is_set[key]) { ++ value = S[key] ++ line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) ++ len += length(value) + length(field[++i]) ++ substed = 1 ++ } else ++ len += 1 + keylen ++ } ++ ++ print line ++} ++ ++_ACAWK ++_ACEOF ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then ++ sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" ++else ++ cat ++fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ ++ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 ++_ACEOF ++ ++# VPATH may cause trouble with some makes, so we remove sole $(srcdir), ++# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and ++# trailing colons and then remove the whole line if VPATH becomes empty ++# (actually we leave an empty line to preserve line numbers). ++if test "x$srcdir" = x.; then ++ ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ ++h ++s/// ++s/^/:/ ++s/[ ]*$/:/ ++s/:\$(srcdir):/:/g ++s/:\${srcdir}:/:/g ++s/:@srcdir@:/:/g ++s/^:*// ++s/:*$// ++x ++s/\(=[ ]*\).*/\1/ ++G ++s/\n// ++s/^[^=]*=[ ]*$// ++}' ++fi ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++fi # test -n "$CONFIG_FILES" ++ ++# Set up the scripts for CONFIG_HEADERS section. ++# No need to generate them if there are no CONFIG_HEADERS. ++# This happens for instance with `./config.status Makefile'. ++if test -n "$CONFIG_HEADERS"; then ++cat >"$tmp/defines.awk" <<\_ACAWK || ++BEGIN { ++_ACEOF ++ ++# Transform confdefs.h into an awk script `defines.awk', embedded as ++# here-document in config.status, that substitutes the proper values into ++# config.h.in to produce config.h. ++ ++# Create a delimiter string that does not exist in confdefs.h, to ease ++# handling of long lines. ++ac_delim='%!_!# ' ++for ac_last_try in false false :; do ++ ac_t=`sed -n "/$ac_delim/p" confdefs.h` ++ if test -z "$ac_t"; then ++ break ++ elif $ac_last_try; then ++ as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 ++ else ++ ac_delim="$ac_delim!$ac_delim _$ac_delim!! " ++ fi ++done ++ ++# For the awk script, D is an array of macro values keyed by name, ++# likewise P contains macro parameters if any. Preserve backslash ++# newline sequences. ++ ++ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* ++sed -n ' ++s/.\{148\}/&'"$ac_delim"'/g ++t rset ++:rset ++s/^[ ]*#[ ]*define[ ][ ]*/ / ++t def ++d ++:def ++s/\\$// ++t bsnl ++s/["\\]/\\&/g ++s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ ++D["\1"]=" \3"/p ++s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p ++d ++:bsnl ++s/["\\]/\\&/g ++s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ ++D["\1"]=" \3\\\\\\n"\\/p ++t cont ++s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p ++t cont ++d ++:cont ++n ++s/.\{148\}/&'"$ac_delim"'/g ++t clear ++:clear ++s/\\$// ++t bsnlc ++s/["\\]/\\&/g; s/^/"/; s/$/"/p ++d ++:bsnlc ++s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p ++b cont ++' >$CONFIG_STATUS || ac_write_fail=1 ++ ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++ for (key in D) D_is_set[key] = 1 ++ FS = "" ++} ++/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { ++ line = \$ 0 ++ split(line, arg, " ") ++ if (arg[1] == "#") { ++ defundef = arg[2] ++ mac1 = arg[3] ++ } else { ++ defundef = substr(arg[1], 2) ++ mac1 = arg[2] ++ } ++ split(mac1, mac2, "(") #) ++ macro = mac2[1] ++ prefix = substr(line, 1, index(line, defundef) - 1) ++ if (D_is_set[macro]) { ++ # Preserve the white space surrounding the "#". ++ print prefix "define", macro P[macro] D[macro] ++ next ++ } else { ++ # Replace #undef with comments. This is necessary, for example, ++ # in the case of _POSIX_SOURCE, which is predefined and required ++ # on some systems where configure will not decide to define it. ++ if (defundef == "undef") { ++ print "/*", prefix defundef, macro, "*/" ++ next ++ } ++ } ++} ++{ print } ++_ACAWK ++_ACEOF ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++ as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 ++fi # test -n "$CONFIG_HEADERS" ++ ++ ++eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" ++shift ++for ac_tag ++do ++ case $ac_tag in ++ :[FHLC]) ac_mode=$ac_tag; continue;; ++ esac ++ case $ac_mode$ac_tag in ++ :[FHL]*:*);; ++ :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; ++ :[FH]-) ac_tag=-:-;; ++ :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; ++ esac ++ ac_save_IFS=$IFS ++ IFS=: ++ set x $ac_tag ++ IFS=$ac_save_IFS ++ shift ++ ac_file=$1 ++ shift ++ ++ case $ac_mode in ++ :L) ac_source=$1;; ++ :[FH]) ++ ac_file_inputs= ++ for ac_f ++ do ++ case $ac_f in ++ -) ac_f="$tmp/stdin";; ++ *) # Look for the file first in the build tree, then in the source tree ++ # (if the path is not absolute). The absolute path cannot be DOS-style, ++ # because $ac_f cannot contain `:'. ++ test -f "$ac_f" || ++ case $ac_f in ++ [\\/$]*) false;; ++ *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; ++ esac || ++ as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; ++ esac ++ case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac ++ as_fn_append ac_file_inputs " '$ac_f'" ++ done ++ ++ # Let's still pretend it is `configure' which instantiates (i.e., don't ++ # use $as_me), people would be surprised to read: ++ # /* config.h. Generated by config.status. */ ++ configure_input='Generated from '` ++ $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' ++ `' by configure.' ++ if test x"$ac_file" != x-; then ++ configure_input="$ac_file. $configure_input" ++ { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 ++$as_echo "$as_me: creating $ac_file" >&6;} ++ fi ++ # Neutralize special characters interpreted by sed in replacement strings. ++ case $configure_input in #( ++ *\&* | *\|* | *\\* ) ++ ac_sed_conf_input=`$as_echo "$configure_input" | ++ sed 's/[\\\\&|]/\\\\&/g'`;; #( ++ *) ac_sed_conf_input=$configure_input;; ++ esac ++ ++ case $ac_tag in ++ *:-:* | *:-) cat >"$tmp/stdin" \ ++ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; ++ esac ++ ;; ++ esac ++ ++ ac_dir=`$as_dirname -- "$ac_file" || ++$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$ac_file" : 'X\(//\)[^/]' \| \ ++ X"$ac_file" : 'X\(//\)$' \| \ ++ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$ac_file" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ as_dir="$ac_dir"; as_fn_mkdir_p ++ ac_builddir=. ++ ++case "$ac_dir" in ++.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; ++*) ++ ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` ++ # A ".." for each directory in $ac_dir_suffix. ++ ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` ++ case $ac_top_builddir_sub in ++ "") ac_top_builddir_sub=. ac_top_build_prefix= ;; ++ *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; ++ esac ;; ++esac ++ac_abs_top_builddir=$ac_pwd ++ac_abs_builddir=$ac_pwd$ac_dir_suffix ++# for backward compatibility: ++ac_top_builddir=$ac_top_build_prefix ++ ++case $srcdir in ++ .) # We are building in place. ++ ac_srcdir=. ++ ac_top_srcdir=$ac_top_builddir_sub ++ ac_abs_top_srcdir=$ac_pwd ;; ++ [\\/]* | ?:[\\/]* ) # Absolute name. ++ ac_srcdir=$srcdir$ac_dir_suffix; ++ ac_top_srcdir=$srcdir ++ ac_abs_top_srcdir=$srcdir ;; ++ *) # Relative name. ++ ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ++ ac_top_srcdir=$ac_top_build_prefix$srcdir ++ ac_abs_top_srcdir=$ac_pwd/$srcdir ;; ++esac ++ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix ++ ++ ++ case $ac_mode in ++ :F) ++ # ++ # CONFIG_FILE ++ # ++ ++ case $INSTALL in ++ [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; ++ *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; ++ esac ++ ac_MKDIR_P=$MKDIR_P ++ case $MKDIR_P in ++ [\\/$]* | ?:[\\/]* ) ;; ++ */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; ++ esac ++_ACEOF ++ ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++# If the template does not know about datarootdir, expand it. ++# FIXME: This hack should be removed a few years after 2.60. ++ac_datarootdir_hack=; ac_datarootdir_seen= ++ac_sed_dataroot=' ++/datarootdir/ { ++ p ++ q ++} ++/@datadir@/p ++/@docdir@/p ++/@infodir@/p ++/@localedir@/p ++/@mandir@/p' ++case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in ++*datarootdir*) ac_datarootdir_seen=yes;; ++*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 ++$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ++_ACEOF ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++ ac_datarootdir_hack=' ++ s&@datadir@&$datadir&g ++ s&@docdir@&$docdir&g ++ s&@infodir@&$infodir&g ++ s&@localedir@&$localedir&g ++ s&@mandir@&$mandir&g ++ s&\\\${datarootdir}&$datarootdir&g' ;; ++esac ++_ACEOF ++ ++# Neutralize VPATH when `$srcdir' = `.'. ++# Shell code in configure.ac might set extrasub. ++# FIXME: do we really want to maintain this feature? ++cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++ac_sed_extra="$ac_vpsub ++$extrasub ++_ACEOF ++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++:t ++/@[a-zA-Z_][a-zA-Z_0-9]*@/!b ++s|@configure_input@|$ac_sed_conf_input|;t t ++s&@top_builddir@&$ac_top_builddir_sub&;t t ++s&@top_build_prefix@&$ac_top_build_prefix&;t t ++s&@srcdir@&$ac_srcdir&;t t ++s&@abs_srcdir@&$ac_abs_srcdir&;t t ++s&@top_srcdir@&$ac_top_srcdir&;t t ++s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t ++s&@builddir@&$ac_builddir&;t t ++s&@abs_builddir@&$ac_abs_builddir&;t t ++s&@abs_top_builddir@&$ac_abs_top_builddir&;t t ++s&@INSTALL@&$ac_INSTALL&;t t ++s&@MKDIR_P@&$ac_MKDIR_P&;t t ++$ac_datarootdir_hack ++" ++eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ ++ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ++ ++test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && ++ { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && ++ { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' ++which seems to be undefined. Please make sure it is defined" >&5 ++$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' ++which seems to be undefined. Please make sure it is defined" >&2;} ++ ++ rm -f "$tmp/stdin" ++ case $ac_file in ++ -) cat "$tmp/out" && rm -f "$tmp/out";; ++ *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; ++ esac \ ++ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ++ ;; ++ :H) ++ # ++ # CONFIG_HEADER ++ # ++ if test x"$ac_file" != x-; then ++ { ++ $as_echo "/* $configure_input */" \ ++ && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" ++ } >"$tmp/config.h" \ ++ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ++ if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 ++$as_echo "$as_me: $ac_file is unchanged" >&6;} ++ else ++ rm -f "$ac_file" ++ mv "$tmp/config.h" "$ac_file" \ ++ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ++ fi ++ else ++ $as_echo "/* $configure_input */" \ ++ && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ ++ || as_fn_error $? "could not create -" "$LINENO" 5 ++ fi ++# Compute "$ac_file"'s index in $config_headers. ++_am_arg="$ac_file" ++_am_stamp_count=1 ++for _am_header in $config_headers :; do ++ case $_am_header in ++ $_am_arg | $_am_arg:* ) ++ break ;; ++ * ) ++ _am_stamp_count=`expr $_am_stamp_count + 1` ;; ++ esac ++done ++echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || ++$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$_am_arg" : 'X\(//\)[^/]' \| \ ++ X"$_am_arg" : 'X\(//\)$' \| \ ++ X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$_am_arg" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'`/stamp-h$_am_stamp_count ++ ;; ++ ++ :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 ++$as_echo "$as_me: executing $ac_file commands" >&6;} ++ ;; ++ esac ++ ++ ++ case $ac_file$ac_mode in ++ "depfiles":C) test x"$AMDEP_TRUE" != x"" || { ++ # Autoconf 2.62 quotes --file arguments for eval, but not when files ++ # are listed without --file. Let's play safe and only enable the eval ++ # if we detect the quoting. ++ case $CONFIG_FILES in ++ *\'*) eval set x "$CONFIG_FILES" ;; ++ *) set x $CONFIG_FILES ;; ++ esac ++ shift ++ for mf ++ do ++ # Strip MF so we end up with the name of the file. ++ mf=`echo "$mf" | sed -e 's/:.*$//'` ++ # Check whether this is an Automake generated Makefile or not. ++ # We used to match only the files named `Makefile.in', but ++ # some people rename them; so instead we look at the file content. ++ # Grep'ing the first line is not enough: some people post-process ++ # each Makefile.in and add a new line on top of each file to say so. ++ # Grep'ing the whole file is not good either: AIX grep has a line ++ # limit of 2048, but all sed's we know have understand at least 4000. ++ if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then ++ dirpart=`$as_dirname -- "$mf" || ++$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$mf" : 'X\(//\)[^/]' \| \ ++ X"$mf" : 'X\(//\)$' \| \ ++ X"$mf" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$mf" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ else ++ continue ++ fi ++ # Extract the definition of DEPDIR, am__include, and am__quote ++ # from the Makefile without running `make'. ++ DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` ++ test -z "$DEPDIR" && continue ++ am__include=`sed -n 's/^am__include = //p' < "$mf"` ++ test -z "am__include" && continue ++ am__quote=`sed -n 's/^am__quote = //p' < "$mf"` ++ # When using ansi2knr, U may be empty or an underscore; expand it ++ U=`sed -n 's/^U = //p' < "$mf"` ++ # Find all dependency output files, they are included files with ++ # $(DEPDIR) in their names. We invoke sed twice because it is the ++ # simplest approach to changing $(DEPDIR) to its actual value in the ++ # expansion. ++ for file in `sed -n " ++ s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ ++ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do ++ # Make sure the directory exists. ++ test -f "$dirpart/$file" && continue ++ fdir=`$as_dirname -- "$file" || ++$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$file" : 'X\(//\)[^/]' \| \ ++ X"$file" : 'X\(//\)$' \| \ ++ X"$file" : 'X\(/\)' \| . 2>/dev/null || ++$as_echo X"$file" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ as_dir=$dirpart/$fdir; as_fn_mkdir_p ++ # echo "creating $dirpart/$file" ++ echo '# dummy' > "$dirpart/$file" ++ done ++ done ++} ++ ;; ++ "default-1":C) case "$CONFIG_FILES" in *po/Makefile.in*) ++ sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile ++ esac ;; ++ "libtool":C) ++ ++ # See if we are running on zsh, and set the options which allow our ++ # commands through without removal of \ escapes. ++ if test -n "${ZSH_VERSION+set}" ; then ++ setopt NO_GLOB_SUBST ++ fi ++ ++ cfgfile="${ofile}T" ++ trap "$RM \"$cfgfile\"; exit 1" 1 2 15 ++ $RM "$cfgfile" ++ ++ cat <<_LT_EOF >> "$cfgfile" ++#! $SHELL ++ ++# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. ++# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION ++# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: ++# NOTE: Changes made to this file will be lost: look at ltmain.sh. ++# ++# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, ++# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, ++# Inc. ++# Written by Gordon Matzigkeit, 1996 ++# ++# This file is part of GNU Libtool. ++# ++# GNU Libtool 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 of ++# the License, or (at your option) any later version. ++# ++# As a special exception to the GNU General Public License, ++# if you distribute this file as part of a program or library that ++# is built using GNU Libtool, you may include this file under the ++# same distribution terms that you use for the rest of that program. ++# ++# GNU Libtool 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 GNU Libtool; see the file COPYING. If not, a copy ++# can be downloaded from http://www.gnu.org/licenses/gpl.html, or ++# obtained by writing to the Free Software Foundation, Inc., ++# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ++ ++ ++# The names of the tagged configurations supported by this script. ++available_tags="" ++ ++# ### BEGIN LIBTOOL CONFIG ++ ++# Which release of libtool.m4 was used? ++macro_version=$macro_version ++macro_revision=$macro_revision ++ ++# Whether or not to build shared libraries. ++build_libtool_libs=$enable_shared ++ ++# Whether or not to build static libraries. ++build_old_libs=$enable_static ++ ++# What type of objects to build. ++pic_mode=$pic_mode ++ ++# Whether or not to optimize for fast installation. ++fast_install=$enable_fast_install ++ ++# Shell to use when invoking shell scripts. ++SHELL=$lt_SHELL ++ ++# An echo program that protects backslashes. ++ECHO=$lt_ECHO ++ ++# The host system. ++host_alias=$host_alias ++host=$host ++host_os=$host_os ++ ++# The build system. ++build_alias=$build_alias ++build=$build ++build_os=$build_os ++ ++# A sed program that does not truncate output. ++SED=$lt_SED ++ ++# Sed that helps us avoid accidentally triggering echo(1) options like -n. ++Xsed="\$SED -e 1s/^X//" ++ ++# A grep program that handles long lines. ++GREP=$lt_GREP ++ ++# An ERE matcher. ++EGREP=$lt_EGREP ++ ++# A literal string matcher. ++FGREP=$lt_FGREP ++ ++# A BSD- or MS-compatible name lister. ++NM=$lt_NM ++ ++# Whether we need soft or hard links. ++LN_S=$lt_LN_S ++ ++# What is the maximum length of a command? ++max_cmd_len=$max_cmd_len ++ ++# Object file suffix (normally "o"). ++objext=$ac_objext ++ ++# Executable file suffix (normally ""). ++exeext=$exeext ++ ++# whether the shell understands "unset". ++lt_unset=$lt_unset ++ ++# turn spaces into newlines. ++SP2NL=$lt_lt_SP2NL ++ ++# turn newlines into spaces. ++NL2SP=$lt_lt_NL2SP ++ ++# An object symbol dumper. ++OBJDUMP=$lt_OBJDUMP ++ ++# Method to check whether dependent libraries are shared objects. ++deplibs_check_method=$lt_deplibs_check_method ++ ++# Command to use when deplibs_check_method == "file_magic". ++file_magic_cmd=$lt_file_magic_cmd ++ ++# The archiver. ++AR=$lt_AR ++AR_FLAGS=$lt_AR_FLAGS ++ ++# A symbol stripping program. ++STRIP=$lt_STRIP ++ ++# Commands used to install an old-style archive. ++RANLIB=$lt_RANLIB ++old_postinstall_cmds=$lt_old_postinstall_cmds ++old_postuninstall_cmds=$lt_old_postuninstall_cmds ++ ++# Whether to use a lock for old archive extraction. ++lock_old_archive_extraction=$lock_old_archive_extraction ++ ++# A C compiler. ++LTCC=$lt_CC ++ ++# LTCC compiler flags. ++LTCFLAGS=$lt_CFLAGS ++ ++# Take the output of nm and produce a listing of raw symbols and C names. ++global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe ++ ++# Transform the output of nm in a proper C declaration. ++global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl ++ ++# Transform the output of nm in a C name address pair. ++global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address ++ ++# Transform the output of nm in a C name address pair when lib prefix is needed. ++global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix ++ ++# The name of the directory that contains temporary libtool files. ++objdir=$objdir ++ ++# Used to examine libraries when file_magic_cmd begins with "file". ++MAGIC_CMD=$MAGIC_CMD ++ ++# Must we lock files when doing compilation? ++need_locks=$lt_need_locks ++ ++# Tool to manipulate archived DWARF debug symbol files on Mac OS X. ++DSYMUTIL=$lt_DSYMUTIL ++ ++# Tool to change global to local symbols on Mac OS X. ++NMEDIT=$lt_NMEDIT ++ ++# Tool to manipulate fat objects and archives on Mac OS X. ++LIPO=$lt_LIPO ++ ++# ldd/readelf like tool for Mach-O binaries on Mac OS X. ++OTOOL=$lt_OTOOL ++ ++# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. ++OTOOL64=$lt_OTOOL64 ++ ++# Old archive suffix (normally "a"). ++libext=$libext ++ ++# Shared library suffix (normally ".so"). ++shrext_cmds=$lt_shrext_cmds ++ ++# The commands to extract the exported symbol list from a shared archive. ++extract_expsyms_cmds=$lt_extract_expsyms_cmds ++ ++# Variables whose values should be saved in libtool wrapper scripts and ++# restored at link time. ++variables_saved_for_relink=$lt_variables_saved_for_relink ++ ++# Do we need the "lib" prefix for modules? ++need_lib_prefix=$need_lib_prefix ++ ++# Do we need a version for libraries? ++need_version=$need_version ++ ++# Library versioning type. ++version_type=$version_type ++ ++# Shared library runtime path variable. ++runpath_var=$runpath_var ++ ++# Shared library path variable. ++shlibpath_var=$shlibpath_var ++ ++# Is shlibpath searched before the hard-coded library search path? ++shlibpath_overrides_runpath=$shlibpath_overrides_runpath ++ ++# Format of library name prefix. ++libname_spec=$lt_libname_spec ++ ++# List of archive names. First name is the real one, the rest are links. ++# The last name is the one that the linker finds with -lNAME ++library_names_spec=$lt_library_names_spec ++ ++# The coded name of the library, if different from the real name. ++soname_spec=$lt_soname_spec ++ ++# Permission mode override for installation of shared libraries. ++install_override_mode=$lt_install_override_mode ++ ++# Command to use after installation of a shared archive. ++postinstall_cmds=$lt_postinstall_cmds ++ ++# Command to use after uninstallation of a shared archive. ++postuninstall_cmds=$lt_postuninstall_cmds ++ ++# Commands used to finish a libtool library installation in a directory. ++finish_cmds=$lt_finish_cmds ++ ++# As "finish_cmds", except a single script fragment to be evaled but ++# not shown. ++finish_eval=$lt_finish_eval ++ ++# Whether we should hardcode library paths into libraries. ++hardcode_into_libs=$hardcode_into_libs ++ ++# Compile-time system search path for libraries. ++sys_lib_search_path_spec=$lt_sys_lib_search_path_spec ++ ++# Run-time system search path for libraries. ++sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec ++ ++# Whether dlopen is supported. ++dlopen_support=$enable_dlopen ++ ++# Whether dlopen of programs is supported. ++dlopen_self=$enable_dlopen_self ++ ++# Whether dlopen of statically linked programs is supported. ++dlopen_self_static=$enable_dlopen_self_static ++ ++# Commands to strip libraries. ++old_striplib=$lt_old_striplib ++striplib=$lt_striplib ++ ++ ++# The linker used to build libraries. ++LD=$lt_LD ++ ++# How to create reloadable object files. ++reload_flag=$lt_reload_flag ++reload_cmds=$lt_reload_cmds ++ ++# Commands used to build an old-style archive. ++old_archive_cmds=$lt_old_archive_cmds ++ ++# A language specific compiler. ++CC=$lt_compiler ++ ++# Is the compiler the GNU compiler? ++with_gcc=$GCC ++ ++# Compiler flag to turn off builtin functions. ++no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag ++ ++# How to pass a linker flag through the compiler. ++wl=$lt_lt_prog_compiler_wl ++ ++# Additional compiler flags for building library objects. ++pic_flag=$lt_lt_prog_compiler_pic ++ ++# Compiler flag to prevent dynamic linking. ++link_static_flag=$lt_lt_prog_compiler_static ++ ++# Does compiler simultaneously support -c and -o options? ++compiler_c_o=$lt_lt_cv_prog_compiler_c_o ++ ++# Whether or not to add -lc for building shared libraries. ++build_libtool_need_lc=$archive_cmds_need_lc ++ ++# Whether or not to disallow shared libs when runtime libs are static. ++allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes ++ ++# Compiler flag to allow reflexive dlopens. ++export_dynamic_flag_spec=$lt_export_dynamic_flag_spec ++ ++# Compiler flag to generate shared objects directly from archives. ++whole_archive_flag_spec=$lt_whole_archive_flag_spec ++ ++# Whether the compiler copes with passing no objects directly. ++compiler_needs_object=$lt_compiler_needs_object ++ ++# Create an old-style archive from a shared archive. ++old_archive_from_new_cmds=$lt_old_archive_from_new_cmds ++ ++# Create a temporary old-style archive to link instead of a shared archive. ++old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds ++ ++# Commands used to build a shared archive. ++archive_cmds=$lt_archive_cmds ++archive_expsym_cmds=$lt_archive_expsym_cmds ++ ++# Commands used to build a loadable module if different from building ++# a shared archive. ++module_cmds=$lt_module_cmds ++module_expsym_cmds=$lt_module_expsym_cmds ++ ++# Whether we are building with GNU ld or not. ++with_gnu_ld=$lt_with_gnu_ld ++ ++# Flag that allows shared libraries with undefined symbols to be built. ++allow_undefined_flag=$lt_allow_undefined_flag ++ ++# Flag that enforces no undefined symbols. ++no_undefined_flag=$lt_no_undefined_flag ++ ++# Flag to hardcode \$libdir into a binary during linking. ++# This must work even if \$libdir does not exist ++hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec ++ ++# If ld is used when linking, flag to hardcode \$libdir into a binary ++# during linking. This must work even if \$libdir does not exist. ++hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld ++ ++# Whether we need a single "-rpath" flag with a separated argument. ++hardcode_libdir_separator=$lt_hardcode_libdir_separator ++ ++# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes ++# DIR into the resulting binary. ++hardcode_direct=$hardcode_direct ++ ++# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes ++# DIR into the resulting binary and the resulting library dependency is ++# "absolute",i.e impossible to change by setting \${shlibpath_var} if the ++# library is relocated. ++hardcode_direct_absolute=$hardcode_direct_absolute ++ ++# Set to "yes" if using the -LDIR flag during linking hardcodes DIR ++# into the resulting binary. ++hardcode_minus_L=$hardcode_minus_L ++ ++# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR ++# into the resulting binary. ++hardcode_shlibpath_var=$hardcode_shlibpath_var ++ ++# Set to "yes" if building a shared library automatically hardcodes DIR ++# into the library and all subsequent libraries and executables linked ++# against it. ++hardcode_automatic=$hardcode_automatic ++ ++# Set to yes if linker adds runtime paths of dependent libraries ++# to runtime path list. ++inherit_rpath=$inherit_rpath ++ ++# Whether libtool must link a program against all its dependency libraries. ++link_all_deplibs=$link_all_deplibs ++ ++# Fix the shell variable \$srcfile for the compiler. ++fix_srcfile_path=$lt_fix_srcfile_path ++ ++# Set to "yes" if exported symbols are required. ++always_export_symbols=$always_export_symbols ++ ++# The commands to list exported symbols. ++export_symbols_cmds=$lt_export_symbols_cmds ++ ++# Symbols that should not be listed in the preloaded symbols. ++exclude_expsyms=$lt_exclude_expsyms ++ ++# Symbols that must always be exported. ++include_expsyms=$lt_include_expsyms ++ ++# Commands necessary for linking programs (against libraries) with templates. ++prelink_cmds=$lt_prelink_cmds ++ ++# Specify filename containing input files. ++file_list_spec=$lt_file_list_spec ++ ++# How to hardcode a shared library path into an executable. ++hardcode_action=$hardcode_action ++ ++# ### END LIBTOOL CONFIG ++ ++_LT_EOF ++ ++ case $host_os in ++ aix3*) ++ cat <<\_LT_EOF >> "$cfgfile" ++# AIX sometimes has problems with the GCC collect2 program. For some ++# reason, if we set the COLLECT_NAMES environment variable, the problems ++# vanish in a puff of smoke. ++if test "X${COLLECT_NAMES+set}" != Xset; then ++ COLLECT_NAMES= ++ export COLLECT_NAMES ++fi ++_LT_EOF ++ ;; ++ esac ++ ++ ++ltmain="$ac_aux_dir/ltmain.sh" ++ ++ ++ # We use sed instead of cat because bash on DJGPP gets confused if ++ # if finds mixed CR/LF and LF-only lines. Since sed operates in ++ # text mode, it properly converts lines to CR/LF. This bash problem ++ # is reportedly fixed, but why not run on old versions too? ++ sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ ++ || (rm -f "$cfgfile"; exit 1) ++ ++ case $xsi_shell in ++ yes) ++ cat << \_LT_EOF >> "$cfgfile" ++ ++# func_dirname file append nondir_replacement ++# Compute the dirname of FILE. If nonempty, add APPEND to the result, ++# otherwise set result to NONDIR_REPLACEMENT. ++func_dirname () ++{ ++ case ${1} in ++ */*) func_dirname_result="${1%/*}${2}" ;; ++ * ) func_dirname_result="${3}" ;; ++ esac ++} ++ ++# func_basename file ++func_basename () ++{ ++ func_basename_result="${1##*/}" ++} ++ ++# func_dirname_and_basename file append nondir_replacement ++# perform func_basename and func_dirname in a single function ++# call: ++# dirname: Compute the dirname of FILE. If nonempty, ++# add APPEND to the result, otherwise set result ++# to NONDIR_REPLACEMENT. ++# value returned in "$func_dirname_result" ++# basename: Compute filename of FILE. ++# value retuned in "$func_basename_result" ++# Implementation must be kept synchronized with func_dirname ++# and func_basename. For efficiency, we do not delegate to ++# those functions but instead duplicate the functionality here. ++func_dirname_and_basename () ++{ ++ case ${1} in ++ */*) func_dirname_result="${1%/*}${2}" ;; ++ * ) func_dirname_result="${3}" ;; ++ esac ++ func_basename_result="${1##*/}" ++} ++ ++# func_stripname prefix suffix name ++# strip PREFIX and SUFFIX off of NAME. ++# PREFIX and SUFFIX must not contain globbing or regex special ++# characters, hashes, percent signs, but SUFFIX may contain a leading ++# dot (in which case that matches only a dot). ++func_stripname () ++{ ++ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are ++ # positional parameters, so assign one to ordinary parameter first. ++ func_stripname_result=${3} ++ func_stripname_result=${func_stripname_result#"${1}"} ++ func_stripname_result=${func_stripname_result%"${2}"} ++} ++ ++# func_opt_split ++func_opt_split () ++{ ++ func_opt_split_opt=${1%%=*} ++ func_opt_split_arg=${1#*=} ++} ++ ++# func_lo2o object ++func_lo2o () ++{ ++ case ${1} in ++ *.lo) func_lo2o_result=${1%.lo}.${objext} ;; ++ *) func_lo2o_result=${1} ;; ++ esac ++} ++ ++# func_xform libobj-or-source ++func_xform () ++{ ++ func_xform_result=${1%.*}.lo ++} ++ ++# func_arith arithmetic-term... ++func_arith () ++{ ++ func_arith_result=$(( $* )) ++} ++ ++# func_len string ++# STRING may not start with a hyphen. ++func_len () ++{ ++ func_len_result=${#1} ++} ++ ++_LT_EOF ++ ;; ++ *) # Bourne compatible functions. ++ cat << \_LT_EOF >> "$cfgfile" ++ ++# func_dirname file append nondir_replacement ++# Compute the dirname of FILE. If nonempty, add APPEND to the result, ++# otherwise set result to NONDIR_REPLACEMENT. ++func_dirname () ++{ ++ # Extract subdirectory from the argument. ++ func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` ++ if test "X$func_dirname_result" = "X${1}"; then ++ func_dirname_result="${3}" ++ else ++ func_dirname_result="$func_dirname_result${2}" ++ fi ++} ++ ++# func_basename file ++func_basename () ++{ ++ func_basename_result=`$ECHO "${1}" | $SED "$basename"` ++} ++ ++ ++# func_stripname prefix suffix name ++# strip PREFIX and SUFFIX off of NAME. ++# PREFIX and SUFFIX must not contain globbing or regex special ++# characters, hashes, percent signs, but SUFFIX may contain a leading ++# dot (in which case that matches only a dot). ++# func_strip_suffix prefix name ++func_stripname () ++{ ++ case ${2} in ++ .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; ++ *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; ++ esac ++} ++ ++# sed scripts: ++my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' ++my_sed_long_arg='1s/^-[^=]*=//' ++ ++# func_opt_split ++func_opt_split () ++{ ++ func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"` ++ func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"` ++} ++ ++# func_lo2o object ++func_lo2o () ++{ ++ func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` ++} ++ ++# func_xform libobj-or-source ++func_xform () ++{ ++ func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` ++} ++ ++# func_arith arithmetic-term... ++func_arith () ++{ ++ func_arith_result=`expr "$@"` ++} ++ ++# func_len string ++# STRING may not start with a hyphen. ++func_len () ++{ ++ func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` ++} ++ ++_LT_EOF ++esac ++ ++case $lt_shell_append in ++ yes) ++ cat << \_LT_EOF >> "$cfgfile" ++ ++# func_append var value ++# Append VALUE to the end of shell variable VAR. ++func_append () ++{ ++ eval "$1+=\$2" ++} ++_LT_EOF ++ ;; ++ *) ++ cat << \_LT_EOF >> "$cfgfile" ++ ++# func_append var value ++# Append VALUE to the end of shell variable VAR. ++func_append () ++{ ++ eval "$1=\$$1\$2" ++} ++ ++_LT_EOF ++ ;; ++ esac ++ ++ ++ sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ ++ || (rm -f "$cfgfile"; exit 1) ++ ++ mv -f "$cfgfile" "$ofile" || ++ (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") ++ chmod +x "$ofile" ++ ++ ;; ++ "po/stamp-it":C) ++ if ! grep "^# INTLTOOL_MAKEFILE$" "po/Makefile.in" > /dev/null ; then ++ as_fn_error $? "po/Makefile.in.in was not created by intltoolize." "$LINENO" 5 ++ fi ++ rm -f "po/stamp-it" "po/stamp-it.tmp" "po/POTFILES" "po/Makefile.tmp" ++ >"po/stamp-it.tmp" ++ sed '/^#/d ++ s/^[[].*] *// ++ /^[ ]*$/d ++ '"s|^| $ac_top_srcdir/|" \ ++ "$srcdir/po/POTFILES.in" | sed '$!s/$/ \\/' >"po/POTFILES" ++ ++ sed '/^POTFILES =/,/[^\\]$/ { ++ /^POTFILES =/!d ++ r po/POTFILES ++ } ++ ' "po/Makefile.in" >"po/Makefile" ++ rm -f "po/Makefile.tmp" ++ mv "po/stamp-it.tmp" "po/stamp-it" ++ ;; ++ ++ esac ++done # for ac_tag ++ ++ ++as_fn_exit 0 ++_ACEOF ++ac_clean_files=$ac_clean_files_save ++ ++test $ac_write_fail = 0 || ++ as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 ++ ++ ++# configure is writing to config.log, and then calls config.status. ++# config.status does its own redirection, appending to config.log. ++# Unfortunately, on DOS this fails, as config.log is still kept open ++# by configure, so config.status won't be able to write to it; its ++# output is simply discarded. So we exec the FD to /dev/null, ++# effectively closing config.log, so it can be properly (re)opened and ++# appended to by config.status. When coming back to configure, we ++# need to make the FD available again. ++if test "$no_create" != yes; then ++ ac_cs_success=: ++ ac_config_status_args= ++ test "$silent" = yes && ++ ac_config_status_args="$ac_config_status_args --quiet" ++ exec 5>/dev/null ++ $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false ++ exec 5>>config.log ++ # Use ||, not &&, to avoid exiting from the if with $? = 1, which ++ # would make configure fail if this is the last instruction. ++ $ac_cs_success || as_fn_exit 1 ++fi ++if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 ++$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} ++fi ++ ++ ++echo " ++ ++ ${PACKAGE} ${VERSION} ++ ============ ++ ++ ++ Prefix: ${prefix} ++ Source code location: ${srcdir} ++ Compiler: ${CC} ++ CFLAGS: ${CFLAGS} ++ ++ Volume Control $have_pulseaudio ++ GStreamer properties: $have_gstprops ++ GStreamer profiles: $have_profiles (GladeUI: $have_gladeui) ++ Sound recorder: $have_grecord$grecord_reason ++ ++ *Deprecated*: ++ ++ GStreamer mixer: $have_gstmixer ++ ++" ++ +diff -Naur gnome-media-2.32.0.orig/autom4te.cache/requests gnome-media-2.32.0.patched/autom4te.cache/requests +--- gnome-media-2.32.0.orig/autom4te.cache/requests 1969-12-31 19:00:00.000000000 -0500 ++++ gnome-media-2.32.0.patched/autom4te.cache/requests 2011-08-24 22:23:55.000000000 -0400 +@@ -0,0 +1,311 @@ ++# This file was generated. ++# It contains the lists of macros which have been traced. ++# It can be safely removed. ++ ++@request = ( ++ bless( [ ++ '0', ++ 1, ++ [ ++ '/usr/share/autoconf' ++ ], ++ [ ++ '/usr/share/autoconf/autoconf/autoconf.m4f', ++ '/usr/share/aclocal/argz.m4', ++ '/usr/share/aclocal/gconf-2.m4', ++ '/usr/share/aclocal/glib-gettext.m4', ++ '/usr/share/aclocal/ltdl.m4', ++ '/usr/share/aclocal/nls.m4', ++ '/usr/share/aclocal/pkg.m4', ++ '/usr/share/aclocal-1.11/amversion.m4', ++ '/usr/share/aclocal-1.11/auxdir.m4', ++ '/usr/share/aclocal-1.11/cond.m4', ++ '/usr/share/aclocal-1.11/depend.m4', ++ '/usr/share/aclocal-1.11/depout.m4', ++ '/usr/share/aclocal-1.11/header.m4', ++ '/usr/share/aclocal-1.11/init.m4', ++ '/usr/share/aclocal-1.11/install-sh.m4', ++ '/usr/share/aclocal-1.11/lead-dot.m4', ++ '/usr/share/aclocal-1.11/maintainer.m4', ++ '/usr/share/aclocal-1.11/make.m4', ++ '/usr/share/aclocal-1.11/minuso.m4', ++ '/usr/share/aclocal-1.11/missing.m4', ++ '/usr/share/aclocal-1.11/mkdirp.m4', ++ '/usr/share/aclocal-1.11/options.m4', ++ '/usr/share/aclocal-1.11/runlog.m4', ++ '/usr/share/aclocal-1.11/sanity.m4', ++ '/usr/share/aclocal-1.11/silent.m4', ++ '/usr/share/aclocal-1.11/strip.m4', ++ '/usr/share/aclocal-1.11/substnot.m4', ++ '/usr/share/aclocal-1.11/tar.m4', ++ 'm4/as-ac-expand.m4', ++ 'm4/as-compiler-flag.m4', ++ 'm4/as-version.m4', ++ 'm4/intltool.m4', ++ 'm4/libtool.m4', ++ 'm4/ltoptions.m4', ++ 'm4/ltsugar.m4', ++ 'm4/ltversion.m4', ++ 'm4/lt~obsolete.m4', ++ 'configure.ac' ++ ], ++ { ++ 'AM_ENABLE_STATIC' => 1, ++ 'AC_LIBTOOL_LANG_RC_CONFIG' => 1, ++ '_LT_AC_SHELL_INIT' => 1, ++ 'AC_DEFUN' => 1, ++ '_LT_AC_LANG_CXX_CONFIG' => 1, ++ 'AC_PROG_LIBTOOL' => 1, ++ 'AM_PROG_MKDIR_P' => 1, ++ 'AM_AUTOMAKE_VERSION' => 1, ++ 'AM_SUBST_NOTMAKE' => 1, ++ 'AM_MISSING_PROG' => 1, ++ 'AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH' => 1, ++ '_LT_AC_LANG_C_CONFIG' => 1, ++ 'AM_PROG_INSTALL_STRIP' => 1, ++ '_m4_warn' => 1, ++ 'AC_LIBTOOL_OBJDIR' => 1, ++ 'gl_FUNC_ARGZ' => 1, ++ 'AM_SANITY_CHECK' => 1, ++ 'LTOBSOLETE_VERSION' => 1, ++ 'AC_LIBTOOL_LANG_GCJ_CONFIG' => 1, ++ 'AC_LIBTOOL_PROG_COMPILER_PIC' => 1, ++ 'LT_LIB_M' => 1, ++ '_LT_AC_CHECK_DLFCN' => 1, ++ 'AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE' => 1, ++ 'LTSUGAR_VERSION' => 1, ++ '_LT_PROG_LTMAIN' => 1, ++ 'LT_SYS_SYMBOL_USCORE' => 1, ++ '_AM_PROG_TAR' => 1, ++ 'AC_LIBTOOL_GCJ' => 1, ++ 'LT_SYS_DLOPEN_DEPLIBS' => 1, ++ 'LT_FUNC_DLSYM_USCORE' => 1, ++ '_LT_AC_LANG_F77' => 1, ++ 'AC_LIBTOOL_CONFIG' => 1, ++ 'AC_LTDL_DLLIB' => 1, ++ '_AM_SUBST_NOTMAKE' => 1, ++ '_AM_AUTOCONF_VERSION' => 1, ++ 'AM_DISABLE_SHARED' => 1, ++ '_LT_PROG_ECHO_BACKSLASH' => 1, ++ '_LTDL_SETUP' => 1, ++ '_LT_AC_LANG_CXX' => 1, ++ 'AM_PROG_LIBTOOL' => 1, ++ 'AM_PROG_LD' => 1, ++ '_LT_AC_FILE_LTDLL_C' => 1, ++ 'AC_LIB_LTDL' => 1, ++ 'AU_DEFUN' => 1, ++ 'AC_PROG_NM' => 1, ++ 'AC_LIBTOOL_DLOPEN' => 1, ++ 'AC_PROG_LD' => 1, ++ 'IT_PROG_INTLTOOL' => 1, ++ 'AC_PROG_LD_GNU' => 1, ++ 'AC_ENABLE_FAST_INSTALL' => 1, ++ 'AM_GCONF_SOURCE_2' => 1, ++ 'AC_LIBTOOL_FC' => 1, ++ 'LTDL_CONVENIENCE' => 1, ++ '_AM_SET_OPTION' => 1, ++ 'AC_LTDL_PREOPEN' => 1, ++ '_LT_LINKER_BOILERPLATE' => 1, ++ '_LT_PREPARE_SED_QUOTE_VARS' => 1, ++ 'AC_LIBTOOL_LANG_CXX_CONFIG' => 1, ++ 'AC_LIBTOOL_PROG_CC_C_O' => 1, ++ 'GLIB_RUN_PROG' => 1, ++ 'gl_PREREQ_ARGZ' => 1, ++ 'LT_SUPPORTED_TAG' => 1, ++ 'AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, ++ 'LT_SYS_MODULE_EXT' => 1, ++ 'LT_PROG_RC' => 1, ++ 'AC_DEFUN_ONCE' => 1, ++ '_LT_AC_LANG_GCJ' => 1, ++ 'AC_LTDL_OBJDIR' => 1, ++ '_LT_PATH_TOOL_PREFIX' => 1, ++ 'AC_LIBTOOL_RC' => 1, ++ '_LT_AC_PROG_ECHO_BACKSLASH' => 1, ++ 'AC_DISABLE_FAST_INSTALL' => 1, ++ 'AM_SILENT_RULES' => 1, ++ '_IT_SUBST' => 1, ++ 'include' => 1, ++ '_LT_AC_TRY_DLOPEN_SELF' => 1, ++ '_LT_AC_SYS_LIBPATH_AIX' => 1, ++ 'LT_AC_PROG_SED' => 1, ++ 'AM_ENABLE_SHARED' => 1, ++ 'LTDL_INSTALLABLE' => 1, ++ '_LT_AC_LANG_GCJ_CONFIG' => 1, ++ 'AC_ENABLE_SHARED' => 1, ++ '_LT_REQUIRED_DARWIN_CHECKS' => 1, ++ 'AC_LIBTOOL_SYS_HARD_LINK_LOCKS' => 1, ++ 'AC_ENABLE_STATIC' => 1, ++ 'AM_PROG_CC_C_O' => 1, ++ '_LT_AC_TAGVAR' => 1, ++ 'AC_LIBTOOL_LANG_F77_CONFIG' => 1, ++ 'AM_CONDITIONAL' => 1, ++ 'LT_LIB_DLLOAD' => 1, ++ 'LTVERSION_VERSION' => 1, ++ '_LT_PROG_CXX' => 1, ++ '_LT_PROG_F77' => 1, ++ 'LTDL_INIT' => 1, ++ 'm4_include' => 1, ++ 'AM_PROG_INSTALL_SH' => 1, ++ 'AC_PROG_EGREP' => 1, ++ 'AC_PATH_MAGIC' => 1, ++ '_AC_AM_CONFIG_HEADER_HOOK' => 1, ++ 'AC_LTDL_SYSSEARCHPATH' => 1, ++ 'AS_AC_EXPAND' => 1, ++ 'AM_MAKE_INCLUDE' => 1, ++ 'LT_CMD_MAX_LEN' => 1, ++ '_LT_AC_TAGCONFIG' => 1, ++ 'm4_pattern_forbid' => 1, ++ '_LT_LINKER_OPTION' => 1, ++ 'AC_LIBTOOL_COMPILER_OPTION' => 1, ++ 'AC_DISABLE_SHARED' => 1, ++ 'AS_NANO' => 1, ++ '_LT_COMPILER_BOILERPLATE' => 1, ++ 'AC_LIBTOOL_WIN32_DLL' => 1, ++ 'AC_LIBTOOL_SETUP' => 1, ++ 'AM_GLIB_GNU_GETTEXT' => 1, ++ 'AC_PROG_LD_RELOAD_FLAG' => 1, ++ 'AC_LTDL_DLSYM_USCORE' => 1, ++ 'AS_COMPILER_FLAG' => 1, ++ 'AM_MISSING_HAS_RUN' => 1, ++ 'LT_LANG' => 1, ++ 'LT_SYS_DLSEARCH_PATH' => 1, ++ 'LT_CONFIG_LTDL_DIR' => 1, ++ 'IT_PO_SUBDIR' => 1, ++ 'AC_LIBTOOL_DLOPEN_SELF' => 1, ++ 'LT_OUTPUT' => 1, ++ 'AM_NLS' => 1, ++ 'AC_LIBTOOL_PROG_LD_SHLIBS' => 1, ++ '_PKG_SHORT_ERRORS_SUPPORTED' => 1, ++ 'AC_WITH_LTDL' => 1, ++ 'AC_LIBTOOL_LINKER_OPTION' => 1, ++ 'PKG_CHECK_EXISTS' => 1, ++ 'LT_AC_PROG_RC' => 1, ++ 'AC_LIBTOOL_CXX' => 1, ++ 'LT_INIT' => 1, ++ 'LT_AC_PROG_GCJ' => 1, ++ 'LT_SYS_DLOPEN_SELF' => 1, ++ '_LT_AC_PROG_CXXCPP' => 1, ++ 'AM_DEP_TRACK' => 1, ++ 'AM_DISABLE_STATIC' => 1, ++ 'AM_CONFIG_HEADER' => 1, ++ '_AC_PROG_LIBTOOL' => 1, ++ '_AM_IF_OPTION' => 1, ++ 'AC_PATH_TOOL_PREFIX' => 1, ++ 'm4_pattern_allow' => 1, ++ 'AC_LIBTOOL_F77' => 1, ++ 'AM_SET_LEADING_DOT' => 1, ++ '_LT_PROG_FC' => 1, ++ 'LT_AC_PROG_EGREP' => 1, ++ '_AM_DEPENDENCIES' => 1, ++ 'AC_LIBTOOL_LANG_C_CONFIG' => 1, ++ 'LTOPTIONS_VERSION' => 1, ++ '_LT_AC_SYS_COMPILER' => 1, ++ 'AM_PROG_NM' => 1, ++ 'PKG_CHECK_MODULES' => 1, ++ 'AC_LIBLTDL_CONVENIENCE' => 1, ++ 'AC_DEPLIBS_CHECK_METHOD' => 1, ++ 'AC_LIBLTDL_INSTALLABLE' => 1, ++ 'jm_MAINTAINER_MODE' => 1, ++ 'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1, ++ 'AC_LTDL_ENABLE_INSTALL' => 1, ++ 'LT_PROG_GCJ' => 1, ++ 'AC_LIBTOOL_SYS_DYNAMIC_LINKER' => 1, ++ 'AM_GLIB_DEFINE_LOCALEDIR' => 1, ++ 'AM_INIT_AUTOMAKE' => 1, ++ 'AC_DISABLE_STATIC' => 1, ++ 'AS_VERSION' => 1, ++ 'LT_PATH_NM' => 1, ++ 'AM_MAINTAINER_MODE' => 1, ++ 'AC_LTDL_SHLIBEXT' => 1, ++ '_LT_AC_LOCK' => 1, ++ '_LT_AC_LANG_RC_CONFIG' => 1, ++ 'LT_SYS_MODULE_PATH' => 1, ++ 'LT_WITH_LTDL' => 1, ++ 'AC_LIBTOOL_POSTDEP_PREDEP' => 1, ++ 'AC_PROG_INTLTOOL' => 1, ++ 'AC_LTDL_SHLIBPATH' => 1, ++ 'AM_AUX_DIR_EXPAND' => 1, ++ '_LT_AC_LANG_F77_CONFIG' => 1, ++ 'AC_LIBTOOL_PROG_COMPILER_NO_RTTI' => 1, ++ '_LT_COMPILER_OPTION' => 1, ++ '_AM_SET_OPTIONS' => 1, ++ 'AM_RUN_LOG' => 1, ++ '_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, ++ 'AC_LIBTOOL_PICMODE' => 1, ++ 'AC_LTDL_SYS_DLOPEN_DEPLIBS' => 1, ++ 'AC_LIBTOOL_SYS_OLD_ARCHIVE' => 1, ++ 'AC_CHECK_LIBM' => 1, ++ 'LT_PATH_LD' => 1, ++ 'AC_LIBTOOL_SYS_LIB_STRIP' => 1, ++ '_AM_MANGLE_OPTION' => 1, ++ 'AC_LIBTOOL_SYS_MAX_CMD_LEN' => 1, ++ 'AC_LTDL_SYMBOL_USCORE' => 1, ++ 'AM_SET_DEPDIR' => 1, ++ 'PKG_PROG_PKG_CONFIG' => 1, ++ '_LT_CC_BASENAME' => 1, ++ '_LT_LIBOBJ' => 1 ++ } ++ ], 'Autom4te::Request' ), ++ bless( [ ++ '1', ++ 1, ++ [ ++ '/usr/share/autoconf' ++ ], ++ [ ++ '/usr/share/autoconf/autoconf/autoconf.m4f', ++ 'aclocal.m4', ++ 'configure.ac' ++ ], ++ { ++ 'AM_PROG_F77_C_O' => 1, ++ '_LT_AC_TAGCONFIG' => 1, ++ 'AC_INIT' => 1, ++ 'm4_pattern_forbid' => 1, ++ 'AC_CANONICAL_TARGET' => 1, ++ '_AM_COND_IF' => 1, ++ 'AC_CONFIG_LIBOBJ_DIR' => 1, ++ 'AC_SUBST' => 1, ++ 'AC_CANONICAL_HOST' => 1, ++ 'AC_FC_SRCEXT' => 1, ++ 'AC_PROG_LIBTOOL' => 1, ++ 'AM_INIT_AUTOMAKE' => 1, ++ 'AC_CONFIG_SUBDIRS' => 1, ++ 'AM_AUTOMAKE_VERSION' => 1, ++ 'LT_CONFIG_LTDL_DIR' => 1, ++ 'AC_CONFIG_LINKS' => 1, ++ 'AC_REQUIRE_AUX_FILE' => 1, ++ 'LT_SUPPORTED_TAG' => 1, ++ 'm4_sinclude' => 1, ++ 'AM_MAINTAINER_MODE' => 1, ++ 'AM_GNU_GETTEXT_INTL_SUBDIR' => 1, ++ '_m4_warn' => 1, ++ 'AM_PROG_CXX_C_O' => 1, ++ '_AM_COND_ENDIF' => 1, ++ 'AM_ENABLE_MULTILIB' => 1, ++ 'AM_SILENT_RULES' => 1, ++ 'AC_CONFIG_FILES' => 1, ++ 'LT_INIT' => 1, ++ 'include' => 1, ++ 'AM_GNU_GETTEXT' => 1, ++ 'AC_LIBSOURCE' => 1, ++ 'AC_CANONICAL_BUILD' => 1, ++ 'AM_PROG_FC_C_O' => 1, ++ 'AC_FC_FREEFORM' => 1, ++ 'AH_OUTPUT' => 1, ++ 'AC_CONFIG_AUX_DIR' => 1, ++ '_AM_SUBST_NOTMAKE' => 1, ++ 'AM_PROG_CC_C_O' => 1, ++ 'm4_pattern_allow' => 1, ++ 'sinclude' => 1, ++ 'AM_CONDITIONAL' => 1, ++ 'AC_CANONICAL_SYSTEM' => 1, ++ 'AC_CONFIG_HEADERS' => 1, ++ 'AC_DEFINE_TRACE_LITERAL' => 1, ++ 'm4_include' => 1, ++ '_AM_COND_ELSE' => 1, ++ 'AC_SUBST_TRACE' => 1 ++ } ++ ], 'Autom4te::Request' ) ++ ); ++ +diff -Naur gnome-media-2.32.0.orig/autom4te.cache/traces.0 gnome-media-2.32.0.patched/autom4te.cache/traces.0 +--- gnome-media-2.32.0.orig/autom4te.cache/traces.0 1969-12-31 19:00:00.000000000 -0500 ++++ gnome-media-2.32.0.patched/autom4te.cache/traces.0 2011-08-24 22:23:49.000000000 -0400 +@@ -0,0 +1,3342 @@ ++m4trace:/usr/share/aclocal/argz.m4:12: -1- AC_DEFUN([gl_FUNC_ARGZ], [gl_PREREQ_ARGZ ++ ++AC_CHECK_HEADERS([argz.h], [], [], [AC_INCLUDES_DEFAULT]) ++ ++AC_CHECK_TYPES([error_t], ++ [], ++ [AC_DEFINE([error_t], [int], ++ [Define to a type to use for `error_t' if it is not otherwise available.]) ++ AC_DEFINE([__error_t_defined], [1], [Define so that glibc/gnulib argp.h ++ does not typedef error_t.])], ++ [#if defined(HAVE_ARGZ_H) ++# include ++#endif]) ++ ++ARGZ_H= ++AC_CHECK_FUNCS([argz_add argz_append argz_count argz_create_sep argz_insert \ ++ argz_next argz_stringify], [], [ARGZ_H=argz.h; AC_LIBOBJ([argz])]) ++ ++dnl if have system argz functions, allow forced use of ++dnl libltdl-supplied implementation (and default to do so ++dnl on "known bad" systems). Could use a runtime check, but ++dnl (a) detecting malloc issues is notoriously unreliable ++dnl (b) only known system that declares argz functions, ++dnl provides them, yet they are broken, is cygwin ++dnl releases prior to 16-Mar-2007 (1.5.24 and earlier) ++dnl So, it's more straightforward simply to special case ++dnl this for known bad systems. ++AS_IF([test -z "$ARGZ_H"], ++ [AC_CACHE_CHECK( ++ [if argz actually works], ++ [lt_cv_sys_argz_works], ++ [[case $host_os in #( ++ *cygwin*) ++ lt_cv_sys_argz_works=no ++ if test "$cross_compiling" != no; then ++ lt_cv_sys_argz_works="guessing no" ++ else ++ lt_sed_extract_leading_digits='s/^\([0-9\.]*\).*/\1/' ++ save_IFS=$IFS ++ IFS=-. ++ set x `uname -r | sed -e "$lt_sed_extract_leading_digits"` ++ IFS=$save_IFS ++ lt_os_major=${2-0} ++ lt_os_minor=${3-0} ++ lt_os_micro=${4-0} ++ if test "$lt_os_major" -gt 1 \ ++ || { test "$lt_os_major" -eq 1 \ ++ && { test "$lt_os_minor" -gt 5 \ ++ || { test "$lt_os_minor" -eq 5 \ ++ && test "$lt_os_micro" -gt 24; }; }; }; then ++ lt_cv_sys_argz_works=yes ++ fi ++ fi ++ ;; #( ++ *) lt_cv_sys_argz_works=yes ;; ++ esac]]) ++ AS_IF([test $lt_cv_sys_argz_works = yes], ++ [AC_DEFINE([HAVE_WORKING_ARGZ], 1, ++ [This value is set to 1 to indicate that the system argz facility works])], ++ [ARGZ_H=argz.h ++ AC_LIBOBJ([argz])])]) ++ ++AC_SUBST([ARGZ_H]) ++]) ++m4trace:/usr/share/aclocal/argz.m4:79: -1- AC_DEFUN([gl_PREREQ_ARGZ], [:]) ++m4trace:/usr/share/aclocal/gconf-2.m4:8: -1- AC_DEFUN([AM_GCONF_SOURCE_2], [ ++ if test "x$GCONF_SCHEMA_INSTALL_SOURCE" = "x"; then ++ GCONF_SCHEMA_CONFIG_SOURCE=`gconftool-2 --get-default-source` ++ else ++ GCONF_SCHEMA_CONFIG_SOURCE=$GCONF_SCHEMA_INSTALL_SOURCE ++ fi ++ ++ AC_ARG_WITH([gconf-source], ++ AC_HELP_STRING([--with-gconf-source=sourceaddress], ++ [Config database for installing schema files.]), ++ [GCONF_SCHEMA_CONFIG_SOURCE="$withval"],) ++ ++ AC_SUBST(GCONF_SCHEMA_CONFIG_SOURCE) ++ AC_MSG_RESULT([Using config source $GCONF_SCHEMA_CONFIG_SOURCE for schema installation]) ++ ++ if test "x$GCONF_SCHEMA_FILE_DIR" = "x"; then ++ GCONF_SCHEMA_FILE_DIR='$(sysconfdir)/gconf/schemas' ++ fi ++ ++ AC_ARG_WITH([gconf-schema-file-dir], ++ AC_HELP_STRING([--with-gconf-schema-file-dir=dir], ++ [Directory for installing schema files.]), ++ [GCONF_SCHEMA_FILE_DIR="$withval"],) ++ ++ AC_SUBST(GCONF_SCHEMA_FILE_DIR) ++ AC_MSG_RESULT([Using $GCONF_SCHEMA_FILE_DIR as install directory for schema files]) ++ ++ AC_ARG_ENABLE(schemas-install, ++ AC_HELP_STRING([--disable-schemas-install], ++ [Disable the schemas installation]), ++ [case ${enableval} in ++ yes|no) ;; ++ *) AC_MSG_ERROR([bad value ${enableval} for --enable-schemas-install]) ;; ++ esac]) ++ AM_CONDITIONAL([GCONF_SCHEMAS_INSTALL], [test "$enable_schemas_install" != no]) ++]) ++m4trace:/usr/share/aclocal/glib-gettext.m4:412: -1- AC_DEFUN([AM_GLIB_GNU_GETTEXT], [GLIB_GNU_GETTEXT($@)]) ++m4trace:/usr/share/aclocal/glib-gettext.m4:412: -1- AC_DEFUN([AM_GLIB_DEFINE_LOCALEDIR], [GLIB_DEFINE_LOCALEDIR($@)]) ++m4trace:/usr/share/aclocal/glib-gettext.m4:422: -1- AC_DEFUN([GLIB_RUN_PROG], [cat >conftest.foo <<_ACEOF ++$2 ++_ACEOF ++if AC_RUN_LOG([$1 conftest.foo]); then ++ m4_ifval([$3], [$3], [:]) ++m4_ifvaln([$4], [else $4])dnl ++echo "$as_me: failed input was:" >&AS_MESSAGE_LOG_FD ++sed 's/^/| /' conftest.foo >&AS_MESSAGE_LOG_FD ++fi]) ++m4trace:/usr/share/aclocal/ltdl.m4:16: -1- AC_DEFUN([LT_CONFIG_LTDL_DIR], [AC_BEFORE([$0], [LTDL_INIT]) ++_$0($*) ++]) ++m4trace:/usr/share/aclocal/ltdl.m4:68: -1- AC_DEFUN([LTDL_CONVENIENCE], [AC_BEFORE([$0], [LTDL_INIT])dnl ++dnl Although the argument is deprecated and no longer documented, ++dnl LTDL_CONVENIENCE used to take a DIRECTORY orgument, if we have one ++dnl here make sure it is the same as any other declaration of libltdl's ++dnl location! This also ensures lt_ltdl_dir is set when configure.ac is ++dnl not yet using an explicit LT_CONFIG_LTDL_DIR. ++m4_ifval([$1], [_LT_CONFIG_LTDL_DIR([$1])])dnl ++_$0() ++]) ++m4trace:/usr/share/aclocal/ltdl.m4:81: -1- AU_DEFUN([AC_LIBLTDL_CONVENIENCE], [_LT_CONFIG_LTDL_DIR([m4_default([$1], [libltdl])]) ++_LTDL_CONVENIENCE]) ++m4trace:/usr/share/aclocal/ltdl.m4:81: -1- AC_DEFUN([AC_LIBLTDL_CONVENIENCE], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBLTDL_CONVENIENCE' is obsolete. ++You should run autoupdate.])dnl ++_LT_CONFIG_LTDL_DIR([m4_default([$1], [libltdl])]) ++_LTDL_CONVENIENCE]) ++m4trace:/usr/share/aclocal/ltdl.m4:124: -1- AC_DEFUN([LTDL_INSTALLABLE], [AC_BEFORE([$0], [LTDL_INIT])dnl ++dnl Although the argument is deprecated and no longer documented, ++dnl LTDL_INSTALLABLE used to take a DIRECTORY orgument, if we have one ++dnl here make sure it is the same as any other declaration of libltdl's ++dnl location! This also ensures lt_ltdl_dir is set when configure.ac is ++dnl not yet using an explicit LT_CONFIG_LTDL_DIR. ++m4_ifval([$1], [_LT_CONFIG_LTDL_DIR([$1])])dnl ++_$0() ++]) ++m4trace:/usr/share/aclocal/ltdl.m4:137: -1- AU_DEFUN([AC_LIBLTDL_INSTALLABLE], [_LT_CONFIG_LTDL_DIR([m4_default([$1], [libltdl])]) ++_LTDL_INSTALLABLE]) ++m4trace:/usr/share/aclocal/ltdl.m4:137: -1- AC_DEFUN([AC_LIBLTDL_INSTALLABLE], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBLTDL_INSTALLABLE' is obsolete. ++You should run autoupdate.])dnl ++_LT_CONFIG_LTDL_DIR([m4_default([$1], [libltdl])]) ++_LTDL_INSTALLABLE]) ++m4trace:/usr/share/aclocal/ltdl.m4:213: -1- AC_DEFUN([_LT_LIBOBJ], [ ++ m4_pattern_allow([^_LT_LIBOBJS$]) ++ _LT_LIBOBJS="$_LT_LIBOBJS $1.$ac_objext" ++]) ++m4trace:/usr/share/aclocal/ltdl.m4:226: -1- AC_DEFUN([LTDL_INIT], [dnl Parse OPTIONS ++_LT_SET_OPTIONS([$0], [$1]) ++ ++dnl We need to keep our own list of libobjs separate from our parent project, ++dnl and the easiest way to do that is redefine the AC_LIBOBJs macro while ++dnl we look for our own LIBOBJs. ++m4_pushdef([AC_LIBOBJ], m4_defn([_LT_LIBOBJ])) ++m4_pushdef([AC_LIBSOURCES]) ++ ++dnl If not otherwise defined, default to the 1.5.x compatible subproject mode: ++m4_if(_LTDL_MODE, [], ++ [m4_define([_LTDL_MODE], m4_default([$2], [subproject])) ++ m4_if([-1], [m4_bregexp(_LTDL_MODE, [\(subproject\|\(non\)?recursive\)])], ++ [m4_fatal([unknown libltdl mode: ]_LTDL_MODE)])]) ++ ++AC_ARG_WITH([included_ltdl], ++ [AS_HELP_STRING([--with-included-ltdl], ++ [use the GNU ltdl sources included here])]) ++ ++if test "x$with_included_ltdl" != xyes; then ++ # We are not being forced to use the included libltdl sources, so ++ # decide whether there is a useful installed version we can use. ++ AC_CHECK_HEADER([ltdl.h], ++ [AC_CHECK_DECL([lt_dlinterface_register], ++ [AC_CHECK_LIB([ltdl], [lt_dladvise_preload], ++ [with_included_ltdl=no], ++ [with_included_ltdl=yes])], ++ [with_included_ltdl=yes], ++ [AC_INCLUDES_DEFAULT ++ #include ])], ++ [with_included_ltdl=yes], ++ [AC_INCLUDES_DEFAULT] ++ ) ++fi ++ ++dnl If neither LT_CONFIG_LTDL_DIR, LTDL_CONVENIENCE nor LTDL_INSTALLABLE ++dnl was called yet, then for old times' sake, we assume libltdl is in an ++dnl eponymous directory: ++AC_PROVIDE_IFELSE([LT_CONFIG_LTDL_DIR], [], [_LT_CONFIG_LTDL_DIR([libltdl])]) ++ ++AC_ARG_WITH([ltdl_include], ++ [AS_HELP_STRING([--with-ltdl-include=DIR], ++ [use the ltdl headers installed in DIR])]) ++ ++if test -n "$with_ltdl_include"; then ++ if test -f "$with_ltdl_include/ltdl.h"; then : ++ else ++ AC_MSG_ERROR([invalid ltdl include directory: `$with_ltdl_include']) ++ fi ++else ++ with_ltdl_include=no ++fi ++ ++AC_ARG_WITH([ltdl_lib], ++ [AS_HELP_STRING([--with-ltdl-lib=DIR], ++ [use the libltdl.la installed in DIR])]) ++ ++if test -n "$with_ltdl_lib"; then ++ if test -f "$with_ltdl_lib/libltdl.la"; then : ++ else ++ AC_MSG_ERROR([invalid ltdl library directory: `$with_ltdl_lib']) ++ fi ++else ++ with_ltdl_lib=no ++fi ++ ++case ,$with_included_ltdl,$with_ltdl_include,$with_ltdl_lib, in ++ ,yes,no,no,) ++ m4_case(m4_default(_LTDL_TYPE, [convenience]), ++ [convenience], [_LTDL_CONVENIENCE], ++ [installable], [_LTDL_INSTALLABLE], ++ [m4_fatal([unknown libltdl build type: ]_LTDL_TYPE)]) ++ ;; ++ ,no,no,no,) ++ # If the included ltdl is not to be used, then use the ++ # preinstalled libltdl we found. ++ AC_DEFINE([HAVE_LTDL], [1], ++ [Define this if a modern libltdl is already installed]) ++ LIBLTDL=-lltdl ++ LTDLDEPS= ++ LTDLINCL= ++ ;; ++ ,no*,no,*) ++ AC_MSG_ERROR([`--with-ltdl-include' and `--with-ltdl-lib' options must be used together]) ++ ;; ++ *) with_included_ltdl=no ++ LIBLTDL="-L$with_ltdl_lib -lltdl" ++ LTDLDEPS= ++ LTDLINCL="-I$with_ltdl_include" ++ ;; ++esac ++INCLTDL="$LTDLINCL" ++ ++# Report our decision... ++AC_MSG_CHECKING([where to find libltdl headers]) ++AC_MSG_RESULT([$LTDLINCL]) ++AC_MSG_CHECKING([where to find libltdl library]) ++AC_MSG_RESULT([$LIBLTDL]) ++ ++_LTDL_SETUP ++ ++dnl restore autoconf definition. ++m4_popdef([AC_LIBOBJ]) ++m4_popdef([AC_LIBSOURCES]) ++ ++AC_CONFIG_COMMANDS_PRE([ ++ _ltdl_libobjs= ++ _ltdl_ltlibobjs= ++ if test -n "$_LT_LIBOBJS"; then ++ # Remove the extension. ++ _lt_sed_drop_objext='s/\.o$//;s/\.obj$//' ++ for i in `for i in $_LT_LIBOBJS; do echo "$i"; done | sed "$_lt_sed_drop_objext" | sort -u`; do ++ _ltdl_libobjs="$_ltdl_libobjs $lt_libobj_prefix$i.$ac_objext" ++ _ltdl_ltlibobjs="$_ltdl_ltlibobjs $lt_libobj_prefix$i.lo" ++ done ++ fi ++ AC_SUBST([ltdl_LIBOBJS], [$_ltdl_libobjs]) ++ AC_SUBST([ltdl_LTLIBOBJS], [$_ltdl_ltlibobjs]) ++]) ++ ++# Only expand once: ++m4_define([LTDL_INIT]) ++]) ++m4trace:/usr/share/aclocal/ltdl.m4:352: -1- AU_DEFUN([AC_LIB_LTDL], [LTDL_INIT($@)]) ++m4trace:/usr/share/aclocal/ltdl.m4:352: -1- AC_DEFUN([AC_LIB_LTDL], [AC_DIAGNOSE([obsolete], [The macro `AC_LIB_LTDL' is obsolete. ++You should run autoupdate.])dnl ++LTDL_INIT($@)]) ++m4trace:/usr/share/aclocal/ltdl.m4:353: -1- AU_DEFUN([AC_WITH_LTDL], [LTDL_INIT($@)]) ++m4trace:/usr/share/aclocal/ltdl.m4:353: -1- AC_DEFUN([AC_WITH_LTDL], [AC_DIAGNOSE([obsolete], [The macro `AC_WITH_LTDL' is obsolete. ++You should run autoupdate.])dnl ++LTDL_INIT($@)]) ++m4trace:/usr/share/aclocal/ltdl.m4:354: -1- AU_DEFUN([LT_WITH_LTDL], [LTDL_INIT($@)]) ++m4trace:/usr/share/aclocal/ltdl.m4:354: -1- AC_DEFUN([LT_WITH_LTDL], [AC_DIAGNOSE([obsolete], [The macro `LT_WITH_LTDL' is obsolete. ++You should run autoupdate.])dnl ++LTDL_INIT($@)]) ++m4trace:/usr/share/aclocal/ltdl.m4:367: -1- AC_DEFUN([_LTDL_SETUP], [AC_REQUIRE([AC_PROG_CC])dnl ++AC_REQUIRE([LT_SYS_MODULE_EXT])dnl ++AC_REQUIRE([LT_SYS_MODULE_PATH])dnl ++AC_REQUIRE([LT_SYS_DLSEARCH_PATH])dnl ++AC_REQUIRE([LT_LIB_DLLOAD])dnl ++AC_REQUIRE([LT_SYS_SYMBOL_USCORE])dnl ++AC_REQUIRE([LT_FUNC_DLSYM_USCORE])dnl ++AC_REQUIRE([LT_SYS_DLOPEN_DEPLIBS])dnl ++AC_REQUIRE([gl_FUNC_ARGZ])dnl ++ ++m4_require([_LT_CHECK_OBJDIR])dnl ++m4_require([_LT_HEADER_DLFCN])dnl ++m4_require([_LT_CHECK_DLPREOPEN])dnl ++m4_require([_LT_DECL_SED])dnl ++ ++dnl Don't require this, or it will be expanded earlier than the code ++dnl that sets the variables it relies on: ++_LT_ENABLE_INSTALL ++ ++dnl _LTDL_MODE specific code must be called at least once: ++_LTDL_MODE_DISPATCH ++ ++# In order that ltdl.c can compile, find out the first AC_CONFIG_HEADERS ++# the user used. This is so that ltdl.h can pick up the parent projects ++# config.h file, The first file in AC_CONFIG_HEADERS must contain the ++# definitions required by ltdl.c. ++# FIXME: Remove use of undocumented AC_LIST_HEADERS (2.59 compatibility). ++AC_CONFIG_COMMANDS_PRE([dnl ++m4_pattern_allow([^LT_CONFIG_H$])dnl ++m4_ifset([AH_HEADER], ++ [LT_CONFIG_H=AH_HEADER], ++ [m4_ifset([AC_LIST_HEADERS], ++ [LT_CONFIG_H=`echo "AC_LIST_HEADERS" | $SED 's,^[[ ]]*,,;s,[[ :]].*$,,'`], ++ [])])]) ++AC_SUBST([LT_CONFIG_H]) ++ ++AC_CHECK_HEADERS([unistd.h dl.h sys/dl.h dld.h mach-o/dyld.h dirent.h], ++ [], [], [AC_INCLUDES_DEFAULT]) ++ ++AC_CHECK_FUNCS([closedir opendir readdir], [], [AC_LIBOBJ([lt__dirent])]) ++AC_CHECK_FUNCS([strlcat strlcpy], [], [AC_LIBOBJ([lt__strl])]) ++ ++m4_pattern_allow([LT_LIBEXT])dnl ++AC_DEFINE_UNQUOTED([LT_LIBEXT],["$libext"],[The archive extension]) ++ ++name=ltdl ++LTDLOPEN=`eval "\\$ECHO \"$libname_spec\""` ++AC_SUBST([LTDLOPEN]) ++]) ++m4trace:/usr/share/aclocal/ltdl.m4:438: -1- AC_DEFUN([LT_SYS_DLOPEN_DEPLIBS], [AC_REQUIRE([AC_CANONICAL_HOST])dnl ++AC_CACHE_CHECK([whether deplibs are loaded by dlopen], ++ [lt_cv_sys_dlopen_deplibs], ++ [# PORTME does your system automatically load deplibs for dlopen? ++ # or its logical equivalent (e.g. shl_load for HP-UX < 11) ++ # For now, we just catch OSes we know something about -- in the ++ # future, we'll try test this programmatically. ++ lt_cv_sys_dlopen_deplibs=unknown ++ case $host_os in ++ aix3*|aix4.1.*|aix4.2.*) ++ # Unknown whether this is true for these versions of AIX, but ++ # we want this `case' here to explicitly catch those versions. ++ lt_cv_sys_dlopen_deplibs=unknown ++ ;; ++ aix[[4-9]]*) ++ lt_cv_sys_dlopen_deplibs=yes ++ ;; ++ amigaos*) ++ case $host_cpu in ++ powerpc) ++ lt_cv_sys_dlopen_deplibs=no ++ ;; ++ esac ++ ;; ++ darwin*) ++ # Assuming the user has installed a libdl from somewhere, this is true ++ # If you are looking for one http://www.opendarwin.org/projects/dlcompat ++ lt_cv_sys_dlopen_deplibs=yes ++ ;; ++ freebsd* | dragonfly*) ++ lt_cv_sys_dlopen_deplibs=yes ++ ;; ++ gnu* | linux* | k*bsd*-gnu | kopensolaris*-gnu) ++ # GNU and its variants, using gnu ld.so (Glibc) ++ lt_cv_sys_dlopen_deplibs=yes ++ ;; ++ hpux10*|hpux11*) ++ lt_cv_sys_dlopen_deplibs=yes ++ ;; ++ interix*) ++ lt_cv_sys_dlopen_deplibs=yes ++ ;; ++ irix[[12345]]*|irix6.[[01]]*) ++ # Catch all versions of IRIX before 6.2, and indicate that we don't ++ # know how it worked for any of those versions. ++ lt_cv_sys_dlopen_deplibs=unknown ++ ;; ++ irix*) ++ # The case above catches anything before 6.2, and it's known that ++ # at 6.2 and later dlopen does load deplibs. ++ lt_cv_sys_dlopen_deplibs=yes ++ ;; ++ netbsd*) ++ lt_cv_sys_dlopen_deplibs=yes ++ ;; ++ openbsd*) ++ lt_cv_sys_dlopen_deplibs=yes ++ ;; ++ osf[[1234]]*) ++ # dlopen did load deplibs (at least at 4.x), but until the 5.x series, ++ # it did *not* use an RPATH in a shared library to find objects the ++ # library depends on, so we explicitly say `no'. ++ lt_cv_sys_dlopen_deplibs=no ++ ;; ++ osf5.0|osf5.0a|osf5.1) ++ # dlopen *does* load deplibs and with the right loader patch applied ++ # it even uses RPATH in a shared library to search for shared objects ++ # that the library depends on, but there's no easy way to know if that ++ # patch is installed. Since this is the case, all we can really ++ # say is unknown -- it depends on the patch being installed. If ++ # it is, this changes to `yes'. Without it, it would be `no'. ++ lt_cv_sys_dlopen_deplibs=unknown ++ ;; ++ osf*) ++ # the two cases above should catch all versions of osf <= 5.1. Read ++ # the comments above for what we know about them. ++ # At > 5.1, deplibs are loaded *and* any RPATH in a shared library ++ # is used to find them so we can finally say `yes'. ++ lt_cv_sys_dlopen_deplibs=yes ++ ;; ++ qnx*) ++ lt_cv_sys_dlopen_deplibs=yes ++ ;; ++ solaris*) ++ lt_cv_sys_dlopen_deplibs=yes ++ ;; ++ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) ++ libltdl_cv_sys_dlopen_deplibs=yes ++ ;; ++ esac ++ ]) ++if test "$lt_cv_sys_dlopen_deplibs" != yes; then ++ AC_DEFINE([LTDL_DLOPEN_DEPLIBS], [1], ++ [Define if the OS needs help to load dependent libraries for dlopen().]) ++fi ++]) ++m4trace:/usr/share/aclocal/ltdl.m4:537: -1- AU_DEFUN([AC_LTDL_SYS_DLOPEN_DEPLIBS], [m4_if($#, 0, [LT_SYS_DLOPEN_DEPLIBS], [LT_SYS_DLOPEN_DEPLIBS($@)])]) ++m4trace:/usr/share/aclocal/ltdl.m4:537: -1- AC_DEFUN([AC_LTDL_SYS_DLOPEN_DEPLIBS], [AC_DIAGNOSE([obsolete], [The macro `AC_LTDL_SYS_DLOPEN_DEPLIBS' is obsolete. ++You should run autoupdate.])dnl ++m4_if($#, 0, [LT_SYS_DLOPEN_DEPLIBS], [LT_SYS_DLOPEN_DEPLIBS($@)])]) ++m4trace:/usr/share/aclocal/ltdl.m4:544: -1- AC_DEFUN([LT_SYS_MODULE_EXT], [m4_require([_LT_SYS_DYNAMIC_LINKER])dnl ++AC_CACHE_CHECK([which extension is used for runtime loadable modules], ++ [libltdl_cv_shlibext], ++[ ++module=yes ++eval libltdl_cv_shlibext=$shrext_cmds ++ ]) ++if test -n "$libltdl_cv_shlibext"; then ++ m4_pattern_allow([LT_MODULE_EXT])dnl ++ AC_DEFINE_UNQUOTED([LT_MODULE_EXT], ["$libltdl_cv_shlibext"], ++ [Define to the extension used for runtime loadable modules, say, ".so".]) ++fi ++]) ++m4trace:/usr/share/aclocal/ltdl.m4:560: -1- AU_DEFUN([AC_LTDL_SHLIBEXT], [m4_if($#, 0, [LT_SYS_MODULE_EXT], [LT_SYS_MODULE_EXT($@)])]) ++m4trace:/usr/share/aclocal/ltdl.m4:560: -1- AC_DEFUN([AC_LTDL_SHLIBEXT], [AC_DIAGNOSE([obsolete], [The macro `AC_LTDL_SHLIBEXT' is obsolete. ++You should run autoupdate.])dnl ++m4_if($#, 0, [LT_SYS_MODULE_EXT], [LT_SYS_MODULE_EXT($@)])]) ++m4trace:/usr/share/aclocal/ltdl.m4:567: -1- AC_DEFUN([LT_SYS_MODULE_PATH], [m4_require([_LT_SYS_DYNAMIC_LINKER])dnl ++AC_CACHE_CHECK([which variable specifies run-time module search path], ++ [lt_cv_module_path_var], [lt_cv_module_path_var="$shlibpath_var"]) ++if test -n "$lt_cv_module_path_var"; then ++ m4_pattern_allow([LT_MODULE_PATH_VAR])dnl ++ AC_DEFINE_UNQUOTED([LT_MODULE_PATH_VAR], ["$lt_cv_module_path_var"], ++ [Define to the name of the environment variable that determines the run-time module search path.]) ++fi ++]) ++m4trace:/usr/share/aclocal/ltdl.m4:579: -1- AU_DEFUN([AC_LTDL_SHLIBPATH], [m4_if($#, 0, [LT_SYS_MODULE_PATH], [LT_SYS_MODULE_PATH($@)])]) ++m4trace:/usr/share/aclocal/ltdl.m4:579: -1- AC_DEFUN([AC_LTDL_SHLIBPATH], [AC_DIAGNOSE([obsolete], [The macro `AC_LTDL_SHLIBPATH' is obsolete. ++You should run autoupdate.])dnl ++m4_if($#, 0, [LT_SYS_MODULE_PATH], [LT_SYS_MODULE_PATH($@)])]) ++m4trace:/usr/share/aclocal/ltdl.m4:586: -1- AC_DEFUN([LT_SYS_DLSEARCH_PATH], [m4_require([_LT_SYS_DYNAMIC_LINKER])dnl ++AC_CACHE_CHECK([for the default library search path], ++ [lt_cv_sys_dlsearch_path], ++ [lt_cv_sys_dlsearch_path="$sys_lib_dlsearch_path_spec"]) ++if test -n "$lt_cv_sys_dlsearch_path"; then ++ sys_dlsearch_path= ++ for dir in $lt_cv_sys_dlsearch_path; do ++ if test -z "$sys_dlsearch_path"; then ++ sys_dlsearch_path="$dir" ++ else ++ sys_dlsearch_path="$sys_dlsearch_path$PATH_SEPARATOR$dir" ++ fi ++ done ++ m4_pattern_allow([LT_DLSEARCH_PATH])dnl ++ AC_DEFINE_UNQUOTED([LT_DLSEARCH_PATH], ["$sys_dlsearch_path"], ++ [Define to the system default library search path.]) ++fi ++]) ++m4trace:/usr/share/aclocal/ltdl.m4:607: -1- AU_DEFUN([AC_LTDL_SYSSEARCHPATH], [m4_if($#, 0, [LT_SYS_DLSEARCH_PATH], [LT_SYS_DLSEARCH_PATH($@)])]) ++m4trace:/usr/share/aclocal/ltdl.m4:607: -1- AC_DEFUN([AC_LTDL_SYSSEARCHPATH], [AC_DIAGNOSE([obsolete], [The macro `AC_LTDL_SYSSEARCHPATH' is obsolete. ++You should run autoupdate.])dnl ++m4_if($#, 0, [LT_SYS_DLSEARCH_PATH], [LT_SYS_DLSEARCH_PATH($@)])]) ++m4trace:/usr/share/aclocal/ltdl.m4:633: -1- AC_DEFUN([LT_LIB_DLLOAD], [m4_pattern_allow([^LT_DLLOADERS$]) ++LT_DLLOADERS= ++AC_SUBST([LT_DLLOADERS]) ++ ++AC_LANG_PUSH([C]) ++ ++LIBADD_DLOPEN= ++AC_SEARCH_LIBS([dlopen], [dl], ++ [AC_DEFINE([HAVE_LIBDL], [1], ++ [Define if you have the libdl library or equivalent.]) ++ if test "$ac_cv_search_dlopen" != "none required" ; then ++ LIBADD_DLOPEN="-ldl" ++ fi ++ libltdl_cv_lib_dl_dlopen="yes" ++ LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dlopen.la"], ++ [AC_LINK_IFELSE([AC_LANG_PROGRAM([[#if HAVE_DLFCN_H ++# include ++#endif ++ ]], [[dlopen(0, 0);]])], ++ [AC_DEFINE([HAVE_LIBDL], [1], ++ [Define if you have the libdl library or equivalent.]) ++ libltdl_cv_func_dlopen="yes" ++ LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dlopen.la"], ++ [AC_CHECK_LIB([svld], [dlopen], ++ [AC_DEFINE([HAVE_LIBDL], [1], ++ [Define if you have the libdl library or equivalent.]) ++ LIBADD_DLOPEN="-lsvld" libltdl_cv_func_dlopen="yes" ++ LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dlopen.la"])])]) ++if test x"$libltdl_cv_func_dlopen" = xyes || test x"$libltdl_cv_lib_dl_dlopen" = xyes ++then ++ lt_save_LIBS="$LIBS" ++ LIBS="$LIBS $LIBADD_DLOPEN" ++ AC_CHECK_FUNCS([dlerror]) ++ LIBS="$lt_save_LIBS" ++fi ++AC_SUBST([LIBADD_DLOPEN]) ++ ++LIBADD_SHL_LOAD= ++AC_CHECK_FUNC([shl_load], ++ [AC_DEFINE([HAVE_SHL_LOAD], [1], ++ [Define if you have the shl_load function.]) ++ LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}shl_load.la"], ++ [AC_CHECK_LIB([dld], [shl_load], ++ [AC_DEFINE([HAVE_SHL_LOAD], [1], ++ [Define if you have the shl_load function.]) ++ LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}shl_load.la" ++ LIBADD_SHL_LOAD="-ldld"])]) ++AC_SUBST([LIBADD_SHL_LOAD]) ++ ++case $host_os in ++darwin[[1567]].*) ++# We only want this for pre-Mac OS X 10.4. ++ AC_CHECK_FUNC([_dyld_func_lookup], ++ [AC_DEFINE([HAVE_DYLD], [1], ++ [Define if you have the _dyld_func_lookup function.]) ++ LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dyld.la"]) ++ ;; ++beos*) ++ LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}load_add_on.la" ++ ;; ++cygwin* | mingw* | os2* | pw32*) ++ AC_CHECK_DECLS([cygwin_conv_path], [], [], [[#include ]]) ++ LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}loadlibrary.la" ++ ;; ++esac ++ ++AC_CHECK_LIB([dld], [dld_link], ++ [AC_DEFINE([HAVE_DLD], [1], ++ [Define if you have the GNU dld library.]) ++ LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dld_link.la"]) ++AC_SUBST([LIBADD_DLD_LINK]) ++ ++m4_pattern_allow([^LT_DLPREOPEN$]) ++LT_DLPREOPEN= ++if test -n "$LT_DLLOADERS" ++then ++ for lt_loader in $LT_DLLOADERS; do ++ LT_DLPREOPEN="$LT_DLPREOPEN-dlpreopen $lt_loader " ++ done ++ AC_DEFINE([HAVE_LIBDLLOADER], [1], ++ [Define if libdlloader will be built on this platform]) ++fi ++AC_SUBST([LT_DLPREOPEN]) ++ ++dnl This isn't used anymore, but set it for backwards compatibility ++LIBADD_DL="$LIBADD_DLOPEN $LIBADD_SHL_LOAD" ++AC_SUBST([LIBADD_DL]) ++ ++AC_LANG_POP ++]) ++m4trace:/usr/share/aclocal/ltdl.m4:726: -1- AU_DEFUN([AC_LTDL_DLLIB], [m4_if($#, 0, [LT_LIB_DLLOAD], [LT_LIB_DLLOAD($@)])]) ++m4trace:/usr/share/aclocal/ltdl.m4:726: -1- AC_DEFUN([AC_LTDL_DLLIB], [AC_DIAGNOSE([obsolete], [The macro `AC_LTDL_DLLIB' is obsolete. ++You should run autoupdate.])dnl ++m4_if($#, 0, [LT_LIB_DLLOAD], [LT_LIB_DLLOAD($@)])]) ++m4trace:/usr/share/aclocal/ltdl.m4:734: -1- AC_DEFUN([LT_SYS_SYMBOL_USCORE], [m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl ++AC_CACHE_CHECK([for _ prefix in compiled symbols], ++ [lt_cv_sys_symbol_underscore], ++ [lt_cv_sys_symbol_underscore=no ++ cat > conftest.$ac_ext <<_LT_EOF ++void nm_test_func(){} ++int main(){nm_test_func;return 0;} ++_LT_EOF ++ if AC_TRY_EVAL(ac_compile); then ++ # Now try to grab the symbols. ++ ac_nlist=conftest.nm ++ if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $ac_nlist) && test -s "$ac_nlist"; then ++ # See whether the symbols have a leading underscore. ++ if grep '^. _nm_test_func' "$ac_nlist" >/dev/null; then ++ lt_cv_sys_symbol_underscore=yes ++ else ++ if grep '^. nm_test_func ' "$ac_nlist" >/dev/null; then ++ : ++ else ++ echo "configure: cannot find nm_test_func in $ac_nlist" >&AS_MESSAGE_LOG_FD ++ fi ++ fi ++ else ++ echo "configure: cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD ++ fi ++ else ++ echo "configure: failed program was:" >&AS_MESSAGE_LOG_FD ++ cat conftest.c >&AS_MESSAGE_LOG_FD ++ fi ++ rm -rf conftest* ++ ]) ++ sys_symbol_underscore=$lt_cv_sys_symbol_underscore ++ AC_SUBST([sys_symbol_underscore]) ++]) ++m4trace:/usr/share/aclocal/ltdl.m4:771: -1- AU_DEFUN([AC_LTDL_SYMBOL_USCORE], [m4_if($#, 0, [LT_SYS_SYMBOL_USCORE], [LT_SYS_SYMBOL_USCORE($@)])]) ++m4trace:/usr/share/aclocal/ltdl.m4:771: -1- AC_DEFUN([AC_LTDL_SYMBOL_USCORE], [AC_DIAGNOSE([obsolete], [The macro `AC_LTDL_SYMBOL_USCORE' is obsolete. ++You should run autoupdate.])dnl ++m4_if($#, 0, [LT_SYS_SYMBOL_USCORE], [LT_SYS_SYMBOL_USCORE($@)])]) ++m4trace:/usr/share/aclocal/ltdl.m4:778: -1- AC_DEFUN([LT_FUNC_DLSYM_USCORE], [AC_REQUIRE([LT_SYS_SYMBOL_USCORE])dnl ++if test x"$lt_cv_sys_symbol_underscore" = xyes; then ++ if test x"$libltdl_cv_func_dlopen" = xyes || ++ test x"$libltdl_cv_lib_dl_dlopen" = xyes ; then ++ AC_CACHE_CHECK([whether we have to add an underscore for dlsym], ++ [libltdl_cv_need_uscore], ++ [libltdl_cv_need_uscore=unknown ++ save_LIBS="$LIBS" ++ LIBS="$LIBS $LIBADD_DLOPEN" ++ _LT_TRY_DLOPEN_SELF( ++ [libltdl_cv_need_uscore=no], [libltdl_cv_need_uscore=yes], ++ [], [libltdl_cv_need_uscore=cross]) ++ LIBS="$save_LIBS" ++ ]) ++ fi ++fi ++ ++if test x"$libltdl_cv_need_uscore" = xyes; then ++ AC_DEFINE([NEED_USCORE], [1], ++ [Define if dlsym() requires a leading underscore in symbol names.]) ++fi ++]) ++m4trace:/usr/share/aclocal/ltdl.m4:803: -1- AU_DEFUN([AC_LTDL_DLSYM_USCORE], [m4_if($#, 0, [LT_FUNC_DLSYM_USCORE], [LT_FUNC_DLSYM_USCORE($@)])]) ++m4trace:/usr/share/aclocal/ltdl.m4:803: -1- AC_DEFUN([AC_LTDL_DLSYM_USCORE], [AC_DIAGNOSE([obsolete], [The macro `AC_LTDL_DLSYM_USCORE' is obsolete. ++You should run autoupdate.])dnl ++m4_if($#, 0, [LT_FUNC_DLSYM_USCORE], [LT_FUNC_DLSYM_USCORE($@)])]) ++m4trace:/usr/share/aclocal/nls.m4:23: -1- AC_DEFUN([AM_NLS], [ ++ AC_MSG_CHECKING([whether NLS is requested]) ++ dnl Default is enabled NLS ++ AC_ARG_ENABLE([nls], ++ [ --disable-nls do not use Native Language Support], ++ USE_NLS=$enableval, USE_NLS=yes) ++ AC_MSG_RESULT([$USE_NLS]) ++ AC_SUBST([USE_NLS]) ++]) ++m4trace:/usr/share/aclocal/pkg.m4:26: -1- AC_DEFUN([PKG_PROG_PKG_CONFIG], [m4_pattern_forbid([^_?PKG_[A-Z_]+$]) ++m4_pattern_allow([^PKG_CONFIG(_PATH)?$]) ++AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl ++if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then ++ AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) ++fi ++if test -n "$PKG_CONFIG"; then ++ _pkg_min_version=m4_default([$1], [0.9.0]) ++ AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version]) ++ if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then ++ AC_MSG_RESULT([yes]) ++ else ++ AC_MSG_RESULT([no]) ++ PKG_CONFIG="" ++ fi ++ ++fi[]dnl ++]) ++m4trace:/usr/share/aclocal/pkg.m4:56: -1- AC_DEFUN([PKG_CHECK_EXISTS], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl ++if test -n "$PKG_CONFIG" && \ ++ AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then ++ m4_ifval([$2], [$2], [:]) ++m4_ifvaln([$3], [else ++ $3])dnl ++fi]) ++m4trace:/usr/share/aclocal/pkg.m4:82: -1- AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], [AC_REQUIRE([PKG_PROG_PKG_CONFIG]) ++if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then ++ _pkg_short_errors_supported=yes ++else ++ _pkg_short_errors_supported=no ++fi[]dnl ++]) ++m4trace:/usr/share/aclocal/pkg.m4:102: -1- AC_DEFUN([PKG_CHECK_MODULES], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl ++AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl ++AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl ++ ++pkg_failed=no ++AC_MSG_CHECKING([for $1]) ++ ++_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) ++_PKG_CONFIG([$1][_LIBS], [libs], [$2]) ++ ++m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS ++and $1[]_LIBS to avoid the need to call pkg-config. ++See the pkg-config man page for more details.]) ++ ++if test $pkg_failed = yes; then ++ _PKG_SHORT_ERRORS_SUPPORTED ++ if test $_pkg_short_errors_supported = yes; then ++ $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "$2" 2>&1` ++ else ++ $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors "$2" 2>&1` ++ fi ++ # Put the nasty error message in config.log where it belongs ++ echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD ++ ++ ifelse([$4], , [AC_MSG_ERROR(dnl ++[Package requirements ($2) were not met: ++ ++$$1_PKG_ERRORS ++ ++Consider adjusting the PKG_CONFIG_PATH environment variable if you ++installed software in a non-standard prefix. ++ ++_PKG_TEXT ++])], ++ [AC_MSG_RESULT([no]) ++ $4]) ++elif test $pkg_failed = untried; then ++ ifelse([$4], , [AC_MSG_FAILURE(dnl ++[The pkg-config script could not be found or is too old. Make sure it ++is in your PATH or set the PKG_CONFIG environment variable to the full ++path to pkg-config. ++ ++_PKG_TEXT ++ ++To get pkg-config, see .])], ++ [$4]) ++else ++ $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS ++ $1[]_LIBS=$pkg_cv_[]$1[]_LIBS ++ AC_MSG_RESULT([yes]) ++ ifelse([$3], , :, [$3]) ++fi[]dnl ++]) ++m4trace:/usr/share/aclocal-1.11/amversion.m4:14: -1- AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.11' ++dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to ++dnl require some minimum version. Point them to the right macro. ++m4_if([$1], [1.11.1], [], ++ [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ++]) ++m4trace:/usr/share/aclocal-1.11/amversion.m4:33: -1- AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.11.1])dnl ++m4_ifndef([AC_AUTOCONF_VERSION], ++ [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl ++_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) ++m4trace:/usr/share/aclocal-1.11/auxdir.m4:47: -1- AC_DEFUN([AM_AUX_DIR_EXPAND], [dnl Rely on autoconf to set up CDPATH properly. ++AC_PREREQ([2.50])dnl ++# expand $ac_aux_dir to an absolute path ++am_aux_dir=`cd $ac_aux_dir && pwd` ++]) ++m4trace:/usr/share/aclocal-1.11/cond.m4:15: -1- AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ(2.52)dnl ++ ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], ++ [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl ++AC_SUBST([$1_TRUE])dnl ++AC_SUBST([$1_FALSE])dnl ++_AM_SUBST_NOTMAKE([$1_TRUE])dnl ++_AM_SUBST_NOTMAKE([$1_FALSE])dnl ++m4_define([_AM_COND_VALUE_$1], [$2])dnl ++if $2; then ++ $1_TRUE= ++ $1_FALSE='#' ++else ++ $1_TRUE='#' ++ $1_FALSE= ++fi ++AC_CONFIG_COMMANDS_PRE( ++[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then ++ AC_MSG_ERROR([[conditional "$1" was never defined. ++Usually this means the macro was only invoked conditionally.]]) ++fi])]) ++m4trace:/usr/share/aclocal-1.11/depend.m4:28: -1- AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl ++AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl ++AC_REQUIRE([AM_MAKE_INCLUDE])dnl ++AC_REQUIRE([AM_DEP_TRACK])dnl ++ ++ifelse([$1], CC, [depcc="$CC" am_compiler_list=], ++ [$1], CXX, [depcc="$CXX" am_compiler_list=], ++ [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], ++ [$1], UPC, [depcc="$UPC" am_compiler_list=], ++ [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], ++ [depcc="$$1" am_compiler_list=]) ++ ++AC_CACHE_CHECK([dependency style of $depcc], ++ [am_cv_$1_dependencies_compiler_type], ++[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then ++ # We make a subdir and do the tests there. Otherwise we can end up ++ # making bogus files that we don't know about and never remove. For ++ # instance it was reported that on HP-UX the gcc test will end up ++ # making a dummy file named `D' -- because `-MD' means `put the output ++ # in D'. ++ mkdir conftest.dir ++ # Copy depcomp to subdir because otherwise we won't find it if we're ++ # using a relative directory. ++ cp "$am_depcomp" conftest.dir ++ cd conftest.dir ++ # We will build objects and dependencies in a subdirectory because ++ # it helps to detect inapplicable dependency modes. For instance ++ # both Tru64's cc and ICC support -MD to output dependencies as a ++ # side effect of compilation, but ICC will put the dependencies in ++ # the current directory while Tru64 will put them in the object ++ # directory. ++ mkdir sub ++ ++ am_cv_$1_dependencies_compiler_type=none ++ if test "$am_compiler_list" = ""; then ++ am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` ++ fi ++ am__universal=false ++ m4_case([$1], [CC], ++ [case " $depcc " in #( ++ *\ -arch\ *\ -arch\ *) am__universal=true ;; ++ esac], ++ [CXX], ++ [case " $depcc " in #( ++ *\ -arch\ *\ -arch\ *) am__universal=true ;; ++ esac]) ++ ++ for depmode in $am_compiler_list; do ++ # Setup a source with many dependencies, because some compilers ++ # like to wrap large dependency lists on column 80 (with \), and ++ # we should not choose a depcomp mode which is confused by this. ++ # ++ # We need to recreate these files for each test, as the compiler may ++ # overwrite some of them when testing with obscure command lines. ++ # This happens at least with the AIX C compiler. ++ : > sub/conftest.c ++ for i in 1 2 3 4 5 6; do ++ echo '#include "conftst'$i'.h"' >> sub/conftest.c ++ # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with ++ # Solaris 8's {/usr,}/bin/sh. ++ touch sub/conftst$i.h ++ done ++ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf ++ ++ # We check with `-c' and `-o' for the sake of the "dashmstdout" ++ # mode. It turns out that the SunPro C++ compiler does not properly ++ # handle `-M -o', and we need to detect this. Also, some Intel ++ # versions had trouble with output in subdirs ++ am__obj=sub/conftest.${OBJEXT-o} ++ am__minus_obj="-o $am__obj" ++ case $depmode in ++ gcc) ++ # This depmode causes a compiler race in universal mode. ++ test "$am__universal" = false || continue ++ ;; ++ nosideeffect) ++ # after this tag, mechanisms are not by side-effect, so they'll ++ # only be used when explicitly requested ++ if test "x$enable_dependency_tracking" = xyes; then ++ continue ++ else ++ break ++ fi ++ ;; ++ msvisualcpp | msvcmsys) ++ # This compiler won't grok `-c -o', but also, the minuso test has ++ # not run yet. These depmodes are late enough in the game, and ++ # so weak that their functioning should not be impacted. ++ am__obj=conftest.${OBJEXT-o} ++ am__minus_obj= ++ ;; ++ none) break ;; ++ esac ++ if depmode=$depmode \ ++ source=sub/conftest.c object=$am__obj \ ++ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ ++ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ ++ >/dev/null 2>conftest.err && ++ grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && ++ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && ++ grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ++ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then ++ # icc doesn't choke on unknown options, it will just issue warnings ++ # or remarks (even with -Werror). So we grep stderr for any message ++ # that says an option was ignored or not supported. ++ # When given -MP, icc 7.0 and 7.1 complain thusly: ++ # icc: Command line warning: ignoring option '-M'; no argument required ++ # The diagnosis changed in icc 8.0: ++ # icc: Command line remark: option '-MP' not supported ++ if (grep 'ignoring option' conftest.err || ++ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else ++ am_cv_$1_dependencies_compiler_type=$depmode ++ break ++ fi ++ fi ++ done ++ ++ cd .. ++ rm -rf conftest.dir ++else ++ am_cv_$1_dependencies_compiler_type=none ++fi ++]) ++AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) ++AM_CONDITIONAL([am__fastdep$1], [ ++ test "x$enable_dependency_tracking" != xno \ ++ && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) ++]) ++m4trace:/usr/share/aclocal-1.11/depend.m4:163: -1- AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl ++AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl ++]) ++m4trace:/usr/share/aclocal-1.11/depend.m4:171: -1- AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE(dependency-tracking, ++[ --disable-dependency-tracking speeds up one-time build ++ --enable-dependency-tracking do not reject slow dependency extractors]) ++if test "x$enable_dependency_tracking" != xno; then ++ am_depcomp="$ac_aux_dir/depcomp" ++ AMDEPBACKSLASH='\' ++fi ++AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) ++AC_SUBST([AMDEPBACKSLASH])dnl ++_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl ++]) ++m4trace:/usr/share/aclocal-1.11/depout.m4:14: -1- AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{ ++ # Autoconf 2.62 quotes --file arguments for eval, but not when files ++ # are listed without --file. Let's play safe and only enable the eval ++ # if we detect the quoting. ++ case $CONFIG_FILES in ++ *\'*) eval set x "$CONFIG_FILES" ;; ++ *) set x $CONFIG_FILES ;; ++ esac ++ shift ++ for mf ++ do ++ # Strip MF so we end up with the name of the file. ++ mf=`echo "$mf" | sed -e 's/:.*$//'` ++ # Check whether this is an Automake generated Makefile or not. ++ # We used to match only the files named `Makefile.in', but ++ # some people rename them; so instead we look at the file content. ++ # Grep'ing the first line is not enough: some people post-process ++ # each Makefile.in and add a new line on top of each file to say so. ++ # Grep'ing the whole file is not good either: AIX grep has a line ++ # limit of 2048, but all sed's we know have understand at least 4000. ++ if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then ++ dirpart=`AS_DIRNAME("$mf")` ++ else ++ continue ++ fi ++ # Extract the definition of DEPDIR, am__include, and am__quote ++ # from the Makefile without running `make'. ++ DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` ++ test -z "$DEPDIR" && continue ++ am__include=`sed -n 's/^am__include = //p' < "$mf"` ++ test -z "am__include" && continue ++ am__quote=`sed -n 's/^am__quote = //p' < "$mf"` ++ # When using ansi2knr, U may be empty or an underscore; expand it ++ U=`sed -n 's/^U = //p' < "$mf"` ++ # Find all dependency output files, they are included files with ++ # $(DEPDIR) in their names. We invoke sed twice because it is the ++ # simplest approach to changing $(DEPDIR) to its actual value in the ++ # expansion. ++ for file in `sed -n " ++ s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ ++ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do ++ # Make sure the directory exists. ++ test -f "$dirpart/$file" && continue ++ fdir=`AS_DIRNAME(["$file"])` ++ AS_MKDIR_P([$dirpart/$fdir]) ++ # echo "creating $dirpart/$file" ++ echo '# dummy' > "$dirpart/$file" ++ done ++ done ++} ++]) ++m4trace:/usr/share/aclocal-1.11/depout.m4:75: -1- AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], ++ [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], ++ [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) ++]) ++m4trace:/usr/share/aclocal-1.11/header.m4:12: -1- AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)]) ++m4trace:/usr/share/aclocal-1.11/header.m4:12: -1- AC_DEFUN([AM_CONFIG_HEADER], [AC_DIAGNOSE([obsolete], [The macro `AM_CONFIG_HEADER' is obsolete. ++You should run autoupdate.])dnl ++AC_CONFIG_HEADERS($@)]) ++m4trace:/usr/share/aclocal-1.11/init.m4:26: -1- AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.62])dnl ++dnl Autoconf wants to disallow AM_ names. We explicitly allow ++dnl the ones we care about. ++m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl ++AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl ++AC_REQUIRE([AC_PROG_INSTALL])dnl ++if test "`cd $srcdir && pwd`" != "`pwd`"; then ++ # Use -I$(srcdir) only when $(srcdir) != ., so that make's output ++ # is not polluted with repeated "-I." ++ AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl ++ # test to see if srcdir already configured ++ if test -f $srcdir/config.status; then ++ AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) ++ fi ++fi ++ ++# test whether we have cygpath ++if test -z "$CYGPATH_W"; then ++ if (cygpath --version) >/dev/null 2>/dev/null; then ++ CYGPATH_W='cygpath -w' ++ else ++ CYGPATH_W=echo ++ fi ++fi ++AC_SUBST([CYGPATH_W]) ++ ++# Define the identity of the package. ++dnl Distinguish between old-style and new-style calls. ++m4_ifval([$2], ++[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl ++ AC_SUBST([PACKAGE], [$1])dnl ++ AC_SUBST([VERSION], [$2])], ++[_AM_SET_OPTIONS([$1])dnl ++dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. ++m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, ++ [m4_fatal([AC_INIT should be called with package and version arguments])])dnl ++ AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl ++ AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl ++ ++_AM_IF_OPTION([no-define],, ++[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) ++ AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl ++ ++# Some tools Automake needs. ++AC_REQUIRE([AM_SANITY_CHECK])dnl ++AC_REQUIRE([AC_ARG_PROGRAM])dnl ++AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) ++AM_MISSING_PROG(AUTOCONF, autoconf) ++AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) ++AM_MISSING_PROG(AUTOHEADER, autoheader) ++AM_MISSING_PROG(MAKEINFO, makeinfo) ++AC_REQUIRE([AM_PROG_INSTALL_SH])dnl ++AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl ++AC_REQUIRE([AM_PROG_MKDIR_P])dnl ++# We need awk for the "check" target. The system "awk" is bad on ++# some platforms. ++AC_REQUIRE([AC_PROG_AWK])dnl ++AC_REQUIRE([AC_PROG_MAKE_SET])dnl ++AC_REQUIRE([AM_SET_LEADING_DOT])dnl ++_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], ++ [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], ++ [_AM_PROG_TAR([v7])])]) ++_AM_IF_OPTION([no-dependencies],, ++[AC_PROVIDE_IFELSE([AC_PROG_CC], ++ [_AM_DEPENDENCIES(CC)], ++ [define([AC_PROG_CC], ++ defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl ++AC_PROVIDE_IFELSE([AC_PROG_CXX], ++ [_AM_DEPENDENCIES(CXX)], ++ [define([AC_PROG_CXX], ++ defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl ++AC_PROVIDE_IFELSE([AC_PROG_OBJC], ++ [_AM_DEPENDENCIES(OBJC)], ++ [define([AC_PROG_OBJC], ++ defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl ++]) ++_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl ++dnl The `parallel-tests' driver may need to know about EXEEXT, so add the ++dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro ++dnl is hooked onto _AC_COMPILER_EXEEXT early, see below. ++AC_CONFIG_COMMANDS_PRE(dnl ++[m4_provide_if([_AM_COMPILER_EXEEXT], ++ [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl ++]) ++m4trace:/usr/share/aclocal-1.11/init.m4:126: -1- AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. ++_am_arg=$1 ++_am_stamp_count=1 ++for _am_header in $config_headers :; do ++ case $_am_header in ++ $_am_arg | $_am_arg:* ) ++ break ;; ++ * ) ++ _am_stamp_count=`expr $_am_stamp_count + 1` ;; ++ esac ++done ++echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) ++m4trace:/usr/share/aclocal-1.11/install-sh.m4:11: -1- AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl ++if test x"${install_sh}" != xset; then ++ case $am_aux_dir in ++ *\ * | *\ *) ++ install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; ++ *) ++ install_sh="\${SHELL} $am_aux_dir/install-sh" ++ esac ++fi ++AC_SUBST(install_sh)]) ++m4trace:/usr/share/aclocal-1.11/lead-dot.m4:12: -1- AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null ++mkdir .tst 2>/dev/null ++if test -d .tst; then ++ am__leading_dot=. ++else ++ am__leading_dot=_ ++fi ++rmdir .tst 2>/dev/null ++AC_SUBST([am__leading_dot])]) ++m4trace:/usr/share/aclocal-1.11/maintainer.m4:19: -1- AC_DEFUN([AM_MAINTAINER_MODE], [m4_case(m4_default([$1], [disable]), ++ [enable], [m4_define([am_maintainer_other], [disable])], ++ [disable], [m4_define([am_maintainer_other], [enable])], ++ [m4_define([am_maintainer_other], [enable]) ++ m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])]) ++AC_MSG_CHECKING([whether to am_maintainer_other maintainer-specific portions of Makefiles]) ++ dnl maintainer-mode's default is 'disable' unless 'enable' is passed ++ AC_ARG_ENABLE([maintainer-mode], ++[ --][am_maintainer_other][-maintainer-mode am_maintainer_other make rules and dependencies not useful ++ (and sometimes confusing) to the casual installer], ++ [USE_MAINTAINER_MODE=$enableval], ++ [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes])) ++ AC_MSG_RESULT([$USE_MAINTAINER_MODE]) ++ AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes]) ++ MAINT=$MAINTAINER_MODE_TRUE ++ AC_SUBST([MAINT])dnl ++ ++]) ++m4trace:/usr/share/aclocal-1.11/maintainer.m4:39: -1- AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE]) ++m4trace:/usr/share/aclocal-1.11/maintainer.m4:39: -1- AC_DEFUN([jm_MAINTAINER_MODE], [AC_DIAGNOSE([obsolete], [The macro `jm_MAINTAINER_MODE' is obsolete. ++You should run autoupdate.])dnl ++AM_MAINTAINER_MODE]) ++m4trace:/usr/share/aclocal-1.11/make.m4:14: -1- AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} ++cat > confinc << 'END' ++am__doit: ++ @echo this is the am__doit target ++.PHONY: am__doit ++END ++# If we don't find an include directive, just comment out the code. ++AC_MSG_CHECKING([for style of include used by $am_make]) ++am__include="#" ++am__quote= ++_am_result=none ++# First try GNU make style include. ++echo "include confinc" > confmf ++# Ignore all kinds of additional output from `make'. ++case `$am_make -s -f confmf 2> /dev/null` in #( ++*the\ am__doit\ target*) ++ am__include=include ++ am__quote= ++ _am_result=GNU ++ ;; ++esac ++# Now try BSD make style include. ++if test "$am__include" = "#"; then ++ echo '.include "confinc"' > confmf ++ case `$am_make -s -f confmf 2> /dev/null` in #( ++ *the\ am__doit\ target*) ++ am__include=.include ++ am__quote="\"" ++ _am_result=BSD ++ ;; ++ esac ++fi ++AC_SUBST([am__include]) ++AC_SUBST([am__quote]) ++AC_MSG_RESULT([$_am_result]) ++rm -f confinc confmf ++]) ++m4trace:/usr/share/aclocal-1.11/minuso.m4:14: -1- AC_DEFUN([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC_C_O])dnl ++AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl ++AC_REQUIRE_AUX_FILE([compile])dnl ++# FIXME: we rely on the cache variable name because ++# there is no other way. ++set dummy $CC ++am_cc=`echo $[2] | sed ['s/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/']` ++eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o ++if test "$am_t" != yes; then ++ # Losing compiler, so override with the script. ++ # FIXME: It is wrong to rewrite CC. ++ # But if we don't then we get into trouble of one sort or another. ++ # A longer-term fix would be to have automake use am__CC in this case, ++ # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" ++ CC="$am_aux_dir/compile $CC" ++fi ++dnl Make sure AC_PROG_CC is never called again, or it will override our ++dnl setting of CC. ++m4_define([AC_PROG_CC], ++ [m4_fatal([AC_PROG_CC cannot be called after AM_PROG_CC_C_O])]) ++]) ++m4trace:/usr/share/aclocal-1.11/missing.m4:14: -1- AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) ++$1=${$1-"${am_missing_run}$2"} ++AC_SUBST($1)]) ++m4trace:/usr/share/aclocal-1.11/missing.m4:24: -1- AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl ++AC_REQUIRE_AUX_FILE([missing])dnl ++if test x"${MISSING+set}" != xset; then ++ case $am_aux_dir in ++ *\ * | *\ *) ++ MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; ++ *) ++ MISSING="\${SHELL} $am_aux_dir/missing" ;; ++ esac ++fi ++# Use eval to expand $SHELL ++if eval "$MISSING --run true"; then ++ am_missing_run="$MISSING --run " ++else ++ am_missing_run= ++ AC_MSG_WARN([`missing' script is too old or missing]) ++fi ++]) ++m4trace:/usr/share/aclocal-1.11/mkdirp.m4:11: -1- AC_DEFUN([AM_PROG_MKDIR_P], [AC_PREREQ([2.60])dnl ++AC_REQUIRE([AC_PROG_MKDIR_P])dnl ++dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, ++dnl while keeping a definition of mkdir_p for backward compatibility. ++dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. ++dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of ++dnl Makefile.ins that do not define MKDIR_P, so we do our own ++dnl adjustment using top_builddir (which is defined more often than ++dnl MKDIR_P). ++AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl ++case $mkdir_p in ++ [[\\/$]]* | ?:[[\\/]]*) ;; ++ */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; ++esac ++]) ++m4trace:/usr/share/aclocal-1.11/options.m4:13: -1- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) ++m4trace:/usr/share/aclocal-1.11/options.m4:19: -1- AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), 1)]) ++m4trace:/usr/share/aclocal-1.11/options.m4:25: -1- AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) ++m4trace:/usr/share/aclocal-1.11/options.m4:31: -1- AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) ++m4trace:/usr/share/aclocal-1.11/runlog.m4:12: -1- AC_DEFUN([AM_RUN_LOG], [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD ++ ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD ++ (exit $ac_status); }]) ++m4trace:/usr/share/aclocal-1.11/sanity.m4:14: -1- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) ++# Just in case ++sleep 1 ++echo timestamp > conftest.file ++# Reject unsafe characters in $srcdir or the absolute working directory ++# name. Accept space and tab only in the latter. ++am_lf=' ++' ++case `pwd` in ++ *[[\\\"\#\$\&\'\`$am_lf]]*) ++ AC_MSG_ERROR([unsafe absolute working directory name]);; ++esac ++case $srcdir in ++ *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) ++ AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);; ++esac ++ ++# Do `set' in a subshell so we don't clobber the current shell's ++# arguments. Must try -L first in case configure is actually a ++# symlink; some systems play weird games with the mod time of symlinks ++# (eg FreeBSD returns the mod time of the symlink's containing ++# directory). ++if ( ++ set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` ++ if test "$[*]" = "X"; then ++ # -L didn't work. ++ set X `ls -t "$srcdir/configure" conftest.file` ++ fi ++ rm -f conftest.file ++ if test "$[*]" != "X $srcdir/configure conftest.file" \ ++ && test "$[*]" != "X conftest.file $srcdir/configure"; then ++ ++ # If neither matched, then we have a broken ls. This can happen ++ # if, for instance, CONFIG_SHELL is bash and it inherits a ++ # broken ls alias from the environment. This has actually ++ # happened. Such a system could not be considered "sane". ++ AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken ++alias in your environment]) ++ fi ++ ++ test "$[2]" = conftest.file ++ ) ++then ++ # Ok. ++ : ++else ++ AC_MSG_ERROR([newly created file is older than distributed files! ++Check your system clock]) ++fi ++AC_MSG_RESULT(yes)]) ++m4trace:/usr/share/aclocal-1.11/silent.m4:14: -1- AC_DEFUN([AM_SILENT_RULES], [AC_ARG_ENABLE([silent-rules], ++[ --enable-silent-rules less verbose build output (undo: `make V=1') ++ --disable-silent-rules verbose build output (undo: `make V=0')]) ++case $enable_silent_rules in ++yes) AM_DEFAULT_VERBOSITY=0;; ++no) AM_DEFAULT_VERBOSITY=1;; ++*) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; ++esac ++AC_SUBST([AM_DEFAULT_VERBOSITY])dnl ++AM_BACKSLASH='\' ++AC_SUBST([AM_BACKSLASH])dnl ++_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ++]) ++m4trace:/usr/share/aclocal-1.11/strip.m4:17: -1- AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl ++# Installed binaries are usually stripped using `strip' when the user ++# run `make install-strip'. However `strip' might not be the right ++# tool to use in cross-compilation environments, therefore Automake ++# will honor the `STRIP' environment variable to overrule this program. ++dnl Don't test for $cross_compiling = yes, because it might be `maybe'. ++if test "$cross_compiling" != no; then ++ AC_CHECK_TOOL([STRIP], [strip], :) ++fi ++INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" ++AC_SUBST([INSTALL_STRIP_PROGRAM])]) ++m4trace:/usr/share/aclocal-1.11/substnot.m4:14: -1- AC_DEFUN([_AM_SUBST_NOTMAKE]) ++m4trace:/usr/share/aclocal-1.11/substnot.m4:19: -1- AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) ++m4trace:/usr/share/aclocal-1.11/tar.m4:24: -1- AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. ++AM_MISSING_PROG([AMTAR], [tar]) ++m4_if([$1], [v7], ++ [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], ++ [m4_case([$1], [ustar],, [pax],, ++ [m4_fatal([Unknown tar format])]) ++AC_MSG_CHECKING([how to create a $1 tar archive]) ++# Loop over all known methods to create a tar archive until one works. ++_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' ++_am_tools=${am_cv_prog_tar_$1-$_am_tools} ++# Do not fold the above two line into one, because Tru64 sh and ++# Solaris sh will not grok spaces in the rhs of `-'. ++for _am_tool in $_am_tools ++do ++ case $_am_tool in ++ gnutar) ++ for _am_tar in tar gnutar gtar; ++ do ++ AM_RUN_LOG([$_am_tar --version]) && break ++ done ++ am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' ++ am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' ++ am__untar="$_am_tar -xf -" ++ ;; ++ plaintar) ++ # Must skip GNU tar: if it does not support --format= it doesn't create ++ # ustar tarball either. ++ (tar --version) >/dev/null 2>&1 && continue ++ am__tar='tar chf - "$$tardir"' ++ am__tar_='tar chf - "$tardir"' ++ am__untar='tar xf -' ++ ;; ++ pax) ++ am__tar='pax -L -x $1 -w "$$tardir"' ++ am__tar_='pax -L -x $1 -w "$tardir"' ++ am__untar='pax -r' ++ ;; ++ cpio) ++ am__tar='find "$$tardir" -print | cpio -o -H $1 -L' ++ am__tar_='find "$tardir" -print | cpio -o -H $1 -L' ++ am__untar='cpio -i -H $1 -d' ++ ;; ++ none) ++ am__tar=false ++ am__tar_=false ++ am__untar=false ++ ;; ++ esac ++ ++ # If the value was cached, stop now. We just wanted to have am__tar ++ # and am__untar set. ++ test -n "${am_cv_prog_tar_$1}" && break ++ ++ # tar/untar a dummy directory, and stop if the command works ++ rm -rf conftest.dir ++ mkdir conftest.dir ++ echo GrepMe > conftest.dir/file ++ AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) ++ rm -rf conftest.dir ++ if test -s conftest.tar; then ++ AM_RUN_LOG([$am__untar /dev/null 2>&1 && break ++ fi ++done ++rm -rf conftest.dir ++ ++AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) ++AC_MSG_RESULT([$am_cv_prog_tar_$1])]) ++AC_SUBST([am__tar]) ++AC_SUBST([am__untar]) ++]) ++m4trace:m4/as-ac-expand.m4:6: -1- AC_DEFUN([AS_AC_EXPAND], [ ++ EXP_VAR=[$1] ++ FROM_VAR=[$2] ++ ++ dnl first expand prefix and exec_prefix if necessary ++ prefix_save=$prefix ++ if test "x$prefix" = "xNONE"; then ++ prefix=/usr/local ++ fi ++ exec_prefix_save=$exec_prefix ++ if test "x$exec_prefix" = "xNONE"; then ++ exec_prefix=/usr/local ++ fi ++ ++ full_var="$FROM_VAR" ++ dnl loop until it doesn't change anymore ++ while true; do ++ new_full_var="`eval echo $full_var`" ++ if test "x$new_full_var"="x$full_var"; then break; fi ++ full_var=$new_full_var ++ done ++ ++ dnl clean up ++ full_var=$new_full_var ++ AC_SUBST([$1], "$full_var") ++ prefix=$prefix_save ++ exec_prefix=$exec_prefix_save ++]) ++m4trace:m4/as-compiler-flag.m4:14: -1- AC_DEFUN([AS_COMPILER_FLAG], [ ++ AC_MSG_CHECKING([to see if compiler understands $1]) ++ ++ save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS $1" ++ ++ AC_TRY_COMPILE([ ], [], [flag_ok=yes], [flag_ok=no]) ++ CFLAGS="$save_CFLAGS" ++ ++ if test "X$flag_ok" = Xyes ; then ++ $2 ++ true ++ else ++ $3 ++ true ++ fi ++ AC_MSG_RESULT([$flag_ok]) ++]) ++m4trace:m4/as-version.m4:24: -1- AC_DEFUN([AS_VERSION], [ ++ PACKAGE_VERSION_MAJOR=$(echo AC_PACKAGE_VERSION | cut -d'.' -f1) ++ PACKAGE_VERSION_MINOR=$(echo AC_PACKAGE_VERSION | cut -d'.' -f2) ++ PACKAGE_VERSION_MICRO=$(echo AC_PACKAGE_VERSION | cut -d'.' -f3) ++ ++ AC_SUBST(PACKAGE_VERSION_MAJOR) ++ AC_SUBST(PACKAGE_VERSION_MINOR) ++ AC_SUBST(PACKAGE_VERSION_MICRO) ++]) ++m4trace:m4/as-version.m4:52: -1- AC_DEFUN([AS_NANO], [ ++ AC_MSG_CHECKING(nano version) ++ ++ NANO=$(echo AC_PACKAGE_VERSION | cut -d'.' -f4) ++ ++ if test x"$NANO" = x || test "x$NANO" = "x0" ; then ++ AC_MSG_RESULT([0 (release)]) ++ NANO=0 ++ PACKAGE_VERSION_RELEASE=1 ++ ifelse([$1], , :, [$1]) ++ else ++ AC_MSG_RESULT($NANO) ++ PACKAGE_VERSION_RELEASE=0.`date +%Y%m%d.%H%M%S` ++ ifelse([$2], , :, [$2]) ++ fi ++ PACKAGE_VERSION_NANO=$NANO ++ AC_SUBST(PACKAGE_VERSION_NANO) ++ AC_SUBST(PACKAGE_VERSION_RELEASE) ++]) ++m4trace:m4/intltool.m4:27: -1- AC_DEFUN([IT_PROG_INTLTOOL], [ ++AC_PREREQ([2.50])dnl ++AC_REQUIRE([AM_NLS])dnl ++ ++case "$am__api_version" in ++ 1.[01234]) ++ AC_MSG_ERROR([Automake 1.5 or newer is required to use intltool]) ++ ;; ++ *) ++ ;; ++esac ++ ++if test -n "$1"; then ++ AC_MSG_CHECKING([for intltool >= $1]) ++ ++ INTLTOOL_REQUIRED_VERSION_AS_INT=`echo $1 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` ++ INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3` ++ [INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` ++ ] ++ AC_MSG_RESULT([$INTLTOOL_APPLIED_VERSION found]) ++ test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" || ++ AC_MSG_ERROR([Your intltool is too old. You need intltool $1 or later.]) ++fi ++ ++AC_PATH_PROG(INTLTOOL_UPDATE, [intltool-update]) ++AC_PATH_PROG(INTLTOOL_MERGE, [intltool-merge]) ++AC_PATH_PROG(INTLTOOL_EXTRACT, [intltool-extract]) ++if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then ++ AC_MSG_ERROR([The intltool scripts were not found. Please install intltool.]) ++fi ++ ++ INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' ++INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' ++ INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' ++ INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' ++ INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -p $(top_srcdir)/po $< [$]@' ++ INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' ++ INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' ++ INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' ++INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' ++ INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' ++ INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' ++ INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u /tmp $< [$]@' ++ INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' ++ INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' ++ INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' ++ INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' ++ INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' ++ INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' ++ INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' ++ ++_IT_SUBST(INTLTOOL_DESKTOP_RULE) ++_IT_SUBST(INTLTOOL_DIRECTORY_RULE) ++_IT_SUBST(INTLTOOL_KEYS_RULE) ++_IT_SUBST(INTLTOOL_PROP_RULE) ++_IT_SUBST(INTLTOOL_OAF_RULE) ++_IT_SUBST(INTLTOOL_PONG_RULE) ++_IT_SUBST(INTLTOOL_SERVER_RULE) ++_IT_SUBST(INTLTOOL_SHEET_RULE) ++_IT_SUBST(INTLTOOL_SOUNDLIST_RULE) ++_IT_SUBST(INTLTOOL_UI_RULE) ++_IT_SUBST(INTLTOOL_XAM_RULE) ++_IT_SUBST(INTLTOOL_KBD_RULE) ++_IT_SUBST(INTLTOOL_XML_RULE) ++_IT_SUBST(INTLTOOL_XML_NOMERGE_RULE) ++_IT_SUBST(INTLTOOL_CAVES_RULE) ++_IT_SUBST(INTLTOOL_SCHEMAS_RULE) ++_IT_SUBST(INTLTOOL_THEME_RULE) ++_IT_SUBST(INTLTOOL_SERVICE_RULE) ++_IT_SUBST(INTLTOOL_POLICY_RULE) ++ ++# Check the gettext tools to make sure they are GNU ++AC_PATH_PROG(XGETTEXT, xgettext) ++AC_PATH_PROG(MSGMERGE, msgmerge) ++AC_PATH_PROG(MSGFMT, msgfmt) ++AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) ++if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then ++ AC_MSG_ERROR([GNU gettext tools not found; required for intltool]) ++fi ++xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`" ++mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`" ++mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`" ++if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then ++ AC_MSG_ERROR([GNU gettext tools not found; required for intltool]) ++fi ++ ++AC_PATH_PROG(INTLTOOL_PERL, perl) ++if test -z "$INTLTOOL_PERL"; then ++ AC_MSG_ERROR([perl not found]) ++fi ++AC_MSG_CHECKING([for perl >= 5.8.1]) ++$INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1 ++if test $? -ne 0; then ++ AC_MSG_ERROR([perl 5.8.1 is required for intltool]) ++else ++ IT_PERL_VERSION="`$INTLTOOL_PERL -e \"printf '%vd', $^V\"`" ++ AC_MSG_RESULT([$IT_PERL_VERSION]) ++fi ++if test "x$2" != "xno-xml"; then ++ AC_MSG_CHECKING([for XML::Parser]) ++ if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then ++ AC_MSG_RESULT([ok]) ++ else ++ AC_MSG_ERROR([XML::Parser perl module is required for intltool]) ++ fi ++fi ++ ++# Substitute ALL_LINGUAS so we can use it in po/Makefile ++AC_SUBST(ALL_LINGUAS) ++ ++# Set DATADIRNAME correctly if it is not set yet ++# (copied from glib-gettext.m4) ++if test -z "$DATADIRNAME"; then ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM([[]], ++ [[extern int _nl_msg_cat_cntr; ++ return _nl_msg_cat_cntr]])], ++ [DATADIRNAME=share], ++ [case $host in ++ *-*-solaris*) ++ dnl On Solaris, if bind_textdomain_codeset is in libc, ++ dnl GNU format message catalog is always supported, ++ dnl since both are added to the libc all together. ++ dnl Hence, we'd like to go with DATADIRNAME=share ++ dnl in this case. ++ AC_CHECK_FUNC(bind_textdomain_codeset, ++ [DATADIRNAME=share], [DATADIRNAME=lib]) ++ ;; ++ *) ++ [DATADIRNAME=lib] ++ ;; ++ esac]) ++fi ++AC_SUBST(DATADIRNAME) ++ ++IT_PO_SUBDIR([po]) ++ ++]) ++m4trace:m4/intltool.m4:172: -1- AC_DEFUN([IT_PO_SUBDIR], [AC_PREREQ([2.53])dnl We use ac_top_srcdir inside AC_CONFIG_COMMANDS. ++dnl ++dnl The following CONFIG_COMMANDS should be exetuted at the very end ++dnl of config.status. ++AC_CONFIG_COMMANDS_PRE([ ++ AC_CONFIG_COMMANDS([$1/stamp-it], [ ++ if [ ! grep "^# INTLTOOL_MAKEFILE$" "$1/Makefile.in" > /dev/null ]; then ++ AC_MSG_ERROR([$1/Makefile.in.in was not created by intltoolize.]) ++ fi ++ rm -f "$1/stamp-it" "$1/stamp-it.tmp" "$1/POTFILES" "$1/Makefile.tmp" ++ >"$1/stamp-it.tmp" ++ [sed '/^#/d ++ s/^[[].*] *// ++ /^[ ]*$/d ++ '"s|^| $ac_top_srcdir/|" \ ++ "$srcdir/$1/POTFILES.in" | sed '$!s/$/ \\/' >"$1/POTFILES" ++ ] ++ [sed '/^POTFILES =/,/[^\\]$/ { ++ /^POTFILES =/!d ++ r $1/POTFILES ++ } ++ ' "$1/Makefile.in" >"$1/Makefile"] ++ rm -f "$1/Makefile.tmp" ++ mv "$1/stamp-it.tmp" "$1/stamp-it" ++ ]) ++])dnl ++]) ++m4trace:m4/intltool.m4:205: -1- AC_DEFUN([_IT_SUBST], [ ++AC_SUBST([$1]) ++m4_ifdef([_AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE([$1])]) ++ ++]) ++m4trace:m4/intltool.m4:213: -1- AU_DEFUN([AC_PROG_INTLTOOL], [m4_if($#, 0, [IT_PROG_INTLTOOL], [IT_PROG_INTLTOOL($@)])]) ++m4trace:m4/intltool.m4:213: -1- AC_DEFUN([AC_PROG_INTLTOOL], [AC_DIAGNOSE([obsolete], [The macro `AC_PROG_INTLTOOL' is obsolete. ++You should run autoupdate.])dnl ++m4_if($#, 0, [IT_PROG_INTLTOOL], [IT_PROG_INTLTOOL($@)])]) ++m4trace:m4/libtool.m4:69: -1- AC_DEFUN([LT_INIT], [AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT ++AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl ++AC_BEFORE([$0], [LT_LANG])dnl ++AC_BEFORE([$0], [LT_OUTPUT])dnl ++AC_BEFORE([$0], [LTDL_INIT])dnl ++m4_require([_LT_CHECK_BUILDDIR])dnl ++ ++dnl Autoconf doesn't catch unexpanded LT_ macros by default: ++m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl ++m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl ++dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 ++dnl unless we require an AC_DEFUNed macro: ++AC_REQUIRE([LTOPTIONS_VERSION])dnl ++AC_REQUIRE([LTSUGAR_VERSION])dnl ++AC_REQUIRE([LTVERSION_VERSION])dnl ++AC_REQUIRE([LTOBSOLETE_VERSION])dnl ++m4_require([_LT_PROG_LTMAIN])dnl ++ ++_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}]) ++ ++dnl Parse OPTIONS ++_LT_SET_OPTIONS([$0], [$1]) ++ ++# This can be used to rebuild libtool when needed ++LIBTOOL_DEPS="$ltmain" ++ ++# Always use our own libtool. ++LIBTOOL='$(SHELL) $(top_builddir)/libtool' ++AC_SUBST(LIBTOOL)dnl ++ ++_LT_SETUP ++ ++# Only expand once: ++m4_define([LT_INIT]) ++]) ++m4trace:m4/libtool.m4:107: -1- AU_DEFUN([AC_PROG_LIBTOOL], [m4_if($#, 0, [LT_INIT], [LT_INIT($@)])]) ++m4trace:m4/libtool.m4:107: -1- AC_DEFUN([AC_PROG_LIBTOOL], [AC_DIAGNOSE([obsolete], [The macro `AC_PROG_LIBTOOL' is obsolete. ++You should run autoupdate.])dnl ++m4_if($#, 0, [LT_INIT], [LT_INIT($@)])]) ++m4trace:m4/libtool.m4:108: -1- AU_DEFUN([AM_PROG_LIBTOOL], [m4_if($#, 0, [LT_INIT], [LT_INIT($@)])]) ++m4trace:m4/libtool.m4:108: -1- AC_DEFUN([AM_PROG_LIBTOOL], [AC_DIAGNOSE([obsolete], [The macro `AM_PROG_LIBTOOL' is obsolete. ++You should run autoupdate.])dnl ++m4_if($#, 0, [LT_INIT], [LT_INIT($@)])]) ++m4trace:m4/libtool.m4:604: -1- AC_DEFUN([LT_OUTPUT], [: ${CONFIG_LT=./config.lt} ++AC_MSG_NOTICE([creating $CONFIG_LT]) ++_LT_GENERATED_FILE_INIT(["$CONFIG_LT"], ++[# Run this file to recreate a libtool stub with the current configuration.]) ++ ++cat >>"$CONFIG_LT" <<\_LTEOF ++lt_cl_silent=false ++exec AS_MESSAGE_LOG_FD>>config.log ++{ ++ echo ++ AS_BOX([Running $as_me.]) ++} >&AS_MESSAGE_LOG_FD ++ ++lt_cl_help="\ ++\`$as_me' creates a local libtool stub from the current configuration, ++for use in further configure time tests before the real libtool is ++generated. ++ ++Usage: $[0] [[OPTIONS]] ++ ++ -h, --help print this help, then exit ++ -V, --version print version number, then exit ++ -q, --quiet do not print progress messages ++ -d, --debug don't remove temporary files ++ ++Report bugs to ." ++ ++lt_cl_version="\ ++m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl ++m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) ++configured by $[0], generated by m4_PACKAGE_STRING. ++ ++Copyright (C) 2010 Free Software Foundation, Inc. ++This config.lt script is free software; the Free Software Foundation ++gives unlimited permision to copy, distribute and modify it." ++ ++while test $[#] != 0 ++do ++ case $[1] in ++ --version | --v* | -V ) ++ echo "$lt_cl_version"; exit 0 ;; ++ --help | --h* | -h ) ++ echo "$lt_cl_help"; exit 0 ;; ++ --debug | --d* | -d ) ++ debug=: ;; ++ --quiet | --q* | --silent | --s* | -q ) ++ lt_cl_silent=: ;; ++ ++ -*) AC_MSG_ERROR([unrecognized option: $[1] ++Try \`$[0] --help' for more information.]) ;; ++ ++ *) AC_MSG_ERROR([unrecognized argument: $[1] ++Try \`$[0] --help' for more information.]) ;; ++ esac ++ shift ++done ++ ++if $lt_cl_silent; then ++ exec AS_MESSAGE_FD>/dev/null ++fi ++_LTEOF ++ ++cat >>"$CONFIG_LT" <<_LTEOF ++_LT_OUTPUT_LIBTOOL_COMMANDS_INIT ++_LTEOF ++ ++cat >>"$CONFIG_LT" <<\_LTEOF ++AC_MSG_NOTICE([creating $ofile]) ++_LT_OUTPUT_LIBTOOL_COMMANDS ++AS_EXIT(0) ++_LTEOF ++chmod +x "$CONFIG_LT" ++ ++# configure is writing to config.log, but config.lt does its own redirection, ++# appending to config.log, which fails on DOS, as config.log is still kept ++# open by configure. Here we exec the FD to /dev/null, effectively closing ++# config.log, so it can be properly (re)opened and appended to by config.lt. ++lt_cl_success=: ++test "$silent" = yes && ++ lt_config_lt_args="$lt_config_lt_args --quiet" ++exec AS_MESSAGE_LOG_FD>/dev/null ++$SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false ++exec AS_MESSAGE_LOG_FD>>config.log ++$lt_cl_success || AS_EXIT(1) ++]) ++m4trace:m4/libtool.m4:788: -1- AC_DEFUN([LT_SUPPORTED_TAG], []) ++m4trace:m4/libtool.m4:799: -1- AC_DEFUN([LT_LANG], [AC_BEFORE([$0], [LT_OUTPUT])dnl ++m4_case([$1], ++ [C], [_LT_LANG(C)], ++ [C++], [_LT_LANG(CXX)], ++ [Java], [_LT_LANG(GCJ)], ++ [Fortran 77], [_LT_LANG(F77)], ++ [Fortran], [_LT_LANG(FC)], ++ [Windows Resource], [_LT_LANG(RC)], ++ [m4_ifdef([_LT_LANG_]$1[_CONFIG], ++ [_LT_LANG($1)], ++ [m4_fatal([$0: unsupported language: "$1"])])])dnl ++]) ++m4trace:m4/libtool.m4:861: -1- AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) ++m4trace:m4/libtool.m4:861: -1- AC_DEFUN([AC_LIBTOOL_CXX], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBTOOL_CXX' is obsolete. ++You should run autoupdate.])dnl ++LT_LANG(C++)]) ++m4trace:m4/libtool.m4:862: -1- AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) ++m4trace:m4/libtool.m4:862: -1- AC_DEFUN([AC_LIBTOOL_F77], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBTOOL_F77' is obsolete. ++You should run autoupdate.])dnl ++LT_LANG(Fortran 77)]) ++m4trace:m4/libtool.m4:863: -1- AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) ++m4trace:m4/libtool.m4:863: -1- AC_DEFUN([AC_LIBTOOL_FC], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBTOOL_FC' is obsolete. ++You should run autoupdate.])dnl ++LT_LANG(Fortran)]) ++m4trace:m4/libtool.m4:864: -1- AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) ++m4trace:m4/libtool.m4:864: -1- AC_DEFUN([AC_LIBTOOL_GCJ], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBTOOL_GCJ' is obsolete. ++You should run autoupdate.])dnl ++LT_LANG(Java)]) ++m4trace:m4/libtool.m4:865: -1- AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)]) ++m4trace:m4/libtool.m4:865: -1- AC_DEFUN([AC_LIBTOOL_RC], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBTOOL_RC' is obsolete. ++You should run autoupdate.])dnl ++LT_LANG(Windows Resource)]) ++m4trace:m4/libtool.m4:1368: -1- AC_DEFUN([_LT_COMPILER_OPTION], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl ++m4_require([_LT_DECL_SED])dnl ++AC_CACHE_CHECK([$1], [$2], ++ [$2=no ++ m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ lt_compiler_flag="$3" ++ # Insert the option either (1) after the last *FLAGS variable, or ++ # (2) before a word containing "conftest.", or (3) at the end. ++ # Note that $ac_compile itself does not contain backslashes and begins ++ # with a dollar sign (not a hyphen), so the echo should work correctly. ++ # The option is referenced via a variable to avoid confusing sed. ++ lt_compile=`echo "$ac_compile" | $SED \ ++ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ ++ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ ++ -e 's:$: $lt_compiler_flag:'` ++ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) ++ (eval "$lt_compile" 2>conftest.err) ++ ac_status=$? ++ cat conftest.err >&AS_MESSAGE_LOG_FD ++ echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD ++ if (exit $ac_status) && test -s "$ac_outfile"; then ++ # The compiler can only warn and ignore the option if not recognized ++ # So say no if there are warnings other than the usual output. ++ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then ++ $2=yes ++ fi ++ fi ++ $RM conftest* ++]) ++ ++if test x"[$]$2" = xyes; then ++ m4_if([$5], , :, [$5]) ++else ++ m4_if([$6], , :, [$6]) ++fi ++]) ++m4trace:m4/libtool.m4:1410: -1- AU_DEFUN([AC_LIBTOOL_COMPILER_OPTION], [m4_if($#, 0, [_LT_COMPILER_OPTION], [_LT_COMPILER_OPTION($@)])]) ++m4trace:m4/libtool.m4:1410: -1- AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBTOOL_COMPILER_OPTION' is obsolete. ++You should run autoupdate.])dnl ++m4_if($#, 0, [_LT_COMPILER_OPTION], [_LT_COMPILER_OPTION($@)])]) ++m4trace:m4/libtool.m4:1419: -1- AC_DEFUN([_LT_LINKER_OPTION], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl ++m4_require([_LT_DECL_SED])dnl ++AC_CACHE_CHECK([$1], [$2], ++ [$2=no ++ save_LDFLAGS="$LDFLAGS" ++ LDFLAGS="$LDFLAGS $3" ++ echo "$lt_simple_link_test_code" > conftest.$ac_ext ++ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then ++ # The linker can only warn and ignore the option if not recognized ++ # So say no if there are warnings ++ if test -s conftest.err; then ++ # Append any errors to the config.log. ++ cat conftest.err 1>&AS_MESSAGE_LOG_FD ++ $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if diff conftest.exp conftest.er2 >/dev/null; then ++ $2=yes ++ fi ++ else ++ $2=yes ++ fi ++ fi ++ $RM -r conftest* ++ LDFLAGS="$save_LDFLAGS" ++]) ++ ++if test x"[$]$2" = xyes; then ++ m4_if([$4], , :, [$4]) ++else ++ m4_if([$5], , :, [$5]) ++fi ++]) ++m4trace:m4/libtool.m4:1454: -1- AU_DEFUN([AC_LIBTOOL_LINKER_OPTION], [m4_if($#, 0, [_LT_LINKER_OPTION], [_LT_LINKER_OPTION($@)])]) ++m4trace:m4/libtool.m4:1454: -1- AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBTOOL_LINKER_OPTION' is obsolete. ++You should run autoupdate.])dnl ++m4_if($#, 0, [_LT_LINKER_OPTION], [_LT_LINKER_OPTION($@)])]) ++m4trace:m4/libtool.m4:1461: -1- AC_DEFUN([LT_CMD_MAX_LEN], [AC_REQUIRE([AC_CANONICAL_HOST])dnl ++# find the maximum length of command line arguments ++AC_MSG_CHECKING([the maximum length of command line arguments]) ++AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl ++ i=0 ++ teststring="ABCD" ++ ++ case $build_os in ++ msdosdjgpp*) ++ # On DJGPP, this test can blow up pretty badly due to problems in libc ++ # (any single argument exceeding 2000 bytes causes a buffer overrun ++ # during glob expansion). Even if it were fixed, the result of this ++ # check would be larger than it should be. ++ lt_cv_sys_max_cmd_len=12288; # 12K is about right ++ ;; ++ ++ gnu*) ++ # Under GNU Hurd, this test is not required because there is ++ # no limit to the length of command line arguments. ++ # Libtool will interpret -1 as no limit whatsoever ++ lt_cv_sys_max_cmd_len=-1; ++ ;; ++ ++ cygwin* | mingw* | cegcc*) ++ # On Win9x/ME, this test blows up -- it succeeds, but takes ++ # about 5 minutes as the teststring grows exponentially. ++ # Worse, since 9x/ME are not pre-emptively multitasking, ++ # you end up with a "frozen" computer, even though with patience ++ # the test eventually succeeds (with a max line length of 256k). ++ # Instead, let's just punt: use the minimum linelength reported by ++ # all of the supported platforms: 8192 (on NT/2K/XP). ++ lt_cv_sys_max_cmd_len=8192; ++ ;; ++ ++ mint*) ++ # On MiNT this can take a long time and run out of memory. ++ lt_cv_sys_max_cmd_len=8192; ++ ;; ++ ++ amigaos*) ++ # On AmigaOS with pdksh, this test takes hours, literally. ++ # So we just punt and use a minimum line length of 8192. ++ lt_cv_sys_max_cmd_len=8192; ++ ;; ++ ++ netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) ++ # This has been around since 386BSD, at least. Likely further. ++ if test -x /sbin/sysctl; then ++ lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` ++ elif test -x /usr/sbin/sysctl; then ++ lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` ++ else ++ lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs ++ fi ++ # And add a safety zone ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ++ ;; ++ ++ interix*) ++ # We know the value 262144 and hardcode it with a safety zone (like BSD) ++ lt_cv_sys_max_cmd_len=196608 ++ ;; ++ ++ osf*) ++ # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure ++ # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not ++ # nice to cause kernel panics so lets avoid the loop below. ++ # First set a reasonable default. ++ lt_cv_sys_max_cmd_len=16384 ++ # ++ if test -x /sbin/sysconfig; then ++ case `/sbin/sysconfig -q proc exec_disable_arg_limit` in ++ *1*) lt_cv_sys_max_cmd_len=-1 ;; ++ esac ++ fi ++ ;; ++ sco3.2v5*) ++ lt_cv_sys_max_cmd_len=102400 ++ ;; ++ sysv5* | sco5v6* | sysv4.2uw2*) ++ kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` ++ if test -n "$kargmax"; then ++ lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` ++ else ++ lt_cv_sys_max_cmd_len=32768 ++ fi ++ ;; ++ *) ++ lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` ++ if test -n "$lt_cv_sys_max_cmd_len"; then ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ++ else ++ # Make teststring a little bigger before we do anything with it. ++ # a 1K string should be a reasonable start. ++ for i in 1 2 3 4 5 6 7 8 ; do ++ teststring=$teststring$teststring ++ done ++ SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} ++ # If test is not a shell built-in, we'll probably end up computing a ++ # maximum length that is only half of the actual maximum length, but ++ # we can't tell. ++ while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ ++ = "X$teststring$teststring"; } >/dev/null 2>&1 && ++ test $i != 17 # 1/2 MB should be enough ++ do ++ i=`expr $i + 1` ++ teststring=$teststring$teststring ++ done ++ # Only check the string length outside the loop. ++ lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` ++ teststring= ++ # Add a significant safety factor because C++ compilers can tack on ++ # massive amounts of additional arguments before passing them to the ++ # linker. It appears as though 1/2 is a usable value. ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` ++ fi ++ ;; ++ esac ++]) ++if test -n $lt_cv_sys_max_cmd_len ; then ++ AC_MSG_RESULT($lt_cv_sys_max_cmd_len) ++else ++ AC_MSG_RESULT(none) ++fi ++max_cmd_len=$lt_cv_sys_max_cmd_len ++_LT_DECL([], [max_cmd_len], [0], ++ [What is the maximum length of a command?]) ++]) ++m4trace:m4/libtool.m4:1594: -1- AU_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], [m4_if($#, 0, [LT_CMD_MAX_LEN], [LT_CMD_MAX_LEN($@)])]) ++m4trace:m4/libtool.m4:1594: -1- AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBTOOL_SYS_MAX_CMD_LEN' is obsolete. ++You should run autoupdate.])dnl ++m4_if($#, 0, [LT_CMD_MAX_LEN], [LT_CMD_MAX_LEN($@)])]) ++m4trace:m4/libtool.m4:1705: -1- AC_DEFUN([LT_SYS_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl ++if test "x$enable_dlopen" != xyes; then ++ enable_dlopen=unknown ++ enable_dlopen_self=unknown ++ enable_dlopen_self_static=unknown ++else ++ lt_cv_dlopen=no ++ lt_cv_dlopen_libs= ++ ++ case $host_os in ++ beos*) ++ lt_cv_dlopen="load_add_on" ++ lt_cv_dlopen_libs= ++ lt_cv_dlopen_self=yes ++ ;; ++ ++ mingw* | pw32* | cegcc*) ++ lt_cv_dlopen="LoadLibrary" ++ lt_cv_dlopen_libs= ++ ;; ++ ++ cygwin*) ++ lt_cv_dlopen="dlopen" ++ lt_cv_dlopen_libs= ++ ;; ++ ++ darwin*) ++ # if libdl is installed we need to link against it ++ AC_CHECK_LIB([dl], [dlopen], ++ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ ++ lt_cv_dlopen="dyld" ++ lt_cv_dlopen_libs= ++ lt_cv_dlopen_self=yes ++ ]) ++ ;; ++ ++ *) ++ AC_CHECK_FUNC([shl_load], ++ [lt_cv_dlopen="shl_load"], ++ [AC_CHECK_LIB([dld], [shl_load], ++ [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], ++ [AC_CHECK_FUNC([dlopen], ++ [lt_cv_dlopen="dlopen"], ++ [AC_CHECK_LIB([dl], [dlopen], ++ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], ++ [AC_CHECK_LIB([svld], [dlopen], ++ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], ++ [AC_CHECK_LIB([dld], [dld_link], ++ [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) ++ ]) ++ ]) ++ ]) ++ ]) ++ ]) ++ ;; ++ esac ++ ++ if test "x$lt_cv_dlopen" != xno; then ++ enable_dlopen=yes ++ else ++ enable_dlopen=no ++ fi ++ ++ case $lt_cv_dlopen in ++ dlopen) ++ save_CPPFLAGS="$CPPFLAGS" ++ test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" ++ ++ save_LDFLAGS="$LDFLAGS" ++ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" ++ ++ save_LIBS="$LIBS" ++ LIBS="$lt_cv_dlopen_libs $LIBS" ++ ++ AC_CACHE_CHECK([whether a program can dlopen itself], ++ lt_cv_dlopen_self, [dnl ++ _LT_TRY_DLOPEN_SELF( ++ lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, ++ lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) ++ ]) ++ ++ if test "x$lt_cv_dlopen_self" = xyes; then ++ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" ++ AC_CACHE_CHECK([whether a statically linked program can dlopen itself], ++ lt_cv_dlopen_self_static, [dnl ++ _LT_TRY_DLOPEN_SELF( ++ lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, ++ lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) ++ ]) ++ fi ++ ++ CPPFLAGS="$save_CPPFLAGS" ++ LDFLAGS="$save_LDFLAGS" ++ LIBS="$save_LIBS" ++ ;; ++ esac ++ ++ case $lt_cv_dlopen_self in ++ yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; ++ *) enable_dlopen_self=unknown ;; ++ esac ++ ++ case $lt_cv_dlopen_self_static in ++ yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; ++ *) enable_dlopen_self_static=unknown ;; ++ esac ++fi ++_LT_DECL([dlopen_support], [enable_dlopen], [0], ++ [Whether dlopen is supported]) ++_LT_DECL([dlopen_self], [enable_dlopen_self], [0], ++ [Whether dlopen of programs is supported]) ++_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], ++ [Whether dlopen of statically linked programs is supported]) ++]) ++m4trace:m4/libtool.m4:1822: -1- AU_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [m4_if($#, 0, [LT_SYS_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF($@)])]) ++m4trace:m4/libtool.m4:1822: -1- AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBTOOL_DLOPEN_SELF' is obsolete. ++You should run autoupdate.])dnl ++m4_if($#, 0, [LT_SYS_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF($@)])]) ++m4trace:m4/libtool.m4:2739: -1- AC_DEFUN([_LT_PATH_TOOL_PREFIX], [m4_require([_LT_DECL_EGREP])dnl ++AC_MSG_CHECKING([for $1]) ++AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, ++[case $MAGIC_CMD in ++[[\\/*] | ?:[\\/]*]) ++ lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ++ ;; ++*) ++ lt_save_MAGIC_CMD="$MAGIC_CMD" ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++dnl $ac_dummy forces splitting on constant user-supplied paths. ++dnl POSIX.2 word splitting is done only on the output of word expansions, ++dnl not every word. This closes a longstanding sh security hole. ++ ac_dummy="m4_if([$2], , $PATH, [$2])" ++ for ac_dir in $ac_dummy; do ++ IFS="$lt_save_ifs" ++ test -z "$ac_dir" && ac_dir=. ++ if test -f $ac_dir/$1; then ++ lt_cv_path_MAGIC_CMD="$ac_dir/$1" ++ if test -n "$file_magic_test_file"; then ++ case $deplibs_check_method in ++ "file_magic "*) ++ file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` ++ MAGIC_CMD="$lt_cv_path_MAGIC_CMD" ++ if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | ++ $EGREP "$file_magic_regex" > /dev/null; then ++ : ++ else ++ cat <<_LT_EOF 1>&2 ++ ++*** Warning: the command libtool uses to detect shared libraries, ++*** $file_magic_cmd, produces output that libtool cannot recognize. ++*** The result is that libtool may fail to recognize shared libraries ++*** as such. This will affect the creation of libtool libraries that ++*** depend on shared libraries, but programs linked with such libtool ++*** libraries will work regardless of this problem. Nevertheless, you ++*** may want to report the problem to your system manager and/or to ++*** bug-libtool@gnu.org ++ ++_LT_EOF ++ fi ;; ++ esac ++ fi ++ break ++ fi ++ done ++ IFS="$lt_save_ifs" ++ MAGIC_CMD="$lt_save_MAGIC_CMD" ++ ;; ++esac]) ++MAGIC_CMD="$lt_cv_path_MAGIC_CMD" ++if test -n "$MAGIC_CMD"; then ++ AC_MSG_RESULT($MAGIC_CMD) ++else ++ AC_MSG_RESULT(no) ++fi ++_LT_DECL([], [MAGIC_CMD], [0], ++ [Used to examine libraries when file_magic_cmd begins with "file"])dnl ++]) ++m4trace:m4/libtool.m4:2801: -1- AU_DEFUN([AC_PATH_TOOL_PREFIX], [m4_if($#, 0, [_LT_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX($@)])]) ++m4trace:m4/libtool.m4:2801: -1- AC_DEFUN([AC_PATH_TOOL_PREFIX], [AC_DIAGNOSE([obsolete], [The macro `AC_PATH_TOOL_PREFIX' is obsolete. ++You should run autoupdate.])dnl ++m4_if($#, 0, [_LT_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX($@)])]) ++m4trace:m4/libtool.m4:2824: -1- AC_DEFUN([LT_PATH_LD], [AC_REQUIRE([AC_PROG_CC])dnl ++AC_REQUIRE([AC_CANONICAL_HOST])dnl ++AC_REQUIRE([AC_CANONICAL_BUILD])dnl ++m4_require([_LT_DECL_SED])dnl ++m4_require([_LT_DECL_EGREP])dnl ++m4_require([_LT_PROG_ECHO_BACKSLASH])dnl ++ ++AC_ARG_WITH([gnu-ld], ++ [AS_HELP_STRING([--with-gnu-ld], ++ [assume the C compiler uses GNU ld @<:@default=no@:>@])], ++ [test "$withval" = no || with_gnu_ld=yes], ++ [with_gnu_ld=no])dnl ++ ++ac_prog=ld ++if test "$GCC" = yes; then ++ # Check if gcc -print-prog-name=ld gives a path. ++ AC_MSG_CHECKING([for ld used by $CC]) ++ case $host in ++ *-*-mingw*) ++ # gcc leaves a trailing carriage return which upsets mingw ++ ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; ++ *) ++ ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; ++ esac ++ case $ac_prog in ++ # Accept absolute paths. ++ [[\\/]]* | ?:[[\\/]]*) ++ re_direlt='/[[^/]][[^/]]*/\.\./' ++ # Canonicalize the pathname of ld ++ ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` ++ while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ++ ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` ++ done ++ test -z "$LD" && LD="$ac_prog" ++ ;; ++ "") ++ # If it fails, then pretend we aren't using GCC. ++ ac_prog=ld ++ ;; ++ *) ++ # If it is relative, then search for the first ld in PATH. ++ with_gnu_ld=unknown ++ ;; ++ esac ++elif test "$with_gnu_ld" = yes; then ++ AC_MSG_CHECKING([for GNU ld]) ++else ++ AC_MSG_CHECKING([for non-GNU ld]) ++fi ++AC_CACHE_VAL(lt_cv_path_LD, ++[if test -z "$LD"; then ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ for ac_dir in $PATH; do ++ IFS="$lt_save_ifs" ++ test -z "$ac_dir" && ac_dir=. ++ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then ++ lt_cv_path_LD="$ac_dir/$ac_prog" ++ # Check to see if the program is GNU ld. I'd rather use --version, ++ # but apparently some variants of GNU ld only accept -v. ++ # Break only if it was the GNU/non-GNU ld that we prefer. ++ case `"$lt_cv_path_LD" -v 2>&1 &1 | sed '1q'` in ++ */dev/null* | *'Invalid file or object type'*) ++ lt_cv_path_NM="$tmp_nm -B" ++ break ++ ;; ++ *) ++ case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in ++ */dev/null*) ++ lt_cv_path_NM="$tmp_nm -p" ++ break ++ ;; ++ *) ++ lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but ++ continue # so that we can try to find one that supports BSD flags ++ ;; ++ esac ++ ;; ++ esac ++ fi ++ done ++ IFS="$lt_save_ifs" ++ done ++ : ${lt_cv_path_NM=no} ++fi]) ++if test "$lt_cv_path_NM" != "no"; then ++ NM="$lt_cv_path_NM" ++else ++ # Didn't find any BSD compatible name lister, look for dumpbin. ++ if test -n "$DUMPBIN"; then : ++ # Let the user override the test. ++ else ++ AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) ++ case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in ++ *COFF*) ++ DUMPBIN="$DUMPBIN -symbols" ++ ;; ++ *) ++ DUMPBIN=: ++ ;; ++ esac ++ fi ++ AC_SUBST([DUMPBIN]) ++ if test "$DUMPBIN" != ":"; then ++ NM="$DUMPBIN" ++ fi ++fi ++test -z "$NM" && NM=nm ++AC_SUBST([NM]) ++_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl ++ ++AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], ++ [lt_cv_nm_interface="BSD nm" ++ echo "int some_variable = 0;" > conftest.$ac_ext ++ (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD) ++ (eval "$ac_compile" 2>conftest.err) ++ cat conftest.err >&AS_MESSAGE_LOG_FD ++ (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) ++ (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) ++ cat conftest.err >&AS_MESSAGE_LOG_FD ++ (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD) ++ cat conftest.out >&AS_MESSAGE_LOG_FD ++ if $GREP 'External.*some_variable' conftest.out > /dev/null; then ++ lt_cv_nm_interface="MS dumpbin" ++ fi ++ rm -f conftest*]) ++]) ++m4trace:m4/libtool.m4:3274: -1- AU_DEFUN([AM_PROG_NM], [m4_if($#, 0, [LT_PATH_NM], [LT_PATH_NM($@)])]) ++m4trace:m4/libtool.m4:3274: -1- AC_DEFUN([AM_PROG_NM], [AC_DIAGNOSE([obsolete], [The macro `AM_PROG_NM' is obsolete. ++You should run autoupdate.])dnl ++m4_if($#, 0, [LT_PATH_NM], [LT_PATH_NM($@)])]) ++m4trace:m4/libtool.m4:3275: -1- AU_DEFUN([AC_PROG_NM], [m4_if($#, 0, [LT_PATH_NM], [LT_PATH_NM($@)])]) ++m4trace:m4/libtool.m4:3275: -1- AC_DEFUN([AC_PROG_NM], [AC_DIAGNOSE([obsolete], [The macro `AC_PROG_NM' is obsolete. ++You should run autoupdate.])dnl ++m4_if($#, 0, [LT_PATH_NM], [LT_PATH_NM($@)])]) ++m4trace:m4/libtool.m4:3284: -1- AC_DEFUN([LT_LIB_M], [AC_REQUIRE([AC_CANONICAL_HOST])dnl ++LIBM= ++case $host in ++*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*) ++ # These system don't have libm, or don't need it ++ ;; ++*-ncr-sysv4.3*) ++ AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") ++ AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") ++ ;; ++*) ++ AC_CHECK_LIB(m, cos, LIBM="-lm") ++ ;; ++esac ++AC_SUBST([LIBM]) ++]) ++m4trace:m4/libtool.m4:3303: -1- AU_DEFUN([AC_CHECK_LIBM], [m4_if($#, 0, [LT_LIB_M], [LT_LIB_M($@)])]) ++m4trace:m4/libtool.m4:3303: -1- AC_DEFUN([AC_CHECK_LIBM], [AC_DIAGNOSE([obsolete], [The macro `AC_CHECK_LIBM' is obsolete. ++You should run autoupdate.])dnl ++m4_if($#, 0, [LT_LIB_M], [LT_LIB_M($@)])]) ++m4trace:m4/libtool.m4:7053: -1- AC_DEFUN([LT_PROG_GCJ], [m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], ++ [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], ++ [AC_CHECK_TOOL(GCJ, gcj,) ++ test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" ++ AC_SUBST(GCJFLAGS)])])[]dnl ++]) ++m4trace:m4/libtool.m4:7062: -1- AU_DEFUN([LT_AC_PROG_GCJ], [m4_if($#, 0, [LT_PROG_GCJ], [LT_PROG_GCJ($@)])]) ++m4trace:m4/libtool.m4:7062: -1- AC_DEFUN([LT_AC_PROG_GCJ], [AC_DIAGNOSE([obsolete], [The macro `LT_AC_PROG_GCJ' is obsolete. ++You should run autoupdate.])dnl ++m4_if($#, 0, [LT_PROG_GCJ], [LT_PROG_GCJ($@)])]) ++m4trace:m4/libtool.m4:7069: -1- AC_DEFUN([LT_PROG_RC], [AC_CHECK_TOOL(RC, windres,) ++]) ++m4trace:m4/libtool.m4:7074: -1- AU_DEFUN([LT_AC_PROG_RC], [m4_if($#, 0, [LT_PROG_RC], [LT_PROG_RC($@)])]) ++m4trace:m4/libtool.m4:7074: -1- AC_DEFUN([LT_AC_PROG_RC], [AC_DIAGNOSE([obsolete], [The macro `LT_AC_PROG_RC' is obsolete. ++You should run autoupdate.])dnl ++m4_if($#, 0, [LT_PROG_RC], [LT_PROG_RC($@)])]) ++m4trace:m4/libtool.m4:7185: -1- AU_DEFUN([LT_AC_PROG_SED], [m4_if($#, 0, [AC_PROG_SED], [AC_PROG_SED($@)])]) ++m4trace:m4/libtool.m4:7185: -1- AC_DEFUN([LT_AC_PROG_SED], [AC_DIAGNOSE([obsolete], [The macro `LT_AC_PROG_SED' is obsolete. ++You should run autoupdate.])dnl ++m4_if($#, 0, [AC_PROG_SED], [AC_PROG_SED($@)])]) ++m4trace:m4/ltoptions.m4:14: -1- AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) ++m4trace:m4/ltoptions.m4:111: -1- AU_DEFUN([AC_LIBTOOL_DLOPEN], [_LT_SET_OPTION([LT_INIT], [dlopen]) ++AC_DIAGNOSE([obsolete], ++[$0: Remove this warning and the call to _LT_SET_OPTION when you ++put the `dlopen' option into LT_INIT's first parameter.]) ++]) ++m4trace:m4/ltoptions.m4:111: -1- AC_DEFUN([AC_LIBTOOL_DLOPEN], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBTOOL_DLOPEN' is obsolete. ++You should run autoupdate.])dnl ++_LT_SET_OPTION([LT_INIT], [dlopen]) ++AC_DIAGNOSE([obsolete], ++[$0: Remove this warning and the call to _LT_SET_OPTION when you ++put the `dlopen' option into LT_INIT's first parameter.]) ++]) ++m4trace:m4/ltoptions.m4:146: -1- AU_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_REQUIRE([AC_CANONICAL_HOST])dnl ++_LT_SET_OPTION([LT_INIT], [win32-dll]) ++AC_DIAGNOSE([obsolete], ++[$0: Remove this warning and the call to _LT_SET_OPTION when you ++put the `win32-dll' option into LT_INIT's first parameter.]) ++]) ++m4trace:m4/ltoptions.m4:146: -1- AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBTOOL_WIN32_DLL' is obsolete. ++You should run autoupdate.])dnl ++AC_REQUIRE([AC_CANONICAL_HOST])dnl ++_LT_SET_OPTION([LT_INIT], [win32-dll]) ++AC_DIAGNOSE([obsolete], ++[$0: Remove this warning and the call to _LT_SET_OPTION when you ++put the `win32-dll' option into LT_INIT's first parameter.]) ++]) ++m4trace:m4/ltoptions.m4:195: -1- AC_DEFUN([AC_ENABLE_SHARED], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) ++]) ++m4trace:m4/ltoptions.m4:199: -1- AC_DEFUN([AC_DISABLE_SHARED], [_LT_SET_OPTION([LT_INIT], [disable-shared]) ++]) ++m4trace:m4/ltoptions.m4:203: -1- AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) ++m4trace:m4/ltoptions.m4:203: -1- AC_DEFUN([AM_ENABLE_SHARED], [AC_DIAGNOSE([obsolete], [The macro `AM_ENABLE_SHARED' is obsolete. ++You should run autoupdate.])dnl ++AC_ENABLE_SHARED($@)]) ++m4trace:m4/ltoptions.m4:204: -1- AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) ++m4trace:m4/ltoptions.m4:204: -1- AC_DEFUN([AM_DISABLE_SHARED], [AC_DIAGNOSE([obsolete], [The macro `AM_DISABLE_SHARED' is obsolete. ++You should run autoupdate.])dnl ++AC_DISABLE_SHARED($@)]) ++m4trace:m4/ltoptions.m4:249: -1- AC_DEFUN([AC_ENABLE_STATIC], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) ++]) ++m4trace:m4/ltoptions.m4:253: -1- AC_DEFUN([AC_DISABLE_STATIC], [_LT_SET_OPTION([LT_INIT], [disable-static]) ++]) ++m4trace:m4/ltoptions.m4:257: -1- AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) ++m4trace:m4/ltoptions.m4:257: -1- AC_DEFUN([AM_ENABLE_STATIC], [AC_DIAGNOSE([obsolete], [The macro `AM_ENABLE_STATIC' is obsolete. ++You should run autoupdate.])dnl ++AC_ENABLE_STATIC($@)]) ++m4trace:m4/ltoptions.m4:258: -1- AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) ++m4trace:m4/ltoptions.m4:258: -1- AC_DEFUN([AM_DISABLE_STATIC], [AC_DIAGNOSE([obsolete], [The macro `AM_DISABLE_STATIC' is obsolete. ++You should run autoupdate.])dnl ++AC_DISABLE_STATIC($@)]) ++m4trace:m4/ltoptions.m4:303: -1- AU_DEFUN([AC_ENABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) ++AC_DIAGNOSE([obsolete], ++[$0: Remove this warning and the call to _LT_SET_OPTION when you put ++the `fast-install' option into LT_INIT's first parameter.]) ++]) ++m4trace:m4/ltoptions.m4:303: -1- AC_DEFUN([AC_ENABLE_FAST_INSTALL], [AC_DIAGNOSE([obsolete], [The macro `AC_ENABLE_FAST_INSTALL' is obsolete. ++You should run autoupdate.])dnl ++_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) ++AC_DIAGNOSE([obsolete], ++[$0: Remove this warning and the call to _LT_SET_OPTION when you put ++the `fast-install' option into LT_INIT's first parameter.]) ++]) ++m4trace:m4/ltoptions.m4:310: -1- AU_DEFUN([AC_DISABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], [disable-fast-install]) ++AC_DIAGNOSE([obsolete], ++[$0: Remove this warning and the call to _LT_SET_OPTION when you put ++the `disable-fast-install' option into LT_INIT's first parameter.]) ++]) ++m4trace:m4/ltoptions.m4:310: -1- AC_DEFUN([AC_DISABLE_FAST_INSTALL], [AC_DIAGNOSE([obsolete], [The macro `AC_DISABLE_FAST_INSTALL' is obsolete. ++You should run autoupdate.])dnl ++_LT_SET_OPTION([LT_INIT], [disable-fast-install]) ++AC_DIAGNOSE([obsolete], ++[$0: Remove this warning and the call to _LT_SET_OPTION when you put ++the `disable-fast-install' option into LT_INIT's first parameter.]) ++]) ++m4trace:m4/ltoptions.m4:343: -1- AU_DEFUN([AC_LIBTOOL_PICMODE], [_LT_SET_OPTION([LT_INIT], [pic-only]) ++AC_DIAGNOSE([obsolete], ++[$0: Remove this warning and the call to _LT_SET_OPTION when you ++put the `pic-only' option into LT_INIT's first parameter.]) ++]) ++m4trace:m4/ltoptions.m4:343: -1- AC_DEFUN([AC_LIBTOOL_PICMODE], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBTOOL_PICMODE' is obsolete. ++You should run autoupdate.])dnl ++_LT_SET_OPTION([LT_INIT], [pic-only]) ++AC_DIAGNOSE([obsolete], ++[$0: Remove this warning and the call to _LT_SET_OPTION when you ++put the `pic-only' option into LT_INIT's first parameter.]) ++]) ++m4trace:m4/ltsugar.m4:13: -1- AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) ++m4trace:m4/ltversion.m4:18: -1- AC_DEFUN([LTVERSION_VERSION], [macro_version='2.2.10' ++macro_revision='1.3175' ++_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) ++_LT_DECL(, macro_revision, 0) ++]) ++m4trace:m4/lt~obsolete.m4:36: -1- AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) ++m4trace:m4/lt~obsolete.m4:40: -1- AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH]) ++m4trace:m4/lt~obsolete.m4:41: -1- AC_DEFUN([_LT_AC_SHELL_INIT]) ++m4trace:m4/lt~obsolete.m4:42: -1- AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX]) ++m4trace:m4/lt~obsolete.m4:44: -1- AC_DEFUN([_LT_AC_TAGVAR]) ++m4trace:m4/lt~obsolete.m4:45: -1- AC_DEFUN([AC_LTDL_ENABLE_INSTALL]) ++m4trace:m4/lt~obsolete.m4:46: -1- AC_DEFUN([AC_LTDL_PREOPEN]) ++m4trace:m4/lt~obsolete.m4:47: -1- AC_DEFUN([_LT_AC_SYS_COMPILER]) ++m4trace:m4/lt~obsolete.m4:48: -1- AC_DEFUN([_LT_AC_LOCK]) ++m4trace:m4/lt~obsolete.m4:49: -1- AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE]) ++m4trace:m4/lt~obsolete.m4:50: -1- AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF]) ++m4trace:m4/lt~obsolete.m4:51: -1- AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O]) ++m4trace:m4/lt~obsolete.m4:52: -1- AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS]) ++m4trace:m4/lt~obsolete.m4:53: -1- AC_DEFUN([AC_LIBTOOL_OBJDIR]) ++m4trace:m4/lt~obsolete.m4:54: -1- AC_DEFUN([AC_LTDL_OBJDIR]) ++m4trace:m4/lt~obsolete.m4:55: -1- AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH]) ++m4trace:m4/lt~obsolete.m4:56: -1- AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP]) ++m4trace:m4/lt~obsolete.m4:57: -1- AC_DEFUN([AC_PATH_MAGIC]) ++m4trace:m4/lt~obsolete.m4:58: -1- AC_DEFUN([AC_PROG_LD_GNU]) ++m4trace:m4/lt~obsolete.m4:59: -1- AC_DEFUN([AC_PROG_LD_RELOAD_FLAG]) ++m4trace:m4/lt~obsolete.m4:60: -1- AC_DEFUN([AC_DEPLIBS_CHECK_METHOD]) ++m4trace:m4/lt~obsolete.m4:61: -1- AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI]) ++m4trace:m4/lt~obsolete.m4:62: -1- AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE]) ++m4trace:m4/lt~obsolete.m4:63: -1- AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC]) ++m4trace:m4/lt~obsolete.m4:64: -1- AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS]) ++m4trace:m4/lt~obsolete.m4:65: -1- AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP]) ++m4trace:m4/lt~obsolete.m4:66: -1- AC_DEFUN([LT_AC_PROG_EGREP]) ++m4trace:m4/lt~obsolete.m4:71: -1- AC_DEFUN([_AC_PROG_LIBTOOL]) ++m4trace:m4/lt~obsolete.m4:72: -1- AC_DEFUN([AC_LIBTOOL_SETUP]) ++m4trace:m4/lt~obsolete.m4:73: -1- AC_DEFUN([_LT_AC_CHECK_DLFCN]) ++m4trace:m4/lt~obsolete.m4:74: -1- AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER]) ++m4trace:m4/lt~obsolete.m4:75: -1- AC_DEFUN([_LT_AC_TAGCONFIG]) ++m4trace:m4/lt~obsolete.m4:77: -1- AC_DEFUN([_LT_AC_LANG_CXX]) ++m4trace:m4/lt~obsolete.m4:78: -1- AC_DEFUN([_LT_AC_LANG_F77]) ++m4trace:m4/lt~obsolete.m4:79: -1- AC_DEFUN([_LT_AC_LANG_GCJ]) ++m4trace:m4/lt~obsolete.m4:80: -1- AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG]) ++m4trace:m4/lt~obsolete.m4:81: -1- AC_DEFUN([_LT_AC_LANG_C_CONFIG]) ++m4trace:m4/lt~obsolete.m4:82: -1- AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG]) ++m4trace:m4/lt~obsolete.m4:83: -1- AC_DEFUN([_LT_AC_LANG_CXX_CONFIG]) ++m4trace:m4/lt~obsolete.m4:84: -1- AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG]) ++m4trace:m4/lt~obsolete.m4:85: -1- AC_DEFUN([_LT_AC_LANG_F77_CONFIG]) ++m4trace:m4/lt~obsolete.m4:86: -1- AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG]) ++m4trace:m4/lt~obsolete.m4:87: -1- AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG]) ++m4trace:m4/lt~obsolete.m4:88: -1- AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG]) ++m4trace:m4/lt~obsolete.m4:89: -1- AC_DEFUN([_LT_AC_LANG_RC_CONFIG]) ++m4trace:m4/lt~obsolete.m4:90: -1- AC_DEFUN([AC_LIBTOOL_CONFIG]) ++m4trace:m4/lt~obsolete.m4:91: -1- AC_DEFUN([_LT_AC_FILE_LTDLL_C]) ++m4trace:m4/lt~obsolete.m4:93: -1- AC_DEFUN([_LT_AC_PROG_CXXCPP]) ++m4trace:m4/lt~obsolete.m4:96: -1- AC_DEFUN([_LT_PROG_F77]) ++m4trace:m4/lt~obsolete.m4:97: -1- AC_DEFUN([_LT_PROG_FC]) ++m4trace:m4/lt~obsolete.m4:98: -1- AC_DEFUN([_LT_PROG_CXX]) ++m4trace:configure.ac:3: -1- m4_pattern_forbid([^_?A[CHUM]_]) ++m4trace:configure.ac:3: -1- m4_pattern_forbid([_AC_]) ++m4trace:configure.ac:3: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS']) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^AS_FLAGS$]) ++m4trace:configure.ac:3: -1- m4_pattern_forbid([^_?m4_]) ++m4trace:configure.ac:3: -1- m4_pattern_forbid([^dnl$]) ++m4trace:configure.ac:3: -1- m4_pattern_forbid([^_?AS_]) ++m4trace:configure.ac:3: -1- _m4_warn([syntax], [AC_INIT: not a literal: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-media], []) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^SHELL$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^PATH_SEPARATOR$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^PACKAGE_NAME$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^PACKAGE_VERSION$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^PACKAGE_STRING$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^PACKAGE_URL$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^exec_prefix$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^prefix$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^program_transform_name$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^bindir$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^sbindir$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^libexecdir$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^datarootdir$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^datadir$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^sysconfdir$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^sharedstatedir$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^localstatedir$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^includedir$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^oldincludedir$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^docdir$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^infodir$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^htmldir$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^dvidir$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^pdfdir$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^psdir$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^libdir$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^localedir$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^mandir$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^PACKAGE_NAME$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^PACKAGE_VERSION$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^PACKAGE_STRING$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^PACKAGE_URL$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^DEFS$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^ECHO_C$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^ECHO_N$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^ECHO_T$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^LIBS$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^build_alias$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^host_alias$]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^target_alias$]) ++m4trace:configure.ac:9: -1- AM_INIT_AUTOMAKE([1.9 no-dist-gzip dist-bzip2 -Wall -Wno-portability tar-pax foreign]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$]) ++m4trace:configure.ac:9: -1- AM_SET_CURRENT_AUTOMAKE_VERSION ++m4trace:configure.ac:9: -1- AM_AUTOMAKE_VERSION([1.11.1]) ++m4trace:configure.ac:9: -1- _AM_AUTOCONF_VERSION([2.67]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^INSTALL_PROGRAM$]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^INSTALL_SCRIPT$]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^INSTALL_DATA$]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^am__isrc$]) ++m4trace:configure.ac:9: -1- _AM_SUBST_NOTMAKE([am__isrc]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^CYGPATH_W$]) ++m4trace:configure.ac:9: -1- _AM_SET_OPTIONS([1.9 no-dist-gzip dist-bzip2 -Wall -Wno-portability tar-pax foreign]) ++m4trace:configure.ac:9: -1- _AM_SET_OPTION([1.9]) ++m4trace:configure.ac:9: -2- _AM_MANGLE_OPTION([1.9]) ++m4trace:configure.ac:9: -1- _AM_SET_OPTION([no-dist-gzip]) ++m4trace:configure.ac:9: -2- _AM_MANGLE_OPTION([no-dist-gzip]) ++m4trace:configure.ac:9: -1- _AM_SET_OPTION([dist-bzip2]) ++m4trace:configure.ac:9: -2- _AM_MANGLE_OPTION([dist-bzip2]) ++m4trace:configure.ac:9: -1- _AM_SET_OPTION([-Wall]) ++m4trace:configure.ac:9: -2- _AM_MANGLE_OPTION([-Wall]) ++m4trace:configure.ac:9: -1- _AM_SET_OPTION([-Wno-portability]) ++m4trace:configure.ac:9: -2- _AM_MANGLE_OPTION([-Wno-portability]) ++m4trace:configure.ac:9: -1- _AM_SET_OPTION([tar-pax]) ++m4trace:configure.ac:9: -2- _AM_MANGLE_OPTION([tar-pax]) ++m4trace:configure.ac:9: -1- _AM_SET_OPTION([foreign]) ++m4trace:configure.ac:9: -2- _AM_MANGLE_OPTION([foreign]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^PACKAGE$]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^VERSION$]) ++m4trace:configure.ac:9: -1- _AM_IF_OPTION([no-define], [], [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) ++ AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])]) ++m4trace:configure.ac:9: -2- _AM_MANGLE_OPTION([no-define]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^PACKAGE$]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^VERSION$]) ++m4trace:configure.ac:9: -1- AM_SANITY_CHECK ++m4trace:configure.ac:9: -1- AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) ++m4trace:configure.ac:9: -1- AM_MISSING_HAS_RUN ++m4trace:configure.ac:9: -1- AM_AUX_DIR_EXPAND ++m4trace:configure.ac:9: -1- m4_pattern_allow([^ACLOCAL$]) ++m4trace:configure.ac:9: -1- AM_MISSING_PROG([AUTOCONF], [autoconf]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^AUTOCONF$]) ++m4trace:configure.ac:9: -1- AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^AUTOMAKE$]) ++m4trace:configure.ac:9: -1- AM_MISSING_PROG([AUTOHEADER], [autoheader]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^AUTOHEADER$]) ++m4trace:configure.ac:9: -1- AM_MISSING_PROG([MAKEINFO], [makeinfo]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^MAKEINFO$]) ++m4trace:configure.ac:9: -1- AM_PROG_INSTALL_SH ++m4trace:configure.ac:9: -1- m4_pattern_allow([^install_sh$]) ++m4trace:configure.ac:9: -1- AM_PROG_INSTALL_STRIP ++m4trace:configure.ac:9: -1- m4_pattern_allow([^STRIP$]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^INSTALL_STRIP_PROGRAM$]) ++m4trace:configure.ac:9: -1- AM_PROG_MKDIR_P ++m4trace:configure.ac:9: -1- m4_pattern_allow([^MKDIR_P$]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^mkdir_p$]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^AWK$]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^SET_MAKE$]) ++m4trace:configure.ac:9: -1- AM_SET_LEADING_DOT ++m4trace:configure.ac:9: -1- m4_pattern_allow([^am__leading_dot$]) ++m4trace:configure.ac:9: -1- _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], ++ [_AM_PROG_TAR([v7])])]) ++m4trace:configure.ac:9: -2- _AM_MANGLE_OPTION([tar-ustar]) ++m4trace:configure.ac:9: -1- _AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])]) ++m4trace:configure.ac:9: -2- _AM_MANGLE_OPTION([tar-pax]) ++m4trace:configure.ac:9: -1- _AM_PROG_TAR([pax]) ++m4trace:configure.ac:9: -1- AM_MISSING_PROG([AMTAR], [tar]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^AMTAR$]) ++m4trace:configure.ac:9: -1- AM_RUN_LOG([$_am_tar --version]) ++m4trace:configure.ac:9: -1- AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) ++m4trace:configure.ac:9: -1- AM_RUN_LOG([$am__untar = $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ libxml-2.0], [have_soundtheme=yes], [have_soundtheme=no]) ++m4trace:configure.ac:70: -1- PKG_PROG_PKG_CONFIG ++m4trace:configure.ac:70: -1- m4_pattern_forbid([^_?PKG_[A-Z_]+$]) ++m4trace:configure.ac:70: -1- m4_pattern_allow([^PKG_CONFIG(_PATH)?$]) ++m4trace:configure.ac:70: -1- m4_pattern_allow([^PKG_CONFIG$]) ++m4trace:configure.ac:70: -1- m4_pattern_allow([^PKG_CONFIG$]) ++m4trace:configure.ac:70: -1- m4_pattern_allow([^SOUND_THEME_CFLAGS$]) ++m4trace:configure.ac:70: -1- m4_pattern_allow([^SOUND_THEME_LIBS$]) ++m4trace:configure.ac:70: -1- PKG_CHECK_EXISTS([gobject-2.0 >= $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ libxml-2.0], [pkg_cv_[]SOUND_THEME_CFLAGS=`$PKG_CONFIG --[]cflags "gobject-2.0 >= $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ libxml-2.0" 2>/dev/null`], [pkg_failed=yes]) ++m4trace:configure.ac:70: -1- PKG_CHECK_EXISTS([gobject-2.0 >= $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ libxml-2.0], [pkg_cv_[]SOUND_THEME_LIBS=`$PKG_CONFIG --[]libs "gobject-2.0 >= $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ libxml-2.0" 2>/dev/null`], [pkg_failed=yes]) ++m4trace:configure.ac:70: -1- _PKG_SHORT_ERRORS_SUPPORTED ++m4trace:configure.ac:81: -1- m4_pattern_allow([^HAVE_SOUND_THEME$]) ++m4trace:configure.ac:83: -1- AM_CONDITIONAL([HAVE_SOUND_THEME], [test x$have_soundtheme = xyes]) ++m4trace:configure.ac:83: -1- m4_pattern_allow([^HAVE_SOUND_THEME_TRUE$]) ++m4trace:configure.ac:83: -1- m4_pattern_allow([^HAVE_SOUND_THEME_FALSE$]) ++m4trace:configure.ac:83: -1- _AM_SUBST_NOTMAKE([HAVE_SOUND_THEME_TRUE]) ++m4trace:configure.ac:83: -1- _AM_SUBST_NOTMAKE([HAVE_SOUND_THEME_FALSE]) ++m4trace:configure.ac:84: -1- m4_pattern_allow([^HAVE_SOUND_THEME$]) ++m4trace:configure.ac:85: -1- m4_pattern_allow([^SOUNDTHEME_CFLAGS$]) ++m4trace:configure.ac:86: -1- m4_pattern_allow([^SOUNDTHEME_LIBS$]) ++m4trace:configure.ac:102: -1- PKG_CHECK_MODULES([PULSEAUDIO], [libpulse >= $PA_REQUIRED_VERSION libpulse-mainloop-glib >= $PA_REQUIRED_VERSION], [have_pulseaudio=yes], [have_pulseaudio=no]) ++m4trace:configure.ac:102: -1- m4_pattern_allow([^PULSEAUDIO_CFLAGS$]) ++m4trace:configure.ac:102: -1- m4_pattern_allow([^PULSEAUDIO_LIBS$]) ++m4trace:configure.ac:102: -1- PKG_CHECK_EXISTS([libpulse >= $PA_REQUIRED_VERSION libpulse-mainloop-glib >= $PA_REQUIRED_VERSION], [pkg_cv_[]PULSEAUDIO_CFLAGS=`$PKG_CONFIG --[]cflags "libpulse >= $PA_REQUIRED_VERSION libpulse-mainloop-glib >= $PA_REQUIRED_VERSION" 2>/dev/null`], [pkg_failed=yes]) ++m4trace:configure.ac:102: -1- PKG_CHECK_EXISTS([libpulse >= $PA_REQUIRED_VERSION libpulse-mainloop-glib >= $PA_REQUIRED_VERSION], [pkg_cv_[]PULSEAUDIO_LIBS=`$PKG_CONFIG --[]libs "libpulse >= $PA_REQUIRED_VERSION libpulse-mainloop-glib >= $PA_REQUIRED_VERSION" 2>/dev/null`], [pkg_failed=yes]) ++m4trace:configure.ac:102: -1- _PKG_SHORT_ERRORS_SUPPORTED ++m4trace:configure.ac:112: -1- PKG_CHECK_MODULES([VOLUME_CONTROL], [gobject-2.0 >= $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ unique-1.0 ++ libxml-2.0 ++ ]) ++m4trace:configure.ac:112: -1- m4_pattern_allow([^VOLUME_CONTROL_CFLAGS$]) ++m4trace:configure.ac:112: -1- m4_pattern_allow([^VOLUME_CONTROL_LIBS$]) ++m4trace:configure.ac:112: -1- PKG_CHECK_EXISTS([gobject-2.0 >= $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ unique-1.0 ++ libxml-2.0 ++ ], [pkg_cv_[]VOLUME_CONTROL_CFLAGS=`$PKG_CONFIG --[]cflags "gobject-2.0 >= $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ unique-1.0 ++ libxml-2.0 ++ " 2>/dev/null`], [pkg_failed=yes]) ++m4trace:configure.ac:112: -1- PKG_CHECK_EXISTS([gobject-2.0 >= $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ unique-1.0 ++ libxml-2.0 ++ ], [pkg_cv_[]VOLUME_CONTROL_LIBS=`$PKG_CONFIG --[]libs "gobject-2.0 >= $GLIB_REQUIRED_VERSION ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gio-2.0 ++ gconf-2.0 >= $GCONF_REQUIRED_VERSION ++ libcanberra-gtk >= $CANBERRA_REQUIRED_VERSION ++ unique-1.0 ++ libxml-2.0 ++ " 2>/dev/null`], [pkg_failed=yes]) ++m4trace:configure.ac:112: -1- _PKG_SHORT_ERRORS_SUPPORTED ++m4trace:configure.ac:121: -1- m4_pattern_allow([^VOLUME_CONTROL_CFLAGS$]) ++m4trace:configure.ac:122: -1- m4_pattern_allow([^VOLUME_CONTROL_LIBS$]) ++m4trace:configure.ac:123: -1- m4_pattern_allow([^HAVE_PULSEAUDIO$]) ++m4trace:configure.ac:128: -1- AM_CONDITIONAL([HAVE_PULSEAUDIO], [test x$have_pulseaudio = xyes]) ++m4trace:configure.ac:128: -1- m4_pattern_allow([^HAVE_PULSEAUDIO_TRUE$]) ++m4trace:configure.ac:128: -1- m4_pattern_allow([^HAVE_PULSEAUDIO_FALSE$]) ++m4trace:configure.ac:128: -1- _AM_SUBST_NOTMAKE([HAVE_PULSEAUDIO_TRUE]) ++m4trace:configure.ac:128: -1- _AM_SUBST_NOTMAKE([HAVE_PULSEAUDIO_FALSE]) ++m4trace:configure.ac:129: -1- m4_pattern_allow([^HAVE_PULSEAUDIO$]) ++m4trace:configure.ac:130: -1- m4_pattern_allow([^PULSEAUDIO_CFLAGS$]) ++m4trace:configure.ac:131: -1- m4_pattern_allow([^PULSEAUDIO_LIBS$]) ++m4trace:configure.ac:144: -1- PKG_CHECK_MODULES([GMP], [ ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gstreamer-0.10 ++ gconf-2.0 ++ gio-2.0], [have_profiles=yes]) ++m4trace:configure.ac:144: -1- m4_pattern_allow([^GMP_CFLAGS$]) ++m4trace:configure.ac:144: -1- m4_pattern_allow([^GMP_LIBS$]) ++m4trace:configure.ac:144: -1- PKG_CHECK_EXISTS([ ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gstreamer-0.10 ++ gconf-2.0 ++ gio-2.0], [pkg_cv_[]GMP_CFLAGS=`$PKG_CONFIG --[]cflags " ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gstreamer-0.10 ++ gconf-2.0 ++ gio-2.0" 2>/dev/null`], [pkg_failed=yes]) ++m4trace:configure.ac:144: -1- PKG_CHECK_EXISTS([ ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gstreamer-0.10 ++ gconf-2.0 ++ gio-2.0], [pkg_cv_[]GMP_LIBS=`$PKG_CONFIG --[]libs " ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gstreamer-0.10 ++ gconf-2.0 ++ gio-2.0" 2>/dev/null`], [pkg_failed=yes]) ++m4trace:configure.ac:144: -1- _PKG_SHORT_ERRORS_SUPPORTED ++m4trace:configure.ac:151: -1- m4_pattern_allow([^GMP_CFLAGS$]) ++m4trace:configure.ac:152: -1- m4_pattern_allow([^GMP_LIBS$]) ++m4trace:configure.ac:153: -1- AM_CONDITIONAL([HAVE_GMP], [test x$have_profiles = xyes]) ++m4trace:configure.ac:153: -1- m4_pattern_allow([^HAVE_GMP_TRUE$]) ++m4trace:configure.ac:153: -1- m4_pattern_allow([^HAVE_GMP_FALSE$]) ++m4trace:configure.ac:153: -1- _AM_SUBST_NOTMAKE([HAVE_GMP_TRUE]) ++m4trace:configure.ac:153: -1- _AM_SUBST_NOTMAKE([HAVE_GMP_FALSE]) ++m4trace:configure.ac:158: -1- PKG_CHECK_MODULES([GLADEUI], [gladeui-1.0], [have_gladeui=yes], [have_gladeui=no]) ++m4trace:configure.ac:158: -1- m4_pattern_allow([^GLADEUI_CFLAGS$]) ++m4trace:configure.ac:158: -1- m4_pattern_allow([^GLADEUI_LIBS$]) ++m4trace:configure.ac:158: -1- PKG_CHECK_EXISTS([gladeui-1.0], [pkg_cv_[]GLADEUI_CFLAGS=`$PKG_CONFIG --[]cflags "gladeui-1.0" 2>/dev/null`], [pkg_failed=yes]) ++m4trace:configure.ac:158: -1- PKG_CHECK_EXISTS([gladeui-1.0], [pkg_cv_[]GLADEUI_LIBS=`$PKG_CONFIG --[]libs "gladeui-1.0" 2>/dev/null`], [pkg_failed=yes]) ++m4trace:configure.ac:158: -1- _PKG_SHORT_ERRORS_SUPPORTED ++m4trace:configure.ac:159: -1- m4_pattern_allow([^GLADEUI_CFLAGS$]) ++m4trace:configure.ac:160: -1- m4_pattern_allow([^GLADEUI_LIBS$]) ++m4trace:configure.ac:161: -1- AM_CONDITIONAL([HAVE_GLADEUI], [test x$have_gladeui = xyes]) ++m4trace:configure.ac:161: -1- m4_pattern_allow([^HAVE_GLADEUI_TRUE$]) ++m4trace:configure.ac:161: -1- m4_pattern_allow([^HAVE_GLADEUI_FALSE$]) ++m4trace:configure.ac:161: -1- _AM_SUBST_NOTMAKE([HAVE_GLADEUI_TRUE]) ++m4trace:configure.ac:161: -1- _AM_SUBST_NOTMAKE([HAVE_GLADEUI_FALSE]) ++m4trace:configure.ac:164: -1- m4_pattern_allow([^GLADEUI_CATALOG_DIR$]) ++m4trace:configure.ac:167: -1- m4_pattern_allow([^GLADEUI_MODULE_DIR$]) ++m4trace:configure.ac:178: -1- m4_pattern_allow([^GST_MAJORMINOR$]) ++m4trace:configure.ac:179: -1- m4_pattern_allow([^GST_MAJORMINOR_QUOTED$]) ++m4trace:configure.ac:184: -1- PKG_CHECK_MODULES([GSR], [ ++ gstreamer-$GST_MAJORMINOR >= $GST_REQ ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_REQ ++ gtk+-2.0 >= 2.6.0 ++ gio-2.0 ++ gconf-2.0], [have_gst=yes], [ ++ AC_MSG_RESULT(no) ++ AC_MSG_WARN($GSR_PKG_ERRORS) ++ PROGRAMS_GRECORD_ERROR="$GSR_PKG_ERRORS" ++ ]) ++m4trace:configure.ac:184: -1- m4_pattern_allow([^GSR_CFLAGS$]) ++m4trace:configure.ac:184: -1- m4_pattern_allow([^GSR_LIBS$]) ++m4trace:configure.ac:184: -1- PKG_CHECK_EXISTS([ ++ gstreamer-$GST_MAJORMINOR >= $GST_REQ ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_REQ ++ gtk+-2.0 >= 2.6.0 ++ gio-2.0 ++ gconf-2.0], [pkg_cv_[]GSR_CFLAGS=`$PKG_CONFIG --[]cflags " ++ gstreamer-$GST_MAJORMINOR >= $GST_REQ ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_REQ ++ gtk+-2.0 >= 2.6.0 ++ gio-2.0 ++ gconf-2.0" 2>/dev/null`], [pkg_failed=yes]) ++m4trace:configure.ac:184: -1- PKG_CHECK_EXISTS([ ++ gstreamer-$GST_MAJORMINOR >= $GST_REQ ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_REQ ++ gtk+-2.0 >= 2.6.0 ++ gio-2.0 ++ gconf-2.0], [pkg_cv_[]GSR_LIBS=`$PKG_CONFIG --[]libs " ++ gstreamer-$GST_MAJORMINOR >= $GST_REQ ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_REQ ++ gtk+-2.0 >= 2.6.0 ++ gio-2.0 ++ gconf-2.0" 2>/dev/null`], [pkg_failed=yes]) ++m4trace:configure.ac:184: -1- _PKG_SHORT_ERRORS_SUPPORTED ++m4trace:configure.ac:220: -1- m4_pattern_allow([^GSR_CFLAGS$]) ++m4trace:configure.ac:221: -1- m4_pattern_allow([^GSR_LIBS$]) ++m4trace:configure.ac:222: -1- AM_CONDITIONAL([HAVE_GSTREAMER], [test x$have_gst = xyes]) ++m4trace:configure.ac:222: -1- m4_pattern_allow([^HAVE_GSTREAMER_TRUE$]) ++m4trace:configure.ac:222: -1- m4_pattern_allow([^HAVE_GSTREAMER_FALSE$]) ++m4trace:configure.ac:222: -1- _AM_SUBST_NOTMAKE([HAVE_GSTREAMER_TRUE]) ++m4trace:configure.ac:222: -1- _AM_SUBST_NOTMAKE([HAVE_GSTREAMER_FALSE]) ++m4trace:configure.ac:223: -1- AM_CONDITIONAL([HAVE_GRECORD], [test x$have_grecord = xyes]) ++m4trace:configure.ac:223: -1- m4_pattern_allow([^HAVE_GRECORD_TRUE$]) ++m4trace:configure.ac:223: -1- m4_pattern_allow([^HAVE_GRECORD_FALSE$]) ++m4trace:configure.ac:223: -1- _AM_SUBST_NOTMAKE([HAVE_GRECORD_TRUE]) ++m4trace:configure.ac:223: -1- _AM_SUBST_NOTMAKE([HAVE_GRECORD_FALSE]) ++m4trace:configure.ac:226: -1- m4_pattern_allow([^GSR_UIDIR_UNINSTALLED$]) ++m4trace:configure.ac:229: -1- m4_pattern_allow([^GCONFTOOL$]) ++m4trace:configure.ac:230: -1- AM_GCONF_SOURCE_2 ++m4trace:configure.ac:230: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. ++You should run autoupdate.], [/tmp/autoconf-2.67/lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... ++/usr/share/aclocal/gconf-2.m4:8: AM_GCONF_SOURCE_2 is expanded from... ++configure.ac:230: the top level]) ++m4trace:configure.ac:230: -1- m4_pattern_allow([^GCONF_SCHEMA_CONFIG_SOURCE$]) ++m4trace:configure.ac:230: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. ++You should run autoupdate.], [/tmp/autoconf-2.67/lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... ++/usr/share/aclocal/gconf-2.m4:8: AM_GCONF_SOURCE_2 is expanded from... ++configure.ac:230: the top level]) ++m4trace:configure.ac:230: -1- m4_pattern_allow([^GCONF_SCHEMA_FILE_DIR$]) ++m4trace:configure.ac:230: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. ++You should run autoupdate.], [/tmp/autoconf-2.67/lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... ++/usr/share/aclocal/gconf-2.m4:8: AM_GCONF_SOURCE_2 is expanded from... ++configure.ac:230: the top level]) ++m4trace:configure.ac:230: -1- AM_CONDITIONAL([GCONF_SCHEMAS_INSTALL], [test "$enable_schemas_install" != no]) ++m4trace:configure.ac:230: -1- m4_pattern_allow([^GCONF_SCHEMAS_INSTALL_TRUE$]) ++m4trace:configure.ac:230: -1- m4_pattern_allow([^GCONF_SCHEMAS_INSTALL_FALSE$]) ++m4trace:configure.ac:230: -1- _AM_SUBST_NOTMAKE([GCONF_SCHEMAS_INSTALL_TRUE]) ++m4trace:configure.ac:230: -1- _AM_SUBST_NOTMAKE([GCONF_SCHEMAS_INSTALL_FALSE]) ++m4trace:configure.ac:232: -1- m4_pattern_allow([^GLIB_GENMARSHAL$]) ++m4trace:configure.ac:239: -1- m4_pattern_allow([^GETTEXT_PACKAGE$]) ++m4trace:configure.ac:240: -1- m4_pattern_allow([^GETTEXT_PACKAGE$]) ++m4trace:configure.ac:241: -1- AM_GLIB_GNU_GETTEXT ++m4trace:configure.ac:241: -1- m4_pattern_allow([^HAVE_LOCALE_H$]) ++m4trace:configure.ac:241: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. ++You should run autoupdate.], [/tmp/autoconf-2.67/lib/autoconf/general.m4:2675: AC_TRY_LINK is expanded from... ++/tmp/autoconf-2.67/lib/m4sugar/m4sh.m4:598: AS_IF is expanded from... ++/tmp/autoconf-2.67/lib/autoconf/general.m4:2019: AC_CACHE_VAL is expanded from... ++/tmp/autoconf-2.67/lib/autoconf/general.m4:2040: AC_CACHE_CHECK is expanded from... ++/usr/share/aclocal/glib-gettext.m4:48: GLIB_LC_MESSAGES is expanded from... ++/usr/share/aclocal/glib-gettext.m4:312: GLIB_GNU_GETTEXT is expanded from... ++/usr/share/aclocal/glib-gettext.m4:412: AM_GLIB_GNU_GETTEXT is expanded from... ++configure.ac:241: the top level]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^HAVE_LC_MESSAGES$]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^USE_NLS$]) ++m4trace:configure.ac:241: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. ++You should run autoupdate.], [/tmp/autoconf-2.67/lib/autoconf/general.m4:2675: AC_TRY_LINK is expanded from... ++/tmp/autoconf-2.67/lib/m4sugar/m4sh.m4:598: AS_IF is expanded from... ++/tmp/autoconf-2.67/lib/autoconf/general.m4:2019: AC_CACHE_VAL is expanded from... ++/tmp/autoconf-2.67/lib/autoconf/general.m4:2040: AC_CACHE_CHECK is expanded from... ++/tmp/autoconf-2.67/lib/m4sugar/m4sh.m4:598: AS_IF is expanded from... ++/tmp/autoconf-2.67/lib/autoconf/headers.m4:129: _AC_CHECK_HEADER_MONGREL is expanded from... ++/tmp/autoconf-2.67/lib/autoconf/headers.m4:67: AC_CHECK_HEADER is expanded from... ++/usr/share/aclocal/glib-gettext.m4:102: GLIB_WITH_NLS is expanded from... ++/usr/share/aclocal/glib-gettext.m4:312: GLIB_GNU_GETTEXT is expanded from... ++/usr/share/aclocal/glib-gettext.m4:412: AM_GLIB_GNU_GETTEXT is expanded from... ++configure.ac:241: the top level]) ++m4trace:configure.ac:241: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. ++You should run autoupdate.], [/tmp/autoconf-2.67/lib/autoconf/general.m4:2675: AC_TRY_LINK is expanded from... ++/tmp/autoconf-2.67/lib/m4sugar/m4sh.m4:598: AS_IF is expanded from... ++/tmp/autoconf-2.67/lib/autoconf/general.m4:2019: AC_CACHE_VAL is expanded from... ++/tmp/autoconf-2.67/lib/autoconf/general.m4:2040: AC_CACHE_CHECK is expanded from... ++/tmp/autoconf-2.67/lib/m4sugar/m4sh.m4:598: AS_IF is expanded from... ++/tmp/autoconf-2.67/lib/autoconf/headers.m4:129: _AC_CHECK_HEADER_MONGREL is expanded from... ++/tmp/autoconf-2.67/lib/autoconf/headers.m4:67: AC_CHECK_HEADER is expanded from... ++/usr/share/aclocal/glib-gettext.m4:102: GLIB_WITH_NLS is expanded from... ++/usr/share/aclocal/glib-gettext.m4:312: GLIB_GNU_GETTEXT is expanded from... ++/usr/share/aclocal/glib-gettext.m4:412: AM_GLIB_GNU_GETTEXT is expanded from... ++configure.ac:241: the top level]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^HAVE_BIND_TEXTDOMAIN_CODESET$]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^HAVE_BIND_TEXTDOMAIN_CODESET$]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^HAVE_GETTEXT$]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^MSGFMT$]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^HAVE_DCGETTEXT$]) ++m4trace:configure.ac:241: -1- GLIB_RUN_PROG([$MSGFMT -c -o /dev/null], [ ++msgid "" ++msgstr "" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Project-Id-Version: test 1.0\n" ++"PO-Revision-Date: 2007-02-15 12:01+0100\n" ++"Last-Translator: test \n" ++"Language-Team: C \n" ++"MIME-Version: 1.0\n" ++"Content-Transfer-Encoding: 8bit\n" ++], [MSGFMT_OPTS=-c; AC_MSG_RESULT([yes])], [AC_MSG_RESULT([no])]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^MSGFMT_OPTS$]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^GMSGFMT$]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^XGETTEXT$]) ++m4trace:configure.ac:241: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. ++You should run autoupdate.], [/tmp/autoconf-2.67/lib/autoconf/general.m4:2675: AC_TRY_LINK is expanded from... ++/tmp/autoconf-2.67/lib/m4sugar/m4sh.m4:598: AS_IF is expanded from... ++/tmp/autoconf-2.67/lib/autoconf/headers.m4:129: _AC_CHECK_HEADER_MONGREL is expanded from... ++/tmp/autoconf-2.67/lib/autoconf/headers.m4:67: AC_CHECK_HEADER is expanded from... ++/usr/share/aclocal/glib-gettext.m4:102: GLIB_WITH_NLS is expanded from... ++/usr/share/aclocal/glib-gettext.m4:312: GLIB_GNU_GETTEXT is expanded from... ++/usr/share/aclocal/glib-gettext.m4:412: AM_GLIB_GNU_GETTEXT is expanded from... ++configure.ac:241: the top level]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^ENABLE_NLS$]) ++m4trace:configure.ac:241: -1- _m4_warn([obsolete], [The macro `AC_OUTPUT_COMMANDS' is obsolete. ++You should run autoupdate.], [/tmp/autoconf-2.67/lib/autoconf/status.m4:1027: AC_OUTPUT_COMMANDS is expanded from... ++/usr/share/aclocal/glib-gettext.m4:102: GLIB_WITH_NLS is expanded from... ++/usr/share/aclocal/glib-gettext.m4:312: GLIB_GNU_GETTEXT is expanded from... ++/usr/share/aclocal/glib-gettext.m4:412: AM_GLIB_GNU_GETTEXT is expanded from... ++configure.ac:241: the top level]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^CATALOGS$]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^CATOBJEXT$]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^DATADIRNAME$]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^GMOFILES$]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^INSTOBJEXT$]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^INTLLIBS$]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^PO_IN_DATADIR_TRUE$]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^PO_IN_DATADIR_FALSE$]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^POFILES$]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^POSUB$]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^MKINSTALLDIRS$]) ++m4trace:configure.ac:243: -1- AM_PROG_LIBTOOL ++m4trace:configure.ac:243: -1- _m4_warn([obsolete], [The macro `AM_PROG_LIBTOOL' is obsolete. ++You should run autoupdate.], [m4/libtool.m4:108: AM_PROG_LIBTOOL is expanded from... ++configure.ac:243: the top level]) ++m4trace:configure.ac:243: -1- LT_INIT ++m4trace:configure.ac:243: -1- m4_pattern_forbid([^_?LT_[A-Z_]+$]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$]) ++m4trace:configure.ac:243: -1- LTOPTIONS_VERSION ++m4trace:configure.ac:243: -1- LTSUGAR_VERSION ++m4trace:configure.ac:243: -1- LTVERSION_VERSION ++m4trace:configure.ac:243: -1- LTOBSOLETE_VERSION ++m4trace:configure.ac:243: -1- _LT_PROG_LTMAIN ++m4trace:configure.ac:243: -1- m4_pattern_allow([^LIBTOOL$]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^build$]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^build_cpu$]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^build_vendor$]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^build_os$]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^host$]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^host_cpu$]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^host_vendor$]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^host_os$]) ++m4trace:configure.ac:243: -1- _LT_PREPARE_SED_QUOTE_VARS ++m4trace:configure.ac:243: -1- _LT_PROG_ECHO_BACKSLASH ++m4trace:configure.ac:243: -1- LT_PATH_LD ++m4trace:configure.ac:243: -1- m4_pattern_allow([^SED$]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^FGREP$]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^GREP$]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^LD$]) ++m4trace:configure.ac:243: -1- LT_PATH_NM ++m4trace:configure.ac:243: -1- m4_pattern_allow([^DUMPBIN$]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^ac_ct_DUMPBIN$]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^DUMPBIN$]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^NM$]) ++m4trace:configure.ac:243: -1- LT_CMD_MAX_LEN ++m4trace:configure.ac:243: -1- m4_pattern_allow([^OBJDUMP$]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^OBJDUMP$]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^AR$]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^STRIP$]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^RANLIB$]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([LT_OBJDIR]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^LT_OBJDIR$]) ++m4trace:configure.ac:243: -1- _LT_CC_BASENAME([$compiler]) ++m4trace:configure.ac:243: -1- _LT_PATH_TOOL_PREFIX([${ac_tool_prefix}file], [/usr/bin$PATH_SEPARATOR$PATH]) ++m4trace:configure.ac:243: -1- _LT_PATH_TOOL_PREFIX([file], [/usr/bin$PATH_SEPARATOR$PATH]) ++m4trace:configure.ac:243: -1- LT_SUPPORTED_TAG([CC]) ++m4trace:configure.ac:243: -1- _LT_COMPILER_BOILERPLATE ++m4trace:configure.ac:243: -1- _LT_LINKER_BOILERPLATE ++m4trace:configure.ac:243: -1- _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], [lt_cv_prog_compiler_rtti_exceptions], [-fno-rtti -fno-exceptions], [], [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, )="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, ) -fno-rtti -fno-exceptions"]) ++m4trace:configure.ac:243: -1- _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, ) works], [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, )], [$_LT_TAGVAR(lt_prog_compiler_pic, )@&t@m4_if([],[],[ -DPIC],[m4_if([],[CXX],[ -DPIC],[])])], [], [case $_LT_TAGVAR(lt_prog_compiler_pic, ) in ++ "" | " "*) ;; ++ *) _LT_TAGVAR(lt_prog_compiler_pic, )=" $_LT_TAGVAR(lt_prog_compiler_pic, )" ;; ++ esac], [_LT_TAGVAR(lt_prog_compiler_pic, )= ++ _LT_TAGVAR(lt_prog_compiler_can_build_shared, )=no]) ++m4trace:configure.ac:243: -1- _LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], [lt_cv_prog_compiler_static_works], [$lt_tmp_static_flag], [], [_LT_TAGVAR(lt_prog_compiler_static, )=]) ++m4trace:configure.ac:243: -1- _LT_REQUIRED_DARWIN_CHECKS ++m4trace:configure.ac:243: -1- m4_pattern_allow([^DSYMUTIL$]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^NMEDIT$]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^LIPO$]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^OTOOL$]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^OTOOL64$]) ++m4trace:configure.ac:243: -1- _LT_LINKER_OPTION([if $CC understands -b], [lt_cv_prog_compiler__b], [-b], [_LT_TAGVAR(archive_cmds, )='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], [_LT_TAGVAR(archive_cmds, )='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags']) ++m4trace:configure.ac:243: -1- LT_SYS_DLOPEN_SELF ++m4trace:configure.ac:243: -1- m4_pattern_allow([^HAVE_DLFCN_H$]) ++m4trace:configure.ac:244: -1- AM_PROG_CC_C_O ++m4trace:configure.ac:244: -1- m4_pattern_allow([^NO_MINUS_C_MINUS_O$]) ++m4trace:configure.ac:258: -1- PKG_CHECK_MODULES([GSTPROPS], [ ++ glib-2.0 ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_PLUGINS_BASE_REQ ++ libxml-2.0], [have_gstprops=yes]) ++m4trace:configure.ac:258: -1- m4_pattern_allow([^GSTPROPS_CFLAGS$]) ++m4trace:configure.ac:258: -1- m4_pattern_allow([^GSTPROPS_LIBS$]) ++m4trace:configure.ac:258: -1- PKG_CHECK_EXISTS([ ++ glib-2.0 ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_PLUGINS_BASE_REQ ++ libxml-2.0], [pkg_cv_[]GSTPROPS_CFLAGS=`$PKG_CONFIG --[]cflags " ++ glib-2.0 ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_PLUGINS_BASE_REQ ++ libxml-2.0" 2>/dev/null`], [pkg_failed=yes]) ++m4trace:configure.ac:258: -1- PKG_CHECK_EXISTS([ ++ glib-2.0 ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_PLUGINS_BASE_REQ ++ libxml-2.0], [pkg_cv_[]GSTPROPS_LIBS=`$PKG_CONFIG --[]libs " ++ glib-2.0 ++ gtk+-2.0 >= $GTK_REQUIRED_VERSION ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_PLUGINS_BASE_REQ ++ libxml-2.0" 2>/dev/null`], [pkg_failed=yes]) ++m4trace:configure.ac:258: -1- _PKG_SHORT_ERRORS_SUPPORTED ++m4trace:configure.ac:270: -1- AS_AC_EXPAND([GNOMECC_DESKTOP_DIR], [$GNOMECC_DESKTOP_DIR]) ++m4trace:configure.ac:270: -1- m4_pattern_allow([^GNOMECC_DESKTOP_DIR$]) ++m4trace:configure.ac:271: -1- m4_pattern_allow([^GNOMECC_DESKTOP_DIR$]) ++m4trace:configure.ac:273: -1- m4_pattern_allow([^GNOMECC_DESKTOP_DIR$]) ++m4trace:configure.ac:274: -1- m4_pattern_allow([^PROGRAMS_GSTPROPS$]) ++m4trace:configure.ac:277: -1- m4_pattern_allow([^GSTPROPS_CFLAGS$]) ++m4trace:configure.ac:278: -1- m4_pattern_allow([^GSTPROPS_LIBS$]) ++m4trace:configure.ac:279: -1- AM_CONDITIONAL([HAVE_GSTPROPS], [test x$have_gstprops = xyes]) ++m4trace:configure.ac:279: -1- m4_pattern_allow([^HAVE_GSTPROPS_TRUE$]) ++m4trace:configure.ac:279: -1- m4_pattern_allow([^HAVE_GSTPROPS_FALSE$]) ++m4trace:configure.ac:279: -1- _AM_SUBST_NOTMAKE([HAVE_GSTPROPS_TRUE]) ++m4trace:configure.ac:279: -1- _AM_SUBST_NOTMAKE([HAVE_GSTPROPS_FALSE]) ++m4trace:configure.ac:297: -1- PKG_CHECK_MODULES([GSTMIXER], [ ++ gtk+-2.0 ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR ++ ], [ ++ OLD_CPPFLAGS=$CPPFLAGS ++ CPPFLAGS="$CPPFLAGS $GSTMIXER_CFLAGS" ++ ++ AC_CHECK_HEADER(gst/audio/mixerutils.h, ++ [AC_CHECK_HEADER(gst/interfaces/mixer.h, ++ [AC_CHECK_HEADER(gst/interfaces/propertyprobe.h, have_gstmixer=yes)])]) ++ ++ CPPFLAGS=$OLD_CPPFLAGS ++ GSTMIXER_LIBS="$GSTMIXER_LIBS -lgstinterfaces-$GST_MAJORMINOR -lgstaudio-$GST_MAJORMINOR" ++ ]) ++m4trace:configure.ac:297: -1- m4_pattern_allow([^GSTMIXER_CFLAGS$]) ++m4trace:configure.ac:297: -1- m4_pattern_allow([^GSTMIXER_LIBS$]) ++m4trace:configure.ac:297: -1- PKG_CHECK_EXISTS([ ++ gtk+-2.0 ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR ++ ], [pkg_cv_[]GSTMIXER_CFLAGS=`$PKG_CONFIG --[]cflags " ++ gtk+-2.0 ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR ++ " 2>/dev/null`], [pkg_failed=yes]) ++m4trace:configure.ac:297: -1- PKG_CHECK_EXISTS([ ++ gtk+-2.0 ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR ++ ], [pkg_cv_[]GSTMIXER_LIBS=`$PKG_CONFIG --[]libs " ++ gtk+-2.0 ++ gconf-2.0 ++ gstreamer-$GST_MAJORMINOR ++ gstreamer-plugins-base-$GST_MAJORMINOR ++ " 2>/dev/null`], [pkg_failed=yes]) ++m4trace:configure.ac:297: -1- _PKG_SHORT_ERRORS_SUPPORTED ++m4trace:configure.ac:316: -1- m4_pattern_allow([^GSTMIXER_CFLAGS$]) ++m4trace:configure.ac:317: -1- m4_pattern_allow([^GSTMIXER_LIBS$]) ++m4trace:configure.ac:318: -1- AM_CONDITIONAL([HAVE_GSTMIXER], [test x$have_gstmixer = xyes]) ++m4trace:configure.ac:318: -1- m4_pattern_allow([^HAVE_GSTMIXER_TRUE$]) ++m4trace:configure.ac:318: -1- m4_pattern_allow([^HAVE_GSTMIXER_FALSE$]) ++m4trace:configure.ac:318: -1- _AM_SUBST_NOTMAKE([HAVE_GSTMIXER_TRUE]) ++m4trace:configure.ac:318: -1- _AM_SUBST_NOTMAKE([HAVE_GSTMIXER_FALSE]) ++m4trace:configure.ac:325: -1- AM_SILENT_RULES([yes]) ++m4trace:configure.ac:325: -1- m4_pattern_allow([^AM_DEFAULT_VERBOSITY$]) ++m4trace:configure.ac:325: -1- m4_pattern_allow([^AM_BACKSLASH$]) ++m4trace:configure.ac:325: -1- _AM_SUBST_NOTMAKE([AM_BACKSLASH]) ++m4trace:configure.ac:328: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. ++You should run autoupdate.], [/tmp/autoconf-2.67/lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... ++/tmp/autoconf-2.67/lib/autoconf/general.m4:1463: AC_ARG_ENABLE is expanded from... ++configure.ac:328: the top level]) ++m4trace:configure.ac:352: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. ++You should run autoupdate.], [/tmp/autoconf-2.67/lib/autoconf/general.m4:2602: AC_TRY_COMPILE is expanded from... ++configure.ac:352: the top level]) ++m4trace:configure.ac:368: -1- m4_pattern_allow([^CFLAGS$]) ++m4trace:configure.ac:369: -1- m4_pattern_allow([^CPPFLAGS$]) ++m4trace:configure.ac:370: -1- m4_pattern_allow([^LIBS$]) ++m4trace:configure.ac:371: -1- m4_pattern_allow([^LDFLAGS$]) ++m4trace:configure.ac:428: -1- m4_pattern_allow([^LIB@&t@OBJS$]) ++m4trace:configure.ac:428: -1- m4_pattern_allow([^LTLIBOBJS$]) ++m4trace:configure.ac:428: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"]) ++m4trace:configure.ac:428: -1- m4_pattern_allow([^am__EXEEXT_TRUE$]) ++m4trace:configure.ac:428: -1- m4_pattern_allow([^am__EXEEXT_FALSE$]) ++m4trace:configure.ac:428: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE]) ++m4trace:configure.ac:428: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE]) ++m4trace:configure.ac:428: -1- _AC_AM_CONFIG_HEADER_HOOK(["$ac_file"]) ++m4trace:configure.ac:428: -1- _AM_OUTPUT_DEPENDENCY_COMMANDS ++m4trace:configure.ac:428: -1- _LT_PROG_LTMAIN +diff -Naur gnome-media-2.32.0.orig/autom4te.cache/traces.1 gnome-media-2.32.0.patched/autom4te.cache/traces.1 +--- gnome-media-2.32.0.orig/autom4te.cache/traces.1 1969-12-31 19:00:00.000000000 -0500 ++++ gnome-media-2.32.0.patched/autom4te.cache/traces.1 2011-08-24 22:23:51.000000000 -0400 +@@ -0,0 +1,1196 @@ ++m4trace:aclocal.m4:1750: -1- m4_include([m4/as-ac-expand.m4]) ++m4trace:aclocal.m4:1751: -1- m4_include([m4/as-compiler-flag.m4]) ++m4trace:aclocal.m4:1752: -1- m4_include([m4/as-version.m4]) ++m4trace:aclocal.m4:1753: -1- m4_include([m4/intltool.m4]) ++m4trace:aclocal.m4:1754: -1- m4_include([m4/libtool.m4]) ++m4trace:aclocal.m4:1755: -1- m4_include([m4/ltoptions.m4]) ++m4trace:aclocal.m4:1756: -1- m4_include([m4/ltsugar.m4]) ++m4trace:aclocal.m4:1757: -1- m4_include([m4/ltversion.m4]) ++m4trace:aclocal.m4:1758: -1- m4_include([m4/lt~obsolete.m4]) ++m4trace:configure.ac:3: -1- AC_INIT([gnome-media], [2.32.0], [http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-media]) ++m4trace:configure.ac:3: -1- m4_pattern_forbid([^_?A[CHUM]_]) ++m4trace:configure.ac:3: -1- m4_pattern_forbid([_AC_]) ++m4trace:configure.ac:3: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS']) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^AS_FLAGS$]) ++m4trace:configure.ac:3: -1- m4_pattern_forbid([^_?m4_]) ++m4trace:configure.ac:3: -1- m4_pattern_forbid([^dnl$]) ++m4trace:configure.ac:3: -1- m4_pattern_forbid([^_?AS_]) ++m4trace:configure.ac:3: -1- _m4_warn([syntax], [AC_INIT: not a literal: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-media], []) ++m4trace:configure.ac:3: -1- AC_SUBST([SHELL]) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([SHELL]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^SHELL$]) ++m4trace:configure.ac:3: -1- AC_SUBST([PATH_SEPARATOR]) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([PATH_SEPARATOR]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^PATH_SEPARATOR$]) ++m4trace:configure.ac:3: -1- AC_SUBST([PACKAGE_NAME], [m4_ifdef([AC_PACKAGE_NAME], ['AC_PACKAGE_NAME'])]) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([PACKAGE_NAME]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^PACKAGE_NAME$]) ++m4trace:configure.ac:3: -1- AC_SUBST([PACKAGE_TARNAME], [m4_ifdef([AC_PACKAGE_TARNAME], ['AC_PACKAGE_TARNAME'])]) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([PACKAGE_TARNAME]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) ++m4trace:configure.ac:3: -1- AC_SUBST([PACKAGE_VERSION], [m4_ifdef([AC_PACKAGE_VERSION], ['AC_PACKAGE_VERSION'])]) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([PACKAGE_VERSION]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^PACKAGE_VERSION$]) ++m4trace:configure.ac:3: -1- AC_SUBST([PACKAGE_STRING], [m4_ifdef([AC_PACKAGE_STRING], ['AC_PACKAGE_STRING'])]) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([PACKAGE_STRING]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^PACKAGE_STRING$]) ++m4trace:configure.ac:3: -1- AC_SUBST([PACKAGE_BUGREPORT], [m4_ifdef([AC_PACKAGE_BUGREPORT], ['AC_PACKAGE_BUGREPORT'])]) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([PACKAGE_BUGREPORT]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) ++m4trace:configure.ac:3: -1- AC_SUBST([PACKAGE_URL], [m4_ifdef([AC_PACKAGE_URL], ['AC_PACKAGE_URL'])]) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([PACKAGE_URL]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^PACKAGE_URL$]) ++m4trace:configure.ac:3: -1- AC_SUBST([exec_prefix], [NONE]) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([exec_prefix]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^exec_prefix$]) ++m4trace:configure.ac:3: -1- AC_SUBST([prefix], [NONE]) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([prefix]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^prefix$]) ++m4trace:configure.ac:3: -1- AC_SUBST([program_transform_name], [s,x,x,]) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([program_transform_name]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^program_transform_name$]) ++m4trace:configure.ac:3: -1- AC_SUBST([bindir], ['${exec_prefix}/bin']) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([bindir]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^bindir$]) ++m4trace:configure.ac:3: -1- AC_SUBST([sbindir], ['${exec_prefix}/sbin']) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([sbindir]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^sbindir$]) ++m4trace:configure.ac:3: -1- AC_SUBST([libexecdir], ['${exec_prefix}/libexec']) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([libexecdir]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^libexecdir$]) ++m4trace:configure.ac:3: -1- AC_SUBST([datarootdir], ['${prefix}/share']) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([datarootdir]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^datarootdir$]) ++m4trace:configure.ac:3: -1- AC_SUBST([datadir], ['${datarootdir}']) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([datadir]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^datadir$]) ++m4trace:configure.ac:3: -1- AC_SUBST([sysconfdir], ['${prefix}/etc']) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([sysconfdir]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^sysconfdir$]) ++m4trace:configure.ac:3: -1- AC_SUBST([sharedstatedir], ['${prefix}/com']) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([sharedstatedir]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^sharedstatedir$]) ++m4trace:configure.ac:3: -1- AC_SUBST([localstatedir], ['${prefix}/var']) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([localstatedir]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^localstatedir$]) ++m4trace:configure.ac:3: -1- AC_SUBST([includedir], ['${prefix}/include']) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([includedir]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^includedir$]) ++m4trace:configure.ac:3: -1- AC_SUBST([oldincludedir], ['/usr/include']) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([oldincludedir]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^oldincludedir$]) ++m4trace:configure.ac:3: -1- AC_SUBST([docdir], [m4_ifset([AC_PACKAGE_TARNAME], ++ ['${datarootdir}/doc/${PACKAGE_TARNAME}'], ++ ['${datarootdir}/doc/${PACKAGE}'])]) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([docdir]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^docdir$]) ++m4trace:configure.ac:3: -1- AC_SUBST([infodir], ['${datarootdir}/info']) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([infodir]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^infodir$]) ++m4trace:configure.ac:3: -1- AC_SUBST([htmldir], ['${docdir}']) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([htmldir]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^htmldir$]) ++m4trace:configure.ac:3: -1- AC_SUBST([dvidir], ['${docdir}']) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([dvidir]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^dvidir$]) ++m4trace:configure.ac:3: -1- AC_SUBST([pdfdir], ['${docdir}']) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([pdfdir]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^pdfdir$]) ++m4trace:configure.ac:3: -1- AC_SUBST([psdir], ['${docdir}']) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([psdir]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^psdir$]) ++m4trace:configure.ac:3: -1- AC_SUBST([libdir], ['${exec_prefix}/lib']) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([libdir]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^libdir$]) ++m4trace:configure.ac:3: -1- AC_SUBST([localedir], ['${datarootdir}/locale']) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([localedir]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^localedir$]) ++m4trace:configure.ac:3: -1- AC_SUBST([mandir], ['${datarootdir}/man']) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([mandir]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^mandir$]) ++m4trace:configure.ac:3: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_NAME]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^PACKAGE_NAME$]) ++m4trace:configure.ac:3: -1- AH_OUTPUT([PACKAGE_NAME], [/* Define to the full name of this package. */ ++@%:@undef PACKAGE_NAME]) ++m4trace:configure.ac:3: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_TARNAME]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) ++m4trace:configure.ac:3: -1- AH_OUTPUT([PACKAGE_TARNAME], [/* Define to the one symbol short name of this package. */ ++@%:@undef PACKAGE_TARNAME]) ++m4trace:configure.ac:3: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_VERSION]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^PACKAGE_VERSION$]) ++m4trace:configure.ac:3: -1- AH_OUTPUT([PACKAGE_VERSION], [/* Define to the version of this package. */ ++@%:@undef PACKAGE_VERSION]) ++m4trace:configure.ac:3: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_STRING]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^PACKAGE_STRING$]) ++m4trace:configure.ac:3: -1- AH_OUTPUT([PACKAGE_STRING], [/* Define to the full name and version of this package. */ ++@%:@undef PACKAGE_STRING]) ++m4trace:configure.ac:3: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_BUGREPORT]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) ++m4trace:configure.ac:3: -1- AH_OUTPUT([PACKAGE_BUGREPORT], [/* Define to the address where bug reports for this package should be sent. */ ++@%:@undef PACKAGE_BUGREPORT]) ++m4trace:configure.ac:3: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_URL]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^PACKAGE_URL$]) ++m4trace:configure.ac:3: -1- AH_OUTPUT([PACKAGE_URL], [/* Define to the home page for this package. */ ++@%:@undef PACKAGE_URL]) ++m4trace:configure.ac:3: -1- AC_SUBST([DEFS]) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([DEFS]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^DEFS$]) ++m4trace:configure.ac:3: -1- AC_SUBST([ECHO_C]) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([ECHO_C]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^ECHO_C$]) ++m4trace:configure.ac:3: -1- AC_SUBST([ECHO_N]) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([ECHO_N]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^ECHO_N$]) ++m4trace:configure.ac:3: -1- AC_SUBST([ECHO_T]) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([ECHO_T]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^ECHO_T$]) ++m4trace:configure.ac:3: -1- AC_SUBST([LIBS]) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([LIBS]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^LIBS$]) ++m4trace:configure.ac:3: -1- AC_SUBST([build_alias]) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([build_alias]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^build_alias$]) ++m4trace:configure.ac:3: -1- AC_SUBST([host_alias]) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([host_alias]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^host_alias$]) ++m4trace:configure.ac:3: -1- AC_SUBST([target_alias]) ++m4trace:configure.ac:3: -1- AC_SUBST_TRACE([target_alias]) ++m4trace:configure.ac:3: -1- m4_pattern_allow([^target_alias$]) ++m4trace:configure.ac:7: -1- AC_CONFIG_AUX_DIR([build-aux]) ++m4trace:configure.ac:9: -1- AM_INIT_AUTOMAKE([1.9 no-dist-gzip dist-bzip2 -Wall -Wno-portability tar-pax foreign]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$]) ++m4trace:configure.ac:9: -1- AM_AUTOMAKE_VERSION([1.11.1]) ++m4trace:configure.ac:9: -1- AC_REQUIRE_AUX_FILE([install-sh]) ++m4trace:configure.ac:9: -1- AC_SUBST([INSTALL_PROGRAM]) ++m4trace:configure.ac:9: -1- AC_SUBST_TRACE([INSTALL_PROGRAM]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^INSTALL_PROGRAM$]) ++m4trace:configure.ac:9: -1- AC_SUBST([INSTALL_SCRIPT]) ++m4trace:configure.ac:9: -1- AC_SUBST_TRACE([INSTALL_SCRIPT]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^INSTALL_SCRIPT$]) ++m4trace:configure.ac:9: -1- AC_SUBST([INSTALL_DATA]) ++m4trace:configure.ac:9: -1- AC_SUBST_TRACE([INSTALL_DATA]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^INSTALL_DATA$]) ++m4trace:configure.ac:9: -1- AC_SUBST([am__isrc], [' -I$(srcdir)']) ++m4trace:configure.ac:9: -1- AC_SUBST_TRACE([am__isrc]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^am__isrc$]) ++m4trace:configure.ac:9: -1- _AM_SUBST_NOTMAKE([am__isrc]) ++m4trace:configure.ac:9: -1- AC_SUBST([CYGPATH_W]) ++m4trace:configure.ac:9: -1- AC_SUBST_TRACE([CYGPATH_W]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^CYGPATH_W$]) ++m4trace:configure.ac:9: -1- AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME']) ++m4trace:configure.ac:9: -1- AC_SUBST_TRACE([PACKAGE]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^PACKAGE$]) ++m4trace:configure.ac:9: -1- AC_SUBST([VERSION], ['AC_PACKAGE_VERSION']) ++m4trace:configure.ac:9: -1- AC_SUBST_TRACE([VERSION]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^VERSION$]) ++m4trace:configure.ac:9: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^PACKAGE$]) ++m4trace:configure.ac:9: -1- AH_OUTPUT([PACKAGE], [/* Name of package */ ++@%:@undef PACKAGE]) ++m4trace:configure.ac:9: -1- AC_DEFINE_TRACE_LITERAL([VERSION]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^VERSION$]) ++m4trace:configure.ac:9: -1- AH_OUTPUT([VERSION], [/* Version number of package */ ++@%:@undef VERSION]) ++m4trace:configure.ac:9: -1- AC_REQUIRE_AUX_FILE([missing]) ++m4trace:configure.ac:9: -1- AC_SUBST([ACLOCAL]) ++m4trace:configure.ac:9: -1- AC_SUBST_TRACE([ACLOCAL]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^ACLOCAL$]) ++m4trace:configure.ac:9: -1- AC_SUBST([AUTOCONF]) ++m4trace:configure.ac:9: -1- AC_SUBST_TRACE([AUTOCONF]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^AUTOCONF$]) ++m4trace:configure.ac:9: -1- AC_SUBST([AUTOMAKE]) ++m4trace:configure.ac:9: -1- AC_SUBST_TRACE([AUTOMAKE]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^AUTOMAKE$]) ++m4trace:configure.ac:9: -1- AC_SUBST([AUTOHEADER]) ++m4trace:configure.ac:9: -1- AC_SUBST_TRACE([AUTOHEADER]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^AUTOHEADER$]) ++m4trace:configure.ac:9: -1- AC_SUBST([MAKEINFO]) ++m4trace:configure.ac:9: -1- AC_SUBST_TRACE([MAKEINFO]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^MAKEINFO$]) ++m4trace:configure.ac:9: -1- AC_SUBST([install_sh]) ++m4trace:configure.ac:9: -1- AC_SUBST_TRACE([install_sh]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^install_sh$]) ++m4trace:configure.ac:9: -1- AC_SUBST([STRIP]) ++m4trace:configure.ac:9: -1- AC_SUBST_TRACE([STRIP]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^STRIP$]) ++m4trace:configure.ac:9: -1- AC_SUBST([INSTALL_STRIP_PROGRAM]) ++m4trace:configure.ac:9: -1- AC_SUBST_TRACE([INSTALL_STRIP_PROGRAM]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^INSTALL_STRIP_PROGRAM$]) ++m4trace:configure.ac:9: -1- AC_REQUIRE_AUX_FILE([install-sh]) ++m4trace:configure.ac:9: -1- AC_SUBST([MKDIR_P]) ++m4trace:configure.ac:9: -1- AC_SUBST_TRACE([MKDIR_P]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^MKDIR_P$]) ++m4trace:configure.ac:9: -1- AC_SUBST([mkdir_p], ["$MKDIR_P"]) ++m4trace:configure.ac:9: -1- AC_SUBST_TRACE([mkdir_p]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^mkdir_p$]) ++m4trace:configure.ac:9: -1- AC_SUBST([AWK]) ++m4trace:configure.ac:9: -1- AC_SUBST_TRACE([AWK]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^AWK$]) ++m4trace:configure.ac:9: -1- AC_SUBST([SET_MAKE]) ++m4trace:configure.ac:9: -1- AC_SUBST_TRACE([SET_MAKE]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^SET_MAKE$]) ++m4trace:configure.ac:9: -1- AC_SUBST([am__leading_dot]) ++m4trace:configure.ac:9: -1- AC_SUBST_TRACE([am__leading_dot]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^am__leading_dot$]) ++m4trace:configure.ac:9: -1- AC_SUBST([AMTAR]) ++m4trace:configure.ac:9: -1- AC_SUBST_TRACE([AMTAR]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^AMTAR$]) ++m4trace:configure.ac:9: -1- AC_SUBST([am__tar]) ++m4trace:configure.ac:9: -1- AC_SUBST_TRACE([am__tar]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^am__tar$]) ++m4trace:configure.ac:9: -1- AC_SUBST([am__untar]) ++m4trace:configure.ac:9: -1- AC_SUBST_TRACE([am__untar]) ++m4trace:configure.ac:9: -1- m4_pattern_allow([^am__untar$]) ++m4trace:configure.ac:11: -1- AC_SUBST([PACKAGE_VERSION_MAJOR]) ++m4trace:configure.ac:11: -1- AC_SUBST_TRACE([PACKAGE_VERSION_MAJOR]) ++m4trace:configure.ac:11: -1- m4_pattern_allow([^PACKAGE_VERSION_MAJOR$]) ++m4trace:configure.ac:11: -1- AC_SUBST([PACKAGE_VERSION_MINOR]) ++m4trace:configure.ac:11: -1- AC_SUBST_TRACE([PACKAGE_VERSION_MINOR]) ++m4trace:configure.ac:11: -1- m4_pattern_allow([^PACKAGE_VERSION_MINOR$]) ++m4trace:configure.ac:11: -1- AC_SUBST([PACKAGE_VERSION_MICRO]) ++m4trace:configure.ac:11: -1- AC_SUBST_TRACE([PACKAGE_VERSION_MICRO]) ++m4trace:configure.ac:11: -1- m4_pattern_allow([^PACKAGE_VERSION_MICRO$]) ++m4trace:configure.ac:13: -1- AM_MAINTAINER_MODE ++m4trace:configure.ac:13: -1- AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes]) ++m4trace:configure.ac:13: -1- AC_SUBST([MAINTAINER_MODE_TRUE]) ++m4trace:configure.ac:13: -1- AC_SUBST_TRACE([MAINTAINER_MODE_TRUE]) ++m4trace:configure.ac:13: -1- m4_pattern_allow([^MAINTAINER_MODE_TRUE$]) ++m4trace:configure.ac:13: -1- AC_SUBST([MAINTAINER_MODE_FALSE]) ++m4trace:configure.ac:13: -1- AC_SUBST_TRACE([MAINTAINER_MODE_FALSE]) ++m4trace:configure.ac:13: -1- m4_pattern_allow([^MAINTAINER_MODE_FALSE$]) ++m4trace:configure.ac:13: -1- _AM_SUBST_NOTMAKE([MAINTAINER_MODE_TRUE]) ++m4trace:configure.ac:13: -1- _AM_SUBST_NOTMAKE([MAINTAINER_MODE_FALSE]) ++m4trace:configure.ac:13: -1- AC_SUBST([MAINT]) ++m4trace:configure.ac:13: -1- AC_SUBST_TRACE([MAINT]) ++m4trace:configure.ac:13: -1- m4_pattern_allow([^MAINT$]) ++m4trace:configure.ac:20: -1- _m4_warn([obsolete], [The macro `AM_CONFIG_HEADER' is obsolete. ++You should run autoupdate.], [aclocal.m4:1086: AM_CONFIG_HEADER is expanded from... ++configure.ac:20: the top level]) ++m4trace:configure.ac:20: -1- AC_CONFIG_HEADERS([config.h]) ++m4trace:configure.ac:23: -1- AC_SUBST([USE_NLS]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([USE_NLS]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^USE_NLS$]) ++m4trace:configure.ac:23: -1- AC_SUBST([INTLTOOL_UPDATE]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([INTLTOOL_UPDATE]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^INTLTOOL_UPDATE$]) ++m4trace:configure.ac:23: -1- AC_SUBST([INTLTOOL_MERGE]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([INTLTOOL_MERGE]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^INTLTOOL_MERGE$]) ++m4trace:configure.ac:23: -1- AC_SUBST([INTLTOOL_EXTRACT]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([INTLTOOL_EXTRACT]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^INTLTOOL_EXTRACT$]) ++m4trace:configure.ac:23: -1- AC_SUBST([INTLTOOL_DESKTOP_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([INTLTOOL_DESKTOP_RULE]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^INTLTOOL_DESKTOP_RULE$]) ++m4trace:configure.ac:23: -1- _AM_SUBST_NOTMAKE([INTLTOOL_DESKTOP_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST([INTLTOOL_DIRECTORY_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([INTLTOOL_DIRECTORY_RULE]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^INTLTOOL_DIRECTORY_RULE$]) ++m4trace:configure.ac:23: -1- _AM_SUBST_NOTMAKE([INTLTOOL_DIRECTORY_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST([INTLTOOL_KEYS_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([INTLTOOL_KEYS_RULE]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^INTLTOOL_KEYS_RULE$]) ++m4trace:configure.ac:23: -1- _AM_SUBST_NOTMAKE([INTLTOOL_KEYS_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST([INTLTOOL_PROP_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([INTLTOOL_PROP_RULE]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^INTLTOOL_PROP_RULE$]) ++m4trace:configure.ac:23: -1- _AM_SUBST_NOTMAKE([INTLTOOL_PROP_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST([INTLTOOL_OAF_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([INTLTOOL_OAF_RULE]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^INTLTOOL_OAF_RULE$]) ++m4trace:configure.ac:23: -1- _AM_SUBST_NOTMAKE([INTLTOOL_OAF_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST([INTLTOOL_PONG_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([INTLTOOL_PONG_RULE]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^INTLTOOL_PONG_RULE$]) ++m4trace:configure.ac:23: -1- _AM_SUBST_NOTMAKE([INTLTOOL_PONG_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST([INTLTOOL_SERVER_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([INTLTOOL_SERVER_RULE]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^INTLTOOL_SERVER_RULE$]) ++m4trace:configure.ac:23: -1- _AM_SUBST_NOTMAKE([INTLTOOL_SERVER_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST([INTLTOOL_SHEET_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([INTLTOOL_SHEET_RULE]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^INTLTOOL_SHEET_RULE$]) ++m4trace:configure.ac:23: -1- _AM_SUBST_NOTMAKE([INTLTOOL_SHEET_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST([INTLTOOL_SOUNDLIST_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([INTLTOOL_SOUNDLIST_RULE]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^INTLTOOL_SOUNDLIST_RULE$]) ++m4trace:configure.ac:23: -1- _AM_SUBST_NOTMAKE([INTLTOOL_SOUNDLIST_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST([INTLTOOL_UI_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([INTLTOOL_UI_RULE]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^INTLTOOL_UI_RULE$]) ++m4trace:configure.ac:23: -1- _AM_SUBST_NOTMAKE([INTLTOOL_UI_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST([INTLTOOL_XAM_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([INTLTOOL_XAM_RULE]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^INTLTOOL_XAM_RULE$]) ++m4trace:configure.ac:23: -1- _AM_SUBST_NOTMAKE([INTLTOOL_XAM_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST([INTLTOOL_KBD_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([INTLTOOL_KBD_RULE]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^INTLTOOL_KBD_RULE$]) ++m4trace:configure.ac:23: -1- _AM_SUBST_NOTMAKE([INTLTOOL_KBD_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST([INTLTOOL_XML_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([INTLTOOL_XML_RULE]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^INTLTOOL_XML_RULE$]) ++m4trace:configure.ac:23: -1- _AM_SUBST_NOTMAKE([INTLTOOL_XML_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST([INTLTOOL_XML_NOMERGE_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([INTLTOOL_XML_NOMERGE_RULE]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^INTLTOOL_XML_NOMERGE_RULE$]) ++m4trace:configure.ac:23: -1- _AM_SUBST_NOTMAKE([INTLTOOL_XML_NOMERGE_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST([INTLTOOL_CAVES_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([INTLTOOL_CAVES_RULE]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^INTLTOOL_CAVES_RULE$]) ++m4trace:configure.ac:23: -1- _AM_SUBST_NOTMAKE([INTLTOOL_CAVES_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST([INTLTOOL_SCHEMAS_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([INTLTOOL_SCHEMAS_RULE]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^INTLTOOL_SCHEMAS_RULE$]) ++m4trace:configure.ac:23: -1- _AM_SUBST_NOTMAKE([INTLTOOL_SCHEMAS_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST([INTLTOOL_THEME_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([INTLTOOL_THEME_RULE]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^INTLTOOL_THEME_RULE$]) ++m4trace:configure.ac:23: -1- _AM_SUBST_NOTMAKE([INTLTOOL_THEME_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST([INTLTOOL_SERVICE_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([INTLTOOL_SERVICE_RULE]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^INTLTOOL_SERVICE_RULE$]) ++m4trace:configure.ac:23: -1- _AM_SUBST_NOTMAKE([INTLTOOL_SERVICE_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST([INTLTOOL_POLICY_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([INTLTOOL_POLICY_RULE]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^INTLTOOL_POLICY_RULE$]) ++m4trace:configure.ac:23: -1- _AM_SUBST_NOTMAKE([INTLTOOL_POLICY_RULE]) ++m4trace:configure.ac:23: -1- AC_SUBST([XGETTEXT]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([XGETTEXT]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^XGETTEXT$]) ++m4trace:configure.ac:23: -1- AC_SUBST([MSGMERGE]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([MSGMERGE]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^MSGMERGE$]) ++m4trace:configure.ac:23: -1- AC_SUBST([MSGFMT]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([MSGFMT]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^MSGFMT$]) ++m4trace:configure.ac:23: -1- AC_SUBST([GMSGFMT]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([GMSGFMT]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^GMSGFMT$]) ++m4trace:configure.ac:23: -1- AC_SUBST([INTLTOOL_PERL]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([INTLTOOL_PERL]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^INTLTOOL_PERL$]) ++m4trace:configure.ac:23: -1- AC_SUBST([ALL_LINGUAS]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([ALL_LINGUAS]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^ALL_LINGUAS$]) ++m4trace:configure.ac:23: -1- AC_SUBST([CC]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([CC]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^CC$]) ++m4trace:configure.ac:23: -1- AC_SUBST([CFLAGS]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([CFLAGS]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^CFLAGS$]) ++m4trace:configure.ac:23: -1- AC_SUBST([LDFLAGS]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([LDFLAGS]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^LDFLAGS$]) ++m4trace:configure.ac:23: -1- AC_SUBST([LIBS]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([LIBS]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^LIBS$]) ++m4trace:configure.ac:23: -1- AC_SUBST([CPPFLAGS]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([CPPFLAGS]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^CPPFLAGS$]) ++m4trace:configure.ac:23: -1- AC_SUBST([CC]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([CC]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^CC$]) ++m4trace:configure.ac:23: -1- AC_SUBST([CC]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([CC]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^CC$]) ++m4trace:configure.ac:23: -1- AC_SUBST([CC]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([CC]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^CC$]) ++m4trace:configure.ac:23: -1- AC_SUBST([CC]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([CC]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^CC$]) ++m4trace:configure.ac:23: -1- AC_SUBST([ac_ct_CC]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([ac_ct_CC]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^ac_ct_CC$]) ++m4trace:configure.ac:23: -1- AC_SUBST([EXEEXT], [$ac_cv_exeext]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([EXEEXT]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^EXEEXT$]) ++m4trace:configure.ac:23: -1- AC_SUBST([OBJEXT], [$ac_cv_objext]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([OBJEXT]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^OBJEXT$]) ++m4trace:configure.ac:23: -1- AC_SUBST([DEPDIR], ["${am__leading_dot}deps"]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([DEPDIR]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^DEPDIR$]) ++m4trace:configure.ac:23: -1- AC_SUBST([am__include]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([am__include]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^am__include$]) ++m4trace:configure.ac:23: -1- AC_SUBST([am__quote]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([am__quote]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^am__quote$]) ++m4trace:configure.ac:23: -1- AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) ++m4trace:configure.ac:23: -1- AC_SUBST([AMDEP_TRUE]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([AMDEP_TRUE]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^AMDEP_TRUE$]) ++m4trace:configure.ac:23: -1- AC_SUBST([AMDEP_FALSE]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([AMDEP_FALSE]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^AMDEP_FALSE$]) ++m4trace:configure.ac:23: -1- _AM_SUBST_NOTMAKE([AMDEP_TRUE]) ++m4trace:configure.ac:23: -1- _AM_SUBST_NOTMAKE([AMDEP_FALSE]) ++m4trace:configure.ac:23: -1- AC_SUBST([AMDEPBACKSLASH]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([AMDEPBACKSLASH]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^AMDEPBACKSLASH$]) ++m4trace:configure.ac:23: -1- _AM_SUBST_NOTMAKE([AMDEPBACKSLASH]) ++m4trace:configure.ac:23: -1- AC_SUBST([CCDEPMODE], [depmode=$am_cv_CC_dependencies_compiler_type]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([CCDEPMODE]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^CCDEPMODE$]) ++m4trace:configure.ac:23: -1- AM_CONDITIONAL([am__fastdepCC], [ ++ test "x$enable_dependency_tracking" != xno \ ++ && test "$am_cv_CC_dependencies_compiler_type" = gcc3]) ++m4trace:configure.ac:23: -1- AC_SUBST([am__fastdepCC_TRUE]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([am__fastdepCC_TRUE]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^am__fastdepCC_TRUE$]) ++m4trace:configure.ac:23: -1- AC_SUBST([am__fastdepCC_FALSE]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([am__fastdepCC_FALSE]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^am__fastdepCC_FALSE$]) ++m4trace:configure.ac:23: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_TRUE]) ++m4trace:configure.ac:23: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_FALSE]) ++m4trace:configure.ac:23: -1- AC_SUBST([DATADIRNAME]) ++m4trace:configure.ac:23: -1- AC_SUBST_TRACE([DATADIRNAME]) ++m4trace:configure.ac:23: -1- m4_pattern_allow([^DATADIRNAME$]) ++m4trace:configure.ac:25: -1- AC_SUBST([CC]) ++m4trace:configure.ac:25: -1- AC_SUBST_TRACE([CC]) ++m4trace:configure.ac:25: -1- m4_pattern_allow([^CC$]) ++m4trace:configure.ac:25: -1- AC_SUBST([CFLAGS]) ++m4trace:configure.ac:25: -1- AC_SUBST_TRACE([CFLAGS]) ++m4trace:configure.ac:25: -1- m4_pattern_allow([^CFLAGS$]) ++m4trace:configure.ac:25: -1- AC_SUBST([LDFLAGS]) ++m4trace:configure.ac:25: -1- AC_SUBST_TRACE([LDFLAGS]) ++m4trace:configure.ac:25: -1- m4_pattern_allow([^LDFLAGS$]) ++m4trace:configure.ac:25: -1- AC_SUBST([LIBS]) ++m4trace:configure.ac:25: -1- AC_SUBST_TRACE([LIBS]) ++m4trace:configure.ac:25: -1- m4_pattern_allow([^LIBS$]) ++m4trace:configure.ac:25: -1- AC_SUBST([CPPFLAGS]) ++m4trace:configure.ac:25: -1- AC_SUBST_TRACE([CPPFLAGS]) ++m4trace:configure.ac:25: -1- m4_pattern_allow([^CPPFLAGS$]) ++m4trace:configure.ac:25: -1- AC_SUBST([CC]) ++m4trace:configure.ac:25: -1- AC_SUBST_TRACE([CC]) ++m4trace:configure.ac:25: -1- m4_pattern_allow([^CC$]) ++m4trace:configure.ac:25: -1- AC_SUBST([CC]) ++m4trace:configure.ac:25: -1- AC_SUBST_TRACE([CC]) ++m4trace:configure.ac:25: -1- m4_pattern_allow([^CC$]) ++m4trace:configure.ac:25: -1- AC_SUBST([CC]) ++m4trace:configure.ac:25: -1- AC_SUBST_TRACE([CC]) ++m4trace:configure.ac:25: -1- m4_pattern_allow([^CC$]) ++m4trace:configure.ac:25: -1- AC_SUBST([CC]) ++m4trace:configure.ac:25: -1- AC_SUBST_TRACE([CC]) ++m4trace:configure.ac:25: -1- m4_pattern_allow([^CC$]) ++m4trace:configure.ac:25: -1- AC_SUBST([ac_ct_CC]) ++m4trace:configure.ac:25: -1- AC_SUBST_TRACE([ac_ct_CC]) ++m4trace:configure.ac:25: -1- m4_pattern_allow([^ac_ct_CC$]) ++m4trace:configure.ac:25: -1- AC_SUBST([CCDEPMODE], [depmode=$am_cv_CC_dependencies_compiler_type]) ++m4trace:configure.ac:25: -1- AC_SUBST_TRACE([CCDEPMODE]) ++m4trace:configure.ac:25: -1- m4_pattern_allow([^CCDEPMODE$]) ++m4trace:configure.ac:25: -1- AM_CONDITIONAL([am__fastdepCC], [ ++ test "x$enable_dependency_tracking" != xno \ ++ && test "$am_cv_CC_dependencies_compiler_type" = gcc3]) ++m4trace:configure.ac:25: -1- AC_SUBST([am__fastdepCC_TRUE]) ++m4trace:configure.ac:25: -1- AC_SUBST_TRACE([am__fastdepCC_TRUE]) ++m4trace:configure.ac:25: -1- m4_pattern_allow([^am__fastdepCC_TRUE$]) ++m4trace:configure.ac:25: -1- AC_SUBST([am__fastdepCC_FALSE]) ++m4trace:configure.ac:25: -1- AC_SUBST_TRACE([am__fastdepCC_FALSE]) ++m4trace:configure.ac:25: -1- m4_pattern_allow([^am__fastdepCC_FALSE$]) ++m4trace:configure.ac:25: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_TRUE]) ++m4trace:configure.ac:25: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_FALSE]) ++m4trace:configure.ac:26: -1- _m4_warn([obsolete], [The macro `AC_ISC_POSIX' is obsolete. ++You should run autoupdate.], [/tmp/autoconf-2.67/lib/autoconf/specific.m4:442: AC_ISC_POSIX is expanded from... ++configure.ac:26: the top level]) ++m4trace:configure.ac:30: -1- AC_SUBST([LN_S], [$as_ln_s]) ++m4trace:configure.ac:30: -1- AC_SUBST_TRACE([LN_S]) ++m4trace:configure.ac:30: -1- m4_pattern_allow([^LN_S$]) ++m4trace:configure.ac:31: -1- AC_SUBST([SET_MAKE]) ++m4trace:configure.ac:31: -1- AC_SUBST_TRACE([SET_MAKE]) ++m4trace:configure.ac:31: -1- m4_pattern_allow([^SET_MAKE$]) ++m4trace:configure.ac:34: -1- AC_SUBST([CPP]) ++m4trace:configure.ac:34: -1- AC_SUBST_TRACE([CPP]) ++m4trace:configure.ac:34: -1- m4_pattern_allow([^CPP$]) ++m4trace:configure.ac:34: -1- AC_SUBST([CPPFLAGS]) ++m4trace:configure.ac:34: -1- AC_SUBST_TRACE([CPPFLAGS]) ++m4trace:configure.ac:34: -1- m4_pattern_allow([^CPPFLAGS$]) ++m4trace:configure.ac:34: -1- AC_SUBST([CPP]) ++m4trace:configure.ac:34: -1- AC_SUBST_TRACE([CPP]) ++m4trace:configure.ac:34: -1- m4_pattern_allow([^CPP$]) ++m4trace:configure.ac:34: -1- AC_SUBST([GREP]) ++m4trace:configure.ac:34: -1- AC_SUBST_TRACE([GREP]) ++m4trace:configure.ac:34: -1- m4_pattern_allow([^GREP$]) ++m4trace:configure.ac:34: -1- AC_SUBST([EGREP]) ++m4trace:configure.ac:34: -1- AC_SUBST_TRACE([EGREP]) ++m4trace:configure.ac:34: -1- m4_pattern_allow([^EGREP$]) ++m4trace:configure.ac:34: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS]) ++m4trace:configure.ac:34: -1- m4_pattern_allow([^STDC_HEADERS$]) ++m4trace:configure.ac:34: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */ ++@%:@undef STDC_HEADERS]) ++m4trace:configure.ac:35: -1- AH_OUTPUT([HAVE_FCNTL_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_FCNTL_H]) ++m4trace:configure.ac:35: -1- AH_OUTPUT([HAVE_LIMITS_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_LIMITS_H]) ++m4trace:configure.ac:35: -1- AH_OUTPUT([HAVE_MALLOC_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_MALLOC_H]) ++m4trace:configure.ac:35: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_STRINGS_H]) ++m4trace:configure.ac:35: -1- AH_OUTPUT([HAVE_SYS_IOCTL_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_IOCTL_H]) ++m4trace:configure.ac:35: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_UNISTD_H]) ++m4trace:configure.ac:35: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_TYPES_H]) ++m4trace:configure.ac:35: -1- AH_OUTPUT([HAVE_SYS_STAT_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_STAT_H]) ++m4trace:configure.ac:35: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_STDLIB_H]) ++m4trace:configure.ac:35: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_STRING_H]) ++m4trace:configure.ac:35: -1- AH_OUTPUT([HAVE_MEMORY_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_MEMORY_H]) ++m4trace:configure.ac:35: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_STRINGS_H]) ++m4trace:configure.ac:35: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_INTTYPES_H]) ++m4trace:configure.ac:35: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_STDINT_H]) ++m4trace:configure.ac:35: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_UNISTD_H]) ++m4trace:configure.ac:36: -1- AH_OUTPUT([HAVE_SYS_SOCKIO_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_SOCKIO_H]) ++m4trace:configure.ac:36: -1- AH_OUTPUT([HAVE_SYS_PARAM_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_PARAM_H]) ++m4trace:configure.ac:39: -1- AC_DEFINE_TRACE_LITERAL([const]) ++m4trace:configure.ac:39: -1- m4_pattern_allow([^const$]) ++m4trace:configure.ac:39: -1- AH_OUTPUT([const], [/* Define to empty if `const\' does not conform to ANSI C. */ ++@%:@undef const]) ++m4trace:configure.ac:40: -1- AH_OUTPUT([inline], [/* Define to `__inline__\' or `__inline\' if that\'s what the C compiler ++ calls it, or to nothing if \'inline\' is not supported under any name. */ ++#ifndef __cplusplus ++#undef inline ++#endif]) ++m4trace:configure.ac:41: -1- AC_DEFINE_TRACE_LITERAL([off_t]) ++m4trace:configure.ac:41: -1- m4_pattern_allow([^off_t$]) ++m4trace:configure.ac:41: -1- AH_OUTPUT([off_t], [/* Define to `long int\' if does not define. */ ++@%:@undef off_t]) ++m4trace:configure.ac:42: -1- AC_DEFINE_TRACE_LITERAL([size_t]) ++m4trace:configure.ac:42: -1- m4_pattern_allow([^size_t$]) ++m4trace:configure.ac:42: -1- AH_OUTPUT([size_t], [/* Define to `unsigned int\' if does not define. */ ++@%:@undef size_t]) ++m4trace:configure.ac:46: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_STDLIB_H]) ++m4trace:configure.ac:46: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_UNISTD_H]) ++m4trace:configure.ac:46: -1- AH_OUTPUT([HAVE_SYS_PARAM_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_SYS_PARAM_H]) ++m4trace:configure.ac:46: -1- AH_OUTPUT([HAVE_GETPAGESIZE], [/* Define to 1 if you have the `getpagesize\' function. */ ++@%:@undef HAVE_GETPAGESIZE]) ++m4trace:configure.ac:46: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETPAGESIZE]) ++m4trace:configure.ac:46: -1- m4_pattern_allow([^HAVE_GETPAGESIZE$]) ++m4trace:configure.ac:46: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MMAP]) ++m4trace:configure.ac:46: -1- m4_pattern_allow([^HAVE_MMAP$]) ++m4trace:configure.ac:46: -1- AH_OUTPUT([HAVE_MMAP], [/* Define to 1 if you have a working `mmap\' system call. */ ++@%:@undef HAVE_MMAP]) ++m4trace:configure.ac:52: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. ++You should run autoupdate.], [/tmp/autoconf-2.67/lib/autoconf/general.m4:2602: AC_TRY_COMPILE is expanded from... ++m4/as-compiler-flag.m4:14: AS_COMPILER_FLAG is expanded from... ++configure.ac:52: the top level]) ++m4trace:configure.ac:56: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. ++You should run autoupdate.], [/tmp/autoconf-2.67/lib/autoconf/general.m4:2602: AC_TRY_COMPILE is expanded from... ++m4/as-compiler-flag.m4:14: AS_COMPILER_FLAG is expanded from... ++configure.ac:56: the top level]) ++m4trace:configure.ac:70: -1- m4_pattern_forbid([^_?PKG_[A-Z_]+$]) ++m4trace:configure.ac:70: -1- m4_pattern_allow([^PKG_CONFIG(_PATH)?$]) ++m4trace:configure.ac:70: -1- AC_SUBST([PKG_CONFIG]) ++m4trace:configure.ac:70: -1- AC_SUBST_TRACE([PKG_CONFIG]) ++m4trace:configure.ac:70: -1- m4_pattern_allow([^PKG_CONFIG$]) ++m4trace:configure.ac:70: -1- AC_SUBST([PKG_CONFIG]) ++m4trace:configure.ac:70: -1- AC_SUBST_TRACE([PKG_CONFIG]) ++m4trace:configure.ac:70: -1- m4_pattern_allow([^PKG_CONFIG$]) ++m4trace:configure.ac:70: -1- AC_SUBST([SOUND_THEME_CFLAGS]) ++m4trace:configure.ac:70: -1- AC_SUBST_TRACE([SOUND_THEME_CFLAGS]) ++m4trace:configure.ac:70: -1- m4_pattern_allow([^SOUND_THEME_CFLAGS$]) ++m4trace:configure.ac:70: -1- AC_SUBST([SOUND_THEME_LIBS]) ++m4trace:configure.ac:70: -1- AC_SUBST_TRACE([SOUND_THEME_LIBS]) ++m4trace:configure.ac:70: -1- m4_pattern_allow([^SOUND_THEME_LIBS$]) ++m4trace:configure.ac:81: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SOUND_THEME]) ++m4trace:configure.ac:81: -1- m4_pattern_allow([^HAVE_SOUND_THEME$]) ++m4trace:configure.ac:81: -1- AH_OUTPUT([HAVE_SOUND_THEME], [/* Define if we can build sound theme */ ++@%:@undef HAVE_SOUND_THEME]) ++m4trace:configure.ac:83: -1- AM_CONDITIONAL([HAVE_SOUND_THEME], [test x$have_soundtheme = xyes]) ++m4trace:configure.ac:83: -1- AC_SUBST([HAVE_SOUND_THEME_TRUE]) ++m4trace:configure.ac:83: -1- AC_SUBST_TRACE([HAVE_SOUND_THEME_TRUE]) ++m4trace:configure.ac:83: -1- m4_pattern_allow([^HAVE_SOUND_THEME_TRUE$]) ++m4trace:configure.ac:83: -1- AC_SUBST([HAVE_SOUND_THEME_FALSE]) ++m4trace:configure.ac:83: -1- AC_SUBST_TRACE([HAVE_SOUND_THEME_FALSE]) ++m4trace:configure.ac:83: -1- m4_pattern_allow([^HAVE_SOUND_THEME_FALSE$]) ++m4trace:configure.ac:83: -1- _AM_SUBST_NOTMAKE([HAVE_SOUND_THEME_TRUE]) ++m4trace:configure.ac:83: -1- _AM_SUBST_NOTMAKE([HAVE_SOUND_THEME_FALSE]) ++m4trace:configure.ac:84: -1- AC_SUBST([HAVE_SOUND_THEME]) ++m4trace:configure.ac:84: -1- AC_SUBST_TRACE([HAVE_SOUND_THEME]) ++m4trace:configure.ac:84: -1- m4_pattern_allow([^HAVE_SOUND_THEME$]) ++m4trace:configure.ac:85: -1- AC_SUBST([SOUNDTHEME_CFLAGS]) ++m4trace:configure.ac:85: -1- AC_SUBST_TRACE([SOUNDTHEME_CFLAGS]) ++m4trace:configure.ac:85: -1- m4_pattern_allow([^SOUNDTHEME_CFLAGS$]) ++m4trace:configure.ac:86: -1- AC_SUBST([SOUNDTHEME_LIBS]) ++m4trace:configure.ac:86: -1- AC_SUBST_TRACE([SOUNDTHEME_LIBS]) ++m4trace:configure.ac:86: -1- m4_pattern_allow([^SOUNDTHEME_LIBS$]) ++m4trace:configure.ac:102: -1- AC_SUBST([PULSEAUDIO_CFLAGS]) ++m4trace:configure.ac:102: -1- AC_SUBST_TRACE([PULSEAUDIO_CFLAGS]) ++m4trace:configure.ac:102: -1- m4_pattern_allow([^PULSEAUDIO_CFLAGS$]) ++m4trace:configure.ac:102: -1- AC_SUBST([PULSEAUDIO_LIBS]) ++m4trace:configure.ac:102: -1- AC_SUBST_TRACE([PULSEAUDIO_LIBS]) ++m4trace:configure.ac:102: -1- m4_pattern_allow([^PULSEAUDIO_LIBS$]) ++m4trace:configure.ac:112: -1- AC_SUBST([VOLUME_CONTROL_CFLAGS]) ++m4trace:configure.ac:112: -1- AC_SUBST_TRACE([VOLUME_CONTROL_CFLAGS]) ++m4trace:configure.ac:112: -1- m4_pattern_allow([^VOLUME_CONTROL_CFLAGS$]) ++m4trace:configure.ac:112: -1- AC_SUBST([VOLUME_CONTROL_LIBS]) ++m4trace:configure.ac:112: -1- AC_SUBST_TRACE([VOLUME_CONTROL_LIBS]) ++m4trace:configure.ac:112: -1- m4_pattern_allow([^VOLUME_CONTROL_LIBS$]) ++m4trace:configure.ac:121: -1- AC_SUBST([VOLUME_CONTROL_CFLAGS]) ++m4trace:configure.ac:121: -1- AC_SUBST_TRACE([VOLUME_CONTROL_CFLAGS]) ++m4trace:configure.ac:121: -1- m4_pattern_allow([^VOLUME_CONTROL_CFLAGS$]) ++m4trace:configure.ac:122: -1- AC_SUBST([VOLUME_CONTROL_LIBS]) ++m4trace:configure.ac:122: -1- AC_SUBST_TRACE([VOLUME_CONTROL_LIBS]) ++m4trace:configure.ac:122: -1- m4_pattern_allow([^VOLUME_CONTROL_LIBS$]) ++m4trace:configure.ac:123: -1- AC_DEFINE_TRACE_LITERAL([HAVE_PULSEAUDIO]) ++m4trace:configure.ac:123: -1- m4_pattern_allow([^HAVE_PULSEAUDIO$]) ++m4trace:configure.ac:123: -1- AH_OUTPUT([HAVE_PULSEAUDIO], [/* Define if we have pulseaudio */ ++@%:@undef HAVE_PULSEAUDIO]) ++m4trace:configure.ac:128: -1- AM_CONDITIONAL([HAVE_PULSEAUDIO], [test x$have_pulseaudio = xyes]) ++m4trace:configure.ac:128: -1- AC_SUBST([HAVE_PULSEAUDIO_TRUE]) ++m4trace:configure.ac:128: -1- AC_SUBST_TRACE([HAVE_PULSEAUDIO_TRUE]) ++m4trace:configure.ac:128: -1- m4_pattern_allow([^HAVE_PULSEAUDIO_TRUE$]) ++m4trace:configure.ac:128: -1- AC_SUBST([HAVE_PULSEAUDIO_FALSE]) ++m4trace:configure.ac:128: -1- AC_SUBST_TRACE([HAVE_PULSEAUDIO_FALSE]) ++m4trace:configure.ac:128: -1- m4_pattern_allow([^HAVE_PULSEAUDIO_FALSE$]) ++m4trace:configure.ac:128: -1- _AM_SUBST_NOTMAKE([HAVE_PULSEAUDIO_TRUE]) ++m4trace:configure.ac:128: -1- _AM_SUBST_NOTMAKE([HAVE_PULSEAUDIO_FALSE]) ++m4trace:configure.ac:129: -1- AC_SUBST([HAVE_PULSEAUDIO]) ++m4trace:configure.ac:129: -1- AC_SUBST_TRACE([HAVE_PULSEAUDIO]) ++m4trace:configure.ac:129: -1- m4_pattern_allow([^HAVE_PULSEAUDIO$]) ++m4trace:configure.ac:130: -1- AC_SUBST([PULSEAUDIO_CFLAGS]) ++m4trace:configure.ac:130: -1- AC_SUBST_TRACE([PULSEAUDIO_CFLAGS]) ++m4trace:configure.ac:130: -1- m4_pattern_allow([^PULSEAUDIO_CFLAGS$]) ++m4trace:configure.ac:131: -1- AC_SUBST([PULSEAUDIO_LIBS]) ++m4trace:configure.ac:131: -1- AC_SUBST_TRACE([PULSEAUDIO_LIBS]) ++m4trace:configure.ac:131: -1- m4_pattern_allow([^PULSEAUDIO_LIBS$]) ++m4trace:configure.ac:144: -1- AC_SUBST([GMP_CFLAGS]) ++m4trace:configure.ac:144: -1- AC_SUBST_TRACE([GMP_CFLAGS]) ++m4trace:configure.ac:144: -1- m4_pattern_allow([^GMP_CFLAGS$]) ++m4trace:configure.ac:144: -1- AC_SUBST([GMP_LIBS]) ++m4trace:configure.ac:144: -1- AC_SUBST_TRACE([GMP_LIBS]) ++m4trace:configure.ac:144: -1- m4_pattern_allow([^GMP_LIBS$]) ++m4trace:configure.ac:151: -1- AC_SUBST([GMP_CFLAGS]) ++m4trace:configure.ac:151: -1- AC_SUBST_TRACE([GMP_CFLAGS]) ++m4trace:configure.ac:151: -1- m4_pattern_allow([^GMP_CFLAGS$]) ++m4trace:configure.ac:152: -1- AC_SUBST([GMP_LIBS]) ++m4trace:configure.ac:152: -1- AC_SUBST_TRACE([GMP_LIBS]) ++m4trace:configure.ac:152: -1- m4_pattern_allow([^GMP_LIBS$]) ++m4trace:configure.ac:153: -1- AM_CONDITIONAL([HAVE_GMP], [test x$have_profiles = xyes]) ++m4trace:configure.ac:153: -1- AC_SUBST([HAVE_GMP_TRUE]) ++m4trace:configure.ac:153: -1- AC_SUBST_TRACE([HAVE_GMP_TRUE]) ++m4trace:configure.ac:153: -1- m4_pattern_allow([^HAVE_GMP_TRUE$]) ++m4trace:configure.ac:153: -1- AC_SUBST([HAVE_GMP_FALSE]) ++m4trace:configure.ac:153: -1- AC_SUBST_TRACE([HAVE_GMP_FALSE]) ++m4trace:configure.ac:153: -1- m4_pattern_allow([^HAVE_GMP_FALSE$]) ++m4trace:configure.ac:153: -1- _AM_SUBST_NOTMAKE([HAVE_GMP_TRUE]) ++m4trace:configure.ac:153: -1- _AM_SUBST_NOTMAKE([HAVE_GMP_FALSE]) ++m4trace:configure.ac:158: -1- AC_SUBST([GLADEUI_CFLAGS]) ++m4trace:configure.ac:158: -1- AC_SUBST_TRACE([GLADEUI_CFLAGS]) ++m4trace:configure.ac:158: -1- m4_pattern_allow([^GLADEUI_CFLAGS$]) ++m4trace:configure.ac:158: -1- AC_SUBST([GLADEUI_LIBS]) ++m4trace:configure.ac:158: -1- AC_SUBST_TRACE([GLADEUI_LIBS]) ++m4trace:configure.ac:158: -1- m4_pattern_allow([^GLADEUI_LIBS$]) ++m4trace:configure.ac:159: -1- AC_SUBST([GLADEUI_CFLAGS]) ++m4trace:configure.ac:159: -1- AC_SUBST_TRACE([GLADEUI_CFLAGS]) ++m4trace:configure.ac:159: -1- m4_pattern_allow([^GLADEUI_CFLAGS$]) ++m4trace:configure.ac:160: -1- AC_SUBST([GLADEUI_LIBS]) ++m4trace:configure.ac:160: -1- AC_SUBST_TRACE([GLADEUI_LIBS]) ++m4trace:configure.ac:160: -1- m4_pattern_allow([^GLADEUI_LIBS$]) ++m4trace:configure.ac:161: -1- AM_CONDITIONAL([HAVE_GLADEUI], [test x$have_gladeui = xyes]) ++m4trace:configure.ac:161: -1- AC_SUBST([HAVE_GLADEUI_TRUE]) ++m4trace:configure.ac:161: -1- AC_SUBST_TRACE([HAVE_GLADEUI_TRUE]) ++m4trace:configure.ac:161: -1- m4_pattern_allow([^HAVE_GLADEUI_TRUE$]) ++m4trace:configure.ac:161: -1- AC_SUBST([HAVE_GLADEUI_FALSE]) ++m4trace:configure.ac:161: -1- AC_SUBST_TRACE([HAVE_GLADEUI_FALSE]) ++m4trace:configure.ac:161: -1- m4_pattern_allow([^HAVE_GLADEUI_FALSE$]) ++m4trace:configure.ac:161: -1- _AM_SUBST_NOTMAKE([HAVE_GLADEUI_TRUE]) ++m4trace:configure.ac:161: -1- _AM_SUBST_NOTMAKE([HAVE_GLADEUI_FALSE]) ++m4trace:configure.ac:164: -1- AC_SUBST([GLADEUI_CATALOG_DIR]) ++m4trace:configure.ac:164: -1- AC_SUBST_TRACE([GLADEUI_CATALOG_DIR]) ++m4trace:configure.ac:164: -1- m4_pattern_allow([^GLADEUI_CATALOG_DIR$]) ++m4trace:configure.ac:167: -1- AC_SUBST([GLADEUI_MODULE_DIR]) ++m4trace:configure.ac:167: -1- AC_SUBST_TRACE([GLADEUI_MODULE_DIR]) ++m4trace:configure.ac:167: -1- m4_pattern_allow([^GLADEUI_MODULE_DIR$]) ++m4trace:configure.ac:178: -1- AC_SUBST([GST_MAJORMINOR]) ++m4trace:configure.ac:178: -1- AC_SUBST_TRACE([GST_MAJORMINOR]) ++m4trace:configure.ac:178: -1- m4_pattern_allow([^GST_MAJORMINOR$]) ++m4trace:configure.ac:179: -1- AC_DEFINE_TRACE_LITERAL([GST_MAJORMINOR_QUOTED]) ++m4trace:configure.ac:179: -1- m4_pattern_allow([^GST_MAJORMINOR_QUOTED$]) ++m4trace:configure.ac:179: -1- AH_OUTPUT([GST_MAJORMINOR_QUOTED], [/* major/minor of GStreamer as a string constant */ ++@%:@undef GST_MAJORMINOR_QUOTED]) ++m4trace:configure.ac:184: -1- AC_SUBST([GSR_CFLAGS]) ++m4trace:configure.ac:184: -1- AC_SUBST_TRACE([GSR_CFLAGS]) ++m4trace:configure.ac:184: -1- m4_pattern_allow([^GSR_CFLAGS$]) ++m4trace:configure.ac:184: -1- AC_SUBST([GSR_LIBS]) ++m4trace:configure.ac:184: -1- AC_SUBST_TRACE([GSR_LIBS]) ++m4trace:configure.ac:184: -1- m4_pattern_allow([^GSR_LIBS$]) ++m4trace:configure.ac:220: -1- AC_SUBST([GSR_CFLAGS]) ++m4trace:configure.ac:220: -1- AC_SUBST_TRACE([GSR_CFLAGS]) ++m4trace:configure.ac:220: -1- m4_pattern_allow([^GSR_CFLAGS$]) ++m4trace:configure.ac:221: -1- AC_SUBST([GSR_LIBS]) ++m4trace:configure.ac:221: -1- AC_SUBST_TRACE([GSR_LIBS]) ++m4trace:configure.ac:221: -1- m4_pattern_allow([^GSR_LIBS$]) ++m4trace:configure.ac:222: -1- AM_CONDITIONAL([HAVE_GSTREAMER], [test x$have_gst = xyes]) ++m4trace:configure.ac:222: -1- AC_SUBST([HAVE_GSTREAMER_TRUE]) ++m4trace:configure.ac:222: -1- AC_SUBST_TRACE([HAVE_GSTREAMER_TRUE]) ++m4trace:configure.ac:222: -1- m4_pattern_allow([^HAVE_GSTREAMER_TRUE$]) ++m4trace:configure.ac:222: -1- AC_SUBST([HAVE_GSTREAMER_FALSE]) ++m4trace:configure.ac:222: -1- AC_SUBST_TRACE([HAVE_GSTREAMER_FALSE]) ++m4trace:configure.ac:222: -1- m4_pattern_allow([^HAVE_GSTREAMER_FALSE$]) ++m4trace:configure.ac:222: -1- _AM_SUBST_NOTMAKE([HAVE_GSTREAMER_TRUE]) ++m4trace:configure.ac:222: -1- _AM_SUBST_NOTMAKE([HAVE_GSTREAMER_FALSE]) ++m4trace:configure.ac:223: -1- AM_CONDITIONAL([HAVE_GRECORD], [test x$have_grecord = xyes]) ++m4trace:configure.ac:223: -1- AC_SUBST([HAVE_GRECORD_TRUE]) ++m4trace:configure.ac:223: -1- AC_SUBST_TRACE([HAVE_GRECORD_TRUE]) ++m4trace:configure.ac:223: -1- m4_pattern_allow([^HAVE_GRECORD_TRUE$]) ++m4trace:configure.ac:223: -1- AC_SUBST([HAVE_GRECORD_FALSE]) ++m4trace:configure.ac:223: -1- AC_SUBST_TRACE([HAVE_GRECORD_FALSE]) ++m4trace:configure.ac:223: -1- m4_pattern_allow([^HAVE_GRECORD_FALSE$]) ++m4trace:configure.ac:223: -1- _AM_SUBST_NOTMAKE([HAVE_GRECORD_TRUE]) ++m4trace:configure.ac:223: -1- _AM_SUBST_NOTMAKE([HAVE_GRECORD_FALSE]) ++m4trace:configure.ac:226: -1- AC_DEFINE_TRACE_LITERAL([GSR_UIDIR_UNINSTALLED]) ++m4trace:configure.ac:226: -1- m4_pattern_allow([^GSR_UIDIR_UNINSTALLED$]) ++m4trace:configure.ac:226: -1- AH_OUTPUT([GSR_UIDIR_UNINSTALLED], [/* path to uninstalled gnome-sound-recorder UI dir */ ++@%:@undef GSR_UIDIR_UNINSTALLED]) ++m4trace:configure.ac:229: -1- AC_SUBST([GCONFTOOL]) ++m4trace:configure.ac:229: -1- AC_SUBST_TRACE([GCONFTOOL]) ++m4trace:configure.ac:229: -1- m4_pattern_allow([^GCONFTOOL$]) ++m4trace:configure.ac:230: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. ++You should run autoupdate.], [/tmp/autoconf-2.67/lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... ++aclocal.m4:29: AM_GCONF_SOURCE_2 is expanded from... ++configure.ac:230: the top level]) ++m4trace:configure.ac:230: -1- AC_SUBST([GCONF_SCHEMA_CONFIG_SOURCE]) ++m4trace:configure.ac:230: -1- AC_SUBST_TRACE([GCONF_SCHEMA_CONFIG_SOURCE]) ++m4trace:configure.ac:230: -1- m4_pattern_allow([^GCONF_SCHEMA_CONFIG_SOURCE$]) ++m4trace:configure.ac:230: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. ++You should run autoupdate.], [/tmp/autoconf-2.67/lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... ++aclocal.m4:29: AM_GCONF_SOURCE_2 is expanded from... ++configure.ac:230: the top level]) ++m4trace:configure.ac:230: -1- AC_SUBST([GCONF_SCHEMA_FILE_DIR]) ++m4trace:configure.ac:230: -1- AC_SUBST_TRACE([GCONF_SCHEMA_FILE_DIR]) ++m4trace:configure.ac:230: -1- m4_pattern_allow([^GCONF_SCHEMA_FILE_DIR$]) ++m4trace:configure.ac:230: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. ++You should run autoupdate.], [/tmp/autoconf-2.67/lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... ++aclocal.m4:29: AM_GCONF_SOURCE_2 is expanded from... ++configure.ac:230: the top level]) ++m4trace:configure.ac:230: -1- AM_CONDITIONAL([GCONF_SCHEMAS_INSTALL], [test "$enable_schemas_install" != no]) ++m4trace:configure.ac:230: -1- AC_SUBST([GCONF_SCHEMAS_INSTALL_TRUE]) ++m4trace:configure.ac:230: -1- AC_SUBST_TRACE([GCONF_SCHEMAS_INSTALL_TRUE]) ++m4trace:configure.ac:230: -1- m4_pattern_allow([^GCONF_SCHEMAS_INSTALL_TRUE$]) ++m4trace:configure.ac:230: -1- AC_SUBST([GCONF_SCHEMAS_INSTALL_FALSE]) ++m4trace:configure.ac:230: -1- AC_SUBST_TRACE([GCONF_SCHEMAS_INSTALL_FALSE]) ++m4trace:configure.ac:230: -1- m4_pattern_allow([^GCONF_SCHEMAS_INSTALL_FALSE$]) ++m4trace:configure.ac:230: -1- _AM_SUBST_NOTMAKE([GCONF_SCHEMAS_INSTALL_TRUE]) ++m4trace:configure.ac:230: -1- _AM_SUBST_NOTMAKE([GCONF_SCHEMAS_INSTALL_FALSE]) ++m4trace:configure.ac:232: -1- AC_SUBST([GLIB_GENMARSHAL]) ++m4trace:configure.ac:232: -1- AC_SUBST_TRACE([GLIB_GENMARSHAL]) ++m4trace:configure.ac:232: -1- m4_pattern_allow([^GLIB_GENMARSHAL$]) ++m4trace:configure.ac:239: -1- AC_SUBST([GETTEXT_PACKAGE]) ++m4trace:configure.ac:239: -1- AC_SUBST_TRACE([GETTEXT_PACKAGE]) ++m4trace:configure.ac:239: -1- m4_pattern_allow([^GETTEXT_PACKAGE$]) ++m4trace:configure.ac:240: -1- AC_DEFINE_TRACE_LITERAL([GETTEXT_PACKAGE]) ++m4trace:configure.ac:240: -1- m4_pattern_allow([^GETTEXT_PACKAGE$]) ++m4trace:configure.ac:240: -1- AH_OUTPUT([GETTEXT_PACKAGE], [/* Define to the Gettext package name */ ++@%:@undef GETTEXT_PACKAGE]) ++m4trace:configure.ac:241: -1- AH_OUTPUT([HAVE_LOCALE_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_LOCALE_H]) ++m4trace:configure.ac:241: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LOCALE_H]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^HAVE_LOCALE_H$]) ++m4trace:configure.ac:241: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. ++You should run autoupdate.], [/tmp/autoconf-2.67/lib/autoconf/general.m4:2675: AC_TRY_LINK is expanded from... ++/tmp/autoconf-2.67/lib/m4sugar/m4sh.m4:598: AS_IF is expanded from... ++/tmp/autoconf-2.67/lib/autoconf/general.m4:2019: AC_CACHE_VAL is expanded from... ++/tmp/autoconf-2.67/lib/autoconf/general.m4:2040: AC_CACHE_CHECK is expanded from... ++aclocal.m4:114: GLIB_LC_MESSAGES is expanded from... ++aclocal.m4:378: GLIB_GNU_GETTEXT is expanded from... ++aclocal.m4:478: AM_GLIB_GNU_GETTEXT is expanded from... ++configure.ac:241: the top level]) ++m4trace:configure.ac:241: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LC_MESSAGES]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^HAVE_LC_MESSAGES$]) ++m4trace:configure.ac:241: -1- AH_OUTPUT([HAVE_LC_MESSAGES], [/* Define if your file defines LC_MESSAGES. */ ++@%:@undef HAVE_LC_MESSAGES]) ++m4trace:configure.ac:241: -1- AC_SUBST([USE_NLS]) ++m4trace:configure.ac:241: -1- AC_SUBST_TRACE([USE_NLS]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^USE_NLS$]) ++m4trace:configure.ac:241: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. ++You should run autoupdate.], [/tmp/autoconf-2.67/lib/autoconf/general.m4:2675: AC_TRY_LINK is expanded from... ++/tmp/autoconf-2.67/lib/m4sugar/m4sh.m4:598: AS_IF is expanded from... ++/tmp/autoconf-2.67/lib/autoconf/general.m4:2019: AC_CACHE_VAL is expanded from... ++/tmp/autoconf-2.67/lib/autoconf/general.m4:2040: AC_CACHE_CHECK is expanded from... ++/tmp/autoconf-2.67/lib/m4sugar/m4sh.m4:598: AS_IF is expanded from... ++/tmp/autoconf-2.67/lib/autoconf/headers.m4:129: _AC_CHECK_HEADER_MONGREL is expanded from... ++/tmp/autoconf-2.67/lib/autoconf/headers.m4:67: AC_CHECK_HEADER is expanded from... ++aclocal.m4:168: GLIB_WITH_NLS is expanded from... ++aclocal.m4:378: GLIB_GNU_GETTEXT is expanded from... ++aclocal.m4:478: AM_GLIB_GNU_GETTEXT is expanded from... ++configure.ac:241: the top level]) ++m4trace:configure.ac:241: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. ++You should run autoupdate.], [/tmp/autoconf-2.67/lib/autoconf/general.m4:2675: AC_TRY_LINK is expanded from... ++/tmp/autoconf-2.67/lib/m4sugar/m4sh.m4:598: AS_IF is expanded from... ++/tmp/autoconf-2.67/lib/autoconf/general.m4:2019: AC_CACHE_VAL is expanded from... ++/tmp/autoconf-2.67/lib/autoconf/general.m4:2040: AC_CACHE_CHECK is expanded from... ++/tmp/autoconf-2.67/lib/m4sugar/m4sh.m4:598: AS_IF is expanded from... ++/tmp/autoconf-2.67/lib/autoconf/headers.m4:129: _AC_CHECK_HEADER_MONGREL is expanded from... ++/tmp/autoconf-2.67/lib/autoconf/headers.m4:67: AC_CHECK_HEADER is expanded from... ++aclocal.m4:168: GLIB_WITH_NLS is expanded from... ++aclocal.m4:378: GLIB_GNU_GETTEXT is expanded from... ++aclocal.m4:478: AM_GLIB_GNU_GETTEXT is expanded from... ++configure.ac:241: the top level]) ++m4trace:configure.ac:241: -1- AH_OUTPUT([HAVE_BIND_TEXTDOMAIN_CODESET], [/* Define to 1 if you have the `bind_textdomain_codeset\' function. */ ++@%:@undef HAVE_BIND_TEXTDOMAIN_CODESET]) ++m4trace:configure.ac:241: -1- AC_DEFINE_TRACE_LITERAL([HAVE_BIND_TEXTDOMAIN_CODESET]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^HAVE_BIND_TEXTDOMAIN_CODESET$]) ++m4trace:configure.ac:241: -1- AH_OUTPUT([HAVE_BIND_TEXTDOMAIN_CODESET], [/* Define to 1 if you have the `bind_textdomain_codeset\' function. */ ++@%:@undef HAVE_BIND_TEXTDOMAIN_CODESET]) ++m4trace:configure.ac:241: -1- AC_DEFINE_TRACE_LITERAL([HAVE_BIND_TEXTDOMAIN_CODESET]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^HAVE_BIND_TEXTDOMAIN_CODESET$]) ++m4trace:configure.ac:241: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETTEXT]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^HAVE_GETTEXT$]) ++m4trace:configure.ac:241: -1- AH_OUTPUT([HAVE_GETTEXT], [/* Define if the GNU gettext() function is already present or preinstalled. */ ++@%:@undef HAVE_GETTEXT]) ++m4trace:configure.ac:241: -1- AC_SUBST([MSGFMT]) ++m4trace:configure.ac:241: -1- AC_SUBST_TRACE([MSGFMT]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^MSGFMT$]) ++m4trace:configure.ac:241: -1- AH_OUTPUT([HAVE_DCGETTEXT], [/* Define to 1 if you have the `dcgettext\' function. */ ++@%:@undef HAVE_DCGETTEXT]) ++m4trace:configure.ac:241: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DCGETTEXT]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^HAVE_DCGETTEXT$]) ++m4trace:configure.ac:241: -1- AC_SUBST([MSGFMT_OPTS]) ++m4trace:configure.ac:241: -1- AC_SUBST_TRACE([MSGFMT_OPTS]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^MSGFMT_OPTS$]) ++m4trace:configure.ac:241: -1- AC_SUBST([GMSGFMT]) ++m4trace:configure.ac:241: -1- AC_SUBST_TRACE([GMSGFMT]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^GMSGFMT$]) ++m4trace:configure.ac:241: -1- AC_SUBST([XGETTEXT]) ++m4trace:configure.ac:241: -1- AC_SUBST_TRACE([XGETTEXT]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^XGETTEXT$]) ++m4trace:configure.ac:241: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. ++You should run autoupdate.], [/tmp/autoconf-2.67/lib/autoconf/general.m4:2675: AC_TRY_LINK is expanded from... ++/tmp/autoconf-2.67/lib/m4sugar/m4sh.m4:598: AS_IF is expanded from... ++/tmp/autoconf-2.67/lib/autoconf/headers.m4:129: _AC_CHECK_HEADER_MONGREL is expanded from... ++/tmp/autoconf-2.67/lib/autoconf/headers.m4:67: AC_CHECK_HEADER is expanded from... ++aclocal.m4:168: GLIB_WITH_NLS is expanded from... ++aclocal.m4:378: GLIB_GNU_GETTEXT is expanded from... ++aclocal.m4:478: AM_GLIB_GNU_GETTEXT is expanded from... ++configure.ac:241: the top level]) ++m4trace:configure.ac:241: -1- AC_DEFINE_TRACE_LITERAL([ENABLE_NLS]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^ENABLE_NLS$]) ++m4trace:configure.ac:241: -1- AH_OUTPUT([ENABLE_NLS], [/* always defined to indicate that i18n is enabled */ ++@%:@undef ENABLE_NLS]) ++m4trace:configure.ac:241: -1- _m4_warn([obsolete], [The macro `AC_OUTPUT_COMMANDS' is obsolete. ++You should run autoupdate.], [/tmp/autoconf-2.67/lib/autoconf/status.m4:1027: AC_OUTPUT_COMMANDS is expanded from... ++aclocal.m4:168: GLIB_WITH_NLS is expanded from... ++aclocal.m4:378: GLIB_GNU_GETTEXT is expanded from... ++aclocal.m4:478: AM_GLIB_GNU_GETTEXT is expanded from... ++configure.ac:241: the top level]) ++m4trace:configure.ac:241: -1- AC_SUBST([CATALOGS]) ++m4trace:configure.ac:241: -1- AC_SUBST_TRACE([CATALOGS]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^CATALOGS$]) ++m4trace:configure.ac:241: -1- AC_SUBST([CATOBJEXT]) ++m4trace:configure.ac:241: -1- AC_SUBST_TRACE([CATOBJEXT]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^CATOBJEXT$]) ++m4trace:configure.ac:241: -1- AC_SUBST([DATADIRNAME]) ++m4trace:configure.ac:241: -1- AC_SUBST_TRACE([DATADIRNAME]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^DATADIRNAME$]) ++m4trace:configure.ac:241: -1- AC_SUBST([GMOFILES]) ++m4trace:configure.ac:241: -1- AC_SUBST_TRACE([GMOFILES]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^GMOFILES$]) ++m4trace:configure.ac:241: -1- AC_SUBST([INSTOBJEXT]) ++m4trace:configure.ac:241: -1- AC_SUBST_TRACE([INSTOBJEXT]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^INSTOBJEXT$]) ++m4trace:configure.ac:241: -1- AC_SUBST([INTLLIBS]) ++m4trace:configure.ac:241: -1- AC_SUBST_TRACE([INTLLIBS]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^INTLLIBS$]) ++m4trace:configure.ac:241: -1- AC_SUBST([PO_IN_DATADIR_TRUE]) ++m4trace:configure.ac:241: -1- AC_SUBST_TRACE([PO_IN_DATADIR_TRUE]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^PO_IN_DATADIR_TRUE$]) ++m4trace:configure.ac:241: -1- AC_SUBST([PO_IN_DATADIR_FALSE]) ++m4trace:configure.ac:241: -1- AC_SUBST_TRACE([PO_IN_DATADIR_FALSE]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^PO_IN_DATADIR_FALSE$]) ++m4trace:configure.ac:241: -1- AC_SUBST([POFILES]) ++m4trace:configure.ac:241: -1- AC_SUBST_TRACE([POFILES]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^POFILES$]) ++m4trace:configure.ac:241: -1- AC_SUBST([POSUB]) ++m4trace:configure.ac:241: -1- AC_SUBST_TRACE([POSUB]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^POSUB$]) ++m4trace:configure.ac:241: -1- AC_SUBST([MKINSTALLDIRS]) ++m4trace:configure.ac:241: -1- AC_SUBST_TRACE([MKINSTALLDIRS]) ++m4trace:configure.ac:241: -1- m4_pattern_allow([^MKINSTALLDIRS$]) ++m4trace:configure.ac:243: -1- _m4_warn([obsolete], [The macro `AM_PROG_LIBTOOL' is obsolete. ++You should run autoupdate.], [m4/libtool.m4:108: AM_PROG_LIBTOOL is expanded from... ++configure.ac:243: the top level]) ++m4trace:configure.ac:243: -1- LT_INIT ++m4trace:configure.ac:243: -1- m4_pattern_forbid([^_?LT_[A-Z_]+$]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$]) ++m4trace:configure.ac:243: -1- AC_REQUIRE_AUX_FILE([ltmain.sh]) ++m4trace:configure.ac:243: -1- AC_SUBST([LIBTOOL]) ++m4trace:configure.ac:243: -1- AC_SUBST_TRACE([LIBTOOL]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^LIBTOOL$]) ++m4trace:configure.ac:243: -1- AC_CANONICAL_HOST ++m4trace:configure.ac:243: -1- AC_CANONICAL_BUILD ++m4trace:configure.ac:243: -1- AC_REQUIRE_AUX_FILE([config.sub]) ++m4trace:configure.ac:243: -1- AC_REQUIRE_AUX_FILE([config.guess]) ++m4trace:configure.ac:243: -1- AC_SUBST([build], [$ac_cv_build]) ++m4trace:configure.ac:243: -1- AC_SUBST_TRACE([build]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^build$]) ++m4trace:configure.ac:243: -1- AC_SUBST([build_cpu], [$[1]]) ++m4trace:configure.ac:243: -1- AC_SUBST_TRACE([build_cpu]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^build_cpu$]) ++m4trace:configure.ac:243: -1- AC_SUBST([build_vendor], [$[2]]) ++m4trace:configure.ac:243: -1- AC_SUBST_TRACE([build_vendor]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^build_vendor$]) ++m4trace:configure.ac:243: -1- AC_SUBST([build_os]) ++m4trace:configure.ac:243: -1- AC_SUBST_TRACE([build_os]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^build_os$]) ++m4trace:configure.ac:243: -1- AC_SUBST([host], [$ac_cv_host]) ++m4trace:configure.ac:243: -1- AC_SUBST_TRACE([host]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^host$]) ++m4trace:configure.ac:243: -1- AC_SUBST([host_cpu], [$[1]]) ++m4trace:configure.ac:243: -1- AC_SUBST_TRACE([host_cpu]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^host_cpu$]) ++m4trace:configure.ac:243: -1- AC_SUBST([host_vendor], [$[2]]) ++m4trace:configure.ac:243: -1- AC_SUBST_TRACE([host_vendor]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^host_vendor$]) ++m4trace:configure.ac:243: -1- AC_SUBST([host_os]) ++m4trace:configure.ac:243: -1- AC_SUBST_TRACE([host_os]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^host_os$]) ++m4trace:configure.ac:243: -1- AC_SUBST([SED]) ++m4trace:configure.ac:243: -1- AC_SUBST_TRACE([SED]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^SED$]) ++m4trace:configure.ac:243: -1- AC_SUBST([FGREP]) ++m4trace:configure.ac:243: -1- AC_SUBST_TRACE([FGREP]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^FGREP$]) ++m4trace:configure.ac:243: -1- AC_SUBST([GREP]) ++m4trace:configure.ac:243: -1- AC_SUBST_TRACE([GREP]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^GREP$]) ++m4trace:configure.ac:243: -1- AC_SUBST([LD]) ++m4trace:configure.ac:243: -1- AC_SUBST_TRACE([LD]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^LD$]) ++m4trace:configure.ac:243: -1- AC_SUBST([DUMPBIN]) ++m4trace:configure.ac:243: -1- AC_SUBST_TRACE([DUMPBIN]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^DUMPBIN$]) ++m4trace:configure.ac:243: -1- AC_SUBST([ac_ct_DUMPBIN]) ++m4trace:configure.ac:243: -1- AC_SUBST_TRACE([ac_ct_DUMPBIN]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^ac_ct_DUMPBIN$]) ++m4trace:configure.ac:243: -1- AC_SUBST([DUMPBIN]) ++m4trace:configure.ac:243: -1- AC_SUBST_TRACE([DUMPBIN]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^DUMPBIN$]) ++m4trace:configure.ac:243: -1- AC_SUBST([NM]) ++m4trace:configure.ac:243: -1- AC_SUBST_TRACE([NM]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^NM$]) ++m4trace:configure.ac:243: -1- AC_SUBST([OBJDUMP]) ++m4trace:configure.ac:243: -1- AC_SUBST_TRACE([OBJDUMP]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^OBJDUMP$]) ++m4trace:configure.ac:243: -1- AC_SUBST([OBJDUMP]) ++m4trace:configure.ac:243: -1- AC_SUBST_TRACE([OBJDUMP]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^OBJDUMP$]) ++m4trace:configure.ac:243: -1- AC_SUBST([AR]) ++m4trace:configure.ac:243: -1- AC_SUBST_TRACE([AR]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^AR$]) ++m4trace:configure.ac:243: -1- AC_SUBST([STRIP]) ++m4trace:configure.ac:243: -1- AC_SUBST_TRACE([STRIP]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^STRIP$]) ++m4trace:configure.ac:243: -1- AC_SUBST([RANLIB]) ++m4trace:configure.ac:243: -1- AC_SUBST_TRACE([RANLIB]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^RANLIB$]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([LT_OBJDIR]) ++m4trace:configure.ac:243: -1- AC_DEFINE_TRACE_LITERAL([LT_OBJDIR]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^LT_OBJDIR$]) ++m4trace:configure.ac:243: -1- AH_OUTPUT([LT_OBJDIR], [/* Define to the sub-directory in which libtool stores uninstalled libraries. ++ */ ++@%:@undef LT_OBJDIR]) ++m4trace:configure.ac:243: -1- LT_SUPPORTED_TAG([CC]) ++m4trace:configure.ac:243: -1- AC_SUBST([DSYMUTIL]) ++m4trace:configure.ac:243: -1- AC_SUBST_TRACE([DSYMUTIL]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^DSYMUTIL$]) ++m4trace:configure.ac:243: -1- AC_SUBST([NMEDIT]) ++m4trace:configure.ac:243: -1- AC_SUBST_TRACE([NMEDIT]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^NMEDIT$]) ++m4trace:configure.ac:243: -1- AC_SUBST([LIPO]) ++m4trace:configure.ac:243: -1- AC_SUBST_TRACE([LIPO]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^LIPO$]) ++m4trace:configure.ac:243: -1- AC_SUBST([OTOOL]) ++m4trace:configure.ac:243: -1- AC_SUBST_TRACE([OTOOL]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^OTOOL$]) ++m4trace:configure.ac:243: -1- AC_SUBST([OTOOL64]) ++m4trace:configure.ac:243: -1- AC_SUBST_TRACE([OTOOL64]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^OTOOL64$]) ++m4trace:configure.ac:243: -1- AH_OUTPUT([HAVE_DLFCN_H], [/* Define to 1 if you have the header file. */ ++@%:@undef HAVE_DLFCN_H]) ++m4trace:configure.ac:243: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DLFCN_H]) ++m4trace:configure.ac:243: -1- m4_pattern_allow([^HAVE_DLFCN_H$]) ++m4trace:configure.ac:244: -1- AM_PROG_CC_C_O ++m4trace:configure.ac:244: -1- AC_DEFINE_TRACE_LITERAL([NO_MINUS_C_MINUS_O]) ++m4trace:configure.ac:244: -1- m4_pattern_allow([^NO_MINUS_C_MINUS_O$]) ++m4trace:configure.ac:244: -1- AH_OUTPUT([NO_MINUS_C_MINUS_O], [/* Define to 1 if your C compiler doesn\'t accept -c and -o together. */ ++@%:@undef NO_MINUS_C_MINUS_O]) ++m4trace:configure.ac:244: -1- AC_REQUIRE_AUX_FILE([compile]) ++m4trace:configure.ac:258: -1- AC_SUBST([GSTPROPS_CFLAGS]) ++m4trace:configure.ac:258: -1- AC_SUBST_TRACE([GSTPROPS_CFLAGS]) ++m4trace:configure.ac:258: -1- m4_pattern_allow([^GSTPROPS_CFLAGS$]) ++m4trace:configure.ac:258: -1- AC_SUBST([GSTPROPS_LIBS]) ++m4trace:configure.ac:258: -1- AC_SUBST_TRACE([GSTPROPS_LIBS]) ++m4trace:configure.ac:258: -1- m4_pattern_allow([^GSTPROPS_LIBS$]) ++m4trace:configure.ac:270: -1- AC_SUBST([GNOMECC_DESKTOP_DIR], ["$full_var"]) ++m4trace:configure.ac:270: -1- AC_SUBST_TRACE([GNOMECC_DESKTOP_DIR]) ++m4trace:configure.ac:270: -1- m4_pattern_allow([^GNOMECC_DESKTOP_DIR$]) ++m4trace:configure.ac:271: -1- AC_DEFINE_TRACE_LITERAL([GNOMECC_DESKTOP_DIR]) ++m4trace:configure.ac:271: -1- m4_pattern_allow([^GNOMECC_DESKTOP_DIR$]) ++m4trace:configure.ac:271: -1- AH_OUTPUT([GNOMECC_DESKTOP_DIR], [/* Install path for Gnome control-center integration */ ++@%:@undef GNOMECC_DESKTOP_DIR]) ++m4trace:configure.ac:273: -1- AC_SUBST([GNOMECC_DESKTOP_DIR]) ++m4trace:configure.ac:273: -1- AC_SUBST_TRACE([GNOMECC_DESKTOP_DIR]) ++m4trace:configure.ac:273: -1- m4_pattern_allow([^GNOMECC_DESKTOP_DIR$]) ++m4trace:configure.ac:274: -1- AC_SUBST([PROGRAMS_GSTPROPS]) ++m4trace:configure.ac:274: -1- AC_SUBST_TRACE([PROGRAMS_GSTPROPS]) ++m4trace:configure.ac:274: -1- m4_pattern_allow([^PROGRAMS_GSTPROPS$]) ++m4trace:configure.ac:277: -1- AC_SUBST([GSTPROPS_CFLAGS]) ++m4trace:configure.ac:277: -1- AC_SUBST_TRACE([GSTPROPS_CFLAGS]) ++m4trace:configure.ac:277: -1- m4_pattern_allow([^GSTPROPS_CFLAGS$]) ++m4trace:configure.ac:278: -1- AC_SUBST([GSTPROPS_LIBS]) ++m4trace:configure.ac:278: -1- AC_SUBST_TRACE([GSTPROPS_LIBS]) ++m4trace:configure.ac:278: -1- m4_pattern_allow([^GSTPROPS_LIBS$]) ++m4trace:configure.ac:279: -1- AM_CONDITIONAL([HAVE_GSTPROPS], [test x$have_gstprops = xyes]) ++m4trace:configure.ac:279: -1- AC_SUBST([HAVE_GSTPROPS_TRUE]) ++m4trace:configure.ac:279: -1- AC_SUBST_TRACE([HAVE_GSTPROPS_TRUE]) ++m4trace:configure.ac:279: -1- m4_pattern_allow([^HAVE_GSTPROPS_TRUE$]) ++m4trace:configure.ac:279: -1- AC_SUBST([HAVE_GSTPROPS_FALSE]) ++m4trace:configure.ac:279: -1- AC_SUBST_TRACE([HAVE_GSTPROPS_FALSE]) ++m4trace:configure.ac:279: -1- m4_pattern_allow([^HAVE_GSTPROPS_FALSE$]) ++m4trace:configure.ac:279: -1- _AM_SUBST_NOTMAKE([HAVE_GSTPROPS_TRUE]) ++m4trace:configure.ac:279: -1- _AM_SUBST_NOTMAKE([HAVE_GSTPROPS_FALSE]) ++m4trace:configure.ac:297: -1- AC_SUBST([GSTMIXER_CFLAGS]) ++m4trace:configure.ac:297: -1- AC_SUBST_TRACE([GSTMIXER_CFLAGS]) ++m4trace:configure.ac:297: -1- m4_pattern_allow([^GSTMIXER_CFLAGS$]) ++m4trace:configure.ac:297: -1- AC_SUBST([GSTMIXER_LIBS]) ++m4trace:configure.ac:297: -1- AC_SUBST_TRACE([GSTMIXER_LIBS]) ++m4trace:configure.ac:297: -1- m4_pattern_allow([^GSTMIXER_LIBS$]) ++m4trace:configure.ac:316: -1- AC_SUBST([GSTMIXER_CFLAGS]) ++m4trace:configure.ac:316: -1- AC_SUBST_TRACE([GSTMIXER_CFLAGS]) ++m4trace:configure.ac:316: -1- m4_pattern_allow([^GSTMIXER_CFLAGS$]) ++m4trace:configure.ac:317: -1- AC_SUBST([GSTMIXER_LIBS]) ++m4trace:configure.ac:317: -1- AC_SUBST_TRACE([GSTMIXER_LIBS]) ++m4trace:configure.ac:317: -1- m4_pattern_allow([^GSTMIXER_LIBS$]) ++m4trace:configure.ac:318: -1- AM_CONDITIONAL([HAVE_GSTMIXER], [test x$have_gstmixer = xyes]) ++m4trace:configure.ac:318: -1- AC_SUBST([HAVE_GSTMIXER_TRUE]) ++m4trace:configure.ac:318: -1- AC_SUBST_TRACE([HAVE_GSTMIXER_TRUE]) ++m4trace:configure.ac:318: -1- m4_pattern_allow([^HAVE_GSTMIXER_TRUE$]) ++m4trace:configure.ac:318: -1- AC_SUBST([HAVE_GSTMIXER_FALSE]) ++m4trace:configure.ac:318: -1- AC_SUBST_TRACE([HAVE_GSTMIXER_FALSE]) ++m4trace:configure.ac:318: -1- m4_pattern_allow([^HAVE_GSTMIXER_FALSE$]) ++m4trace:configure.ac:318: -1- _AM_SUBST_NOTMAKE([HAVE_GSTMIXER_TRUE]) ++m4trace:configure.ac:318: -1- _AM_SUBST_NOTMAKE([HAVE_GSTMIXER_FALSE]) ++m4trace:configure.ac:325: -1- AM_SILENT_RULES([yes]) ++m4trace:configure.ac:325: -1- AC_SUBST([AM_DEFAULT_VERBOSITY]) ++m4trace:configure.ac:325: -1- AC_SUBST_TRACE([AM_DEFAULT_VERBOSITY]) ++m4trace:configure.ac:325: -1- m4_pattern_allow([^AM_DEFAULT_VERBOSITY$]) ++m4trace:configure.ac:325: -1- AC_SUBST([AM_BACKSLASH]) ++m4trace:configure.ac:325: -1- AC_SUBST_TRACE([AM_BACKSLASH]) ++m4trace:configure.ac:325: -1- m4_pattern_allow([^AM_BACKSLASH$]) ++m4trace:configure.ac:325: -1- _AM_SUBST_NOTMAKE([AM_BACKSLASH]) ++m4trace:configure.ac:328: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. ++You should run autoupdate.], [/tmp/autoconf-2.67/lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... ++/tmp/autoconf-2.67/lib/autoconf/general.m4:1463: AC_ARG_ENABLE is expanded from... ++configure.ac:328: the top level]) ++m4trace:configure.ac:352: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. ++You should run autoupdate.], [/tmp/autoconf-2.67/lib/autoconf/general.m4:2602: AC_TRY_COMPILE is expanded from... ++configure.ac:352: the top level]) ++m4trace:configure.ac:368: -1- AC_SUBST([CFLAGS]) ++m4trace:configure.ac:368: -1- AC_SUBST_TRACE([CFLAGS]) ++m4trace:configure.ac:368: -1- m4_pattern_allow([^CFLAGS$]) ++m4trace:configure.ac:369: -1- AC_SUBST([CPPFLAGS]) ++m4trace:configure.ac:369: -1- AC_SUBST_TRACE([CPPFLAGS]) ++m4trace:configure.ac:369: -1- m4_pattern_allow([^CPPFLAGS$]) ++m4trace:configure.ac:370: -1- AC_SUBST([LIBS]) ++m4trace:configure.ac:370: -1- AC_SUBST_TRACE([LIBS]) ++m4trace:configure.ac:370: -1- m4_pattern_allow([^LIBS$]) ++m4trace:configure.ac:371: -1- AC_SUBST([LDFLAGS]) ++m4trace:configure.ac:371: -1- AC_SUBST_TRACE([LDFLAGS]) ++m4trace:configure.ac:371: -1- m4_pattern_allow([^LDFLAGS$]) ++m4trace:configure.ac:373: -1- AC_CONFIG_FILES([ ++Makefile ++po/Makefile.in ++sound-theme/Makefile ++sound-theme/sounds/Makefile ++gnome-volume-control/Makefile ++gnome-volume-control/data/Makefile ++gnome-volume-control/data/gnome-volume-control.desktop.in ++gnome-volume-control/data/icons/Makefile ++gnome-volume-control/data/icons/16x16/Makefile ++gnome-volume-control/data/icons/16x16/apps/Makefile ++gnome-volume-control/data/icons/16x16/status/Makefile ++gnome-volume-control/data/icons/22x22/Makefile ++gnome-volume-control/data/icons/22x22/apps/Makefile ++gnome-volume-control/data/icons/22x22/status/Makefile ++gnome-volume-control/data/icons/24x24/Makefile ++gnome-volume-control/data/icons/24x24/apps/Makefile ++gnome-volume-control/data/icons/24x24/status/Makefile ++gnome-volume-control/data/icons/32x32/Makefile ++gnome-volume-control/data/icons/32x32/apps/Makefile ++gnome-volume-control/data/icons/32x32/status/Makefile ++gnome-volume-control/data/icons/48x48/Makefile ++gnome-volume-control/data/icons/48x48/apps/Makefile ++gnome-volume-control/data/icons/scalable/Makefile ++gnome-volume-control/data/icons/scalable/apps/Makefile ++gnome-volume-control/data/icons/scalable/devices/Makefile ++gnome-volume-control/data/icons/scalable/status/Makefile ++gnome-volume-control/src/Makefile ++grecord/Makefile ++grecord/gnome-sound-recorder.schemas.in ++grecord/src/Makefile ++grecord/icons/Makefile ++grecord/icons/16x16/Makefile ++grecord/icons/22x22/Makefile ++grecord/icons/24x24/Makefile ++grecord/icons/32x32/Makefile ++grecord/icons/48x48/Makefile ++grecord/icons/scalable/Makefile ++gstreamer-properties/Makefile ++gst-mixer/Makefile ++gst-mixer/icons/Makefile ++gst-mixer/icons/16x16/Makefile ++gst-mixer/icons/16x16/devices/Makefile ++gst-mixer/icons/16x16/status/Makefile ++gst-mixer/src/Makefile ++gst-mixer/pixmaps/Makefile ++profiles/Makefile ++profiles/gnome-audio-profiles.schemas.in ++profiles/gnome-media-profiles.pc ++profiles/glade/Makefile ++grecord/gnome-sound-recorder.desktop.in ++gst-mixer/gnome-volume-control.desktop.in ++gstreamer-properties/gstreamer-properties.desktop.in ++]) ++m4trace:configure.ac:428: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs]) ++m4trace:configure.ac:428: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) ++m4trace:configure.ac:428: -1- m4_pattern_allow([^LIB@&t@OBJS$]) ++m4trace:configure.ac:428: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs]) ++m4trace:configure.ac:428: -1- AC_SUBST_TRACE([LTLIBOBJS]) ++m4trace:configure.ac:428: -1- m4_pattern_allow([^LTLIBOBJS$]) ++m4trace:configure.ac:428: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"]) ++m4trace:configure.ac:428: -1- AC_SUBST([am__EXEEXT_TRUE]) ++m4trace:configure.ac:428: -1- AC_SUBST_TRACE([am__EXEEXT_TRUE]) ++m4trace:configure.ac:428: -1- m4_pattern_allow([^am__EXEEXT_TRUE$]) ++m4trace:configure.ac:428: -1- AC_SUBST([am__EXEEXT_FALSE]) ++m4trace:configure.ac:428: -1- AC_SUBST_TRACE([am__EXEEXT_FALSE]) ++m4trace:configure.ac:428: -1- m4_pattern_allow([^am__EXEEXT_FALSE$]) ++m4trace:configure.ac:428: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE]) ++m4trace:configure.ac:428: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE]) ++m4trace:configure.ac:428: -1- AC_SUBST_TRACE([top_builddir]) ++m4trace:configure.ac:428: -1- AC_SUBST_TRACE([top_build_prefix]) ++m4trace:configure.ac:428: -1- AC_SUBST_TRACE([srcdir]) ++m4trace:configure.ac:428: -1- AC_SUBST_TRACE([abs_srcdir]) ++m4trace:configure.ac:428: -1- AC_SUBST_TRACE([top_srcdir]) ++m4trace:configure.ac:428: -1- AC_SUBST_TRACE([abs_top_srcdir]) ++m4trace:configure.ac:428: -1- AC_SUBST_TRACE([builddir]) ++m4trace:configure.ac:428: -1- AC_SUBST_TRACE([abs_builddir]) ++m4trace:configure.ac:428: -1- AC_SUBST_TRACE([abs_top_builddir]) ++m4trace:configure.ac:428: -1- AC_SUBST_TRACE([INSTALL]) ++m4trace:configure.ac:428: -1- AC_SUBST_TRACE([MKDIR_P]) ++m4trace:configure.ac:428: -1- AC_REQUIRE_AUX_FILE([ltmain.sh]) +diff -Naur gnome-media-2.32.0.orig/configure gnome-media-2.32.0.patched/configure +--- gnome-media-2.32.0.orig/configure 2010-09-28 10:49:17.000000000 -0400 ++++ gnome-media-2.32.0.patched/configure 2011-08-24 22:23:53.000000000 -0400 +@@ -1,6 +1,6 @@ + #! /bin/sh + # Guess values for system-dependent variables and create Makefiles. +-# Generated by GNU Autoconf 2.66 for gnome-media 2.32.0. ++# Generated by GNU Autoconf 2.67 for gnome-media 2.32.0. + # + # Report bugs to . + # +@@ -609,8 +609,6 @@ + am__EXEEXT_TRUE + LTLIBOBJS + LIBOBJS +-WARN_CXXFLAGS +-DISABLE_DEPRECATED + AM_BACKSLASH + AM_DEFAULT_VERBOSITY + HAVE_GSTMIXER_FALSE +@@ -646,14 +644,6 @@ + build_cpu + build + LIBTOOL +-HAVE_GNOME_DOC_UTILS_FALSE +-HAVE_GNOME_DOC_UTILS_TRUE +-DISTCHECK_CONFIGURE_FLAGS +-ENABLE_SK_FALSE +-ENABLE_SK_TRUE +-DOC_USER_FORMATS +-OMF_DIR +-HELP_DIR + MKINSTALLDIRS + POSUB + POFILES +@@ -703,10 +693,7 @@ + HAVE_SOUND_THEME_TRUE + SOUND_THEME_LIBS + SOUND_THEME_CFLAGS +-PKG_CONFIG_LIBDIR +-PKG_CONFIG_PATH + PKG_CONFIG +-WARN_CFLAGS + EGREP + GREP + CPP +@@ -830,18 +817,12 @@ + enable_maintainer_mode + enable_nls + enable_dependency_tracking +-enable_compile_warnings +-enable_iso_c + enable_pulseaudio + enable_profiles + enable_grecord + with_gconf_source + with_gconf_schema_file_dir + enable_schemas_install +-with_help_dir +-with_omf_dir +-with_help_formats +-enable_scrollkeeper + enable_shared + enable_static + with_pic +@@ -851,8 +832,6 @@ + enable_gstprops + enable_gstmix + enable_silent_rules +-enable_cxx_warnings +-enable_iso_cxx + enable_more_warnings + ' + ac_precious_vars='build_alias +@@ -865,8 +844,6 @@ + CPPFLAGS + CPP + PKG_CONFIG +-PKG_CONFIG_PATH +-PKG_CONFIG_LIBDIR + SOUND_THEME_CFLAGS + SOUND_THEME_LIBS + PULSEAUDIO_CFLAGS +@@ -945,8 +922,9 @@ + fi + + case $ac_option in +- *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; +- *) ac_optarg=yes ;; ++ *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; ++ *=) ac_optarg= ;; ++ *) ac_optarg=yes ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. +@@ -1507,15 +1485,11 @@ + --disable-nls do not use Native Language Support + --disable-dependency-tracking speeds up one-time build + --enable-dependency-tracking do not reject slow dependency extractors +- --enable-compile-warnings=[no/minimum/yes/maximum/error] +- Turn on compiler warnings +- --enable-iso-c Try to warn if code is not ISO C + --enable-pulseaudio Enable PulseAudio support [default=auto] + --enable-profiles enable gnome media profiles + --enable-grecord enable gnome sound recorder + --disable-schemas-install + Disable the schemas installation +- --disable-scrollkeeper do not make updates to the scrollkeeper database + --enable-shared[=PKGS] build shared libraries [default=yes] + --enable-static[=PKGS] build static libraries [default=yes] + --enable-fast-install[=PKGS] +@@ -1525,10 +1499,6 @@ + --enable-gstmix enable gstreamer mixer + --enable-silent-rules less verbose build output (undo: `make V=1') + --disable-silent-rules verbose build output (undo: `make V=0') +- --enable-cxx-warnings=[no/minimum/yes] +- Turn on compiler warnings. +- +- --enable-iso-cxx Try to warn if code is not ISO C++ + --enable-more-warnings Maximum compiler warnings + + Optional Packages: +@@ -1538,10 +1508,6 @@ + Config database for installing schema files. + --with-gconf-schema-file-dir=dir + Directory for installing schema files. +- --with-help-dir=DIR path to help docs +- --with-omf-dir=DIR path to OMF files +- --with-help-formats=FORMATS +- list of formats + --with-pic try to use only PIC/non-PIC objects [default=use + both] + --with-gnu-ld assume the C compiler uses GNU ld [default=no] +@@ -1556,10 +1522,6 @@ + you have headers in a nonstandard directory + CPP C preprocessor + PKG_CONFIG path to pkg-config utility +- PKG_CONFIG_PATH +- directories to add to pkg-config's search path +- PKG_CONFIG_LIBDIR +- path overriding pkg-config's built-in search path + SOUND_THEME_CFLAGS + C compiler flags for SOUND_THEME, overriding pkg-config + SOUND_THEME_LIBS +@@ -1656,7 +1618,7 @@ + if $ac_init_version; then + cat <<\_ACEOF + gnome-media configure 2.32.0 +-generated by GNU Autoconf 2.66 ++generated by GNU Autoconf 2.67 + + Copyright (C) 2010 Free Software Foundation, Inc. + This configure script is free software; the Free Software Foundation +@@ -1841,7 +1803,7 @@ + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 +- test $ac_status = 0; } >/dev/null && { ++ test $ac_status = 0; } > conftest.i && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then : +@@ -1946,7 +1908,7 @@ + else + ac_header_preproc=no + fi +-rm -f conftest.err conftest.$ac_ext ++rm -f conftest.err conftest.i conftest.$ac_ext + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 + $as_echo "$ac_header_preproc" >&6; } + +@@ -2079,7 +2041,7 @@ + running configure, to aid debugging if configure makes a mistake. + + It was created by gnome-media $as_me 2.32.0, which was +-generated by GNU Autoconf 2.66. Invocation command line was ++generated by GNU Autoconf 2.67. Invocation command line was + + $ $0 $@ + +@@ -5415,7 +5377,7 @@ + # Broken: fails on valid input. + continue + fi +-rm -f conftest.err conftest.$ac_ext ++rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. +@@ -5431,11 +5393,11 @@ + ac_preproc_ok=: + break + fi +-rm -f conftest.err conftest.$ac_ext ++rm -f conftest.err conftest.i conftest.$ac_ext + + done + # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +-rm -f conftest.err conftest.$ac_ext ++rm -f conftest.i conftest.err conftest.$ac_ext + if $ac_preproc_ok; then : + break + fi +@@ -5474,7 +5436,7 @@ + # Broken: fails on valid input. + continue + fi +-rm -f conftest.err conftest.$ac_ext ++rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. +@@ -5490,11 +5452,11 @@ + ac_preproc_ok=: + break + fi +-rm -f conftest.err conftest.$ac_ext ++rm -f conftest.err conftest.i conftest.$ac_ext + + done + # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +-rm -f conftest.err conftest.$ac_ext ++rm -f conftest.i conftest.err conftest.$ac_ext + if $ac_preproc_ok; then : + + else +@@ -6189,112 +6151,7 @@ + + + # CFLAGS +- +- +- # Check whether --enable-compile-warnings was given. +-if test "${enable_compile_warnings+set}" = set; then : +- enableval=$enable_compile_warnings; +-else +- enable_compile_warnings="yes" +-fi +- +- +- warnCFLAGS= +- if test "x$GCC" != xyes; then +- enable_compile_warnings=no +- fi +- +- warning_flags= +- realsave_CFLAGS="$CFLAGS" +- +- case "$enable_compile_warnings" in +- no) +- warning_flags= +- ;; +- minimum) +- warning_flags="-Wall" +- ;; +- yes) +- warning_flags="-Wall -Wmissing-prototypes" +- ;; +- maximum|error) +- warning_flags="-Wall -Wmissing-prototypes -Wnested-externs -Wpointer-arith" +- CFLAGS="$warning_flags $CFLAGS" +- for option in -Wno-sign-compare; do +- SAVE_CFLAGS="$CFLAGS" +- CFLAGS="$CFLAGS $option" +- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc understands $option" >&5 +-$as_echo_n "checking whether gcc understands $option... " >&6; } +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-int +-main () +-{ +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO"; then : +- has_option=yes +-else +- has_option=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +- CFLAGS="$SAVE_CFLAGS" +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_option" >&5 +-$as_echo "$has_option" >&6; } +- if test $has_option = yes; then +- warning_flags="$warning_flags $option" +- fi +- unset has_option +- unset SAVE_CFLAGS +- done +- unset option +- if test "$enable_compile_warnings" = "error" ; then +- warning_flags="$warning_flags -Werror" +- fi +- ;; +- *) +- as_fn_error $? "Unknown argument '$enable_compile_warnings' to --enable-compile-warnings" "$LINENO" 5 +- ;; +- esac +- CFLAGS="$realsave_CFLAGS" +- { $as_echo "$as_me:${as_lineno-$LINENO}: checking what warning flags to pass to the C compiler" >&5 +-$as_echo_n "checking what warning flags to pass to the C compiler... " >&6; } +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $warning_flags" >&5 +-$as_echo "$warning_flags" >&6; } +- +- # Check whether --enable-iso-c was given. +-if test "${enable_iso_c+set}" = set; then : +- enableval=$enable_iso_c; +-else +- enable_iso_c=no +-fi +- +- +- { $as_echo "$as_me:${as_lineno-$LINENO}: checking what language compliance flags to pass to the C compiler" >&5 +-$as_echo_n "checking what language compliance flags to pass to the C compiler... " >&6; } +- complCFLAGS= +- if test "x$enable_iso_c" != "xno"; then +- if test "x$GCC" = "xyes"; then +- case " $CFLAGS " in +- *\ \ -ansi\ \ *) ;; +- *) complCFLAGS="$complCFLAGS -ansi" ;; +- esac +- case " $CFLAGS " in +- *\ \ -pedantic\ \ *) ;; +- *) complCFLAGS="$complCFLAGS -pedantic" ;; +- esac +- fi +- fi +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $complCFLAGS" >&5 +-$as_echo "$complCFLAGS" >&6; } +- +- WARN_CFLAGS="$warning_flags $complCFLAGS" +- +- ++GNOME_COMPILE_WARNINGS + + # AS_NANO(GM_RELEASE="yes", GM_RELEASE="no") + +@@ -6385,10 +6242,6 @@ + + + +- +- +- +- + if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. +@@ -6501,6 +6354,7 @@ + $as_echo "no" >&6; } + PKG_CONFIG="" + fi ++ + fi + + pkg_failed=no +@@ -6573,8 +6427,6 @@ + + + if test $pkg_failed = yes; then +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-$as_echo "no" >&6; } + + if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +@@ -6599,10 +6451,10 @@ + # Put the nasty error message in config.log where it belongs + echo "$SOUND_THEME_PKG_ERRORS" >&5 + +- have_soundtheme=no +-elif test $pkg_failed = untried; then +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } ++ have_soundtheme=no ++elif test $pkg_failed = untried; then + have_soundtheme=no + else + SOUND_THEME_CFLAGS=$pkg_cv_SOUND_THEME_CFLAGS +@@ -6683,8 +6535,6 @@ + + + if test $pkg_failed = yes; then +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-$as_echo "no" >&6; } + + if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +@@ -6699,10 +6549,10 @@ + # Put the nasty error message in config.log where it belongs + echo "$PULSEAUDIO_PKG_ERRORS" >&5 + +- have_pulseaudio=no +-elif test $pkg_failed = untried; then +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } ++ have_pulseaudio=no ++elif test $pkg_failed = untried; then + have_pulseaudio=no + else + PULSEAUDIO_CFLAGS=$pkg_cv_PULSEAUDIO_CFLAGS +@@ -6800,8 +6650,6 @@ + + + if test $pkg_failed = yes; then +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-$as_echo "no" >&6; } + + if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +@@ -6846,11 +6694,9 @@ + + Alternatively, you may set the environment variables VOLUME_CONTROL_CFLAGS + and VOLUME_CONTROL_LIBS to avoid the need to call pkg-config. +-See the pkg-config man page for more details." "$LINENO" 5 +- ++See the pkg-config man page for more details. ++" "$LINENO" 5 + elif test $pkg_failed = untried; then +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-$as_echo "no" >&6; } + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 + $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it +@@ -6863,13 +6709,12 @@ + + To get pkg-config, see . + See \`config.log' for more details" "$LINENO" 5; } +- + else + VOLUME_CONTROL_CFLAGS=$pkg_cv_VOLUME_CONTROL_CFLAGS + VOLUME_CONTROL_LIBS=$pkg_cv_VOLUME_CONTROL_LIBS + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; } +- ++ : + fi + + +@@ -6969,8 +6814,6 @@ + + + if test $pkg_failed = yes; then +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-$as_echo "no" >&6; } + + if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +@@ -7006,11 +6849,9 @@ + + Alternatively, you may set the environment variables GMP_CFLAGS + and GMP_LIBS to avoid the need to call pkg-config. +-See the pkg-config man page for more details." "$LINENO" 5 +- ++See the pkg-config man page for more details. ++" "$LINENO" 5 + elif test $pkg_failed = untried; then +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-$as_echo "no" >&6; } + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 + $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it +@@ -7023,7 +6864,6 @@ + + To get pkg-config, see . + See \`config.log' for more details" "$LINENO" 5; } +- + else + GMP_CFLAGS=$pkg_cv_GMP_CFLAGS + GMP_LIBS=$pkg_cv_GMP_LIBS +@@ -7086,8 +6926,6 @@ + + + if test $pkg_failed = yes; then +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-$as_echo "no" >&6; } + + if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +@@ -7102,10 +6940,10 @@ + # Put the nasty error message in config.log where it belongs + echo "$GLADEUI_PKG_ERRORS" >&5 + +- have_gladeui=no +-elif test $pkg_failed = untried; then +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } ++ have_gladeui=no ++elif test $pkg_failed = untried; then + have_gladeui=no + else + GLADEUI_CFLAGS=$pkg_cv_GLADEUI_CFLAGS +@@ -7216,8 +7054,6 @@ + + + if test $pkg_failed = yes; then +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-$as_echo "no" >&6; } + + if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +@@ -7242,6 +7078,8 @@ + # Put the nasty error message in config.log where it belongs + echo "$GSR_PKG_ERRORS" >&5 + ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } +@@ -7250,8 +7088,6 @@ + PROGRAMS_GRECORD_ERROR="$GSR_PKG_ERRORS" + + elif test $pkg_failed = untried; then +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-$as_echo "no" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } +@@ -8166,96 +8002,6 @@ + < $srcdir/po/POTFILES.in > po/POTFILES + + +- +-gdu_cv_version_required=0.3.2 +- +-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking gnome-doc-utils >= $gdu_cv_version_required" >&5 +-$as_echo_n "checking gnome-doc-utils >= $gdu_cv_version_required... " >&6; } +-if test -n "$PKG_CONFIG" && \ +- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gnome-doc-utils >= \$gdu_cv_version_required\""; } >&5 +- ($PKG_CONFIG --exists --print-errors "gnome-doc-utils >= $gdu_cv_version_required") 2>&5 +- ac_status=$? +- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 +- test $ac_status = 0; }; then +- gdu_cv_have_gdu=yes +-else +- gdu_cv_have_gdu=no +-fi +- +-if test "$gdu_cv_have_gdu" = "yes"; then +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +-$as_echo "yes" >&6; } +- : +-else +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-$as_echo "no" >&6; } +- as_fn_error $? "gnome-doc-utils >= $gdu_cv_version_required not found" "$LINENO" 5 +-fi +- +- +- +-# Check whether --with-help-dir was given. +-if test "${with_help_dir+set}" = set; then : +- withval=$with_help_dir; +-else +- with_help_dir='${datadir}/gnome/help' +-fi +- +-HELP_DIR="$with_help_dir" +- +- +- +-# Check whether --with-omf-dir was given. +-if test "${with_omf_dir+set}" = set; then : +- withval=$with_omf_dir; +-else +- with_omf_dir='${datadir}/omf' +-fi +- +-OMF_DIR="$with_omf_dir" +- +- +- +-# Check whether --with-help-formats was given. +-if test "${with_help_formats+set}" = set; then : +- withval=$with_help_formats; +-else +- with_help_formats='' +-fi +- +-DOC_USER_FORMATS="$with_help_formats" +- +- +-# Check whether --enable-scrollkeeper was given. +-if test "${enable_scrollkeeper+set}" = set; then : +- enableval=$enable_scrollkeeper; +-else +- enable_scrollkeeper=yes +-fi +- +- if test "$gdu_cv_have_gdu" = "yes" -a "$enable_scrollkeeper" = "yes"; then +- ENABLE_SK_TRUE= +- ENABLE_SK_FALSE='#' +-else +- ENABLE_SK_TRUE='#' +- ENABLE_SK_FALSE= +-fi +- +- +-DISTCHECK_CONFIGURE_FLAGS="--disable-scrollkeeper $DISTCHECK_CONFIGURE_FLAGS" +- +- +- if test "$gdu_cv_have_gdu" = "yes"; then +- HAVE_GNOME_DOC_UTILS_TRUE= +- HAVE_GNOME_DOC_UTILS_FALSE='#' +-else +- HAVE_GNOME_DOC_UTILS_TRUE='#' +- HAVE_GNOME_DOC_UTILS_FALSE= +-fi +- +- +- +- + case `pwd` in + *\ * | *\ *) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 +@@ -14951,8 +14697,6 @@ + + + if test $pkg_failed = yes; then +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-$as_echo "no" >&6; } + + if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +@@ -14994,11 +14738,9 @@ + + Alternatively, you may set the environment variables GSTPROPS_CFLAGS + and GSTPROPS_LIBS to avoid the need to call pkg-config. +-See the pkg-config man page for more details." "$LINENO" 5 +- ++See the pkg-config man page for more details. ++" "$LINENO" 5 + elif test $pkg_failed = untried; then +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-$as_echo "no" >&6; } + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 + $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it +@@ -15011,7 +14753,6 @@ + + To get pkg-config, see . + See \`config.log' for more details" "$LINENO" 5; } +- + else + GSTPROPS_CFLAGS=$pkg_cv_GSTPROPS_CFLAGS + GSTPROPS_LIBS=$pkg_cv_GSTPROPS_LIBS +@@ -15157,8 +14898,6 @@ + + + if test $pkg_failed = yes; then +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-$as_echo "no" >&6; } + + if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +@@ -15197,11 +14936,9 @@ + + Alternatively, you may set the environment variables GSTMIXER_CFLAGS + and GSTMIXER_LIBS to avoid the need to call pkg-config. +-See the pkg-config man page for more details." "$LINENO" 5 +- ++See the pkg-config man page for more details. ++" "$LINENO" 5 + elif test $pkg_failed = untried; then +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-$as_echo "no" >&6; } + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 + $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it +@@ -15214,7 +14951,6 @@ + + To get pkg-config, see . + See \`config.log' for more details" "$LINENO" 5; } +- + else + GSTMIXER_CFLAGS=$pkg_cv_GSTMIXER_CFLAGS + GSTMIXER_LIBS=$pkg_cv_GSTMIXER_LIBS +@@ -15273,188 +15009,6 @@ + AM_BACKSLASH='\' + + +- +- +- +- DISABLE_DEPRECATED="" +- if test $USE_MAINTAINER_MODE = yes; then +- DOMAINS="G ATK PANGO GDK GDK_PIXBUF GTK GCONF BONOBO BONOBO_UI GNOME LIBGLADE VTE GNOME_VFS WNCK LIBSOUP" +- for DOMAIN in $DOMAINS; do +- DISABLE_DEPRECATED="$DISABLE_DEPRECATED -D${DOMAIN}_DISABLE_DEPRECATED -D${DOMAIN}_DISABLE_SINGLE_INCLUDES" +- done +- fi +- +- +- +- +- +- # Check whether --enable-compile-warnings was given. +-if test "${enable_compile_warnings+set}" = set; then : +- enableval=$enable_compile_warnings; +-else +- enable_compile_warnings="maximum" +-fi +- +- +- warnCFLAGS= +- if test "x$GCC" != xyes; then +- enable_compile_warnings=no +- fi +- +- warning_flags= +- realsave_CFLAGS="$CFLAGS" +- +- case "$enable_compile_warnings" in +- no) +- warning_flags= +- ;; +- minimum) +- warning_flags="-Wall" +- ;; +- yes) +- warning_flags="-Wall -Wmissing-prototypes" +- ;; +- maximum|error) +- warning_flags="-Wall -Wmissing-prototypes -Wnested-externs -Wpointer-arith" +- CFLAGS="$warning_flags $CFLAGS" +- for option in -Wno-sign-compare; do +- SAVE_CFLAGS="$CFLAGS" +- CFLAGS="$CFLAGS $option" +- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc understands $option" >&5 +-$as_echo_n "checking whether gcc understands $option... " >&6; } +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-int +-main () +-{ +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO"; then : +- has_option=yes +-else +- has_option=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +- CFLAGS="$SAVE_CFLAGS" +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_option" >&5 +-$as_echo "$has_option" >&6; } +- if test $has_option = yes; then +- warning_flags="$warning_flags $option" +- fi +- unset has_option +- unset SAVE_CFLAGS +- done +- unset option +- if test "$enable_compile_warnings" = "error" ; then +- warning_flags="$warning_flags -Werror" +- fi +- ;; +- *) +- as_fn_error $? "Unknown argument '$enable_compile_warnings' to --enable-compile-warnings" "$LINENO" 5 +- ;; +- esac +- CFLAGS="$realsave_CFLAGS" +- { $as_echo "$as_me:${as_lineno-$LINENO}: checking what warning flags to pass to the C compiler" >&5 +-$as_echo_n "checking what warning flags to pass to the C compiler... " >&6; } +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $warning_flags" >&5 +-$as_echo "$warning_flags" >&6; } +- +- # Check whether --enable-iso-c was given. +-if test "${enable_iso_c+set}" = set; then : +- enableval=$enable_iso_c; +-else +- enable_iso_c=no +-fi +- +- +- { $as_echo "$as_me:${as_lineno-$LINENO}: checking what language compliance flags to pass to the C compiler" >&5 +-$as_echo_n "checking what language compliance flags to pass to the C compiler... " >&6; } +- complCFLAGS= +- if test "x$enable_iso_c" != "xno"; then +- if test "x$GCC" = "xyes"; then +- case " $CFLAGS " in +- *\ \ -ansi\ \ *) ;; +- *) complCFLAGS="$complCFLAGS -ansi" ;; +- esac +- case " $CFLAGS " in +- *\ \ -pedantic\ \ *) ;; +- *) complCFLAGS="$complCFLAGS -pedantic" ;; +- esac +- fi +- fi +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $complCFLAGS" >&5 +-$as_echo "$complCFLAGS" >&6; } +- +- WARN_CFLAGS="$warning_flags $complCFLAGS" +- +- +- +- # Check whether --enable-cxx-warnings was given. +-if test "${enable_cxx_warnings+set}" = set; then : +- enableval=$enable_cxx_warnings; +-else +- enable_cxx_warnings="minimum" +-fi +- +- +- { $as_echo "$as_me:${as_lineno-$LINENO}: checking what warning flags to pass to the C++ compiler" >&5 +-$as_echo_n "checking what warning flags to pass to the C++ compiler... " >&6; } +- warnCXXFLAGS= +- if test "x$GXX" != xyes; then +- enable_cxx_warnings=no +- fi +- if test "x$enable_cxx_warnings" != "xno"; then +- if test "x$GXX" = "xyes"; then +- case " $CXXFLAGS " in +- *\ \ -Wall\ \ *) ;; +- *) warnCXXFLAGS="-Wall -Wno-unused" ;; +- esac +- +- ## -W is not all that useful. And it cannot be controlled +- ## with individual -Wno-xxx flags, unlike -Wall +- if test "x$enable_cxx_warnings" = "xyes"; then +- warnCXXFLAGS="$warnCXXFLAGS -Wshadow -Woverloaded-virtual" +- fi +- fi +- fi +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $warnCXXFLAGS" >&5 +-$as_echo "$warnCXXFLAGS" >&6; } +- +- # Check whether --enable-iso-cxx was given. +-if test "${enable_iso_cxx+set}" = set; then : +- enableval=$enable_iso_cxx; +-else +- enable_iso_cxx=no +-fi +- +- +- { $as_echo "$as_me:${as_lineno-$LINENO}: checking what language compliance flags to pass to the C++ compiler" >&5 +-$as_echo_n "checking what language compliance flags to pass to the C++ compiler... " >&6; } +- complCXXFLAGS= +- if test "x$enable_iso_cxx" != "xno"; then +- if test "x$GXX" = "xyes"; then +- case " $CXXFLAGS " in +- *\ \ -ansi\ \ *) ;; +- *) complCXXFLAGS="$complCXXFLAGS -ansi" ;; +- esac +- +- case " $CXXFLAGS " in +- *\ \ -pedantic\ \ *) ;; +- *) complCXXFLAGS="$complCXXFLAGS -pedantic" ;; +- esac +- fi +- fi +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $complCXXFLAGS" >&5 +-$as_echo "$complCXXFLAGS" >&6; } +- +- WARN_CXXFLAGS="$CXXFLAGS $warnCXXFLAGS $complCXXFLAGS" +- +- +- + # Turn on the additional warnings last, so warnings don't affect other tests. + # Check whether --enable-more-warnings was given. + if test "${enable_more_warnings+set}" = set; then : +@@ -15523,7 +15077,7 @@ + + + +-ac_config_files="$ac_config_files Makefile po/Makefile.in sound-theme/Makefile sound-theme/sounds/Makefile gnome-volume-control/Makefile gnome-volume-control/data/Makefile gnome-volume-control/data/gnome-volume-control.desktop.in gnome-volume-control/data/icons/Makefile gnome-volume-control/data/icons/16x16/Makefile gnome-volume-control/data/icons/16x16/apps/Makefile gnome-volume-control/data/icons/16x16/status/Makefile gnome-volume-control/data/icons/22x22/Makefile gnome-volume-control/data/icons/22x22/apps/Makefile gnome-volume-control/data/icons/22x22/status/Makefile gnome-volume-control/data/icons/24x24/Makefile gnome-volume-control/data/icons/24x24/apps/Makefile gnome-volume-control/data/icons/24x24/status/Makefile gnome-volume-control/data/icons/32x32/Makefile gnome-volume-control/data/icons/32x32/apps/Makefile gnome-volume-control/data/icons/32x32/status/Makefile gnome-volume-control/data/icons/48x48/Makefile gnome-volume-control/data/icons/48x48/apps/Makefile gnome-volume-control/data/icons/scalable/Makefile gnome-volume-control/data/icons/scalable/apps/Makefile gnome-volume-control/data/icons/scalable/devices/Makefile gnome-volume-control/data/icons/scalable/status/Makefile gnome-volume-control/src/Makefile grecord/Makefile grecord/gnome-sound-recorder.schemas.in grecord/src/Makefile grecord/doc/Makefile grecord/icons/Makefile grecord/icons/16x16/Makefile grecord/icons/22x22/Makefile grecord/icons/24x24/Makefile grecord/icons/32x32/Makefile grecord/icons/48x48/Makefile grecord/icons/scalable/Makefile gstreamer-properties/Makefile gstreamer-properties/help/Makefile gst-mixer/Makefile gst-mixer/icons/Makefile gst-mixer/icons/16x16/Makefile gst-mixer/icons/16x16/devices/Makefile gst-mixer/icons/16x16/status/Makefile gst-mixer/src/Makefile gst-mixer/pixmaps/Makefile gst-mixer/doc/Makefile profiles/Makefile profiles/gnome-audio-profiles.schemas.in profiles/gnome-media-profiles.pc profiles/glade/Makefile profiles/help/Makefile grecord/gnome-sound-recorder.desktop.in gst-mixer/gnome-volume-control.desktop.in gstreamer-properties/gstreamer-properties.desktop.in" ++ac_config_files="$ac_config_files Makefile po/Makefile.in sound-theme/Makefile sound-theme/sounds/Makefile gnome-volume-control/Makefile gnome-volume-control/data/Makefile gnome-volume-control/data/gnome-volume-control.desktop.in gnome-volume-control/data/icons/Makefile gnome-volume-control/data/icons/16x16/Makefile gnome-volume-control/data/icons/16x16/apps/Makefile gnome-volume-control/data/icons/16x16/status/Makefile gnome-volume-control/data/icons/22x22/Makefile gnome-volume-control/data/icons/22x22/apps/Makefile gnome-volume-control/data/icons/22x22/status/Makefile gnome-volume-control/data/icons/24x24/Makefile gnome-volume-control/data/icons/24x24/apps/Makefile gnome-volume-control/data/icons/24x24/status/Makefile gnome-volume-control/data/icons/32x32/Makefile gnome-volume-control/data/icons/32x32/apps/Makefile gnome-volume-control/data/icons/32x32/status/Makefile gnome-volume-control/data/icons/48x48/Makefile gnome-volume-control/data/icons/48x48/apps/Makefile gnome-volume-control/data/icons/scalable/Makefile gnome-volume-control/data/icons/scalable/apps/Makefile gnome-volume-control/data/icons/scalable/devices/Makefile gnome-volume-control/data/icons/scalable/status/Makefile gnome-volume-control/src/Makefile grecord/Makefile grecord/gnome-sound-recorder.schemas.in grecord/src/Makefile grecord/icons/Makefile grecord/icons/16x16/Makefile grecord/icons/22x22/Makefile grecord/icons/24x24/Makefile grecord/icons/32x32/Makefile grecord/icons/48x48/Makefile grecord/icons/scalable/Makefile gstreamer-properties/Makefile gst-mixer/Makefile gst-mixer/icons/Makefile gst-mixer/icons/16x16/Makefile gst-mixer/icons/16x16/devices/Makefile gst-mixer/icons/16x16/status/Makefile gst-mixer/src/Makefile gst-mixer/pixmaps/Makefile profiles/Makefile profiles/gnome-audio-profiles.schemas.in profiles/gnome-media-profiles.pc profiles/glade/Makefile grecord/gnome-sound-recorder.desktop.in gst-mixer/gnome-volume-control.desktop.in gstreamer-properties/gstreamer-properties.desktop.in" + + + cat >confcache <<\_ACEOF +@@ -15680,14 +15234,6 @@ + as_fn_error $? "conditional \"GCONF_SCHEMAS_INSTALL\" was never defined. + Usually this means the macro was only invoked conditionally." "$LINENO" 5 + fi +-if test -z "${ENABLE_SK_TRUE}" && test -z "${ENABLE_SK_FALSE}"; then +- as_fn_error $? "conditional \"ENABLE_SK\" was never defined. +-Usually this means the macro was only invoked conditionally." "$LINENO" 5 +-fi +-if test -z "${HAVE_GNOME_DOC_UTILS_TRUE}" && test -z "${HAVE_GNOME_DOC_UTILS_FALSE}"; then +- as_fn_error $? "conditional \"HAVE_GNOME_DOC_UTILS\" was never defined. +-Usually this means the macro was only invoked conditionally." "$LINENO" 5 +-fi + if test -z "${HAVE_GSTPROPS_TRUE}" && test -z "${HAVE_GSTPROPS_FALSE}"; then + as_fn_error $? "conditional \"HAVE_GSTPROPS\" was never defined. + Usually this means the macro was only invoked conditionally." "$LINENO" 5 +@@ -16105,7 +15651,7 @@ + # values after options handling. + ac_log=" + This file was extended by gnome-media $as_me 2.32.0, which was +-generated by GNU Autoconf 2.66. Invocation command line was ++generated by GNU Autoconf 2.67. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS +@@ -16171,7 +15717,7 @@ + ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" + ac_cs_version="\\ + gnome-media config.status 2.32.0 +-configured by $0, generated by GNU Autoconf 2.66, ++configured by $0, generated by GNU Autoconf 2.67, + with options \\"\$ac_cs_config\\" + + Copyright (C) 2010 Free Software Foundation, Inc. +@@ -16192,11 +15738,16 @@ + while test $# != 0 + do + case $1 in +- --*=*) ++ --*=?*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; ++ --*=) ++ ac_option=`expr "X$1" : 'X\([^=]*\)='` ++ ac_optarg= ++ ac_shift=: ++ ;; + *) + ac_option=$1 + ac_optarg=$2 +@@ -16218,6 +15769,7 @@ + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; ++ '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; +@@ -16588,7 +16140,6 @@ + "grecord/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/Makefile" ;; + "grecord/gnome-sound-recorder.schemas.in") CONFIG_FILES="$CONFIG_FILES grecord/gnome-sound-recorder.schemas.in" ;; + "grecord/src/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/src/Makefile" ;; +- "grecord/doc/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/doc/Makefile" ;; + "grecord/icons/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/icons/Makefile" ;; + "grecord/icons/16x16/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/icons/16x16/Makefile" ;; + "grecord/icons/22x22/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/icons/22x22/Makefile" ;; +@@ -16597,7 +16148,6 @@ + "grecord/icons/48x48/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/icons/48x48/Makefile" ;; + "grecord/icons/scalable/Makefile") CONFIG_FILES="$CONFIG_FILES grecord/icons/scalable/Makefile" ;; + "gstreamer-properties/Makefile") CONFIG_FILES="$CONFIG_FILES gstreamer-properties/Makefile" ;; +- "gstreamer-properties/help/Makefile") CONFIG_FILES="$CONFIG_FILES gstreamer-properties/help/Makefile" ;; + "gst-mixer/Makefile") CONFIG_FILES="$CONFIG_FILES gst-mixer/Makefile" ;; + "gst-mixer/icons/Makefile") CONFIG_FILES="$CONFIG_FILES gst-mixer/icons/Makefile" ;; + "gst-mixer/icons/16x16/Makefile") CONFIG_FILES="$CONFIG_FILES gst-mixer/icons/16x16/Makefile" ;; +@@ -16605,12 +16155,10 @@ + "gst-mixer/icons/16x16/status/Makefile") CONFIG_FILES="$CONFIG_FILES gst-mixer/icons/16x16/status/Makefile" ;; + "gst-mixer/src/Makefile") CONFIG_FILES="$CONFIG_FILES gst-mixer/src/Makefile" ;; + "gst-mixer/pixmaps/Makefile") CONFIG_FILES="$CONFIG_FILES gst-mixer/pixmaps/Makefile" ;; +- "gst-mixer/doc/Makefile") CONFIG_FILES="$CONFIG_FILES gst-mixer/doc/Makefile" ;; + "profiles/Makefile") CONFIG_FILES="$CONFIG_FILES profiles/Makefile" ;; + "profiles/gnome-audio-profiles.schemas.in") CONFIG_FILES="$CONFIG_FILES profiles/gnome-audio-profiles.schemas.in" ;; + "profiles/gnome-media-profiles.pc") CONFIG_FILES="$CONFIG_FILES profiles/gnome-media-profiles.pc" ;; + "profiles/glade/Makefile") CONFIG_FILES="$CONFIG_FILES profiles/glade/Makefile" ;; +- "profiles/help/Makefile") CONFIG_FILES="$CONFIG_FILES profiles/help/Makefile" ;; + "grecord/gnome-sound-recorder.desktop.in") CONFIG_FILES="$CONFIG_FILES grecord/gnome-sound-recorder.desktop.in" ;; + "gst-mixer/gnome-volume-control.desktop.in") CONFIG_FILES="$CONFIG_FILES gst-mixer/gnome-volume-control.desktop.in" ;; + "gstreamer-properties/gstreamer-properties.desktop.in") CONFIG_FILES="$CONFIG_FILES gstreamer-properties/gstreamer-properties.desktop.in" ;; +diff -Naur gnome-media-2.32.0.orig/configure.ac gnome-media-2.32.0.patched/configure.ac +--- gnome-media-2.32.0.orig/configure.ac 2010-09-28 10:48:03.000000000 -0400 ++++ gnome-media-2.32.0.patched/configure.ac 2011-08-24 22:20:07.000000000 -0400 +@@ -240,8 +240,6 @@ + AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Define to the Gettext package name]) + AM_GLIB_GNU_GETTEXT + +-GNOME_DOC_INIT +- + AM_PROG_LIBTOOL + AM_PROG_CC_C_O + +@@ -326,10 +324,6 @@ + + m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])]) + +-GNOME_MAINTAINER_MODE_DEFINES +-GNOME_COMPILE_WARNINGS([maximum]) +-GNOME_CXX_WARNINGS +- + # Turn on the additional warnings last, so warnings don't affect other tests. + AC_ARG_ENABLE(more-warnings, + [AC_HELP_STRING([--enable-more-warnings], +@@ -407,7 +401,6 @@ + grecord/Makefile + grecord/gnome-sound-recorder.schemas.in + grecord/src/Makefile +-grecord/doc/Makefile + grecord/icons/Makefile + grecord/icons/16x16/Makefile + grecord/icons/22x22/Makefile +@@ -416,7 +409,6 @@ + grecord/icons/48x48/Makefile + grecord/icons/scalable/Makefile + gstreamer-properties/Makefile +-gstreamer-properties/help/Makefile + gst-mixer/Makefile + gst-mixer/icons/Makefile + gst-mixer/icons/16x16/Makefile +@@ -424,12 +416,10 @@ + gst-mixer/icons/16x16/status/Makefile + gst-mixer/src/Makefile + gst-mixer/pixmaps/Makefile +-gst-mixer/doc/Makefile + profiles/Makefile + profiles/gnome-audio-profiles.schemas.in + profiles/gnome-media-profiles.pc + profiles/glade/Makefile +-profiles/help/Makefile + grecord/gnome-sound-recorder.desktop.in + gst-mixer/gnome-volume-control.desktop.in + gstreamer-properties/gstreamer-properties.desktop.in +diff -Naur gnome-media-2.32.0.orig/gnome-volume-control/Makefile.in gnome-media-2.32.0.patched/gnome-volume-control/Makefile.in +--- gnome-media-2.32.0.orig/gnome-volume-control/Makefile.in 2010-09-28 10:49:08.000000000 -0400 ++++ gnome-media-2.32.0.patched/gnome-volume-control/Makefile.in 2011-08-24 22:23:55.000000000 -0400 +@@ -38,12 +38,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -119,9 +117,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -154,7 +149,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -185,7 +179,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -200,8 +193,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -222,8 +213,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/gnome-volume-control/data/Makefile.in gnome-media-2.32.0.patched/gnome-volume-control/data/Makefile.in +--- gnome-media-2.32.0.orig/gnome-volume-control/data/Makefile.in 2010-09-28 10:49:08.000000000 -0400 ++++ gnome-media-2.32.0.patched/gnome-volume-control/data/Makefile.in 2011-08-24 22:23:55.000000000 -0400 +@@ -40,12 +40,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -144,9 +142,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -179,7 +174,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -210,7 +204,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -225,8 +218,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -247,8 +238,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/gnome-volume-control/data/icons/16x16/Makefile.in gnome-media-2.32.0.patched/gnome-volume-control/data/icons/16x16/Makefile.in +--- gnome-media-2.32.0.orig/gnome-volume-control/data/icons/16x16/Makefile.in 2010-09-28 10:49:09.000000000 -0400 ++++ gnome-media-2.32.0.patched/gnome-volume-control/data/icons/16x16/Makefile.in 2011-08-24 22:23:55.000000000 -0400 +@@ -38,12 +38,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -119,9 +117,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -154,7 +149,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -185,7 +179,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -200,8 +193,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -222,8 +213,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/gnome-volume-control/data/icons/16x16/apps/Makefile.in gnome-media-2.32.0.patched/gnome-volume-control/data/icons/16x16/apps/Makefile.in +--- gnome-media-2.32.0.orig/gnome-volume-control/data/icons/16x16/apps/Makefile.in 2010-09-28 10:49:09.000000000 -0400 ++++ gnome-media-2.32.0.patched/gnome-volume-control/data/icons/16x16/apps/Makefile.in 2011-08-24 22:23:55.000000000 -0400 +@@ -39,12 +39,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -103,9 +101,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -138,7 +133,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -169,7 +163,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -184,8 +177,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -206,8 +197,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/gnome-volume-control/data/icons/16x16/status/Makefile.in gnome-media-2.32.0.patched/gnome-volume-control/data/icons/16x16/status/Makefile.in +--- gnome-media-2.32.0.orig/gnome-volume-control/data/icons/16x16/status/Makefile.in 2010-09-28 10:49:09.000000000 -0400 ++++ gnome-media-2.32.0.patched/gnome-volume-control/data/icons/16x16/status/Makefile.in 2011-08-24 22:23:55.000000000 -0400 +@@ -39,12 +39,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -103,9 +101,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -138,7 +133,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -169,7 +163,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -184,8 +177,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -206,8 +197,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/gnome-volume-control/data/icons/22x22/Makefile.in gnome-media-2.32.0.patched/gnome-volume-control/data/icons/22x22/Makefile.in +--- gnome-media-2.32.0.orig/gnome-volume-control/data/icons/22x22/Makefile.in 2010-09-28 10:49:09.000000000 -0400 ++++ gnome-media-2.32.0.patched/gnome-volume-control/data/icons/22x22/Makefile.in 2011-08-24 22:23:56.000000000 -0400 +@@ -38,12 +38,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -119,9 +117,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -154,7 +149,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -185,7 +179,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -200,8 +193,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -222,8 +213,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/gnome-volume-control/data/icons/22x22/apps/Makefile.in gnome-media-2.32.0.patched/gnome-volume-control/data/icons/22x22/apps/Makefile.in +--- gnome-media-2.32.0.orig/gnome-volume-control/data/icons/22x22/apps/Makefile.in 2010-09-28 10:49:09.000000000 -0400 ++++ gnome-media-2.32.0.patched/gnome-volume-control/data/icons/22x22/apps/Makefile.in 2011-08-24 22:23:56.000000000 -0400 +@@ -39,12 +39,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -103,9 +101,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -138,7 +133,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -169,7 +163,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -184,8 +177,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -206,8 +197,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/gnome-volume-control/data/icons/22x22/status/Makefile.in gnome-media-2.32.0.patched/gnome-volume-control/data/icons/22x22/status/Makefile.in +--- gnome-media-2.32.0.orig/gnome-volume-control/data/icons/22x22/status/Makefile.in 2010-09-28 10:49:09.000000000 -0400 ++++ gnome-media-2.32.0.patched/gnome-volume-control/data/icons/22x22/status/Makefile.in 2011-08-24 22:23:56.000000000 -0400 +@@ -39,12 +39,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -103,9 +101,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -138,7 +133,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -169,7 +163,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -184,8 +177,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -206,8 +197,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/gnome-volume-control/data/icons/24x24/Makefile.in gnome-media-2.32.0.patched/gnome-volume-control/data/icons/24x24/Makefile.in +--- gnome-media-2.32.0.orig/gnome-volume-control/data/icons/24x24/Makefile.in 2010-09-28 10:49:10.000000000 -0400 ++++ gnome-media-2.32.0.patched/gnome-volume-control/data/icons/24x24/Makefile.in 2011-08-24 22:23:56.000000000 -0400 +@@ -38,12 +38,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -119,9 +117,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -154,7 +149,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -185,7 +179,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -200,8 +193,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -222,8 +213,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/gnome-volume-control/data/icons/24x24/apps/Makefile.in gnome-media-2.32.0.patched/gnome-volume-control/data/icons/24x24/apps/Makefile.in +--- gnome-media-2.32.0.orig/gnome-volume-control/data/icons/24x24/apps/Makefile.in 2010-09-28 10:49:10.000000000 -0400 ++++ gnome-media-2.32.0.patched/gnome-volume-control/data/icons/24x24/apps/Makefile.in 2011-08-24 22:23:56.000000000 -0400 +@@ -39,12 +39,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -103,9 +101,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -138,7 +133,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -169,7 +163,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -184,8 +177,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -206,8 +197,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/gnome-volume-control/data/icons/24x24/status/Makefile.in gnome-media-2.32.0.patched/gnome-volume-control/data/icons/24x24/status/Makefile.in +--- gnome-media-2.32.0.orig/gnome-volume-control/data/icons/24x24/status/Makefile.in 2010-09-28 10:49:10.000000000 -0400 ++++ gnome-media-2.32.0.patched/gnome-volume-control/data/icons/24x24/status/Makefile.in 2011-08-24 22:23:56.000000000 -0400 +@@ -39,12 +39,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -103,9 +101,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -138,7 +133,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -169,7 +163,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -184,8 +177,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -206,8 +197,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/gnome-volume-control/data/icons/32x32/Makefile.in gnome-media-2.32.0.patched/gnome-volume-control/data/icons/32x32/Makefile.in +--- gnome-media-2.32.0.orig/gnome-volume-control/data/icons/32x32/Makefile.in 2010-09-28 10:49:10.000000000 -0400 ++++ gnome-media-2.32.0.patched/gnome-volume-control/data/icons/32x32/Makefile.in 2011-08-24 22:23:57.000000000 -0400 +@@ -38,12 +38,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -119,9 +117,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -154,7 +149,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -185,7 +179,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -200,8 +193,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -222,8 +213,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/gnome-volume-control/data/icons/32x32/apps/Makefile.in gnome-media-2.32.0.patched/gnome-volume-control/data/icons/32x32/apps/Makefile.in +--- gnome-media-2.32.0.orig/gnome-volume-control/data/icons/32x32/apps/Makefile.in 2010-09-28 10:49:10.000000000 -0400 ++++ gnome-media-2.32.0.patched/gnome-volume-control/data/icons/32x32/apps/Makefile.in 2011-08-24 22:23:57.000000000 -0400 +@@ -39,12 +39,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -103,9 +101,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -138,7 +133,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -169,7 +163,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -184,8 +177,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -206,8 +197,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/gnome-volume-control/data/icons/32x32/status/Makefile.in gnome-media-2.32.0.patched/gnome-volume-control/data/icons/32x32/status/Makefile.in +--- gnome-media-2.32.0.orig/gnome-volume-control/data/icons/32x32/status/Makefile.in 2010-09-28 10:49:10.000000000 -0400 ++++ gnome-media-2.32.0.patched/gnome-volume-control/data/icons/32x32/status/Makefile.in 2011-08-24 22:23:57.000000000 -0400 +@@ -39,12 +39,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -103,9 +101,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -138,7 +133,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -169,7 +163,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -184,8 +177,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -206,8 +197,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/gnome-volume-control/data/icons/48x48/Makefile.in gnome-media-2.32.0.patched/gnome-volume-control/data/icons/48x48/Makefile.in +--- gnome-media-2.32.0.orig/gnome-volume-control/data/icons/48x48/Makefile.in 2010-09-28 10:49:10.000000000 -0400 ++++ gnome-media-2.32.0.patched/gnome-volume-control/data/icons/48x48/Makefile.in 2011-08-24 22:23:57.000000000 -0400 +@@ -38,12 +38,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -119,9 +117,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -154,7 +149,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -185,7 +179,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -200,8 +193,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -222,8 +213,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/gnome-volume-control/data/icons/48x48/apps/Makefile.in gnome-media-2.32.0.patched/gnome-volume-control/data/icons/48x48/apps/Makefile.in +--- gnome-media-2.32.0.orig/gnome-volume-control/data/icons/48x48/apps/Makefile.in 2010-09-28 10:49:10.000000000 -0400 ++++ gnome-media-2.32.0.patched/gnome-volume-control/data/icons/48x48/apps/Makefile.in 2011-08-24 22:23:57.000000000 -0400 +@@ -39,12 +39,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -103,9 +101,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -138,7 +133,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -169,7 +163,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -184,8 +177,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -206,8 +197,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/gnome-volume-control/data/icons/Makefile.in gnome-media-2.32.0.patched/gnome-volume-control/data/icons/Makefile.in +--- gnome-media-2.32.0.orig/gnome-volume-control/data/icons/Makefile.in 2010-09-28 10:49:11.000000000 -0400 ++++ gnome-media-2.32.0.patched/gnome-volume-control/data/icons/Makefile.in 2011-08-24 22:23:57.000000000 -0400 +@@ -38,12 +38,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -119,9 +117,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -154,7 +149,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -185,7 +179,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -200,8 +193,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -222,8 +213,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/gnome-volume-control/data/icons/scalable/Makefile.in gnome-media-2.32.0.patched/gnome-volume-control/data/icons/scalable/Makefile.in +--- gnome-media-2.32.0.orig/gnome-volume-control/data/icons/scalable/Makefile.in 2010-09-28 10:49:11.000000000 -0400 ++++ gnome-media-2.32.0.patched/gnome-volume-control/data/icons/scalable/Makefile.in 2011-08-24 22:23:57.000000000 -0400 +@@ -38,12 +38,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -119,9 +117,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -154,7 +149,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -185,7 +179,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -200,8 +193,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -222,8 +213,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/gnome-volume-control/data/icons/scalable/apps/Makefile.in gnome-media-2.32.0.patched/gnome-volume-control/data/icons/scalable/apps/Makefile.in +--- gnome-media-2.32.0.orig/gnome-volume-control/data/icons/scalable/apps/Makefile.in 2010-09-28 10:49:11.000000000 -0400 ++++ gnome-media-2.32.0.patched/gnome-volume-control/data/icons/scalable/apps/Makefile.in 2011-08-24 22:23:58.000000000 -0400 +@@ -39,12 +39,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -103,9 +101,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -138,7 +133,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -169,7 +163,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -184,8 +177,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -206,8 +197,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/gnome-volume-control/data/icons/scalable/devices/Makefile.in gnome-media-2.32.0.patched/gnome-volume-control/data/icons/scalable/devices/Makefile.in +--- gnome-media-2.32.0.orig/gnome-volume-control/data/icons/scalable/devices/Makefile.in 2010-09-28 10:49:11.000000000 -0400 ++++ gnome-media-2.32.0.patched/gnome-volume-control/data/icons/scalable/devices/Makefile.in 2011-08-24 22:23:58.000000000 -0400 +@@ -39,12 +39,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -103,9 +101,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -138,7 +133,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -169,7 +163,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -184,8 +177,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -206,8 +197,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/gnome-volume-control/data/icons/scalable/status/Makefile.in gnome-media-2.32.0.patched/gnome-volume-control/data/icons/scalable/status/Makefile.in +--- gnome-media-2.32.0.orig/gnome-volume-control/data/icons/scalable/status/Makefile.in 2010-09-28 10:49:11.000000000 -0400 ++++ gnome-media-2.32.0.patched/gnome-volume-control/data/icons/scalable/status/Makefile.in 2011-08-24 22:23:58.000000000 -0400 +@@ -39,12 +39,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -103,9 +101,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -138,7 +133,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -169,7 +163,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -184,8 +177,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -206,8 +197,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/gnome-volume-control/src/Makefile.in gnome-media-2.32.0.patched/gnome-volume-control/src/Makefile.in +--- gnome-media-2.32.0.orig/gnome-volume-control/src/Makefile.in 2010-09-28 10:49:11.000000000 -0400 ++++ gnome-media-2.32.0.patched/gnome-volume-control/src/Makefile.in 2011-08-24 22:23:58.000000000 -0400 +@@ -42,12 +42,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -144,9 +142,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -179,7 +174,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -210,7 +204,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -225,8 +218,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -247,8 +238,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/grecord/Makefile.am gnome-media-2.32.0.patched/grecord/Makefile.am +--- gnome-media-2.32.0.orig/grecord/Makefile.am 2009-09-07 09:20:13.000000000 -0400 ++++ gnome-media-2.32.0.patched/grecord/Makefile.am 2011-08-24 22:20:07.000000000 -0400 +@@ -1,4 +1,4 @@ +-SUBDIRS = src doc icons ++SUBDIRS = src icons + + EXTRA_DIST = \ + README AUTHORS INSTALL ChangeLog.pre-2-26 \ +diff -Naur gnome-media-2.32.0.orig/grecord/Makefile.in gnome-media-2.32.0.patched/grecord/Makefile.in +--- gnome-media-2.32.0.orig/grecord/Makefile.in 2010-09-28 10:49:11.000000000 -0400 ++++ gnome-media-2.32.0.patched/grecord/Makefile.in 2011-08-24 22:23:58.000000000 -0400 +@@ -42,12 +42,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -148,9 +146,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -183,7 +178,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -214,7 +208,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -229,8 +222,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -251,8 +242,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +@@ -305,7 +294,7 @@ + top_build_prefix = @top_build_prefix@ + top_builddir = @top_builddir@ + top_srcdir = @top_srcdir@ +-SUBDIRS = src doc icons ++SUBDIRS = src icons + EXTRA_DIST = \ + README AUTHORS INSTALL ChangeLog.pre-2-26 \ + gnome-sound-recorder.desktop.in.in \ +diff -Naur gnome-media-2.32.0.orig/grecord/icons/16x16/Makefile.in gnome-media-2.32.0.patched/grecord/icons/16x16/Makefile.in +--- gnome-media-2.32.0.orig/grecord/icons/16x16/Makefile.in 2010-09-28 10:49:12.000000000 -0400 ++++ gnome-media-2.32.0.patched/grecord/icons/16x16/Makefile.in 2011-08-24 22:23:59.000000000 -0400 +@@ -39,12 +39,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -103,9 +101,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -138,7 +133,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -169,7 +163,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -184,8 +177,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -206,8 +197,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/grecord/icons/22x22/Makefile.in gnome-media-2.32.0.patched/grecord/icons/22x22/Makefile.in +--- gnome-media-2.32.0.orig/grecord/icons/22x22/Makefile.in 2010-09-28 10:49:12.000000000 -0400 ++++ gnome-media-2.32.0.patched/grecord/icons/22x22/Makefile.in 2011-08-24 22:23:59.000000000 -0400 +@@ -39,12 +39,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -103,9 +101,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -138,7 +133,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -169,7 +163,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -184,8 +177,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -206,8 +197,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/grecord/icons/24x24/Makefile.in gnome-media-2.32.0.patched/grecord/icons/24x24/Makefile.in +--- gnome-media-2.32.0.orig/grecord/icons/24x24/Makefile.in 2010-09-28 10:49:12.000000000 -0400 ++++ gnome-media-2.32.0.patched/grecord/icons/24x24/Makefile.in 2011-08-24 22:23:59.000000000 -0400 +@@ -39,12 +39,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -103,9 +101,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -138,7 +133,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -169,7 +163,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -184,8 +177,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -206,8 +197,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/grecord/icons/32x32/Makefile.in gnome-media-2.32.0.patched/grecord/icons/32x32/Makefile.in +--- gnome-media-2.32.0.orig/grecord/icons/32x32/Makefile.in 2010-09-28 10:49:12.000000000 -0400 ++++ gnome-media-2.32.0.patched/grecord/icons/32x32/Makefile.in 2011-08-24 22:23:59.000000000 -0400 +@@ -39,12 +39,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -103,9 +101,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -138,7 +133,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -169,7 +163,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -184,8 +177,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -206,8 +197,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/grecord/icons/48x48/Makefile.in gnome-media-2.32.0.patched/grecord/icons/48x48/Makefile.in +--- gnome-media-2.32.0.orig/grecord/icons/48x48/Makefile.in 2010-09-28 10:49:12.000000000 -0400 ++++ gnome-media-2.32.0.patched/grecord/icons/48x48/Makefile.in 2011-08-24 22:23:59.000000000 -0400 +@@ -39,12 +39,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -103,9 +101,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -138,7 +133,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -169,7 +163,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -184,8 +177,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -206,8 +197,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/grecord/icons/Makefile.in gnome-media-2.32.0.patched/grecord/icons/Makefile.in +--- gnome-media-2.32.0.orig/grecord/icons/Makefile.in 2010-09-28 10:49:12.000000000 -0400 ++++ gnome-media-2.32.0.patched/grecord/icons/Makefile.in 2011-08-24 22:23:59.000000000 -0400 +@@ -38,12 +38,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -119,9 +117,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -154,7 +149,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -185,7 +179,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -200,8 +193,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -222,8 +213,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/grecord/icons/scalable/Makefile.in gnome-media-2.32.0.patched/grecord/icons/scalable/Makefile.in +--- gnome-media-2.32.0.orig/grecord/icons/scalable/Makefile.in 2010-09-28 10:49:13.000000000 -0400 ++++ gnome-media-2.32.0.patched/grecord/icons/scalable/Makefile.in 2011-08-24 22:24:00.000000000 -0400 +@@ -39,12 +39,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -103,9 +101,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -138,7 +133,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -169,7 +163,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -184,8 +177,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -206,8 +197,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/grecord/src/Makefile.in gnome-media-2.32.0.patched/grecord/src/Makefile.in +--- gnome-media-2.32.0.orig/grecord/src/Makefile.in 2010-09-28 10:49:13.000000000 -0400 ++++ gnome-media-2.32.0.patched/grecord/src/Makefile.in 2011-08-24 22:24:00.000000000 -0400 +@@ -41,12 +41,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -137,9 +135,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -172,7 +167,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -203,7 +197,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -218,8 +211,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -240,8 +231,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/gst-mixer/Makefile.am gnome-media-2.32.0.patched/gst-mixer/Makefile.am +--- gnome-media-2.32.0.orig/gst-mixer/Makefile.am 2009-09-07 09:20:13.000000000 -0400 ++++ gnome-media-2.32.0.patched/gst-mixer/Makefile.am 2011-08-24 22:20:07.000000000 -0400 +@@ -1,5 +1,5 @@ + Desktopdir = $(datadir)/applications +-SUBDIRS = doc icons pixmaps src ++SUBDIRS = icons pixmaps src + + @INTLTOOL_DESKTOP_RULE@ + @INTLTOOL_SCHEMAS_RULE@ +diff -Naur gnome-media-2.32.0.orig/gst-mixer/Makefile.in gnome-media-2.32.0.patched/gst-mixer/Makefile.in +--- gnome-media-2.32.0.orig/gst-mixer/Makefile.in 2010-09-28 10:49:13.000000000 -0400 ++++ gnome-media-2.32.0.patched/gst-mixer/Makefile.in 2011-08-24 22:24:00.000000000 -0400 +@@ -40,12 +40,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -144,9 +142,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -179,7 +174,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -210,7 +204,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -225,8 +218,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -247,8 +238,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +@@ -302,7 +291,7 @@ + top_builddir = @top_builddir@ + top_srcdir = @top_srcdir@ + Desktopdir = $(datadir)/applications +-SUBDIRS = doc icons pixmaps src ++SUBDIRS = icons pixmaps src + Desktop_in_files = gnome-volume-control.desktop.in.in + Desktop_DATA = $(Desktop_in_files:.desktop.in.in=.desktop) + schemadir = $(GCONF_SCHEMA_FILE_DIR) +diff -Naur gnome-media-2.32.0.orig/gst-mixer/icons/16x16/Makefile.in gnome-media-2.32.0.patched/gst-mixer/icons/16x16/Makefile.in +--- gnome-media-2.32.0.orig/gst-mixer/icons/16x16/Makefile.in 2010-09-28 10:49:13.000000000 -0400 ++++ gnome-media-2.32.0.patched/gst-mixer/icons/16x16/Makefile.in 2011-08-24 22:24:00.000000000 -0400 +@@ -38,12 +38,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -119,9 +117,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -154,7 +149,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -185,7 +179,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -200,8 +193,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -222,8 +213,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/gst-mixer/icons/16x16/devices/Makefile.in gnome-media-2.32.0.patched/gst-mixer/icons/16x16/devices/Makefile.in +--- gnome-media-2.32.0.orig/gst-mixer/icons/16x16/devices/Makefile.in 2010-09-28 10:49:13.000000000 -0400 ++++ gnome-media-2.32.0.patched/gst-mixer/icons/16x16/devices/Makefile.in 2011-08-24 22:24:00.000000000 -0400 +@@ -39,12 +39,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -103,9 +101,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -138,7 +133,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -169,7 +163,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -184,8 +177,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -206,8 +197,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/gst-mixer/icons/16x16/status/Makefile.in gnome-media-2.32.0.patched/gst-mixer/icons/16x16/status/Makefile.in +--- gnome-media-2.32.0.orig/gst-mixer/icons/16x16/status/Makefile.in 2010-09-28 10:49:13.000000000 -0400 ++++ gnome-media-2.32.0.patched/gst-mixer/icons/16x16/status/Makefile.in 2011-08-24 22:24:00.000000000 -0400 +@@ -39,12 +39,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -103,9 +101,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -138,7 +133,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -169,7 +163,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -184,8 +177,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -206,8 +197,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/gst-mixer/icons/Makefile.in gnome-media-2.32.0.patched/gst-mixer/icons/Makefile.in +--- gnome-media-2.32.0.orig/gst-mixer/icons/Makefile.in 2010-09-28 10:49:14.000000000 -0400 ++++ gnome-media-2.32.0.patched/gst-mixer/icons/Makefile.in 2011-08-24 22:24:01.000000000 -0400 +@@ -38,12 +38,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -119,9 +117,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -154,7 +149,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -185,7 +179,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -200,8 +193,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -222,8 +213,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/gst-mixer/pixmaps/Makefile.in gnome-media-2.32.0.patched/gst-mixer/pixmaps/Makefile.in +--- gnome-media-2.32.0.orig/gst-mixer/pixmaps/Makefile.in 2010-09-28 10:49:14.000000000 -0400 ++++ gnome-media-2.32.0.patched/gst-mixer/pixmaps/Makefile.in 2011-08-24 22:24:01.000000000 -0400 +@@ -39,12 +39,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -103,9 +101,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -138,7 +133,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -169,7 +163,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -184,8 +177,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -206,8 +197,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/gst-mixer/src/Makefile.in gnome-media-2.32.0.patched/gst-mixer/src/Makefile.in +--- gnome-media-2.32.0.orig/gst-mixer/src/Makefile.in 2010-09-28 10:49:14.000000000 -0400 ++++ gnome-media-2.32.0.patched/gst-mixer/src/Makefile.in 2011-08-24 22:24:01.000000000 -0400 +@@ -42,12 +42,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -120,9 +118,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -155,7 +150,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -186,7 +180,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -201,8 +194,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -223,8 +214,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/gstreamer-properties/Makefile.am gnome-media-2.32.0.patched/gstreamer-properties/Makefile.am +--- gnome-media-2.32.0.orig/gstreamer-properties/Makefile.am 2010-08-04 09:15:29.000000000 -0400 ++++ gnome-media-2.32.0.patched/gstreamer-properties/Makefile.am 2011-08-24 22:20:07.000000000 -0400 +@@ -1,4 +1,4 @@ +-SUBDIRS = . help ++SUBDIRS = . + bin_PROGRAMS = gstreamer-properties + + gstreamer_properties_LDADD = $(GSTPROPS_LIBS) +diff -Naur gnome-media-2.32.0.orig/gstreamer-properties/Makefile.in gnome-media-2.32.0.patched/gstreamer-properties/Makefile.in +--- gnome-media-2.32.0.orig/gstreamer-properties/Makefile.in 2010-09-28 10:49:14.000000000 -0400 ++++ gnome-media-2.32.0.patched/gstreamer-properties/Makefile.in 2011-08-24 22:24:01.000000000 -0400 +@@ -42,12 +42,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -177,9 +175,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -212,7 +207,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -243,7 +237,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -258,8 +251,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -280,8 +271,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +@@ -334,7 +323,7 @@ + top_build_prefix = @top_build_prefix@ + top_builddir = @top_builddir@ + top_srcdir = @top_srcdir@ +-SUBDIRS = . help ++SUBDIRS = . + gstreamer_properties_LDADD = $(GSTPROPS_LIBS) + gstreamer_properties_SOURCES = \ + gstreamer-properties.c gstreamer-properties-structs.h \ +diff -Naur gnome-media-2.32.0.orig/profiles/Makefile.am gnome-media-2.32.0.patched/profiles/Makefile.am +--- gnome-media-2.32.0.orig/profiles/Makefile.am 2010-09-28 10:46:17.000000000 -0400 ++++ gnome-media-2.32.0.patched/profiles/Makefile.am 2011-08-24 22:20:07.000000000 -0400 +@@ -72,7 +72,7 @@ + CLEANFILES = $(schema_DATA) + + # "." is dirty hack to first build our .la in this dir before moving to glade +-SUBDIRS = . help ++SUBDIRS = . + + if HAVE_GLADEUI + SUBDIRS += glade +diff -Naur gnome-media-2.32.0.orig/profiles/Makefile.in gnome-media-2.32.0.patched/profiles/Makefile.in +--- gnome-media-2.32.0.orig/profiles/Makefile.in 2010-09-28 10:49:15.000000000 -0400 ++++ gnome-media-2.32.0.patched/profiles/Makefile.in 2011-08-24 22:24:02.000000000 -0400 +@@ -49,12 +49,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -178,7 +176,7 @@ + distdir + ETAGS = etags + CTAGS = ctags +-DIST_SUBDIRS = . help glade ++DIST_SUBDIRS = . glade + DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + am__relativize = \ + dir0=`pwd`; \ +@@ -225,9 +223,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -260,7 +255,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -291,7 +285,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -306,8 +299,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -328,8 +319,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +@@ -430,7 +419,7 @@ + CLEANFILES = $(schema_DATA) + + # "." is dirty hack to first build our .la in this dir before moving to glade +-SUBDIRS = . help $(am__append_2) ++SUBDIRS = . $(am__append_2) + all: all-recursive + + .SUFFIXES: +diff -Naur gnome-media-2.32.0.orig/profiles/glade/Makefile.in gnome-media-2.32.0.patched/profiles/glade/Makefile.in +--- gnome-media-2.32.0.orig/profiles/glade/Makefile.in 2010-09-28 10:49:15.000000000 -0400 ++++ gnome-media-2.32.0.patched/profiles/glade/Makefile.in 2011-08-24 22:24:02.000000000 -0400 +@@ -43,12 +43,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -146,9 +144,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -181,7 +176,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -212,7 +206,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -227,8 +220,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -249,8 +240,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/sound-theme/Makefile.in gnome-media-2.32.0.patched/sound-theme/Makefile.in +--- gnome-media-2.32.0.orig/sound-theme/Makefile.in 2010-09-28 10:49:15.000000000 -0400 ++++ gnome-media-2.32.0.patched/sound-theme/Makefile.in 2011-08-24 22:24:02.000000000 -0400 +@@ -39,12 +39,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -154,9 +152,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -189,7 +184,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -220,7 +214,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -235,8 +228,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -257,8 +248,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +diff -Naur gnome-media-2.32.0.orig/sound-theme/sounds/Makefile.in gnome-media-2.32.0.patched/sound-theme/sounds/Makefile.in +--- gnome-media-2.32.0.orig/sound-theme/sounds/Makefile.in 2010-09-28 10:49:15.000000000 -0400 ++++ gnome-media-2.32.0.patched/sound-theme/sounds/Makefile.in 2011-08-24 22:24:02.000000000 -0400 +@@ -39,12 +39,10 @@ + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ +- $(top_srcdir)/m4/as-version.m4 \ +- $(top_srcdir)/m4/gnome-doc-utils.m4 \ +- $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \ +- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ +- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ +- $(top_srcdir)/configure.ac ++ $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ ++ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ ++ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ ++ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +@@ -103,9 +101,6 @@ + DATADIRNAME = @DATADIRNAME@ + DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +-DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ +-DOC_USER_FORMATS = @DOC_USER_FORMATS@ + DSYMUTIL = @DSYMUTIL@ + DUMPBIN = @DUMPBIN@ + ECHO_C = @ECHO_C@ +@@ -138,7 +133,6 @@ + GST_MAJORMINOR = @GST_MAJORMINOR@ + HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ + HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +-HELP_DIR = @HELP_DIR@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -169,7 +163,6 @@ + NMEDIT = @NMEDIT@ + OBJDUMP = @OBJDUMP@ + OBJEXT = @OBJEXT@ +-OMF_DIR = @OMF_DIR@ + OTOOL = @OTOOL@ + OTOOL64 = @OTOOL64@ + PACKAGE = @PACKAGE@ +@@ -184,8 +177,6 @@ + PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ + PATH_SEPARATOR = @PATH_SEPARATOR@ + PKG_CONFIG = @PKG_CONFIG@ +-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ + POFILES = @POFILES@ + POSUB = @POSUB@ + PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +@@ -206,8 +197,6 @@ + VERSION = @VERSION@ + VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ + VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +-WARN_CFLAGS = @WARN_CFLAGS@ +-WARN_CXXFLAGS = @WARN_CXXFLAGS@ + XGETTEXT = @XGETTEXT@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ diff --git a/stage5/patches/common/gnumeric-1.10.17-disable-doc.patch b/stage5/patches/common/gnumeric-1.10.17-disable-doc.patch new file mode 100644 index 0000000..0cecde9 --- /dev/null +++ b/stage5/patches/common/gnumeric-1.10.17-disable-doc.patch @@ -0,0 +1,22 @@ +Submitted By: Hugo Villeneuve +Date: 2011-08-23 +Initial Package Version: 1.10.17 +Upstream Status: Not sent +Origin: Hugo Villeneuve +Description: Fix the following compilation error by disabling the bulding +of the documentation: + /usr/bin/install: cannot stat `gnumeric-C.omf.out': No such file or + directory + +diff -Naur gnumeric-1.10.17.orig/Makefile.in gnumeric-1.10.17.new/Makefile.in +--- gnumeric-1.10.17.orig/Makefile.in 2011-07-07 07:40:13.000000000 -0400 ++++ gnumeric-1.10.17.new/Makefile.in 2011-08-23 18:50:08.000000000 -0400 +@@ -345,7 +345,7 @@ + top_build_prefix = @top_build_prefix@ + top_builddir = @top_builddir@ + top_srcdir = @top_srcdir@ +-SUBDIRS = . po po-functions src plugins icons @COMPONENT_DIR@ templates doc tools schemas test ++SUBDIRS = . po po-functions src plugins icons @COMPONENT_DIR@ templates tools schemas test + XML_I18N_XML_KIND = --pass-through + change_logs = ChangeLog \ + OChangeLog-1999-07-09 \ diff --git a/stage5/patches/common/goffice-0.8.17-pcre.patch b/stage5/patches/common/goffice-0.8.17-pcre.patch new file mode 100644 index 0000000..33db8f6 --- /dev/null +++ b/stage5/patches/common/goffice-0.8.17-pcre.patch @@ -0,0 +1,12 @@ +diff -Naur goffice-0.8.17.orig/goffice/utils/regutf8.c goffice-0.8.17.new/goffice/utils/regutf8.c +--- goffice-0.8.17.orig/goffice/utils/regutf8.c 2009-09-05 19:52:09.000000000 -0400 ++++ goffice-0.8.17.new/goffice/utils/regutf8.c 2012-10-20 06:39:34.167975326 -0400 +@@ -155,7 +155,7 @@ + default: return GO_REG_BADPAT; + } + } else { +- gor->re_nsub = pcre_info (r, NULL, NULL); ++ gor->re_nsub = pcre_fullinfo (r, NULL, 0, NULL); + gor->nosub = (cflags & GO_REG_NOSUB) != 0; + return 0; + } diff --git a/stage5/patches/common/grip-3.4.0-appicon-fix.patch b/stage5/patches/common/grip-3.4.0-appicon-fix.patch new file mode 100644 index 0000000..e42dbf3 --- /dev/null +++ b/stage5/patches/common/grip-3.4.0-appicon-fix.patch @@ -0,0 +1,25 @@ +diff -Naur grip-3.4.0.orig/src/grip.c grip-3.4.0.new/src/grip.c +--- grip-3.4.0.orig/src/grip.c 2011-09-08 01:35:59.000000000 -0400 ++++ grip-3.4.0.new/src/grip.c 2012-10-21 22:48:58.118818153 -0400 +@@ -175,10 +175,6 @@ + int major,minor,point; + char buf[256]; + +-#ifdef CONVERSION_GNOME_TO_GTK +- gnome_window_icon_set_default_from_file(GNOME_ICONDIR"/gripicon.png"); +-#endif +- + app = gtk_window_new(GTK_WINDOW_TOPLEVEL); + + ginfo=g_new0(GripInfo,1); +@@ -311,6 +307,10 @@ + gtk_container_add(GTK_CONTAINER(app), uinfo->winbox); + gtk_widget_show(uinfo->winbox); + ++#ifdef CONVERSION_GNOME_TO_GTK ++ gnome_window_icon_set_default_from_file(GNOME_ICONDIR"/gripicon.png"); ++#endif ++ + CheckNewDisc(ginfo,FALSE); + + /* Check if we're running this version for the first time */ diff --git a/stage5/patches/common/gst-ffmpeg-0.10.13-gcc-4.7-1.patch b/stage5/patches/common/gst-ffmpeg-0.10.13-gcc-4.7-1.patch new file mode 100644 index 0000000..dd07e6c --- /dev/null +++ b/stage5/patches/common/gst-ffmpeg-0.10.13-gcc-4.7-1.patch @@ -0,0 +1,59 @@ +Submitted By: Andrew Benton +Date: 2012-06-15 +Initial Package Version: 0.10.13 +Upstream Status: From upstream +Origin: +http://git.videolan.org/?p=ffmpeg.git;a=patch;h=5f654897e325349dacf2546674e0510bb72ecb50 + +Description: Fixes compiling gst-ffmpeg with gcc-4.7 + +libavcodec/x86/h264_qpel_mmx.c: Assembler messages: +libavcodec/x86/h264_qpel_mmx.c:1294: Error: operand type mismatch for `cmp' +libavcodec/x86/h264_qpel_mmx.c:1294: Error: operand type mismatch for `cmp' +libavcodec/x86/h264_qpel_mmx.c:1298: Error: operand type mismatch for `cmp' +libavcodec/x86/h264_qpel_mmx.c:1298: Error: operand type mismatch for `cmp' +libavcodec/x86/h264_qpel_mmx.c:964: Error: operand type mismatch for `cmp' +libavcodec/x86/h264_qpel_mmx.c:964: Error: operand type mismatch for `cmp' +libavcodec/x86/h264_qpel_mmx.c:964: Error: operand type mismatch for `cmp' +make[5]: *** [libavcodec/x86/dsputil_mmx.o] Error 1 + +Index: gst-ffmpeg-0.10.13/gst-libs/ext/libav/libavcodec/x86/h264_qpel_mmx.c +=================================================================== +--- gst-ffmpeg-0.10.13.orig/gst-libs/ext/libav/libavcodec/x86/h264_qpel_mmx.c 2012-03-30 11:39:41.324522051 -0700 ++++ gst-ffmpeg-0.10.13/gst-libs/ext/libav/libavcodec/x86/h264_qpel_mmx.c 2012-03-30 11:54:08.152564075 -0700 +@@ -398,7 +398,7 @@ + "2: \n\t"\ + \ + : "+a"(src), "+c"(dst)\ +- : "S"((x86_reg)srcStride), "D"((x86_reg)dstStride), "g"(h)\ ++ : "S"((x86_reg)srcStride), "D"((x86_reg)dstStride), "rm"(h)\ + : "memory"\ + );\ + src += 4-(h+5)*srcStride;\ +@@ -446,7 +446,7 @@ + QPEL_H264HV(%%mm3, %%mm4, %%mm5, %%mm0, %%mm1, %%mm2, 15*48)\ + "2: \n\t"\ + : "+a"(src)\ +- : "c"(tmp), "S"((x86_reg)srcStride), "g"(size)\ ++ : "c"(tmp), "S"((x86_reg)srcStride), "rm"(size)\ + : "memory"\ + );\ + tmp += 4;\ +@@ -823,7 +823,7 @@ + "2: \n\t"\ + \ + : "+a"(src), "+c"(dst)\ +- : "S"((x86_reg)srcStride), "D"((x86_reg)dstStride), "g"(h)\ ++ : "S"((x86_reg)srcStride), "D"((x86_reg)dstStride), "rm"(h)\ + : XMM_CLOBBERS("%xmm0", "%xmm1", "%xmm2", "%xmm3", \ + "%xmm4", "%xmm5", "%xmm6", "%xmm7",)\ + "memory"\ +@@ -878,7 +878,7 @@ + QPEL_H264HV_XMM(%%xmm3, %%xmm4, %%xmm5, %%xmm0, %%xmm1, %%xmm2, 15*48) + "2: \n\t" + : "+a"(src) +- : "c"(tmp), "S"((x86_reg)srcStride), "g"(size) ++ : "c"(tmp), "S"((x86_reg)srcStride), "rm"(size) + : XMM_CLOBBERS("%xmm0", "%xmm1", "%xmm2", "%xmm3", + "%xmm4", "%xmm5", "%xmm6", "%xmm7",) + "memory" diff --git a/stage5/patches/common/gst-plugins-base-0.10.36-gcc_4_9_0_i686-1.patch b/stage5/patches/common/gst-plugins-base-0.10.36-gcc_4_9_0_i686-1.patch new file mode 100644 index 0000000..9f57e65 --- /dev/null +++ b/stage5/patches/common/gst-plugins-base-0.10.36-gcc_4_9_0_i686-1.patch @@ -0,0 +1,37 @@ +Submitted By: Ken Moffat +Date: 2014-05-26 +Initial Package Version: 0.10.36 +Upstream Status: Not offered, this is a workaround for gcc-4.9.0. +Origin: Fernando, based on + https://github.com/HandBrake/HandBrake/blob/master/contrib/lame/P00-darwin-xmmintrin.patch +Description: Works around inlining failure on i686 with gcc-4.9.0. +Rediffed to apply without fuzz and massive offset which caused +configure.orig to get generated. + +Do Not Apply to x86_64. + +Note: there seems to still be a problem somewhere in the gst-0.10 audio +on i686, I can get working video, but no audio. + +diff -Naur a/configure b/configure +--- a/configure 2012-02-20 23:33:09.000000000 +0000 ++++ b/configure 2014-05-24 21:53:29.510695504 +0100 +@@ -21876,18 +21876,6 @@ + done + + +-for ac_header in xmmintrin.h emmintrin.h +-do : +- as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +-ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" +-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : +- cat >>confdefs.h <<_ACEOF +-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +-_ACEOF +- +-fi +- +-done + + + # ------ AX CREATE STDINT H ------------------------------------- diff --git a/stage5/patches/common/gst-plugins-good-0.10.31-remove-deprecated-ioctl.patch b/stage5/patches/common/gst-plugins-good-0.10.31-remove-deprecated-ioctl.patch new file mode 100644 index 0000000..99b5171 --- /dev/null +++ b/stage5/patches/common/gst-plugins-good-0.10.31-remove-deprecated-ioctl.patch @@ -0,0 +1,27 @@ +diff -Naur gst-plugins-good-0.10.31.orig/sys/v4l2/v4l2_calls.c gst-plugins-good-0.10.31.new/sys/v4l2/v4l2_calls.c +--- gst-plugins-good-0.10.31.orig/sys/v4l2/v4l2_calls.c 2012-02-17 05:48:47.000000000 -0500 ++++ gst-plugins-good-0.10.31.new/sys/v4l2/v4l2_calls.c 2013-06-22 11:52:36.000000000 -0400 +@@ -53,14 +53,6 @@ + + #include "gst/gst-i18n-plugin.h" + +-/* Those are ioctl calls */ +-#ifndef V4L2_CID_HCENTER +-#define V4L2_CID_HCENTER V4L2_CID_HCENTER_DEPRECATED +-#endif +-#ifndef V4L2_CID_VCENTER +-#define V4L2_CID_VCENTER V4L2_CID_VCENTER_DEPRECATED +-#endif +- + GST_DEBUG_CATEGORY_EXTERN (v4l2_debug); + #define GST_CAT_DEFAULT v4l2_debug + +@@ -294,8 +286,6 @@ + break; + case V4L2_CID_HFLIP: + case V4L2_CID_VFLIP: +- case V4L2_CID_HCENTER: +- case V4L2_CID_VCENTER: + #ifdef V4L2_CID_PAN_RESET + case V4L2_CID_PAN_RESET: + #endif diff --git a/stage5/patches/common/gst-plugins-good-0.10.31-v4l2.patch b/stage5/patches/common/gst-plugins-good-0.10.31-v4l2.patch new file mode 100644 index 0000000..e50f3d5 --- /dev/null +++ b/stage5/patches/common/gst-plugins-good-0.10.31-v4l2.patch @@ -0,0 +1,11 @@ +diff -Naur gst-plugins-good-0.10.31.orig/sys/v4l2/gstv4l2bufferpool.c gst-plugins-good-0.10.31.new/sys/v4l2/gstv4l2bufferpool.c +--- gst-plugins-good-0.10.31.orig/sys/v4l2/gstv4l2bufferpool.c 2011-12-30 08:59:13.000000000 -0500 ++++ gst-plugins-good-0.10.31.new/sys/v4l2/gstv4l2bufferpool.c 2013-06-21 07:58:59.000000000 -0400 +@@ -181,7 +181,6 @@ + GST_LOG_OBJECT (pool->v4l2elem, " MMAP offset: %u", + ret->vbuffer.m.offset); + GST_LOG_OBJECT (pool->v4l2elem, " length: %u", ret->vbuffer.length); +- GST_LOG_OBJECT (pool->v4l2elem, " input: %u", ret->vbuffer.input); + + data = (guint8 *) v4l2_mmap (0, ret->vbuffer.length, + PROT_READ | PROT_WRITE, MAP_SHARED, pool->video_fd, diff --git a/stage5/patches/common/gst-plugins-ugly-0.10.19-libcdio_fixes-1.patch b/stage5/patches/common/gst-plugins-ugly-0.10.19-libcdio_fixes-1.patch new file mode 100644 index 0000000..1654970 --- /dev/null +++ b/stage5/patches/common/gst-plugins-ugly-0.10.19-libcdio_fixes-1.patch @@ -0,0 +1,178 @@ +Submitted By: Randy McMurchy +Date: 2013-01-22 +Initial Package Version: 0.10.19 +Upstream Status: Committed to upstream git +Origin: http://bugzilla-attachments.gnome.org/attachment.cgi?id=213074 +Description: Fixes building against the new libcdio API + + +--- a/ext/cdio/gstcdio.c ++++ b/ext/cdio/gstcdio.c +@@ -30,12 +30,16 @@ + GST_DEBUG_CATEGORY (gst_cdio_debug); + + void +-gst_cdio_add_cdtext_field (GstObject * src, cdtext_t * cdtext, ++gst_cdio_add_cdtext_field (GstObject * src, cdtext_t * cdtext, track_t track, + cdtext_field_t field, const gchar * gst_tag, GstTagList ** p_tags) + { + const gchar *txt; + ++#if LIBCDIO_VERSION_NUM > 83 ++ txt = cdtext_get_const (cdtext, field, track); ++#else + txt = cdtext_get_const (field, cdtext); ++#endif + if (txt == NULL || *txt == '\0') { + GST_DEBUG_OBJECT (src, "empty CD-TEXT field %u (%s)", field, gst_tag); + return; +@@ -57,6 +61,12 @@ gst_cdio_add_cdtext_field (GstObject * src, cdtext_t * cdtext, + } + + GstTagList * ++#if LIBCDIO_VERSION_NUM > 83 ++gst_cdio_get_cdtext (GstObject * src, cdtext_t * t, track_t track) ++{ ++ GstTagList *tags = NULL; ++ ++#else + gst_cdio_get_cdtext (GstObject * src, CdIo * cdio, track_t track) + { + GstTagList *tags = NULL; +@@ -67,14 +77,21 @@ gst_cdio_get_cdtext (GstObject * src, CdIo * cdio, track_t track) + GST_DEBUG_OBJECT (src, "no CD-TEXT for track %u", track); + return NULL; + } ++#endif + +- gst_cdio_add_cdtext_field (src, t, CDTEXT_PERFORMER, GST_TAG_ARTIST, &tags); +- gst_cdio_add_cdtext_field (src, t, CDTEXT_TITLE, GST_TAG_TITLE, &tags); ++ gst_cdio_add_cdtext_field (src, t, track, CDTEXT_FIELD_PERFORMER, ++ GST_TAG_ARTIST, &tags); ++ gst_cdio_add_cdtext_field (src, t, track, CDTEXT_FIELD_TITLE, GST_TAG_TITLE, ++ &tags); + + return tags; + } + + void ++#if LIBCDIO_VERSION_NUM > 83 ++gst_cdio_add_cdtext_album_tags (GstObject * src, cdtext_t * t, GstTagList * tags) ++{ ++#else + gst_cdio_add_cdtext_album_tags (GstObject * src, CdIo * cdio, GstTagList * tags) + { + cdtext_t *t; +@@ -84,11 +101,14 @@ gst_cdio_add_cdtext_album_tags (GstObject * src, CdIo * cdio, GstTagList * tags) + GST_DEBUG_OBJECT (src, "no CD-TEXT for album"); + return; + } ++#endif + +- /* FIXME: map CDTEXT_PERFORMER to GST_TAG_ALBUM_ARTIST once we have that */ +- gst_cdio_add_cdtext_field (src, t, CDTEXT_TITLE, GST_TAG_ALBUM, &tags); +- gst_cdio_add_cdtext_field (src, t, CDTEXT_GENRE, GST_TAG_GENRE, &tags); +- ++ gst_cdio_add_cdtext_field (src, t, 0, CDTEXT_FIELD_PERFORMER, ++ GST_TAG_ALBUM_ARTIST, &tags); ++ gst_cdio_add_cdtext_field (src, t, 0, CDTEXT_FIELD_TITLE, GST_TAG_ALBUM, ++ &tags); ++ gst_cdio_add_cdtext_field (src, t, 0, CDTEXT_FIELD_GENRE, GST_TAG_GENRE, ++ &tags); + GST_DEBUG ("CD-TEXT album tags: %" GST_PTR_FORMAT, tags); + } + +diff --git a/ext/cdio/gstcdio.h b/ext/cdio/gstcdio.h +index ef31ed0..c6da580 100644 +--- a/ext/cdio/gstcdio.h ++++ b/ext/cdio/gstcdio.h +@@ -24,22 +24,38 @@ + #include + #include + #include ++#include ++ ++#if LIBCDIO_VERSION_NUM <= 83 ++ #define CDTEXT_FIELD_PERFORMER CDTEXT_PERFORMER ++ #define CDTEXT_FIELD_GENRE CDTEXT_GENRE ++ #define CDTEXT_FIELD_TITLE CDTEXT_TITLE ++#endif + + GST_DEBUG_CATEGORY_EXTERN (gst_cdio_debug); + #define GST_CAT_DEFAULT gst_cdio_debug + + void gst_cdio_add_cdtext_field (GstObject * src, + cdtext_t * cdtext, ++ track_t track, + cdtext_field_t field, + const gchar * gst_tag, + GstTagList ** p_tags); + + GstTagList * gst_cdio_get_cdtext (GstObject * src, ++#if LIBCDIO_VERSION_NUM > 83 ++ cdtext_t * t, ++#else + CdIo * cdio, ++#endif + track_t track); + + void gst_cdio_add_cdtext_album_tags (GstObject * src, ++#if LIBCDIO_VERSION_NUM > 83 ++ cdtext_t * t, ++#else + CdIo * cdio, ++#endif + GstTagList * tags); + + #endif /* __GST_CDIO_H__ */ +diff --git a/ext/cdio/gstcdiocddasrc.c b/ext/cdio/gstcdiocddasrc.c +index f57e368..22dcd48 100644 +--- a/ext/cdio/gstcdiocddasrc.c ++++ b/ext/cdio/gstcdiocddasrc.c +@@ -218,6 +218,9 @@ gst_cdio_cdda_src_open (GstCddaBaseSrc * cddabasesrc, const gchar * device) + GstCdioCddaSrc *src; + discmode_t discmode; + gint first_track, num_tracks, i; ++#if LIBCDIO_VERSION_NUM > 83 ++ cdtext_t *cdtext; ++#endif + + src = GST_CDIO_CDDA_SRC (cddabasesrc); + +@@ -244,8 +247,18 @@ gst_cdio_cdda_src_open (GstCddaBaseSrc * cddabasesrc, const gchar * device) + if (src->read_speed != -1) + cdio_set_speed (src->cdio, src->read_speed); + +- gst_cdio_add_cdtext_album_tags (GST_OBJECT_CAST (src), src->cdio, +- cddabasesrc->tags); ++#if LIBCDIO_VERSION_NUM > 83 ++ cdtext = cdio_get_cdtext (src->cdio); ++ ++ if (NULL == cdtext) ++ GST_DEBUG_OBJECT (src, "no CD-TEXT on disc"); ++ else ++ gst_cdio_add_cdtext_album_tags (GST_OBJECT_CAST (src), cdtext, ++ cddabasesrc->tags); ++#else ++ gst_cdio_add_cdtext_album_tags (GST_OBJECT_CAST (src), src->cdio, ++ cddabasesrc->tags); ++#endif + + GST_LOG_OBJECT (src, "%u tracks, first track: %d", num_tracks, first_track); + +@@ -262,8 +275,14 @@ gst_cdio_cdda_src_open (GstCddaBaseSrc * cddabasesrc, const gchar * device) + * the right thing here (for cddb id calculations etc. as well) */ + track.start = cdio_get_track_lsn (src->cdio, i + first_track); + track.end = track.start + len_sectors - 1; /* -1? */ ++#if LIBCDIO_VERSION_NUM > 83 ++ if (NULL != cdtext) ++ track.tags = gst_cdio_get_cdtext (GST_OBJECT (src), cdtext, ++ i + first_track); ++#else + track.tags = gst_cdio_get_cdtext (GST_OBJECT (src), src->cdio, + i + first_track); ++#endif + + gst_cdda_base_src_add_track (GST_CDDA_BASE_SRC (src), &track); + } + diff --git a/stage5/patches/common/gtk+-2.24.12-no-docs.patch b/stage5/patches/common/gtk+-2.24.12-no-docs.patch new file mode 100644 index 0000000..0bda0c4 --- /dev/null +++ b/stage5/patches/common/gtk+-2.24.12-no-docs.patch @@ -0,0 +1,43 @@ +From BLFS: + +If you have DocBook-utils-0.6.14 installed (specifically, if configure finds db2html) then it will try to use it to rebuild some +of its HTML documentation and fail due to bugs in some of the Makefiles. This fixes the Makefiles. + +Also fixes one of the Makefiles so it installs the man pages for gtk-builder-convert, gtk-query-immodules-2.0, and gtk-update-icon-cache. + +diff -Naur gtk+-2.24.12.a/docs/faq/Makefile.in gtk+-2.24.12.b/docs/faq/Makefile.in +--- gtk+-2.24.12.a/docs/faq/Makefile.in 2012-09-03 14:34:25.000000000 -0400 ++++ gtk+-2.24.12.b/docs/faq/Makefile.in 2012-10-18 18:56:06.446681927 -0400 +@@ -602,7 +602,7 @@ + @HAVE_DOCBOOK_TRUE@html: + @HAVE_DOCBOOK_TRUE@ if test -w $(srcdir); then \ + @HAVE_DOCBOOK_TRUE@ (cd $(srcdir); \ +-@HAVE_DOCBOOK_TRUE@ db2html gtk-faq.sgml; \ ++@HAVE_DOCBOOK_TRUE@ db2html gtk-faq.sgml -o gtk-faq; \ + @HAVE_DOCBOOK_TRUE@ test -d html && rm -r html; \ + @HAVE_DOCBOOK_TRUE@ mv gtk-faq html); \ + @HAVE_DOCBOOK_TRUE@ fi +diff -Naur gtk+-2.24.12.a/docs/reference/gtk/Makefile.in gtk+-2.24.12.b/docs/reference/gtk/Makefile.in +--- gtk+-2.24.12.a/docs/reference/gtk/Makefile.in 2012-09-03 14:34:25.000000000 -0400 ++++ gtk+-2.24.12.b/docs/reference/gtk/Makefile.in 2012-10-18 18:56:06.480686249 -0400 +@@ -786,7 +786,7 @@ + @ENABLE_GTK_DOC_TRUE@@GTK_DOC_BUILD_PDF_TRUE@PDF_BUILD_STAMP = pdf-build.stamp + + ######################################################################## +-@ENABLE_MAN_TRUE@man_MANS = gtk-query-immodules-2.0.1 gtk-update-icon-cache.1 gtk-builder-convert.1 ++man_MANS = gtk-query-immodules-2.0.1 gtk-update-icon-cache.1 gtk-builder-convert.1 + @ENABLE_MAN_TRUE@BUILT_EXTRA_DIST = $(man_MANS) + all: all-am + +diff -Naur gtk+-2.24.12.a/docs/tutorial/Makefile.in gtk+-2.24.12.b/docs/tutorial/Makefile.in +--- gtk+-2.24.12.a/docs/tutorial/Makefile.in 2012-09-03 14:34:26.000000000 -0400 ++++ gtk+-2.24.12.b/docs/tutorial/Makefile.in 2012-10-18 18:56:06.453682816 -0400 +@@ -615,7 +615,7 @@ + @HAVE_DOCBOOK_TRUE@html: gtk-tut.sgml + @HAVE_DOCBOOK_TRUE@ if test -w $(srcdir); then \ + @HAVE_DOCBOOK_TRUE@ (cd $(srcdir); \ +-@HAVE_DOCBOOK_TRUE@ db2html gtk-tut.sgml; \ ++@HAVE_DOCBOOK_TRUE@ db2html gtk-tut.sgml -o gtk-tut; \ + @HAVE_DOCBOOK_TRUE@ test -d html && rm -r html; \ + @HAVE_DOCBOOK_TRUE@ mv gtk-tut html; \ + @HAVE_DOCBOOK_TRUE@ mkdir html/images; \ diff --git a/stage5/patches/common/gtkglext-1.2.0-dont-use-deprecated-functions.patch b/stage5/patches/common/gtkglext-1.2.0-dont-use-deprecated-functions.patch new file mode 100644 index 0000000..116e346 --- /dev/null +++ b/stage5/patches/common/gtkglext-1.2.0-dont-use-deprecated-functions.patch @@ -0,0 +1,77 @@ +diff -r f0659740c61a gtk/gtkglwidget.c +--- a/gtk/gtkglwidget.c Fri May 14 10:57:43 2010 +0200 ++++ b/gtk/gtkglwidget.c Fri May 14 11:18:06 2010 +0200 +@@ -127,7 +127,7 @@ + * Synchronize OpenGL and window resizing request streams. + */ + +- if (GTK_WIDGET_REALIZED (widget) && private->is_realized) ++ if (gtk_widget_get_realized (widget) && private->is_realized) + { + gldrawable = gdk_window_get_gl_drawable (widget->window); + gdk_gl_drawable_wait_gdk (gldrawable); +@@ -154,7 +154,7 @@ + * Remove OpenGL-capability from widget->window. + */ + +- if (GTK_WIDGET_REALIZED (widget)) ++ if (gtk_widget_get_realized (widget)) + gdk_window_unset_gl_capability (widget->window); + + private->is_realized = FALSE; +@@ -174,7 +174,7 @@ + */ + + toplevel = gtk_widget_get_toplevel (widget); +- if (GTK_WIDGET_TOPLEVEL (toplevel) && !GTK_WIDGET_REALIZED (toplevel)) ++ if (gtk_widget_is_toplevel (toplevel) && !gtk_widget_get_realized (toplevel)) + { + GTK_GL_NOTE (MISC, + g_message (" - Install colormap to the top-level window.")); +@@ -194,7 +194,7 @@ + * Set a background of "None" on window to avoid AIX X server crash. + */ + +- if (GTK_WIDGET_REALIZED (widget)) ++ if (gtk_widget_get_realized (widget)) + { + GTK_GL_NOTE (MISC, + g_message (" - window->bg_pixmap = %p", +@@ -250,8 +250,8 @@ + GTK_GL_NOTE_FUNC (); + + g_return_val_if_fail (GTK_IS_WIDGET (widget), FALSE); +- g_return_val_if_fail (!GTK_WIDGET_NO_WINDOW (widget), FALSE); +- g_return_val_if_fail (!GTK_WIDGET_REALIZED (widget), FALSE); ++ g_return_val_if_fail (gtk_widget_get_has_window (widget), FALSE); ++ g_return_val_if_fail (!gtk_widget_get_realized (widget), FALSE); + g_return_val_if_fail (GDK_IS_GL_CONFIG (glconfig), FALSE); + + /* +@@ -432,7 +432,7 @@ + GTK_GL_NOTE_FUNC (); + + g_return_val_if_fail (GTK_IS_WIDGET (widget), NULL); +- g_return_val_if_fail (GTK_WIDGET_REALIZED (widget), NULL); ++ g_return_val_if_fail (gtk_widget_get_realized (widget), NULL); + + gldrawable = gdk_window_get_gl_drawable (widget->window); + if (gldrawable == NULL) +@@ -474,7 +474,7 @@ + GLWidgetPrivate *private; + + g_return_val_if_fail (GTK_IS_WIDGET (widget), NULL); +- g_return_val_if_fail (GTK_WIDGET_REALIZED (widget), NULL); ++ g_return_val_if_fail (gtk_widget_get_realized (widget), NULL); + + private = g_object_get_qdata (G_OBJECT (widget), quark_gl_private); + if (private == NULL) +@@ -501,7 +501,7 @@ + gtk_widget_get_gl_window (GtkWidget *widget) + { + g_return_val_if_fail (GTK_IS_WIDGET (widget), NULL); +- g_return_val_if_fail (GTK_WIDGET_REALIZED (widget), NULL); ++ g_return_val_if_fail (gtk_widget_get_realized (widget), NULL); + + return gdk_window_get_gl_window (widget->window); + } diff --git a/stage5/patches/common/httpd-2.4.3-blfs_layout-1.patch b/stage5/patches/common/httpd-2.4.3-blfs_layout-1.patch new file mode 100644 index 0000000..5331992 --- /dev/null +++ b/stage5/patches/common/httpd-2.4.3-blfs_layout-1.patch @@ -0,0 +1,281 @@ +Submitted By: Armin K. +Date: 2013-01-25 +Initial Package Version: 2.4.3 +Upstream Status: Not applicable +Origin: Self +Description: Patches the build system to install stuff into BLFS + specific paths, and adjusts proper permissions + on installed files and directories. + +--- a/config.layout 2012-04-17 16:01:41.000000000 +0200 ++++ b/config.layout 2013-01-25 20:51:13.073636927 +0100 +@@ -10,6 +10,30 @@ + ## + + # Classical Apache path layout. ++ ++ prefix: ++ exec_prefix: ${prefix}/usr ++ bindir: ${exec_prefix}/bin ++ sbindir: ${exec_prefix}/sbin ++ libdir: ${exec_prefix}/lib ++ libexecdir: ${exec_prefix}/lib/httpd/modules ++ mandir: ${exec_prefix}/share/man ++ sysconfdir: ${prefix}/etc/httpd ++ datadir: ${exec_prefix}/share/httpd ++ iconsdir: ${datadir}/icons ++ htdocsdir: ${prefix}/srv/www ++ manualdir: ${datadir}/manual ++ cgidir: ${exec_prefix}/lib/httpd/cgi-bin ++ includedir: ${exec_prefix}/include/httpd ++ localstatedir: ${prefix}/var/lock/httpd ++ runtimedir: ${prefix}/var/run/httpd ++ logfiledir: ${prefix}/var/log/httpd ++ proxycachedir: ${prefix}/var/cache/httpd/proxy ++ infodir: ${exec_prefix}/share/info ++ installbuilddir: ${datadir}/build ++ errordir: ${datadir}/error ++ ++ + + prefix: /usr/local/apache2 + exec_prefix: ${prefix} +--- a/configure 2012-08-17 19:20:48.000000000 +0200 ++++ b/configure 2013-01-25 20:51:13.086637141 +0100 +@@ -31912,17 +31912,17 @@ + + + cat >>confdefs.h <<_ACEOF +-#define HTTPD_ROOT "${ap_prefix}" ++#define HTTPD_ROOT "/etc/httpd" + _ACEOF + + + cat >>confdefs.h <<_ACEOF +-#define SERVER_CONFIG_FILE "${rel_sysconfdir}/${progname}.conf" ++#define SERVER_CONFIG_FILE "${progname}.conf" + _ACEOF + + + cat >>confdefs.h <<_ACEOF +-#define AP_TYPES_CONFIG_FILE "${rel_sysconfdir}/mime.types" ++#define AP_TYPES_CONFIG_FILE "mime.types" + _ACEOF + + +--- a/configure.in 2012-07-23 17:20:48.000000000 +0200 ++++ b/configure.in 2013-01-25 20:51:13.087637157 +0100 +@@ -801,11 +801,11 @@ + echo $MODLIST | $AWK -f $srcdir/build/build-modules-c.awk > modules.c + + APR_EXPAND_VAR(ap_prefix, $prefix) +-AC_DEFINE_UNQUOTED(HTTPD_ROOT, "${ap_prefix}", ++AC_DEFINE_UNQUOTED(HTTPD_ROOT, "/etc/httpd", + [Root directory of the Apache install area]) +-AC_DEFINE_UNQUOTED(SERVER_CONFIG_FILE, "${rel_sysconfdir}/${progname}.conf", ++AC_DEFINE_UNQUOTED(SERVER_CONFIG_FILE, "${progname}.conf", + [Location of the config file, relative to the Apache root directory]) +-AC_DEFINE_UNQUOTED(AP_TYPES_CONFIG_FILE, "${rel_sysconfdir}/mime.types", ++AC_DEFINE_UNQUOTED(AP_TYPES_CONFIG_FILE, "mime.types", + [Location of the MIME types config file, relative to the Apache root directory]) + + perlbin=`$ac_aux_dir/PrintPath perl` +--- a/docs/conf/httpd.conf.in 2012-08-14 22:53:31.000000000 +0200 ++++ b/docs/conf/httpd.conf.in 2013-01-25 20:53:34.919971422 +0100 +@@ -28,7 +28,7 @@ + # same ServerRoot for multiple httpd daemons, you will need to change at + # least PidFile. + # +-ServerRoot "@@ServerRoot@@" ++#ServerRoot "@@ServerRoot@@" + + # + # Mutex: Allows you to set the mutex mechanism and mutex file directory +@@ -74,8 +74,8 @@ + # It is usually good practice to create a dedicated user and group for + # running httpd, as with most system services. + # +-User daemon +-Group daemon ++User apache ++Group apache + + + +@@ -96,7 +96,7 @@ + # e-mailed. This address appears on some server-generated pages, such + # as error documents. e.g. admin@your-domain.com + # +-ServerAdmin you@example.com ++ServerAdmin admin@localhost + + # + # ServerName gives the name and port that the server uses to identify itself. +@@ -105,7 +105,7 @@ + # + # If your host doesn't have a registered DNS name, enter its IP address here. + # +-#ServerName www.example.com:@@Port@@ ++#ServerName localhost:@@Port@@ + + # + # Deny access to the entirety of your server's filesystem. You must +@@ -181,7 +181,7 @@ + # logged here. If you *do* define an error logfile for a + # container, that host's errors will be logged there and not here. + # +-ErrorLog "@rel_logfiledir@/error_log" ++ErrorLog "@rel_logfiledir@/error.log" + + # + # LogLevel: Control the number of messages logged to the error_log. +@@ -210,13 +210,13 @@ + # define per- access logfiles, transactions will be + # logged therein and *not* in this file. + # +- CustomLog "@rel_logfiledir@/access_log" common ++ CustomLog "@rel_logfiledir@/access.log" common + + # + # If you prefer a logfile with access, agent, and referer information + # (Combined Logfile Format) you can use the following directive. + # +- #CustomLog "@rel_logfiledir@/access_log" combined ++ #CustomLog "@rel_logfiledir@/access.log" combined + + + +--- a/include/ap_config_layout.h.in 2006-07-11 22:55:32.000000000 +0200 ++++ b/include/ap_config_layout.h.in 2013-01-25 20:51:13.087637157 +0100 +@@ -60,5 +60,6 @@ + #define DEFAULT_REL_LOGFILEDIR "@rel_logfiledir@" + #define DEFAULT_EXP_PROXYCACHEDIR "@exp_proxycachedir@" + #define DEFAULT_REL_PROXYCACHEDIR "@rel_proxycachedir@" ++#define DEFAULT_PIDLOG "/var/run/httpd/httpd.pid" + + #endif /* AP_CONFIG_LAYOUT_H */ +--- a/include/httpd.h 2012-08-02 15:09:30.000000000 +0200 ++++ b/include/httpd.h 2013-01-25 20:51:13.087637157 +0100 +@@ -109,7 +109,7 @@ + #define DOCUMENT_LOCATION HTTPD_ROOT "/docs" + #else + /* Set default for non OS/2 file system */ +-#define DOCUMENT_LOCATION HTTPD_ROOT "/htdocs" ++#define DOCUMENT_LOCATION "/srv/www" + #endif + #endif /* DOCUMENT_LOCATION */ + +--- a/Makefile.in 2012-01-23 00:30:14.000000000 +0100 ++++ b/Makefile.in 2013-01-25 20:51:13.088637174 +0100 +@@ -91,9 +91,9 @@ + done ; \ + done ; \ + if test -f "$(builddir)/envvars-std"; then \ +- cp -p envvars-std $(DESTDIR)$(sbindir); \ +- if test ! -f $(DESTDIR)$(sbindir)/envvars; then \ +- cp -p envvars-std $(DESTDIR)$(sbindir)/envvars ; \ ++ install -o root -g root -m644 envvars-std $(DESTDIR)$(installbuilddir); \ ++ if test ! -f $(DESTDIR)$(sysconfdir)/envvars; then \ ++ install -o root -g root -m644 envvars-std $(DESTDIR)$(sysconfdir)/envvars ; \ + fi ; \ + fi + +@@ -145,7 +145,7 @@ + if test -d $(htdocs-srcdir) && test "x$(RSYNC)" != "x" && test -x $(RSYNC) ; then \ + $(RSYNC) --exclude .svn -rlpt --numeric-ids $(htdocs-srcdir)/ $(DESTDIR)$(htdocsdir)/; \ + else \ +- test -d $(htdocs-srcdir) && (cd $(htdocs-srcdir) && cp -rp * $(DESTDIR)$(htdocsdir)) ; \ ++ test -d $(htdocs-srcdir) && (cd $(htdocs-srcdir) && cp -rp * $(DESTDIR)$(htdocsdir) && chown -R root:root $(DESTDIR)$(htdocsdir)) ; \ + cd $(DESTDIR)$(htdocsdir) && find . -name ".svn" -type d -print | xargs rm -rf 2>/dev/null || true; \ + fi; \ + fi +@@ -156,7 +156,7 @@ + else \ + echo Installing error documents ; \ + $(MKINSTALLDIRS) $(DESTDIR)$(errordir) ; \ +- cd $(top_srcdir)/docs/error && cp -rp * $(DESTDIR)$(errordir) ; \ ++ cd $(top_srcdir)/docs/error && cp -rp * $(DESTDIR)$(errordir) && chown -R root:root $(DESTDIR)$(errordir); \ + test "x$(errordir)" != "x" && cd $(DESTDIR)$(errordir) && find . -name ".svn" -type d -print | xargs rm -rf 2>/dev/null || true; \ + fi + +@@ -166,7 +166,7 @@ + else \ + echo Installing icons ; \ + $(MKINSTALLDIRS) $(DESTDIR)$(iconsdir) ; \ +- cd $(top_srcdir)/docs/icons && cp -rp * $(DESTDIR)$(iconsdir) ; \ ++ cd $(top_srcdir)/docs/icons && cp -rp * $(DESTDIR)$(iconsdir) && chown -R root:root $(DESTDIR)$(iconsdir); \ + test "x$(iconsdir)" != "x" && cd $(DESTDIR)$(iconsdir) && find . -name ".svn" -type d -print | xargs rm -rf 2>/dev/null || true; \ + fi + +@@ -176,7 +176,7 @@ + else \ + echo Installing CGIs ; \ + $(MKINSTALLDIRS) $(DESTDIR)$(cgidir) ; \ +- cd $(top_srcdir)/docs/cgi-examples && cp -rp * $(DESTDIR)$(cgidir) ; \ ++ cd $(top_srcdir)/docs/cgi-examples && cp -rp * $(DESTDIR)$(cgidir) && chown -R root:root $(DESTDIR)$(cgidir); \ + test "x$(cgidir)" != "x" && cd $(DESTDIR)$(cgidir) && find . -name ".svn" -type d -print | xargs rm -rf 2>/dev/null || true; \ + fi + +@@ -227,12 +227,12 @@ + @test -d $(DESTDIR)$(mandir)/man1 || $(MKINSTALLDIRS) $(DESTDIR)$(mandir)/man1 + @test -d $(DESTDIR)$(mandir)/man8 || $(MKINSTALLDIRS) $(DESTDIR)$(mandir)/man8 + @test -d $(DESTDIR)$(manualdir) || $(MKINSTALLDIRS) $(DESTDIR)$(manualdir) +- @cp -p $(top_srcdir)/docs/man/*.1 $(DESTDIR)$(mandir)/man1 +- @cp -p $(top_srcdir)/docs/man/*.8 $(DESTDIR)$(mandir)/man8 ++ @install -o root -g root -m644 $(top_srcdir)/docs/man/*.1 $(DESTDIR)$(mandir)/man1 ++ @install -o root -g root -m644 $(top_srcdir)/docs/man/*.8 $(DESTDIR)$(mandir)/man8 + @if test "x$(RSYNC)" != "x" && test -x $(RSYNC) ; then \ + $(RSYNC) --exclude .svn -rlpt --numeric-ids $(top_srcdir)/docs/manual/ $(DESTDIR)$(manualdir)/; \ + else \ +- cd $(top_srcdir)/docs/manual && cp -rp * $(DESTDIR)$(manualdir); \ ++ cd $(top_srcdir)/docs/manual && cp -rp * $(DESTDIR)$(manualdir) && chown -R root:root $(DESTDIR)$(manualdir); \ + cd $(DESTDIR)$(manualdir) && find . -name ".svn" -type d -print | xargs rm -rf 2>/dev/null || true; \ + fi + +--- a/support/apachectl.in 2012-02-01 04:47:28.000000000 +0100 ++++ b/support/apachectl.in 2013-01-25 20:51:13.088637174 +0100 +@@ -45,8 +45,8 @@ + HTTPD='@exp_sbindir@/@progname@' + # + # pick up any necessary environment variables +-if test -f @exp_sbindir@/envvars; then +- . @exp_sbindir@/envvars ++if test -f @exp_sysconfdir@/envvars; then ++ . @exp_sysconfdir@/envvars + fi + # + # a command that outputs a formatted text version of the HTML at the +--- a/support/Makefile.in 2011-12-20 15:57:46.000000000 +0100 ++++ b/support/Makefile.in 2013-01-25 20:51:13.088637174 +0100 +@@ -16,23 +16,23 @@ + @test -d $(DESTDIR)$(bindir) || $(MKINSTALLDIRS) $(DESTDIR)$(bindir) + @test -d $(DESTDIR)$(sbindir) || $(MKINSTALLDIRS) $(DESTDIR)$(sbindir) + @test -d $(DESTDIR)$(libexecdir) || $(MKINSTALLDIRS) $(DESTDIR)$(libexecdir) +- @cp -p $(top_builddir)/server/httpd.exp $(DESTDIR)$(libexecdir) ++ @test -d $(DESTDIR)$(sysconfdir) || $(MKINSTALLDIRS) $(DESTDIR)$(sysconfdir) ++ @test -d $(DESTDIR)$(installbuilddir) || $(MKINSTALLDIRS) $(DESTDIR)$(installbuilddir) ++ @install -o root -g root -m644 $(top_builddir)/server/httpd.exp $(DESTDIR)$(libexecdir) + @for i in apxs dbmmanage; do \ + if test -f "$(builddir)/$$i"; then \ +- cp -p $$i $(DESTDIR)$(bindir); \ +- chmod 755 $(DESTDIR)$(bindir)/$$i; \ ++ install -o root -g root -m755 $$i $(DESTDIR)$(bindir); \ + fi ; \ + done + @for i in apachectl; do \ + if test -f "$(builddir)/$$i"; then \ +- cp -p $$i $(DESTDIR)$(sbindir); \ +- chmod 755 $(DESTDIR)$(sbindir)/$$i; \ ++ install -o root -g root -m755 $$i $(DESTDIR)$(sbindir); \ + fi ; \ + done + @if test -f "$(builddir)/envvars-std"; then \ +- cp -p envvars-std $(DESTDIR)$(sbindir); \ +- if test ! -f $(DESTDIR)$(sbindir)/envvars; then \ +- cp -p envvars-std $(DESTDIR)$(sbindir)/envvars ; \ ++ install -o root -g root -m644 envvars-std $(DESTDIR)$(installbuilddir); \ ++ if test ! -f $(DESTDIR)$(sysconfdir)/envvars; then \ ++ install -o root -g root -m644 envvars-std $(DESTDIR)$(sysconfdir)/envvars ; \ + fi ; \ + fi + diff --git a/stage5/patches/common/inkscape-0.48.3.1-gdk_pixbuf.patch b/stage5/patches/common/inkscape-0.48.3.1-gdk_pixbuf.patch new file mode 100644 index 0000000..591b4f4 --- /dev/null +++ b/stage5/patches/common/inkscape-0.48.3.1-gdk_pixbuf.patch @@ -0,0 +1,84 @@ +Submitted By: Hugo Villeneuve +Date: 2012-08-11 +Initial Package Version: 0.48.3.1 +Upstream Status: Not sent +Origin: BLFS +Description: Fixes for compiling with new versions of gdk_pixbuf +diff -Naur inkscape-0.48.3.1.orig/src/display/sodipodi-ctrl.cpp inkscape-0.48.3.1.new/src/display/sodipodi-ctrl.cpp +--- inkscape-0.48.3.1.orig/src/display/sodipodi-ctrl.cpp 2011-07-08 14:25:09.468790000 -0400 ++++ inkscape-0.48.3.1.new/src/display/sodipodi-ctrl.cpp 2012-08-11 16:31:45.312455778 -0400 +@@ -200,7 +200,7 @@ + ctrl->pixbuf = pixbuf; + } else { + ctrl->pixbuf = gdk_pixbuf_add_alpha (pixbuf, FALSE, 0, 0, 0); +- gdk_pixbuf_unref (pixbuf); ++ g_object_unref (pixbuf); + } + ctrl->build = FALSE; + break; +diff -Naur inkscape-0.48.3.1.orig/src/extension/internal/cairo-renderer.cpp inkscape-0.48.3.1.new/src/extension/internal/cairo-renderer.cpp +--- inkscape-0.48.3.1.orig/src/extension/internal/cairo-renderer.cpp 2012-02-13 22:22:17.670697000 -0500 ++++ inkscape-0.48.3.1.new/src/extension/internal/cairo-renderer.cpp 2012-08-11 16:31:45.335458702 -0400 +@@ -502,7 +502,7 @@ + unsigned int h = gdk_pixbuf_get_height(pb); + unsigned int rs = gdk_pixbuf_get_rowstride(pb); + ctx->renderImage (px, w, h, rs, &t, SP_OBJECT_STYLE (item)); +- gdk_pixbuf_unref (pb); ++ g_object_unref (pb); + } + g_slist_free (items); + } +diff -Naur inkscape-0.48.3.1.orig/src/helper/pixbuf-ops.cpp inkscape-0.48.3.1.new/src/helper/pixbuf-ops.cpp +--- inkscape-0.48.3.1.orig/src/helper/pixbuf-ops.cpp 2012-02-13 22:22:17.670697000 -0500 ++++ inkscape-0.48.3.1.new/src/helper/pixbuf-ops.cpp 2012-08-11 16:31:45.318456540 -0400 +@@ -85,7 +85,7 @@ + g_snprintf(c, 32, "%f", quality); + gboolean saved = gdk_pixbuf_save (pixbuf, filename, "jpeg", NULL, "quality", c, NULL); + g_free(c); +- gdk_pixbuf_unref (pixbuf); ++ g_object_unref (pixbuf); + if (saved) return true; + else return false; + } +diff -Naur inkscape-0.48.3.1.orig/src/selection-chemistry.cpp inkscape-0.48.3.1.new/src/selection-chemistry.cpp +--- inkscape-0.48.3.1.orig/src/selection-chemistry.cpp 2012-02-13 22:22:17.670697000 -0500 ++++ inkscape-0.48.3.1.new/src/selection-chemistry.cpp 2012-08-11 16:31:45.369463023 -0400 +@@ -2822,7 +2822,7 @@ + + // Clean up + Inkscape::GC::release(repr); +- gdk_pixbuf_unref(pb); ++ g_object_unref(pb); + + // Complete undoable transaction + sp_document_done(document, SP_VERB_SELECTION_CREATE_BITMAP, +diff -Naur inkscape-0.48.3.1.orig/src/sp-image.cpp inkscape-0.48.3.1.new/src/sp-image.cpp +--- inkscape-0.48.3.1.orig/src/sp-image.cpp 2012-02-15 09:44:43.360507000 -0500 ++++ inkscape-0.48.3.1.new/src/sp-image.cpp 2012-08-11 16:31:45.385465058 -0400 +@@ -673,7 +673,7 @@ + } + + if (image->pixbuf) { +- gdk_pixbuf_unref (image->pixbuf); ++ g_object_unref (image->pixbuf); + image->pixbuf = NULL; + } + +@@ -833,7 +833,7 @@ + + if (flags & SP_IMAGE_HREF_MODIFIED_FLAG) { + if (image->pixbuf) { +- gdk_pixbuf_unref (image->pixbuf); ++ g_object_unref (image->pixbuf); + image->pixbuf = NULL; + } + if ( image->pixPath ) { +@@ -1291,7 +1291,7 @@ + result = pixbuf; + } else { + result = gdk_pixbuf_add_alpha(pixbuf, FALSE, 0, 0, 0); +- gdk_pixbuf_unref(pixbuf); ++ g_object_unref(pixbuf); + } + return result; + } diff --git a/stage5/patches/common/inkscape-0.48.3.1-libpng.patch b/stage5/patches/common/inkscape-0.48.3.1-libpng.patch new file mode 100644 index 0000000..c5ec161 --- /dev/null +++ b/stage5/patches/common/inkscape-0.48.3.1-libpng.patch @@ -0,0 +1,42 @@ +Submitted By: Hugo Villeneuve +Date: 2012-08-11 +Initial Package Version: 0.48.3.1 +Upstream Status: Not sent +Origin: BLFS +Description: Fixes for compiling with libpng-1.5.x +diff -Naur inkscape-0.48.3.1.orig/src/extension/internal/pdfinput/svg-builder.cpp inkscape-0.48.3.1.new/src/extension/internal/pdfinput/svg-builder.cpp +--- inkscape-0.48.3.1.orig/src/extension/internal/pdfinput/svg-builder.cpp 2011-07-08 14:25:09.468790000 -0400 ++++ inkscape-0.48.3.1.new/src/extension/internal/pdfinput/svg-builder.cpp 2012-08-11 17:03:58.313130225 -0400 +@@ -1443,7 +1443,7 @@ + return NULL; + } + // Set error handler +- if (setjmp(png_ptr->jmpbuf)) { ++ if (setjmp(png_jmpbuf(png_ptr))) { + png_destroy_write_struct(&png_ptr, &info_ptr); + return NULL; + } +diff -Naur inkscape-0.48.3.1.orig/src/helper/png-write.cpp inkscape-0.48.3.1.new/src/helper/png-write.cpp +--- inkscape-0.48.3.1.orig/src/helper/png-write.cpp 2012-02-13 22:22:17.670697000 -0500 ++++ inkscape-0.48.3.1.new/src/helper/png-write.cpp 2012-08-11 17:03:58.322131368 -0400 +@@ -165,7 +165,7 @@ + /* Set error handling. REQUIRED if you aren't supplying your own + * error hadnling functions in the png_create_write_struct() call. + */ +- if (setjmp(png_ptr->jmpbuf)) { ++ if (setjmp(png_jmpbuf(png_ptr))) { + /* If we get here, we had a problem reading the file */ + fclose(fp); + png_destroy_write_struct(&png_ptr, &info_ptr); +diff -Naur inkscape-0.48.3.1.orig/src/sp-image.cpp inkscape-0.48.3.1.new/src/sp-image.cpp +--- inkscape-0.48.3.1.orig/src/sp-image.cpp 2012-02-15 09:44:43.360507000 -0500 ++++ inkscape-0.48.3.1.new/src/sp-image.cpp 2012-08-11 17:03:58.352135180 -0400 +@@ -398,7 +398,7 @@ + int compression_type = 0; + char* profile = 0; + png_uint_32 proflen = 0; +- if ( png_get_iCCP(pngPtr, infoPtr, &name, &compression_type, &profile, &proflen) ) { ++ if (0) { + // g_message("Found an iCCP chunk named [%s] with %d bytes and comp %d", name, proflen, compression_type); + } + } diff --git a/stage5/patches/common/inkscape-0.48.3.1-poppler-0.20-1.patch b/stage5/patches/common/inkscape-0.48.3.1-poppler-0.20-1.patch new file mode 100644 index 0000000..2710b20 --- /dev/null +++ b/stage5/patches/common/inkscape-0.48.3.1-poppler-0.20-1.patch @@ -0,0 +1,650 @@ +Submitted By: Andrew Benton +Date: 2012-06-27 +Initial Package Version: 2.10 +Upstream Status: unknown +Origin: Arch Linux +https://projects.archlinux.org/svntogit/packages.git/plain/trunk/poppler20.patch?h=packages/inkscape +Description: Fixes compiling Inkscape with poppler-0.20 installed + +diff -Naur inkscape-0.48.2-orig/src/extension/internal/pdfinput/pdf-parser.cpp inkscape-0.48.2/src/extension/internal/pdfinput/pdf-parser.cpp +--- inkscape-0.48.2-orig/src/extension/internal/pdfinput/pdf-parser.cpp 2012-06-27 11:55:00.824259752 +0100 ++++ inkscape-0.48.2/src/extension/internal/pdfinput/pdf-parser.cpp 2012-06-27 11:55:49.686825179 +0100 +@@ -367,14 +367,14 @@ + for (i = 0; i < obj->arrayGetLength(); ++i) { + obj->arrayGet(i, &obj2); + if (!obj2.isStream()) { +- error(-1, const_cast("Weird page contents")); ++ error(errInternal, -1, const_cast("Weird page contents")); + obj2.free(); + return; + } + obj2.free(); + } + } else if (!obj->isStream()) { +- error(-1, const_cast("Weird page contents")); ++ error(errInternal, -1, const_cast("Weird page contents")); + return; + } + parser = new Parser(xref, new Lexer(xref, obj), gFalse); +@@ -419,7 +419,7 @@ + + // too many arguments - something is wrong + } else { +- error(getPos(), const_cast("Too many args in content stream")); ++ error(errInternal, getPos(), const_cast("Too many args in content stream")); + if (printCommands) { + printf("throwing away arg: "); + obj.print(stdout); +@@ -436,7 +436,7 @@ + + // args at end with no command + if (numArgs > 0) { +- error(getPos(), const_cast("Leftover args in content stream")); ++ error(errInternal, getPos(), const_cast("Leftover args in content stream")); + if (printCommands) { + printf("%d leftovers:", numArgs); + for (i = 0; i < numArgs; ++i) { +@@ -502,7 +502,7 @@ + name = cmd->getCmd(); + if (!(op = findOp(name))) { + if (ignoreUndef == 0) +- error(getPos(), const_cast("Unknown operator '%s'"), name); ++ error(errInternal, getPos(), const_cast("Unknown operator '%s'"), name); + return; + } + +@@ -510,26 +510,26 @@ + argPtr = args; + if (op->numArgs >= 0) { + if (numArgs < op->numArgs) { +- error(getPos(), const_cast("Too few (%d) args to '%s' operator"), numArgs, name); ++ error(errInternal, getPos(), const_cast("Too few (%d) args to '%s' operator"), numArgs, name); + return; + } + if (numArgs > op->numArgs) { + #if 0 +- error(getPos(), "Too many (%d) args to '%s' operator", numArgs, name); ++ error(errInternal, getPos(), "Too many (%d) args to '%s' operator", numArgs, name); + #endif + argPtr += numArgs - op->numArgs; + numArgs = op->numArgs; + } + } else { + if (numArgs > -op->numArgs) { +- error(getPos(), const_cast("Too many (%d) args to '%s' operator"), ++ error(errInternal, getPos(), const_cast("Too many (%d) args to '%s' operator"), + numArgs, name); + return; + } + } + for (i = 0; i < numArgs; ++i) { + if (!checkArg(&argPtr[i], op->tchk[i])) { +- error(getPos(), const_cast("Arg #%d to '%s' operator is wrong type (%s)"), ++ error(errInternal, getPos(), const_cast("Arg #%d to '%s' operator is wrong type (%s)"), + i, name, argPtr[i].getTypeName()); + return; + } +@@ -690,7 +690,7 @@ + return; + } + if (!obj1.isDict()) { +- error(getPos(), const_cast("ExtGState '%s' is wrong type"), args[0].getName()); ++ error(errInternal, getPos(), const_cast("ExtGState '%s' is wrong type"), args[0].getName()); + obj1.free(); + return; + } +@@ -705,7 +705,7 @@ + if (state->parseBlendMode(&obj2, &mode)) { + state->setBlendMode(mode); + } else { +- error(getPos(), const_cast("Invalid blend mode in ExtGState")); ++ error(errInternal, getPos(), const_cast("Invalid blend mode in ExtGState")); + } + } + obj2.free(); +@@ -764,7 +764,7 @@ + state->setTransfer(funcs); + } + } else if (!obj2.isNull()) { +- error(getPos(), const_cast("Invalid transfer function in ExtGState")); ++ error(errInternal, getPos(), const_cast("Invalid transfer function in ExtGState")); + } + obj2.free(); + +@@ -784,7 +784,7 @@ + funcs[0] = Function::parse(&obj3); + if (funcs[0]->getInputSize() != 1 || + funcs[0]->getOutputSize() != 1) { +- error(getPos(), ++ error(errInternal, getPos(), + const_cast("Invalid transfer function in soft mask in ExtGState")); + delete funcs[0]; + funcs[0] = NULL; +@@ -809,11 +809,7 @@ + blendingColorSpace = NULL; + isolated = knockout = gFalse; + if (!obj4.dictLookup(const_cast("CS"), &obj5)->isNull()) { +-#ifdef POPPLER_NEW_COLOR_SPACE_API + blendingColorSpace = GfxColorSpace::parse(&obj5, NULL); +-#else +- blendingColorSpace = GfxColorSpace::parse(&obj5); +-#endif + } + obj5.free(); + if (obj4.dictLookup(const_cast("I"), &obj5)->isBool()) { +@@ -840,15 +836,15 @@ + delete funcs[0]; + } + } else { +- error(getPos(), const_cast("Invalid soft mask in ExtGState - missing group")); ++ error(errInternal, getPos(), const_cast("Invalid soft mask in ExtGState - missing group")); + } + obj4.free(); + } else { +- error(getPos(), const_cast("Invalid soft mask in ExtGState - missing group")); ++ error(errInternal, getPos(), const_cast("Invalid soft mask in ExtGState - missing group")); + } + obj3.free(); + } else if (!obj2.isNull()) { +- error(getPos(), const_cast("Invalid soft mask in ExtGState")); ++ error(errInternal, getPos(), const_cast("Invalid soft mask in ExtGState")); + } + } + obj2.free(); +@@ -876,7 +872,7 @@ + // check form type + dict->lookup(const_cast("FormType"), &obj1); + if (!(obj1.isNull() || (obj1.isInt() && obj1.getInt() == 1))) { +- error(getPos(), const_cast("Unknown form type")); ++ error(errInternal, getPos(), const_cast("Unknown form type")); + } + obj1.free(); + +@@ -884,7 +880,7 @@ + dict->lookup(const_cast("BBox"), &obj1); + if (!obj1.isArray()) { + obj1.free(); +- error(getPos(), const_cast("Bad form bounding box")); ++ error(errInternal, getPos(), const_cast("Bad form bounding box")); + return; + } + for (i = 0; i < 4; ++i) { +@@ -1012,19 +1008,11 @@ + + state->setFillPattern(NULL); + res->lookupColorSpace(args[0].getName(), &obj); +-#ifdef POPPLER_NEW_COLOR_SPACE_API + if (obj.isNull()) { + colorSpace = GfxColorSpace::parse(&args[0], NULL); + } else { + colorSpace = GfxColorSpace::parse(&obj, NULL); + } +-#else +- if (obj.isNull()) { +- colorSpace = GfxColorSpace::parse(&args[0]); +- } else { +- colorSpace = GfxColorSpace::parse(&obj); +- } +-#endif + obj.free(); + if (colorSpace) { + state->setFillColorSpace(colorSpace); +@@ -1032,7 +1020,7 @@ + state->setFillColor(&color); + builder->updateStyle(state); + } else { +- error(getPos(), const_cast("Bad color space (fill)")); ++ error(errInternal, getPos(), const_cast("Bad color space (fill)")); + } + } + +@@ -1043,19 +1031,11 @@ + + state->setStrokePattern(NULL); + res->lookupColorSpace(args[0].getName(), &obj); +-#ifdef POPPLER_NEW_COLOR_SPACE_API + if (obj.isNull()) { + colorSpace = GfxColorSpace::parse(&args[0], NULL); + } else { + colorSpace = GfxColorSpace::parse(&obj, NULL); + } +-#else +- if (obj.isNull()) { +- colorSpace = GfxColorSpace::parse(&args[0]); +- } else { +- colorSpace = GfxColorSpace::parse(&obj); +- } +-#endif + obj.free(); + if (colorSpace) { + state->setStrokeColorSpace(colorSpace); +@@ -1063,7 +1043,7 @@ + state->setStrokeColor(&color); + builder->updateStyle(state); + } else { +- error(getPos(), const_cast("Bad color space (stroke)")); ++ error(errInternal, getPos(), const_cast("Bad color space (stroke)")); + } + } + +@@ -1072,7 +1052,7 @@ + int i; + + if (numArgs != state->getFillColorSpace()->getNComps()) { +- error(getPos(), const_cast("Incorrect number of arguments in 'sc' command")); ++ error(errInternal, getPos(), const_cast("Incorrect number of arguments in 'sc' command")); + return; + } + state->setFillPattern(NULL); +@@ -1088,7 +1068,7 @@ + int i; + + if (numArgs != state->getStrokeColorSpace()->getNComps()) { +- error(getPos(), const_cast("Incorrect number of arguments in 'SC' command")); ++ error(errInternal, getPos(), const_cast("Incorrect number of arguments in 'SC' command")); + return; + } + state->setStrokePattern(NULL); +@@ -1109,7 +1089,7 @@ + if (!((GfxPatternColorSpace *)state->getFillColorSpace())->getUnder() || + numArgs - 1 != ((GfxPatternColorSpace *)state->getFillColorSpace()) + ->getUnder()->getNComps()) { +- error(getPos(), const_cast("Incorrect number of arguments in 'scn' command")); ++ error(errInternal, getPos(), const_cast("Incorrect number of arguments in 'scn' command")); + return; + } + for (i = 0; i < numArgs - 1 && i < gfxColorMaxComps; ++i) { +@@ -1120,23 +1100,15 @@ + state->setFillColor(&color); + builder->updateStyle(state); + } +-#ifdef POPPLER_NEW_COLOR_SPACE_API + if (args[numArgs-1].isName() && + (pattern = res->lookupPattern(args[numArgs-1].getName(), NULL))) { + state->setFillPattern(pattern); + builder->updateStyle(state); + } +-#else +- if (args[numArgs-1].isName() && +- (pattern = res->lookupPattern(args[numArgs-1].getName()))) { +- state->setFillPattern(pattern); +- builder->updateStyle(state); +- } +-#endif + + } else { + if (numArgs != state->getFillColorSpace()->getNComps()) { +- error(getPos(), const_cast("Incorrect number of arguments in 'scn' command")); ++ error(errInternal, getPos(), const_cast("Incorrect number of arguments in 'scn' command")); + return; + } + state->setFillPattern(NULL); +@@ -1161,7 +1133,7 @@ + ->getUnder() || + numArgs - 1 != ((GfxPatternColorSpace *)state->getStrokeColorSpace()) + ->getUnder()->getNComps()) { +- error(getPos(), const_cast("Incorrect number of arguments in 'SCN' command")); ++ error(errInternal, getPos(), const_cast("Incorrect number of arguments in 'SCN' command")); + return; + } + for (i = 0; i < numArgs - 1 && i < gfxColorMaxComps; ++i) { +@@ -1172,23 +1144,15 @@ + state->setStrokeColor(&color); + builder->updateStyle(state); + } +-#ifdef POPPLER_NEW_COLOR_SPACE_API + if (args[numArgs-1].isName() && + (pattern = res->lookupPattern(args[numArgs-1].getName(), NULL))) { + state->setStrokePattern(pattern); + builder->updateStyle(state); + } +-#else +- if (args[numArgs-1].isName() && +- (pattern = res->lookupPattern(args[numArgs-1].getName()))) { +- state->setStrokePattern(pattern); +- builder->updateStyle(state); +- } +-#endif + + } else { + if (numArgs != state->getStrokeColorSpace()->getNComps()) { +- error(getPos(), const_cast("Incorrect number of arguments in 'SCN' command")); ++ error(errInternal, getPos(), const_cast("Incorrect number of arguments in 'SCN' command")); + return; + } + state->setStrokePattern(NULL); +@@ -1212,7 +1176,7 @@ + + void PdfParser::opLineTo(Object args[], int numArgs) { + if (!state->isCurPt()) { +- error(getPos(), const_cast("No current point in lineto")); ++ error(errInternal, getPos(), const_cast("No current point in lineto")); + return; + } + state->lineTo(args[0].getNum(), args[1].getNum()); +@@ -1222,7 +1186,7 @@ + double x1, y1, x2, y2, x3, y3; + + if (!state->isCurPt()) { +- error(getPos(), const_cast("No current point in curveto")); ++ error(errInternal, getPos(), const_cast("No current point in curveto")); + return; + } + x1 = args[0].getNum(); +@@ -1238,7 +1202,7 @@ + double x1, y1, x2, y2, x3, y3; + + if (!state->isCurPt()) { +- error(getPos(), const_cast("No current point in curveto1")); ++ error(errInternal, getPos(), const_cast("No current point in curveto1")); + return; + } + x1 = state->getCurX(); +@@ -1254,7 +1218,7 @@ + double x1, y1, x2, y2, x3, y3; + + if (!state->isCurPt()) { +- error(getPos(), const_cast("No current point in curveto2")); ++ error(errInternal, getPos(), const_cast("No current point in curveto2")); + return; + } + x1 = args[0].getNum(); +@@ -1282,7 +1246,7 @@ + + void PdfParser::opClosePath(Object args[], int numArgs) { + if (!state->isCurPt()) { +- error(getPos(), const_cast("No current point in closepath")); ++ error(errInternal, getPos(), const_cast("No current point in closepath")); + return; + } + state->closePath(); +@@ -1298,7 +1262,7 @@ + + void PdfParser::opStroke(Object args[], int numArgs) { + if (!state->isCurPt()) { +- //error(getPos(), const_cast("No path in stroke")); ++ //error(errInternal, getPos(), const_cast("No path in stroke")); + return; + } + if (state->isPath()) { +@@ -1314,7 +1278,7 @@ + + void PdfParser::opCloseStroke(Object * /*args[]*/, int /*numArgs*/) { + if (!state->isCurPt()) { +- //error(getPos(), const_cast("No path in closepath/stroke")); ++ //error(errInternal, getPos(), const_cast("No path in closepath/stroke")); + return; + } + state->closePath(); +@@ -1331,7 +1295,7 @@ + + void PdfParser::opFill(Object args[], int numArgs) { + if (!state->isCurPt()) { +- //error(getPos(), const_cast("No path in fill")); ++ //error(errInternal, getPos(), const_cast("No path in fill")); + return; + } + if (state->isPath()) { +@@ -1347,7 +1311,7 @@ + + void PdfParser::opEOFill(Object args[], int numArgs) { + if (!state->isCurPt()) { +- //error(getPos(), const_cast("No path in eofill")); ++ //error(errInternal, getPos(), const_cast("No path in eofill")); + return; + } + if (state->isPath()) { +@@ -1363,7 +1327,7 @@ + + void PdfParser::opFillStroke(Object args[], int numArgs) { + if (!state->isCurPt()) { +- //error(getPos(), const_cast("No path in fill/stroke")); ++ //error(errInternal, getPos(), const_cast("No path in fill/stroke")); + return; + } + if (state->isPath()) { +@@ -1376,7 +1340,7 @@ + + void PdfParser::opCloseFillStroke(Object args[], int numArgs) { + if (!state->isCurPt()) { +- //error(getPos(), const_cast("No path in closepath/fill/stroke")); ++ //error(errInternal, getPos(), const_cast("No path in closepath/fill/stroke")); + return; + } + if (state->isPath()) { +@@ -1388,7 +1352,7 @@ + + void PdfParser::opEOFillStroke(Object args[], int numArgs) { + if (!state->isCurPt()) { +- //error(getPos(), const_cast("No path in eofill/stroke")); ++ //error(errInternal, getPos(), const_cast("No path in eofill/stroke")); + return; + } + if (state->isPath()) { +@@ -1399,7 +1363,7 @@ + + void PdfParser::opCloseEOFillStroke(Object args[], int numArgs) { + if (!state->isCurPt()) { +- //error(getPos(), const_cast("No path in closepath/eofill/stroke")); ++ //error(errInternal, getPos(), const_cast("No path in closepath/eofill/stroke")); + return; + } + if (state->isPath()) { +@@ -1440,7 +1404,7 @@ + doShadingPatternFillFallback((GfxShadingPattern *)pattern, gFalse, eoFill); + break; + default: +- error(getPos(), const_cast("Unimplemented pattern type (%d) in fill"), ++ error(errInternal, getPos(), const_cast("Unimplemented pattern type (%d) in fill"), + pattern->getType()); + break; + } +@@ -1459,7 +1423,7 @@ + doShadingPatternFillFallback((GfxShadingPattern *)pattern, gTrue, gFalse); + break; + default: +- error(getPos(), const_cast("Unimplemented pattern type (%d) in stroke"), ++ error(errInternal, getPos(), const_cast("Unimplemented pattern type (%d) in stroke"), + pattern->getType()); + break; + } +@@ -1579,15 +1543,9 @@ + double *matrix = NULL; + GBool savedState = gFalse; + +-#ifdef POPPLER_NEW_COLOR_SPACE_API + if (!(shading = res->lookupShading(args[0].getName(), NULL))) { + return; + } +-#else +- if (!(shading = res->lookupShading(args[0].getName()))) { +- return; +- } +-#endif + + // save current graphics state + if (shading->getType() != 2 && shading->getType() != 3) { +@@ -2156,7 +2114,7 @@ + + void PdfParser::opShowText(Object args[], int numArgs) { + if (!state->getFont()) { +- error(getPos(), const_cast("No font in show")); ++ error(errInternal, getPos(), const_cast("No font in show")); + return; + } + if (fontChanged) { +@@ -2170,7 +2128,7 @@ + double tx, ty; + + if (!state->getFont()) { +- error(getPos(), const_cast("No font in move/show")); ++ error(errInternal, getPos(), const_cast("No font in move/show")); + return; + } + if (fontChanged) { +@@ -2188,7 +2146,7 @@ + double tx, ty; + + if (!state->getFont()) { +- error(getPos(), const_cast("No font in move/set/show")); ++ error(errInternal, getPos(), const_cast("No font in move/set/show")); + return; + } + if (fontChanged) { +@@ -2211,7 +2169,7 @@ + int i; + + if (!state->getFont()) { +- error(getPos(), const_cast("No font in show/space")); ++ error(errInternal, getPos(), const_cast("No font in show/space")); + return; + } + if (fontChanged) { +@@ -2236,7 +2194,7 @@ + } else if (obj.isString()) { + doShowText(obj.getString()); + } else { +- error(getPos(), const_cast("Element of show/space array must be number or string")); ++ error(errInternal, getPos(), const_cast("Element of show/space array must be number or string")); + } + obj.free(); + } +@@ -2334,7 +2292,7 @@ + if (charProc.isStream()) { + //parse(&charProc, gFalse); // TODO: parse into SVG font + } else { +- error(getPos(), const_cast("Missing or bad Type3 CharProc entry")); ++ error(errInternal, getPos(), const_cast("Missing or bad Type3 CharProc entry")); + } + //out->endType3Char(state); + if (resDict) { +@@ -2410,7 +2368,7 @@ + return; + } + if (!obj1.isStream()) { +- error(getPos(), const_cast("XObject '%s' is wrong type"), name); ++ error(errInternal, getPos(), const_cast("XObject '%s' is wrong type"), name); + obj1.free(); + return; + } +@@ -2426,9 +2384,9 @@ + /* out->psXObject(obj1.getStream(), + obj3.isStream() ? obj3.getStream() : (Stream *)NULL);*/ + } else if (obj2.isName()) { +- error(getPos(), const_cast("Unknown XObject subtype '%s'"), obj2.getName()); ++ error(errInternal, getPos(), const_cast("Unknown XObject subtype '%s'"), obj2.getName()); + } else { +- error(getPos(), const_cast("XObject subtype is missing or wrong type")); ++ error(errInternal, getPos(), const_cast("XObject subtype is missing or wrong type")); + } + obj2.free(); + obj1.free(); +@@ -2559,11 +2517,7 @@ + } + } + if (!obj1.isNull()) { +-#ifdef POPPLER_NEW_COLOR_SPACE_API + colorSpace = GfxColorSpace::parse(&obj1, NULL); +-#else +- colorSpace = GfxColorSpace::parse(&obj1); +-#endif + } else if (csMode == streamCSDeviceGray) { + colorSpace = new GfxDeviceGrayColorSpace(); + } else if (csMode == streamCSDeviceRGB) { +@@ -2648,11 +2602,7 @@ + obj2.free(); + } + } +-#ifdef POPPLER_NEW_COLOR_SPACE_API + maskColorSpace = GfxColorSpace::parse(&obj1, NULL); +-#else +- maskColorSpace = GfxColorSpace::parse(&obj1); +-#endif + obj1.free(); + if (!maskColorSpace || maskColorSpace->getMode() != csDeviceGray) { + goto err1; +@@ -2758,7 +2708,7 @@ + err2: + obj1.free(); + err1: +- error(getPos(), const_cast("Bad image parameters")); ++ error(errInternal, getPos(), const_cast("Bad image parameters")); + } + + void PdfParser::doForm(Object *str) { +@@ -2783,7 +2733,7 @@ + // check form type + dict->lookup(const_cast("FormType"), &obj1); + if (!(obj1.isNull() || (obj1.isInt() && obj1.getInt() == 1))) { +- error(getPos(), const_cast("Unknown form type")); ++ error(errInternal, getPos(), const_cast("Unknown form type")); + } + obj1.free(); + +@@ -2791,7 +2741,7 @@ + dict->lookup(const_cast("BBox"), &bboxObj); + if (!bboxObj.isArray()) { + bboxObj.free(); +- error(getPos(), const_cast("Bad form bounding box")); ++ error(errInternal, getPos(), const_cast("Bad form bounding box")); + return; + } + for (i = 0; i < 4; ++i) { +@@ -2827,11 +2777,7 @@ + if (obj1.dictLookup(const_cast("S"), &obj2)->isName(const_cast("Transparency"))) { + transpGroup = gTrue; + if (!obj1.dictLookup(const_cast("CS"), &obj3)->isNull()) { +-#ifdef POPPLER_NEW_COLOR_SPACE_API + blendingColorSpace = GfxColorSpace::parse(&obj3, NULL); +-#else +- blendingColorSpace = GfxColorSpace::parse(&obj3); +-#endif + } + obj3.free(); + if (obj1.dictLookup(const_cast("I"), &obj3)->isBool()) { +@@ -2990,7 +2936,7 @@ + parser->getObj(&obj); + while (!obj.isCmd(const_cast("ID")) && !obj.isEOF()) { + if (!obj.isName()) { +- error(getPos(), const_cast("Inline image dictionary key must be a name object")); ++ error(errInternal, getPos(), const_cast("Inline image dictionary key must be a name object")); + obj.free(); + } else { + key = copyString(obj.getName()); +@@ -3005,7 +2951,7 @@ + parser->getObj(&obj); + } + if (obj.isEOF()) { +- error(getPos(), const_cast("End of file in inline image")); ++ error(errInternal, getPos(), const_cast("End of file in inline image")); + obj.free(); + dict.free(); + return NULL; +@@ -3020,11 +2966,11 @@ + } + + void PdfParser::opImageData(Object args[], int numArgs) { +- error(getPos(), const_cast("Internal: got 'ID' operator")); ++ error(errInternal, getPos(), const_cast("Internal: got 'ID' operator")); + } + + void PdfParser::opEndImage(Object args[], int numArgs) { +- error(getPos(), const_cast("Internal: got 'EI' operator")); ++ error(errInternal, getPos(), const_cast("Internal: got 'EI' operator")); + } + + //------------------------------------------------------------------------ +diff -Naur inkscape-0.48.2-orig/src/extension/internal/pdfinput/svg-builder.cpp inkscape-0.48.2/src/extension/internal/pdfinput/svg-builder.cpp +--- inkscape-0.48.2-orig/src/extension/internal/pdfinput/svg-builder.cpp 2012-06-27 11:55:00.827593033 +0100 ++++ inkscape-0.48.2/src/extension/internal/pdfinput/svg-builder.cpp 2012-06-27 11:55:49.686825179 +0100 +@@ -961,9 +961,7 @@ + _font_style = sp_repr_css_attr_new(); + GfxFont *font = state->getFont(); + // Store original name +- if (font->getOrigName()) { +- _font_specification = font->getOrigName()->getCString(); +- } else if (font->getName()) { ++ if (font->getName()) { + _font_specification = font->getName()->getCString(); + } else { + _font_specification = (char*) "Arial"; diff --git a/stage5/patches/common/jasper-1.900.1-security_fixes-1.patch b/stage5/patches/common/jasper-1.900.1-security_fixes-1.patch new file mode 100644 index 0000000..469560c --- /dev/null +++ b/stage5/patches/common/jasper-1.900.1-security_fixes-1.patch @@ -0,0 +1,980 @@ +Submitted By: Ken Moffat +Date: 2008-12-29 +Initial Package Version: 1.900.1, but has some offsets +Upstream Status: unknown +Origin: Debian. I suspect this originated at gentoo, but the links to their bzip2ed +patch were dead. +Description: Vulnerability fixes for CVE-2008-352{0..2} + +diff --git a/src/libjasper/base/jas_cm.c b/src/libjasper/base/jas_cm.c +index 77514dd..e63a6d2 100644 +--- a/src/libjasper/base/jas_cm.c ++++ b/src/libjasper/base/jas_cm.c +@@ -704,8 +704,7 @@ static int jas_cmpxformseq_resize(jas_cmpxformseq_t *pxformseq, int n) + { + jas_cmpxform_t **p; + assert(n >= pxformseq->numpxforms); +- p = (!pxformseq->pxforms) ? jas_malloc(n * sizeof(jas_cmpxform_t *)) : +- jas_realloc(pxformseq->pxforms, n * sizeof(jas_cmpxform_t *)); ++ p = jas_realloc2(pxformseq->pxforms, n, sizeof(jas_cmpxform_t *)); + if (!p) { + return -1; + } +@@ -889,13 +888,13 @@ static int jas_cmshapmatlut_set(jas_cmshapmatlut_t *lut, jas_icccurv_t *curv) + jas_cmshapmatlut_cleanup(lut); + if (curv->numents == 0) { + lut->size = 2; +- if (!(lut->data = jas_malloc(lut->size * sizeof(jas_cmreal_t)))) ++ if (!(lut->data = jas_alloc2(lut->size, sizeof(jas_cmreal_t)))) + goto error; + lut->data[0] = 0.0; + lut->data[1] = 1.0; + } else if (curv->numents == 1) { + lut->size = 256; +- if (!(lut->data = jas_malloc(lut->size * sizeof(jas_cmreal_t)))) ++ if (!(lut->data = jas_alloc2(lut->size, sizeof(jas_cmreal_t)))) + goto error; + gamma = curv->ents[0] / 256.0; + for (i = 0; i < lut->size; ++i) { +@@ -903,7 +902,7 @@ static int jas_cmshapmatlut_set(jas_cmshapmatlut_t *lut, jas_icccurv_t *curv) + } + } else { + lut->size = curv->numents; +- if (!(lut->data = jas_malloc(lut->size * sizeof(jas_cmreal_t)))) ++ if (!(lut->data = jas_alloc2(lut->size, sizeof(jas_cmreal_t)))) + goto error; + for (i = 0; i < lut->size; ++i) { + lut->data[i] = curv->ents[i] / 65535.0; +@@ -953,7 +952,7 @@ static int jas_cmshapmatlut_invert(jas_cmshapmatlut_t *invlut, + return -1; + } + } +- if (!(invlut->data = jas_malloc(n * sizeof(jas_cmreal_t)))) ++ if (!(invlut->data = jas_alloc2(n, sizeof(jas_cmreal_t)))) + return -1; + invlut->size = n; + for (i = 0; i < invlut->size; ++i) { +diff --git a/src/libjasper/base/jas_icc.c b/src/libjasper/base/jas_icc.c +index e5a0a2e..6fb2721 100644 +--- a/src/libjasper/base/jas_icc.c ++++ b/src/libjasper/base/jas_icc.c +@@ -373,7 +373,7 @@ int jas_iccprof_save(jas_iccprof_t *prof, jas_stream_t *out) + jas_icctagtab_t *tagtab; + + tagtab = &prof->tagtab; +- if (!(tagtab->ents = jas_malloc(prof->attrtab->numattrs * ++ if (!(tagtab->ents = jas_alloc2(prof->attrtab->numattrs, + sizeof(jas_icctagtabent_t)))) + goto error; + tagtab->numents = prof->attrtab->numattrs; +@@ -522,7 +522,7 @@ static int jas_iccprof_gettagtab(jas_stream_t *in, jas_icctagtab_t *tagtab) + } + if (jas_iccgetuint32(in, &tagtab->numents)) + goto error; +- if (!(tagtab->ents = jas_malloc(tagtab->numents * ++ if (!(tagtab->ents = jas_alloc2(tagtab->numents, + sizeof(jas_icctagtabent_t)))) + goto error; + tagtabent = tagtab->ents; +@@ -743,8 +743,7 @@ static int jas_iccattrtab_resize(jas_iccattrtab_t *tab, int maxents) + { + jas_iccattr_t *newattrs; + assert(maxents >= tab->numattrs); +- newattrs = tab->attrs ? jas_realloc(tab->attrs, maxents * +- sizeof(jas_iccattr_t)) : jas_malloc(maxents * sizeof(jas_iccattr_t)); ++ newattrs = jas_realloc2(tab->attrs, maxents, sizeof(jas_iccattr_t)); + if (!newattrs) + return -1; + tab->attrs = newattrs; +@@ -999,7 +998,7 @@ static int jas_icccurv_input(jas_iccattrval_t *attrval, jas_stream_t *in, + + if (jas_iccgetuint32(in, &curv->numents)) + goto error; +- if (!(curv->ents = jas_malloc(curv->numents * sizeof(jas_iccuint16_t)))) ++ if (!(curv->ents = jas_alloc2(curv->numents, sizeof(jas_iccuint16_t)))) + goto error; + for (i = 0; i < curv->numents; ++i) { + if (jas_iccgetuint16(in, &curv->ents[i])) +@@ -1100,7 +1099,7 @@ static int jas_icctxtdesc_input(jas_iccattrval_t *attrval, jas_stream_t *in, + if (jas_iccgetuint32(in, &txtdesc->uclangcode) || + jas_iccgetuint32(in, &txtdesc->uclen)) + goto error; +- if (!(txtdesc->ucdata = jas_malloc(txtdesc->uclen * 2))) ++ if (!(txtdesc->ucdata = jas_alloc2(txtdesc->uclen, 2))) + goto error; + if (jas_stream_read(in, txtdesc->ucdata, txtdesc->uclen * 2) != + JAS_CAST(int, txtdesc->uclen * 2)) +@@ -1292,17 +1291,17 @@ static int jas_icclut8_input(jas_iccattrval_t *attrval, jas_stream_t *in, + jas_iccgetuint16(in, &lut8->numouttabents)) + goto error; + clutsize = jas_iccpowi(lut8->clutlen, lut8->numinchans) * lut8->numoutchans; +- if (!(lut8->clut = jas_malloc(clutsize * sizeof(jas_iccuint8_t))) || +- !(lut8->intabsbuf = jas_malloc(lut8->numinchans * +- lut8->numintabents * sizeof(jas_iccuint8_t))) || +- !(lut8->intabs = jas_malloc(lut8->numinchans * ++ if (!(lut8->clut = jas_alloc2(clutsize, sizeof(jas_iccuint8_t))) || ++ !(lut8->intabsbuf = jas_alloc3(lut8->numinchans, ++ lut8->numintabents, sizeof(jas_iccuint8_t))) || ++ !(lut8->intabs = jas_alloc2(lut8->numinchans, + sizeof(jas_iccuint8_t *)))) + goto error; + for (i = 0; i < lut8->numinchans; ++i) + lut8->intabs[i] = &lut8->intabsbuf[i * lut8->numintabents]; +- if (!(lut8->outtabsbuf = jas_malloc(lut8->numoutchans * +- lut8->numouttabents * sizeof(jas_iccuint8_t))) || +- !(lut8->outtabs = jas_malloc(lut8->numoutchans * ++ if (!(lut8->outtabsbuf = jas_alloc3(lut8->numoutchans, ++ lut8->numouttabents, sizeof(jas_iccuint8_t))) || ++ !(lut8->outtabs = jas_alloc2(lut8->numoutchans, + sizeof(jas_iccuint8_t *)))) + goto error; + for (i = 0; i < lut8->numoutchans; ++i) +@@ -1461,17 +1460,17 @@ static int jas_icclut16_input(jas_iccattrval_t *attrval, jas_stream_t *in, + jas_iccgetuint16(in, &lut16->numouttabents)) + goto error; + clutsize = jas_iccpowi(lut16->clutlen, lut16->numinchans) * lut16->numoutchans; +- if (!(lut16->clut = jas_malloc(clutsize * sizeof(jas_iccuint16_t))) || +- !(lut16->intabsbuf = jas_malloc(lut16->numinchans * +- lut16->numintabents * sizeof(jas_iccuint16_t))) || +- !(lut16->intabs = jas_malloc(lut16->numinchans * ++ if (!(lut16->clut = jas_alloc2(clutsize, sizeof(jas_iccuint16_t))) || ++ !(lut16->intabsbuf = jas_alloc3(lut16->numinchans, ++ lut16->numintabents, sizeof(jas_iccuint16_t))) || ++ !(lut16->intabs = jas_alloc2(lut16->numinchans, + sizeof(jas_iccuint16_t *)))) + goto error; + for (i = 0; i < lut16->numinchans; ++i) + lut16->intabs[i] = &lut16->intabsbuf[i * lut16->numintabents]; +- if (!(lut16->outtabsbuf = jas_malloc(lut16->numoutchans * +- lut16->numouttabents * sizeof(jas_iccuint16_t))) || +- !(lut16->outtabs = jas_malloc(lut16->numoutchans * ++ if (!(lut16->outtabsbuf = jas_alloc3(lut16->numoutchans, ++ lut16->numouttabents, sizeof(jas_iccuint16_t))) || ++ !(lut16->outtabs = jas_alloc2(lut16->numoutchans, + sizeof(jas_iccuint16_t *)))) + goto error; + for (i = 0; i < lut16->numoutchans; ++i) +diff --git a/src/libjasper/base/jas_image.c b/src/libjasper/base/jas_image.c +index 876debb..c09974b 100644 +--- a/src/libjasper/base/jas_image.c ++++ b/src/libjasper/base/jas_image.c +@@ -142,7 +142,7 @@ jas_image_t *jas_image_create(int numcmpts, jas_image_cmptparm_t *cmptparms, + image->inmem_ = true; + + /* Allocate memory for the per-component information. */ +- if (!(image->cmpts_ = jas_malloc(image->maxcmpts_ * ++ if (!(image->cmpts_ = jas_alloc2(image->maxcmpts_, + sizeof(jas_image_cmpt_t *)))) { + jas_image_destroy(image); + return 0; +@@ -774,8 +774,7 @@ static int jas_image_growcmpts(jas_image_t *image, int maxcmpts) + jas_image_cmpt_t **newcmpts; + int cmptno; + +- newcmpts = (!image->cmpts_) ? jas_malloc(maxcmpts * sizeof(jas_image_cmpt_t *)) : +- jas_realloc(image->cmpts_, maxcmpts * sizeof(jas_image_cmpt_t *)); ++ newcmpts = jas_realloc2(image->cmpts_, maxcmpts, sizeof(jas_image_cmpt_t *)); + if (!newcmpts) { + return -1; + } +diff --git a/src/libjasper/base/jas_malloc.c b/src/libjasper/base/jas_malloc.c +index 13f7bc8..90658e8 100644 +--- a/src/libjasper/base/jas_malloc.c ++++ b/src/libjasper/base/jas_malloc.c +@@ -76,6 +76,9 @@ + + /* We need the prototype for memset. */ + #include ++#include ++#include ++#include + + #include "jasper/jas_malloc.h" + +@@ -113,18 +116,50 @@ void jas_free(void *ptr) + + void *jas_realloc(void *ptr, size_t size) + { +- return realloc(ptr, size); ++ return ptr ? realloc(ptr, size) : malloc(size); + } + +-void *jas_calloc(size_t nmemb, size_t size) ++void *jas_realloc2(void *ptr, size_t nmemb, size_t size) ++{ ++ if (!ptr) ++ return jas_alloc2(nmemb, size); ++ if (nmemb && SIZE_MAX / nmemb < size) { ++ errno = ENOMEM; ++ return NULL; ++ } ++ return jas_realloc(ptr, nmemb * size); ++ ++} ++ ++void *jas_alloc2(size_t nmemb, size_t size) ++{ ++ if (nmemb && SIZE_MAX / nmemb < size) { ++ errno = ENOMEM; ++ return NULL; ++ } ++ ++ return jas_malloc(nmemb * size); ++} ++ ++void *jas_alloc3(size_t a, size_t b, size_t c) + { +- void *ptr; + size_t n; +- n = nmemb * size; +- if (!(ptr = jas_malloc(n * sizeof(char)))) { +- return 0; ++ ++ if (a && SIZE_MAX / a < b) { ++ errno = ENOMEM; ++ return NULL; + } +- memset(ptr, 0, n); ++ ++ return jas_alloc2(a*b, c); ++} ++ ++void *jas_calloc(size_t nmemb, size_t size) ++{ ++ void *ptr; ++ ++ ptr = jas_alloc2(nmemb, size); ++ if (ptr) ++ memset(ptr, 0, nmemb*size); + return ptr; + } + +diff --git a/src/libjasper/base/jas_seq.c b/src/libjasper/base/jas_seq.c +index 16e1778..672b60f 100644 +--- a/src/libjasper/base/jas_seq.c ++++ b/src/libjasper/base/jas_seq.c +@@ -114,7 +114,7 @@ jas_matrix_t *jas_matrix_create(int numrows, int numcols) + matrix->datasize_ = numrows * numcols; + + if (matrix->maxrows_ > 0) { +- if (!(matrix->rows_ = jas_malloc(matrix->maxrows_ * ++ if (!(matrix->rows_ = jas_alloc2(matrix->maxrows_, + sizeof(jas_seqent_t *)))) { + jas_matrix_destroy(matrix); + return 0; +@@ -122,7 +122,7 @@ jas_matrix_t *jas_matrix_create(int numrows, int numcols) + } + + if (matrix->datasize_ > 0) { +- if (!(matrix->data_ = jas_malloc(matrix->datasize_ * ++ if (!(matrix->data_ = jas_alloc2(matrix->datasize_, + sizeof(jas_seqent_t)))) { + jas_matrix_destroy(matrix); + return 0; +@@ -220,7 +220,7 @@ void jas_matrix_bindsub(jas_matrix_t *mat0, jas_matrix_t *mat1, int r0, int c0, + mat0->numrows_ = r1 - r0 + 1; + mat0->numcols_ = c1 - c0 + 1; + mat0->maxrows_ = mat0->numrows_; +- mat0->rows_ = jas_malloc(mat0->maxrows_ * sizeof(jas_seqent_t *)); ++ mat0->rows_ = jas_alloc2(mat0->maxrows_, sizeof(jas_seqent_t *)); + for (i = 0; i < mat0->numrows_; ++i) { + mat0->rows_[i] = mat1->rows_[r0 + i] + c0; + } +diff --git a/src/libjasper/base/jas_stream.c b/src/libjasper/base/jas_stream.c +index 9a88556..61fcc64 100644 +--- a/src/libjasper/base/jas_stream.c ++++ b/src/libjasper/base/jas_stream.c +@@ -212,7 +212,7 @@ jas_stream_t *jas_stream_memopen(char *buf, int bufsize) + if (buf) { + obj->buf_ = (unsigned char *) buf; + } else { +- obj->buf_ = jas_malloc(obj->bufsize_ * sizeof(char)); ++ obj->buf_ = jas_malloc(obj->bufsize_); + obj->myalloc_ = 1; + } + if (!obj->buf_) { +@@ -361,28 +361,22 @@ jas_stream_t *jas_stream_tmpfile() + } + obj->fd = -1; + obj->flags = 0; +- obj->pathname[0] = '\0'; + stream->obj_ = obj; + + /* Choose a file name. */ +- tmpnam(obj->pathname); ++ snprintf(obj->pathname, L_tmpnam, "%stmp.XXXXXXXXXX", P_tmpdir); + + /* Open the underlying file. */ +- if ((obj->fd = open(obj->pathname, O_CREAT | O_EXCL | O_RDWR | O_TRUNC | O_BINARY, +- JAS_STREAM_PERMS)) < 0) { ++ if ((obj->fd = mkstemp(obj->pathname)) < 0) { + jas_stream_destroy(stream); + return 0; + } + + /* Unlink the file so that it will disappear if the program + terminates abnormally. */ +- /* Under UNIX, one can unlink an open file and continue to do I/O +- on it. Not all operating systems support this functionality, however. +- For example, under Microsoft Windows the unlink operation will fail, +- since the file is open. */ + if (unlink(obj->pathname)) { +- /* We will try unlinking the file again after it is closed. */ +- obj->flags |= JAS_STREAM_FILEOBJ_DELONCLOSE; ++ jas_stream_destroy(stream); ++ return 0; + } + + /* Use full buffering. */ +@@ -553,7 +547,7 @@ int jas_stream_printf(jas_stream_t *stream, const char *fmt, ...) + int ret; + + va_start(ap, fmt); +- ret = vsprintf(buf, fmt, ap); ++ ret = vsnprintf(buf, sizeof buf, fmt, ap); + jas_stream_puts(stream, buf); + va_end(ap); + return ret; +@@ -992,7 +986,7 @@ static int mem_resize(jas_stream_memobj_t *m, int bufsize) + unsigned char *buf; + + assert(m->buf_); +- if (!(buf = jas_realloc(m->buf_, bufsize * sizeof(unsigned char)))) { ++ if (!(buf = jas_realloc(m->buf_, bufsize))) { + return -1; + } + m->buf_ = buf; +diff --git a/src/libjasper/bmp/bmp_dec.c b/src/libjasper/bmp/bmp_dec.c +index 4cb0df3..7a6dcb1 100644 +--- a/src/libjasper/bmp/bmp_dec.c ++++ b/src/libjasper/bmp/bmp_dec.c +@@ -283,7 +283,7 @@ static bmp_info_t *bmp_getinfo(jas_stream_t *in) + } + + if (info->numcolors > 0) { +- if (!(info->palents = jas_malloc(info->numcolors * ++ if (!(info->palents = jas_alloc2(info->numcolors, + sizeof(bmp_palent_t)))) { + bmp_info_destroy(info); + return 0; +diff --git a/src/libjasper/include/jasper/jas_malloc.h b/src/libjasper/include/jasper/jas_malloc.h +index f2a8f8b..258e4c7 100644 +--- a/src/libjasper/include/jasper/jas_malloc.h ++++ b/src/libjasper/include/jasper/jas_malloc.h +@@ -95,6 +95,9 @@ extern "C" { + #define jas_free MEMFREE + #define jas_realloc MEMREALLOC + #define jas_calloc MEMCALLOC ++#define jas_alloc2(a, b) MEMALLOC((a)*(b)) ++#define jas_alloc3(a, b, c) MEMALLOC((a)*(b)*(c)) ++#define jas_realloc2(p, a, b) MEMREALLOC((p), (a)*(b)) + #endif + + /******************************************************************************\ +@@ -115,6 +118,12 @@ void *jas_realloc(void *ptr, size_t size); + /* Allocate a block of memory and initialize the contents to zero. */ + void *jas_calloc(size_t nmemb, size_t size); + ++/* size-checked double allocation .*/ ++void *jas_alloc2(size_t, size_t); ++ ++void *jas_alloc3(size_t, size_t, size_t); ++ ++void *jas_realloc2(void *, size_t, size_t); + #endif + + #ifdef __cplusplus +diff --git a/src/libjasper/jp2/jp2_cod.c b/src/libjasper/jp2/jp2_cod.c +index d0bf058..8edf453 100644 +--- a/src/libjasper/jp2/jp2_cod.c ++++ b/src/libjasper/jp2/jp2_cod.c +@@ -380,7 +380,7 @@ static int jp2_bpcc_getdata(jp2_box_t *box, jas_stream_t *in) + jp2_bpcc_t *bpcc = &box->data.bpcc; + unsigned int i; + bpcc->numcmpts = box->datalen; +- if (!(bpcc->bpcs = jas_malloc(bpcc->numcmpts * sizeof(uint_fast8_t)))) { ++ if (!(bpcc->bpcs = jas_alloc2(bpcc->numcmpts, sizeof(uint_fast8_t)))) { + return -1; + } + for (i = 0; i < bpcc->numcmpts; ++i) { +@@ -424,7 +424,7 @@ static int jp2_colr_getdata(jp2_box_t *box, jas_stream_t *in) + break; + case JP2_COLR_ICC: + colr->iccplen = box->datalen - 3; +- if (!(colr->iccp = jas_malloc(colr->iccplen * sizeof(uint_fast8_t)))) { ++ if (!(colr->iccp = jas_alloc2(colr->iccplen, sizeof(uint_fast8_t)))) { + return -1; + } + if (jas_stream_read(in, colr->iccp, colr->iccplen) != colr->iccplen) { +@@ -461,7 +461,7 @@ static int jp2_cdef_getdata(jp2_box_t *box, jas_stream_t *in) + if (jp2_getuint16(in, &cdef->numchans)) { + return -1; + } +- if (!(cdef->ents = jas_malloc(cdef->numchans * sizeof(jp2_cdefchan_t)))) { ++ if (!(cdef->ents = jas_alloc2(cdef->numchans, sizeof(jp2_cdefchan_t)))) { + return -1; + } + for (channo = 0; channo < cdef->numchans; ++channo) { +@@ -774,7 +774,7 @@ static int jp2_cmap_getdata(jp2_box_t *box, jas_stream_t *in) + unsigned int i; + + cmap->numchans = (box->datalen) / 4; +- if (!(cmap->ents = jas_malloc(cmap->numchans * sizeof(jp2_cmapent_t)))) { ++ if (!(cmap->ents = jas_alloc2(cmap->numchans, sizeof(jp2_cmapent_t)))) { + return -1; + } + for (i = 0; i < cmap->numchans; ++i) { +@@ -836,10 +836,10 @@ static int jp2_pclr_getdata(jp2_box_t *box, jas_stream_t *in) + return -1; + } + lutsize = pclr->numlutents * pclr->numchans; +- if (!(pclr->lutdata = jas_malloc(lutsize * sizeof(int_fast32_t)))) { ++ if (!(pclr->lutdata = jas_alloc2(lutsize, sizeof(int_fast32_t)))) { + return -1; + } +- if (!(pclr->bpc = jas_malloc(pclr->numchans * sizeof(uint_fast8_t)))) { ++ if (!(pclr->bpc = jas_alloc2(pclr->numchans, sizeof(uint_fast8_t)))) { + return -1; + } + for (i = 0; i < pclr->numchans; ++i) { +diff --git a/src/libjasper/jp2/jp2_dec.c b/src/libjasper/jp2/jp2_dec.c +index 65772de..5f7be7e 100644 +--- a/src/libjasper/jp2/jp2_dec.c ++++ b/src/libjasper/jp2/jp2_dec.c +@@ -336,7 +336,7 @@ jas_image_t *jp2_decode(jas_stream_t *in, char *optstr) + } + + /* Allocate space for the channel-number to component-number LUT. */ +- if (!(dec->chantocmptlut = jas_malloc(dec->numchans * sizeof(uint_fast16_t)))) { ++ if (!(dec->chantocmptlut = jas_alloc2(dec->numchans, sizeof(uint_fast16_t)))) { + jas_eprintf("error: no memory\n"); + goto error; + } +@@ -354,7 +354,7 @@ jas_image_t *jp2_decode(jas_stream_t *in, char *optstr) + if (cmapent->map == JP2_CMAP_DIRECT) { + dec->chantocmptlut[channo] = channo; + } else if (cmapent->map == JP2_CMAP_PALETTE) { +- lutents = jas_malloc(pclrd->numlutents * sizeof(int_fast32_t)); ++ lutents = jas_alloc2(pclrd->numlutents, sizeof(int_fast32_t)); + for (i = 0; i < pclrd->numlutents; ++i) { + lutents[i] = pclrd->lutdata[cmapent->pcol + i * pclrd->numchans]; + } +diff --git a/src/libjasper/jp2/jp2_enc.c b/src/libjasper/jp2/jp2_enc.c +index d41392f..b837612 100644 +--- a/src/libjasper/jp2/jp2_enc.c ++++ b/src/libjasper/jp2/jp2_enc.c +@@ -194,7 +194,7 @@ int sgnd; + } + bpcc = &box->data.bpcc; + bpcc->numcmpts = jas_image_numcmpts(image); +- if (!(bpcc->bpcs = jas_malloc(bpcc->numcmpts * ++ if (!(bpcc->bpcs = jas_alloc2(bpcc->numcmpts, + sizeof(uint_fast8_t)))) { + goto error; + } +@@ -288,7 +288,7 @@ int sgnd; + } + cdef = &box->data.cdef; + cdef->numchans = jas_image_numcmpts(image); +- cdef->ents = jas_malloc(cdef->numchans * sizeof(jp2_cdefchan_t)); ++ cdef->ents = jas_alloc2(cdef->numchans, sizeof(jp2_cdefchan_t)); + for (i = 0; i < jas_image_numcmpts(image); ++i) { + cdefchanent = &cdef->ents[i]; + cdefchanent->channo = i; +diff --git a/src/libjasper/jpc/jpc_cs.c b/src/libjasper/jpc/jpc_cs.c +index f076571..d1fe721 100644 +--- a/src/libjasper/jpc/jpc_cs.c ++++ b/src/libjasper/jpc/jpc_cs.c +@@ -502,7 +502,7 @@ static int jpc_siz_getparms(jpc_ms_t *ms, jpc_cstate_t *cstate, + !siz->tileheight || !siz->numcomps) { + return -1; + } +- if (!(siz->comps = jas_malloc(siz->numcomps * sizeof(jpc_sizcomp_t)))) { ++ if (!(siz->comps = jas_alloc2(siz->numcomps, sizeof(jpc_sizcomp_t)))) { + return -1; + } + for (i = 0; i < siz->numcomps; ++i) { +@@ -1091,7 +1091,7 @@ static int jpc_ppm_getparms(jpc_ms_t *ms, jpc_cstate_t *cstate, jas_stream_t *in + + ppm->len = ms->len - 1; + if (ppm->len > 0) { +- if (!(ppm->data = jas_malloc(ppm->len * sizeof(unsigned char)))) { ++ if (!(ppm->data = jas_malloc(ppm->len))) { + goto error; + } + if (JAS_CAST(uint, jas_stream_read(in, ppm->data, ppm->len)) != ppm->len) { +@@ -1160,7 +1160,7 @@ static int jpc_ppt_getparms(jpc_ms_t *ms, jpc_cstate_t *cstate, jas_stream_t *in + } + ppt->len = ms->len - 1; + if (ppt->len > 0) { +- if (!(ppt->data = jas_malloc(ppt->len * sizeof(unsigned char)))) { ++ if (!(ppt->data = jas_malloc(ppt->len))) { + goto error; + } + if (jas_stream_read(in, (char *) ppt->data, ppt->len) != JAS_CAST(int, ppt->len)) { +@@ -1223,7 +1223,7 @@ static int jpc_poc_getparms(jpc_ms_t *ms, jpc_cstate_t *cstate, jas_stream_t *in + uint_fast8_t tmp; + poc->numpchgs = (cstate->numcomps > 256) ? (ms->len / 9) : + (ms->len / 7); +- if (!(poc->pchgs = jas_malloc(poc->numpchgs * sizeof(jpc_pocpchg_t)))) { ++ if (!(poc->pchgs = jas_alloc2(poc->numpchgs, sizeof(jpc_pocpchg_t)))) { + goto error; + } + for (pchgno = 0, pchg = poc->pchgs; pchgno < poc->numpchgs; ++pchgno, +@@ -1328,7 +1328,7 @@ static int jpc_crg_getparms(jpc_ms_t *ms, jpc_cstate_t *cstate, jas_stream_t *in + jpc_crgcomp_t *comp; + uint_fast16_t compno; + crg->numcomps = cstate->numcomps; +- if (!(crg->comps = jas_malloc(cstate->numcomps * sizeof(uint_fast16_t)))) { ++ if (!(crg->comps = jas_alloc2(cstate->numcomps, sizeof(uint_fast16_t)))) { + return -1; + } + for (compno = 0, comp = crg->comps; compno < cstate->numcomps; +@@ -1467,7 +1467,7 @@ static int jpc_unk_getparms(jpc_ms_t *ms, jpc_cstate_t *cstate, jas_stream_t *in + cstate = 0; + + if (ms->len > 0) { +- if (!(unk->data = jas_malloc(ms->len * sizeof(unsigned char)))) { ++ if (!(unk->data = jas_malloc(ms->len))) { + return -1; + } + if (jas_stream_read(in, (char *) unk->data, ms->len) != JAS_CAST(int, ms->len)) { +diff --git a/src/libjasper/jpc/jpc_dec.c b/src/libjasper/jpc/jpc_dec.c +index fa72a0e..b1ea056 100644 +--- a/src/libjasper/jpc/jpc_dec.c ++++ b/src/libjasper/jpc/jpc_dec.c +@@ -449,7 +449,7 @@ static int jpc_dec_process_sot(jpc_dec_t *dec, jpc_ms_t *ms) + + if (dec->state == JPC_MH) { + +- compinfos = jas_malloc(dec->numcomps * sizeof(jas_image_cmptparm_t)); ++ compinfos = jas_alloc2(dec->numcomps, sizeof(jas_image_cmptparm_t)); + assert(compinfos); + for (cmptno = 0, cmpt = dec->cmpts, compinfo = compinfos; + cmptno < dec->numcomps; ++cmptno, ++cmpt, ++compinfo) { +@@ -692,7 +692,7 @@ static int jpc_dec_tileinit(jpc_dec_t *dec, jpc_dec_tile_t *tile) + tile->realmode = 1; + } + tcomp->numrlvls = ccp->numrlvls; +- if (!(tcomp->rlvls = jas_malloc(tcomp->numrlvls * ++ if (!(tcomp->rlvls = jas_alloc2(tcomp->numrlvls, + sizeof(jpc_dec_rlvl_t)))) { + return -1; + } +@@ -764,7 +764,7 @@ rlvl->bands = 0; + rlvl->cbgheightexpn); + + rlvl->numbands = (!rlvlno) ? 1 : 3; +- if (!(rlvl->bands = jas_malloc(rlvl->numbands * ++ if (!(rlvl->bands = jas_alloc2(rlvl->numbands, + sizeof(jpc_dec_band_t)))) { + return -1; + } +@@ -797,7 +797,7 @@ rlvl->bands = 0; + + assert(rlvl->numprcs); + +- if (!(band->prcs = jas_malloc(rlvl->numprcs * sizeof(jpc_dec_prc_t)))) { ++ if (!(band->prcs = jas_alloc2(rlvl->numprcs, sizeof(jpc_dec_prc_t)))) { + return -1; + } + +@@ -834,7 +834,7 @@ rlvl->bands = 0; + if (!(prc->numimsbstagtree = jpc_tagtree_create(prc->numhcblks, prc->numvcblks))) { + return -1; + } +- if (!(prc->cblks = jas_malloc(prc->numcblks * sizeof(jpc_dec_cblk_t)))) { ++ if (!(prc->cblks = jas_alloc2(prc->numcblks, sizeof(jpc_dec_cblk_t)))) { + return -1; + } + +@@ -1181,7 +1181,7 @@ static int jpc_dec_process_siz(jpc_dec_t *dec, jpc_ms_t *ms) + return -1; + } + +- if (!(dec->cmpts = jas_malloc(dec->numcomps * sizeof(jpc_dec_cmpt_t)))) { ++ if (!(dec->cmpts = jas_alloc2(dec->numcomps, sizeof(jpc_dec_cmpt_t)))) { + return -1; + } + +@@ -1204,7 +1204,7 @@ static int jpc_dec_process_siz(jpc_dec_t *dec, jpc_ms_t *ms) + dec->numhtiles = JPC_CEILDIV(dec->xend - dec->tilexoff, dec->tilewidth); + dec->numvtiles = JPC_CEILDIV(dec->yend - dec->tileyoff, dec->tileheight); + dec->numtiles = dec->numhtiles * dec->numvtiles; +- if (!(dec->tiles = jas_malloc(dec->numtiles * sizeof(jpc_dec_tile_t)))) { ++ if (!(dec->tiles = jas_alloc2(dec->numtiles, sizeof(jpc_dec_tile_t)))) { + return -1; + } + +@@ -1228,7 +1228,7 @@ static int jpc_dec_process_siz(jpc_dec_t *dec, jpc_ms_t *ms) + tile->pkthdrstreampos = 0; + tile->pptstab = 0; + tile->cp = 0; +- if (!(tile->tcomps = jas_malloc(dec->numcomps * ++ if (!(tile->tcomps = jas_alloc2(dec->numcomps, + sizeof(jpc_dec_tcomp_t)))) { + return -1; + } +@@ -1489,7 +1489,7 @@ static jpc_dec_cp_t *jpc_dec_cp_create(uint_fast16_t numcomps) + cp->numlyrs = 0; + cp->mctid = 0; + cp->csty = 0; +- if (!(cp->ccps = jas_malloc(cp->numcomps * sizeof(jpc_dec_ccp_t)))) { ++ if (!(cp->ccps = jas_alloc2(cp->numcomps, sizeof(jpc_dec_ccp_t)))) { + return 0; + } + if (!(cp->pchglist = jpc_pchglist_create())) { +@@ -2048,7 +2048,7 @@ jpc_streamlist_t *jpc_streamlist_create() + } + streamlist->numstreams = 0; + streamlist->maxstreams = 100; +- if (!(streamlist->streams = jas_malloc(streamlist->maxstreams * ++ if (!(streamlist->streams = jas_alloc2(streamlist->maxstreams, + sizeof(jas_stream_t *)))) { + jas_free(streamlist); + return 0; +@@ -2068,8 +2068,8 @@ int jpc_streamlist_insert(jpc_streamlist_t *streamlist, int streamno, + /* Grow the array of streams if necessary. */ + if (streamlist->numstreams >= streamlist->maxstreams) { + newmaxstreams = streamlist->maxstreams + 1024; +- if (!(newstreams = jas_realloc(streamlist->streams, +- (newmaxstreams + 1024) * sizeof(jas_stream_t *)))) { ++ if (!(newstreams = jas_realloc2(streamlist->streams, ++ (newmaxstreams + 1024), sizeof(jas_stream_t *)))) { + return -1; + } + for (i = streamlist->numstreams; i < streamlist->maxstreams; ++i) { +@@ -2155,8 +2155,7 @@ int jpc_ppxstab_grow(jpc_ppxstab_t *tab, int maxents) + { + jpc_ppxstabent_t **newents; + if (tab->maxents < maxents) { +- newents = (tab->ents) ? jas_realloc(tab->ents, maxents * +- sizeof(jpc_ppxstabent_t *)) : jas_malloc(maxents * sizeof(jpc_ppxstabent_t *)); ++ newents = jas_realloc2(tab->ents, maxents, sizeof(jpc_ppxstabent_t *)); + if (!newents) { + return -1; + } +diff --git a/src/libjasper/jpc/jpc_enc.c b/src/libjasper/jpc/jpc_enc.c +index bbe1ef2..6299ead 100644 +--- a/src/libjasper/jpc/jpc_enc.c ++++ b/src/libjasper/jpc/jpc_enc.c +@@ -403,7 +403,7 @@ static jpc_enc_cp_t *cp_create(char *optstr, jas_image_t *image) + vsteplcm *= jas_image_cmptvstep(image, cmptno); + } + +- if (!(cp->ccps = jas_malloc(cp->numcmpts * sizeof(jpc_enc_ccp_t)))) { ++ if (!(cp->ccps = jas_alloc2(cp->numcmpts, sizeof(jpc_enc_ccp_t)))) { + goto error; + } + for (cmptno = 0, ccp = cp->ccps; cmptno < JAS_CAST(int, cp->numcmpts); ++cmptno, +@@ -656,7 +656,7 @@ static jpc_enc_cp_t *cp_create(char *optstr, jas_image_t *image) + + if (ilyrrates && numilyrrates > 0) { + tcp->numlyrs = numilyrrates + 1; +- if (!(tcp->ilyrrates = jas_malloc((tcp->numlyrs - 1) * ++ if (!(tcp->ilyrrates = jas_alloc2((tcp->numlyrs - 1), + sizeof(jpc_fix_t)))) { + goto error; + } +@@ -940,7 +940,7 @@ startoff = jas_stream_getrwcount(enc->out); + siz->tilewidth = cp->tilewidth; + siz->tileheight = cp->tileheight; + siz->numcomps = cp->numcmpts; +- siz->comps = jas_malloc(siz->numcomps * sizeof(jpc_sizcomp_t)); ++ siz->comps = jas_alloc2(siz->numcomps, sizeof(jpc_sizcomp_t)); + assert(siz->comps); + for (i = 0; i < JAS_CAST(int, cp->numcmpts); ++i) { + siz->comps[i].prec = cp->ccps[i].prec; +@@ -977,7 +977,7 @@ startoff = jas_stream_getrwcount(enc->out); + return -1; + } + crg = &enc->mrk->parms.crg; +- crg->comps = jas_malloc(crg->numcomps * sizeof(jpc_crgcomp_t)); ++ crg->comps = jas_alloc2(crg->numcomps, sizeof(jpc_crgcomp_t)); + if (jpc_putms(enc->out, enc->cstate, enc->mrk)) { + jas_eprintf("cannot write CRG marker\n"); + return -1; +@@ -1955,7 +1955,7 @@ jpc_enc_tile_t *jpc_enc_tile_create(jpc_enc_cp_t *cp, jas_image_t *image, int ti + tile->mctid = cp->tcp.mctid; + + tile->numlyrs = cp->tcp.numlyrs; +- if (!(tile->lyrsizes = jas_malloc(tile->numlyrs * ++ if (!(tile->lyrsizes = jas_alloc2(tile->numlyrs, + sizeof(uint_fast32_t)))) { + goto error; + } +@@ -1964,7 +1964,7 @@ jpc_enc_tile_t *jpc_enc_tile_create(jpc_enc_cp_t *cp, jas_image_t *image, int ti + } + + /* Allocate an array for the per-tile-component information. */ +- if (!(tile->tcmpts = jas_malloc(cp->numcmpts * sizeof(jpc_enc_tcmpt_t)))) { ++ if (!(tile->tcmpts = jas_alloc2(cp->numcmpts, sizeof(jpc_enc_tcmpt_t)))) { + goto error; + } + /* Initialize a few members critical for error recovery. */ +@@ -2110,7 +2110,7 @@ static jpc_enc_tcmpt_t *tcmpt_create(jpc_enc_tcmpt_t *tcmpt, jpc_enc_cp_t *cp, + jas_seq2d_ystart(tcmpt->data), jas_seq2d_xend(tcmpt->data), + jas_seq2d_yend(tcmpt->data), bandinfos); + +- if (!(tcmpt->rlvls = jas_malloc(tcmpt->numrlvls * sizeof(jpc_enc_rlvl_t)))) { ++ if (!(tcmpt->rlvls = jas_alloc2(tcmpt->numrlvls, sizeof(jpc_enc_rlvl_t)))) { + goto error; + } + for (rlvlno = 0, rlvl = tcmpt->rlvls; rlvlno < tcmpt->numrlvls; +@@ -2213,7 +2213,7 @@ static jpc_enc_rlvl_t *rlvl_create(jpc_enc_rlvl_t *rlvl, jpc_enc_cp_t *cp, + rlvl->numvprcs = JPC_FLOORDIVPOW2(brprcbry - tlprctly, rlvl->prcheightexpn); + rlvl->numprcs = rlvl->numhprcs * rlvl->numvprcs; + +- if (!(rlvl->bands = jas_malloc(rlvl->numbands * sizeof(jpc_enc_band_t)))) { ++ if (!(rlvl->bands = jas_alloc2(rlvl->numbands, sizeof(jpc_enc_band_t)))) { + goto error; + } + for (bandno = 0, band = rlvl->bands; bandno < rlvl->numbands; +@@ -2290,7 +2290,7 @@ if (bandinfo->xstart != bandinfo->xend && bandinfo->ystart != bandinfo->yend) { + band->synweight = bandinfo->synenergywt; + + if (band->data) { +- if (!(band->prcs = jas_malloc(rlvl->numprcs * sizeof(jpc_enc_prc_t)))) { ++ if (!(band->prcs = jas_alloc2(rlvl->numprcs, sizeof(jpc_enc_prc_t)))) { + goto error; + } + for (prcno = 0, prc = band->prcs; prcno < rlvl->numprcs; ++prcno, +@@ -2422,7 +2422,7 @@ if (!rlvlno) { + goto error; + } + +- if (!(prc->cblks = jas_malloc(prc->numcblks * sizeof(jpc_enc_cblk_t)))) { ++ if (!(prc->cblks = jas_alloc2(prc->numcblks, sizeof(jpc_enc_cblk_t)))) { + goto error; + } + for (cblkno = 0, cblk = prc->cblks; cblkno < prc->numcblks; +diff --git a/src/libjasper/jpc/jpc_mqdec.c b/src/libjasper/jpc/jpc_mqdec.c +index 4cc2f46..66a8581 100644 +--- a/src/libjasper/jpc/jpc_mqdec.c ++++ b/src/libjasper/jpc/jpc_mqdec.c +@@ -118,7 +118,7 @@ jpc_mqdec_t *jpc_mqdec_create(int maxctxs, jas_stream_t *in) + mqdec->in = in; + mqdec->maxctxs = maxctxs; + /* Allocate memory for the per-context state information. */ +- if (!(mqdec->ctxs = jas_malloc(mqdec->maxctxs * sizeof(jpc_mqstate_t *)))) { ++ if (!(mqdec->ctxs = jas_alloc2(mqdec->maxctxs, sizeof(jpc_mqstate_t *)))) { + goto error; + } + /* Set the current context to the first context. */ +diff --git a/src/libjasper/jpc/jpc_mqenc.c b/src/libjasper/jpc/jpc_mqenc.c +index 758b361..399581e 100644 +--- a/src/libjasper/jpc/jpc_mqenc.c ++++ b/src/libjasper/jpc/jpc_mqenc.c +@@ -197,7 +197,7 @@ jpc_mqenc_t *jpc_mqenc_create(int maxctxs, jas_stream_t *out) + mqenc->maxctxs = maxctxs; + + /* Allocate memory for the per-context state information. */ +- if (!(mqenc->ctxs = jas_malloc(mqenc->maxctxs * sizeof(jpc_mqstate_t *)))) { ++ if (!(mqenc->ctxs = jas_alloc2(mqenc->maxctxs, sizeof(jpc_mqstate_t *)))) { + goto error; + } + +diff --git a/src/libjasper/jpc/jpc_qmfb.c b/src/libjasper/jpc/jpc_qmfb.c +index 00d406d..cf3320b 100644 +--- a/src/libjasper/jpc/jpc_qmfb.c ++++ b/src/libjasper/jpc/jpc_qmfb.c +@@ -321,7 +321,7 @@ void jpc_qmfb_split_row(jpc_fix_t *a, int numcols, int parity) + #if !defined(HAVE_VLA) + /* Get a buffer. */ + if (bufsize > QMFB_SPLITBUFSIZE) { +- if (!(buf = jas_malloc(bufsize * sizeof(jpc_fix_t)))) { ++ if (!(buf = jas_alloc2(bufsize, sizeof(jpc_fix_t)))) { + /* We have no choice but to commit suicide in this case. */ + abort(); + } +@@ -389,7 +389,7 @@ void jpc_qmfb_split_col(jpc_fix_t *a, int numrows, int stride, + #if !defined(HAVE_VLA) + /* Get a buffer. */ + if (bufsize > QMFB_SPLITBUFSIZE) { +- if (!(buf = jas_malloc(bufsize * sizeof(jpc_fix_t)))) { ++ if (!(buf = jas_alloc2(bufsize, sizeof(jpc_fix_t)))) { + /* We have no choice but to commit suicide in this case. */ + abort(); + } +@@ -460,7 +460,7 @@ void jpc_qmfb_split_colgrp(jpc_fix_t *a, int numrows, int stride, + #if !defined(HAVE_VLA) + /* Get a buffer. */ + if (bufsize > QMFB_SPLITBUFSIZE) { +- if (!(buf = jas_malloc(bufsize * sizeof(jpc_fix_t)))) { ++ if (!(buf = jas_alloc2(bufsize, sizeof(jpc_fix_t)))) { + /* We have no choice but to commit suicide in this case. */ + abort(); + } +@@ -549,7 +549,7 @@ void jpc_qmfb_split_colres(jpc_fix_t *a, int numrows, int numcols, + #if !defined(HAVE_VLA) + /* Get a buffer. */ + if (bufsize > QMFB_SPLITBUFSIZE) { +- if (!(buf = jas_malloc(bufsize * sizeof(jpc_fix_t)))) { ++ if (!(buf = jas_alloc2(bufsize, sizeof(jpc_fix_t)))) { + /* We have no choice but to commit suicide in this case. */ + abort(); + } +@@ -633,7 +633,7 @@ void jpc_qmfb_join_row(jpc_fix_t *a, int numcols, int parity) + #if !defined(HAVE_VLA) + /* Allocate memory for the join buffer from the heap. */ + if (bufsize > QMFB_JOINBUFSIZE) { +- if (!(buf = jas_malloc(bufsize * sizeof(jpc_fix_t)))) { ++ if (!(buf = jas_alloc2(bufsize, sizeof(jpc_fix_t)))) { + /* We have no choice but to commit suicide. */ + abort(); + } +@@ -698,7 +698,7 @@ void jpc_qmfb_join_col(jpc_fix_t *a, int numrows, int stride, + #if !defined(HAVE_VLA) + /* Allocate memory for the join buffer from the heap. */ + if (bufsize > QMFB_JOINBUFSIZE) { +- if (!(buf = jas_malloc(bufsize * sizeof(jpc_fix_t)))) { ++ if (!(buf = jas_alloc2(bufsize, sizeof(jpc_fix_t)))) { + /* We have no choice but to commit suicide. */ + abort(); + } +@@ -766,7 +766,7 @@ void jpc_qmfb_join_colgrp(jpc_fix_t *a, int numrows, int stride, + #if !defined(HAVE_VLA) + /* Allocate memory for the join buffer from the heap. */ + if (bufsize > QMFB_JOINBUFSIZE) { +- if (!(buf = jas_malloc(bufsize * JPC_QMFB_COLGRPSIZE * sizeof(jpc_fix_t)))) { ++ if (!(buf = jas_alloc2(bufsize, JPC_QMFB_COLGRPSIZE * sizeof(jpc_fix_t)))) { + /* We have no choice but to commit suicide. */ + abort(); + } +@@ -852,7 +852,7 @@ void jpc_qmfb_join_colres(jpc_fix_t *a, int numrows, int numcols, + #if !defined(HAVE_VLA) + /* Allocate memory for the join buffer from the heap. */ + if (bufsize > QMFB_JOINBUFSIZE) { +- if (!(buf = jas_malloc(bufsize * numcols * sizeof(jpc_fix_t)))) { ++ if (!(buf = jas_alloc3(bufsize, numcols, sizeof(jpc_fix_t)))) { + /* We have no choice but to commit suicide. */ + abort(); + } +diff --git a/src/libjasper/jpc/jpc_t1enc.c b/src/libjasper/jpc/jpc_t1enc.c +index 3a5acea..c8bfd21 100644 +--- a/src/libjasper/jpc/jpc_t1enc.c ++++ b/src/libjasper/jpc/jpc_t1enc.c +@@ -219,7 +219,7 @@ int jpc_enc_enccblk(jpc_enc_t *enc, jas_stream_t *out, jpc_enc_tcmpt_t *tcmpt, j + + cblk->numpasses = (cblk->numbps > 0) ? (3 * cblk->numbps - 2) : 0; + if (cblk->numpasses > 0) { +- cblk->passes = jas_malloc(cblk->numpasses * sizeof(jpc_enc_pass_t)); ++ cblk->passes = jas_alloc2(cblk->numpasses, sizeof(jpc_enc_pass_t)); + assert(cblk->passes); + } else { + cblk->passes = 0; +diff --git a/src/libjasper/jpc/jpc_t2cod.c b/src/libjasper/jpc/jpc_t2cod.c +index e734900..f3d030a 100644 +--- a/src/libjasper/jpc/jpc_t2cod.c ++++ b/src/libjasper/jpc/jpc_t2cod.c +@@ -573,7 +573,7 @@ int jpc_pchglist_insert(jpc_pchglist_t *pchglist, int pchgno, jpc_pchg_t *pchg) + } + if (pchglist->numpchgs >= pchglist->maxpchgs) { + newmaxpchgs = pchglist->maxpchgs + 128; +- if (!(newpchgs = jas_realloc(pchglist->pchgs, newmaxpchgs * sizeof(jpc_pchg_t *)))) { ++ if (!(newpchgs = jas_realloc2(pchglist->pchgs, newmaxpchgs, sizeof(jpc_pchg_t *)))) { + return -1; + } + pchglist->maxpchgs = newmaxpchgs; +diff --git a/src/libjasper/jpc/jpc_t2dec.c b/src/libjasper/jpc/jpc_t2dec.c +index 6d2cb72..8300f9b 100644 +--- a/src/libjasper/jpc/jpc_t2dec.c ++++ b/src/libjasper/jpc/jpc_t2dec.c +@@ -478,7 +478,7 @@ jpc_pi_t *jpc_dec_pi_create(jpc_dec_t *dec, jpc_dec_tile_t *tile) + return 0; + } + pi->numcomps = dec->numcomps; +- if (!(pi->picomps = jas_malloc(pi->numcomps * sizeof(jpc_picomp_t)))) { ++ if (!(pi->picomps = jas_alloc2(pi->numcomps, sizeof(jpc_picomp_t)))) { + jpc_pi_destroy(pi); + return 0; + } +@@ -490,7 +490,7 @@ jpc_pi_t *jpc_dec_pi_create(jpc_dec_t *dec, jpc_dec_tile_t *tile) + for (compno = 0, tcomp = tile->tcomps, picomp = pi->picomps; + compno < pi->numcomps; ++compno, ++tcomp, ++picomp) { + picomp->numrlvls = tcomp->numrlvls; +- if (!(picomp->pirlvls = jas_malloc(picomp->numrlvls * ++ if (!(picomp->pirlvls = jas_alloc2(picomp->numrlvls, + sizeof(jpc_pirlvl_t)))) { + jpc_pi_destroy(pi); + return 0; +@@ -503,7 +503,7 @@ jpc_pi_t *jpc_dec_pi_create(jpc_dec_t *dec, jpc_dec_tile_t *tile) + rlvlno < picomp->numrlvls; ++rlvlno, ++pirlvl, ++rlvl) { + /* XXX sizeof(long) should be sizeof different type */ + pirlvl->numprcs = rlvl->numprcs; +- if (!(pirlvl->prclyrnos = jas_malloc(pirlvl->numprcs * ++ if (!(pirlvl->prclyrnos = jas_alloc2(pirlvl->numprcs, + sizeof(long)))) { + jpc_pi_destroy(pi); + return 0; +diff --git a/src/libjasper/jpc/jpc_t2enc.c b/src/libjasper/jpc/jpc_t2enc.c +index 9358a1c..d96066f 100644 +--- a/src/libjasper/jpc/jpc_t2enc.c ++++ b/src/libjasper/jpc/jpc_t2enc.c +@@ -565,7 +565,7 @@ jpc_pi_t *jpc_enc_pi_create(jpc_enc_cp_t *cp, jpc_enc_tile_t *tile) + } + pi->pktno = -1; + pi->numcomps = cp->numcmpts; +- if (!(pi->picomps = jas_malloc(pi->numcomps * sizeof(jpc_picomp_t)))) { ++ if (!(pi->picomps = jas_alloc2(pi->numcomps, sizeof(jpc_picomp_t)))) { + jpc_pi_destroy(pi); + return 0; + } +@@ -577,7 +577,7 @@ jpc_pi_t *jpc_enc_pi_create(jpc_enc_cp_t *cp, jpc_enc_tile_t *tile) + for (compno = 0, tcomp = tile->tcmpts, picomp = pi->picomps; + compno < pi->numcomps; ++compno, ++tcomp, ++picomp) { + picomp->numrlvls = tcomp->numrlvls; +- if (!(picomp->pirlvls = jas_malloc(picomp->numrlvls * ++ if (!(picomp->pirlvls = jas_alloc2(picomp->numrlvls, + sizeof(jpc_pirlvl_t)))) { + jpc_pi_destroy(pi); + return 0; +@@ -591,7 +591,7 @@ jpc_pi_t *jpc_enc_pi_create(jpc_enc_cp_t *cp, jpc_enc_tile_t *tile) + /* XXX sizeof(long) should be sizeof different type */ + pirlvl->numprcs = rlvl->numprcs; + if (rlvl->numprcs) { +- if (!(pirlvl->prclyrnos = jas_malloc(pirlvl->numprcs * ++ if (!(pirlvl->prclyrnos = jas_alloc2(pirlvl->numprcs, + sizeof(long)))) { + jpc_pi_destroy(pi); + return 0; +diff --git a/src/libjasper/jpc/jpc_tagtree.c b/src/libjasper/jpc/jpc_tagtree.c +index 06422d3..8dce000 100644 +--- a/src/libjasper/jpc/jpc_tagtree.c ++++ b/src/libjasper/jpc/jpc_tagtree.c +@@ -125,7 +125,7 @@ jpc_tagtree_t *jpc_tagtree_create(int numleafsh, int numleafsv) + ++numlvls; + } while (n > 1); + +- if (!(tree->nodes_ = jas_malloc(tree->numnodes_ * sizeof(jpc_tagtreenode_t)))) { ++ if (!(tree->nodes_ = jas_alloc2(tree->numnodes_, sizeof(jpc_tagtreenode_t)))) { + return 0; + } + +diff --git a/src/libjasper/jpc/jpc_util.c b/src/libjasper/jpc/jpc_util.c +index f53e248..6da1b66 100644 +--- a/src/libjasper/jpc/jpc_util.c ++++ b/src/libjasper/jpc/jpc_util.c +@@ -109,7 +109,7 @@ int jpc_atoaf(char *s, int *numvalues, double **values) + } + + if (n) { +- if (!(vs = jas_malloc(n * sizeof(double)))) { ++ if (!(vs = jas_alloc2(n, sizeof(double)))) { + return -1; + } + +diff --git a/src/libjasper/mif/mif_cod.c b/src/libjasper/mif/mif_cod.c +index 17506a1..a1b29dc 100644 +--- a/src/libjasper/mif/mif_cod.c ++++ b/src/libjasper/mif/mif_cod.c +@@ -438,8 +438,7 @@ static int mif_hdr_growcmpts(mif_hdr_t *hdr, int maxcmpts) + int cmptno; + mif_cmpt_t **newcmpts; + assert(maxcmpts >= hdr->numcmpts); +- newcmpts = (!hdr->cmpts) ? jas_malloc(maxcmpts * sizeof(mif_cmpt_t *)) : +- jas_realloc(hdr->cmpts, maxcmpts * sizeof(mif_cmpt_t *)); ++ newcmpts = jas_realloc2(hdr->cmpts, maxcmpts, sizeof(mif_cmpt_t *)); + if (!newcmpts) { + return -1; + } diff --git a/stage5/patches/common/keyutils-1.5.5-libdir-64.patch b/stage5/patches/common/keyutils-1.5.5-libdir-64.patch new file mode 100644 index 0000000..0b57a25 --- /dev/null +++ b/stage5/patches/common/keyutils-1.5.5-libdir-64.patch @@ -0,0 +1,21 @@ +Submitted By: Hugo Villeneuve +Date: 2013-08-08 +Initial Package Version: 1.5.5 +Upstream Status: Not sent +Origin: Hugo Villeneuve +Description: Replace /lib64 by /lib and /usr/lib64 by /usr/lib on 64-bit host + +diff -Naur keyutils-1.5.5.orig/Makefile keyutils-1.5.5.new/Makefile +--- keyutils-1.5.5.orig/Makefile 2011-11-30 10:27:43.000000000 -0500 ++++ keyutils-1.5.5.new/Makefile 2013-08-08 10:40:36.000000000 -0400 +@@ -64,8 +64,8 @@ + else + ifeq ($(BUILDFOR),64-bit) + CFLAGS += -m64 +-LIBDIR := /lib64 +-USRLIBDIR := /usr/lib64 ++LIBDIR := /lib ++USRLIBDIR := /usr/lib + endif + endif + diff --git a/stage5/patches/common/librsvg-2.36.3-cairo.patch b/stage5/patches/common/librsvg-2.36.3-cairo.patch new file mode 100644 index 0000000..c00787c --- /dev/null +++ b/stage5/patches/common/librsvg-2.36.3-cairo.patch @@ -0,0 +1,12 @@ +diff -ur librsvg-2.36.3.a/rsvg-cairo.h librsvg-2.36.3.b/rsvg-cairo.h +--- librsvg-2.36.3.a/rsvg-cairo.h 2012-08-19 13:59:52.000000000 -0400 ++++ librsvg-2.36.3.b/rsvg-cairo.h 2012-10-16 03:19:26.613118475 -0400 +@@ -30,7 +30,7 @@ + #ifndef RSVG_CAIRO_H + #define RSVG_CAIRO_H + +-#include ++#include + + G_BEGIN_DECLS + diff --git a/stage5/patches/common/nspr-4.10-lfs-fixes-1.patch b/stage5/patches/common/nspr-4.10-lfs-fixes-1.patch new file mode 100644 index 0000000..18c3d9e --- /dev/null +++ b/stage5/patches/common/nspr-4.10-lfs-fixes-1.patch @@ -0,0 +1,38 @@ +Submitted By: Hugo Villeneuve +Date: 2013-08-07 +Initial Package Version: nspr-4.10 +Description: Prevent installation of static libraries and unneeded scripts. + +diff -Naur nspr-4.10.orig/nspr/config/rules.mk nspr-4.10.new/nspr/config/rules.mk +--- nspr-4.10.orig/nspr/config/rules.mk 2013-05-28 17:39:29.000000000 -0400 ++++ nspr-4.10.new/nspr/config/rules.mk 2013-08-07 16:59:31.000000000 -0400 +@@ -108,7 +108,7 @@ + + ifndef TARGETS + ifeq (,$(filter-out WINNT WINCE OS2,$(OS_ARCH))) +-TARGETS = $(LIBRARY) $(SHARED_LIBRARY) $(IMPORT_LIBRARY) ++TARGETS = $(SHARED_LIBRARY) $(IMPORT_LIBRARY) + ifdef MOZ_DEBUG_SYMBOLS + ifdef MSC_VER + ifneq (,$(filter-out 1100 1200,$(MSC_VER))) +@@ -117,7 +117,7 @@ + endif + endif + else +-TARGETS = $(LIBRARY) $(SHARED_LIBRARY) ++TARGETS = $(SHARED_LIBRARY) + endif + endif + +diff -Naur nspr-4.10.orig/nspr/pr/src/misc/Makefile.in nspr-4.10.new/nspr/pr/src/misc/Makefile.in +--- nspr-4.10.orig/nspr/pr/src/misc/Makefile.in 2013-05-28 17:39:29.000000000 -0400 ++++ nspr-4.10.new/nspr/pr/src/misc/Makefile.in 2013-08-07 16:59:13.000000000 -0400 +@@ -51,7 +51,7 @@ + + DEFINES += -D_NSPR_BUILD_ + +-RELEASE_BINS = $(srcdir)/compile-et.pl $(srcdir)/prerr.properties ++RELEASE_BINS = + + include $(topsrcdir)/config/rules.mk + diff --git a/stage5/patches/common/nss-3.15.1-standalone-2.patch b/stage5/patches/common/nss-3.15.1-standalone-2.patch new file mode 100644 index 0000000..289dbc2 --- /dev/null +++ b/stage5/patches/common/nss-3.15.1-standalone-2.patch @@ -0,0 +1,241 @@ +Submitted By: Armin K. +Date: 2013-07-02 +Initial Package Version: 3.15 +Upstream Status: Not applicable +Origin: Based on dj's original patch, rediffed and modified for 3.15 +Description: Adds auto-generated nss.pc and nss-config script, and allows + building without nspr in the source tree. + +--- a/nss/config/Makefile 1970-01-01 01:00:00.000000000 +0100 ++++ b/nss/config/Makefile 2013-07-02 14:53:56.684750636 +0200 +@@ -0,0 +1,40 @@ ++CORE_DEPTH = .. ++DEPTH = .. ++ ++include $(CORE_DEPTH)/coreconf/config.mk ++ ++NSS_MAJOR_VERSION = `grep "NSS_VMAJOR" ../lib/nss/nss.h | awk '{print $$3}'` ++NSS_MINOR_VERSION = `grep "NSS_VMINOR" ../lib/nss/nss.h | awk '{print $$3}'` ++NSS_PATCH_VERSION = `grep "NSS_VPATCH" ../lib/nss/nss.h | awk '{print $$3}'` ++PREFIX = /usr ++ ++all: export libs ++ ++export: ++ # Create the nss.pc file ++ mkdir -p $(DIST)/lib/pkgconfig ++ sed -e "s,@prefix@,$(PREFIX)," \ ++ -e "s,@exec_prefix@,\$${prefix}," \ ++ -e "s,@libdir@,\$${prefix}/lib," \ ++ -e "s,@includedir@,\$${prefix}/include/nss," \ ++ -e "s,@NSS_MAJOR_VERSION@,$(NSS_MAJOR_VERSION),g" \ ++ -e "s,@NSS_MINOR_VERSION@,$(NSS_MINOR_VERSION)," \ ++ -e "s,@NSS_PATCH_VERSION@,$(NSS_PATCH_VERSION)," \ ++ nss.pc.in > nss.pc ++ chmod 0644 nss.pc ++ ln -sf ../../../../nss/config/nss.pc $(DIST)/lib/pkgconfig ++ ++ # Create the nss-config script ++ mkdir -p $(DIST)/bin ++ sed -e "s,@prefix@,$(PREFIX)," \ ++ -e "s,@NSS_MAJOR_VERSION@,$(NSS_MAJOR_VERSION)," \ ++ -e "s,@NSS_MINOR_VERSION@,$(NSS_MINOR_VERSION)," \ ++ -e "s,@NSS_PATCH_VERSION@,$(NSS_PATCH_VERSION)," \ ++ nss-config.in > nss-config ++ chmod 0755 nss-config ++ ln -sf ../../../nss/config/nss-config $(DIST)/bin ++ ++libs: ++ ++dummy: all export libs ++ +--- a/nss/config/nss-config.in 1970-01-01 01:00:00.000000000 +0100 ++++ b/nss/config/nss-config.in 2013-07-02 14:52:58.328084334 +0200 +@@ -0,0 +1,153 @@ ++#!/bin/sh ++ ++prefix=@prefix@ ++ ++major_version=@NSS_MAJOR_VERSION@ ++minor_version=@NSS_MINOR_VERSION@ ++patch_version=@NSS_PATCH_VERSION@ ++ ++usage() ++{ ++ cat <&2 ++fi ++ ++lib_nss=yes ++lib_nssutil=yes ++lib_smime=yes ++lib_ssl=yes ++lib_softokn=yes ++ ++while test $# -gt 0; do ++ case "$1" in ++ -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;; ++ *) optarg= ;; ++ esac ++ ++ case $1 in ++ --prefix=*) ++ prefix=$optarg ++ ;; ++ --prefix) ++ echo_prefix=yes ++ ;; ++ --exec-prefix=*) ++ exec_prefix=$optarg ++ ;; ++ --exec-prefix) ++ echo_exec_prefix=yes ++ ;; ++ --includedir=*) ++ includedir=$optarg ++ ;; ++ --includedir) ++ echo_includedir=yes ++ ;; ++ --libdir=*) ++ libdir=$optarg ++ ;; ++ --libdir) ++ echo_libdir=yes ++ ;; ++ --version) ++ echo ${major_version}.${minor_version}.${patch_version} ++ ;; ++ --cflags) ++ echo_cflags=yes ++ ;; ++ --libs) ++ echo_libs=yes ++ ;; ++ nss) ++ lib_nss=yes ++ ;; ++ nssutil) ++ lib_nssutil=yes ++ ;; ++ smime) ++ lib_smime=yes ++ ;; ++ ssl) ++ lib_ssl=yes ++ ;; ++ softokn) ++ lib_softokn=yes ++ ;; ++ *) ++ usage 1 1>&2 ++ ;; ++ esac ++ shift ++done ++ ++# Set variables that may be dependent upon other variables ++if test -z "$exec_prefix"; then ++ exec_prefix=`pkg-config --variable=exec_prefix nss` ++fi ++if test -z "$includedir"; then ++ includedir=`pkg-config --variable=includedir nss` ++fi ++if test -z "$libdir"; then ++ libdir=`pkg-config --variable=libdir nss` ++fi ++ ++if test "$echo_prefix" = "yes"; then ++ echo $prefix ++fi ++ ++if test "$echo_exec_prefix" = "yes"; then ++ echo $exec_prefix ++fi ++ ++if test "$echo_includedir" = "yes"; then ++ echo $includedir ++fi ++ ++if test "$echo_libdir" = "yes"; then ++ echo $libdir ++fi ++ ++if test "$echo_cflags" = "yes"; then ++ echo -I$includedir ++fi ++ ++if test "$echo_libs" = "yes"; then ++ libdirs="-L$libdir" ++ if test -n "$lib_nss"; then ++ libdirs="$libdirs -lnss${major_version}" ++ fi ++ if test -n "$lib_nssutil"; then ++ libdirs="$libdirs -lnssutil${major_version}" ++ fi ++ if test -n "$lib_smime"; then ++ libdirs="$libdirs -lsmime${major_version}" ++ fi ++ if test -n "$lib_ssl"; then ++ libdirs="$libdirs -lssl${major_version}" ++ fi ++ if test -n "$lib_softokn"; then ++ libdirs="$libdirs -lsoftokn${major_version}" ++ fi ++ echo $libdirs ++fi ++ +--- a/nss/config/nss.pc.in 1970-01-01 01:00:00.000000000 +0100 ++++ b/nss/config/nss.pc.in 2013-07-02 14:52:58.328084334 +0200 +@@ -0,0 +1,12 @@ ++prefix=@prefix@ ++exec_prefix=@exec_prefix@ ++libdir=@libdir@ ++includedir=@includedir@ ++ ++Name: NSS ++Description: Network Security Services ++Version: @NSS_MAJOR_VERSION@.@NSS_MINOR_VERSION@.@NSS_PATCH_VERSION@ ++Requires: nspr >= 4.8 ++Libs: -L@libdir@ -lnss@NSS_MAJOR_VERSION@ -lnssutil@NSS_MAJOR_VERSION@ -lsmime@NSS_MAJOR_VERSION@ -lssl@NSS_MAJOR_VERSION@ -lsoftokn@NSS_MAJOR_VERSION@ ++Cflags: -I${includedir} ++ +--- a/nss/Makefile 2013-05-28 23:43:24.000000000 +0200 ++++ b/nss/Makefile 2013-07-02 14:52:58.328084334 +0200 +@@ -44,7 +44,7 @@ + # (7) Execute "local" rules. (OPTIONAL). # + ####################################################################### + +-nss_build_all: build_nspr all ++nss_build_all: all + + nss_clean_all: clobber_nspr clobber + +--- a/nss/manifest.mn 2013-05-28 23:43:24.000000000 +0200 ++++ b/nss/manifest.mn 2013-07-02 14:52:58.331417666 +0200 +@@ -10,4 +10,4 @@ + + RELEASE = nss + +-DIRS = coreconf lib cmd ++DIRS = coreconf lib cmd config diff --git a/stage5/patches/common/pygobject-2.28.6-fixes-1.patch b/stage5/patches/common/pygobject-2.28.6-fixes-1.patch new file mode 100644 index 0000000..58845c3 --- /dev/null +++ b/stage5/patches/common/pygobject-2.28.6-fixes-1.patch @@ -0,0 +1,720 @@ +Submitted By: Andrew Benton (gobject-introspection) and Armin K. , after thomas kaedin (git) +Date: 2012-03-29 (gobject-introspection) and 2014-03-04 (git) +Initial Package Version: 2.28.6 +Upstream Status: not submitted (gobject-introspection) and committed (git) +Origin: Andrew Benton (gobject-introspection) and upstream (git) +Description: Fixes compiling with recent versions of gobject-introspection; and upstream fixes + +diff -Naur pygobject-2.28.6.orig/configure.ac pygobject-2.28.6/configure.ac +--- pygobject-2.28.6.orig/configure.ac 2011-06-13 13:33:56.000000000 -0300 ++++ pygobject-2.28.6/configure.ac 2014-03-04 18:36:07.947079909 -0300 +@@ -85,7 +85,7 @@ + AM_PROG_CC_STDC + AM_PROG_CC_C_O + +-# check that we have the minimum version of python necisary to build ++# check that we have the minimum version of python necessary to build + JD_PATH_PYTHON(python_min_ver) + + # check if we are building for python 3 +@@ -236,7 +236,7 @@ + AC_ARG_ENABLE(introspection, + AC_HELP_STRING([--enable-introspection], [Use introspection information]), + enable_introspection=$enableval, +- enable_introspection=yes) ++ enable_introspection=no) + if test "$enable_introspection" != no; then + AC_DEFINE(ENABLE_INTROSPECTION,1,Use introspection information) + PKG_CHECK_MODULES(GI, +@@ -262,6 +262,9 @@ + AC_SUBST(INTROSPECTION_SCANNER) + AC_SUBST(INTROSPECTION_COMPILER) + ++dnl Do not install codegen for Python 3. ++AM_CONDITIONAL(ENABLE_CODEGEN, test $build_py3k = false) ++ + dnl add required cflags ... + if test "x$GCC" = "xyes"; then + JH_ADD_CFLAG([-Wall]) +@@ -281,8 +284,6 @@ + Makefile + pygobject-2.0.pc + pygobject-2.0-uninstalled.pc +- codegen/Makefile +- codegen/pygobject-codegen-2.0 + docs/Makefile + docs/reference/entities.docbook + docs/xsl/fixxref.py +@@ -295,6 +296,13 @@ + examples/Makefile + tests/Makefile + PKG-INFO) ++ ++if test $build_py3k = false; then ++ AC_CONFIG_FILES( ++ codegen/Makefile ++ codegen/pygobject-codegen-2.0) ++fi ++ + AC_OUTPUT + + echo +diff -Naur pygobject-2.28.6.orig/gi/module.py pygobject-2.28.6/gi/module.py +--- pygobject-2.28.6.orig/gi/module.py 2011-06-13 13:30:25.000000000 -0300 ++++ pygobject-2.28.6/gi/module.py 2014-03-04 18:36:07.947079909 -0300 +@@ -24,7 +24,11 @@ + + import os + import gobject +-import string ++try: ++ maketrans = ''.maketrans ++except AttributeError: ++ # fallback for Python 2 ++ from string import maketrans + + import gi + from .overrides import registry +@@ -124,7 +128,7 @@ + # Don't use upper() here to avoid locale specific + # identifier conversion (e. g. in Turkish 'i'.upper() == 'i') + # see https://bugzilla.gnome.org/show_bug.cgi?id=649165 +- ascii_upper_trans = string.maketrans( ++ ascii_upper_trans = maketrans( + 'abcdefgjhijklmnopqrstuvwxyz', + 'ABCDEFGJHIJKLMNOPQRSTUVWXYZ') + for value_info in info.get_values(): +diff -Naur pygobject-2.28.6.orig/gi/overrides/Gtk.py pygobject-2.28.6/gi/overrides/Gtk.py +--- pygobject-2.28.6.orig/gi/overrides/Gtk.py 2011-06-13 13:33:49.000000000 -0300 ++++ pygobject-2.28.6/gi/overrides/Gtk.py 2014-03-04 18:36:07.949079863 -0300 +@@ -35,6 +35,18 @@ + Gtk = modules['Gtk']._introspection_module + __all__ = [] + ++if Gtk._version == '2.0': ++ import warnings ++ warn_msg = "You have imported the Gtk 2.0 module. Because Gtk 2.0 \ ++was not designed for use with introspection some of the \ ++interfaces and API will fail. As such this is not supported \ ++by the pygobject development team and we encourage you to \ ++port your app to Gtk 3 or greater. PyGTK is the recomended \ ++python module to use with Gtk 2.0" ++ ++ warnings.warn(warn_msg, RuntimeWarning) ++ ++ + class Widget(Gtk.Widget): + + def translate_coordinates(self, dest_widget, src_x, src_y): +@@ -401,16 +413,22 @@ + def __init__(self, + parent=None, + flags=0, +- type=Gtk.MessageType.INFO, ++ message_type=Gtk.MessageType.INFO, + buttons=Gtk.ButtonsType.NONE, + message_format=None, + **kwds): + + if message_format != None: + kwds['text'] = message_format ++ ++ if 'type' in kwds: ++ import warnings ++ warnings.warn("The use of the keyword type as a parameter of the Gtk.MessageDialog constructor has been depricated. Please use message_type instead.", DeprecationWarning) ++ message_type = kwds['type'] ++ + Gtk.MessageDialog.__init__(self, + _buttons_property=buttons, +- message_type=type, ++ message_type=message_type, + **kwds) + Dialog.__init__(self, parent=parent, flags=flags) + +@@ -619,12 +637,18 @@ + def forward_search(self, string, flags, limit): + success, match_start, match_end = super(TextIter, self).forward_search(string, + flags, limit) +- return (match_start, match_end,) ++ if success: ++ return (match_start, match_end) ++ else: ++ return None + + def backward_search(self, string, flags, limit): + success, match_start, match_end = super(TextIter, self).backward_search(string, + flags, limit) +- return (match_start, match_end,) ++ if success: ++ return (match_start, match_end) ++ else: ++ return None + + def begins_tag(self, tag=None): + return super(TextIter, self).begins_tag(tag) +diff -Naur pygobject-2.28.6.orig/gi/pygi-foreign-cairo.c pygobject-2.28.6/gi/pygi-foreign-cairo.c +--- pygobject-2.28.6.orig/gi/pygi-foreign-cairo.c 2011-06-13 13:33:49.000000000 -0300 ++++ pygobject-2.28.6/gi/pygi-foreign-cairo.c 2014-03-04 18:36:07.949079863 -0300 +@@ -30,7 +30,7 @@ + #include + #endif + +-Pycairo_CAPI_t *Pycairo_CAPI; ++static Pycairo_CAPI_t *Pycairo_CAPI; + + #include "pygi-foreign.h" + +@@ -114,10 +114,15 @@ + Py_RETURN_NONE; + } + +-static PyMethodDef _gi_cairo_functions[] = {}; ++static PyMethodDef _gi_cairo_functions[] = {0,}; + PYGLIB_MODULE_START(_gi_cairo, "_gi_cairo") + { ++#if PY_VERSION_HEX < 0x03000000 + Pycairo_IMPORT; ++#else ++ Pycairo_CAPI = (Pycairo_CAPI_t*) PyCObject_Import("cairo", "CAPI"); ++#endif ++ + if (Pycairo_CAPI == NULL) + return PYGLIB_MODULE_ERROR_RETURN; + +diff -Naur pygobject-2.28.6.orig/gi/pygi-info.c pygobject-2.28.6/gi/pygi-info.c +--- pygobject-2.28.6.orig/gi/pygi-info.c 2011-06-13 13:30:25.000000000 -0300 ++++ pygobject-2.28.6/gi/pygi-info.c 2014-03-04 18:35:32.473899924 -0300 +@@ -162,9 +162,6 @@ + case GI_INFO_TYPE_CONSTANT: + type = &PyGIConstantInfo_Type; + break; +- case GI_INFO_TYPE_ERROR_DOMAIN: +- type = &PyGIErrorDomainInfo_Type; +- break; + case GI_INFO_TYPE_UNION: + type = &PyGIUnionInfo_Type; + break; +@@ -481,7 +478,6 @@ + case GI_INFO_TYPE_INVALID: + case GI_INFO_TYPE_FUNCTION: + case GI_INFO_TYPE_CONSTANT: +- case GI_INFO_TYPE_ERROR_DOMAIN: + case GI_INFO_TYPE_VALUE: + case GI_INFO_TYPE_SIGNAL: + case GI_INFO_TYPE_PROPERTY: +@@ -860,7 +856,6 @@ + case GI_INFO_TYPE_INVALID: + case GI_INFO_TYPE_FUNCTION: + case GI_INFO_TYPE_CONSTANT: +- case GI_INFO_TYPE_ERROR_DOMAIN: + case GI_INFO_TYPE_VALUE: + case GI_INFO_TYPE_SIGNAL: + case GI_INFO_TYPE_PROPERTY: +diff -Naur pygobject-2.28.6.orig/gio/gio-types.defs pygobject-2.28.6/gio/gio-types.defs +--- pygobject-2.28.6.orig/gio/gio-types.defs 2011-06-13 13:33:49.000000000 -0300 ++++ pygobject-2.28.6/gio/gio-types.defs 2014-03-04 18:36:07.950079840 -0300 +@@ -526,7 +526,7 @@ + ) + ) + +-(define-enum MountMountFlags ++(define-flags MountMountFlags + (in-module "gio") + (c-name "GMountMountFlags") + (gtype-id "G_TYPE_MOUNT_MOUNT_FLAGS") +@@ -545,7 +545,7 @@ + ) + ) + +-(define-enum DriveStartFlags ++(define-flags DriveStartFlags + (in-module "gio") + (c-name "GDriveStartFlags") + (gtype-id "G_TYPE_DRIVE_START_FLAGS") +@@ -770,7 +770,7 @@ + ) + ) + +-(define-enum SocketMsgFlags ++(define-flags SocketMsgFlags + (in-module "gio") + (c-name "GSocketMsgFlags") + (gtype-id "G_TYPE_SOCKET_MSG_FLAGS") +diff -Naur pygobject-2.28.6.orig/gobject/gobjectmodule.c pygobject-2.28.6/gobject/gobjectmodule.c +--- pygobject-2.28.6.orig/gobject/gobjectmodule.c 2011-06-13 13:33:49.000000000 -0300 ++++ pygobject-2.28.6/gobject/gobjectmodule.c 2014-03-04 18:36:07.952079793 -0300 +@@ -312,13 +312,6 @@ + pyglib_gil_state_release(state); + } + +-static void +-pyg_object_class_init(GObjectClass *class, PyObject *py_class) +-{ +- class->set_property = pyg_object_set_property; +- class->get_property = pyg_object_get_property; +-} +- + typedef struct _PyGSignalAccumulatorData { + PyObject *callable; + PyObject *user_data; +@@ -484,15 +477,14 @@ + } + + static PyObject * +-add_signals (GType instance_type, PyObject *signals) ++add_signals (GObjectClass *klass, PyObject *signals) + { + gboolean ret = TRUE; +- GObjectClass *oclass; + Py_ssize_t pos = 0; + PyObject *key, *value, *overridden_signals = NULL; ++ GType instance_type = G_OBJECT_CLASS_TYPE (klass); + + overridden_signals = PyDict_New(); +- oclass = g_type_class_ref(instance_type); + while (PyDict_Next(signals, &pos, &key, &value)) { + const gchar *signal_name; + gchar *signal_name_canon, *c; +@@ -530,7 +522,6 @@ + if (!ret) + break; + } +- g_type_class_unref(oclass); + if (ret) + return overridden_signals; + else { +@@ -800,14 +791,12 @@ + } + + static gboolean +-add_properties (GType instance_type, PyObject *properties) ++add_properties (GObjectClass *klass, PyObject *properties) + { + gboolean ret = TRUE; +- GObjectClass *oclass; + Py_ssize_t pos = 0; + PyObject *key, *value; + +- oclass = g_type_class_ref(instance_type); + while (PyDict_Next(properties, &pos, &key, &value)) { + const gchar *prop_name; + GType prop_type; +@@ -873,7 +862,7 @@ + Py_DECREF(slice); + + if (pspec) { +- g_object_class_install_property(oclass, 1, pspec); ++ g_object_class_install_property(klass, 1, pspec); + } else { + PyObject *type, *value, *traceback; + ret = FALSE; +@@ -883,7 +872,7 @@ + g_snprintf(msg, 256, + "%s (while registering property '%s' for GType '%s')", + PYGLIB_PyUnicode_AsString(value), +- prop_name, g_type_name(instance_type)); ++ prop_name, G_OBJECT_CLASS_NAME(klass)); + Py_DECREF(value); + value = PYGLIB_PyUnicode_FromString(msg); + } +@@ -892,11 +881,63 @@ + } + } + +- g_type_class_unref(oclass); + return ret; + } + + static void ++pyg_object_class_init(GObjectClass *class, PyObject *py_class) ++{ ++ PyObject *gproperties, *gsignals, *overridden_signals; ++ PyObject *class_dict = ((PyTypeObject*) py_class)->tp_dict; ++ ++ class->set_property = pyg_object_set_property; ++ class->get_property = pyg_object_get_property; ++ ++ /* install signals */ ++ /* we look this up in the instance dictionary, so we don't ++ * accidentally get a parent type's __gsignals__ attribute. */ ++ gsignals = PyDict_GetItemString(class_dict, "__gsignals__"); ++ if (gsignals) { ++ if (!PyDict_Check(gsignals)) { ++ PyErr_SetString(PyExc_TypeError, ++ "__gsignals__ attribute not a dict!"); ++ return; ++ } ++ if (!(overridden_signals = add_signals(class, gsignals))) { ++ return; ++ } ++ if (PyDict_SetItemString(class_dict, "__gsignals__", ++ overridden_signals)) { ++ return; ++ } ++ Py_DECREF(overridden_signals); ++ ++ PyDict_DelItemString(class_dict, "__gsignals__"); ++ } else { ++ PyErr_Clear(); ++ } ++ ++ /* install properties */ ++ /* we look this up in the instance dictionary, so we don't ++ * accidentally get a parent type's __gproperties__ attribute. */ ++ gproperties = PyDict_GetItemString(class_dict, "__gproperties__"); ++ if (gproperties) { ++ if (!PyDict_Check(gproperties)) { ++ PyErr_SetString(PyExc_TypeError, ++ "__gproperties__ attribute not a dict!"); ++ return; ++ } ++ if (!add_properties(class, gproperties)) { ++ return; ++ } ++ PyDict_DelItemString(class_dict, "__gproperties__"); ++ /* Borrowed reference. Py_DECREF(gproperties); */ ++ } else { ++ PyErr_Clear(); ++ } ++} ++ ++static void + pyg_register_class_init(GType gtype, PyGClassInitFunc class_init) + { + GSList *list; +@@ -1068,7 +1109,7 @@ + */ + static void + pyg_type_add_interfaces(PyTypeObject *class, GType instance_type, +- PyObject *bases, gboolean new_interfaces, ++ PyObject *bases, + GType *parent_interfaces, guint n_parent_interfaces) + { + int i; +@@ -1082,7 +1123,6 @@ + guint k; + PyObject *base = PyTuple_GET_ITEM(bases, i); + GType itype; +- gboolean is_new = TRUE; + const GInterfaceInfo *iinfo; + GInterfaceInfo iinfo_copy; + +@@ -1099,16 +1139,6 @@ + if (!G_TYPE_IS_INTERFACE(itype)) + continue; + +- for (k = 0; k < n_parent_interfaces; ++k) { +- if (parent_interfaces[k] == itype) { +- is_new = FALSE; +- break; +- } +- } +- +- if ((new_interfaces && !is_new) || (!new_interfaces && is_new)) +- continue; +- + iinfo = pyg_lookup_interface_info(itype); + if (!iinfo) { + gchar *error; +@@ -1129,7 +1159,7 @@ + int + pyg_type_register(PyTypeObject *class, const char *type_name) + { +- PyObject *gtype, *gsignals, *gproperties, *overridden_signals; ++ PyObject *gtype; + GType parent_type, instance_type; + GType *parent_interfaces; + guint n_parent_interfaces; +@@ -1216,88 +1246,22 @@ + } + + /* +- * Note: Interfaces to be implemented are searched twice. First +- * we register interfaces that are already implemented by a parent +- * type. The second time, the remaining interfaces are +- * registered, i.e. the ones that are not implemented by a parent +- * type. In between these two loops, properties and signals are +- * registered. It has to be done this way, in two steps, +- * otherwise glib will complain. If registering all interfaces +- * always before properties, you get an error like: +- * +- * ../gobject:121: Warning: Object class +- * test_interface+MyObject doesn't implement property +- * 'some-property' from interface 'TestInterface' +- * +- * If, on the other hand, you register interfaces after +- * registering the properties, you get something like: +- * +- * ../gobject:121: Warning: cannot add interface type +- * `TestInterface' to type `test_interface+MyUnknown', since +- * type `test_interface+MyUnknown' already conforms to +- * interface +- * +- * This looks like a GLib quirk, but no bug has been filed +- * upstream. However we have a unit test for this particular +- * problem, which can be found in test_interfaces.py, class +- * TestInterfaceImpl. ++ * Note, all interfaces need to be registered before the first ++ * g_type_class_ref(), see bug #686149. + * + * See also comment above pyg_type_add_interfaces(). + */ +- pyg_type_add_interfaces(class, instance_type, class->tp_bases, FALSE, ++ pyg_type_add_interfaces(class, instance_type, class->tp_bases, + parent_interfaces, n_parent_interfaces); + +- /* we look this up in the instance dictionary, so we don't +- * accidentally get a parent type's __gsignals__ attribute. */ +- gsignals = PyDict_GetItemString(class->tp_dict, "__gsignals__"); +- if (gsignals) { +- if (!PyDict_Check(gsignals)) { +- PyErr_SetString(PyExc_TypeError, +- "__gsignals__ attribute not a dict!"); +- g_free(parent_interfaces); +- return -1; +- } +- if (!(overridden_signals = add_signals(instance_type, gsignals))) { +- g_free(parent_interfaces); +- return -1; +- } +- if (PyDict_SetItemString(class->tp_dict, "__gsignals__", +- overridden_signals)) { +- g_free(parent_interfaces); +- return -1; +- } +- Py_DECREF(overridden_signals); +- } else { +- PyErr_Clear(); +- } + +- /* we look this up in the instance dictionary, so we don't +- * accidentally get a parent type's __gsignals__ attribute. */ +- gproperties = PyDict_GetItemString(class->tp_dict, "__gproperties__"); +- if (gproperties) { +- if (!PyDict_Check(gproperties)) { +- PyErr_SetString(PyExc_TypeError, +- "__gproperties__ attribute not a dict!"); +- g_free(parent_interfaces); +- return -1; +- } +- if (!add_properties(instance_type, gproperties)) { +- g_free(parent_interfaces); +- return -1; +- } +- PyDict_DelItemString(class->tp_dict, "__gproperties__"); +- /* Borrowed reference. Py_DECREF(gproperties); */ +- } else { +- PyErr_Clear(); ++ gclass = g_type_class_ref(instance_type); ++ if (PyErr_Occurred() != NULL) { ++ g_type_class_unref(gclass); ++ g_free(parent_interfaces); ++ return -1; + } + +- /* Register new interfaces, that are _not_ already defined by +- * the parent type. FIXME: See above. +- */ +- pyg_type_add_interfaces(class, instance_type, class->tp_bases, TRUE, +- parent_interfaces, n_parent_interfaces); +- +- gclass = g_type_class_ref(instance_type); + if (pyg_run_class_init(instance_type, gclass, class)) { + g_type_class_unref(gclass); + g_free(parent_interfaces); +@@ -1306,9 +1270,8 @@ + g_type_class_unref(gclass); + g_free(parent_interfaces); + +- if (gsignals) +- PyDict_DelItemString(class->tp_dict, "__gsignals__"); +- ++ if (PyErr_Occurred() != NULL) ++ return -1; + return 0; + } + +diff -Naur pygobject-2.28.6.orig/gobject/propertyhelper.py pygobject-2.28.6/gobject/propertyhelper.py +--- pygobject-2.28.6.orig/gobject/propertyhelper.py 2011-06-13 13:30:25.000000000 -0300 ++++ pygobject-2.28.6/gobject/propertyhelper.py 2014-03-04 18:36:07.953079770 -0300 +@@ -188,14 +188,16 @@ + return TYPE_STRING + elif type_ == object: + return TYPE_PYOBJECT +- elif isinstance(type_, type) and issubclass(type_, _gobject.GObject): ++ elif (isinstance(type_, type) and ++ issubclass(type_, (_gobject.GObject, ++ _gobject.GEnum))): + return type_.__gtype__ + elif type_ in [TYPE_NONE, TYPE_INTERFACE, TYPE_CHAR, TYPE_UCHAR, +- TYPE_INT, TYPE_UINT, TYPE_BOOLEAN, TYPE_LONG, +- TYPE_ULONG, TYPE_INT64, TYPE_UINT64, TYPE_ENUM, +- TYPE_FLAGS, TYPE_FLOAT, TYPE_DOUBLE, TYPE_POINTER, +- TYPE_BOXED, TYPE_PARAM, TYPE_OBJECT, TYPE_STRING, +- TYPE_PYOBJECT]: ++ TYPE_INT, TYPE_UINT, TYPE_BOOLEAN, TYPE_LONG, ++ TYPE_ULONG, TYPE_INT64, TYPE_UINT64, ++ TYPE_FLOAT, TYPE_DOUBLE, TYPE_POINTER, ++ TYPE_BOXED, TYPE_PARAM, TYPE_OBJECT, TYPE_STRING, ++ TYPE_PYOBJECT]: + return type_ + else: + raise TypeError("Unsupported type: %r" % (type_,)) +@@ -224,6 +226,12 @@ + elif ptype == TYPE_PYOBJECT: + if default is not None: + raise TypeError("object types does not have default values") ++ elif gobject.type_is_a(ptype, TYPE_ENUM): ++ if default is None: ++ raise TypeError("enum properties needs a default value") ++ elif not gobject.type_is_a(default, ptype): ++ raise TypeError("enum value %s must be an instance of %r" % ++ (default, ptype)) + + def _get_minimum(self): + ptype = self.type +@@ -291,7 +299,8 @@ + if ptype in [TYPE_INT, TYPE_UINT, TYPE_LONG, TYPE_ULONG, + TYPE_INT64, TYPE_UINT64, TYPE_FLOAT, TYPE_DOUBLE]: + args = self._get_minimum(), self._get_maximum(), self.default +- elif ptype == TYPE_STRING or ptype == TYPE_BOOLEAN: ++ elif (ptype == TYPE_STRING or ptype == TYPE_BOOLEAN or ++ ptype.is_a(TYPE_ENUM)): + args = (self.default,) + elif ptype == TYPE_PYOBJECT: + args = () +diff -Naur pygobject-2.28.6.orig/gobject/pygobject.c pygobject-2.28.6/gobject/pygobject.c +--- pygobject-2.28.6.orig/gobject/pygobject.c 2011-06-13 13:33:49.000000000 -0300 ++++ pygobject-2.28.6/gobject/pygobject.c 2014-03-04 18:36:07.954079747 -0300 +@@ -991,7 +991,9 @@ + PyObject * + pygobject_new_sunk(GObject *obj) + { +- g_object_set_qdata (obj, pygobject_ref_sunk_key, GINT_TO_POINTER (1)); ++ if (obj) ++ g_object_set_qdata (obj, pygobject_ref_sunk_key, GINT_TO_POINTER (1)); ++ + return pygobject_new_full(obj, TRUE, NULL); + } + +diff -Naur pygobject-2.28.6.orig/Makefile.am pygobject-2.28.6/Makefile.am +--- pygobject-2.28.6.orig/Makefile.am 2011-06-13 13:33:49.000000000 -0300 ++++ pygobject-2.28.6/Makefile.am 2014-03-04 18:36:07.954079747 -0300 +@@ -1,7 +1,11 @@ + ACLOCAL_AMFLAGS = -I m4 + AUTOMAKE_OPTIONS = 1.7 + +-SUBDIRS = docs codegen glib gobject gio examples ++SUBDIRS = docs glib gobject gio examples ++ ++if ENABLE_CODEGEN ++SUBDIRS += codegen ++endif + + if ENABLE_INTROSPECTION + SUBDIRS += gi +diff -Naur pygobject-2.28.6.orig/tests/Makefile.am pygobject-2.28.6/tests/Makefile.am +--- pygobject-2.28.6.orig/tests/Makefile.am 2011-06-13 13:33:49.000000000 -0300 ++++ pygobject-2.28.6/tests/Makefile.am 2014-03-04 18:36:07.955079724 -0300 +@@ -104,6 +104,7 @@ + test-floating.h \ + test-thread.h \ + test-unknown.h \ ++ te_ST@nouppera \ + org.gnome.test.gschema.xml + + EXTRA_DIST += $(TEST_FILES_STATIC) $(TEST_FILES_GI) $(TEST_FILES_GIO) +diff -Naur pygobject-2.28.6.orig/tests/test_gdbus.py pygobject-2.28.6/tests/test_gdbus.py +--- pygobject-2.28.6.orig/tests/test_gdbus.py 2011-06-13 13:33:49.000000000 -0300 ++++ pygobject-2.28.6/tests/test_gdbus.py 2014-03-04 18:36:07.956079701 -0300 +@@ -67,8 +67,10 @@ + + def test_native_calls_async(self): + def call_done(obj, result, user_data): +- user_data['result'] = obj.call_finish(result) +- user_data['main_loop'].quit() ++ try: ++ user_data['result'] = obj.call_finish(result) ++ finally: ++ user_data['main_loop'].quit() + + main_loop = gobject.MainLoop() + data = {'main_loop': main_loop} +diff -Naur pygobject-2.28.6.orig/tests/test_properties.py pygobject-2.28.6/tests/test_properties.py +--- pygobject-2.28.6.orig/tests/test_properties.py 2011-06-13 13:30:25.000000000 -0300 ++++ pygobject-2.28.6/tests/test_properties.py 2014-03-04 18:36:07.956079701 -0300 +@@ -14,6 +14,8 @@ + G_MININT, G_MAXINT, G_MAXUINT, G_MINLONG, G_MAXLONG, \ + G_MAXULONG + ++from gi.repository import Gio ++ + if sys.version_info < (3, 0): + TEST_UTF8 = "\xe2\x99\xa5" + UNICODE_UTF8 = unicode(TEST_UTF8, 'UTF-8') +@@ -34,6 +36,9 @@ + uint64 = gobject.property( + type=TYPE_UINT64, flags=PARAM_READWRITE|PARAM_CONSTRUCT) + ++ enum = gobject.property( ++ type=Gio.SocketType, default=Gio.SocketType.STREAM) ++ + class TestProperties(unittest.TestCase): + def testGetSet(self): + obj = PropertyObject() +@@ -61,8 +66,9 @@ + self.failUnless(pspec.name in ['normal', + 'construct', + 'construct-only', +- 'uint64']) +- self.assertEqual(len(obj), 4) ++ 'uint64', ++ 'enum']) ++ self.assertEqual(len(obj), 5) + + def testNormal(self): + obj = new(PropertyObject, normal="123") +@@ -127,6 +133,34 @@ + (etype, ex) = sys.exc_info()[2:] + self.fail(str(ex)) + ++ def testEnum(self): ++ obj = new(PropertyObject) ++ self.assertEqual(obj.props.enum, Gio.SocketType.STREAM) ++ self.assertEqual(obj.enum, Gio.SocketType.STREAM) ++ obj.enum = Gio.SocketType.DATAGRAM ++ self.assertEqual(obj.props.enum, Gio.SocketType.DATAGRAM) ++ self.assertEqual(obj.enum, Gio.SocketType.DATAGRAM) ++ obj.props.enum = Gio.SocketType.STREAM ++ self.assertEqual(obj.props.enum, Gio.SocketType.STREAM) ++ self.assertEqual(obj.enum, Gio.SocketType.STREAM) ++ obj.props.enum = 2 ++ self.assertEqual(obj.props.enum, Gio.SocketType.DATAGRAM) ++ self.assertEqual(obj.enum, Gio.SocketType.DATAGRAM) ++ obj.enum = 1 ++ self.assertEqual(obj.props.enum, Gio.SocketType.STREAM) ++ self.assertEqual(obj.enum, Gio.SocketType.STREAM) ++ ++ self.assertRaises(TypeError, setattr, obj, 'enum', 'foo') ++ self.assertRaises(TypeError, setattr, obj, 'enum', object()) ++ ++ self.assertRaises(TypeError, gobject.property, type=Gio.SocketType) ++ self.assertRaises(TypeError, gobject.property, type=Gio.SocketType, ++ default=Gio.SocketProtocol.TCP) ++ self.assertRaises(TypeError, gobject.property, type=Gio.SocketType, ++ default=object()) ++ self.assertRaises(TypeError, gobject.property, type=Gio.SocketType, ++ default=1) ++ + def testRange(self): + # kiwi code + def max(c): +@@ -270,8 +304,6 @@ + # self.assertRaises(TypeError, gobject.property, type=bool, default=0) + self.assertRaises(TypeError, gobject.property, type=bool, default='ciao mamma') + self.assertRaises(TypeError, gobject.property, type=bool) +- self.assertRaises(TypeError, gobject.property, type=GEnum) +- self.assertRaises(TypeError, gobject.property, type=GEnum, default=0) + self.assertRaises(TypeError, gobject.property, type=object, default=0) + self.assertRaises(TypeError, gobject.property, type=complex) + self.assertRaises(TypeError, gobject.property, flags=-10) diff --git a/stage5/patches/common/sane-backends-1.0.22-v4l-1.patch b/stage5/patches/common/sane-backends-1.0.22-v4l-1.patch new file mode 100644 index 0000000..f0f59d7 --- /dev/null +++ b/stage5/patches/common/sane-backends-1.0.22-v4l-1.patch @@ -0,0 +1,47 @@ +Submitted By: Bruce Dubbs +Date: 2012-04-30 +Initial Package Version: 5.3.3 +Upstream Status: Unknown +Origin: Upstream +Description: Fixes video4linux scanner backend build problems. + +diff -Naur sane-backends-1.0.22.orig/backend/v4l.h sane-backends-1.0.22/backend/v4l.h +--- sane-backends-1.0.22.orig/backend/v4l.h 2010-12-01 17:49:58.000000000 -0600 ++++ sane-backends-1.0.22/backend/v4l.h 2012-04-30 14:03:53.000000000 -0500 +@@ -29,6 +29,8 @@ + #ifndef v4l_h + #define v4l_h + ++#include ++ + /* Kernel interface */ + /* Only the stuff we need. For more features, more defines are needed */ + +@@ -47,6 +49,7 @@ + #define VID_TYPE_MJPEG_DECODER 4096 /* Can decode MJPEG streams */ + #define VID_TYPE_MJPEG_ENCODER 8192 /* Can encode MJPEG streams */ + ++#if 0 + struct video_capability + { + char name[32]; +@@ -102,9 +105,10 @@ + /* bitmap is 1024x625, a '1' bit represents a clipped pixel */ + #define VIDEO_CLIPMAP_SIZE (128 * 625) + }; +- ++#endif + #define VIDEO_MAX_FRAME 32 + ++#if 0 + struct video_mbuf + { + int size; /* Total memory to map */ +@@ -132,6 +136,7 @@ + #define VIDEO_TYPE_CAMERA 2 + __u16 norm; /* Norm set by channel */ + }; ++#endif + + #define VIDIOCGCAP _IOR('v',1,struct video_capability) /* Get capabilities */ + #define VIDIOCGCHAN _IOWR('v',2,struct video_channel) /* Get channel info (sources) */ diff --git a/stage5/patches/common/splix-2.0.0-gcc45.patch b/stage5/patches/common/splix-2.0.0-gcc45.patch new file mode 100644 index 0000000..89db12d --- /dev/null +++ b/stage5/patches/common/splix-2.0.0-gcc45.patch @@ -0,0 +1,24 @@ +Submitted By: Hugo Villeneuve +Date: 2011-08-21 +Initial Package Version: 2.0.0 +Upstream Status: unknown +Origin: Debian +Description: Fix the following compilation error with gcc-4.5: + src/ppdfile.cpp:285:40: error: ‘PPDFile::Value::Value’ names the constructor, not the type + src/ppdfile.cpp:285:63: error: ISO C++ forbids declaration of ‘val’ with no type + src/ppdfile.cpp:285:6: error: prototype for ‘void PPDFile::Value::operator=(const int&)’ + does not match any in class ‘PPDFile::Value’ + include/ppdfile.h:199:25: error: candidate is: void PPDFile::Value::operator=(const PPDFile::Value&) + +diff -Naur splix-2.0.0.orig/src/ppdfile.cpp splix-2.0.0.new/src/ppdfile.cpp +--- splix-2.0.0.orig/src/ppdfile.cpp 2009-02-06 06:49:10.000000000 -0500 ++++ splix-2.0.0.new/src/ppdfile.cpp 2011-08-21 17:57:04.131812722 -0400 +@@ -282,7 +282,7 @@ + * Opérateur d'assignation + * Assignment operator + */ +-void PPDFile::Value::operator = (const PPDFile::Value::Value &val) ++void PPDFile::Value::operator = (const PPDFile::Value &val) + { + if (_preformatted) + delete[] _preformatted; diff --git a/stage5/patches/common/subversion-1.7.6-build_fixes-1.patch b/stage5/patches/common/subversion-1.7.6-build_fixes-1.patch new file mode 120000 index 0000000..42913d6 --- /dev/null +++ b/stage5/patches/common/subversion-1.7.6-build_fixes-1.patch @@ -0,0 +1 @@ +../../../stage3/patches/common/subversion-1.7.6-build_fixes-1.patch \ No newline at end of file diff --git a/stage5/patches/common/webkit-1.8.3-no-gtkdoc.patch b/stage5/patches/common/webkit-1.8.3-no-gtkdoc.patch new file mode 100644 index 0000000..3c61f69 --- /dev/null +++ b/stage5/patches/common/webkit-1.8.3-no-gtkdoc.patch @@ -0,0 +1,12 @@ +diff -Naur webkit-1.8.3.orig/GNUmakefile.in webkit-1.8.3.new/GNUmakefile.in +--- webkit-1.8.3.orig/GNUmakefile.in 2012-08-20 16:37:15.000000000 -0400 ++++ webkit-1.8.3.new/GNUmakefile.in 2012-10-21 14:30:24.782849128 -0400 +@@ -70570,7 +70570,7 @@ + @ENABLE_WEBKIT2_TRUE@ $${installdir}/webkit2gtk-$(DOC_MODULE_VERSION).devhelp2; \ + @ENABLE_WEBKIT2_TRUE@ fi; \ + @ENABLE_WEBKIT2_TRUE@ fi +- @$(AM_V_GEN)$(PYTHON) $(srcdir)/Tools/gtk/generate-gtkdoc --rebase --virtual-root=$${DESTDIR} ++# @$(AM_V_GEN)$(PYTHON) $(srcdir)/Tools/gtk/generate-gtkdoc --rebase --virtual-root=$${DESTDIR} + + uninstall-local: + @DOC_MODULE_VERSION=`cat ./Documentation/webkitgtk/version.xml`; \ diff --git a/stage5/patches/common/xarchiver-0.5.2-xz-support.patch b/stage5/patches/common/xarchiver-0.5.2-xz-support.patch new file mode 100644 index 0000000..4e98b6e --- /dev/null +++ b/stage5/patches/common/xarchiver-0.5.2-xz-support.patch @@ -0,0 +1,325 @@ +Submitted By: Hugo Villeneuve +Date: 2011-10-01 +Initial Package Version: 0.5.2 +Upstream Status: Not sent +Origin: http://slackbuilds.org/repository/13.1/system/xarchiver/ +Description: Added xz mimetype on top of Slackbuilds patch. + +diff -Naur xarchiver-0.5.2.orig/src/add_dialog.c xarchiver-0.5.2.new/src/add_dialog.c +--- xarchiver-0.5.2.orig/src/add_dialog.c 2008-11-10 05:41:31.000000000 -0500 ++++ xarchiver-0.5.2.new/src/add_dialog.c 2011-10-01 23:22:07.019949270 -0400 +@@ -209,7 +209,7 @@ + else + gtk_widget_set_size_request (add_dialog->dialog1,530,420); + +- if (archive->type == XARCHIVETYPE_BZIP2 || archive->type == XARCHIVETYPE_GZIP || archive->type == XARCHIVETYPE_LZMA || archive->type == XARCHIVETYPE_LZOP) ++ if (archive->type == XARCHIVETYPE_BZIP2 || archive->type == XARCHIVETYPE_GZIP || archive->type == XARCHIVETYPE_LZMA || archive->type == XARCHIVETYPE_XZ || archive->type == XARCHIVETYPE_LZOP) + gtk_file_chooser_set_select_multiple(GTK_FILE_CHOOSER(add_dialog->filechooserwidget1),FALSE); + else + gtk_file_chooser_set_select_multiple(GTK_FILE_CHOOSER(add_dialog->filechooserwidget1),TRUE); +@@ -222,7 +222,7 @@ + else + gtk_widget_set_sensitive(add_dialog->store_path,TRUE); + /* 7z doesn't appear to let the user chooses if storing full paths */ +- if (archive->type == XARCHIVETYPE_7ZIP || archive->type == XARCHIVETYPE_LZOP || archive->type == XARCHIVETYPE_BZIP2 || archive->type == XARCHIVETYPE_GZIP || archive->type == XARCHIVETYPE_LZMA) ++ if (archive->type == XARCHIVETYPE_7ZIP || archive->type == XARCHIVETYPE_LZOP || archive->type == XARCHIVETYPE_BZIP2 || archive->type == XARCHIVETYPE_GZIP || archive->type == XARCHIVETYPE_LZMA || archive->type == XARCHIVETYPE_XZ ) + { + flag = FALSE; + } +@@ -244,7 +244,7 @@ + flag = TRUE; + gtk_widget_set_sensitive(add_dialog->solid_archive,flag); + +- if (archive->type != XARCHIVETYPE_TAR && archive->type != XARCHIVETYPE_TAR_GZ && archive->type != XARCHIVETYPE_TAR_LZMA && archive->type != XARCHIVETYPE_TAR_BZ2 && archive->type != XARCHIVETYPE_TAR_LZOP) ++ if (archive->type != XARCHIVETYPE_TAR && archive->type != XARCHIVETYPE_TAR_GZ && archive->type != XARCHIVETYPE_TAR_LZMA && archive->type != XARCHIVETYPE_TAR_XZ && archive->type != XARCHIVETYPE_TAR_BZ2 && archive->type != XARCHIVETYPE_TAR_LZOP) + { + flag = TRUE; + if (archive->type == XARCHIVETYPE_7ZIP) +@@ -306,7 +306,7 @@ + g_signal_connect (G_OBJECT (add_dialog->compression_value),"value-changed",G_CALLBACK (fix_adjustment_value), NULL); + gtk_tooltips_set_tip (add_dialog->option_tooltip,add_dialog->compression_scale, compression_msg, NULL ); + +- if (archive->type == XARCHIVETYPE_TAR || archive->type == XARCHIVETYPE_TAR_GZ || archive->type == XARCHIVETYPE_TAR_LZMA || archive->type == XARCHIVETYPE_TAR_BZ2 || archive->type == XARCHIVETYPE_TAR_LZOP) ++ if (archive->type == XARCHIVETYPE_TAR || archive->type == XARCHIVETYPE_TAR_GZ || archive->type == XARCHIVETYPE_TAR_LZMA || archive->type == XARCHIVETYPE_TAR_XZ || archive->type == XARCHIVETYPE_TAR_BZ2 || archive->type == XARCHIVETYPE_TAR_LZOP) + flag = FALSE; + else + flag = TRUE; +diff -Naur xarchiver-0.5.2.orig/src/archive.h xarchiver-0.5.2.new/src/archive.h +--- xarchiver-0.5.2.orig/src/archive.h 2008-11-07 03:49:41.000000000 -0500 ++++ xarchiver-0.5.2.new/src/archive.h 2011-10-01 23:22:07.019949270 -0400 +@@ -30,6 +30,7 @@ + XARCHIVETYPE_BZIP2, + XARCHIVETYPE_GZIP, + XARCHIVETYPE_LZMA, ++ XARCHIVETYPE_XZ, + XARCHIVETYPE_LZOP, + XARCHIVETYPE_RAR, + XARCHIVETYPE_RPM, +@@ -37,6 +38,7 @@ + XARCHIVETYPE_TAR_BZ2, + XARCHIVETYPE_TAR_GZ, + XARCHIVETYPE_TAR_LZMA, ++ XARCHIVETYPE_TAR_XZ, + XARCHIVETYPE_TAR_LZOP, + XARCHIVETYPE_ZIP, + XARCHIVETYPE_LHA, +diff -Naur xarchiver-0.5.2.orig/src/bzip2.c xarchiver-0.5.2.new/src/bzip2.c +--- xarchiver-0.5.2.orig/src/bzip2.c 2008-11-10 06:17:48.000000000 -0500 ++++ xarchiver-0.5.2.new/src/bzip2.c 2011-10-01 23:22:07.019949270 -0400 +@@ -54,6 +54,15 @@ + archive->extract = extract[archive->type]; + xa_open_tar_compressed_file(archive); + } ++ else if (g_str_has_suffix(archive->escaped_path,".tar.xz") || g_str_has_suffix (archive->escaped_path,".txz")) ++ { ++ archive->type = XARCHIVETYPE_TAR_XZ; ++ archive->format = "TAR.XZ"; ++ archive->delete = delete[archive->type]; ++ archive->add = add[archive->type]; ++ archive->extract = extract[archive->type]; ++ xa_open_tar_compressed_file(archive); ++ } + else if (g_str_has_suffix(archive->escaped_path,".tar.lzop") || + g_str_has_suffix (archive->escaped_path,".tzo") || + g_str_has_suffix(archive->escaped_path,".tar.lzo")) +@@ -85,6 +94,12 @@ + executable = "lzma "; + len = 5; + } ++ else if (archive->type == XARCHIVETYPE_XZ) ++ { ++ archive->format = "XZ"; ++ executable = "xz "; ++ len = 5; ++ } + else if (archive->type == XARCHIVETYPE_LZOP) + { + archive->format = "LZOP"; +@@ -163,6 +178,8 @@ + command = g_strconcat(tar," tfjv ",archive->escaped_path,NULL); + else if (archive->type == XARCHIVETYPE_TAR_LZMA) + command = g_strconcat(tar," tv --use-compress-program=lzma -f ",archive->escaped_path,NULL); ++ else if (archive->type == XARCHIVETYPE_TAR_XZ) ++ command = g_strconcat(tar," tv --use-compress-program=xz -f ",archive->escaped_path,NULL); + else if (archive->type == XARCHIVETYPE_TAR_LZOP) + command = g_strconcat(tar," tv --use-compress-program=lzop -f ",archive->escaped_path,NULL); + /* else fail? */ +@@ -205,6 +222,11 @@ + executable = "lzma "; + len = 5; + } ++ else if (archive->type == XARCHIVETYPE_XZ) ++ { ++ executable = "xz "; ++ len = 5; ++ } + else if (archive->type == XARCHIVETYPE_LZOP) + { + executable = "lzop "; +diff -Naur xarchiver-0.5.2.orig/src/extract_dialog.c xarchiver-0.5.2.new/src/extract_dialog.c +--- xarchiver-0.5.2.orig/src/extract_dialog.c 2008-11-10 05:28:11.000000000 -0500 ++++ xarchiver-0.5.2.new/src/extract_dialog.c 2011-10-01 23:22:07.021949270 -0400 +@@ -815,6 +815,11 @@ + archive->type = XARCHIVETYPE_TAR_LZMA; + archive->extract = extract[XARCHIVETYPE_TAR_LZMA]; + } ++ else if (g_str_has_suffix(archive->escaped_path,".tar.xz")|| g_str_has_suffix (archive->escaped_path,".txz")) ++ { ++ archive->type = XARCHIVETYPE_TAR_XZ; ++ archive->extract = extract[XARCHIVETYPE_TAR_XZ]; ++ } + else if (g_str_has_suffix(archive->escaped_path,".tar.lzop") || + g_str_has_suffix (archive->escaped_path,".tzo") || + g_str_has_suffix(archive->escaped_path,".tar.lzo")) +diff -Naur xarchiver-0.5.2.orig/src/main.c xarchiver-0.5.2.new/src/main.c +--- xarchiver-0.5.2.orig/src/main.c 2008-11-10 06:21:43.000000000 -0500 ++++ xarchiver-0.5.2.new/src/main.c 2011-10-01 23:22:07.021949270 -0400 +@@ -296,9 +296,10 @@ + open_archive[XARCHIVETYPE_BZIP2] = &xa_open_bzip2_lzma; + open_archive[XARCHIVETYPE_GZIP] = &xa_open_gzip; + open_archive[XARCHIVETYPE_LZMA] = &xa_open_bzip2_lzma; ++ open_archive[XARCHIVETYPE_XZ] = &xa_open_bzip2_lzma; + open_archive[XARCHIVETYPE_RAR] = &xa_open_rar; + open_archive[XARCHIVETYPE_RPM] = &xa_open_rpm; +- open_archive[XARCHIVETYPE_TAR] = open_archive[XARCHIVETYPE_TAR_BZ2] = open_archive[XARCHIVETYPE_TAR_GZ] = open_archive[XARCHIVETYPE_TAR_LZMA] = open_archive[XARCHIVETYPE_TAR_LZOP] = &xa_open_tar; ++ open_archive[XARCHIVETYPE_TAR] = open_archive[XARCHIVETYPE_TAR_BZ2] = open_archive[XARCHIVETYPE_TAR_GZ] = open_archive[XARCHIVETYPE_TAR_LZMA] = open_archive[XARCHIVETYPE_TAR_XZ] = open_archive[XARCHIVETYPE_TAR_LZOP] = &xa_open_tar; + open_archive[XARCHIVETYPE_ZIP] = &xa_open_zip; + open_archive[XARCHIVETYPE_LHA] = &xa_open_lha; + open_archive[XARCHIVETYPE_LZOP] = &xa_open_bzip2_lzma; +@@ -310,6 +311,7 @@ + delete[XARCHIVETYPE_BZIP2] = 0; + delete[XARCHIVETYPE_GZIP] = 0; + delete[XARCHIVETYPE_LZMA] = 0; ++ delete[XARCHIVETYPE_XZ] = 0; + delete[XARCHIVETYPE_RAR] = &xa_rar_delete; + delete[XARCHIVETYPE_RPM] = 0; + delete[XARCHIVETYPE_TAR] = delete[XARCHIVETYPE_TAR_BZ2] = delete[XARCHIVETYPE_TAR_GZ] = delete[XARCHIVETYPE_TAR_LZMA] = delete[XARCHIVETYPE_TAR_LZOP] = &xa_tar_delete; +@@ -325,7 +327,7 @@ + add[XARCHIVETYPE_BZIP2] = add[XARCHIVETYPE_GZIP] = add[XARCHIVETYPE_LZMA] = &xa_tar_add; + add[XARCHIVETYPE_RAR] = &xa_rar_add; + add[XARCHIVETYPE_RPM] = 0; +- add[XARCHIVETYPE_TAR] = add[XARCHIVETYPE_TAR_BZ2] = add[XARCHIVETYPE_TAR_GZ] = add[XARCHIVETYPE_TAR_LZMA] = add[XARCHIVETYPE_TAR_LZOP] = &xa_tar_add; ++ add[XARCHIVETYPE_TAR] = add[XARCHIVETYPE_TAR_BZ2] = add[XARCHIVETYPE_TAR_GZ] = add[XARCHIVETYPE_TAR_LZMA] = add[XARCHIVETYPE_TAR_XZ] = add[XARCHIVETYPE_TAR_LZOP] = &xa_tar_add; + add[XARCHIVETYPE_ZIP] = &xa_zip_add; + add[XARCHIVETYPE_LHA] = &xa_lha_add; + add[XARCHIVETYPE_LZOP] = &xa_tar_add; +@@ -337,7 +339,7 @@ + extract[XARCHIVETYPE_BZIP2] = extract[XARCHIVETYPE_GZIP] = extract[XARCHIVETYPE_LZMA] = &xa_tar_extract; + extract[XARCHIVETYPE_RAR] = &xa_rar_extract; + extract[XARCHIVETYPE_RPM] = &xa_rpm_extract; +- extract[XARCHIVETYPE_TAR] = extract[XARCHIVETYPE_TAR_BZ2] = extract[XARCHIVETYPE_TAR_GZ] = extract[XARCHIVETYPE_TAR_LZMA] = extract[XARCHIVETYPE_TAR_LZOP] = &xa_tar_extract; ++ extract[XARCHIVETYPE_TAR] = extract[XARCHIVETYPE_TAR_BZ2] = extract[XARCHIVETYPE_TAR_GZ] = extract[XARCHIVETYPE_TAR_LZMA] = extract[XARCHIVETYPE_TAR_XZ] = extract[XARCHIVETYPE_TAR_LZOP] = &xa_tar_extract; + extract[XARCHIVETYPE_ZIP] = &xa_zip_extract; + extract[XARCHIVETYPE_LHA] = &xa_lha_extract; + extract[XARCHIVETYPE_LZOP] = &xa_tar_extract; +@@ -348,7 +350,7 @@ + test[XARCHIVETYPE_DEB] = test[XARCHIVETYPE_BZIP2] = test[XARCHIVETYPE_GZIP] = test[XARCHIVETYPE_LZMA] = 0; + test[XARCHIVETYPE_RAR] = &xa_rar_test; + test[XARCHIVETYPE_RPM] = 0; +- test[XARCHIVETYPE_TAR] = test[XARCHIVETYPE_TAR_BZ2] = test[XARCHIVETYPE_TAR_GZ] = test[XARCHIVETYPE_TAR_LZMA] = test[XARCHIVETYPE_TAR_LZOP] = 0; ++ test[XARCHIVETYPE_TAR] = test[XARCHIVETYPE_TAR_BZ2] = test[XARCHIVETYPE_TAR_GZ] = test[XARCHIVETYPE_TAR_LZMA] = test[XARCHIVETYPE_TAR_XZ] = test[XARCHIVETYPE_TAR_LZOP] = 0; + test[XARCHIVETYPE_ZIP] = &xa_zip_test; + test[XARCHIVETYPE_LHA] = &xa_lha_test; + test[XARCHIVETYPE_LZOP] = 0; +@@ -392,6 +394,14 @@ + g_free (absolute_path); + } + ++ absolute_path = g_find_program_in_path("xz"); ++ if ( absolute_path ) ++ { ++ ArchiveType = g_list_append(ArchiveType, "xz"); ++ ArchiveSuffix = g_list_append(ArchiveSuffix, "*.xz"); ++ g_free (absolute_path); ++ } ++ + absolute_path = g_find_program_in_path("lzop"); + if ( absolute_path ) + { +@@ -460,6 +470,11 @@ + ArchiveType = g_list_append(ArchiveType, "tar.lzma"); + ArchiveSuffix = g_list_append(ArchiveSuffix, "*.tlz"); + } ++ if ( g_list_find ( ArchiveType , "xz") ) ++ { ++ ArchiveType = g_list_append(ArchiveType, "tar.xz"); ++ ArchiveSuffix = g_list_append(ArchiveSuffix, "*.txz"); ++ } + if ( g_list_find ( ArchiveType , "lzo") ) + { + ArchiveType = g_list_append(ArchiveType, "tar.lzo"); +@@ -528,6 +543,8 @@ + archive->type = XARCHIVETYPE_TAR_GZ; + else if ( g_str_has_suffix ( archive->escaped_path , ".tar.lzma") || g_str_has_suffix ( archive->escaped_path , ".tlz") ) + archive->type = XARCHIVETYPE_TAR_LZMA; ++ else if ( g_str_has_suffix ( archive->escaped_path , ".tar.xz") || g_str_has_suffix ( archive->escaped_path , ".txz") ) ++ archive->type = XARCHIVETYPE_TAR_XZ; + else if ( g_str_has_suffix ( archive->escaped_path , ".tar.lzo") || + g_str_has_suffix ( archive->escaped_path , ".tzo") || + g_str_has_suffix ( archive->escaped_path , ".tar.lzop")) +diff -Naur xarchiver-0.5.2.orig/src/new_dialog.c xarchiver-0.5.2.new/src/new_dialog.c +--- xarchiver-0.5.2.orig/src/new_dialog.c 2008-11-11 03:28:46.000000000 -0500 ++++ xarchiver-0.5.2.new/src/new_dialog.c 2011-10-01 23:22:07.023949270 -0400 +@@ -202,6 +202,8 @@ + type = XARCHIVETYPE_GZIP; + else if (strcmp ( ComboArchiveType,"lzma") == 0) + type = XARCHIVETYPE_LZMA; ++ else if (strcmp ( ComboArchiveType,"xz") == 0) ++ type = XARCHIVETYPE_XZ; + else if (strcmp ( ComboArchiveType,"lzo") == 0) + type = XARCHIVETYPE_LZOP; + else if (strcmp ( ComboArchiveType,"rar") == 0) +@@ -214,6 +216,8 @@ + type = XARCHIVETYPE_TAR_GZ; + else if (strcmp ( ComboArchiveType,"tar.lzma") == 0) + type = XARCHIVETYPE_TAR_LZMA; ++ else if (strcmp ( ComboArchiveType,"tar.xz") == 0) ++ type = XARCHIVETYPE_TAR_XZ; + else if (strcmp ( ComboArchiveType,"tar.lzo") == 0) + type = XARCHIVETYPE_TAR_LZOP; + else if (strcmp ( ComboArchiveType,"jar") == 0 || strcmp ( ComboArchiveType,"zip") == 0 ) +diff -Naur xarchiver-0.5.2.orig/src/tar.c xarchiver-0.5.2.new/src/tar.c +--- xarchiver-0.5.2.orig/src/tar.c 2008-11-10 05:28:34.000000000 -0500 ++++ xarchiver-0.5.2.new/src/tar.c 2011-10-01 23:22:07.023949270 -0400 +@@ -242,6 +242,17 @@ + files->str , NULL ); + break; + ++ case XARCHIVETYPE_TAR_XZ: ++ if ( g_file_test ( archive->escaped_path , G_FILE_TEST_EXISTS ) ) ++ xa_add_delete_bzip2_gzip_lzma_compressed_tar (files,archive,1); ++ else ++ command = g_strconcat (tar, " ", ++ archive->add_recurse ? "" : "--no-recursion ", ++ archive->remove_files ? "--remove-files " : "", ++ "--use-compress-program=xz -cvvf ",archive->escaped_path, ++ files->str , NULL ); ++ break; ++ + case XARCHIVETYPE_TAR_LZOP: + if ( g_file_test ( archive->escaped_path , G_FILE_TEST_EXISTS ) ) + xa_add_delete_bzip2_gzip_lzma_compressed_tar (files,archive,1); +@@ -449,6 +460,10 @@ + executable = "lzma -f "; + filename = "dummy.lzma"; + break; ++ case XARCHIVETYPE_TAR_XZ: ++ executable = "xz -f "; ++ filename = "dummy.xz"; ++ break; + case XARCHIVETYPE_TAR_LZOP: + executable = "lzop -f "; + filename = "dummy.lzo"; +diff -Naur xarchiver-0.5.2.orig/src/window.c xarchiver-0.5.2.new/src/window.c +--- xarchiver-0.5.2.orig/src/window.c 2008-11-11 03:31:45.000000000 -0500 ++++ xarchiver-0.5.2.new/src/window.c 2011-10-01 23:22:07.025949270 -0400 +@@ -1125,6 +1125,8 @@ + xx = XARCHIVETYPE_GZIP; + else if (memcmp ( magic,"\x5d\x00\x00\x80",4) == 0) + xx = XARCHIVETYPE_LZMA; ++ else if (memcmp ( magic,"\xFD7zXZ\x00\0x00",3) || memcmp ( magic, "\xFD7zXZ\x00\0x10",3) == 0) ++ xx = XARCHIVETYPE_XZ; + else if (memcmp ( magic,"\211LZO",4) == 0) + xx = XARCHIVETYPE_LZOP; + else if (memcmp ( magic,"\xed\xab\xee\xdb",4) == 0) +@@ -1462,6 +1464,7 @@ + case XARCHIVETYPE_GZIP: + case XARCHIVETYPE_BZIP2: + case XARCHIVETYPE_LZMA: ++ case XARCHIVETYPE_XZ: + case XARCHIVETYPE_LZOP: + case XARCHIVETYPE_RPM: + pos = 3; +@@ -1481,6 +1484,7 @@ + case XARCHIVETYPE_TAR_GZ: + case XARCHIVETYPE_TAR_BZ2: + case XARCHIVETYPE_TAR_LZMA: ++ case XARCHIVETYPE_TAR_XZ: + case XARCHIVETYPE_TAR_LZOP: + case XARCHIVETYPE_TAR: + case XARCHIVETYPE_ZIP: +@@ -1525,6 +1529,7 @@ + case XARCHIVETYPE_GZIP: + case XARCHIVETYPE_BZIP2: + case XARCHIVETYPE_LZMA: ++ case XARCHIVETYPE_XZ: + case XARCHIVETYPE_LZOP: + case XARCHIVETYPE_RPM: + pos = 3; +@@ -1544,6 +1549,7 @@ + case XARCHIVETYPE_TAR_GZ: + case XARCHIVETYPE_TAR_BZ2: + case XARCHIVETYPE_TAR_LZMA: ++ case XARCHIVETYPE_TAR_XZ: + case XARCHIVETYPE_TAR_LZOP: + case XARCHIVETYPE_TAR: + case XARCHIVETYPE_ZIP: +diff -Naur xarchiver-0.5.2.orig/xarchiver.desktop.in xarchiver-0.5.2.new/xarchiver.desktop.in +--- xarchiver-0.5.2.orig/xarchiver.desktop.in 2008-06-27 01:24:12.000000000 -0400 ++++ xarchiver-0.5.2.new/xarchiver.desktop.in 2011-10-01 23:22:39.248949287 -0400 +@@ -11,4 +11,4 @@ + X-MultipleArgs=false + Categories=GTK;Archiving;Utility; + StartupNotify=true +-MimeType=application/x-arj;application/arj;application/x-bzip;application/x-bzip-compressed-tar;application/x-gzip;application/x-rar;application/x-rar-compressed;application/x-tar;application/x-zip;application/x-zip-compressed;application/zip;multipart/x-zip;application/x-7z-compressed;application/x-compressed-tar;application/x-bzip2;application/x-bzip2-compressed-tar; ++MimeType=application/x-arj;application/arj;application/x-bzip;application/x-bzip-compressed-tar;application/x-gzip;application/x-rar;application/x-rar-compressed;application/x-tar;application/x-zip;application/x-zip-compressed;application/zip;multipart/x-zip;application/x-7z-compressed;application/x-compressed-tar;application/x-bzip2;application/x-bzip2-compressed-tar;application/x-xz;application/x-xz-compressed-tar; -- 2.20.1