From owner-svn-src-projects@FreeBSD.ORG Sat Jul 28 07:56:24 2012 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id A23E11065674; Sat, 28 Jul 2012 07:56:24 +0000 (UTC) (envelope-from andrew@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 888278FC12; Sat, 28 Jul 2012 07:56:24 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q6S7uO51099620; Sat, 28 Jul 2012 07:56:24 GMT (envelope-from andrew@svn.freebsd.org) Received: (from andrew@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q6S7uOik099592; Sat, 28 Jul 2012 07:56:24 GMT (envelope-from andrew@svn.freebsd.org) Message-Id: <201207280756.q6S7uOik099592@svn.freebsd.org> From: Andrew Turner Date: Sat, 28 Jul 2012 07:56:24 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r238860 - in projects/arm_eabi: . bin/cat bin/ps bin/sh bin/stty cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/include cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pragma c... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Jul 2012 07:56:24 -0000 Author: andrew Date: Sat Jul 28 07:56:23 2012 New Revision: 238860 URL: http://svn.freebsd.org/changeset/base/238860 Log: MFC to r238858 Added: projects/arm_eabi/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/include/ - copied from r238858, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/include/ projects/arm_eabi/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pragma/tst.libdepsepdir.ksh - copied unchanged from r238858, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pragma/tst.libdepsepdir.ksh projects/arm_eabi/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/sizeof/err.D_SIZEOF_TYPE.badstruct.d - copied unchanged from r238858, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/sizeof/err.D_SIZEOF_TYPE.badstruct.d projects/arm_eabi/contrib/dtc/dtdiff - copied unchanged from r238858, head/contrib/dtc/dtdiff projects/arm_eabi/contrib/dtc/fdtdump.c - copied unchanged from r238858, head/contrib/dtc/fdtdump.c projects/arm_eabi/contrib/dtc/fdtget.c - copied unchanged from r238858, head/contrib/dtc/fdtget.c projects/arm_eabi/contrib/dtc/fdtput.c - copied unchanged from r238858, head/contrib/dtc/fdtput.c projects/arm_eabi/contrib/dtc/libfdt/fdt_empty_tree.c - copied unchanged from r238858, head/contrib/dtc/libfdt/fdt_empty_tree.c projects/arm_eabi/contrib/libarchive/libarchive/archive_getdate.c - copied unchanged from r238858, head/contrib/libarchive/libarchive/archive_getdate.c projects/arm_eabi/contrib/libarchive/libarchive/archive_match.c - copied unchanged from r238858, head/contrib/libarchive/libarchive/archive_match.c projects/arm_eabi/contrib/libarchive/libarchive/archive_pathmatch.c - copied unchanged from r238858, head/contrib/libarchive/libarchive/archive_pathmatch.c projects/arm_eabi/contrib/libarchive/libarchive/archive_pathmatch.h - copied unchanged from r238858, head/contrib/libarchive/libarchive/archive_pathmatch.h projects/arm_eabi/contrib/libarchive/libarchive/archive_write_add_filter.c - copied unchanged from r238858, head/contrib/libarchive/libarchive/archive_write_add_filter.c projects/arm_eabi/contrib/libarchive/libarchive/test/test_archive_getdate.c - copied unchanged from r238858, head/contrib/libarchive/libarchive/test/test_archive_getdate.c projects/arm_eabi/contrib/libarchive/libarchive/test/test_archive_match_owner.c - copied unchanged from r238858, head/contrib/libarchive/libarchive/test/test_archive_match_owner.c projects/arm_eabi/contrib/libarchive/libarchive/test/test_archive_match_path.c - copied unchanged from r238858, head/contrib/libarchive/libarchive/test/test_archive_match_path.c projects/arm_eabi/contrib/libarchive/libarchive/test/test_archive_match_time.c - copied unchanged from r238858, head/contrib/libarchive/libarchive/test/test_archive_match_time.c projects/arm_eabi/contrib/libarchive/libarchive/test/test_archive_pathmatch.c - copied unchanged from r238858, head/contrib/libarchive/libarchive/test/test_archive_pathmatch.c projects/arm_eabi/contrib/libarchive/tar/test/test_format_newc.c - copied unchanged from r238858, head/contrib/libarchive/tar/test/test_format_newc.c projects/arm_eabi/contrib/libarchive/tar/test/test_option_nodump.c - copied unchanged from r238858, head/contrib/libarchive/tar/test/test_option_nodump.c projects/arm_eabi/lib/libc/locale/iswalnum_l.3 - copied unchanged from r238858, head/lib/libc/locale/iswalnum_l.3 projects/arm_eabi/lib/msun/ld128/s_expl.c - copied unchanged from r238858, head/lib/msun/ld128/s_expl.c projects/arm_eabi/lib/msun/ld80/s_expl.c - copied unchanged from r238858, head/lib/msun/ld80/s_expl.c projects/arm_eabi/share/dtrace/hotopen - copied unchanged from r238858, head/share/dtrace/hotopen projects/arm_eabi/share/dtrace/nfsattrstats - copied unchanged from r238858, head/share/dtrace/nfsattrstats projects/arm_eabi/share/examples/libusb20/ - copied from r238858, head/share/examples/libusb20/ projects/arm_eabi/sys/arm/at91/at91_pio_sam9g45.h - copied unchanged from r238858, head/sys/arm/at91/at91_pio_sam9g45.h projects/arm_eabi/sys/arm/at91/at91sam9g45.c - copied unchanged from r238858, head/sys/arm/at91/at91sam9g45.c projects/arm_eabi/sys/arm/at91/at91sam9g45reg.h - copied unchanged from r238858, head/sys/arm/at91/at91sam9g45reg.h projects/arm_eabi/sys/arm/at91/board_sam9260ek.c - copied unchanged from r238858, head/sys/arm/at91/board_sam9260ek.c projects/arm_eabi/sys/arm/at91/board_sn9g45.c - copied unchanged from r238858, head/sys/arm/at91/board_sn9g45.c projects/arm_eabi/sys/arm/at91/std.at91sam9g45 - copied unchanged from r238858, head/sys/arm/at91/std.at91sam9g45 projects/arm_eabi/sys/arm/at91/std.sam9260ek - copied unchanged from r238858, head/sys/arm/at91/std.sam9260ek projects/arm_eabi/sys/arm/at91/std.sn9g45 - copied unchanged from r238858, head/sys/arm/at91/std.sn9g45 projects/arm_eabi/sys/arm/conf/SAM9260EK - copied unchanged from r238858, head/sys/arm/conf/SAM9260EK projects/arm_eabi/sys/arm/conf/SAM9260EK.hints - copied unchanged from r238858, head/sys/arm/conf/SAM9260EK.hints projects/arm_eabi/sys/arm/conf/SN9G45 - copied unchanged from r238858, head/sys/arm/conf/SN9G45 projects/arm_eabi/sys/contrib/libfdt/fdt_empty_tree.c - copied unchanged from r238858, head/sys/contrib/libfdt/fdt_empty_tree.c projects/arm_eabi/sys/dev/ahci/ahciem.c - copied unchanged from r238858, head/sys/dev/ahci/ahciem.c projects/arm_eabi/sys/dev/ath/if_ath_tx_edma.c - copied unchanged from r238858, head/sys/dev/ath/if_ath_tx_edma.c projects/arm_eabi/sys/dev/ath/if_ath_tx_edma.h - copied unchanged from r238858, head/sys/dev/ath/if_ath_tx_edma.h projects/arm_eabi/tools/build/options/WITH_BSDCONFIG - copied unchanged from r238858, head/tools/build/options/WITH_BSDCONFIG projects/arm_eabi/tools/regression/bin/sh/builtins/local1.0 - copied unchanged from r238858, head/tools/regression/bin/sh/builtins/local1.0 projects/arm_eabi/tools/regression/bin/sh/expansion/export2.0 - copied unchanged from r238858, head/tools/regression/bin/sh/expansion/export2.0 projects/arm_eabi/tools/regression/bin/sh/expansion/export3.0 - copied unchanged from r238858, head/tools/regression/bin/sh/expansion/export3.0 projects/arm_eabi/tools/regression/bin/sh/expansion/local1.0 - copied unchanged from r238858, head/tools/regression/bin/sh/expansion/local1.0 projects/arm_eabi/tools/regression/bin/sh/expansion/local2.0 - copied unchanged from r238858, head/tools/regression/bin/sh/expansion/local2.0 projects/arm_eabi/tools/regression/bin/sh/expansion/readonly1.0 - copied unchanged from r238858, head/tools/regression/bin/sh/expansion/readonly1.0 projects/arm_eabi/tools/tools/ath/athratestats/ - copied from r238858, head/tools/tools/ath/athratestats/ projects/arm_eabi/usr.sbin/bsdconfig/ - copied from r238858, head/usr.sbin/bsdconfig/ Deleted: projects/arm_eabi/contrib/dtc/Makefile.convert-dtsv0 projects/arm_eabi/contrib/dtc/Makefile.ftdump projects/arm_eabi/contrib/dtc/convert-dtsv0-lexer.l projects/arm_eabi/contrib/dtc/ftdump.c projects/arm_eabi/contrib/libarchive/cpio/test/test_pathmatch.c projects/arm_eabi/contrib/libarchive/libarchive_fe/matching.c projects/arm_eabi/contrib/libarchive/libarchive_fe/matching.h projects/arm_eabi/contrib/libarchive/libarchive_fe/pathmatch.c projects/arm_eabi/contrib/libarchive/libarchive_fe/pathmatch.h projects/arm_eabi/contrib/libarchive/tar/getdate.c projects/arm_eabi/contrib/libarchive/tar/test/test_getdate.c projects/arm_eabi/contrib/libarchive/tar/tree.c projects/arm_eabi/contrib/libarchive/tar/tree.h projects/arm_eabi/sys/arm/at91/at91_pio_rm9200.h projects/arm_eabi/sys/arm/at91/hints.at91rm9200 projects/arm_eabi/sys/arm/at91/hints.at91sam9261 projects/arm_eabi/sys/vm/vm_contig.c Modified: projects/arm_eabi/ObsoleteFiles.inc projects/arm_eabi/UPDATING projects/arm_eabi/bin/cat/cat.c projects/arm_eabi/bin/ps/print.c projects/arm_eabi/bin/sh/eval.c projects/arm_eabi/bin/sh/exec.c projects/arm_eabi/bin/sh/exec.h projects/arm_eabi/bin/sh/jobs.c projects/arm_eabi/bin/sh/jobs.h projects/arm_eabi/bin/sh/sh.1 projects/arm_eabi/bin/sh/trap.c projects/arm_eabi/bin/stty/extern.h projects/arm_eabi/cddl/contrib/opensolaris/lib/libdtrace/common/dt_cc.c projects/arm_eabi/cddl/contrib/opensolaris/lib/libdtrace/common/dt_parser.c projects/arm_eabi/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pragma.c projects/arm_eabi/cddl/contrib/opensolaris/lib/libdtrace/common/dt_string.c projects/arm_eabi/cddl/contrib/opensolaris/lib/libdtrace/common/dt_string.h projects/arm_eabi/contrib/bind9/CHANGES projects/arm_eabi/contrib/bind9/lib/dns/resolver.c projects/arm_eabi/contrib/bind9/lib/dns/zone.c projects/arm_eabi/contrib/bind9/version projects/arm_eabi/contrib/dtc/Documentation/dts-format.txt projects/arm_eabi/contrib/dtc/Documentation/manual.txt projects/arm_eabi/contrib/dtc/Makefile projects/arm_eabi/contrib/dtc/checks.c projects/arm_eabi/contrib/dtc/data.c projects/arm_eabi/contrib/dtc/dtc-lexer.l projects/arm_eabi/contrib/dtc/dtc-parser.y projects/arm_eabi/contrib/dtc/dtc.c projects/arm_eabi/contrib/dtc/dtc.h projects/arm_eabi/contrib/dtc/flattree.c projects/arm_eabi/contrib/dtc/fstree.c projects/arm_eabi/contrib/dtc/libfdt/Makefile.libfdt projects/arm_eabi/contrib/dtc/libfdt/fdt.c projects/arm_eabi/contrib/dtc/libfdt/fdt_ro.c projects/arm_eabi/contrib/dtc/libfdt/fdt_rw.c projects/arm_eabi/contrib/dtc/libfdt/libfdt.h projects/arm_eabi/contrib/dtc/libfdt/libfdt_env.h projects/arm_eabi/contrib/dtc/libfdt/libfdt_internal.h projects/arm_eabi/contrib/dtc/livetree.c projects/arm_eabi/contrib/dtc/srcpos.c projects/arm_eabi/contrib/dtc/srcpos.h projects/arm_eabi/contrib/dtc/treesource.c projects/arm_eabi/contrib/dtc/util.c projects/arm_eabi/contrib/dtc/util.h projects/arm_eabi/contrib/gcc/config/arm/freebsd.h projects/arm_eabi/contrib/gcc/config/i386/freebsd.h projects/arm_eabi/contrib/gcc/config/i386/freebsd64.h projects/arm_eabi/contrib/gcc/config/ia64/freebsd.h projects/arm_eabi/contrib/gcc/config/mips/freebsd.h projects/arm_eabi/contrib/gcc/config/rs6000/freebsd.h projects/arm_eabi/contrib/gcc/config/sparc/freebsd.h projects/arm_eabi/contrib/groff/tmac/doc-common projects/arm_eabi/contrib/groff/tmac/doc-syms projects/arm_eabi/contrib/groff/tmac/doc.tmac projects/arm_eabi/contrib/groff/tmac/groff_mdoc.man projects/arm_eabi/contrib/less/NEWS projects/arm_eabi/contrib/less/README projects/arm_eabi/contrib/less/brac.c projects/arm_eabi/contrib/less/ch.c projects/arm_eabi/contrib/less/charset.c projects/arm_eabi/contrib/less/charset.h projects/arm_eabi/contrib/less/cmd.h projects/arm_eabi/contrib/less/cmdbuf.c projects/arm_eabi/contrib/less/command.c projects/arm_eabi/contrib/less/cvt.c projects/arm_eabi/contrib/less/decode.c projects/arm_eabi/contrib/less/defines.ds projects/arm_eabi/contrib/less/defines.o2 projects/arm_eabi/contrib/less/defines.o9 projects/arm_eabi/contrib/less/defines.wn projects/arm_eabi/contrib/less/edit.c projects/arm_eabi/contrib/less/filename.c projects/arm_eabi/contrib/less/forwback.c projects/arm_eabi/contrib/less/funcs.h projects/arm_eabi/contrib/less/help.c projects/arm_eabi/contrib/less/ifile.c projects/arm_eabi/contrib/less/input.c projects/arm_eabi/contrib/less/jump.c projects/arm_eabi/contrib/less/less.h projects/arm_eabi/contrib/less/less.hlp projects/arm_eabi/contrib/less/less.man projects/arm_eabi/contrib/less/less.nro projects/arm_eabi/contrib/less/lessecho.c projects/arm_eabi/contrib/less/lessecho.man projects/arm_eabi/contrib/less/lessecho.nro projects/arm_eabi/contrib/less/lesskey.c projects/arm_eabi/contrib/less/lesskey.h projects/arm_eabi/contrib/less/lesskey.man projects/arm_eabi/contrib/less/lesskey.nro projects/arm_eabi/contrib/less/lglob.h projects/arm_eabi/contrib/less/line.c projects/arm_eabi/contrib/less/linenum.c projects/arm_eabi/contrib/less/lsystem.c projects/arm_eabi/contrib/less/main.c projects/arm_eabi/contrib/less/mark.c projects/arm_eabi/contrib/less/mkhelp.c projects/arm_eabi/contrib/less/optfunc.c projects/arm_eabi/contrib/less/option.c projects/arm_eabi/contrib/less/option.h projects/arm_eabi/contrib/less/opttbl.c projects/arm_eabi/contrib/less/os.c projects/arm_eabi/contrib/less/output.c projects/arm_eabi/contrib/less/pattern.c projects/arm_eabi/contrib/less/pattern.h projects/arm_eabi/contrib/less/pckeys.h projects/arm_eabi/contrib/less/position.c projects/arm_eabi/contrib/less/position.h projects/arm_eabi/contrib/less/prompt.c projects/arm_eabi/contrib/less/screen.c projects/arm_eabi/contrib/less/scrsize.c projects/arm_eabi/contrib/less/search.c projects/arm_eabi/contrib/less/signal.c projects/arm_eabi/contrib/less/tags.c projects/arm_eabi/contrib/less/ttyin.c projects/arm_eabi/contrib/less/version.c projects/arm_eabi/contrib/libarchive/FREEBSD-Xlist (contents, props changed) projects/arm_eabi/contrib/libarchive/FREEBSD-upgrade projects/arm_eabi/contrib/libarchive/NEWS projects/arm_eabi/contrib/libarchive/README projects/arm_eabi/contrib/libarchive/cpio/bsdcpio.1 projects/arm_eabi/contrib/libarchive/cpio/cmdline.c projects/arm_eabi/contrib/libarchive/cpio/cpio.c projects/arm_eabi/contrib/libarchive/cpio/cpio.h projects/arm_eabi/contrib/libarchive/cpio/test/main.c projects/arm_eabi/contrib/libarchive/cpio/test/test.h projects/arm_eabi/contrib/libarchive/libarchive/archive.h projects/arm_eabi/contrib/libarchive/libarchive/archive_acl.c projects/arm_eabi/contrib/libarchive/libarchive/archive_check_magic.c projects/arm_eabi/contrib/libarchive/libarchive/archive_endian.h projects/arm_eabi/contrib/libarchive/libarchive/archive_entry.3 projects/arm_eabi/contrib/libarchive/libarchive/archive_entry.c projects/arm_eabi/contrib/libarchive/libarchive/archive_entry.h projects/arm_eabi/contrib/libarchive/libarchive/archive_entry_acl.3 projects/arm_eabi/contrib/libarchive/libarchive/archive_entry_link_resolver.c projects/arm_eabi/contrib/libarchive/libarchive/archive_entry_linkify.3 projects/arm_eabi/contrib/libarchive/libarchive/archive_entry_paths.3 projects/arm_eabi/contrib/libarchive/libarchive/archive_entry_perms.3 projects/arm_eabi/contrib/libarchive/libarchive/archive_entry_stat.3 projects/arm_eabi/contrib/libarchive/libarchive/archive_entry_stat.c projects/arm_eabi/contrib/libarchive/libarchive/archive_entry_time.3 projects/arm_eabi/contrib/libarchive/libarchive/archive_ppmd7.c projects/arm_eabi/contrib/libarchive/libarchive/archive_private.h projects/arm_eabi/contrib/libarchive/libarchive/archive_read.3 projects/arm_eabi/contrib/libarchive/libarchive/archive_read.c projects/arm_eabi/contrib/libarchive/libarchive/archive_read_data.3 projects/arm_eabi/contrib/libarchive/libarchive/archive_read_disk.3 projects/arm_eabi/contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c projects/arm_eabi/contrib/libarchive/libarchive/archive_read_disk_posix.c projects/arm_eabi/contrib/libarchive/libarchive/archive_read_disk_private.h projects/arm_eabi/contrib/libarchive/libarchive/archive_read_extract.3 projects/arm_eabi/contrib/libarchive/libarchive/archive_read_filter.3 projects/arm_eabi/contrib/libarchive/libarchive/archive_read_format.3 projects/arm_eabi/contrib/libarchive/libarchive/archive_read_free.3 projects/arm_eabi/contrib/libarchive/libarchive/archive_read_header.3 projects/arm_eabi/contrib/libarchive/libarchive/archive_read_new.3 projects/arm_eabi/contrib/libarchive/libarchive/archive_read_open.3 projects/arm_eabi/contrib/libarchive/libarchive/archive_read_open_fd.c projects/arm_eabi/contrib/libarchive/libarchive/archive_read_open_filename.c projects/arm_eabi/contrib/libarchive/libarchive/archive_read_private.h projects/arm_eabi/contrib/libarchive/libarchive/archive_read_set_options.3 projects/arm_eabi/contrib/libarchive/libarchive/archive_read_support_filter_rpm.c projects/arm_eabi/contrib/libarchive/libarchive/archive_read_support_format_7zip.c projects/arm_eabi/contrib/libarchive/libarchive/archive_read_support_format_cab.c projects/arm_eabi/contrib/libarchive/libarchive/archive_read_support_format_cpio.c projects/arm_eabi/contrib/libarchive/libarchive/archive_read_support_format_iso9660.c projects/arm_eabi/contrib/libarchive/libarchive/archive_read_support_format_lha.c projects/arm_eabi/contrib/libarchive/libarchive/archive_read_support_format_mtree.c projects/arm_eabi/contrib/libarchive/libarchive/archive_read_support_format_rar.c projects/arm_eabi/contrib/libarchive/libarchive/archive_read_support_format_tar.c projects/arm_eabi/contrib/libarchive/libarchive/archive_read_support_format_xar.c projects/arm_eabi/contrib/libarchive/libarchive/archive_read_support_format_zip.c projects/arm_eabi/contrib/libarchive/libarchive/archive_string.c projects/arm_eabi/contrib/libarchive/libarchive/archive_string.h projects/arm_eabi/contrib/libarchive/libarchive/archive_string_composition.h projects/arm_eabi/contrib/libarchive/libarchive/archive_string_sprintf.c projects/arm_eabi/contrib/libarchive/libarchive/archive_util.3 projects/arm_eabi/contrib/libarchive/libarchive/archive_util.c projects/arm_eabi/contrib/libarchive/libarchive/archive_write.3 projects/arm_eabi/contrib/libarchive/libarchive/archive_write.c projects/arm_eabi/contrib/libarchive/libarchive/archive_write_add_filter_bzip2.c projects/arm_eabi/contrib/libarchive/libarchive/archive_write_add_filter_compress.c projects/arm_eabi/contrib/libarchive/libarchive/archive_write_add_filter_gzip.c projects/arm_eabi/contrib/libarchive/libarchive/archive_write_add_filter_program.c projects/arm_eabi/contrib/libarchive/libarchive/archive_write_add_filter_xz.c projects/arm_eabi/contrib/libarchive/libarchive/archive_write_blocksize.3 projects/arm_eabi/contrib/libarchive/libarchive/archive_write_data.3 projects/arm_eabi/contrib/libarchive/libarchive/archive_write_disk.3 projects/arm_eabi/contrib/libarchive/libarchive/archive_write_disk_posix.c projects/arm_eabi/contrib/libarchive/libarchive/archive_write_disk_set_standard_lookup.c projects/arm_eabi/contrib/libarchive/libarchive/archive_write_filter.3 projects/arm_eabi/contrib/libarchive/libarchive/archive_write_finish_entry.3 projects/arm_eabi/contrib/libarchive/libarchive/archive_write_format.3 projects/arm_eabi/contrib/libarchive/libarchive/archive_write_free.3 projects/arm_eabi/contrib/libarchive/libarchive/archive_write_header.3 projects/arm_eabi/contrib/libarchive/libarchive/archive_write_new.3 projects/arm_eabi/contrib/libarchive/libarchive/archive_write_open.3 projects/arm_eabi/contrib/libarchive/libarchive/archive_write_open_filename.c projects/arm_eabi/contrib/libarchive/libarchive/archive_write_private.h projects/arm_eabi/contrib/libarchive/libarchive/archive_write_set_format_7zip.c projects/arm_eabi/contrib/libarchive/libarchive/archive_write_set_format_ar.c projects/arm_eabi/contrib/libarchive/libarchive/archive_write_set_format_cpio.c projects/arm_eabi/contrib/libarchive/libarchive/archive_write_set_format_cpio_newc.c projects/arm_eabi/contrib/libarchive/libarchive/archive_write_set_format_gnutar.c projects/arm_eabi/contrib/libarchive/libarchive/archive_write_set_format_iso9660.c projects/arm_eabi/contrib/libarchive/libarchive/archive_write_set_format_mtree.c projects/arm_eabi/contrib/libarchive/libarchive/archive_write_set_format_pax.c projects/arm_eabi/contrib/libarchive/libarchive/archive_write_set_format_ustar.c projects/arm_eabi/contrib/libarchive/libarchive/archive_write_set_format_xar.c projects/arm_eabi/contrib/libarchive/libarchive/archive_write_set_format_zip.c projects/arm_eabi/contrib/libarchive/libarchive/archive_write_set_options.3 projects/arm_eabi/contrib/libarchive/libarchive/cpio.5 projects/arm_eabi/contrib/libarchive/libarchive/libarchive-formats.5 projects/arm_eabi/contrib/libarchive/libarchive/libarchive.3 projects/arm_eabi/contrib/libarchive/libarchive/libarchive_changes.3 projects/arm_eabi/contrib/libarchive/libarchive/libarchive_internals.3 projects/arm_eabi/contrib/libarchive/libarchive/tar.5 projects/arm_eabi/contrib/libarchive/libarchive/test/main.c projects/arm_eabi/contrib/libarchive/libarchive/test/read_open_memory.c projects/arm_eabi/contrib/libarchive/libarchive/test/test.h projects/arm_eabi/contrib/libarchive/libarchive/test/test_archive_string_conversion.c projects/arm_eabi/contrib/libarchive/libarchive/test/test_compat_zip.c projects/arm_eabi/contrib/libarchive/libarchive/test/test_read_disk_directory_traversals.c projects/arm_eabi/contrib/libarchive/libarchive/test/test_read_format_7zip.c projects/arm_eabi/contrib/libarchive/libarchive/test/test_read_format_cab.c projects/arm_eabi/contrib/libarchive/libarchive/test/test_read_format_cpio_svr4_bzip2_rpm.c projects/arm_eabi/contrib/libarchive/libarchive/test/test_read_format_cpio_svr4_gzip_rpm.c projects/arm_eabi/contrib/libarchive/libarchive/test/test_read_format_rar.c projects/arm_eabi/contrib/libarchive/libarchive/test/test_read_format_rar_unicode.rar.uu projects/arm_eabi/contrib/libarchive/libarchive/test/test_read_format_tar_filename.c projects/arm_eabi/contrib/libarchive/libarchive/test/test_read_pax_truncated.c projects/arm_eabi/contrib/libarchive/libarchive/test/test_read_position.c projects/arm_eabi/contrib/libarchive/libarchive/test/test_sparse_basic.c projects/arm_eabi/contrib/libarchive/libarchive/test/test_write_format_zip.c projects/arm_eabi/contrib/libarchive/libarchive_fe/err.c projects/arm_eabi/contrib/libarchive/libarchive_fe/err.h projects/arm_eabi/contrib/libarchive/tar/bsdtar.1 projects/arm_eabi/contrib/libarchive/tar/bsdtar.c projects/arm_eabi/contrib/libarchive/tar/bsdtar.h projects/arm_eabi/contrib/libarchive/tar/read.c projects/arm_eabi/contrib/libarchive/tar/test/main.c projects/arm_eabi/contrib/libarchive/tar/test/test.h projects/arm_eabi/contrib/libarchive/tar/write.c projects/arm_eabi/etc/mtree/BSD.usr.dist projects/arm_eabi/etc/rc.d/bgfsck projects/arm_eabi/etc/rc.d/ip6addrctl projects/arm_eabi/etc/rc.d/jail projects/arm_eabi/gnu/usr.bin/groff/tmac/Makefile projects/arm_eabi/gnu/usr.bin/groff/tmac/mdoc.local projects/arm_eabi/lib/libarchive/Makefile projects/arm_eabi/lib/libarchive/test/Makefile projects/arm_eabi/lib/libc/locale/Makefile.inc projects/arm_eabi/lib/libc/net/getaddrinfo.c projects/arm_eabi/lib/libc/rpc/getnetpath.c projects/arm_eabi/lib/libc/stdlib/at_quick_exit.3 projects/arm_eabi/lib/libc/stdlib/quick_exit.3 projects/arm_eabi/lib/libc/string/strerror.3 projects/arm_eabi/lib/libc/sys/fcntl.2 projects/arm_eabi/lib/libc/sys/fcntl.c projects/arm_eabi/lib/libedit/el.c projects/arm_eabi/lib/libedit/histedit.h projects/arm_eabi/lib/libedit/makelist projects/arm_eabi/lib/libedit/term.c projects/arm_eabi/lib/libedit/tokenizer.c projects/arm_eabi/lib/libelf/Makefile projects/arm_eabi/lib/libthr/thread/thr_getschedparam.c projects/arm_eabi/lib/libthr/thread/thr_info.c projects/arm_eabi/lib/libthr/thread/thr_setprio.c projects/arm_eabi/lib/libthr/thread/thr_setschedparam.c projects/arm_eabi/lib/msun/Makefile projects/arm_eabi/lib/msun/Symbol.map projects/arm_eabi/lib/msun/man/exp.3 projects/arm_eabi/lib/msun/src/e_exp.c projects/arm_eabi/lib/msun/src/math.h projects/arm_eabi/lib/msun/src/math_private.h projects/arm_eabi/lib/msun/src/s_cbrtl.c projects/arm_eabi/libexec/rtld-elf/rtld.1 projects/arm_eabi/libexec/rtld-elf/rtld.c projects/arm_eabi/libexec/rtld-elf/rtld.h projects/arm_eabi/sbin/geom/class/sched/gsched.8 projects/arm_eabi/sbin/hastd/hast.conf.5 projects/arm_eabi/sbin/ipfw/ipfw.8 projects/arm_eabi/share/dtrace/Makefile projects/arm_eabi/share/examples/Makefile projects/arm_eabi/share/man/man4/ahci.4 projects/arm_eabi/share/man/man4/gpib.4 projects/arm_eabi/share/man/man4/ugen.4 projects/arm_eabi/share/man/man4/uplcom.4 projects/arm_eabi/share/man/man4/uslcom.4 projects/arm_eabi/share/man/man5/moduli.5 projects/arm_eabi/share/man/man5/rc.conf.5 projects/arm_eabi/share/man/man5/src.conf.5 projects/arm_eabi/share/man/man9/ieee80211_node.9 projects/arm_eabi/share/man/man9/kernel_mount.9 projects/arm_eabi/share/man/man9/malloc.9 projects/arm_eabi/share/misc/bsd-family-tree projects/arm_eabi/share/mk/bsd.own.mk projects/arm_eabi/sys/amd64/amd64/cpu_switch.S projects/arm_eabi/sys/amd64/amd64/fpu.c projects/arm_eabi/sys/amd64/amd64/machdep.c projects/arm_eabi/sys/amd64/amd64/pmap.c projects/arm_eabi/sys/amd64/amd64/ptrace_machdep.c projects/arm_eabi/sys/amd64/amd64/trap.c projects/arm_eabi/sys/amd64/amd64/vm_machdep.c projects/arm_eabi/sys/amd64/include/fpu.h projects/arm_eabi/sys/amd64/include/md_var.h projects/arm_eabi/sys/amd64/include/pcpu.h projects/arm_eabi/sys/arm/arm/nexus.c projects/arm_eabi/sys/arm/at91/at91.c projects/arm_eabi/sys/arm/at91/at91_machdep.c projects/arm_eabi/sys/arm/at91/at91_pmc.c projects/arm_eabi/sys/arm/at91/at91_pmcreg.h projects/arm_eabi/sys/arm/at91/at91rm9200_devices.c projects/arm_eabi/sys/arm/at91/at91rm9200var.h projects/arm_eabi/sys/arm/at91/board_bwct.c projects/arm_eabi/sys/arm/at91/board_ethernut5.c projects/arm_eabi/sys/arm/at91/board_hl200.c projects/arm_eabi/sys/arm/at91/board_kb920x.c projects/arm_eabi/sys/arm/at91/board_tsc4370.c projects/arm_eabi/sys/arm/at91/files.at91 projects/arm_eabi/sys/arm/at91/std.atmel projects/arm_eabi/sys/arm/at91/uart_bus_at91usart.c projects/arm_eabi/sys/arm/conf/ATMEL projects/arm_eabi/sys/arm/conf/ETHERNUT5 projects/arm_eabi/sys/arm/conf/ETHERNUT5.hints projects/arm_eabi/sys/arm/econa/econa.c projects/arm_eabi/sys/arm/s3c2xx0/s3c24x0.c projects/arm_eabi/sys/arm/xscale/i8134x/i81342.c projects/arm_eabi/sys/arm/xscale/pxa/pxa_obio.c projects/arm_eabi/sys/boot/arm/at91/bootspi/ee.c projects/arm_eabi/sys/boot/arm/at91/libat91/at91rm9200.h projects/arm_eabi/sys/boot/arm/at91/libat91/at91rm9200_lowlevel.c projects/arm_eabi/sys/boot/arm/at91/libat91/eeprom.c projects/arm_eabi/sys/boot/arm/at91/libat91/emac_init.c projects/arm_eabi/sys/boot/arm/at91/libat91/lib_AT91RM9200.h projects/arm_eabi/sys/boot/arm/at91/libat91/spi_flash.c projects/arm_eabi/sys/boot/ficl/Makefile projects/arm_eabi/sys/boot/sparc64/loader/main.c projects/arm_eabi/sys/boot/zfs/Makefile projects/arm_eabi/sys/cam/scsi/scsi_all.c projects/arm_eabi/sys/cam/scsi/scsi_da.c projects/arm_eabi/sys/cam/scsi/scsi_enc_ses.c projects/arm_eabi/sys/cam/scsi/scsi_ses.h projects/arm_eabi/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/arm_eabi/sys/cddl/dev/dtrace/amd64/dtrace_subr.c projects/arm_eabi/sys/cddl/dev/dtrace/i386/dtrace_subr.c projects/arm_eabi/sys/compat/ia32/ia32_sysvec.c projects/arm_eabi/sys/compat/ia32/ia32_util.h projects/arm_eabi/sys/conf/Makefile.arm projects/arm_eabi/sys/conf/files projects/arm_eabi/sys/contrib/libfdt/fdt.c projects/arm_eabi/sys/contrib/libfdt/fdt_ro.c projects/arm_eabi/sys/contrib/libfdt/fdt_rw.c projects/arm_eabi/sys/contrib/libfdt/libfdt.h projects/arm_eabi/sys/contrib/libfdt/libfdt_env.h projects/arm_eabi/sys/contrib/libfdt/libfdt_internal.h projects/arm_eabi/sys/contrib/pf/net/pf_if.c projects/arm_eabi/sys/dev/aac/aac_disk.c projects/arm_eabi/sys/dev/ahci/ahci.c projects/arm_eabi/sys/dev/ahci/ahci.h projects/arm_eabi/sys/dev/ata/ata-all.c projects/arm_eabi/sys/dev/ata/ata-lowlevel.c projects/arm_eabi/sys/dev/ath/ath_hal/ah.c projects/arm_eabi/sys/dev/ath/ath_hal/ah.h projects/arm_eabi/sys/dev/ath/ath_hal/ah_desc.h projects/arm_eabi/sys/dev/ath/ath_hal/ah_internal.h projects/arm_eabi/sys/dev/ath/ath_hal/ar5210/ar5210.h projects/arm_eabi/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c projects/arm_eabi/sys/dev/ath/ath_hal/ar5210/ar5210_xmit.c projects/arm_eabi/sys/dev/ath/ath_hal/ar5211/ar5211.h projects/arm_eabi/sys/dev/ath/ath_hal/ar5211/ar5211_attach.c projects/arm_eabi/sys/dev/ath/ath_hal/ar5211/ar5211_xmit.c projects/arm_eabi/sys/dev/ath/ath_hal/ar5212/ar5212.h projects/arm_eabi/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c projects/arm_eabi/sys/dev/ath/ath_hal/ar5212/ar5212_xmit.c projects/arm_eabi/sys/dev/ath/ath_hal/ar5416/ar5416.h projects/arm_eabi/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c projects/arm_eabi/sys/dev/ath/ath_hal/ar5416/ar5416_xmit.c projects/arm_eabi/sys/dev/ath/ath_rate/amrr/amrr.c projects/arm_eabi/sys/dev/ath/ath_rate/onoe/onoe.c projects/arm_eabi/sys/dev/ath/ath_rate/sample/sample.c projects/arm_eabi/sys/dev/ath/ath_rate/sample/sample.h projects/arm_eabi/sys/dev/ath/if_ath.c projects/arm_eabi/sys/dev/ath/if_ath_ahb.c projects/arm_eabi/sys/dev/ath/if_ath_beacon.c projects/arm_eabi/sys/dev/ath/if_ath_misc.h projects/arm_eabi/sys/dev/ath/if_ath_pci.c projects/arm_eabi/sys/dev/ath/if_ath_rx.c projects/arm_eabi/sys/dev/ath/if_ath_rx_edma.c projects/arm_eabi/sys/dev/ath/if_ath_sysctl.c projects/arm_eabi/sys/dev/ath/if_ath_tx.c projects/arm_eabi/sys/dev/ath/if_ath_tx.h projects/arm_eabi/sys/dev/ath/if_ath_tx_ht.c projects/arm_eabi/sys/dev/ath/if_athioctl.h projects/arm_eabi/sys/dev/ath/if_athrate.h projects/arm_eabi/sys/dev/ath/if_athvar.h projects/arm_eabi/sys/dev/e1000/if_lem.c projects/arm_eabi/sys/dev/isp/isp.c projects/arm_eabi/sys/dev/ispfw/asm_2300.h projects/arm_eabi/sys/dev/mps/mps_sas_lsi.c projects/arm_eabi/sys/dev/netmap/netmap.c projects/arm_eabi/sys/dev/netmap/netmap_kern.h projects/arm_eabi/sys/dev/netmap/netmap_mem2.c projects/arm_eabi/sys/dev/sdhci/sdhci.c projects/arm_eabi/sys/dev/sym/sym_hipd.c projects/arm_eabi/sys/dev/usb/controller/at91dci_atmelarm.c projects/arm_eabi/sys/dev/usb/controller/ohci_atmelarm.c projects/arm_eabi/sys/dev/usb/controller/xhci_pci.c projects/arm_eabi/sys/dev/usb/controller/xhcireg.h projects/arm_eabi/sys/dev/usb/net/if_udav.c projects/arm_eabi/sys/dev/usb/net/if_udavreg.h projects/arm_eabi/sys/dev/usb/quirk/usb_quirk.c projects/arm_eabi/sys/dev/usb/serial/u3g.c projects/arm_eabi/sys/dev/usb/serial/uplcom.c projects/arm_eabi/sys/dev/usb/serial/uslcom.c projects/arm_eabi/sys/dev/usb/usbdevs projects/arm_eabi/sys/fs/cd9660/cd9660_vfsops.c projects/arm_eabi/sys/fs/ext2fs/ext2_vfsops.c projects/arm_eabi/sys/fs/msdosfs/msdosfs_lookup.c projects/arm_eabi/sys/fs/portalfs/portal_vnops.c projects/arm_eabi/sys/fs/smbfs/smbfs_node.c projects/arm_eabi/sys/fs/udf/udf_vfsops.c projects/arm_eabi/sys/geom/geom.h projects/arm_eabi/sys/geom/geom_subr.c projects/arm_eabi/sys/geom/part/g_part.c projects/arm_eabi/sys/i386/i386/machdep.c projects/arm_eabi/sys/i386/i386/pmap.c projects/arm_eabi/sys/i386/i386/ptrace_machdep.c projects/arm_eabi/sys/i386/i386/trap.c projects/arm_eabi/sys/i386/i386/vm86.c projects/arm_eabi/sys/i386/i386/vm_machdep.c projects/arm_eabi/sys/i386/include/npx.h projects/arm_eabi/sys/i386/include/pcpu.h projects/arm_eabi/sys/i386/isa/npx.c projects/arm_eabi/sys/kern/imgact_aout.c projects/arm_eabi/sys/kern/imgact_elf.c projects/arm_eabi/sys/kern/kern_descrip.c projects/arm_eabi/sys/kern/kern_malloc.c projects/arm_eabi/sys/kern/kern_proc.c projects/arm_eabi/sys/kern/kern_tc.c projects/arm_eabi/sys/mips/mips/pmap.c projects/arm_eabi/sys/modules/ahci/Makefile projects/arm_eabi/sys/modules/ath/Makefile projects/arm_eabi/sys/net/if_stf.c projects/arm_eabi/sys/netgraph/ng_ether.c projects/arm_eabi/sys/netinet/in_var.h projects/arm_eabi/sys/netinet/ip_carp.c projects/arm_eabi/sys/netinet/ip_output.c projects/arm_eabi/sys/netinet/sctp_asconf.c projects/arm_eabi/sys/netinet/sctp_input.c projects/arm_eabi/sys/netinet/sctp_output.c projects/arm_eabi/sys/netinet/sctp_pcb.c projects/arm_eabi/sys/netinet/sctp_uio.h projects/arm_eabi/sys/netinet/sctp_usrreq.c projects/arm_eabi/sys/netinet/sctputil.c projects/arm_eabi/sys/netinet/tcp_input.c projects/arm_eabi/sys/netinet/tcp_output.c projects/arm_eabi/sys/netinet6/sctp6_usrreq.c projects/arm_eabi/sys/netipsec/ipsec_output.c projects/arm_eabi/sys/sys/fcntl.h projects/arm_eabi/sys/sys/refcount.h projects/arm_eabi/sys/sys/stat.h projects/arm_eabi/sys/sys/user.h projects/arm_eabi/sys/ufs/ffs/ffs_snapshot.c projects/arm_eabi/sys/ufs/ffs/ffs_vfsops.c projects/arm_eabi/sys/vm/memguard.c projects/arm_eabi/sys/vm/memguard.h projects/arm_eabi/sys/vm/vm_kern.c projects/arm_eabi/sys/vm/vm_map.h projects/arm_eabi/sys/vm/vm_page.c projects/arm_eabi/sys/vm/vm_pageout.c projects/arm_eabi/sys/vm/vm_pageout.h projects/arm_eabi/sys/vm/vm_reserv.c projects/arm_eabi/sys/x86/include/specialreg.h projects/arm_eabi/sys/x86/x86/tsc.c projects/arm_eabi/tools/build/mk/OptionalObsoleteFiles.inc projects/arm_eabi/tools/tools/ath/Makefile projects/arm_eabi/tools/tools/ath/common/diag.h projects/arm_eabi/tools/tools/sysbuild/sysbuild.sh projects/arm_eabi/usr.bin/Makefile projects/arm_eabi/usr.bin/cpio/Makefile projects/arm_eabi/usr.bin/cpio/test/Makefile projects/arm_eabi/usr.bin/du/du.1 projects/arm_eabi/usr.bin/du/du.c projects/arm_eabi/usr.bin/find/extern.h projects/arm_eabi/usr.bin/find/find.1 projects/arm_eabi/usr.bin/find/find.c projects/arm_eabi/usr.bin/find/function.c projects/arm_eabi/usr.bin/find/main.c projects/arm_eabi/usr.bin/find/option.c projects/arm_eabi/usr.bin/netstat/Makefile projects/arm_eabi/usr.bin/netstat/sctp.c projects/arm_eabi/usr.bin/nfsstat/nfsstat.c projects/arm_eabi/usr.bin/procstat/procstat.1 projects/arm_eabi/usr.bin/procstat/procstat_vm.c projects/arm_eabi/usr.bin/tar/Makefile projects/arm_eabi/usr.bin/tar/test/Makefile projects/arm_eabi/usr.sbin/Makefile projects/arm_eabi/usr.sbin/ipfwpcap/ipfwpcap.8 projects/arm_eabi/usr.sbin/lpr/common_source/common.c projects/arm_eabi/usr.sbin/pkg/pkg.c projects/arm_eabi/usr.sbin/wpa/hostapd/hostapd.8 Directory Properties: projects/arm_eabi/ (props changed) projects/arm_eabi/cddl/contrib/opensolaris/ (props changed) projects/arm_eabi/contrib/bind9/ (props changed) projects/arm_eabi/contrib/dtc/ (props changed) projects/arm_eabi/contrib/gcc/ (props changed) projects/arm_eabi/contrib/groff/ (props changed) projects/arm_eabi/contrib/less/ (props changed) projects/arm_eabi/contrib/libarchive/ (props changed) projects/arm_eabi/contrib/libarchive/cpio/ (props changed) projects/arm_eabi/contrib/libarchive/libarchive/ (props changed) projects/arm_eabi/contrib/libarchive/libarchive_fe/ (props changed) projects/arm_eabi/contrib/libarchive/tar/ (props changed) projects/arm_eabi/lib/libc/ (props changed) projects/arm_eabi/sbin/ (props changed) projects/arm_eabi/sbin/ipfw/ (props changed) projects/arm_eabi/share/man/man4/ (props changed) projects/arm_eabi/sys/ (props changed) projects/arm_eabi/sys/boot/ (props changed) projects/arm_eabi/sys/cddl/contrib/opensolaris/ (props changed) projects/arm_eabi/sys/conf/ (props changed) projects/arm_eabi/sys/contrib/libfdt/ (props changed) projects/arm_eabi/sys/contrib/pf/ (props changed) projects/arm_eabi/usr.bin/procstat/ (props changed) Modified: projects/arm_eabi/ObsoleteFiles.inc ============================================================================== --- projects/arm_eabi/ObsoleteFiles.inc Sat Jul 28 07:42:30 2012 (r238859) +++ projects/arm_eabi/ObsoleteFiles.inc Sat Jul 28 07:56:23 2012 (r238860) @@ -1358,6 +1358,11 @@ OLD_FILES+=usr/share/man/man2/kse_thr_in OLD_FILES+=usr/share/man/man2/kse_wakeup.2.gz OLD_FILES+=usr/lib32/libkse.so OLD_LIBS+=usr/lib32/libkse.so.3 +# 20080225: bsdar/bsdranlib rename to ar/ranlib +OLD_FILES+=usr/bin/bsdar +OLD_FILES+=usr/bin/bsdranlib +OLD_FILES+=usr/share/man/man1/bsdar.1.gz +OLD_FILES+=usr/share/man/man1/bsdranlib.1.gz # 20080220: geom_lvm rename to geom_linux_lvm OLD_FILES+=usr/share/man/man4/geom_lvm.4.gz # 20080126: oldcard.4 removal Modified: projects/arm_eabi/UPDATING ============================================================================== --- projects/arm_eabi/UPDATING Sat Jul 28 07:42:30 2012 (r238859) +++ projects/arm_eabi/UPDATING Sat Jul 28 07:56:23 2012 (r238860) @@ -24,6 +24,11 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 10 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20120727: + The sparc64 ZFS loader has been changed to no longer try to auto- + detect ZFS providers based on diskN aliases but now requires these + to be explicitly listed in the OFW boot-device environment variable. + 20120712: The OpenSSL has been upgraded to 1.0.1c. Any binaries requiring libcrypto.so.6 or libssl.so.6 must be recompiled. Also, there are Modified: projects/arm_eabi/bin/cat/cat.c ============================================================================== --- projects/arm_eabi/bin/cat/cat.c Sat Jul 28 07:42:30 2012 (r238859) +++ projects/arm_eabi/bin/cat/cat.c Sat Jul 28 07:56:23 2012 (r238860) @@ -58,11 +58,11 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include #include -#include static int bflag, eflag, nflag, sflag, tflag, vflag; static int rval; @@ -77,16 +77,20 @@ static void raw_cat(int); static int udom_open(const char *path, int flags); #endif -/* Memory strategy threshold, in pages: if physmem is larger then this, use a - * large buffer */ -#define PHYSPAGES_THRESHOLD (32*1024) - -/* Maximum buffer size in bytes - do not allow it to grow larger than this */ -#define BUFSIZE_MAX (2*1024*1024) - -/* Small (default) buffer size in bytes. It's inefficient for this to be - * smaller than MAXPHYS */ -#define BUFSIZE_SMALL (MAXPHYS) +/* + * Memory strategy threshold, in pages: if physmem is larger than this, + * use a large buffer. + */ +#define PHYSPAGES_THRESHOLD (32 * 1024) + +/* Maximum buffer size in bytes - do not allow it to grow larger than this. */ +#define BUFSIZE_MAX (2 * 1024 * 1024) + +/* + * Small (default) buffer size in bytes. It's inefficient for this to be + * smaller than MAXPHYS. + */ +#define BUFSIZE_SMALL (MAXPHYS) int main(int argc, char *argv[]) @@ -144,13 +148,12 @@ usage(void) static void scanfiles(char *argv[], int cooked) { - int i = 0; + int fd, i; char *path; FILE *fp; + i = 0; while ((path = argv[i]) != NULL || i == 0) { - int fd; - if (path == NULL || strcmp(path, "-") == 0) { filename = "stdin"; fd = STDIN_FILENO; @@ -257,16 +260,16 @@ raw_cat(int rfd) wfd = fileno(stdout); if (buf == NULL) { if (fstat(wfd, &sbuf)) - err(1, "%s", filename); + err(1, "stdout"); if (S_ISREG(sbuf.st_mode)) { /* If there's plenty of RAM, use a large copy buffer */ if (sysconf(_SC_PHYS_PAGES) > PHYSPAGES_THRESHOLD) - bsize = MIN(BUFSIZE_MAX, MAXPHYS*8); + bsize = MIN(BUFSIZE_MAX, MAXPHYS * 8); else bsize = BUFSIZE_SMALL; } else - bsize = MAX(sbuf.st_blksize, - (blksize_t)sysconf(_SC_PAGESIZE)); + bsize = MAX(sbuf.st_blksize, + (blksize_t)sysconf(_SC_PAGESIZE)); if ((buf = malloc(bsize)) == NULL) err(1, "malloc() failure of IO buffer"); } @@ -327,7 +330,7 @@ udom_open(const char *path, int flags) break; } } - return(fd); + return (fd); } #endif Modified: projects/arm_eabi/bin/ps/print.c ============================================================================== --- projects/arm_eabi/bin/ps/print.c Sat Jul 28 07:42:30 2012 (r238859) +++ projects/arm_eabi/bin/ps/print.c Sat Jul 28 07:56:23 2012 (r238860) @@ -387,12 +387,13 @@ started(KINFO *k, VARENT *ve __unused) size_t buflen = 100; char *buf; + if (!k->ki_valid) + return (NULL); + buf = malloc(buflen); if (buf == NULL) errx(1, "malloc failed"); - if (!k->ki_valid) - return (NULL); if (use_ampm < 0) use_ampm = (*nl_langinfo(T_FMT_AMPM) != '\0'); then = k->ki_p->ki_start.tv_sec; @@ -415,12 +416,13 @@ lstarted(KINFO *k, VARENT *ve __unused) char *buf; size_t buflen = 100; + if (!k->ki_valid) + return (NULL); + buf = malloc(buflen); if (buf == NULL) errx(1, "malloc failed"); - if (!k->ki_valid) - return (NULL); then = k->ki_p->ki_start.tv_sec; (void)strftime(buf, buflen, "%c", localtime(&then)); return (buf); Modified: projects/arm_eabi/bin/sh/eval.c ============================================================================== --- projects/arm_eabi/bin/sh/eval.c Sat Jul 28 07:42:30 2012 (r238859) +++ projects/arm_eabi/bin/sh/eval.c Sat Jul 28 07:56:23 2012 (r238860) @@ -672,6 +672,52 @@ out: result->fd, result->buf, result->nleft, result->jp)); } +static int +mustexpandto(const char *argtext, const char *mask) +{ + for (;;) { + if (*argtext == CTLQUOTEMARK || *argtext == CTLQUOTEEND) { + argtext++; + continue; + } + if (*argtext == CTLESC) + argtext++; + else if (BASESYNTAX[(int)*argtext] == CCTL) + return (0); + if (*argtext != *mask) + return (0); + if (*argtext == '\0') + return (1); + argtext++; + mask++; + } +} + +static int +isdeclarationcmd(struct narg *arg) +{ + int have_command = 0; + + if (arg == NULL) + return (0); + while (mustexpandto(arg->text, "command")) { + have_command = 1; + arg = &arg->next->narg; + if (arg == NULL) + return (0); + /* + * To also allow "command -p" and "command --" as part of + * a declaration command, add code here. + * We do not do this, as ksh does not do it either and it + * is not required by POSIX. + */ + } + return (mustexpandto(arg->text, "export") || + mustexpandto(arg->text, "readonly") || + (mustexpandto(arg->text, "local") && + (have_command || !isfunc("local")))); +} + /* * Check if a builtin can safely be executed in the same process, * even though it should be in a subshell (command substitution). @@ -743,11 +789,12 @@ evalcommand(union node *cmd, int flags, exitstatus = 0; for (argp = cmd->ncmd.args ; argp ; argp = argp->narg.next) { if (varflag && isassignment(argp->narg.text)) { - expandarg(argp, &varlist, EXP_VARTILDE); + expandarg(argp, varflag == 1 ? &varlist : &arglist, + EXP_VARTILDE); continue; - } + } else if (varflag == 1) + varflag = isdeclarationcmd(&argp->narg) ? 2 : 0; expandarg(argp, &arglist, EXP_FULL | EXP_TILDE); - varflag = 0; } *arglist.lastp = NULL; *varlist.lastp = NULL; Modified: projects/arm_eabi/bin/sh/exec.c ============================================================================== --- projects/arm_eabi/bin/sh/exec.c Sat Jul 28 07:42:30 2012 (r238859) +++ projects/arm_eabi/bin/sh/exec.c Sat Jul 28 07:56:23 2012 (r238860) @@ -648,6 +648,19 @@ unsetfunc(const char *name) return (0); } + +/* + * Check if a function by a certain name exists. + */ +int +isfunc(const char *name) +{ + struct tblentry *cmdp; + cmdp = cmdlookup(name, 0); + return (cmdp != NULL && cmdp->cmdtype == CMDFUNCTION); +} + + /* * Shared code for the following builtin commands: * type, command -v, command -V Modified: projects/arm_eabi/bin/sh/exec.h ============================================================================== --- projects/arm_eabi/bin/sh/exec.h Sat Jul 28 07:42:30 2012 (r238859) +++ projects/arm_eabi/bin/sh/exec.h Sat Jul 28 07:56:23 2012 (r238860) @@ -72,5 +72,6 @@ void hashcd(void); void changepath(const char *); void defun(const char *, union node *); int unsetfunc(const char *); +int isfunc(const char *); int typecmd_impl(int, char **, int, const char *); void clearcmdentry(void); Modified: projects/arm_eabi/bin/sh/jobs.c ============================================================================== --- projects/arm_eabi/bin/sh/jobs.c Sat Jul 28 07:42:30 2012 (r238859) +++ projects/arm_eabi/bin/sh/jobs.c Sat Jul 28 07:56:23 2012 (r238860) @@ -84,7 +84,6 @@ static struct job *jobmru; /* most recen static pid_t initialpgrp; /* pgrp of shell on invocation */ #endif int in_waitcmd = 0; /* are we in waitcmd()? */ -int in_dowait = 0; /* are we in dowait()? */ volatile sig_atomic_t breakwaitcmd = 0; /* should wait be terminated? */ static int ttyfd = -1; @@ -1023,14 +1022,12 @@ dowait(int block, struct job *job) int sig; int coredump; - in_dowait++; TRACE(("dowait(%d) called\n", block)); do { pid = waitproc(block, &status); TRACE(("wait returns %d, status=%d\n", (int)pid, status)); } while ((pid == -1 && errno == EINTR && breakwaitcmd == 0) || (pid > 0 && WIFSTOPPED(status) && !iflag)); - in_dowait--; if (pid == -1 && errno == ECHILD && job != NULL) job->state = JOBDONE; if (breakwaitcmd != 0) { Modified: projects/arm_eabi/bin/sh/jobs.h ============================================================================== --- projects/arm_eabi/bin/sh/jobs.h Sat Jul 28 07:42:30 2012 (r238859) +++ projects/arm_eabi/bin/sh/jobs.h Sat Jul 28 07:56:23 2012 (r238860) @@ -84,7 +84,6 @@ enum { extern int job_warning; /* user was warned about stopped jobs */ extern int in_waitcmd; /* are we in waitcmd()? */ -extern int in_dowait; /* are we in dowait()? */ extern volatile sig_atomic_t breakwaitcmd; /* break wait to process traps? */ void setjobctl(int); Modified: projects/arm_eabi/bin/sh/sh.1 ============================================================================== --- projects/arm_eabi/bin/sh/sh.1 Sat Jul 28 07:42:30 2012 (r238859) +++ projects/arm_eabi/bin/sh/sh.1 Sat Jul 28 07:56:23 2012 (r238860) @@ -32,7 +32,7 @@ .\" from: @(#)sh.1 8.6 (Berkeley) 5/4/95 .\" $FreeBSD$ .\" -.Dd November 5, 2011 +.Dd July 15, 2012 .Dt SH 1 .Os .Sh NAME @@ -1164,6 +1164,20 @@ Assignments are expanded differently fro tilde expansion is also performed after the equals sign and after any colon and usernames are also terminated by colons, and field splitting and pathname expansion are not performed. +.Pp +This special expansion applies not only to assignments that form a simple +command by themselves or precede a command word, +but also to words passed to the +.Ic export , +.Ic local +or +.Ic readonly +built-in commands that have this form. +For this, the builtin's name must be literal +(not the result of an expansion) +and may optionally be preceded by one or more literal instances of +.Ic command +without options. .Ss Positional Parameters A positional parameter is a parameter denoted by a number greater than zero. The shell sets these initially to the values of its command line Modified: projects/arm_eabi/bin/sh/trap.c ============================================================================== --- projects/arm_eabi/bin/sh/trap.c Sat Jul 28 07:42:30 2012 (r238859) +++ projects/arm_eabi/bin/sh/trap.c Sat Jul 28 07:56:23 2012 (r238860) @@ -416,6 +416,7 @@ dotrap(void) in_dotrap++; for (;;) { + pendingsigs = 0; for (i = 1; i < NSIG; i++) { if (gotsig[i]) { gotsig[i] = 0; @@ -467,7 +468,6 @@ dotrap(void) break; } in_dotrap--; - pendingsigs = 0; } Modified: projects/arm_eabi/bin/stty/extern.h ============================================================================== --- projects/arm_eabi/bin/stty/extern.h Sat Jul 28 07:42:30 2012 (r238859) +++ projects/arm_eabi/bin/stty/extern.h Sat Jul 28 07:56:23 2012 (r238860) @@ -40,6 +40,6 @@ int ksearch(char ***, struct info *); int msearch(char ***, struct info *); void optlist(void); void print(struct termios *, struct winsize *, int, enum FMT); -void usage(void); +void usage(void) __dead2; extern struct cchar cchars1[], cchars2[]; Copied: projects/arm_eabi/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pragma/tst.libdepsepdir.ksh (from r238858, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pragma/tst.libdepsepdir.ksh) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/arm_eabi/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pragma/tst.libdepsepdir.ksh Sat Jul 28 07:56:23 2012 (r238860, copy of r238858, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pragma/tst.libdepsepdir.ksh) @@ -0,0 +1,76 @@ +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License (the "License"). +# You may not use this file except in compliance with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# + +# +# Copyright (c) 2011, Joyent Inc. All rights reserved. +# Use is subject to license terms. +# + +# +# Test to catch that we properly look for libraries dependencies in +# our full library parth +# + +if [ $# != 1 ]; then + echo expected one argument: '<'dtrace-path'>' + exit 2 +fi + +libdira=${TMPDIR:-/tmp}/libdepa.$$ +libdirb=${TMPDIR:-/tmp}/libdepb.$$ +libdirc=${TMPDIR:-/tmp}/libdepc.$$ +dtrace=$1 + +setup_libs() +{ + mkdir $libdira + mkdir $libdirb + mkdir $libdirc + cat > $libdira/liba.$$.d < $libdirb/libb.$$.d < $libdirb/libc.$$.d < $libdirb/libd.$$.d < $libdirc/libe.$$.d < $libdirc/libf.$$.d <dt_lib_dep); dld != NULL; + dld = dt_list_next(dld)) { + end = strrchr(dld->dtld_library, '/'); + /* dt_lib_depend_add ensures this */ + assert(end != NULL); + if (strcmp(end + 1, dp->d_name) == 0) + break; + } + + if (dld != NULL) { + dt_dprintf("skipping library %s, already processed " + "library with the same name: %s", dp->d_name, + dld->dtld_library); + continue; + } + dtp->dt_filetag = fname; if (dt_lib_depend_add(dtp, &dtp->dt_lib_dep, fname) != 0) - goto err; + return (-1); /* preserve dt_errno */ rv = dt_compile(dtp, DT_CTX_DPROG, DTRACE_PROBESPEC_NAME, NULL, @@ -2203,7 +2221,7 @@ dt_load_libs_dir(dtrace_hdl_t *dtp, cons if (rv != NULL && dtp->dt_errno && (dtp->dt_errno != EDT_COMPILER || dtp->dt_errtag != dt_errtag(D_PRAGMA_DEPEND))) - goto err; + return (-1); /* preserve dt_errno */ if (dtp->dt_errno) dt_dprintf("error parsing library %s: %s\n", @@ -2214,6 +2232,27 @@ dt_load_libs_dir(dtrace_hdl_t *dtp, cons } (void) closedir(dirp); + + return (0); +} + +/* + * Perform a topological sorting of all the libraries found across the entire + * dt_lib_path. Once sorted, compile each one in topological order to cache its + * inlines and translators, etc. We silently ignore any missing directories and + * other files found therein. We only fail (and thereby fail dt_load_libs()) if + * we fail to compile a library and the error is something other than #pragma D + * depends_on. Dependency errors are silently ignored to permit a library + * directory to contain libraries which may not be accessible depending on our + * privileges. + */ +static int +dt_load_libs_sort(dtrace_hdl_t *dtp) +{ + dtrace_prog_t *pgp; + FILE *fp; + dt_lib_depend_t *dld; + /* * Finish building the graph containing the library dependencies * and perform a topological sort to generate an ordered list @@ -2274,7 +2313,14 @@ dt_load_libs(dtrace_hdl_t *dtp) dtp->dt_cflags |= DTRACE_C_NOLIBS; - for (dirp = dt_list_next(&dtp->dt_lib_path); + /* + * /usr/lib/dtrace is always at the head of the list. The rest of the + * list is specified in the precedence order the user requested. Process + * everything other than the head first. DTRACE_C_NOLIBS has already + * been spcified so dt_vopen will ensure that there is always one entry + * in dt_lib_path. + */ + for (dirp = dt_list_next(dt_list_next(&dtp->dt_lib_path)); dirp != NULL; dirp = dt_list_next(dirp)) { if (dt_load_libs_dir(dtp, dirp->dir_path) != 0) { dtp->dt_cflags &= ~DTRACE_C_NOLIBS; @@ -2282,6 +2328,16 @@ dt_load_libs(dtrace_hdl_t *dtp) } } + /* Handle /usr/lib/dtrace */ + dirp = dt_list_next(&dtp->dt_lib_path); + if (dt_load_libs_dir(dtp, dirp->dir_path) != 0) { + dtp->dt_cflags &= ~DTRACE_C_NOLIBS; + return (-1); /* errno is set for us */ + } + + if (dt_load_libs_sort(dtp) < 0) + return (-1); /* errno is set for us */ + return (0); } Modified: projects/arm_eabi/cddl/contrib/opensolaris/lib/libdtrace/common/dt_parser.c ============================================================================== --- projects/arm_eabi/cddl/contrib/opensolaris/lib/libdtrace/common/dt_parser.c Sat Jul 28 07:42:30 2012 (r238859) +++ projects/arm_eabi/cddl/contrib/opensolaris/lib/libdtrace/common/dt_parser.c Sat Jul 28 07:56:23 2012 (r238860) @@ -22,7 +22,7 @@ /* * Copyright 2006 Sun Microsystems, Inc. All rights reserved. - * Use is subject to license terms. + * Copyright (c) 2011, Joyent Inc. All rights reserved. */ #pragma ident "%Z%%M% %I% %E% SMI" @@ -725,12 +725,19 @@ dt_node_type_name(const dt_node_t *dnp, size_t dt_node_type_size(const dt_node_t *dnp) { + ctf_id_t base; + if (dnp->dn_kind == DT_NODE_STRING) return (strlen(dnp->dn_string) + 1); if (dt_node_is_dynamic(dnp) && dnp->dn_ident != NULL) return (dt_ident_size(dnp->dn_ident)); + base = ctf_type_resolve(dnp->dn_ctfp, dnp->dn_type); + + if (ctf_type_kind(dnp->dn_ctfp, base) == CTF_K_FORWARD) + return (0); + return (ctf_type_size(dnp->dn_ctfp, dnp->dn_type)); } Modified: projects/arm_eabi/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pragma.c ============================================================================== --- projects/arm_eabi/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pragma.c Sat Jul 28 07:42:30 2012 (r238859) +++ projects/arm_eabi/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pragma.c Sat Jul 28 07:56:23 2012 (r238860) @@ -21,7 +21,7 @@ /* * Copyright 2008 Sun Microsystems, Inc. All rights reserved. - * Use is subject to license terms. + * Copyright (c) 2011, Joyent Inc. All rights reserved. */ #pragma ident "%Z%%M% %I% %E% SMI" @@ -31,9 +31,13 @@ #if defined(sun) #include #endif +#include #include #include +#include +#include + #include #include #include @@ -201,6 +205,29 @@ dt_pragma_binding(const char *prname, dt dtp->dt_globals->dh_defer = &dt_pragma_apply; } +static void +dt_pragma_depends_finddep(dtrace_hdl_t *dtp, const char *lname, char *lib, + size_t len) +{ + dt_dirpath_t *dirp; + struct stat sbuf; + int found = 0; + + for (dirp = dt_list_next(&dtp->dt_lib_path); dirp != NULL; + dirp = dt_list_next(dirp)) { + (void) snprintf(lib, len, "%s/%s", dirp->dir_path, lname); + + if (stat(lib, &sbuf) == 0) { + found = 1; + break; + } + } + + if (!found) + xyerror(D_PRAGMA_DEPEND, + "failed to find dependency in libpath: %s", lname); +} + /* * The #pragma depends_on directive can be used to express a dependency on a * module, provider or library which if not present will cause processing to @@ -230,16 +257,13 @@ dt_pragma_depends(const char *prname, dt if (yypcb->pcb_cflags & DTRACE_C_CTL) { assert(dtp->dt_filetag != NULL); - /* - * We have the file we are working on in dtp->dt_filetag - * so find that node and add the dependency in. - */ + dt_pragma_depends_finddep(dtp, nnp->dn_string, lib, + sizeof (lib)); + dld = dt_lib_depend_lookup(&dtp->dt_lib_dep, dtp->dt_filetag); assert(dld != NULL); - (void) snprintf(lib, sizeof (lib), "%s%s", - dld->dtld_libpath, nnp->dn_string); if ((dt_lib_depend_add(dtp, &dld->dtld_dependencies, lib)) != 0) { xyerror(D_PRAGMA_DEPEND, @@ -261,8 +285,8 @@ dt_pragma_depends(const char *prname, dt dtp->dt_filetag); assert(dld != NULL); - (void) snprintf(lib, sizeof (lib), "%s%s", - dld->dtld_libpath, nnp->dn_string); + dt_pragma_depends_finddep(dtp, nnp->dn_string, lib, + sizeof (lib)); dld = dt_lib_depend_lookup(&dtp->dt_lib_dep_sorted, lib); assert(dld != NULL); Modified: projects/arm_eabi/cddl/contrib/opensolaris/lib/libdtrace/common/dt_string.c ============================================================================== --- projects/arm_eabi/cddl/contrib/opensolaris/lib/libdtrace/common/dt_string.c Sat Jul 28 07:42:30 2012 (r238859) +++ projects/arm_eabi/cddl/contrib/opensolaris/lib/libdtrace/common/dt_string.c Sat Jul 28 07:56:23 2012 (r238860) @@ -29,23 +29,6 @@ #include #include -#include - -/* - * Create a copy of string s, but only duplicate the first n bytes. - */ -char * -strndup(const char *s, size_t n) -{ - char *s2 = malloc(n + 1); - - if (s2 == NULL) - longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); - - (void) strncpy(s2, s, n); - s2[n] = '\0'; - return (s2); -} /* * Transform string s inline, converting each embedded C escape sequence string Modified: projects/arm_eabi/cddl/contrib/opensolaris/lib/libdtrace/common/dt_string.h ============================================================================== --- projects/arm_eabi/cddl/contrib/opensolaris/lib/libdtrace/common/dt_string.h Sat Jul 28 07:42:30 2012 (r238859) +++ projects/arm_eabi/cddl/contrib/opensolaris/lib/libdtrace/common/dt_string.h Sat Jul 28 07:56:23 2012 (r238860) @@ -2,9 +2,8 @@ * CDDL HEADER START * * The contents of this file are subject to the terms of the - * Common Development and Distribution License, Version 1.0 only - * (the "License"). You may not use this file except in compliance - * with the License. + * Common Development and Distribution License (the "License"). + * You may not use this file except in compliance with the License. * * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE * or http://www.opensolaris.org/os/licensing. @@ -20,14 +19,12 @@ * CDDL HEADER END */ /* - * Copyright 2004 Sun Microsystems, Inc. All rights reserved. - * Use is subject to license terms. + * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved. */ #ifndef _DT_STRING_H #define _DT_STRING_H -#pragma ident "%Z%%M% %I% %E% SMI" #include #include @@ -36,7 +33,6 @@ extern "C" { #endif -extern char *strndup(const char *, size_t); extern size_t stresc2chr(char *); extern char *strchr2esc(const char *, size_t); extern const char *strbasename(const char *); Modified: projects/arm_eabi/contrib/bind9/CHANGES ============================================================================== --- projects/arm_eabi/contrib/bind9/CHANGES Sat Jul 28 07:42:30 2012 (r238859) +++ projects/arm_eabi/contrib/bind9/CHANGES Sat Jul 28 07:56:23 2012 (r238860) @@ -1,3 +1,12 @@ + --- 9.8.3-P2 released --- + +3346. [security] Bad-cache data could be used before it was + initialized, causing an assert. [RT #30025] + +3342. [bug] Change #3314 broke saving of stub zones to disk + resulting in excessive cpu usage in some cases. + [RT #29952] + --- 9.8.3-P1 released --- 3331. [security] dns_rdataslab_fromrdataset could produce bad Modified: projects/arm_eabi/contrib/bind9/lib/dns/resolver.c ============================================================================== --- projects/arm_eabi/contrib/bind9/lib/dns/resolver.c Sat Jul 28 07:42:30 2012 (r238859) +++ projects/arm_eabi/contrib/bind9/lib/dns/resolver.c Sat Jul 28 07:56:23 2012 (r238860) @@ -8448,6 +8448,7 @@ dns_resolver_addbadcache(dns_resolver_t goto cleanup; bad->type = type; bad->hashval = hashval; + bad->expire = *expire; isc_buffer_init(&buffer, bad + 1, name->length); dns_name_init(&bad->name, NULL); dns_name_copy(name, &bad->name, &buffer); @@ -8459,8 +8460,8 @@ dns_resolver_addbadcache(dns_resolver_t if (resolver->badcount < resolver->badhash * 2 && resolver->badhash > DNS_BADCACHE_SIZE) resizehash(resolver, &now, ISC_FALSE); - } - bad->expire = *expire; + } else + bad->expire = *expire; cleanup: UNLOCK(&resolver->lock); } Modified: projects/arm_eabi/contrib/bind9/lib/dns/zone.c ============================================================================== --- projects/arm_eabi/contrib/bind9/lib/dns/zone.c Sat Jul 28 07:42:30 2012 (r238859) +++ projects/arm_eabi/contrib/bind9/lib/dns/zone.c Sat Jul 28 07:56:23 2012 (r238860) @@ -8027,13 +8027,14 @@ zone_maintenance(dns_zone_t *zone) { case dns_zone_master: case dns_zone_slave: case dns_zone_key: + case dns_zone_stub: LOCK_ZONE(zone); if (zone->masterfile != NULL && isc_time_compare(&now, &zone->dumptime) >= 0 && DNS_ZONE_FLAG(zone, DNS_ZONEFLG_LOADED) && DNS_ZONE_FLAG(zone, DNS_ZONEFLG_NEEDDUMP)) { dumping = was_dumping(zone); - } else + } else dumping = ISC_TRUE; UNLOCK_ZONE(zone); if (!dumping) { @@ -8386,7 +8387,7 @@ zone_dump(dns_zone_t *zone, isc_boolean_ goto fail; } - if (compact) { + if (compact && zone->type != dns_zone_stub) { dns_zone_t *dummy = NULL; LOCK_ZONE(zone); zone_iattach(zone, &dummy); @@ -9242,7 +9243,7 @@ stub_callback(isc_task_t *task, isc_even dns_zone_t *zone = NULL; char master[ISC_SOCKADDR_FORMATSIZE]; char source[ISC_SOCKADDR_FORMATSIZE]; - isc_uint32_t nscnt, cnamecnt; + isc_uint32_t nscnt, cnamecnt, refresh, retry, expire; isc_result_t result; isc_time_t now; isc_boolean_t exiting = ISC_FALSE; @@ -9390,19 +9391,32 @@ stub_callback(isc_task_t *task, isc_even ZONEDB_LOCK(&zone->dblock, isc_rwlocktype_write); if (zone->db == NULL) zone_attachdb(zone, stub->db); + result = zone_get_from_db(zone, zone->db, NULL, NULL, NULL, &refresh, + &retry, &expire, NULL, NULL); + if (result == ISC_R_SUCCESS) { + zone->refresh = RANGE(refresh, zone->minrefresh, + zone->maxrefresh); + zone->retry = RANGE(retry, zone->minretry, zone->maxretry); + zone->expire = RANGE(expire, zone->refresh + zone->retry, + DNS_MAX_EXPIRE); + DNS_ZONE_SETFLAG(zone, DNS_ZONEFLG_HAVETIMERS); + } ZONEDB_UNLOCK(&zone->dblock, isc_rwlocktype_write); dns_db_detach(&stub->db); - if (zone->masterfile != NULL) - zone_needdump(zone, 0); - dns_message_destroy(&msg); isc_event_free(&event); dns_request_destroy(&zone->request); + DNS_ZONE_CLRFLAG(zone, DNS_ZONEFLG_REFRESH); + DNS_ZONE_SETFLAG(zone, DNS_ZONEFLG_LOADED); DNS_ZONE_JITTER_ADD(&now, zone->refresh, &zone->refreshtime); isc_interval_set(&i, zone->expire, 0); DNS_ZONE_TIME_ADD(&now, zone->expire, &zone->expiretime); + + if (zone->masterfile != NULL) + zone_needdump(zone, 0); + zone_settimer(zone, &now); goto free_stub; Modified: projects/arm_eabi/contrib/bind9/version ============================================================================== --- projects/arm_eabi/contrib/bind9/version Sat Jul 28 07:42:30 2012 (r238859) +++ projects/arm_eabi/contrib/bind9/version Sat Jul 28 07:56:23 2012 (r238860) @@ -7,4 +7,4 @@ MAJORVER=9 MINORVER=8 PATCHVER=3 RELEASETYPE=-P -RELEASEVER=1 +RELEASEVER=2 Modified: projects/arm_eabi/contrib/dtc/Documentation/dts-format.txt ============================================================================== --- projects/arm_eabi/contrib/dtc/Documentation/dts-format.txt Sat Jul 28 07:42:30 2012 (r238859) +++ projects/arm_eabi/contrib/dtc/Documentation/dts-format.txt Sat Jul 28 07:56:23 2012 (r238860) @@ -29,18 +29,28 @@ except for properties with empty (zero l form: [label:] property-name; -Property values may be defined as an array of 32-bit integer cells, as -NUL-terminated strings, as bytestrings or a combination of these. +Property values may be defined as an array of 8, 16, 32, or 64-bit integer +elements, as NUL-terminated strings, as bytestrings or a combination of these. -* Arrays of cells are represented by angle brackets surrounding a - space separated list of C-style integers +* Arrays are represented by angle brackets surrounding a space separated list + of C-style integers or character literals. Array elements default to 32-bits + in size. An array of 32-bit elements is also known as a cell list or a list + of cells. A cell being an unsigned 32-bit integer. e.g. interrupts = <17 0xc>; -* A 64-bit value is represented with two 32-bit cells. +* A 64-bit value can be represented with two 32-bit elements. e.g. clock-frequency = <0x00000001 0x00000000>; +* The storage size of an element can be changed using the /bits/ prefix. The + /bits/ prefix allows for the creation of 8, 16, 32, and 64-bit elements. + The resulting array will not be padded to a multiple of the default 32-bit + element size. + + e.g. interrupts = /bits/ 8 <17 0xc>; + e.g. clock-frequency = /bits/ 64 <0x0000000100000000>; + * A NUL-terminated string value is represented using double quotes (the property value is considered to include the terminating NUL character). @@ -59,19 +69,20 @@ NUL-terminated strings, as bytestrings o e.g. compatible = "ns16550", "ns8250"; example = <0xf00f0000 19>, "a strange property format"; -* In a cell array a reference to another node will be expanded to that - node's phandle. References may by '&' followed by a node's label: +* In an array a reference to another node will be expanded to that node's + phandle. References may by '&' followed by a node's label: e.g. interrupt-parent = < &mpic >; or they may be '&' followed by a node's full path in braces: e.g. interrupt-parent = < &{/soc/interrupt-controller@40000} >; + References are only permitted in arrays that have an element size of + 32-bits. -* Outside a cell array, a reference to another node will be expanded - to that node's full path. +* Outside an array, a reference to another node will be expanded to that + node's full path. e.g. ethernet0 = &EMAC0; * Labels may also appear before or after any component of a property - value, or between cells of a cell array, or between bytes of a - bytestring. + value, or between elements of an array, or between bytes of a bytestring. e.g. reg = reglabel: <0 sizelabel: 0x1000000>; e.g. prop = [ab cd ef byte4: 00 ff fe]; e.g. str = start: "string value" end: ; @@ -108,3 +119,4 @@ Version 1 DTS files have the overall lay -- David Gibson -- Yoder Stuart + -- Anton Staaf Modified: projects/arm_eabi/contrib/dtc/Documentation/manual.txt ============================================================================== --- projects/arm_eabi/contrib/dtc/Documentation/manual.txt Sat Jul 28 07:42:30 2012 (r238859) +++ projects/arm_eabi/contrib/dtc/Documentation/manual.txt Sat Jul 28 07:56:23 2012 (r238860) @@ -21,7 +21,7 @@ III - libfdt IV - Utility Tools 1) convert-dtsv0 -- Conversion to Version 1 - 1) ftdump + 1) fdtdump I - "dtc", the device tree compiler @@ -106,6 +106,9 @@ Options: -O The generated output format, as listed above. + -d + Generate a dependency file during compilation. + -q Quiet: -q suppress warnings, -qq errors, -qqq all @@ -643,10 +646,10 @@ a new file with a "v1" appended the file Comments, empty lines, etc. are preserved. -2) ftdump -- Flat Tree dumping utility +2) fdtdump -- Flat Device Tree dumping utility *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***