From owner-svn-src-projects@FreeBSD.ORG Tue Jan 28 19:12:39 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 7E89772; Tue, 28 Jan 2014 19:12:39 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 664751DF9; Tue, 28 Jan 2014 19:12:39 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id s0SJCdQ7030191; Tue, 28 Jan 2014 19:12:39 GMT (envelope-from kaiw@svn.freebsd.org) Received: (from kaiw@localhost) by svn.freebsd.org (8.14.7/8.14.7/Submit) id s0SJCW38030147; Tue, 28 Jan 2014 19:12:32 GMT (envelope-from kaiw@svn.freebsd.org) Message-Id: <201401281912.s0SJCW38030147@svn.freebsd.org> From: Kai Wang Date: Tue, 28 Jan 2014 19:12:32 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r261241 - in projects/elftoolchain: bin/pax bin/sh bin/sh/tests/parser contrib/binutils/gas/config contrib/binutils/opcodes contrib/bmake contrib/bmake/lst.lib contrib/bmake/mk contrib/... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.17 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: Tue, 28 Jan 2014 19:12:39 -0000 Author: kaiw Date: Tue Jan 28 19:12:31 2014 New Revision: 261241 URL: http://svnweb.freebsd.org/changeset/base/261241 Log: MFH@261240. Added: projects/elftoolchain/bin/sh/tests/parser/alias12.0 - copied unchanged from r261240, head/bin/sh/tests/parser/alias12.0 projects/elftoolchain/bin/sh/tests/parser/alias13.0 - copied unchanged from r261240, head/bin/sh/tests/parser/alias13.0 projects/elftoolchain/bin/sh/tests/parser/alias14.0 - copied unchanged from r261240, head/bin/sh/tests/parser/alias14.0 projects/elftoolchain/bin/sh/tests/parser/alias15.0 - copied unchanged from r261240, head/bin/sh/tests/parser/alias15.0 projects/elftoolchain/bin/sh/tests/parser/alias15.0.stdout - copied unchanged from r261240, head/bin/sh/tests/parser/alias15.0.stdout projects/elftoolchain/contrib/sendmail/libsm/inet6_ntop.c - copied unchanged from r261240, head/contrib/sendmail/libsm/inet6_ntop.c projects/elftoolchain/contrib/sendmail/libsm/t-inet6_ntop.c - copied unchanged from r261240, head/contrib/sendmail/libsm/t-inet6_ntop.c Modified: projects/elftoolchain/bin/pax/options.c projects/elftoolchain/bin/sh/input.c projects/elftoolchain/bin/sh/parser.c projects/elftoolchain/bin/sh/parser.h projects/elftoolchain/bin/sh/sh.1 projects/elftoolchain/bin/sh/tests/parser/Makefile projects/elftoolchain/contrib/binutils/gas/config/tc-i386.c projects/elftoolchain/contrib/binutils/opcodes/i386-dis.c projects/elftoolchain/contrib/binutils/opcodes/i386-opc.h projects/elftoolchain/contrib/binutils/opcodes/i386-tbl.h projects/elftoolchain/contrib/bmake/ChangeLog projects/elftoolchain/contrib/bmake/Makefile projects/elftoolchain/contrib/bmake/Makefile.config.in projects/elftoolchain/contrib/bmake/bmake.1 projects/elftoolchain/contrib/bmake/bmake.cat1 projects/elftoolchain/contrib/bmake/boot-strap projects/elftoolchain/contrib/bmake/compat.c projects/elftoolchain/contrib/bmake/configure projects/elftoolchain/contrib/bmake/configure.in projects/elftoolchain/contrib/bmake/hash.c projects/elftoolchain/contrib/bmake/lst.lib/lstMember.c projects/elftoolchain/contrib/bmake/main.c projects/elftoolchain/contrib/bmake/make-bootstrap.sh.in projects/elftoolchain/contrib/bmake/make.1 projects/elftoolchain/contrib/bmake/make.h projects/elftoolchain/contrib/bmake/meta.c projects/elftoolchain/contrib/bmake/mk/ChangeLog projects/elftoolchain/contrib/bmake/mk/dirdeps.mk projects/elftoolchain/contrib/bmake/mk/install-mk projects/elftoolchain/contrib/bmake/mk/meta2deps.py projects/elftoolchain/contrib/bmake/parse.c projects/elftoolchain/contrib/bmake/util.c projects/elftoolchain/contrib/dtc/Documentation/manual.txt projects/elftoolchain/contrib/dtc/Makefile projects/elftoolchain/contrib/dtc/checks.c projects/elftoolchain/contrib/dtc/data.c projects/elftoolchain/contrib/dtc/dtc-lexer.l projects/elftoolchain/contrib/dtc/dtc-parser.y projects/elftoolchain/contrib/dtc/dtc.c projects/elftoolchain/contrib/dtc/dtc.h projects/elftoolchain/contrib/dtc/fdtdump.c projects/elftoolchain/contrib/dtc/fdtget.c projects/elftoolchain/contrib/dtc/fdtput.c projects/elftoolchain/contrib/dtc/flattree.c projects/elftoolchain/contrib/dtc/libfdt/Makefile.libfdt projects/elftoolchain/contrib/dtc/libfdt/fdt.c projects/elftoolchain/contrib/dtc/libfdt/fdt.h projects/elftoolchain/contrib/dtc/libfdt/fdt_ro.c projects/elftoolchain/contrib/dtc/libfdt/fdt_rw.c projects/elftoolchain/contrib/dtc/libfdt/fdt_sw.c projects/elftoolchain/contrib/dtc/libfdt/fdt_wip.c projects/elftoolchain/contrib/dtc/libfdt/libfdt.h projects/elftoolchain/contrib/dtc/libfdt/libfdt_env.h projects/elftoolchain/contrib/dtc/libfdt/version.lds projects/elftoolchain/contrib/dtc/livetree.c projects/elftoolchain/contrib/dtc/srcpos.c projects/elftoolchain/contrib/dtc/srcpos.h projects/elftoolchain/contrib/dtc/treesource.c projects/elftoolchain/contrib/dtc/util.c projects/elftoolchain/contrib/dtc/util.h projects/elftoolchain/contrib/gcc/c.opt projects/elftoolchain/contrib/gcc/cp/decl.c projects/elftoolchain/contrib/gcc/doc/invoke.texi projects/elftoolchain/contrib/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp projects/elftoolchain/contrib/sendmail/FREEBSD-upgrade projects/elftoolchain/contrib/sendmail/LICENSE projects/elftoolchain/contrib/sendmail/PGPKEYS projects/elftoolchain/contrib/sendmail/README projects/elftoolchain/contrib/sendmail/RELEASE_NOTES projects/elftoolchain/contrib/sendmail/cf/README projects/elftoolchain/contrib/sendmail/cf/cf/chez.cs.mc projects/elftoolchain/contrib/sendmail/cf/cf/clientproto.mc projects/elftoolchain/contrib/sendmail/cf/cf/cs-hpux10.mc projects/elftoolchain/contrib/sendmail/cf/cf/cs-hpux9.mc projects/elftoolchain/contrib/sendmail/cf/cf/cs-osf1.mc projects/elftoolchain/contrib/sendmail/cf/cf/cs-solaris2.mc projects/elftoolchain/contrib/sendmail/cf/cf/cs-sunos4.1.mc projects/elftoolchain/contrib/sendmail/cf/cf/cs-ultrix4.mc projects/elftoolchain/contrib/sendmail/cf/cf/generic-bsd4.4.mc projects/elftoolchain/contrib/sendmail/cf/cf/generic-hpux10.mc projects/elftoolchain/contrib/sendmail/cf/cf/generic-hpux9.mc projects/elftoolchain/contrib/sendmail/cf/cf/generic-linux.mc projects/elftoolchain/contrib/sendmail/cf/cf/generic-mpeix.mc projects/elftoolchain/contrib/sendmail/cf/cf/generic-nextstep3.3.mc projects/elftoolchain/contrib/sendmail/cf/cf/generic-osf1.mc projects/elftoolchain/contrib/sendmail/cf/cf/generic-solaris.mc projects/elftoolchain/contrib/sendmail/cf/cf/generic-sunos4.1.mc projects/elftoolchain/contrib/sendmail/cf/cf/generic-ultrix4.mc projects/elftoolchain/contrib/sendmail/cf/cf/huginn.cs.mc projects/elftoolchain/contrib/sendmail/cf/cf/knecht.mc projects/elftoolchain/contrib/sendmail/cf/cf/mail.cs.mc projects/elftoolchain/contrib/sendmail/cf/cf/mail.eecs.mc projects/elftoolchain/contrib/sendmail/cf/cf/mailspool.cs.mc projects/elftoolchain/contrib/sendmail/cf/cf/python.cs.mc projects/elftoolchain/contrib/sendmail/cf/cf/s2k-osf1.mc projects/elftoolchain/contrib/sendmail/cf/cf/s2k-ultrix4.mc projects/elftoolchain/contrib/sendmail/cf/cf/submit.cf projects/elftoolchain/contrib/sendmail/cf/cf/submit.mc projects/elftoolchain/contrib/sendmail/cf/cf/tcpproto.mc projects/elftoolchain/contrib/sendmail/cf/cf/ucbarpa.mc projects/elftoolchain/contrib/sendmail/cf/cf/ucbvax.mc projects/elftoolchain/contrib/sendmail/cf/cf/uucpproto.mc projects/elftoolchain/contrib/sendmail/cf/cf/vangogh.cs.mc projects/elftoolchain/contrib/sendmail/cf/domain/Berkeley.EDU.m4 projects/elftoolchain/contrib/sendmail/cf/domain/CS.Berkeley.EDU.m4 projects/elftoolchain/contrib/sendmail/cf/domain/EECS.Berkeley.EDU.m4 projects/elftoolchain/contrib/sendmail/cf/domain/S2K.Berkeley.EDU.m4 projects/elftoolchain/contrib/sendmail/cf/domain/berkeley-only.m4 projects/elftoolchain/contrib/sendmail/cf/domain/generic.m4 projects/elftoolchain/contrib/sendmail/cf/feature/accept_unqualified_senders.m4 projects/elftoolchain/contrib/sendmail/cf/feature/accept_unresolvable_domains.m4 projects/elftoolchain/contrib/sendmail/cf/feature/access_db.m4 projects/elftoolchain/contrib/sendmail/cf/feature/allmasquerade.m4 projects/elftoolchain/contrib/sendmail/cf/feature/always_add_domain.m4 projects/elftoolchain/contrib/sendmail/cf/feature/authinfo.m4 projects/elftoolchain/contrib/sendmail/cf/feature/badmx.m4 projects/elftoolchain/contrib/sendmail/cf/feature/bestmx_is_local.m4 projects/elftoolchain/contrib/sendmail/cf/feature/bitdomain.m4 projects/elftoolchain/contrib/sendmail/cf/feature/blacklist_recipients.m4 projects/elftoolchain/contrib/sendmail/cf/feature/block_bad_helo.m4 projects/elftoolchain/contrib/sendmail/cf/feature/compat_check.m4 projects/elftoolchain/contrib/sendmail/cf/feature/conncontrol.m4 projects/elftoolchain/contrib/sendmail/cf/feature/delay_checks.m4 projects/elftoolchain/contrib/sendmail/cf/feature/dnsbl.m4 projects/elftoolchain/contrib/sendmail/cf/feature/domaintable.m4 projects/elftoolchain/contrib/sendmail/cf/feature/enhdnsbl.m4 projects/elftoolchain/contrib/sendmail/cf/feature/generics_entire_domain.m4 projects/elftoolchain/contrib/sendmail/cf/feature/genericstable.m4 projects/elftoolchain/contrib/sendmail/cf/feature/greet_pause.m4 projects/elftoolchain/contrib/sendmail/cf/feature/ldap_routing.m4 projects/elftoolchain/contrib/sendmail/cf/feature/limited_masquerade.m4 projects/elftoolchain/contrib/sendmail/cf/feature/local_lmtp.m4 projects/elftoolchain/contrib/sendmail/cf/feature/local_no_masquerade.m4 projects/elftoolchain/contrib/sendmail/cf/feature/local_procmail.m4 projects/elftoolchain/contrib/sendmail/cf/feature/lookupdotdomain.m4 projects/elftoolchain/contrib/sendmail/cf/feature/loose_relay_check.m4 projects/elftoolchain/contrib/sendmail/cf/feature/mailertable.m4 projects/elftoolchain/contrib/sendmail/cf/feature/masquerade_entire_domain.m4 projects/elftoolchain/contrib/sendmail/cf/feature/masquerade_envelope.m4 projects/elftoolchain/contrib/sendmail/cf/feature/msp.m4 projects/elftoolchain/contrib/sendmail/cf/feature/mtamark.m4 projects/elftoolchain/contrib/sendmail/cf/feature/no_default_msa.m4 projects/elftoolchain/contrib/sendmail/cf/feature/nocanonify.m4 projects/elftoolchain/contrib/sendmail/cf/feature/notsticky.m4 projects/elftoolchain/contrib/sendmail/cf/feature/nouucp.m4 projects/elftoolchain/contrib/sendmail/cf/feature/nullclient.m4 projects/elftoolchain/contrib/sendmail/cf/feature/preserve_local_plus_detail.m4 projects/elftoolchain/contrib/sendmail/cf/feature/preserve_luser_host.m4 projects/elftoolchain/contrib/sendmail/cf/feature/promiscuous_relay.m4 projects/elftoolchain/contrib/sendmail/cf/feature/queuegroup.m4 projects/elftoolchain/contrib/sendmail/cf/feature/ratecontrol.m4 projects/elftoolchain/contrib/sendmail/cf/feature/redirect.m4 projects/elftoolchain/contrib/sendmail/cf/feature/relay_based_on_MX.m4 projects/elftoolchain/contrib/sendmail/cf/feature/relay_entire_domain.m4 projects/elftoolchain/contrib/sendmail/cf/feature/relay_hosts_only.m4 projects/elftoolchain/contrib/sendmail/cf/feature/relay_local_from.m4 projects/elftoolchain/contrib/sendmail/cf/feature/relay_mail_from.m4 projects/elftoolchain/contrib/sendmail/cf/feature/require_rdns.m4 projects/elftoolchain/contrib/sendmail/cf/feature/smrsh.m4 projects/elftoolchain/contrib/sendmail/cf/feature/stickyhost.m4 projects/elftoolchain/contrib/sendmail/cf/feature/use_client_ptr.m4 projects/elftoolchain/contrib/sendmail/cf/feature/use_ct_file.m4 projects/elftoolchain/contrib/sendmail/cf/feature/use_cw_file.m4 projects/elftoolchain/contrib/sendmail/cf/feature/uucpdomain.m4 projects/elftoolchain/contrib/sendmail/cf/feature/virtuser_entire_domain.m4 projects/elftoolchain/contrib/sendmail/cf/feature/virtusertable.m4 projects/elftoolchain/contrib/sendmail/cf/hack/cssubdomain.m4 projects/elftoolchain/contrib/sendmail/cf/m4/cf.m4 projects/elftoolchain/contrib/sendmail/cf/m4/cfhead.m4 projects/elftoolchain/contrib/sendmail/cf/m4/proto.m4 projects/elftoolchain/contrib/sendmail/cf/m4/version.m4 projects/elftoolchain/contrib/sendmail/cf/mailer/cyrus.m4 projects/elftoolchain/contrib/sendmail/cf/mailer/cyrusv2.m4 projects/elftoolchain/contrib/sendmail/cf/mailer/fax.m4 projects/elftoolchain/contrib/sendmail/cf/mailer/local.m4 projects/elftoolchain/contrib/sendmail/cf/mailer/mail11.m4 projects/elftoolchain/contrib/sendmail/cf/mailer/phquery.m4 projects/elftoolchain/contrib/sendmail/cf/mailer/pop.m4 projects/elftoolchain/contrib/sendmail/cf/mailer/procmail.m4 projects/elftoolchain/contrib/sendmail/cf/mailer/qpage.m4 projects/elftoolchain/contrib/sendmail/cf/mailer/smtp.m4 projects/elftoolchain/contrib/sendmail/cf/mailer/usenet.m4 projects/elftoolchain/contrib/sendmail/cf/mailer/uucp.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/a-ux.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/aix3.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/aix4.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/aix5.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/altos.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/amdahl-uts.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/bsd4.3.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/bsd4.4.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/bsdi.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/bsdi1.0.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/bsdi2.0.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/darwin.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/dgux.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/domainos.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/dragonfly.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/dynix3.2.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/freebsd4.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/freebsd5.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/freebsd6.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/gnu.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/hpux10.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/hpux11.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/hpux9.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/irix4.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/irix5.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/irix6.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/isc4.1.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/linux.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/maxion.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/mklinux.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/mpeix.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/nextstep.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/openbsd.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/osf1.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/powerux.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/ptx2.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/qnx.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/riscos4.5.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/sco-uw-2.1.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/sco3.2.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/sinix.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/solaris11.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/solaris2.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/solaris2.ml.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/solaris2.pre5.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/solaris8.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/sunos3.5.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/sunos4.1.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/svr4.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/ultrix4.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/unicos.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/unicosmk.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/unicosmp.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/unixware7.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/unknown.m4 projects/elftoolchain/contrib/sendmail/cf/ostype/uxpds.m4 projects/elftoolchain/contrib/sendmail/cf/sendmail.schema projects/elftoolchain/contrib/sendmail/cf/sh/makeinfo.sh projects/elftoolchain/contrib/sendmail/contrib/dnsblaccess.m4 projects/elftoolchain/contrib/sendmail/contrib/link_hash.sh projects/elftoolchain/contrib/sendmail/contrib/qtool.8 projects/elftoolchain/contrib/sendmail/contrib/qtool.pl projects/elftoolchain/contrib/sendmail/doc/op/op.me projects/elftoolchain/contrib/sendmail/editmap/editmap.8 projects/elftoolchain/contrib/sendmail/editmap/editmap.c projects/elftoolchain/contrib/sendmail/include/libmilter/mfapi.h projects/elftoolchain/contrib/sendmail/include/libmilter/mfdef.h projects/elftoolchain/contrib/sendmail/include/libmilter/milter.h projects/elftoolchain/contrib/sendmail/include/libsmdb/smdb.h projects/elftoolchain/contrib/sendmail/include/sendmail/mailstats.h projects/elftoolchain/contrib/sendmail/include/sendmail/pathnames.h projects/elftoolchain/contrib/sendmail/include/sendmail/sendmail.h projects/elftoolchain/contrib/sendmail/include/sm/assert.h projects/elftoolchain/contrib/sendmail/include/sm/bdb.h projects/elftoolchain/contrib/sendmail/include/sm/bitops.h projects/elftoolchain/contrib/sendmail/include/sm/cdefs.h projects/elftoolchain/contrib/sendmail/include/sm/cf.h projects/elftoolchain/contrib/sendmail/include/sm/clock.h projects/elftoolchain/contrib/sendmail/include/sm/conf.h projects/elftoolchain/contrib/sendmail/include/sm/config.h projects/elftoolchain/contrib/sendmail/include/sm/debug.h projects/elftoolchain/contrib/sendmail/include/sm/errstring.h projects/elftoolchain/contrib/sendmail/include/sm/exc.h projects/elftoolchain/contrib/sendmail/include/sm/fdset.h projects/elftoolchain/contrib/sendmail/include/sm/gen.h projects/elftoolchain/contrib/sendmail/include/sm/heap.h projects/elftoolchain/contrib/sendmail/include/sm/io.h projects/elftoolchain/contrib/sendmail/include/sm/ldap.h projects/elftoolchain/contrib/sendmail/include/sm/limits.h projects/elftoolchain/contrib/sendmail/include/sm/mbdb.h projects/elftoolchain/contrib/sendmail/include/sm/misc.h projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_aix.h projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_dragonfly.h projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_freebsd.h projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_hp.h projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_irix.h projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_linux.h projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_mpeix.h projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_next.h projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_openbsd.h projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_openunix.h projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_osf1.h projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_qnx.h projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_sunos.h projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_ultrix.h projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_unicos.h projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_unicosmk.h projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_unicosmp.h projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_unixware.h projects/elftoolchain/contrib/sendmail/include/sm/path.h projects/elftoolchain/contrib/sendmail/include/sm/rpool.h projects/elftoolchain/contrib/sendmail/include/sm/sem.h projects/elftoolchain/contrib/sendmail/include/sm/sendmail.h projects/elftoolchain/contrib/sendmail/include/sm/setjmp.h projects/elftoolchain/contrib/sendmail/include/sm/shm.h projects/elftoolchain/contrib/sendmail/include/sm/signal.h projects/elftoolchain/contrib/sendmail/include/sm/string.h projects/elftoolchain/contrib/sendmail/include/sm/sysexits.h projects/elftoolchain/contrib/sendmail/include/sm/test.h projects/elftoolchain/contrib/sendmail/include/sm/time.h projects/elftoolchain/contrib/sendmail/include/sm/types.h projects/elftoolchain/contrib/sendmail/include/sm/varargs.h projects/elftoolchain/contrib/sendmail/include/sm/xtrap.h projects/elftoolchain/contrib/sendmail/libmilter/Makefile.m4 projects/elftoolchain/contrib/sendmail/libmilter/comm.c projects/elftoolchain/contrib/sendmail/libmilter/docs/api.html projects/elftoolchain/contrib/sendmail/libmilter/docs/design.html projects/elftoolchain/contrib/sendmail/libmilter/docs/index.html projects/elftoolchain/contrib/sendmail/libmilter/docs/installation.html projects/elftoolchain/contrib/sendmail/libmilter/docs/other.html projects/elftoolchain/contrib/sendmail/libmilter/docs/overview.html projects/elftoolchain/contrib/sendmail/libmilter/docs/sample.html projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_addheader.html projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_addrcpt.html projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_addrcpt_par.html projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_chgfrom.html projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_chgheader.html projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_delrcpt.html projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_getpriv.html projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_getsymval.html projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_insheader.html projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_main.html projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_opensocket.html projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_progress.html projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_quarantine.html projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_register.html projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_replacebody.html projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_setbacklog.html projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_setconn.html projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_setdbg.html projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_setmlreply.html projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_setpriv.html projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_setreply.html projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_setsymlist.html projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_settimeout.html projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_stop.html projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_version.html projects/elftoolchain/contrib/sendmail/libmilter/docs/xxfi_abort.html projects/elftoolchain/contrib/sendmail/libmilter/docs/xxfi_body.html projects/elftoolchain/contrib/sendmail/libmilter/docs/xxfi_close.html projects/elftoolchain/contrib/sendmail/libmilter/docs/xxfi_connect.html projects/elftoolchain/contrib/sendmail/libmilter/docs/xxfi_data.html projects/elftoolchain/contrib/sendmail/libmilter/docs/xxfi_envfrom.html projects/elftoolchain/contrib/sendmail/libmilter/docs/xxfi_envrcpt.html projects/elftoolchain/contrib/sendmail/libmilter/docs/xxfi_eoh.html projects/elftoolchain/contrib/sendmail/libmilter/docs/xxfi_eom.html projects/elftoolchain/contrib/sendmail/libmilter/docs/xxfi_header.html projects/elftoolchain/contrib/sendmail/libmilter/docs/xxfi_helo.html projects/elftoolchain/contrib/sendmail/libmilter/docs/xxfi_negotiate.html projects/elftoolchain/contrib/sendmail/libmilter/docs/xxfi_unknown.html projects/elftoolchain/contrib/sendmail/libmilter/engine.c projects/elftoolchain/contrib/sendmail/libmilter/example.c projects/elftoolchain/contrib/sendmail/libmilter/handler.c projects/elftoolchain/contrib/sendmail/libmilter/libmilter.h projects/elftoolchain/contrib/sendmail/libmilter/listener.c projects/elftoolchain/contrib/sendmail/libmilter/main.c projects/elftoolchain/contrib/sendmail/libmilter/monitor.c projects/elftoolchain/contrib/sendmail/libmilter/signal.c projects/elftoolchain/contrib/sendmail/libmilter/sm_gethost.c projects/elftoolchain/contrib/sendmail/libmilter/smfi.c projects/elftoolchain/contrib/sendmail/libmilter/worker.c projects/elftoolchain/contrib/sendmail/libsm/Makefile.m4 projects/elftoolchain/contrib/sendmail/libsm/README projects/elftoolchain/contrib/sendmail/libsm/assert.c projects/elftoolchain/contrib/sendmail/libsm/b-strcmp.c projects/elftoolchain/contrib/sendmail/libsm/b-strl.c projects/elftoolchain/contrib/sendmail/libsm/cf.c projects/elftoolchain/contrib/sendmail/libsm/clock.c projects/elftoolchain/contrib/sendmail/libsm/clrerr.c projects/elftoolchain/contrib/sendmail/libsm/config.c projects/elftoolchain/contrib/sendmail/libsm/debug.c projects/elftoolchain/contrib/sendmail/libsm/errstring.c projects/elftoolchain/contrib/sendmail/libsm/exc.c projects/elftoolchain/contrib/sendmail/libsm/fclose.c projects/elftoolchain/contrib/sendmail/libsm/feof.c projects/elftoolchain/contrib/sendmail/libsm/ferror.c projects/elftoolchain/contrib/sendmail/libsm/fflush.c projects/elftoolchain/contrib/sendmail/libsm/fget.c projects/elftoolchain/contrib/sendmail/libsm/findfp.c projects/elftoolchain/contrib/sendmail/libsm/flags.c projects/elftoolchain/contrib/sendmail/libsm/fopen.c projects/elftoolchain/contrib/sendmail/libsm/fpos.c projects/elftoolchain/contrib/sendmail/libsm/fprintf.c projects/elftoolchain/contrib/sendmail/libsm/fpurge.c projects/elftoolchain/contrib/sendmail/libsm/fput.c projects/elftoolchain/contrib/sendmail/libsm/fread.c projects/elftoolchain/contrib/sendmail/libsm/fscanf.c projects/elftoolchain/contrib/sendmail/libsm/fseek.c projects/elftoolchain/contrib/sendmail/libsm/fvwrite.c projects/elftoolchain/contrib/sendmail/libsm/fvwrite.h projects/elftoolchain/contrib/sendmail/libsm/fwalk.c projects/elftoolchain/contrib/sendmail/libsm/fwrite.c projects/elftoolchain/contrib/sendmail/libsm/get.c projects/elftoolchain/contrib/sendmail/libsm/glue.h projects/elftoolchain/contrib/sendmail/libsm/heap.c projects/elftoolchain/contrib/sendmail/libsm/ldap.c projects/elftoolchain/contrib/sendmail/libsm/local.h projects/elftoolchain/contrib/sendmail/libsm/makebuf.c projects/elftoolchain/contrib/sendmail/libsm/match.c projects/elftoolchain/contrib/sendmail/libsm/mbdb.c projects/elftoolchain/contrib/sendmail/libsm/memstat.c projects/elftoolchain/contrib/sendmail/libsm/mpeix.c projects/elftoolchain/contrib/sendmail/libsm/niprop.c projects/elftoolchain/contrib/sendmail/libsm/path.c projects/elftoolchain/contrib/sendmail/libsm/put.c projects/elftoolchain/contrib/sendmail/libsm/refill.c projects/elftoolchain/contrib/sendmail/libsm/rewind.c projects/elftoolchain/contrib/sendmail/libsm/rpool.c projects/elftoolchain/contrib/sendmail/libsm/sem.c projects/elftoolchain/contrib/sendmail/libsm/setvbuf.c projects/elftoolchain/contrib/sendmail/libsm/shm.c projects/elftoolchain/contrib/sendmail/libsm/signal.c projects/elftoolchain/contrib/sendmail/libsm/smstdio.c projects/elftoolchain/contrib/sendmail/libsm/snprintf.c projects/elftoolchain/contrib/sendmail/libsm/sscanf.c projects/elftoolchain/contrib/sendmail/libsm/stdio.c projects/elftoolchain/contrib/sendmail/libsm/strcasecmp.c projects/elftoolchain/contrib/sendmail/libsm/strdup.c projects/elftoolchain/contrib/sendmail/libsm/strerror.c projects/elftoolchain/contrib/sendmail/libsm/strexit.c projects/elftoolchain/contrib/sendmail/libsm/string.c projects/elftoolchain/contrib/sendmail/libsm/stringf.c projects/elftoolchain/contrib/sendmail/libsm/strio.c projects/elftoolchain/contrib/sendmail/libsm/strl.c projects/elftoolchain/contrib/sendmail/libsm/strrevcmp.c projects/elftoolchain/contrib/sendmail/libsm/strto.c projects/elftoolchain/contrib/sendmail/libsm/syslogio.c projects/elftoolchain/contrib/sendmail/libsm/t-cf.c projects/elftoolchain/contrib/sendmail/libsm/t-event.c projects/elftoolchain/contrib/sendmail/libsm/t-exc.c projects/elftoolchain/contrib/sendmail/libsm/t-fget.c (contents, props changed) projects/elftoolchain/contrib/sendmail/libsm/t-float.c projects/elftoolchain/contrib/sendmail/libsm/t-fopen.c projects/elftoolchain/contrib/sendmail/libsm/t-heap.c projects/elftoolchain/contrib/sendmail/libsm/t-match.c projects/elftoolchain/contrib/sendmail/libsm/t-memstat.c projects/elftoolchain/contrib/sendmail/libsm/t-path.c projects/elftoolchain/contrib/sendmail/libsm/t-qic.c projects/elftoolchain/contrib/sendmail/libsm/t-rpool.c projects/elftoolchain/contrib/sendmail/libsm/t-scanf.c projects/elftoolchain/contrib/sendmail/libsm/t-sem.c projects/elftoolchain/contrib/sendmail/libsm/t-shm.c projects/elftoolchain/contrib/sendmail/libsm/t-smstdio.c projects/elftoolchain/contrib/sendmail/libsm/t-string.c projects/elftoolchain/contrib/sendmail/libsm/t-strio.c projects/elftoolchain/contrib/sendmail/libsm/t-strl.c projects/elftoolchain/contrib/sendmail/libsm/t-strrevcmp.c projects/elftoolchain/contrib/sendmail/libsm/t-types.c projects/elftoolchain/contrib/sendmail/libsm/test.c projects/elftoolchain/contrib/sendmail/libsm/ungetc.c projects/elftoolchain/contrib/sendmail/libsm/util.c projects/elftoolchain/contrib/sendmail/libsm/vasprintf.c projects/elftoolchain/contrib/sendmail/libsm/vfprintf.c projects/elftoolchain/contrib/sendmail/libsm/vfscanf.c projects/elftoolchain/contrib/sendmail/libsm/vprintf.c projects/elftoolchain/contrib/sendmail/libsm/vsnprintf.c projects/elftoolchain/contrib/sendmail/libsm/wbuf.c projects/elftoolchain/contrib/sendmail/libsm/wsetup.c projects/elftoolchain/contrib/sendmail/libsm/xtrap.c projects/elftoolchain/contrib/sendmail/libsmdb/smdb.c projects/elftoolchain/contrib/sendmail/libsmdb/smdb1.c projects/elftoolchain/contrib/sendmail/libsmdb/smdb2.c projects/elftoolchain/contrib/sendmail/libsmdb/smndbm.c projects/elftoolchain/contrib/sendmail/libsmutil/cf.c projects/elftoolchain/contrib/sendmail/libsmutil/debug.c projects/elftoolchain/contrib/sendmail/libsmutil/err.c projects/elftoolchain/contrib/sendmail/libsmutil/lockfile.c projects/elftoolchain/contrib/sendmail/libsmutil/safefile.c projects/elftoolchain/contrib/sendmail/libsmutil/snprintf.c projects/elftoolchain/contrib/sendmail/mail.local/mail.local.8 projects/elftoolchain/contrib/sendmail/mail.local/mail.local.c projects/elftoolchain/contrib/sendmail/mailstats/mailstats.8 projects/elftoolchain/contrib/sendmail/mailstats/mailstats.c projects/elftoolchain/contrib/sendmail/makemap/makemap.8 projects/elftoolchain/contrib/sendmail/makemap/makemap.c projects/elftoolchain/contrib/sendmail/praliases/praliases.8 projects/elftoolchain/contrib/sendmail/praliases/praliases.c projects/elftoolchain/contrib/sendmail/rmail/rmail.8 projects/elftoolchain/contrib/sendmail/rmail/rmail.c projects/elftoolchain/contrib/sendmail/smrsh/smrsh.8 projects/elftoolchain/contrib/sendmail/smrsh/smrsh.c projects/elftoolchain/contrib/sendmail/src/Makefile.m4 projects/elftoolchain/contrib/sendmail/src/README projects/elftoolchain/contrib/sendmail/src/SECURITY projects/elftoolchain/contrib/sendmail/src/TRACEFLAGS projects/elftoolchain/contrib/sendmail/src/TUNING projects/elftoolchain/contrib/sendmail/src/alias.c projects/elftoolchain/contrib/sendmail/src/aliases.5 projects/elftoolchain/contrib/sendmail/src/arpadate.c projects/elftoolchain/contrib/sendmail/src/bf.c projects/elftoolchain/contrib/sendmail/src/bf.h projects/elftoolchain/contrib/sendmail/src/collect.c projects/elftoolchain/contrib/sendmail/src/conf.c projects/elftoolchain/contrib/sendmail/src/conf.h projects/elftoolchain/contrib/sendmail/src/control.c projects/elftoolchain/contrib/sendmail/src/convtime.c projects/elftoolchain/contrib/sendmail/src/daemon.c projects/elftoolchain/contrib/sendmail/src/daemon.h projects/elftoolchain/contrib/sendmail/src/deliver.c projects/elftoolchain/contrib/sendmail/src/domain.c projects/elftoolchain/contrib/sendmail/src/envelope.c projects/elftoolchain/contrib/sendmail/src/err.c projects/elftoolchain/contrib/sendmail/src/headers.c projects/elftoolchain/contrib/sendmail/src/helpfile projects/elftoolchain/contrib/sendmail/src/macro.c projects/elftoolchain/contrib/sendmail/src/mailq.1 projects/elftoolchain/contrib/sendmail/src/main.c projects/elftoolchain/contrib/sendmail/src/map.c projects/elftoolchain/contrib/sendmail/src/map.h projects/elftoolchain/contrib/sendmail/src/mci.c projects/elftoolchain/contrib/sendmail/src/milter.c projects/elftoolchain/contrib/sendmail/src/mime.c projects/elftoolchain/contrib/sendmail/src/newaliases.1 projects/elftoolchain/contrib/sendmail/src/parseaddr.c projects/elftoolchain/contrib/sendmail/src/queue.c projects/elftoolchain/contrib/sendmail/src/ratectrl.c projects/elftoolchain/contrib/sendmail/src/readcf.c projects/elftoolchain/contrib/sendmail/src/recipient.c projects/elftoolchain/contrib/sendmail/src/sasl.c projects/elftoolchain/contrib/sendmail/src/savemail.c projects/elftoolchain/contrib/sendmail/src/sendmail.8 projects/elftoolchain/contrib/sendmail/src/sendmail.h projects/elftoolchain/contrib/sendmail/src/sfsasl.c projects/elftoolchain/contrib/sendmail/src/sfsasl.h projects/elftoolchain/contrib/sendmail/src/shmticklib.c projects/elftoolchain/contrib/sendmail/src/sm_resolve.c projects/elftoolchain/contrib/sendmail/src/sm_resolve.h projects/elftoolchain/contrib/sendmail/src/srvrsmtp.c projects/elftoolchain/contrib/sendmail/src/stab.c projects/elftoolchain/contrib/sendmail/src/stats.c projects/elftoolchain/contrib/sendmail/src/statusd_shm.h projects/elftoolchain/contrib/sendmail/src/sysexits.c projects/elftoolchain/contrib/sendmail/src/timers.c projects/elftoolchain/contrib/sendmail/src/timers.h projects/elftoolchain/contrib/sendmail/src/tls.c projects/elftoolchain/contrib/sendmail/src/trace.c projects/elftoolchain/contrib/sendmail/src/udb.c projects/elftoolchain/contrib/sendmail/src/usersmtp.c projects/elftoolchain/contrib/sendmail/src/util.c projects/elftoolchain/contrib/sendmail/src/version.c projects/elftoolchain/contrib/sendmail/test/README projects/elftoolchain/contrib/sendmail/test/t_dropgid.c projects/elftoolchain/contrib/sendmail/test/t_exclopen.c projects/elftoolchain/contrib/sendmail/test/t_pathconf.c projects/elftoolchain/contrib/sendmail/test/t_seteuid.c projects/elftoolchain/contrib/sendmail/test/t_setgid.c projects/elftoolchain/contrib/sendmail/test/t_setreuid.c projects/elftoolchain/contrib/sendmail/test/t_setuid.c projects/elftoolchain/contrib/sendmail/test/t_snprintf.c projects/elftoolchain/contrib/sendmail/vacation/vacation.1 projects/elftoolchain/contrib/sendmail/vacation/vacation.c projects/elftoolchain/etc/sendmail/freebsd.mc projects/elftoolchain/etc/sendmail/freebsd.submit.mc projects/elftoolchain/lib/libfetch/common.c projects/elftoolchain/lib/libfetch/common.h projects/elftoolchain/lib/libfetch/http.c projects/elftoolchain/lib/libsm/Makefile projects/elftoolchain/lib/libusb/libusb10.c projects/elftoolchain/lib/msun/arm/fenv.h projects/elftoolchain/lib/msun/src/fenv-softfloat.h projects/elftoolchain/release/doc/en_US.ISO8859-1/relnotes/article.xml projects/elftoolchain/share/misc/committers-doc.dot projects/elftoolchain/share/misc/committers-ports.dot projects/elftoolchain/sys/amd64/amd64/db_disasm.c projects/elftoolchain/sys/amd64/include/vmm.h (contents, props changed) projects/elftoolchain/sys/amd64/vmm/intel/vmcs.h projects/elftoolchain/sys/amd64/vmm/intel/vmx.c projects/elftoolchain/sys/amd64/vmm/io/vlapic.c projects/elftoolchain/sys/amd64/vmm/io/vlapic_priv.h projects/elftoolchain/sys/amd64/vmm/vmm.c projects/elftoolchain/sys/arm/allwinner/a20/std.a20 projects/elftoolchain/sys/arm/allwinner/std.a10 projects/elftoolchain/sys/arm/arm/db_trace.c projects/elftoolchain/sys/arm/arm/locore.S projects/elftoolchain/sys/arm/at91/at91.c projects/elftoolchain/sys/arm/at91/board_sam9260ek.c projects/elftoolchain/sys/arm/at91/std.bwct projects/elftoolchain/sys/arm/at91/std.eb9200 projects/elftoolchain/sys/arm/at91/std.ethernut5 projects/elftoolchain/sys/arm/at91/std.hl200 projects/elftoolchain/sys/arm/at91/std.hl201 projects/elftoolchain/sys/arm/at91/std.kb920x projects/elftoolchain/sys/arm/at91/std.qila9g20 projects/elftoolchain/sys/arm/at91/std.sam9260ek projects/elftoolchain/sys/arm/at91/std.sam9g20ek projects/elftoolchain/sys/arm/at91/std.sam9x25ek projects/elftoolchain/sys/arm/at91/std.sn9g45 projects/elftoolchain/sys/arm/at91/std.tsc4370 projects/elftoolchain/sys/arm/at91/uart_dev_at91usart.c projects/elftoolchain/sys/arm/broadcom/bcm2835/std.rpi projects/elftoolchain/sys/arm/conf/ATMEL projects/elftoolchain/sys/arm/conf/CNS11XXNAS projects/elftoolchain/sys/arm/conf/CRB projects/elftoolchain/sys/arm/conf/EP80219 projects/elftoolchain/sys/arm/conf/GUMSTIX projects/elftoolchain/sys/arm/conf/IQ31244 projects/elftoolchain/sys/arm/conf/NSLU projects/elftoolchain/sys/arm/conf/VERSATILEPB projects/elftoolchain/sys/arm/econa/std.econa projects/elftoolchain/sys/arm/freescale/imx/std.imx51 projects/elftoolchain/sys/arm/freescale/imx/std.imx53 projects/elftoolchain/sys/arm/freescale/imx/std.imx6 projects/elftoolchain/sys/arm/freescale/vybrid/std.vybrid projects/elftoolchain/sys/arm/lpc/std.lpc projects/elftoolchain/sys/arm/mv/armadaxp/std.armadaxp projects/elftoolchain/sys/arm/mv/discovery/std.db78xxx projects/elftoolchain/sys/arm/mv/kirkwood/std.kirkwood projects/elftoolchain/sys/arm/mv/orion/std.db88f5xxx projects/elftoolchain/sys/arm/mv/orion/std.ts7800 projects/elftoolchain/sys/arm/rockchip/std.rk30xx projects/elftoolchain/sys/arm/s3c2xx0/std.ln2410sbc projects/elftoolchain/sys/arm/samsung/exynos/std.exynos5 projects/elftoolchain/sys/arm/tegra/std.tegra2 projects/elftoolchain/sys/arm/ti/am335x/std.am335x projects/elftoolchain/sys/arm/ti/omap4/std.omap4 projects/elftoolchain/sys/arm/ti/ti_mbox.c projects/elftoolchain/sys/arm/ti/ti_pruss.c projects/elftoolchain/sys/arm/xilinx/std.zynq7 projects/elftoolchain/sys/arm/xscale/ixp425/std.avila projects/elftoolchain/sys/conf/ldscript.arm projects/elftoolchain/sys/conf/options.arm projects/elftoolchain/sys/dev/e1000/if_igb.c projects/elftoolchain/sys/dev/hwpmc/hwpmc_powerpc.c projects/elftoolchain/sys/dev/pccbb/pccbb.c projects/elftoolchain/sys/dev/usb/input/ukbd.c projects/elftoolchain/sys/dev/virtio/network/if_vtnet.c projects/elftoolchain/sys/fs/ext2fs/ext2_bmap.c projects/elftoolchain/sys/fs/ext2fs/ext2_htree.c projects/elftoolchain/sys/fs/ext2fs/ext2_inode_cnv.c projects/elftoolchain/sys/fs/ext2fs/ext2_lookup.c projects/elftoolchain/sys/fs/ext2fs/ext2_subr.c projects/elftoolchain/sys/fs/ext2fs/ext2_vfsops.c projects/elftoolchain/sys/fs/ext2fs/ext2_vnops.c projects/elftoolchain/sys/fs/ext2fs/inode.h projects/elftoolchain/sys/kern/capabilities.conf projects/elftoolchain/sys/kern/init_sysent.c projects/elftoolchain/sys/kern/subr_lock.c projects/elftoolchain/sys/sys/lock.h projects/elftoolchain/sys/sys/mutex.h projects/elftoolchain/sys/sys/rwlock.h projects/elftoolchain/usr.bin/bmake/Makefile projects/elftoolchain/usr.bin/bmake/Makefile.config projects/elftoolchain/usr.bin/bmake/config.h projects/elftoolchain/usr.bin/fetch/fetch.1 projects/elftoolchain/usr.bin/fetch/fetch.c projects/elftoolchain/usr.bin/login/login.c projects/elftoolchain/usr.sbin/bhyve/bhyve.8 projects/elftoolchain/usr.sbin/bhyve/bhyverun.c projects/elftoolchain/usr.sbin/bhyve/pci_emul.c projects/elftoolchain/usr.sbin/bhyve/pci_emul.h projects/elftoolchain/usr.sbin/bhyve/pci_uart.c projects/elftoolchain/usr.sbin/bhyveload/bhyveload.8 Directory Properties: projects/elftoolchain/ (props changed) projects/elftoolchain/contrib/binutils/ (props changed) projects/elftoolchain/contrib/bmake/ (props changed) projects/elftoolchain/contrib/dtc/ (props changed) projects/elftoolchain/contrib/gcc/ (props changed) projects/elftoolchain/contrib/llvm/ (props changed) projects/elftoolchain/contrib/sendmail/ (props changed) projects/elftoolchain/etc/ (props changed) projects/elftoolchain/sys/ (props changed) projects/elftoolchain/sys/amd64/vmm/ (props changed) projects/elftoolchain/sys/conf/ (props changed) projects/elftoolchain/usr.sbin/bhyve/ (props changed) projects/elftoolchain/usr.sbin/bhyveload/ (props changed) Modified: projects/elftoolchain/bin/pax/options.c ============================================================================== --- projects/elftoolchain/bin/pax/options.c Tue Jan 28 19:07:28 2014 (r261240) +++ projects/elftoolchain/bin/pax/options.c Tue Jan 28 19:12:31 2014 (r261241) @@ -1385,6 +1385,7 @@ opt_add(const char *str) free(lstr); return(-1); } + lstr = NULL; /* parts of string going onto the OPLIST */ *pt++ = '\0'; opt->name = frpt; opt->value = pt; @@ -1400,6 +1401,7 @@ opt_add(const char *str) optail->fow = opt; optail = opt; } + free(lstr); return(0); } Modified: projects/elftoolchain/bin/sh/input.c ============================================================================== --- projects/elftoolchain/bin/sh/input.c Tue Jan 28 19:07:28 2014 (r261240) +++ projects/elftoolchain/bin/sh/input.c Tue Jan 28 19:12:31 2014 (r261241) @@ -367,12 +367,16 @@ popstring(void) struct strpush *sp = parsefile->strpush; INTOFF; + if (sp->ap) { + if (parsenextc != sp->ap->val && + (parsenextc[-1] == ' ' || parsenextc[-1] == '\t')) + forcealias(); + sp->ap->flag &= ~ALIASINUSE; + } parsenextc = sp->prevstring; parsenleft = sp->prevnleft; parselleft = sp->prevlleft; /*out2fmt_flush("*** calling popstring: restoring to '%s'\n", parsenextc);*/ - if (sp->ap) - sp->ap->flag &= ~ALIASINUSE; parsefile->strpush = sp->prev; if (sp != &(parsefile->basestrpush)) ckfree(sp); Modified: projects/elftoolchain/bin/sh/parser.c ============================================================================== --- projects/elftoolchain/bin/sh/parser.c Tue Jan 28 19:07:28 2014 (r261240) +++ projects/elftoolchain/bin/sh/parser.c Tue Jan 28 19:12:31 2014 (r261241) @@ -683,6 +683,12 @@ makebinary(int type, union node *n1, uni } void +forcealias(void) +{ + checkkwd |= CHKALIAS; +} + +void fixredir(union node *n, const char *text, int err) { TRACE(("Fix redir %s %d\n", text, err)); Modified: projects/elftoolchain/bin/sh/parser.h ============================================================================== --- projects/elftoolchain/bin/sh/parser.h Tue Jan 28 19:07:28 2014 (r261240) +++ projects/elftoolchain/bin/sh/parser.h Tue Jan 28 19:12:31 2014 (r261241) @@ -76,6 +76,7 @@ extern const char *const parsekwd[]; union node *parsecmd(int); +void forcealias(void); void fixredir(union node *, const char *, int); int goodname(const char *); int isassignment(const char *); Modified: projects/elftoolchain/bin/sh/sh.1 ============================================================================== --- projects/elftoolchain/bin/sh/sh.1 Tue Jan 28 19:07:28 2014 (r261240) +++ projects/elftoolchain/bin/sh/sh.1 Tue Jan 28 19:12:31 2014 (r261241) @@ -32,7 +32,7 @@ .\" from: @(#)sh.1 8.6 (Berkeley) 5/4/95 .\" $FreeBSD$ .\" -.Dd January 3, 2014 +.Dd January 26, 2014 .Dt SH 1 .Os .Sh NAME @@ -533,6 +533,20 @@ would become .Pp .Dl "ls -F foobar" .Pp +Aliases are also recognized after an alias +whose value ends with a space or tab. +For example, if there is also an alias called +.Dq Li nohup +with the value +.Dq Li "nohup " , +then the input +.Pp +.Dl "nohup lf foobar" +.Pp +would become +.Pp +.Dl "nohup ls -F foobar" +.Pp Aliases provide a convenient way for naive users to create shorthands for commands without having to learn how to create functions with arguments. Modified: projects/elftoolchain/bin/sh/tests/parser/Makefile ============================================================================== --- projects/elftoolchain/bin/sh/tests/parser/Makefile Tue Jan 28 19:07:28 2014 (r261240) +++ projects/elftoolchain/bin/sh/tests/parser/Makefile Tue Jan 28 19:12:31 2014 (r261241) @@ -16,6 +16,10 @@ FILES+= alias8.0 FILES+= alias9.0 FILES+= alias10.0 FILES+= alias11.0 +FILES+= alias12.0 +FILES+= alias13.0 +FILES+= alias14.0 +FILES+= alias15.0 alias15.0.stdout FILES+= and-pipe-not.0 FILES+= case1.0 FILES+= case2.0 Copied: projects/elftoolchain/bin/sh/tests/parser/alias12.0 (from r261240, head/bin/sh/tests/parser/alias12.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/elftoolchain/bin/sh/tests/parser/alias12.0 Tue Jan 28 19:12:31 2014 (r261241, copy of r261240, head/bin/sh/tests/parser/alias12.0) @@ -0,0 +1,6 @@ +# $FreeBSD$ + +unalias -a +alias alias0=command +alias true='echo bad' +eval 'alias0 true' Copied: projects/elftoolchain/bin/sh/tests/parser/alias13.0 (from r261240, head/bin/sh/tests/parser/alias13.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/elftoolchain/bin/sh/tests/parser/alias13.0 Tue Jan 28 19:12:31 2014 (r261241, copy of r261240, head/bin/sh/tests/parser/alias13.0) @@ -0,0 +1,6 @@ +# $FreeBSD$ + +unalias -a +alias command=command +alias true='echo bad' +eval 'command true' Copied: projects/elftoolchain/bin/sh/tests/parser/alias14.0 (from r261240, head/bin/sh/tests/parser/alias14.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/elftoolchain/bin/sh/tests/parser/alias14.0 Tue Jan 28 19:12:31 2014 (r261241, copy of r261240, head/bin/sh/tests/parser/alias14.0) @@ -0,0 +1,6 @@ +# $FreeBSD$ + +alias command='command ' +alias alias0=exit +eval 'command alias0 0' +exit 3 Copied: projects/elftoolchain/bin/sh/tests/parser/alias15.0 (from r261240, head/bin/sh/tests/parser/alias15.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/elftoolchain/bin/sh/tests/parser/alias15.0 Tue Jan 28 19:12:31 2014 (r261241, copy of r261240, head/bin/sh/tests/parser/alias15.0) @@ -0,0 +1,12 @@ +# $FreeBSD$ + +f_echoanddo() { + printf '%s\n' "$*" + "$@" +} + +alias echoanddo='f_echoanddo ' +alias alias0='echo test2' +eval 'echoanddo echo test1' +eval 'echoanddo alias0' +exit 0 Copied: projects/elftoolchain/bin/sh/tests/parser/alias15.0.stdout (from r261240, head/bin/sh/tests/parser/alias15.0.stdout) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/elftoolchain/bin/sh/tests/parser/alias15.0.stdout Tue Jan 28 19:12:31 2014 (r261241, copy of r261240, head/bin/sh/tests/parser/alias15.0.stdout) @@ -0,0 +1,4 @@ +echo test1 +test1 +echo test2 +test2 Modified: projects/elftoolchain/contrib/binutils/gas/config/tc-i386.c ============================================================================== --- projects/elftoolchain/contrib/binutils/gas/config/tc-i386.c Tue Jan 28 19:07:28 2014 (r261240) +++ projects/elftoolchain/contrib/binutils/gas/config/tc-i386.c Tue Jan 28 19:12:31 2014 (r261241) @@ -1827,7 +1827,7 @@ md_assemble (line) { expressionS *exp; - if ((i.tm.cpu_flags & CpuSSE3) && i.operands > 0) + if ((i.tm.cpu_flags & (CpuSSE3|CpuSMAP)) && i.operands > 0) { /* Streaming SIMD extensions 3 Instructions have the fixed operands with an opcode suffix which is coded in the same Modified: projects/elftoolchain/contrib/binutils/opcodes/i386-dis.c ============================================================================== --- projects/elftoolchain/contrib/binutils/opcodes/i386-dis.c Tue Jan 28 19:07:28 2014 (r261240) +++ projects/elftoolchain/contrib/binutils/opcodes/i386-dis.c Tue Jan 28 19:12:31 2014 (r261241) @@ -6257,6 +6257,16 @@ PNI_Fixup (int extrachar ATTRIBUTE_UNUSE codep++; } + else if (modrm.mod == 3 && modrm.reg == 1 && modrm.rm <= 3) + { + size_t olen = strlen (obuf); + char *p = obuf + olen - 4; + if (*codep == 0xca) + strcpy (p, "clac"); + else if (*codep == 0xcb) + strcpy (p, "stac"); + codep++; + } else OP_M (0, sizeflag); } Modified: projects/elftoolchain/contrib/binutils/opcodes/i386-opc.h ============================================================================== --- projects/elftoolchain/contrib/binutils/opcodes/i386-opc.h Tue Jan 28 19:07:28 2014 (r261240) +++ projects/elftoolchain/contrib/binutils/opcodes/i386-opc.h Tue Jan 28 19:12:31 2014 (r261241) @@ -80,6 +80,7 @@ typedef struct template #define CpuPCLMUL 0x10000000 /* Carry-less Multiplication extensions */ #define CpuRdRnd 0x20000000 /* Intel Random Number Generator extensions */ +#define CpuSMAP 0x40000000 /* Intel Supervisor Mode Access Prevention */ /* SSE4.1/4.2 Instructions required */ #define CpuSSE4 (CpuSSE4_1|CpuSSE4_2) @@ -88,7 +89,7 @@ typedef struct template #define CpuUnknownFlags (Cpu186|Cpu286|Cpu386|Cpu486|Cpu586|Cpu686 \ |CpuP4|CpuSledgehammer|CpuMMX|CpuMMX2|CpuSSE|CpuSSE2|CpuSSE3|CpuVMX \ |Cpu3dnow|Cpu3dnowA|CpuK6|CpuPadLock|CpuSVME|CpuSSSE3|CpuSSE4_1 \ - |CpuSSE4_2|CpuABM|CpuSSE4a|CpuXSAVE|CpuAES|CpuPCLMUL|CpuRdRnd) + |CpuSSE4_2|CpuABM|CpuSSE4a|CpuXSAVE|CpuAES|CpuPCLMUL|CpuRdRnd|CpuSMAP) /* the bits in opcode_modifier are used to generate the final opcode from the base_opcode. These bits also are used to detect alternate forms of Modified: projects/elftoolchain/contrib/binutils/opcodes/i386-tbl.h ============================================================================== --- projects/elftoolchain/contrib/binutils/opcodes/i386-tbl.h Tue Jan 28 19:07:28 2014 (r261240) +++ projects/elftoolchain/contrib/binutils/opcodes/i386-tbl.h Tue Jan 28 19:12:31 2014 (r261241) @@ -4379,6 +4379,12 @@ const template i386_optab[] = {"rdrand", 1, 0x0fc7, 0x6, CpuRdRnd, Modrm|NoSuf, { Reg16|Reg32|Reg64 } }, + + /* Intel Supervisor Mode Access Prevention extensions */ + {"clac", 0, 0x0f01, 0xca, CpuSMAP, + NoSuf|ImmExt, { 0, 0, 0 } }, + {"stac", 0, 0x0f01, 0xcb, CpuSMAP, + NoSuf|ImmExt, { 0, 0, 0 } }, { NULL, 0, 0, 0, 0, 0, { 0 } } }; Modified: projects/elftoolchain/contrib/bmake/ChangeLog ============================================================================== --- projects/elftoolchain/contrib/bmake/ChangeLog Tue Jan 28 19:07:28 2014 (r261240) +++ projects/elftoolchain/contrib/bmake/ChangeLog Tue Jan 28 19:12:31 2014 (r261241) @@ -1,3 +1,37 @@ +2014-01-03 Simon J. Gerraty + + * boot-strap: ignore mksrc=none + +2014-01-02 Simon J. Gerraty + + * Makefile (DEFAULT_SYS_PATH?): use just ${prefix}/share/mk + +2014-01-01 Simon J. Gerraty + + * Makefile (MAKE_VERSION): 20140101 + * configure.in: set bmake_path_max to min(_SC_PATH_MAX,1024) + * Makefile.config: defined BMAKE_PATH_MAX to bmake_path_max + * make.h: use BMAKE_PATH_MAX if MAXPATHLEN not defined (needed for + Hurd) + * configure.in: Add AC_PREREQ and check for + sysctl; patch from Andrew Shadura andrewsh at debian.org + +2013-10-16 Simon J. Gerraty + + * Makefile (MAKE_VERSION): 20131010 + * lose the const from arg to systcl to avoid problems on older BSDs. + +2013-10-01 Simon J. Gerraty + + * Makefile (MAKE_VERSION): 20131001 + Merge with NetBSD make, pick up + o main.c: for NATIVE build sysctl to get MACHINE_ARCH from + hw.machine_arch if necessary. + o meta.c: meta_oodate - need to look at src of Link and target + of Move as well. + * main.c: check that CTL_HW and HW_MACHINE_ARCH exist. + provide __arraycount() if needed. + 2013-09-04 Simon J. Gerraty * Makefile (MAKE_VERSION): 20130904 Modified: projects/elftoolchain/contrib/bmake/Makefile ============================================================================== --- projects/elftoolchain/contrib/bmake/Makefile Tue Jan 28 19:07:28 2014 (r261240) +++ projects/elftoolchain/contrib/bmake/Makefile Tue Jan 28 19:12:31 2014 (r261241) @@ -1,7 +1,7 @@ -# $Id: Makefile,v 1.20 2013/09/04 15:42:03 sjg Exp $ +# $Id: Makefile,v 1.23 2014/01/02 22:20:52 sjg Exp $ # Base version on src date -MAKE_VERSION= 20130904 +MAKE_VERSION= 20140101 PROG= bmake @@ -68,7 +68,7 @@ SRCS+= ${LIBOBJS:T:.o=.c} prefix?= /usr srcdir?= ${.CURDIR} -DEFAULT_SYS_PATH?= .../share/mk:${prefix}/share/mk +DEFAULT_SYS_PATH?= ${prefix}/share/mk CPPFLAGS+= -DUSE_META CFLAGS+= ${CPPFLAGS} Modified: projects/elftoolchain/contrib/bmake/Makefile.config.in ============================================================================== --- projects/elftoolchain/contrib/bmake/Makefile.config.in Tue Jan 28 19:07:28 2014 (r261240) +++ projects/elftoolchain/contrib/bmake/Makefile.config.in Tue Jan 28 19:12:31 2014 (r261241) @@ -14,3 +14,7 @@ LIBOBJS= @LIBOBJS@ LDADD= @LIBS@ USE_META= @use_meta@ FILEMON_H= @filemon_h@ +BMAKE_PATH_MAX?= @bmake_path_max@ +# used if MAXPATHLEN not defined +CPPFLAGS+= -DBMAKE_PATH_MAX=${BMAKE_PATH_MAX} + Modified: projects/elftoolchain/contrib/bmake/bmake.1 ============================================================================== --- projects/elftoolchain/contrib/bmake/bmake.1 Tue Jan 28 19:07:28 2014 (r261240) +++ projects/elftoolchain/contrib/bmake/bmake.1 Tue Jan 28 19:12:31 2014 (r261241) @@ -1,4 +1,4 @@ -.\" $NetBSD: make.1,v 1.222 2013/08/11 09:53:49 apb Exp $ +.\" $NetBSD: make.1,v 1.226 2013/11/07 18:50:46 dholland Exp $ .\" .\" Copyright (c) 1990, 1993 .\" The Regents of the University of California. All rights reserved. @@ -29,7 +29,7 @@ .\" .\" from: @(#)make.1 8.4 (Berkeley) 3/19/94 .\" -.Dd August 11, 2013 +.Dd October 25, 2013 .Dt MAKE 1 .Os .Sh NAME @@ -745,7 +745,7 @@ then output for each target is prefixed .Ql --- target --- the first part of which can be controlled via .Va .MAKE.JOB.PREFIX . -If +If .Va .MAKE.JOB.PREFIX is empty, no token is printed. .br @@ -1066,6 +1066,13 @@ may be used. The wildcard characters may be escaped with a backslash .Pq Ql \e . +As a consequence of the way values are split into words, matched, +and then joined, a construct like +.Dl ${VAR:M*} +will normalise the inter-word spacing, removing all leading and +trailing space, and converting multiple consecutive spaces +to single spaces. +. .It Cm \&:N Ns Ar pattern This is identical to .Ql Cm \&:M , @@ -1209,7 +1216,7 @@ The modifier is just like the .Cm \&:S modifier except that the old and new strings, instead of being -simple strings, are a regular expression (see +simple strings, are an extended regular expression (see .Xr regex 3 ) string .Ar pattern @@ -1751,7 +1758,7 @@ or .Fl t options were specified. Normally used to mark recursive -.Nm Ns 's . +.Nm Ns s . .It Ic .META Create a meta file for the target, even if it is flagged as .Ic .PHONY , Modified: projects/elftoolchain/contrib/bmake/bmake.cat1 ============================================================================== --- projects/elftoolchain/contrib/bmake/bmake.cat1 Tue Jan 28 19:07:28 2014 (r261240) +++ projects/elftoolchain/contrib/bmake/bmake.cat1 Tue Jan 28 19:12:31 2014 (r261241) @@ -690,7 +690,13 @@ VVAARRIIAABBLLEE AASSSSIIGG ::MM_p_a_t_t_e_r_n Select only those words that match _p_a_t_t_e_r_n. The standard shell wildcard characters (`*', `?', and `[]') may be used. The wildcard - characters may be escaped with a backslash (`\'). + characters may be escaped with a backslash (`\'). As a consequence + of the way values are split into words, matched, and then joined, a + construct like + ${VAR:M*} + will normalise the inter-word spacing, removing all leading and + trailing space, and converting multiple consecutive spaces to single + spaces. ::NN_p_a_t_t_e_r_n This is identical to `::MM', but selects all words which do not match @@ -777,18 +783,18 @@ VVAARRIIAABBLLEE AASSSSIIGG ::CC/_p_a_t_t_e_r_n/_r_e_p_l_a_c_e_m_e_n_t/[11ggWW] The ::CC modifier is just like the ::SS modifier except that the old and - new strings, instead of being simple strings, are a regular expres- - sion (see regex(3)) string _p_a_t_t_e_r_n and an ed(1)-style string - _r_e_p_l_a_c_e_m_e_n_t. Normally, the first occurrence of the pattern _p_a_t_t_e_r_n - in each word of the value is substituted with _r_e_p_l_a_c_e_m_e_n_t. The `1' - modifier causes the substitution to apply to at most one word; the - `g' modifier causes the substitution to apply to as many instances - of the search pattern _p_a_t_t_e_r_n as occur in the word or words it is - found in; the `W' modifier causes the value to be treated as a sin- - gle word (possibly containing embedded white space). Note that `1' - and `g' are orthogonal; the former specifies whether multiple words - are potentially affected, the latter whether multiple substitutions - can potentially occur within each affected word. + new strings, instead of being simple strings, are an extended regu- + lar expression (see regex(3)) string _p_a_t_t_e_r_n and an ed(1)-style + string _r_e_p_l_a_c_e_m_e_n_t. Normally, the first occurrence of the pattern + _p_a_t_t_e_r_n in each word of the value is substituted with _r_e_p_l_a_c_e_m_e_n_t. + The `1' modifier causes the substitution to apply to at most one + word; the `g' modifier causes the substitution to apply to as many + instances of the search pattern _p_a_t_t_e_r_n as occur in the word or + words it is found in; the `W' modifier causes the value to be + treated as a single word (possibly containing embedded white space). + Note that `1' and `g' are orthogonal; the former specifies whether + multiple words are potentially affected, the latter whether multiple + substitutions can potentially occur within each affected word. ::TT Replaces each word in the variable with its last component. @@ -1107,7 +1113,7 @@ SSPPEECCIIAALL SSOOUURRCCEE ..MMAAKKEE Execute the commands associated with this target even if the --nn or --tt options were specified. Normally used to mark recursive - bbmmaakkee's. + bbmmaakkees. ..MMEETTAA Create a meta file for the target, even if it is flagged as ..PPHHOONNYY, ..MMAAKKEE, or ..SSPPEECCIIAALL. Usage in conjunction with ..MMAAKKEE is @@ -1378,4 +1384,4 @@ BBUUGGSS There is no way of escaping a space character in a filename. -NetBSD 5.1 August 11, 2013 NetBSD 5.1 +NetBSD 5.1 October 25, 2013 NetBSD 5.1 Modified: projects/elftoolchain/contrib/bmake/boot-strap ============================================================================== --- projects/elftoolchain/contrib/bmake/boot-strap Tue Jan 28 19:07:28 2014 (r261240) +++ projects/elftoolchain/contrib/bmake/boot-strap Tue Jan 28 19:12:31 2014 (r261241) @@ -111,7 +111,7 @@ # Simon J. Gerraty # RCSid: -# $Id: boot-strap,v 1.43 2013/03/02 18:55:23 sjg Exp $ +# $Id: boot-strap,v 1.44 2014/01/08 14:49:10 sjg Exp $ # # @(#) Copyright (c) 2001 Simon J. Gerraty # @@ -216,11 +216,9 @@ do --share=*) share_dir=`get_optarg "$1"`;; --share) share_dir="$2"; shift;; --with-default-sys-path=*) - CONFIGURE_ARGS="$1" - MAKESYSPATH=`get_optarg "$1"`;; + CONFIGURE_ARGS="$1";; --with-default-sys-path) - CONFIGURE_ARGS="$1 $2" - MAKESYSPATH="$2"; shift;; + CONFIGURE_ARGS="$1 $2";; --install) INSTALL_PREFIX=${INSTALL_PREFIX:-$prefix};; --install-host-target) INSTALL_PREFIX=${INSTALL_PREFIX:-$prefix} @@ -330,8 +328,8 @@ add_path () { srcdir=`GetDir /bmake make-bootstrap.sh.in "$srcdir" "$2" "$Mydir" ./bmake* "$Mydir"/../bmake*` [ -d "${srcdir:-/dev/null}" ] || Usage case "$mksrc" in -none|-) # we don't want it - mksrc= +none|-) # we ignore this now + mksrc=$Mydir/mk ;; .../*) # find here or above mksrc=`FindHereOrAbove -C "$Mydir" -s "$mksrc/sys.mk"` Modified: projects/elftoolchain/contrib/bmake/compat.c ============================================================================== --- projects/elftoolchain/contrib/bmake/compat.c Tue Jan 28 19:07:28 2014 (r261240) +++ projects/elftoolchain/contrib/bmake/compat.c Tue Jan 28 19:12:31 2014 (r261241) @@ -1,4 +1,4 @@ -/* $NetBSD: compat.c,v 1.93 2013/09/02 19:26:42 sjg Exp $ */ +/* $NetBSD: compat.c,v 1.94 2014/01/03 00:02:01 sjg Exp $ */ /* * Copyright (c) 1988, 1989, 1990 The Regents of the University of California. @@ -70,14 +70,14 @@ */ #ifndef MAKE_NATIVE -static char rcsid[] = "$NetBSD: compat.c,v 1.93 2013/09/02 19:26:42 sjg Exp $"; +static char rcsid[] = "$NetBSD: compat.c,v 1.94 2014/01/03 00:02:01 sjg Exp $"; #else #include #ifndef lint #if 0 static char sccsid[] = "@(#)compat.c 8.2 (Berkeley) 3/19/94"; #else -__RCSID("$NetBSD: compat.c,v 1.93 2013/09/02 19:26:42 sjg Exp $"); +__RCSID("$NetBSD: compat.c,v 1.94 2014/01/03 00:02:01 sjg Exp $"); #endif #endif /* not lint */ #endif @@ -133,7 +133,7 @@ Compat_Init(void) Shell_Init(); /* setup default shell */ - for (cp = "#=|^(){};&<>*?[]:$`\\\n"; *cp != '\0'; cp++) { + for (cp = "~#=|^(){};&<>*?[]:$`\\\n"; *cp != '\0'; cp++) { meta[(unsigned char) *cp] = 1; } /* Modified: projects/elftoolchain/contrib/bmake/configure ============================================================================== Binary file (source and/or target). No diff available. Modified: projects/elftoolchain/contrib/bmake/configure.in ============================================================================== --- projects/elftoolchain/contrib/bmake/configure.in Tue Jan 28 19:07:28 2014 (r261240) +++ projects/elftoolchain/contrib/bmake/configure.in Tue Jan 28 19:12:31 2014 (r261241) @@ -1,10 +1,11 @@ dnl dnl RCSid: -dnl $Id: configure.in,v 1.49 2013/07/06 18:25:19 sjg Exp $ +dnl $Id: configure.in,v 1.51 2014/01/02 22:20:52 sjg Exp $ dnl dnl Process this file with autoconf to produce a configure script dnl -AC_INIT([bmake], [20130706], [sjg@NetBSD.org]) +AC_PREREQ(2.50) +AC_INIT([bmake], [20140101], [sjg@NetBSD.org]) AC_CONFIG_HEADER(config.h) dnl make srcdir absolute @@ -77,7 +78,18 @@ AC_PROG_GCC_TRADITIONAL AC_PROG_INSTALL dnl Executable suffix - normally empty; .exe on os2. AC_SUBST(ac_exe_suffix)dnl - +dnl +dnl Hurd refuses to define PATH_MAX or MAXPATHLEN +if test -x /usr/bin/getconf; then + bmake_path_max=`getconf PATH_MAX / 2> /dev/null` +fi +bmake_path_max=${bmake_path_max:-1024} +if test $bmake_path_max -gt 1024; then + # this is all we expect + bmake_path_max=1024 +fi +echo "Using: BMAKE_PATH_MAX=$bmake_path_max" >&6 +AC_SUBST(bmake_path_max)dnl dnl dnl AC_C_CROSS dnl @@ -98,6 +110,7 @@ AC_CHECK_HEADERS( \ sys/mman.h \ sys/select.h \ sys/socket.h \ + sys/sysctl.h \ sys/time.h \ sys/uio.h \ unistd.h \ @@ -159,6 +172,7 @@ AC_CHECK_FUNCS( \ strsep \ strtod \ strtol \ + sysctl \ unsetenv \ vsnprintf \ wait3 \ Modified: projects/elftoolchain/contrib/bmake/hash.c ============================================================================== --- projects/elftoolchain/contrib/bmake/hash.c Tue Jan 28 19:07:28 2014 (r261240) +++ projects/elftoolchain/contrib/bmake/hash.c Tue Jan 28 19:12:31 2014 (r261241) @@ -1,4 +1,4 @@ -/* $NetBSD: hash.c,v 1.19 2009/01/24 10:59:09 dsl Exp $ */ +/* $NetBSD: hash.c,v 1.20 2013/11/14 00:27:05 sjg Exp $ */ /* * Copyright (c) 1988, 1989, 1990 The Regents of the University of California. @@ -70,14 +70,14 @@ */ #ifndef MAKE_NATIVE -static char rcsid[] = "$NetBSD: hash.c,v 1.19 2009/01/24 10:59:09 dsl Exp $"; +static char rcsid[] = "$NetBSD: hash.c,v 1.20 2013/11/14 00:27:05 sjg Exp $"; #else #include #ifndef lint #if 0 static char sccsid[] = "@(#)hash.c 8.1 (Berkeley) 6/6/93"; #else -__RCSID("$NetBSD: hash.c,v 1.19 2009/01/24 10:59:09 dsl Exp $"); +__RCSID("$NetBSD: hash.c,v 1.20 2013/11/14 00:27:05 sjg Exp $"); #endif #endif /* not lint */ #endif Modified: projects/elftoolchain/contrib/bmake/lst.lib/lstMember.c ============================================================================== --- projects/elftoolchain/contrib/bmake/lst.lib/lstMember.c Tue Jan 28 19:07:28 2014 (r261240) +++ projects/elftoolchain/contrib/bmake/lst.lib/lstMember.c Tue Jan 28 19:12:31 2014 (r261241) @@ -1,4 +1,4 @@ -/* $NetBSD: lstMember.c,v 1.13 2009/01/23 21:26:30 dsl Exp $ */ +/* $NetBSD: lstMember.c,v 1.14 2013/11/14 00:01:28 sjg Exp $ */ /* * Copyright (c) 1988, 1989, 1990, 1993 @@ -33,14 +33,14 @@ */ #ifndef MAKE_NATIVE -static char rcsid[] = "$NetBSD: lstMember.c,v 1.13 2009/01/23 21:26:30 dsl Exp $"; +static char rcsid[] = "$NetBSD: lstMember.c,v 1.14 2013/11/14 00:01:28 sjg Exp $"; #else #include #ifndef lint #if 0 static char sccsid[] = "@(#)lstMember.c 8.1 (Berkeley) 6/6/93"; #else -__RCSID("$NetBSD: lstMember.c,v 1.13 2009/01/23 21:26:30 dsl Exp $"); +__RCSID("$NetBSD: lstMember.c,v 1.14 2013/11/14 00:01:28 sjg Exp $"); #endif #endif /* not lint */ #endif Modified: projects/elftoolchain/contrib/bmake/main.c ============================================================================== --- projects/elftoolchain/contrib/bmake/main.c Tue Jan 28 19:07:28 2014 (r261240) +++ projects/elftoolchain/contrib/bmake/main.c Tue Jan 28 19:12:31 2014 (r261241) @@ -1,4 +1,4 @@ -/* $NetBSD: main.c,v 1.224 2013/09/04 15:38:26 sjg Exp $ */ +/* $NetBSD: main.c,v 1.225 2013/09/14 15:09:34 matt Exp $ */ /* * Copyright (c) 1988, 1989, 1990, 1993 @@ -69,7 +69,7 @@ */ #ifndef MAKE_NATIVE -static char rcsid[] = "$NetBSD: main.c,v 1.224 2013/09/04 15:38:26 sjg Exp $"; +static char rcsid[] = "$NetBSD: main.c,v 1.225 2013/09/14 15:09:34 matt Exp $"; #else #include #ifndef lint @@ -81,7 +81,7 @@ __COPYRIGHT("@(#) Copyright (c) 1988, 19 #if 0 static char sccsid[] = "@(#)main.c 8.3 (Berkeley) 3/19/94"; #else -__RCSID("$NetBSD: main.c,v 1.224 2013/09/04 15:38:26 sjg Exp $"); +__RCSID("$NetBSD: main.c,v 1.225 2013/09/14 15:09:34 matt Exp $"); #endif #endif /* not lint */ #endif @@ -118,6 +118,9 @@ __RCSID("$NetBSD: main.c,v 1.224 2013/09 #include #include #include +#if defined(MAKE_NATIVE) && defined(HAVE_SYSCTL) +#include +#endif #include #include "wait.h" @@ -145,6 +148,10 @@ __RCSID("$NetBSD: main.c,v 1.224 2013/09 #define DEFMAXLOCAL DEFMAXJOBS #endif /* DEFMAXLOCAL */ +#ifndef __arraycount +# define __arraycount(__x) (sizeof(__x) / sizeof(__x[0])) +#endif + Lst create; /* Targets to be made */ time_t now; /* Time at start of make */ GNode *DEFAULT; /* .DEFAULT node */ @@ -910,6 +917,20 @@ main(int argc, char **argv) } if (!machine_arch) { +#if defined(MAKE_NATIVE) && defined(HAVE_SYSCTL) && defined(CTL_HW) && defined(HW_MACHINE_ARCH) + static char machine_arch_buf[sizeof(utsname.machine)]; + int mib[2] = { CTL_HW, HW_MACHINE_ARCH }; + size_t len = sizeof(machine_arch_buf); + + if (sysctl(mib, __arraycount(mib), machine_arch_buf, + &len, NULL, 0) < 0) { + (void)fprintf(stderr, "%s: sysctl failed (%s).\n", progname, + strerror(errno)); + exit(2); + } + + machine_arch = machine_arch_buf; +#else #ifndef MACHINE_ARCH #ifdef MAKE_MACHINE_ARCH machine_arch = MAKE_MACHINE_ARCH; @@ -919,6 +940,7 @@ main(int argc, char **argv) #else machine_arch = MACHINE_ARCH; #endif +#endif } myPid = getpid(); /* remember this for vFork() */ Modified: projects/elftoolchain/contrib/bmake/make-bootstrap.sh.in ============================================================================== --- projects/elftoolchain/contrib/bmake/make-bootstrap.sh.in Tue Jan 28 19:07:28 2014 (r261240) +++ projects/elftoolchain/contrib/bmake/make-bootstrap.sh.in Tue Jan 28 19:12:31 2014 (r261241) @@ -11,7 +11,7 @@ yes) XDEFS="-DUSE_META ${XDEFS}";; esac CC="@CC@" -CFLAGS="@CFLAGS@ -I. -I${srcdir} @DEFS@ @CPPFLAGS@ -DMAKE_NATIVE ${XDEFS}" +CFLAGS="@CFLAGS@ -I. -I${srcdir} @DEFS@ @CPPFLAGS@ -DMAKE_NATIVE ${XDEFS} -DBMAKE_PATH_MAX=@bmake_path_max@" MAKE_VERSION=`sed -n '/^MAKE_VERSION=/s,.*=[^0-9]*,,p' $srcdir/Makefile` Modified: projects/elftoolchain/contrib/bmake/make.1 ============================================================================== --- projects/elftoolchain/contrib/bmake/make.1 Tue Jan 28 19:07:28 2014 (r261240) +++ projects/elftoolchain/contrib/bmake/make.1 Tue Jan 28 19:12:31 2014 (r261241) @@ -1,4 +1,4 @@ -.\" $NetBSD: make.1,v 1.222 2013/08/11 09:53:49 apb Exp $ +.\" $NetBSD: make.1,v 1.226 2013/11/07 18:50:46 dholland Exp $ .\" .\" Copyright (c) 1990, 1993 .\" The Regents of the University of California. All rights reserved. @@ -29,7 +29,7 @@ .\" .\" from: @(#)make.1 8.4 (Berkeley) 3/19/94 .\" -.Dd August 11, 2013 +.Dd October 25, 2013 .Dt MAKE 1 .Os .Sh NAME @@ -756,7 +756,7 @@ then output for each target is prefixed .Ql --- target --- the first part of which can be controlled via .Va .MAKE.JOB.PREFIX . -If +If .Va .MAKE.JOB.PREFIX is empty, no token is printed. .br @@ -1077,6 +1077,13 @@ may be used. The wildcard characters may be escaped with a backslash .Pq Ql \e . +As a consequence of the way values are split into words, matched, +and then joined, a construct like +.Dl ${VAR:M*} +will normalise the inter-word spacing, removing all leading and +trailing space, and converting multiple consecutive spaces +to single spaces. +. .It Cm \&:N Ns Ar pattern This is identical to .Ql Cm \&:M , @@ -1220,7 +1227,7 @@ The modifier is just like the .Cm \&:S modifier except that the old and new strings, instead of being -simple strings, are a regular expression (see +simple strings, are an extended regular expression (see .Xr regex 3 ) string .Ar pattern @@ -1762,7 +1769,7 @@ or .Fl t options were specified. Normally used to mark recursive -.Nm Ns 's . +.Nm Ns s . .It Ic .META Create a meta file for the target, even if it is flagged as .Ic .PHONY , Modified: projects/elftoolchain/contrib/bmake/make.h ============================================================================== --- projects/elftoolchain/contrib/bmake/make.h Tue Jan 28 19:07:28 2014 (r261240) +++ projects/elftoolchain/contrib/bmake/make.h Tue Jan 28 19:12:31 2014 (r261241) @@ -518,4 +518,8 @@ int str2Lst_Append(Lst, char *, const ch #define MAX(a, b) ((a > b) ? a : b) #endif +#ifndef MAXPATHLEN +#define MAXPATHLEN BMAKE_PATH_MAX +#endif + #endif /* _MAKE_H_ */ Modified: projects/elftoolchain/contrib/bmake/meta.c ============================================================================== --- projects/elftoolchain/contrib/bmake/meta.c Tue Jan 28 19:07:28 2014 (r261240) +++ projects/elftoolchain/contrib/bmake/meta.c Tue Jan 28 19:12:31 2014 (r261241) @@ -1,4 +1,4 @@ -/* $NetBSD: meta.c,v 1.32 2013/06/25 00:20:54 sjg Exp $ */ +/* $NetBSD: meta.c,v 1.33 2013/10/01 05:37:17 sjg Exp $ */ /* * Implement 'meta' mode. @@ -860,6 +860,13 @@ string_match(const void *p, const void * continue; \ } +#define DEQUOTE(p) if (*p == '\'') { \ + char *ep; \ + p++; \ + if ((ep = strchr(p, '\''))) \ + *ep = '\0'; \ + } + Boolean meta_oodate(GNode *gn, Boolean oodate) { @@ -872,6 +879,8 @@ meta_oodate(GNode *gn, Boolean oodate) char fname2[MAXPATHLEN]; char *p; char *cp; + char *link_src; + char *move_target; static size_t cwdlen = 0; static size_t tmplen = 0; FILE *fp; @@ -938,6 +947,8 @@ meta_oodate(GNode *gn, Boolean oodate) oodate = TRUE; break; } + link_src = NULL; + move_target = NULL; /* Find the start of the build monitor section. */ if (!f) { if (strncmp(buf, "-- filemon", 10) == 0) { @@ -1051,16 +1062,21 @@ meta_oodate(GNode *gn, Boolean oodate) break; case 'M': /* renaMe */ - if (Lst_IsEmpty(missingFiles)) - break; + /* + * For 'M'oves we want to check + * the src as for 'R'ead + * and the target as for 'W'rite. + */ + cp = p; /* save this for a second */ + /* now get target */ + if (strsep(&p, " ") == NULL) + continue; + CHECK_VALID_META(p); + move_target = p; + p = cp; /* 'L' and 'M' put single quotes around the args */ - if (*p == '\'') { - char *ep; - - p++; - if ((ep = strchr(p, '\''))) - *ep = '\0'; - } + DEQUOTE(p); + DEQUOTE(move_target); /* FALLTHROUGH */ case 'D': /* unlink */ if (*p == '/' && !Lst_IsEmpty(missingFiles)) { @@ -1072,22 +1088,39 @@ meta_oodate(GNode *gn, Boolean oodate) ln = NULL; /* we're done with it */ } } + if (buf[0] == 'M') { + /* the target of the mv is a file 'W'ritten */ +#ifdef DEBUG_META_MODE + if (DEBUG(META)) + fprintf(debug_file, "meta_oodate: M %s -> %s\n", + p, move_target); +#endif + p = move_target; + goto check_write; + } break; case 'L': /* Link */ - /* we want the target */ + /* + * For 'L'inks check + * the src as for 'R'ead + * and the target as for 'W'rite. + */ + link_src = p; + /* now get target */ if (strsep(&p, " ") == NULL) continue; CHECK_VALID_META(p); /* 'L' and 'M' put single quotes around the args */ - if (*p == '\'') { - char *ep; - - p++; - if ((ep = strchr(p, '\''))) - *ep = '\0'; - } + DEQUOTE(p); + DEQUOTE(link_src); +#ifdef DEBUG_META_MODE + if (DEBUG(META)) + fprintf(debug_file, "meta_oodate: L %s -> %s\n", + link_src, p); +#endif /* FALLTHROUGH */ case 'W': /* Write */ + check_write: /* * If a file we generated within our bailiwick * but outside of .OBJDIR is missing, @@ -1119,6 +1152,14 @@ meta_oodate(GNode *gn, Boolean oodate) Lst_AtEnd(missingFiles, bmake_strdup(p)); } break; + check_link_src: + p = link_src; + link_src = NULL; +#ifdef DEBUG_META_MODE + if (DEBUG(META)) + fprintf(debug_file, "meta_oodate: L src %s\n", p); +#endif + /* FALLTHROUGH */ case 'R': /* Read */ case 'E': /* Exec */ /* @@ -1213,6 +1254,8 @@ meta_oodate(GNode *gn, Boolean oodate) default: break; } + if (!oodate && buf[0] == 'L' && link_src != NULL) + goto check_link_src; } else if (strcmp(buf, "CMD") == 0) { /* * Compare the current command with the one in the Modified: projects/elftoolchain/contrib/bmake/mk/ChangeLog ============================================================================== --- projects/elftoolchain/contrib/bmake/mk/ChangeLog Tue Jan 28 19:07:28 2014 (r261240) +++ projects/elftoolchain/contrib/bmake/mk/ChangeLog Tue Jan 28 19:12:31 2014 (r261241) @@ -1,3 +1,22 @@ +2013-12-12 Simon J. Gerraty + + * install-mk (MK_VERSION): bump version + * meta2deps.py: convert to print function for python3 compat. + we also need to open files with mode 'r' rather than 'rb' + otherwise we get bytes instead of strings. + +2013-10-10 Simon J. Gerraty + + * install-mk (MK_VERSION): bump version + + * dirdeps.mk: when TARGET_SPEC_VARS is more than just MACHINE + apply the same filtering (M_dep_qual_fixes) when setting _machines + as _build_dirs. + Also fix the filtering of Makefile.depend files - for reporting + what we are looking for (M_dep_qual_fixes can get confused by + Makefile.depend) + Add some more debug info. + 2013-09-04 Simon J. Gerraty * gendirdeps.mk (_objtops): fix typo also Modified: projects/elftoolchain/contrib/bmake/mk/dirdeps.mk ============================================================================== --- projects/elftoolchain/contrib/bmake/mk/dirdeps.mk Tue Jan 28 19:07:28 2014 (r261240) +++ projects/elftoolchain/contrib/bmake/mk/dirdeps.mk Tue Jan 28 19:12:31 2014 (r261241) @@ -1,4 +1,4 @@ -# $Id: dirdeps.mk,v 1.28 2013/03/25 21:11:43 sjg Exp $ +# $Id: dirdeps.mk,v 1.29 2013/10/13 18:43:53 sjg Exp $ # Copyright (c) 2010-2013, Juniper Networks, Inc. # All rights reserved. @@ -149,11 +149,11 @@ DEP_$v ?= ${$v} JOT ?= jot _tspec_x := ${${JOT} ${TARGET_SPEC_VARS:[#]}:L:sh} # this handles unqualified entries -M_dep_qual_fixes = C;(/[^/.,]+)$$;\1.${DEP_TARGET_SPEC}; +M_dep_qual_fixes = C;(/[^/.,]+)$$;\1.$${DEP_TARGET_SPEC}; # there needs to be at least one item missing for these to make sense .for i in ${_tspec_x:[2..-1]} _tspec_m$i := ${TARGET_SPEC_VARS:[2..$i]:@w@[^,]+@:ts,} -_tspec_a$i := ,${TARGET_SPEC_VARS:[$i..-1]:@v@$${DEP_$v}@:ts,} +_tspec_a$i := ,${TARGET_SPEC_VARS:[$i..-1]:@v@$$$${DEP_$v}@:ts,} M_dep_qual_fixes += C;(\.${_tspec_m$i})$$;\1${_tspec_a$i}; .endfor .else @@ -359,7 +359,8 @@ _machines := ${_machines:O:u} .if ${TARGET_SPEC_VARS:[#]} > 1 # we need to tweak _machines _dm := ${DEP_MACHINE} -_machines := ${_machines:@DEP_MACHINE@${DEP_TARGET_SPEC}@} +# apply the same filtering that we do when qualifying DIRDEPS. +_machines := ${_machines:@DEP_MACHINE@${DEP_TARGET_SPEC}@:${M_dep_qual_fixes:ts:}:O:u} DEP_MACHINE := ${_dm} .endif @@ -464,6 +465,9 @@ ${_this_dir}.$m: ${_build_dirs:M*.$m:N${ .if ${_DIRDEP_CHECKED:M$d} == "" # once only _DIRDEP_CHECKED += $d +.if !empty(_debug_search) +.info checking $d +.endif # Note: _build_dirs is fully qualifed so d:R is always the directory .if exists(${d:R}) # Warning: there is an assumption here that MACHINE is always @@ -471,7 +475,8 @@ _DIRDEP_CHECKED += $d # If TARGET_SPEC and MACHINE are insufficient, you have a problem. _m := ${.MAKE.DEPENDFILE_PREFERENCE:T:S;${TARGET_SPEC}$;${d:E};:S;${MACHINE};${d:E:C/,.*//};:@m@${exists(${d:R}/$m):?${d:R}/$m:}@:[1]} .if !empty(_m) -_qm := ${_m:${M_dep_qual_fixes:ts:}} +# M_dep_qual_fixes isn't geared to Makefile.depend +_qm := ${_m:C;(\.depend)$;\1.${d:E};:${M_dep_qual_fixes:ts:}} .if !empty(_debug_search) .info Looking for ${_qm} .endif Modified: projects/elftoolchain/contrib/bmake/mk/install-mk ============================================================================== --- projects/elftoolchain/contrib/bmake/mk/install-mk Tue Jan 28 19:07:28 2014 (r261240) +++ projects/elftoolchain/contrib/bmake/mk/install-mk Tue Jan 28 19:12:31 2014 (r261241) @@ -55,7 +55,7 @@ # Simon J. Gerraty # RCSid: -# $Id: install-mk,v 1.93 2013/08/02 18:28:47 sjg Exp $ +# $Id: install-mk,v 1.95 2013/12/20 06:08:52 sjg Exp $ # # @(#) Copyright (c) 1994 Simon J. Gerraty # @@ -70,7 +70,7 @@ # sjg@crufty.net # -MK_VERSION=20130801 +MK_VERSION=20131212 OWNER= GROUP= MODE=444 Modified: projects/elftoolchain/contrib/bmake/mk/meta2deps.py ============================================================================== --- projects/elftoolchain/contrib/bmake/mk/meta2deps.py Tue Jan 28 19:07:28 2014 (r261240) +++ projects/elftoolchain/contrib/bmake/mk/meta2deps.py Tue Jan 28 19:12:31 2014 (r261241) @@ -1,5 +1,7 @@ #!/usr/bin/env python +from __future__ import print_function + """ This script parses each "meta" file and extracts the information needed to deduce build and src dependencies. @@ -35,7 +37,7 @@ We only pay attention to a subset of the """ RCSid: - $Id: meta2deps.py,v 1.15 2013/07/29 20:41:23 sjg Exp $ + $Id: meta2deps.py,v 1.16 2013/12/20 06:08:52 sjg Exp $ Copyright (c) 2011-2013, Juniper Networks, Inc. *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***