From owner-svn-src-projects@FreeBSD.ORG Mon Nov 1 19:35:34 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D0BF9106566C; Mon, 1 Nov 2010 19:35:34 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B9B138FC18; Mon, 1 Nov 2010 19:35:34 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id oA1JZYXl084548; Mon, 1 Nov 2010 19:35:34 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id oA1JZYK0084543; Mon, 1 Nov 2010 19:35:34 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201011011935.oA1JZYK0084543@svn.freebsd.org> From: Dimitry Andric Date: Mon, 1 Nov 2010 19:35:34 +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: r214634 - in projects/binutils-2.17/contrib/binutils: . bfd bfd/doc bfd/po binutils binutils/doc binutils/po config etc gas gas/config gas/doc gas/po gprof gprof/po include include/coff... 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: Mon, 01 Nov 2010 19:35:34 -0000 Author: dim Date: Mon Nov 1 19:35:33 2010 New Revision: 214634 URL: http://svn.freebsd.org/changeset/base/214634 Log: Merge ^/vendor/binutils/dist@214571 into contrib/binutils, which brings us up to version 2.17.50.20070703, at the last GPLv2 commit. Amongst others, this added upstream support for some FreeBSD-specific things that we previously had to manually hack in, such as the OSABI label support, and so on. There are also quite a number of new files, some for cpu's (e.g. SPU) that we may or may not be interested in, but those can be cleaned up later on, if needed. Added: projects/binutils-2.17/contrib/binutils/bfd/ChangeLog-2006 - copied unchanged from r214571, vendor/binutils/dist/bfd/ChangeLog-2006 projects/binutils-2.17/contrib/binutils/bfd/cpu-cr16.c - copied unchanged from r214571, vendor/binutils/dist/bfd/cpu-cr16.c projects/binutils-2.17/contrib/binutils/bfd/cpu-mep.c - copied unchanged from r214571, vendor/binutils/dist/bfd/cpu-mep.c projects/binutils-2.17/contrib/binutils/bfd/cpu-score.c - copied unchanged from r214571, vendor/binutils/dist/bfd/cpu-score.c projects/binutils-2.17/contrib/binutils/bfd/cpu-spu.c - copied unchanged from r214571, vendor/binutils/dist/bfd/cpu-spu.c projects/binutils-2.17/contrib/binutils/bfd/elf-attrs.c - copied unchanged from r214571, vendor/binutils/dist/bfd/elf-attrs.c projects/binutils-2.17/contrib/binutils/bfd/elf32-avr.h - copied unchanged from r214571, vendor/binutils/dist/bfd/elf32-avr.h projects/binutils-2.17/contrib/binutils/bfd/elf32-cr16.c - copied unchanged from r214571, vendor/binutils/dist/bfd/elf32-cr16.c projects/binutils-2.17/contrib/binutils/bfd/elf32-mep.c - copied unchanged from r214571, vendor/binutils/dist/bfd/elf32-mep.c projects/binutils-2.17/contrib/binutils/bfd/elf32-score.c - copied unchanged from r214571, vendor/binutils/dist/bfd/elf32-score.c projects/binutils-2.17/contrib/binutils/bfd/elf32-sh-relocs.h - copied unchanged from r214571, vendor/binutils/dist/bfd/elf32-sh-relocs.h projects/binutils-2.17/contrib/binutils/bfd/elf32-spu.c - copied unchanged from r214571, vendor/binutils/dist/bfd/elf32-spu.c projects/binutils-2.17/contrib/binutils/bfd/elf32-spu.h - copied unchanged from r214571, vendor/binutils/dist/bfd/elf32-spu.h projects/binutils-2.17/contrib/binutils/bfd/mep-relocs.pl - copied unchanged from r214571, vendor/binutils/dist/bfd/mep-relocs.pl projects/binutils-2.17/contrib/binutils/bfd/pe-arm-wince.c - copied unchanged from r214571, vendor/binutils/dist/bfd/pe-arm-wince.c projects/binutils-2.17/contrib/binutils/bfd/pe-x86_64.c - copied unchanged from r214571, vendor/binutils/dist/bfd/pe-x86_64.c projects/binutils-2.17/contrib/binutils/bfd/pei-arm-wince.c - copied unchanged from r214571, vendor/binutils/dist/bfd/pei-arm-wince.c projects/binutils-2.17/contrib/binutils/bfd/pei-x86_64.c - copied unchanged from r214571, vendor/binutils/dist/bfd/pei-x86_64.c projects/binutils-2.17/contrib/binutils/binutils/ChangeLog-2006 - copied unchanged from r214571, vendor/binutils/dist/binutils/ChangeLog-2006 projects/binutils-2.17/contrib/binutils/binutils/bin2c.c - copied unchanged from r214571, vendor/binutils/dist/binutils/bin2c.c projects/binutils-2.17/contrib/binutils/binutils/embedspu.sh - copied unchanged from r214571, vendor/binutils/dist/binutils/embedspu.sh projects/binutils-2.17/contrib/binutils/binutils/mclex.c - copied unchanged from r214571, vendor/binutils/dist/binutils/mclex.c projects/binutils-2.17/contrib/binutils/binutils/mcparse.y - copied unchanged from r214571, vendor/binutils/dist/binutils/mcparse.y projects/binutils-2.17/contrib/binutils/binutils/sysdep.h - copied unchanged from r214571, vendor/binutils/dist/binutils/sysdep.h projects/binutils-2.17/contrib/binutils/binutils/windint.h - copied unchanged from r214571, vendor/binutils/dist/binutils/windint.h projects/binutils-2.17/contrib/binutils/binutils/windmc.c - copied unchanged from r214571, vendor/binutils/dist/binutils/windmc.c projects/binutils-2.17/contrib/binutils/binutils/windmc.h - copied unchanged from r214571, vendor/binutils/dist/binutils/windmc.h projects/binutils-2.17/contrib/binutils/config.rpath - copied unchanged from r214571, vendor/binutils/dist/config.rpath projects/binutils-2.17/contrib/binutils/config/confsubdir.m4 - copied unchanged from r214571, vendor/binutils/dist/config/confsubdir.m4 projects/binutils-2.17/contrib/binutils/config/ld-symbolic.m4 - copied unchanged from r214571, vendor/binutils/dist/config/ld-symbolic.m4 projects/binutils-2.17/contrib/binutils/config/mt-mep - copied unchanged from r214571, vendor/binutils/dist/config/mt-mep projects/binutils-2.17/contrib/binutils/config/mt-spu - copied unchanged from r214571, vendor/binutils/dist/config/mt-spu projects/binutils-2.17/contrib/binutils/config/multi.m4 - copied unchanged from r214571, vendor/binutils/dist/config/multi.m4 projects/binutils-2.17/contrib/binutils/config/unwind_ipinfo.m4 - copied unchanged from r214571, vendor/binutils/dist/config/unwind_ipinfo.m4 projects/binutils-2.17/contrib/binutils/configure.ac - copied unchanged from r214571, vendor/binutils/dist/configure.ac projects/binutils-2.17/contrib/binutils/gas/ChangeLog-2006 - copied unchanged from r214571, vendor/binutils/dist/gas/ChangeLog-2006 projects/binutils-2.17/contrib/binutils/gas/config/tc-cr16.c - copied unchanged from r214571, vendor/binutils/dist/gas/config/tc-cr16.c projects/binutils-2.17/contrib/binutils/gas/config/tc-cr16.h - copied unchanged from r214571, vendor/binutils/dist/gas/config/tc-cr16.h projects/binutils-2.17/contrib/binutils/gas/config/tc-mep.c - copied unchanged from r214571, vendor/binutils/dist/gas/config/tc-mep.c projects/binutils-2.17/contrib/binutils/gas/config/tc-mep.h - copied unchanged from r214571, vendor/binutils/dist/gas/config/tc-mep.h projects/binutils-2.17/contrib/binutils/gas/config/tc-score.c - copied unchanged from r214571, vendor/binutils/dist/gas/config/tc-score.c projects/binutils-2.17/contrib/binutils/gas/config/tc-score.h - copied unchanged from r214571, vendor/binutils/dist/gas/config/tc-score.h projects/binutils-2.17/contrib/binutils/gas/config/tc-spu.c - copied unchanged from r214571, vendor/binutils/dist/gas/config/tc-spu.c projects/binutils-2.17/contrib/binutils/gas/config/tc-spu.h - copied unchanged from r214571, vendor/binutils/dist/gas/config/tc-spu.h projects/binutils-2.17/contrib/binutils/gas/config/te-pep.h - copied unchanged from r214571, vendor/binutils/dist/gas/config/te-pep.h projects/binutils-2.17/contrib/binutils/gas/doc/c-avr.texi - copied unchanged from r214571, vendor/binutils/dist/gas/doc/c-avr.texi projects/binutils-2.17/contrib/binutils/gas/doc/c-cr16.texi - copied unchanged from r214571, vendor/binutils/dist/gas/doc/c-cr16.texi projects/binutils-2.17/contrib/binutils/gprof/po/ms.po - copied unchanged from r214571, vendor/binutils/dist/gprof/po/ms.po projects/binutils-2.17/contrib/binutils/include/elf/cr16.h - copied unchanged from r214571, vendor/binutils/dist/include/elf/cr16.h projects/binutils-2.17/contrib/binutils/include/elf/mep.h - copied unchanged from r214571, vendor/binutils/dist/include/elf/mep.h projects/binutils-2.17/contrib/binutils/include/elf/score.h - copied unchanged from r214571, vendor/binutils/dist/include/elf/score.h projects/binutils-2.17/contrib/binutils/include/elf/spu.h - copied unchanged from r214571, vendor/binutils/dist/include/elf/spu.h projects/binutils-2.17/contrib/binutils/include/opcode/cr16.h - copied unchanged from r214571, vendor/binutils/dist/include/opcode/cr16.h projects/binutils-2.17/contrib/binutils/include/opcode/score-datadep.h - copied unchanged from r214571, vendor/binutils/dist/include/opcode/score-datadep.h projects/binutils-2.17/contrib/binutils/include/opcode/score-inst.h - copied unchanged from r214571, vendor/binutils/dist/include/opcode/score-inst.h projects/binutils-2.17/contrib/binutils/include/opcode/spu-insns.h - copied unchanged from r214571, vendor/binutils/dist/include/opcode/spu-insns.h projects/binutils-2.17/contrib/binutils/include/opcode/spu.h - copied unchanged from r214571, vendor/binutils/dist/include/opcode/spu.h projects/binutils-2.17/contrib/binutils/ld/ChangeLog-2006 - copied unchanged from r214571, vendor/binutils/dist/ld/ChangeLog-2006 projects/binutils-2.17/contrib/binutils/ld/emulparams/arm_wince_pe.sh - copied unchanged from r214571, vendor/binutils/dist/ld/emulparams/arm_wince_pe.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/avr6.sh - copied unchanged from r214571, vendor/binutils/dist/ld/emulparams/avr6.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/elf32_spu.sh - copied unchanged from r214571, vendor/binutils/dist/ld/emulparams/elf32_spu.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/elf32cr16.sh - copied unchanged from r214571, vendor/binutils/dist/ld/emulparams/elf32cr16.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/elf32mep.sh - copied unchanged from r214571, vendor/binutils/dist/ld/emulparams/elf32mep.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/elf64bmip-defs.sh - copied unchanged from r214571, vendor/binutils/dist/ld/emulparams/elf64bmip-defs.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/i386pep.sh - copied unchanged from r214571, vendor/binutils/dist/ld/emulparams/i386pep.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/scoreelf.sh - copied unchanged from r214571, vendor/binutils/dist/ld/emulparams/scoreelf.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/shelf_uclinux.sh - copied unchanged from r214571, vendor/binutils/dist/ld/emulparams/shelf_uclinux.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/shelf_vxworks.sh - copied unchanged from r214571, vendor/binutils/dist/ld/emulparams/shelf_vxworks.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/shlelf_vxworks.sh - copied unchanged from r214571, vendor/binutils/dist/ld/emulparams/shlelf_vxworks.sh projects/binutils-2.17/contrib/binutils/ld/emultempl/avrelf.em - copied unchanged from r214571, vendor/binutils/dist/ld/emultempl/avrelf.em projects/binutils-2.17/contrib/binutils/ld/emultempl/cr16elf.em - copied unchanged from r214571, vendor/binutils/dist/ld/emultempl/cr16elf.em projects/binutils-2.17/contrib/binutils/ld/emultempl/elf-generic.em - copied unchanged from r214571, vendor/binutils/dist/ld/emultempl/elf-generic.em projects/binutils-2.17/contrib/binutils/ld/emultempl/genelf.em - copied unchanged from r214571, vendor/binutils/dist/ld/emultempl/genelf.em projects/binutils-2.17/contrib/binutils/ld/emultempl/mipself.em - copied unchanged from r214571, vendor/binutils/dist/ld/emultempl/mipself.em projects/binutils-2.17/contrib/binutils/ld/emultempl/pep.em - copied unchanged from r214571, vendor/binutils/dist/ld/emultempl/pep.em projects/binutils-2.17/contrib/binutils/ld/emultempl/scoreelf.em - copied unchanged from r214571, vendor/binutils/dist/ld/emultempl/scoreelf.em projects/binutils-2.17/contrib/binutils/ld/emultempl/spu_ovl.S - copied unchanged from r214571, vendor/binutils/dist/ld/emultempl/spu_ovl.S projects/binutils-2.17/contrib/binutils/ld/emultempl/spu_ovl.o - copied unchanged from r214571, vendor/binutils/dist/ld/emultempl/spu_ovl.o projects/binutils-2.17/contrib/binutils/ld/emultempl/spuelf.em - copied unchanged from r214571, vendor/binutils/dist/ld/emultempl/spuelf.em projects/binutils-2.17/contrib/binutils/ld/pep-dll.c - copied unchanged from r214571, vendor/binutils/dist/ld/pep-dll.c projects/binutils-2.17/contrib/binutils/ld/pep-dll.h - copied unchanged from r214571, vendor/binutils/dist/ld/pep-dll.h projects/binutils-2.17/contrib/binutils/ld/scripttempl/elf32cr16.sc - copied unchanged from r214571, vendor/binutils/dist/ld/scripttempl/elf32cr16.sc projects/binutils-2.17/contrib/binutils/ld/scripttempl/mep.sc - copied unchanged from r214571, vendor/binutils/dist/ld/scripttempl/mep.sc projects/binutils-2.17/contrib/binutils/ld/scripttempl/pep.sc - copied unchanged from r214571, vendor/binutils/dist/ld/scripttempl/pep.sc projects/binutils-2.17/contrib/binutils/libiberty/filename_cmp.c - copied unchanged from r214571, vendor/binutils/dist/libiberty/filename_cmp.c projects/binutils-2.17/contrib/binutils/ltgcc.m4 - copied unchanged from r214571, vendor/binutils/dist/ltgcc.m4 projects/binutils-2.17/contrib/binutils/ltoptions.m4 - copied unchanged from r214571, vendor/binutils/dist/ltoptions.m4 projects/binutils-2.17/contrib/binutils/ltsugar.m4 - copied unchanged from r214571, vendor/binutils/dist/ltsugar.m4 projects/binutils-2.17/contrib/binutils/ltversion.m4 - copied unchanged from r214571, vendor/binutils/dist/ltversion.m4 projects/binutils-2.17/contrib/binutils/opcodes/ChangeLog-2006 - copied unchanged from r214571, vendor/binutils/dist/opcodes/ChangeLog-2006 projects/binutils-2.17/contrib/binutils/opcodes/cr16-dis.c - copied unchanged from r214571, vendor/binutils/dist/opcodes/cr16-dis.c projects/binutils-2.17/contrib/binutils/opcodes/cr16-opc.c - copied unchanged from r214571, vendor/binutils/dist/opcodes/cr16-opc.c projects/binutils-2.17/contrib/binutils/opcodes/i386-gen.c - copied unchanged from r214571, vendor/binutils/dist/opcodes/i386-gen.c projects/binutils-2.17/contrib/binutils/opcodes/i386-opc.c - copied unchanged from r214571, vendor/binutils/dist/opcodes/i386-opc.c projects/binutils-2.17/contrib/binutils/opcodes/i386-opc.h - copied unchanged from r214571, vendor/binutils/dist/opcodes/i386-opc.h projects/binutils-2.17/contrib/binutils/opcodes/i386-opc.tbl - copied unchanged from r214571, vendor/binutils/dist/opcodes/i386-opc.tbl projects/binutils-2.17/contrib/binutils/opcodes/i386-reg.tbl - copied unchanged from r214571, vendor/binutils/dist/opcodes/i386-reg.tbl projects/binutils-2.17/contrib/binutils/opcodes/i386-tbl.h - copied unchanged from r214571, vendor/binutils/dist/opcodes/i386-tbl.h projects/binutils-2.17/contrib/binutils/opcodes/mep-asm.c - copied unchanged from r214571, vendor/binutils/dist/opcodes/mep-asm.c projects/binutils-2.17/contrib/binutils/opcodes/mep-desc.c - copied unchanged from r214571, vendor/binutils/dist/opcodes/mep-desc.c projects/binutils-2.17/contrib/binutils/opcodes/mep-desc.h - copied unchanged from r214571, vendor/binutils/dist/opcodes/mep-desc.h projects/binutils-2.17/contrib/binutils/opcodes/mep-dis.c - copied unchanged from r214571, vendor/binutils/dist/opcodes/mep-dis.c projects/binutils-2.17/contrib/binutils/opcodes/mep-ibld.c - copied unchanged from r214571, vendor/binutils/dist/opcodes/mep-ibld.c projects/binutils-2.17/contrib/binutils/opcodes/mep-opc.c - copied unchanged from r214571, vendor/binutils/dist/opcodes/mep-opc.c projects/binutils-2.17/contrib/binutils/opcodes/mep-opc.h - copied unchanged from r214571, vendor/binutils/dist/opcodes/mep-opc.h projects/binutils-2.17/contrib/binutils/opcodes/score-dis.c - copied unchanged from r214571, vendor/binutils/dist/opcodes/score-dis.c projects/binutils-2.17/contrib/binutils/opcodes/score-opc.h - copied unchanged from r214571, vendor/binutils/dist/opcodes/score-opc.h projects/binutils-2.17/contrib/binutils/opcodes/spu-dis.c - copied unchanged from r214571, vendor/binutils/dist/opcodes/spu-dis.c projects/binutils-2.17/contrib/binutils/opcodes/spu-opc.c - copied unchanged from r214571, vendor/binutils/dist/opcodes/spu-opc.c Deleted: projects/binutils-2.17/contrib/binutils/bfd/doc/aoutx.texi projects/binutils-2.17/contrib/binutils/bfd/doc/archive.texi projects/binutils-2.17/contrib/binutils/bfd/doc/archures.texi projects/binutils-2.17/contrib/binutils/bfd/doc/bfdio.texi projects/binutils-2.17/contrib/binutils/bfd/doc/bfdt.texi projects/binutils-2.17/contrib/binutils/bfd/doc/bfdwin.texi projects/binutils-2.17/contrib/binutils/bfd/doc/cache.texi projects/binutils-2.17/contrib/binutils/bfd/doc/coffcode.texi projects/binutils-2.17/contrib/binutils/bfd/doc/core.texi projects/binutils-2.17/contrib/binutils/bfd/doc/elf.texi projects/binutils-2.17/contrib/binutils/bfd/doc/elfcode.texi projects/binutils-2.17/contrib/binutils/bfd/doc/format.texi projects/binutils-2.17/contrib/binutils/bfd/doc/hash.texi projects/binutils-2.17/contrib/binutils/bfd/doc/init.texi projects/binutils-2.17/contrib/binutils/bfd/doc/libbfd.texi projects/binutils-2.17/contrib/binutils/bfd/doc/linker.texi projects/binutils-2.17/contrib/binutils/bfd/doc/mmo.texi projects/binutils-2.17/contrib/binutils/bfd/doc/opncls.texi projects/binutils-2.17/contrib/binutils/bfd/doc/reloc.texi projects/binutils-2.17/contrib/binutils/bfd/doc/section.texi projects/binutils-2.17/contrib/binutils/bfd/doc/syms.texi projects/binutils-2.17/contrib/binutils/bfd/doc/targets.texi projects/binutils-2.17/contrib/binutils/binutils/acinclude.m4 projects/binutils-2.17/contrib/binutils/binutils/budemang.c projects/binutils-2.17/contrib/binutils/binutils/budemang.h projects/binutils-2.17/contrib/binutils/binutils/defparse.c projects/binutils-2.17/contrib/binutils/binutils/defparse.h projects/binutils-2.17/contrib/binutils/binutils/doc/addr2line.1 projects/binutils-2.17/contrib/binutils/binutils/doc/ar.1 projects/binutils-2.17/contrib/binutils/binutils/doc/cxxfilt.man projects/binutils-2.17/contrib/binutils/binutils/doc/dlltool.1 projects/binutils-2.17/contrib/binutils/binutils/doc/nm.1 projects/binutils-2.17/contrib/binutils/binutils/doc/objcopy.1 projects/binutils-2.17/contrib/binutils/binutils/doc/objdump.1 projects/binutils-2.17/contrib/binutils/binutils/doc/ranlib.1 projects/binutils-2.17/contrib/binutils/binutils/doc/readelf.1 projects/binutils-2.17/contrib/binutils/binutils/doc/size.1 projects/binutils-2.17/contrib/binutils/binutils/doc/strings.1 projects/binutils-2.17/contrib/binutils/binutils/doc/strip.1 projects/binutils-2.17/contrib/binutils/binutils/rclex.l projects/binutils-2.17/contrib/binutils/configure.in projects/binutils-2.17/contrib/binutils/gas/config/obj-ieee.c projects/binutils-2.17/contrib/binutils/gas/config/obj-ieee.h projects/binutils-2.17/contrib/binutils/gas/doc/as.1 projects/binutils-2.17/contrib/binutils/gas/doc/gasver.texi projects/binutils-2.17/contrib/binutils/include/bin-bugs.h projects/binutils-2.17/contrib/binutils/ld/acinclude.m4 projects/binutils-2.17/contrib/binutils/ld/ld.1 projects/binutils-2.17/contrib/binutils/ld/ldver.texi projects/binutils-2.17/contrib/binutils/ltcf-c.sh projects/binutils-2.17/contrib/binutils/ltcf-cxx.sh projects/binutils-2.17/contrib/binutils/ltcf-gcj.sh projects/binutils-2.17/contrib/binutils/ltconfig projects/binutils-2.17/contrib/binutils/opcodes/acinclude.m4 Modified: projects/binutils-2.17/contrib/binutils/ChangeLog projects/binutils-2.17/contrib/binutils/MAINTAINERS projects/binutils-2.17/contrib/binutils/Makefile.def projects/binutils-2.17/contrib/binutils/Makefile.in projects/binutils-2.17/contrib/binutils/Makefile.tpl projects/binutils-2.17/contrib/binutils/bfd/ChangeLog projects/binutils-2.17/contrib/binutils/bfd/ChangeLog-0203 projects/binutils-2.17/contrib/binutils/bfd/Makefile.am projects/binutils-2.17/contrib/binutils/bfd/Makefile.in projects/binutils-2.17/contrib/binutils/bfd/acinclude.m4 projects/binutils-2.17/contrib/binutils/bfd/aclocal.m4 projects/binutils-2.17/contrib/binutils/bfd/aout-arm.c projects/binutils-2.17/contrib/binutils/bfd/aout-target.h projects/binutils-2.17/contrib/binutils/bfd/aoutf1.h projects/binutils-2.17/contrib/binutils/bfd/aoutx.h projects/binutils-2.17/contrib/binutils/bfd/archive.c projects/binutils-2.17/contrib/binutils/bfd/archive64.c projects/binutils-2.17/contrib/binutils/bfd/archures.c projects/binutils-2.17/contrib/binutils/bfd/bfd-in.h projects/binutils-2.17/contrib/binutils/bfd/bfd-in2.h projects/binutils-2.17/contrib/binutils/bfd/bfd.c projects/binutils-2.17/contrib/binutils/bfd/bfdio.c projects/binutils-2.17/contrib/binutils/bfd/binary.c projects/binutils-2.17/contrib/binutils/bfd/bout.c projects/binutils-2.17/contrib/binutils/bfd/cache.c projects/binutils-2.17/contrib/binutils/bfd/coff-alpha.c projects/binutils-2.17/contrib/binutils/bfd/coff-arm.c projects/binutils-2.17/contrib/binutils/bfd/coff-aux.c projects/binutils-2.17/contrib/binutils/bfd/coff-i386.c projects/binutils-2.17/contrib/binutils/bfd/coff-ia64.c projects/binutils-2.17/contrib/binutils/bfd/coff-mips.c projects/binutils-2.17/contrib/binutils/bfd/coff-ppc.c projects/binutils-2.17/contrib/binutils/bfd/coff-rs6000.c projects/binutils-2.17/contrib/binutils/bfd/coff-sparc.c projects/binutils-2.17/contrib/binutils/bfd/coff64-rs6000.c projects/binutils-2.17/contrib/binutils/bfd/coffcode.h projects/binutils-2.17/contrib/binutils/bfd/coffgen.c projects/binutils-2.17/contrib/binutils/bfd/cofflink.c projects/binutils-2.17/contrib/binutils/bfd/config.bfd projects/binutils-2.17/contrib/binutils/bfd/config.in projects/binutils-2.17/contrib/binutils/bfd/configure projects/binutils-2.17/contrib/binutils/bfd/configure.in projects/binutils-2.17/contrib/binutils/bfd/corefile.c projects/binutils-2.17/contrib/binutils/bfd/cpu-alpha.c projects/binutils-2.17/contrib/binutils/bfd/cpu-arc.c projects/binutils-2.17/contrib/binutils/bfd/cpu-arm.c projects/binutils-2.17/contrib/binutils/bfd/cpu-i386.c projects/binutils-2.17/contrib/binutils/bfd/cpu-ia64.c projects/binutils-2.17/contrib/binutils/bfd/cpu-mips.c projects/binutils-2.17/contrib/binutils/bfd/cpu-powerpc.c projects/binutils-2.17/contrib/binutils/bfd/cpu-rs6000.c projects/binutils-2.17/contrib/binutils/bfd/cpu-s390.c projects/binutils-2.17/contrib/binutils/bfd/cpu-sparc.c projects/binutils-2.17/contrib/binutils/bfd/doc/ChangeLog projects/binutils-2.17/contrib/binutils/bfd/doc/Makefile.am projects/binutils-2.17/contrib/binutils/bfd/doc/Makefile.in projects/binutils-2.17/contrib/binutils/bfd/doc/bfd.texinfo projects/binutils-2.17/contrib/binutils/bfd/doc/bfdint.texi projects/binutils-2.17/contrib/binutils/bfd/dwarf1.c projects/binutils-2.17/contrib/binutils/bfd/dwarf2.c projects/binutils-2.17/contrib/binutils/bfd/ecoff.c projects/binutils-2.17/contrib/binutils/bfd/ecofflink.c projects/binutils-2.17/contrib/binutils/bfd/efi-app-ia32.c projects/binutils-2.17/contrib/binutils/bfd/efi-app-ia64.c projects/binutils-2.17/contrib/binutils/bfd/elf-bfd.h projects/binutils-2.17/contrib/binutils/bfd/elf-eh-frame.c projects/binutils-2.17/contrib/binutils/bfd/elf-strtab.c projects/binutils-2.17/contrib/binutils/bfd/elf-vxworks.c projects/binutils-2.17/contrib/binutils/bfd/elf.c projects/binutils-2.17/contrib/binutils/bfd/elf32-arc.c projects/binutils-2.17/contrib/binutils/bfd/elf32-arm.c projects/binutils-2.17/contrib/binutils/bfd/elf32-gen.c projects/binutils-2.17/contrib/binutils/bfd/elf32-i386.c projects/binutils-2.17/contrib/binutils/bfd/elf32-mips.c projects/binutils-2.17/contrib/binutils/bfd/elf32-ppc.c projects/binutils-2.17/contrib/binutils/bfd/elf32-ppc.h projects/binutils-2.17/contrib/binutils/bfd/elf32-s390.c projects/binutils-2.17/contrib/binutils/bfd/elf32-sparc.c projects/binutils-2.17/contrib/binutils/bfd/elf64-alpha.c projects/binutils-2.17/contrib/binutils/bfd/elf64-gen.c projects/binutils-2.17/contrib/binutils/bfd/elf64-mips.c projects/binutils-2.17/contrib/binutils/bfd/elf64-ppc.c projects/binutils-2.17/contrib/binutils/bfd/elf64-s390.c projects/binutils-2.17/contrib/binutils/bfd/elf64-sparc.c projects/binutils-2.17/contrib/binutils/bfd/elf64-x86-64.c projects/binutils-2.17/contrib/binutils/bfd/elfcode.h projects/binutils-2.17/contrib/binutils/bfd/elflink.c projects/binutils-2.17/contrib/binutils/bfd/elfn32-mips.c projects/binutils-2.17/contrib/binutils/bfd/elfxx-ia64.c projects/binutils-2.17/contrib/binutils/bfd/elfxx-mips.c projects/binutils-2.17/contrib/binutils/bfd/elfxx-mips.h projects/binutils-2.17/contrib/binutils/bfd/elfxx-sparc.c projects/binutils-2.17/contrib/binutils/bfd/elfxx-sparc.h projects/binutils-2.17/contrib/binutils/bfd/elfxx-target.h projects/binutils-2.17/contrib/binutils/bfd/format.c projects/binutils-2.17/contrib/binutils/bfd/freebsd.h projects/binutils-2.17/contrib/binutils/bfd/gen-aout.c projects/binutils-2.17/contrib/binutils/bfd/hash.c projects/binutils-2.17/contrib/binutils/bfd/host-aout.c projects/binutils-2.17/contrib/binutils/bfd/i386aout.c projects/binutils-2.17/contrib/binutils/bfd/i386bsd.c projects/binutils-2.17/contrib/binutils/bfd/i386linux.c projects/binutils-2.17/contrib/binutils/bfd/ieee.c projects/binutils-2.17/contrib/binutils/bfd/ihex.c projects/binutils-2.17/contrib/binutils/bfd/init.c projects/binutils-2.17/contrib/binutils/bfd/libaout.h projects/binutils-2.17/contrib/binutils/bfd/libbfd-in.h projects/binutils-2.17/contrib/binutils/bfd/libbfd.c projects/binutils-2.17/contrib/binutils/bfd/libbfd.h projects/binutils-2.17/contrib/binutils/bfd/libcoff-in.h projects/binutils-2.17/contrib/binutils/bfd/libcoff.h projects/binutils-2.17/contrib/binutils/bfd/libecoff.h projects/binutils-2.17/contrib/binutils/bfd/libpei.h projects/binutils-2.17/contrib/binutils/bfd/linker.c projects/binutils-2.17/contrib/binutils/bfd/merge.c projects/binutils-2.17/contrib/binutils/bfd/mipsbsd.c projects/binutils-2.17/contrib/binutils/bfd/netbsd-core.c projects/binutils-2.17/contrib/binutils/bfd/netbsd.h projects/binutils-2.17/contrib/binutils/bfd/opncls.c projects/binutils-2.17/contrib/binutils/bfd/osf-core.c projects/binutils-2.17/contrib/binutils/bfd/pe-arm.c projects/binutils-2.17/contrib/binutils/bfd/pe-i386.c projects/binutils-2.17/contrib/binutils/bfd/pe-mips.c projects/binutils-2.17/contrib/binutils/bfd/pe-ppc.c projects/binutils-2.17/contrib/binutils/bfd/peXXigen.c projects/binutils-2.17/contrib/binutils/bfd/pei-mips.c projects/binutils-2.17/contrib/binutils/bfd/peicode.h projects/binutils-2.17/contrib/binutils/bfd/po/BLD-POTFILES.in projects/binutils-2.17/contrib/binutils/bfd/po/Make-in projects/binutils-2.17/contrib/binutils/bfd/po/SRC-POTFILES.in projects/binutils-2.17/contrib/binutils/bfd/po/bfd.pot projects/binutils-2.17/contrib/binutils/bfd/ppcboot.c projects/binutils-2.17/contrib/binutils/bfd/ptrace-core.c projects/binutils-2.17/contrib/binutils/bfd/reloc.c projects/binutils-2.17/contrib/binutils/bfd/reloc16.c projects/binutils-2.17/contrib/binutils/bfd/rs6000-core.c projects/binutils-2.17/contrib/binutils/bfd/sco5-core.c projects/binutils-2.17/contrib/binutils/bfd/section.c projects/binutils-2.17/contrib/binutils/bfd/simple.c projects/binutils-2.17/contrib/binutils/bfd/sparclinux.c projects/binutils-2.17/contrib/binutils/bfd/srec.c projects/binutils-2.17/contrib/binutils/bfd/stabs.c projects/binutils-2.17/contrib/binutils/bfd/sunos.c projects/binutils-2.17/contrib/binutils/bfd/syms.c projects/binutils-2.17/contrib/binutils/bfd/sysdep.h projects/binutils-2.17/contrib/binutils/bfd/targets.c projects/binutils-2.17/contrib/binutils/bfd/tekhex.c projects/binutils-2.17/contrib/binutils/bfd/trad-core.c projects/binutils-2.17/contrib/binutils/bfd/version.h projects/binutils-2.17/contrib/binutils/bfd/xcoff-target.h projects/binutils-2.17/contrib/binutils/bfd/xcofflink.c projects/binutils-2.17/contrib/binutils/binutils/ChangeLog projects/binutils-2.17/contrib/binutils/binutils/MAINTAINERS projects/binutils-2.17/contrib/binutils/binutils/Makefile.am projects/binutils-2.17/contrib/binutils/binutils/Makefile.in projects/binutils-2.17/contrib/binutils/binutils/NEWS projects/binutils-2.17/contrib/binutils/binutils/aclocal.m4 projects/binutils-2.17/contrib/binutils/binutils/addr2line.c projects/binutils-2.17/contrib/binutils/binutils/ar.c projects/binutils-2.17/contrib/binutils/binutils/arparse.y projects/binutils-2.17/contrib/binutils/binutils/arsup.c projects/binutils-2.17/contrib/binutils/binutils/binemul.c projects/binutils-2.17/contrib/binutils/binutils/binemul.h projects/binutils-2.17/contrib/binutils/binutils/bucomm.c projects/binutils-2.17/contrib/binutils/binutils/bucomm.h projects/binutils-2.17/contrib/binutils/binutils/coffdump.c projects/binutils-2.17/contrib/binutils/binutils/coffgrok.c projects/binutils-2.17/contrib/binutils/binutils/config.in projects/binutils-2.17/contrib/binutils/binutils/configure projects/binutils-2.17/contrib/binutils/binutils/configure.in projects/binutils-2.17/contrib/binutils/binutils/cxxfilt.c projects/binutils-2.17/contrib/binutils/binutils/debug.c projects/binutils-2.17/contrib/binutils/binutils/defparse.y projects/binutils-2.17/contrib/binutils/binutils/dlltool.c projects/binutils-2.17/contrib/binutils/binutils/dllwrap.c projects/binutils-2.17/contrib/binutils/binutils/doc/Makefile.am projects/binutils-2.17/contrib/binutils/binutils/doc/Makefile.in projects/binutils-2.17/contrib/binutils/binutils/doc/binutils.texi projects/binutils-2.17/contrib/binutils/binutils/dwarf.c projects/binutils-2.17/contrib/binutils/binutils/dwarf.h projects/binutils-2.17/contrib/binutils/binutils/filemode.c projects/binutils-2.17/contrib/binutils/binutils/ieee.c projects/binutils-2.17/contrib/binutils/binutils/nm.c projects/binutils-2.17/contrib/binutils/binutils/objcopy.c projects/binutils-2.17/contrib/binutils/binutils/objdump.c projects/binutils-2.17/contrib/binutils/binutils/po/Make-in projects/binutils-2.17/contrib/binutils/binutils/po/POTFILES.in projects/binutils-2.17/contrib/binutils/binutils/po/binutils.pot projects/binutils-2.17/contrib/binutils/binutils/prdbg.c projects/binutils-2.17/contrib/binutils/binutils/rclex.c projects/binutils-2.17/contrib/binutils/binutils/rcparse.y projects/binutils-2.17/contrib/binutils/binutils/rdcoff.c projects/binutils-2.17/contrib/binutils/binutils/rddbg.c projects/binutils-2.17/contrib/binutils/binutils/readelf.c projects/binutils-2.17/contrib/binutils/binutils/rename.c projects/binutils-2.17/contrib/binutils/binutils/resbin.c projects/binutils-2.17/contrib/binutils/binutils/rescoff.c projects/binutils-2.17/contrib/binutils/binutils/resrc.c projects/binutils-2.17/contrib/binutils/binutils/resres.c projects/binutils-2.17/contrib/binutils/binutils/size.c projects/binutils-2.17/contrib/binutils/binutils/srconv.c projects/binutils-2.17/contrib/binutils/binutils/stabs.c projects/binutils-2.17/contrib/binutils/binutils/strings.c projects/binutils-2.17/contrib/binutils/binutils/sysdump.c projects/binutils-2.17/contrib/binutils/binutils/version.c projects/binutils-2.17/contrib/binutils/binutils/wrstabs.c projects/binutils-2.17/contrib/binutils/config-ml.in projects/binutils-2.17/contrib/binutils/config.guess projects/binutils-2.17/contrib/binutils/config.sub projects/binutils-2.17/contrib/binutils/config/ChangeLog projects/binutils-2.17/contrib/binutils/configure projects/binutils-2.17/contrib/binutils/etc/ChangeLog projects/binutils-2.17/contrib/binutils/etc/Makefile.in projects/binutils-2.17/contrib/binutils/gas/ChangeLog projects/binutils-2.17/contrib/binutils/gas/Makefile.am projects/binutils-2.17/contrib/binutils/gas/Makefile.in projects/binutils-2.17/contrib/binutils/gas/NEWS projects/binutils-2.17/contrib/binutils/gas/acinclude.m4 projects/binutils-2.17/contrib/binutils/gas/aclocal.m4 projects/binutils-2.17/contrib/binutils/gas/app.c projects/binutils-2.17/contrib/binutils/gas/as.c projects/binutils-2.17/contrib/binutils/gas/as.h projects/binutils-2.17/contrib/binutils/gas/atof-generic.c projects/binutils-2.17/contrib/binutils/gas/cgen.c projects/binutils-2.17/contrib/binutils/gas/cond.c projects/binutils-2.17/contrib/binutils/gas/config.in projects/binutils-2.17/contrib/binutils/gas/config/atof-vax.c projects/binutils-2.17/contrib/binutils/gas/config/obj-coff.c projects/binutils-2.17/contrib/binutils/gas/config/obj-coff.h projects/binutils-2.17/contrib/binutils/gas/config/obj-elf.c projects/binutils-2.17/contrib/binutils/gas/config/obj-elf.h projects/binutils-2.17/contrib/binutils/gas/config/tc-alpha.c projects/binutils-2.17/contrib/binutils/gas/config/tc-alpha.h projects/binutils-2.17/contrib/binutils/gas/config/tc-arc.c projects/binutils-2.17/contrib/binutils/gas/config/tc-arm.c projects/binutils-2.17/contrib/binutils/gas/config/tc-arm.h projects/binutils-2.17/contrib/binutils/gas/config/tc-i386.c projects/binutils-2.17/contrib/binutils/gas/config/tc-i386.h projects/binutils-2.17/contrib/binutils/gas/config/tc-ia64.c projects/binutils-2.17/contrib/binutils/gas/config/tc-ia64.h projects/binutils-2.17/contrib/binutils/gas/config/tc-mips.c projects/binutils-2.17/contrib/binutils/gas/config/tc-mips.h projects/binutils-2.17/contrib/binutils/gas/config/tc-ppc.c projects/binutils-2.17/contrib/binutils/gas/config/tc-ppc.h projects/binutils-2.17/contrib/binutils/gas/config/tc-s390.c projects/binutils-2.17/contrib/binutils/gas/config/tc-s390.h projects/binutils-2.17/contrib/binutils/gas/config/tc-sparc.c projects/binutils-2.17/contrib/binutils/gas/config/tc-sparc.h projects/binutils-2.17/contrib/binutils/gas/configure projects/binutils-2.17/contrib/binutils/gas/configure.in projects/binutils-2.17/contrib/binutils/gas/debug.c projects/binutils-2.17/contrib/binutils/gas/dep-in.sed projects/binutils-2.17/contrib/binutils/gas/doc/Makefile.am projects/binutils-2.17/contrib/binutils/gas/doc/Makefile.in projects/binutils-2.17/contrib/binutils/gas/doc/all.texi projects/binutils-2.17/contrib/binutils/gas/doc/as.texinfo projects/binutils-2.17/contrib/binutils/gas/doc/c-arc.texi projects/binutils-2.17/contrib/binutils/gas/doc/c-arm.texi projects/binutils-2.17/contrib/binutils/gas/doc/c-i386.texi projects/binutils-2.17/contrib/binutils/gas/doc/c-mips.texi projects/binutils-2.17/contrib/binutils/gas/doc/c-ppc.texi projects/binutils-2.17/contrib/binutils/gas/doc/internals.texi projects/binutils-2.17/contrib/binutils/gas/dw2gencfi.c projects/binutils-2.17/contrib/binutils/gas/dwarf2dbg.c projects/binutils-2.17/contrib/binutils/gas/ecoff.c projects/binutils-2.17/contrib/binutils/gas/expr.c projects/binutils-2.17/contrib/binutils/gas/frags.c projects/binutils-2.17/contrib/binutils/gas/frags.h projects/binutils-2.17/contrib/binutils/gas/gdbinit.in projects/binutils-2.17/contrib/binutils/gas/input-file.c projects/binutils-2.17/contrib/binutils/gas/input-file.h projects/binutils-2.17/contrib/binutils/gas/input-scrub.c projects/binutils-2.17/contrib/binutils/gas/itbl-lex.l projects/binutils-2.17/contrib/binutils/gas/itbl-ops.c projects/binutils-2.17/contrib/binutils/gas/itbl-ops.h projects/binutils-2.17/contrib/binutils/gas/itbl-parse.y projects/binutils-2.17/contrib/binutils/gas/listing.c projects/binutils-2.17/contrib/binutils/gas/macro.c projects/binutils-2.17/contrib/binutils/gas/macro.h projects/binutils-2.17/contrib/binutils/gas/messages.c projects/binutils-2.17/contrib/binutils/gas/output-file.c projects/binutils-2.17/contrib/binutils/gas/po/Make-in projects/binutils-2.17/contrib/binutils/gas/po/POTFILES.in projects/binutils-2.17/contrib/binutils/gas/po/gas.pot projects/binutils-2.17/contrib/binutils/gas/read.c projects/binutils-2.17/contrib/binutils/gas/read.h projects/binutils-2.17/contrib/binutils/gas/sb.c projects/binutils-2.17/contrib/binutils/gas/sb.h projects/binutils-2.17/contrib/binutils/gas/subsegs.c projects/binutils-2.17/contrib/binutils/gas/subsegs.h projects/binutils-2.17/contrib/binutils/gas/symbols.c projects/binutils-2.17/contrib/binutils/gas/symbols.h projects/binutils-2.17/contrib/binutils/gas/write.c projects/binutils-2.17/contrib/binutils/gas/write.h projects/binutils-2.17/contrib/binutils/gprof/mips.c projects/binutils-2.17/contrib/binutils/gprof/po/Make-in projects/binutils-2.17/contrib/binutils/gprof/po/gprof.pot projects/binutils-2.17/contrib/binutils/include/ChangeLog projects/binutils-2.17/contrib/binutils/include/ansidecl.h projects/binutils-2.17/contrib/binutils/include/bfdlink.h projects/binutils-2.17/contrib/binutils/include/coff/ChangeLog projects/binutils-2.17/contrib/binutils/include/coff/external.h projects/binutils-2.17/contrib/binutils/include/coff/pe.h projects/binutils-2.17/contrib/binutils/include/coff/rs6000.h projects/binutils-2.17/contrib/binutils/include/demangle.h projects/binutils-2.17/contrib/binutils/include/dis-asm.h projects/binutils-2.17/contrib/binutils/include/elf/ChangeLog projects/binutils-2.17/contrib/binutils/include/elf/arm.h projects/binutils-2.17/contrib/binutils/include/elf/avr.h projects/binutils-2.17/contrib/binutils/include/elf/common.h projects/binutils-2.17/contrib/binutils/include/elf/dwarf2.h projects/binutils-2.17/contrib/binutils/include/elf/external.h projects/binutils-2.17/contrib/binutils/include/elf/hppa.h projects/binutils-2.17/contrib/binutils/include/elf/internal.h projects/binutils-2.17/contrib/binutils/include/elf/m68k.h projects/binutils-2.17/contrib/binutils/include/elf/mips.h projects/binutils-2.17/contrib/binutils/include/elf/ppc.h projects/binutils-2.17/contrib/binutils/include/elf/reloc-macros.h projects/binutils-2.17/contrib/binutils/include/elf/v850.h projects/binutils-2.17/contrib/binutils/include/elf/xtensa.h projects/binutils-2.17/contrib/binutils/include/filenames.h projects/binutils-2.17/contrib/binutils/include/libiberty.h projects/binutils-2.17/contrib/binutils/include/opcode/ChangeLog projects/binutils-2.17/contrib/binutils/include/opcode/arm.h projects/binutils-2.17/contrib/binutils/include/opcode/i386.h projects/binutils-2.17/contrib/binutils/include/opcode/mips.h projects/binutils-2.17/contrib/binutils/include/opcode/ppc.h projects/binutils-2.17/contrib/binutils/include/opcode/s390.h projects/binutils-2.17/contrib/binutils/ld/ChangeLog projects/binutils-2.17/contrib/binutils/ld/Makefile.am projects/binutils-2.17/contrib/binutils/ld/Makefile.in projects/binutils-2.17/contrib/binutils/ld/NEWS projects/binutils-2.17/contrib/binutils/ld/aclocal.m4 projects/binutils-2.17/contrib/binutils/ld/config.in projects/binutils-2.17/contrib/binutils/ld/configure projects/binutils-2.17/contrib/binutils/ld/configure.host projects/binutils-2.17/contrib/binutils/ld/configure.in projects/binutils-2.17/contrib/binutils/ld/configure.tgt projects/binutils-2.17/contrib/binutils/ld/deffilep.y projects/binutils-2.17/contrib/binutils/ld/emulparams/arcelf.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/armelf.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/armelf_linux.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/armelf_nbsd.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/elf32_sparc.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/elf32bmip.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/elf32bmipn32-defs.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/elf32bmipn32.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/elf32btsmipn32.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/elf32ppc.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/elf32ppccommon.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/elf64_ia64.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/elf64_s390.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/elf64_sparc.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/elf64_sparc_fbsd.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/elf64alpha.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/elf64bmip.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/elf64btsmip.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/elf64ppc.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/elf_i386.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/elf_i386_chaos.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/elf_i386_ldso.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/elf_s390.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/elf_x86_64.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/elf_x86_64_fbsd.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/i386moss.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/i386nto.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/i386nw.sh projects/binutils-2.17/contrib/binutils/ld/emulparams/ppcnw.sh projects/binutils-2.17/contrib/binutils/ld/emultempl/armcoff.em projects/binutils-2.17/contrib/binutils/ld/emultempl/armelf.em projects/binutils-2.17/contrib/binutils/ld/emultempl/elf32.em projects/binutils-2.17/contrib/binutils/ld/emultempl/generic.em projects/binutils-2.17/contrib/binutils/ld/emultempl/linux.em projects/binutils-2.17/contrib/binutils/ld/emultempl/pe.em projects/binutils-2.17/contrib/binutils/ld/emultempl/ppc32elf.em projects/binutils-2.17/contrib/binutils/ld/emultempl/ppc64elf.em projects/binutils-2.17/contrib/binutils/ld/emultempl/sunos.em projects/binutils-2.17/contrib/binutils/ld/emultempl/ticoff.em projects/binutils-2.17/contrib/binutils/ld/emultempl/vanilla.em projects/binutils-2.17/contrib/binutils/ld/gen-doc.texi projects/binutils-2.17/contrib/binutils/ld/genscripts.sh projects/binutils-2.17/contrib/binutils/ld/ld.h projects/binutils-2.17/contrib/binutils/ld/ld.texinfo projects/binutils-2.17/contrib/binutils/ld/ldcref.c projects/binutils-2.17/contrib/binutils/ld/ldctor.c projects/binutils-2.17/contrib/binutils/ld/ldemul.c projects/binutils-2.17/contrib/binutils/ld/ldexp.c projects/binutils-2.17/contrib/binutils/ld/ldexp.h projects/binutils-2.17/contrib/binutils/ld/ldfile.c projects/binutils-2.17/contrib/binutils/ld/ldgram.y projects/binutils-2.17/contrib/binutils/ld/ldint.texinfo projects/binutils-2.17/contrib/binutils/ld/ldlang.c projects/binutils-2.17/contrib/binutils/ld/ldlang.h projects/binutils-2.17/contrib/binutils/ld/ldlex.h projects/binutils-2.17/contrib/binutils/ld/ldlex.l projects/binutils-2.17/contrib/binutils/ld/ldmain.c projects/binutils-2.17/contrib/binutils/ld/ldmisc.c projects/binutils-2.17/contrib/binutils/ld/ldmisc.h projects/binutils-2.17/contrib/binutils/ld/ldver.c projects/binutils-2.17/contrib/binutils/ld/ldwrite.c projects/binutils-2.17/contrib/binutils/ld/lexsup.c projects/binutils-2.17/contrib/binutils/ld/mri.c projects/binutils-2.17/contrib/binutils/ld/pe-dll.c projects/binutils-2.17/contrib/binutils/ld/pe-dll.h projects/binutils-2.17/contrib/binutils/ld/po/Make-in projects/binutils-2.17/contrib/binutils/ld/po/POTFILES.in projects/binutils-2.17/contrib/binutils/ld/po/ld.pot projects/binutils-2.17/contrib/binutils/ld/scripttempl/elf.sc projects/binutils-2.17/contrib/binutils/libiberty/ChangeLog projects/binutils-2.17/contrib/binutils/libiberty/Makefile.in projects/binutils-2.17/contrib/binutils/libiberty/aclocal.m4 projects/binutils-2.17/contrib/binutils/libiberty/argv.c projects/binutils-2.17/contrib/binutils/libiberty/bcopy.c projects/binutils-2.17/contrib/binutils/libiberty/choose-temp.c projects/binutils-2.17/contrib/binutils/libiberty/configure projects/binutils-2.17/contrib/binutils/libiberty/cp-demangle.c projects/binutils-2.17/contrib/binutils/libiberty/cp-demangle.h projects/binutils-2.17/contrib/binutils/libiberty/cplus-dem.c projects/binutils-2.17/contrib/binutils/libiberty/floatformat.c projects/binutils-2.17/contrib/binutils/libiberty/functions.texi projects/binutils-2.17/contrib/binutils/libiberty/hashtab.c projects/binutils-2.17/contrib/binutils/libiberty/hex.c projects/binutils-2.17/contrib/binutils/libiberty/make-relative-prefix.c projects/binutils-2.17/contrib/binutils/libiberty/mkstemps.c projects/binutils-2.17/contrib/binutils/libiberty/strsignal.c projects/binutils-2.17/contrib/binutils/libtool.m4 projects/binutils-2.17/contrib/binutils/ltmain.sh projects/binutils-2.17/contrib/binutils/opcodes/ChangeLog projects/binutils-2.17/contrib/binutils/opcodes/Makefile.am projects/binutils-2.17/contrib/binutils/opcodes/Makefile.in projects/binutils-2.17/contrib/binutils/opcodes/aclocal.m4 projects/binutils-2.17/contrib/binutils/opcodes/arm-dis.c projects/binutils-2.17/contrib/binutils/opcodes/config.in projects/binutils-2.17/contrib/binutils/opcodes/configure projects/binutils-2.17/contrib/binutils/opcodes/configure.in projects/binutils-2.17/contrib/binutils/opcodes/disassemble.c projects/binutils-2.17/contrib/binutils/opcodes/i386-dis.c projects/binutils-2.17/contrib/binutils/opcodes/ia64-gen.c projects/binutils-2.17/contrib/binutils/opcodes/mips-dis.c projects/binutils-2.17/contrib/binutils/opcodes/mips-opc.c projects/binutils-2.17/contrib/binutils/opcodes/mips16-opc.c projects/binutils-2.17/contrib/binutils/opcodes/po/Make-in projects/binutils-2.17/contrib/binutils/opcodes/po/POTFILES.in projects/binutils-2.17/contrib/binutils/opcodes/po/opcodes.pot projects/binutils-2.17/contrib/binutils/opcodes/ppc-dis.c projects/binutils-2.17/contrib/binutils/opcodes/ppc-opc.c projects/binutils-2.17/contrib/binutils/opcodes/s390-mkopc.c projects/binutils-2.17/contrib/binutils/opcodes/s390-opc.c projects/binutils-2.17/contrib/binutils/opcodes/s390-opc.txt projects/binutils-2.17/contrib/binutils/opcodes/sh-dis.c Directory Properties: projects/binutils-2.17/contrib/binutils/ (props changed) Modified: projects/binutils-2.17/contrib/binutils/ChangeLog ============================================================================== --- projects/binutils-2.17/contrib/binutils/ChangeLog Mon Nov 1 19:05:38 2010 (r214633) +++ projects/binutils-2.17/contrib/binutils/ChangeLog Mon Nov 1 19:35:33 2010 (r214634) @@ -1,8 +1,691 @@ +2007-06-29 Bernd Schmidt + + * configure.ac: Don't add target-libmudflap to noconfigdirs for + uclinux and linux-uclibc targets. + * configure: Regenerate. + +2007-06-28 DJ Delorie + + * configure.ac (arm*-*-linux-gnueabi): Don't build libgloss if we're + not building newlib. + * configure: Regenerated. + +2007-06-22 Daniel Jacobowitz + + * src-release (DEVO_SUPPORT): Correct typos. + +2007-06-18 Daniel Jacobowitz + + * Makefile.def: Add dependency from configure-gdb to all-bfd. + * Makefile.in: Regenerated. + +2007-06-14 Paolo Bonzini + + * Makefile.tpl (cleanstrap): Don't delete the toplevel Makefile. + (distclean-stage[+id+]): Possibly delete stage_last. + * Makefile.in: Regenerate. + +2007-06-07 Ben Elliston + + * config.sub, config.guess: Update from upstream sources. + +2007-06-07 Ben Elliston + + * Makefile.tpl: Fix spelling error. + * Makefile.in: Regenerate. + +2007-06-04 Paolo Bonzini + + Sync with gcc: + 2007-05-30 Jakub Jelinek + + PR bootstrap/29382 + * configure.ac: Don't use -fkeep-inline-functions for GCC < 3.3.1. + * configure: Rebuilt. + +2007-06-01 Steve Ellcey + + * libtool.m4 (LT_CMD_MAX_LEN): Try using getconf to set + lt_cv_sys_max_cmd_len. + +2007-05-31 Paolo Bonzini + + * ltgcc.m4: Update from GCC. + +2007-05-25 Andreas Tobler + + * ltmain.sh: Fix Darwin verstring, remove ${wl}. + +2007-05-24 Steve Ellcey + + * ltmain.sh: Update from GCC. + * libtool.m4: Update from GCC. + * ltsugar.m4: New. Update from GCC. + * ltversion.m4: New. Update from GCC. + * ltoptions.m4: New. Update from GCC. + * ltconfig: Remove. + * ltcf-c.sh: Remove. + * ltcf-cxx.sh: Remove. + * ltcf-gcj.sh: Remove. + * src-release: Update with new libtool file list. + +2007-05-16 Paolo Bonzini + + * Makefile.def (bootstrap_stage): Replace stage_make_flags with + stage_cflags. + * Makefile.tpl (POSTSTAGE1_HOST_EXPORTS, POSTSTAGE1_FLAGS_TO_PASS): + Remove CFLAGS/LIBCFLAGS. + (configure-stage[+id+]-[+prefix+][+module+], + all-stage[+id+]-[+prefix+][+module+]): Pass it from [+stage_cflags+]. + * Makefile.in: Regenerate. + +2007-04-14 Steve Ellcey + + * config-ml.in: Update from GCC. + +2007-04-09 Daniel Jacobowitz + + * src-release (do-proto-toplev): Process the support directories before + the tool directory. + +2007-03-21 Richard Sandiford + + * configure.ac (TOPLEVEL_CONFIGURE_ARGUMENTS): Fix m4 quoting + of glob. Quote arguments with single quotes too. + * configure: Regenerate. + +2007-03-12 Brooks Moses + + * Makefile.def (fixincludes): Remove unneeded "missing" lines. + * Makefile.in: Regenerate + +2007-03-07 Andreas Schwab + + * configure: Regenerate. + +2007-03-01 Brooks Moses + + * configure.ac: Add "--with-pdfdir" configure option, + which defines pdfdir variable. + * Makefile.def (target=fixincludes): Add install-pdf to + missing targets. + (recursive_targets): Add install-pdf target. + (flags_to_pass): Add pdfdir. + * Makefile.tpl: Add pdfdir handling, add do-install-pdf + target. + * configure: Regenerate + * Makefile.in: Regenerate + +2007-02-28 Eric Christopher + + Revert: + 2006-12-07 Mike Stump + + * Makefile.def (dependencies): Add dependency for + install-target-libssp and install-target-libgomp on + install-gcc. + * Makefile.in: Regenerate. + +2007-02-27 Matt Kraai + + * configure: Regenerate. + * configure.ac: Move statements after variable declarations. + +2007-02-19 Joseph Myers + + * configure.ac: Adjust for loop syntax. + * configure: Regenerate. + +2007-02-18 Alexandre Oliva + + * configure: Rebuilt. + +2007-02-18 Alexandre Oliva + + * configure.ac: Drop multiple occurrences of --enable-languages, + and fix its quoting. + * configure: Rebuilt. + +2007-02-17 Mark Mitchell + Nathan Sidwell + Vladimir Prus + + * configure.ac (TOPLEVEL_CONFIGURE_ARGUMENTS): Fix quoting. + * configure: Regenerate. + +2007-02-13 Daniel Jacobowitz + + * configure.ac (target_libraries): Move libgcc before libiberty. + * configure: Regenerated. + +2007-02-13 Paolo Bonzini + + * configure: Regenerate again? + +2007-02-13 Paolo Bonzini + + * configure: Reapply PR30748 fix which was lost in the previous commit. + +2007-02-13 Daniel Jacobowitz + Paolo Bonzini + + PR bootstrap/30753 + * configure.ac: Remove obsolete build / host tests. Use AC_PROG_CC + unconditionally. Use AC_PROG_CXX. Use ACX_TOOL_DIRS to find $prefix. + * configure: Regenerated. + +2007-02-10 Paolo Bonzini + + * configure: Regenerate. + +2007-02-09 Daniel Jacobowitz + + PR bootstrap/30748 + * configure.ac: Correct syntax for Solaris ksh. + * configure: Regenerated. + +2007-02-09 Paolo Bonzini + + * Makefile.def: Sync with GCC. + * Makefile.tpl: Sync with GCC. + * Makefile.in: Regenerate. + * configure: Regenerate. + +2007-02-09 Daniel Jacobowitz + + * Makefile.tpl (build_alias, host_alias, target_alias): Use + noncanonical equivalents. + * configure.in: Rename to... + * configure.ac: ...this. Update AC_PREREQ. Prevent error for + AS_FOR_TARGET. Set build_noncanonical, host_noncanonical, and + target_noncanonical. Use them. Rewrite removal of configure + arguments for autoconf 2.59. Discard variable settings. Force + program_transform_name for native tools. + + * Makefile.in: Regenerated. + * configure: Regenerated with autoconf 2.59. + + * src-release (DEVO_SUPPORT, do-proto-toplev): Expect configure.ac. + +2007-02-08 Jeff Johnston + + * COPYING.LIBGLOSS: Reformat default Red Hat + license to fit within 80 columns. + * COPYING.NEWLIB: Ditto. + +2007-02-05 Dave Brolley + + * Contribute the following changes: + 2006-11-28 DJ Delorie + + * configure.in: Fix typo for mep's target_makefile_frag. + * configure: Regenerated. + + 2005-04-22 Richard Sandiford + + * configure.in (mep*): Add -mlibrary to FLAGS_FOR_TARGET. + * configure: Regenerate. + + 2001-09-19 DJ Delorie + + * configure.in (target_makefile_frag): use mt-mep + + 2001-06-12 Don Howard + + * configure.in: Remove gdb from MeP skip list. + + 2001-04-05 DJ Delorie + + * configure.in (noconfigdirs): Remove gcc from MeP skip list. + + 2001-03-20 Ben Elliston + + * configure.in (noconfigdirs): Add gcc and gdb for MeP. + + 2001-03-19 Ben Elliston + + * config.sub (mep, mep-*): Add. + +2007-01-31 Andreas Schwab + + * Makefile.tpl (LDFLAGS): Substitute it. + * Makefile.in: Regenerate. + +2007-01-11 Paolo Bonzini + + * configure.in: Change == to = in test command. + * configure: Regenerate. + +2007-01-11 Paolo Bonzini + Nick Clifton + Kaveh R. Ghazi + + * configure.in (build_configargs, host_configargs, target_configargs): + Remove build/host/target parameters. + (host_libs): Add gmp and mpfr. + (GMP tests): Reorganize to allow in-tree GMP/MPFR. + * Makefile.def (gmp, mpfr): New. + (gcc): Remove target. + * Makefile.tpl (build_os, build_vendor, host_os, host_vendor, + target_os, target_vendor): New. + (configure): Add host_alias/target_alias arguments. Adjust invocations. + * configure: Regenerate. + * Makefile.in: Regenerate. + +2007-01-11 Matt Fago + + * configure.in: Try to link to functions only in mpfr 2.2.x + to improve robustness of configure tests. + * configure: Regenerate. + +2007-01-08 Kai Tietz + + * configure.in: Add support for an x86_64-mingw* target. + * configure: Regenerate. + +2007-01-05 Daniel Jacobowitz + + * Makefile.tpl (all-target): Correct @if conditional for target + modules. + * configure.in: Omit libiberty if building only target libgcc. + * configure, Makefile.in: Regenerated. + +2007-01-04 Paolo Bonzini + + * configure.in: Use DEV-PHASE to detect the default for --enable-werror. + * configure: Regenerate. + +2007-01-03 Daniel Jacobowitz + + * Makefile.def (target_modules): Add libgcc. + (lang_env_dependencies): Remove default items. Use no_c and no_gcc. + * Makefile.tpl (clean-target-libgcc): Delete. + (configure-target-[+module+]): Emit --disable-bootstrap dependencies + on gcc even for bootstrapped modules. Rewrite handling of + lang_env_dependencies to loop over target_modules. + * configure.in (target_libraries): Add target-libgcc. + * Makefile.in, configure: Regenerated. + +2006-12-29 Paolo Bonzini + + Sync with gcc: + 2006-12-29 Paolo Bonzini + + * configure.in: Reorganize recognition of languages. Add + --enable-stage1-languages. Show supported languages for the chosen + target rather than all recognized languages. + * configure: Regenerate. + + 2006-12-29 Paolo Bonzini + + * Makefile.tpl (GCC_STRAP_TARGETS, all-prebootstrap): Remove. + * Makefile.in: Regenerate. + + 2006-12-29 Kaveh R. Ghazi + + * configure.in: Warn that MPFR 2.2.0 is buggy. + * configure: Regenerate. + +2006-12-27 Ian Lance Taylor + + * configure.in: When removing Makefiles to force a reconfigure, also + remove prev-DIR*/Makefile. + * configure: Regenerate. + +2006-12-23 Kazu Hirata + + * config.bfd: Recognize fido. + +2006-12-19 Paolo Bonzini + + Sync with gcc: + + 2006-12-19 Paolo Bonzini + + * configure.in: Remove "$build" case for powerpc-*-darwin* since + it only affects bootstrap and could be tested on "$host" as well. + * configure: Regenerate. + * config/mh-ppc-darwin: Add to the stage1 cflags here. + + 2006-12-19 Paolo Bonzini + + PR bootstrap/29544 + * Makefile.def (flags_to_pass): Add STAGE1_CHECKING. + (bootstrap_stage): Add STAGE1_CHECKING to stage1 configure flags, + move here comment from Makefile.tpl. + * Makefile.tpl: Move some definitions higher in the file. + (STAGE1_CHECKING): New. + * configure.in: Add --enable-stage1-checking. + * configure: Regenerate. + * Makefile.in: Regenerate. + + 2006-12-03 Kaveh R. Ghazi + + * configure.in: Update error message for missing GMP/MPFR. + + * configure: Regenerate. + + 2006-12-02 Kaveh R. Ghazi + + * configure.in: Update MPFR version in error message. + + * configure: Regenerate. + + 2006-11-26 Kaveh R. Ghazi + + * configure.in (--with-mpfr-dir, --with-gmp-dir): Remove flags. + (--with-mpfr-include, --with-mpfr-lib, --with-gmp-include, + --with-gmp-lib): New flags. + + * configure: Regenerate. + +2006-12-12 Andreas Tobler + + PR bootstrap/30134 + * configure.in: Correct x86 darwin support for libjava to powerpc + and i?86 only. + * configure: Regenerate. + +2006-12-11 Alan Modra + + * configure.in: Handle spu makefile frag. + * Makefile.tpl (MAINT): Define + (MAINTAINER_MODE_FALSE, MAINTAINER_MODE_TRUE): Define. + * configure: Regenerate. + * Makefile.in: Regenerate. + +2006-12-11 Ben Elliston + + * config.sub, config.guess: Update from upstream sources. + +2006-12-11 Ben Elliston + + * configure.in: Sync with GCC (spu-*-*). + * configure: Sync with GCC. + +2006-12-07 Mike Stump + + * Makefile.def (dependencies): Add dependency for + install-target-libssp and install-target-libgomp on + install-gcc. + * Makefile.in: Regenerate. + +2006-11-16 Paolo Bonzini + + * Makefile.tpl (clean-target-libgcc): Test for gcc Makefile presence. + (unstage): Test for stage_last presence. + + PR bootstrap/29802 + * Makefile.tpl (POSTSTAGE1_FLAGS_TO_PASS): Add HOST_SUBDIR in STAGE_PREFIX. + * Makefile.in: Regenerate. + +2006-11-14 DJ Delorie + + * Makefile.tpl (clean-stage*): Sync with GCC (clean). + * Makefile.in: Sync with GCC. + * configure.in: Sync with GCC (mpfr, gmp). + * configure: Sync with GCC. + +2006-11-08 Jie Zhang + + * configure.in: Remove target-libgloss from noconfigdirs for + bfin-*-*. + * configure: Regenerated. + +2006-10-27 Jeff Johnston + + * COPYING.NEWLIB: Add spu license. + * COPYING.LIBGLOSS: Ditto. + +2006-10-17 Brooks Moses + + * Makefile.def: Added pdf target handling. + * Makefile.tpl: Added pdf target handling. + * Makefile.in: Regenerated. + +2006-10-11 Jeff Johnston + + * COPYING.NEWLIB: Updated. + * COPYING.LIBGLOSS: Ditto. + +2006-09-27 Dave Brolley + + * configure.in (RUNTEST): Look for 'runtest' in the source tree by using + $s instead of $r. + * configure: Regenerated. + +2006-09-26 Ben Elliston + + * config.sub, config.guess: Update from upstream sources. + +2006-09-20 Thiemo Seufer + + * configure.in: Remove redundant handling of mips*-dec-bsd*. Likewise + for mipstx39-*-*. Disable libgloss for mips64*-*-linux*. + * configure: Regenerate. + +2006-08-30 Corinna Vinschen + + * configure.in: Never build newlib for a Mingw host. + Never build newlib as Mingw target library. + Test the existence of winsup/cygwin for building a Cygwin newlib, + rather than just winsup. + Add winsup/mingw and winsup/w32api paths to FLAGS_FOR_TARGET if + building a Mingw target. + * configure: Regenerate. + +2006-08-15 Thiemo Seufer + Nigel Stephens + David Ung + + * config.sub: Add support for sde as alias of mipsisa32-sde-elf. + +2006-07-25 Paolo Bonzini + + Sync from GCC: + 2006-07-04 Eric Botcazou + + PR bootstrap/18058 + * configure.in: Add -fkeep-inline-functions to CFLAGS for stage 1 + if the bootstrap compiler is a GCC version that supports it. + * configure: Regenerate. + +2006-07-22 Daniel Jacobowitz + + * configure.in: Allow mingw32 and cygwin targets to build cross-gdb. + * configure: Regenerated. + +2006-07-18 Paolo Bonzini + + * Makefile.tpl (configure-stageN-MODULE): Pass --with-build-libsubdir + for stages after the first. + +2006-07-17 Jakub Jelinek + + * Makefile.def: Add dependencies for configure-opcodes + on configure-intl and all-opcodes on all-intl. + * Makefile.in: Regenerated. + +2006-07-04 Peter O'Gorman + + * ltconfig: chmod 644 before ranlib during install. + +2006-07-03 Paolo Bonzini + + * configure.in: Fix thinkos in previous check-in. + * configure: Regenerate. + +2006-07-03 Paolo Bonzini + + Sync from gcc: + + 2007-07-03 Paolo Bonzini + + PR other/27063 + * configure.in: Test subdir_requires and give an appropriate + error message. + * configure: Regenerate. + + 2006-06-16 Rainer Orth + + PR target/27540 + * configure.in: Only enable libgomp on IRIX 6. + * configure: Regenerate. + +2006-06-20 David Ayers + + PR bootstrap/28072 + * configure.in: Add target-boehm-gc to noconfigdirs depending on + whether target-libjava is being configured instead of whether the + java front end is enabled. + * configure: Regenerate. + +2006-06-15 Mark Shinwell + + * include/elf/arm.h: Correct names of R_ARM_LDC_G{0,1,2} + to R_ARM_LDC_SB_G{0,1,2} respectively. + +2006-06-15 Paolo Bonzini + + * Makefile.tpl (POSTSTAGE1_HOST_EXPORTS): Export CFLAGS and LDFLAGS + too. + * Makefile.in: Regenerate. + +2006-06-13 John David Anglin + + Sync from gcc: + + 2006-06-12 John David Anglin + * configure.in: Don't enable libgomp on hpux10. + * configure: Rebuilt. + +2006-06-13 David Ayers + + Sync from gcc: + + 2006-06-12 David Ayers + + PR bootstrap/27963 + PR target/19970 + * configure.in: Remove target-boehm-gc from noconfigdirs where + ${libgcj} is specified. + * configure: Regenerate. + +2006-06-08 Jeff Johnston + + Sync from gcc: + + 2005-01-12 David Edelsohn + Andreas Schwab + + PR bootstrap/18033 + * config-ml.in: Eval option if surrounded by single quotes. + +2006-06-07 Carlos O'Donell + + Sync from gcc: + + 2006-06-06 David Ayers + + PR libobjc/13946 + * Makefile.def: Add dependencies for libobjc which boehm-gc. + * Makefile.in: Regenerate. + * configure.in: Add --enable-objc-gc at toplevel and have it + enable boehm-gc for Objective-C. + Remove target-boehm-gc from libgcj. + Add target-boehm-gc to target_libraries. + Add target-boehm-gc to noconfigdirs where ${libgcj} + is specified. + Assert that boehm-gc is supported when requested for Objective-C. + Only build boehm-gc if needed either for Java or Objective-C. + * configure: Regenerate. + + 2006-06-05 Paolo Bonzini + + PR 27674 + * Makefile.tpl (configure-[+prefix+][+module+], + all-[+prefix+][+module+]): Depend on stage_current if bootstrapping. + Remove rule to unstage bootstrapped modules. + (stage_current): New. + * Makefile.in: Regenerate. + + 2006-05-20 John David Anglin + Andreas Tobler + + * configure.in: Enable libgcj for hppa*-hp-hpux11*. + * configure: Rebuilt. + + Revert + 2006-01-31 Richard Guenther + Paolo Bonzini + + * Makefile.def (target_modules): Add libgcc-math target module. + * configure.in (target_libraries): Add libgcc-math target library. + (--enable-libgcc-math): New configure switch. + * Makefile.in: Re-generate. + * configure: Re-generate. + +2006-06-05 Jeff Johnston + + * config-ml.in: Alter CCASFLAGS to include special + multilib options the same as is done for CFLAGS. + +2006-05-31 Daniel Jacobowitz + + * Makefile.def: Added dependencies from sim and gdb on intl, and + added configure dependencies to everything with an all dependency + on intl. + * gettext.m4: Removed. + * src-release (DEVO_SUPPORT): Don't mention gettext.m4. + (GDB_SUPPORT_DIRS): Add intl. + * Makefile.in: Regenerated. + +2006-05-25 Daniel Jacobowitz + + * src-release (DEVO_SUPPORT): Add config.rpath. + +2006-05-25 Paolo Bonzini + + * Makefile.def (bfd, opcodes): Fix lib_path. + * Makefile.tpl (POSTSTAGE1_FLAGS_TO_PASS): Replace ADAC with ADAFLAGS. + (restrap): Move under "@if gcc-bootstrap". Fix typo. + * Makefile.in: Regenerate. + +2006-05-24 Mark Shinwell + + * configure.in: Enable gprof for cross builds. + * configure: Regenerate. + 2006-05-17 Daniel Jacobowitz * src-release (MAKEINFOFLAGS): Define. (do-proto-toplev): Pass MAKEINFOFLAGS to submakes. +2006-05-14 Ben Elliston + + * config.sub, config.guess: Update from upstream sources. + +2006-05-12 Ben Elliston + + * config.sub, config.guess: Update from upstream sources. + +2006-05-04 Steve Ellcey + + * blt, iwidgets, mmalloc: Remove directories. + +2006-05-01 DJ Delorie + + * configure.in: Restore CFLAGS if GMP isn't present. + * configure: Regenerate. + +2006-04-18 DJ Delorie + + * configure.in (m32c): Build libstdc++-v3. Pass flags to + reference libgloss so that libssp can be built in a combined + tree. + * configure: Regenerate. + 2006-04-10 Ben Elliston * contrib: Remove directory. @@ -35,7 +718,7 @@ * configure: Regenerate. 2006-02-21 Rafael Avila de Espindola - + * Makefile.tpl (BUILD_CONFIGDIRS): Remove. (TARGET_CONFIGDIRS): Remove. * configure.in: Remove AC_SUBST(target_configdirs). @@ -105,7 +788,7 @@ 2006-02-14 Paolo Bonzini Andreas Schwab - + * configure: Regenerate. 2006-01-16 Paolo Bonzini @@ -117,7 +800,7 @@ 2006-01-16 Nick Clifton - * config.sub, config.guess: Sync from config repository. + * config.sub, config.guess: Sync from config repository. 2006-01-05 Alexandre Oliva @@ -397,7 +1080,7 @@ CONFIGURED_LIPO_FOR_TARGET, CONFIGURED_STRIP_FOR_TARGET. * Makefile.in: Regenerate. * configure: Regenerate. - + 2005-09-19 David Edelsohn * configure.in (powerpc-*-aix*): Add target-libssp to noconfigdirs. @@ -464,7 +1147,7 @@ 2005-07-27 Mark Mitchell * Makefile.tpl (EXTRA_TARGET_FLAGS): Set LDFLAGS=LDFLAGS_FOR_TARGET. - * Makefile.def (flags_to_pass): Add LDFLAGS_FOR_TARGET. + * Makefile.def (flags_to_pass): Add LDFLAGS_FOR_TARGET. * Makefile.in: Regenerated. 2005-07-26 Mark Mitchell @@ -489,7 +1172,7 @@ * configure.in: Add cases for Renesas m32c. * configure: Regenerated. - + 2005-07-14 Kelley Cook * COPYING, compile, config-ml.in, config.guess, @@ -604,7 +1287,7 @@ 2005-05-19 Paul Brook - * configure.in: Rewrite misleading error message when requested + * configure.in: Rewrite misleading error message when requested language cannot be built. * configure: Regenerate. Modified: projects/binutils-2.17/contrib/binutils/MAINTAINERS ============================================================================== --- projects/binutils-2.17/contrib/binutils/MAINTAINERS Mon Nov 1 19:05:38 2010 (r214633) +++ projects/binutils-2.17/contrib/binutils/MAINTAINERS Mon Nov 1 19:35:33 2010 (r214634) @@ -47,15 +47,15 @@ gdb/; readline/; sim/; GDB's part of inc include/ See binutils/, gdb/, sid/, gcc/, libiberty/ etc. -libiberty/; libiberty's part of include/ +intl/; config.rhost; libiberty/; libiberty's part of include/ gcc: http://gcc.gnu.org Changes need to be done in tandem with the official GCC sources or submitted to the master file maintainer and brought - in via a merge. Note: approved patches in gcc's libiberty - are automatically approved in this libiberty also; feel free - to merge them yourself if needed sooner than the next merge. - Otherwise, changes are automatically merged, usually within - a day. + in via a merge. Note: approved patches in gcc's libiberty or + intl are automatically approved in this libiberty and intl also; + feel free to merge them yourself if needed sooner than the next + merge. Otherwise, changes are automatically merged, usually + within a day. ltconfig; ltmain.sh; ltcf-*.sh libtool: http://www.gnu.org/software/libtool/ @@ -99,7 +99,7 @@ winsup/ See also winsup/MAINTAINERS. config-ml.in; makefile.vms; mkdep; setup.com; -etc/; intl/; utils/; +etc/; utils/; Any global maintainer can approve changes to these files and directories. Modified: projects/binutils-2.17/contrib/binutils/Makefile.def ============================================================================== --- projects/binutils-2.17/contrib/binutils/Makefile.def Mon Nov 1 19:05:38 2010 (r214633) +++ projects/binutils-2.17/contrib/binutils/Makefile.def Mon Nov 1 19:35:33 2010 (r214634) @@ -30,15 +30,14 @@ build_modules= { module= byacc; }; build_modules= { module= flex; }; build_modules= { module= m4; }; build_modules= { module= texinfo; }; -build_modules= { module= fixincludes; - extra_configure_args='--target=$(target)'; }; +build_modules= { module= fixincludes; }; host_modules= { module= ash; }; host_modules= { module= autoconf; }; host_modules= { module= automake; }; host_modules= { module= bash; }; -host_modules= { module= bfd; lib_path=.; bootstrap=true; }; -host_modules= { module= opcodes; lib_path=.; bootstrap=true; }; +host_modules= { module= bfd; lib_path=.libs; bootstrap=true; }; +host_modules= { module= opcodes; lib_path=.libs; bootstrap=true; }; host_modules= { module= binutils; bootstrap=true; }; host_modules= { module= bison; no_check_cross= true; }; host_modules= { module= byacc; no_check_cross= true; }; @@ -52,18 +51,23 @@ host_modules= { module= fileutils; }; host_modules= { module= findutils; }; host_modules= { module= find; }; host_modules= { module= fixincludes; - missing= info; - missing= dvi; - missing= TAGS; - missing= install-info; - missing= installcheck; }; + missing= TAGS; }; host_modules= { module= flex; no_check_cross= true; }; host_modules= { module= gas; bootstrap=true; }; host_modules= { module= gcc; bootstrap=true; - target="`if [ -f stage_last ]; then echo quickstrap ; else echo all; fi`"; extra_make_flags="$(EXTRA_GCC_FLAGS)"; }; host_modules= { module= gawk; }; host_modules= { module= gettext; }; +host_modules= { module= gmp; lib_path=.libs; bootstrap=true; + extra_configure_flags='--disable-shared'; + no_install= true; + host="none-${host_vendor}-${host_os}"; + target="none-${host_vendor}-${host_os}"; }; +host_modules= { module= mpfr; lib_path=.libs; bootstrap=true; + extra_configure_flags='--disable-shared --with-gmp-build=$$r/$(HOST_SUBDIR)/gmp'; + no_install= true; + host="none-${host_vendor}-${host_os}"; + target="none-${host_vendor}-${host_os}"; }; host_modules= { module= gnuserv; }; host_modules= { module= gprof; }; host_modules= { module= gzip; }; @@ -117,8 +121,8 @@ host_modules= { module= gnattools; }; target_modules = { module= libstdc++-v3; lib_path=.libs; raw_cxx=true; }; target_modules = { module= libmudflap; lib_path=.libs; }; target_modules = { module= libssp; lib_path=.libs; }; -target_modules = { module= libgcc-math; lib_path=.libs; }; target_modules = { module= newlib; }; +target_modules = { module= libgcc; bootstrap=true; no_check=true; }; target_modules = { module= libgfortran; }; target_modules = { module= libobjc; }; target_modules = { module= libtermcap; no_check=true; @@ -148,6 +152,8 @@ recursive_targets = { make_target= info; depend=configure; }; recursive_targets = { make_target= dvi; depend=configure; }; +recursive_targets = { make_target= pdf; + depend=configure; }; recursive_targets = { make_target= html; depend=configure; }; recursive_targets = { make_target= TAGS; @@ -155,6 +161,9 @@ recursive_targets = { make_target= TAGS; recursive_targets = { make_target= install-info; depend=configure; depend=info; }; +recursive_targets = { make_target= install-pdf; + depend=configure; + depend=pdf; }; recursive_targets = { make_target= install-html; depend=configure; depend=html; }; @@ -178,6 +187,7 @@ flags_to_pass = { flag= includedir ; }; flags_to_pass = { flag= datarootdir ; }; flags_to_pass = { flag= docdir ; }; flags_to_pass = { flag= infodir ; }; +flags_to_pass = { flag= pdfdir ; }; flags_to_pass = { flag= htmldir ; }; flags_to_pass = { flag= libdir ; }; flags_to_pass = { flag= libexecdir ; }; @@ -224,7 +234,10 @@ flags_to_pass = { flag= LDFLAGS ; }; flags_to_pass = { flag= LIBCFLAGS ; }; flags_to_pass = { flag= LIBCXXFLAGS ; }; flags_to_pass = { flag= STAGE1_CFLAGS ; }; +flags_to_pass = { flag= STAGE1_CHECKING ; }; flags_to_pass = { flag= STAGE1_LANGUAGES ; }; +flags_to_pass = { flag= GNATBIND ; }; +flags_to_pass = { flag= GNATMAKE ; }; // Target tools flags_to_pass = { flag= AR_FOR_TARGET ; }; @@ -271,7 +284,9 @@ dependencies = { module=configure-gcc; o dependencies = { module=configure-gcc; on=all-gas; }; dependencies = { module=configure-gcc; on=all-ld; }; dependencies = { module=all-gcc; on=all-libiberty; hard=true; }; +dependencies = { module=all-gcc; on=all-gmp; }; dependencies = { module=all-gcc; on=all-intl; }; +dependencies = { module=all-gcc; on=all-mpfr; }; dependencies = { module=all-gcc; on=all-build-texinfo; }; dependencies = { module=all-gcc; on=all-build-bison; }; dependencies = { module=all-gcc; on=all-build-byacc; }; @@ -294,11 +309,15 @@ dependencies = { module=all-fixincludes; dependencies = { module=all-gnattools; on=all-target-libada; }; +dependencies = { module=configure-mpfr; on=all-gmp; }; + // Host modules specific to gdb. +dependencies = { module=configure-gdb; on=configure-intl; }; dependencies = { module=configure-gdb; on=configure-sim; }; +dependencies = { module=configure-gdb; on=all-bfd; }; +dependencies = { module=all-gdb; on=all-intl; }; dependencies = { module=all-gdb; on=all-libiberty; }; dependencies = { module=all-gdb; on=all-opcodes; }; -dependencies = { module=all-gdb; on=all-bfd; }; dependencies = { module=all-gdb; on=all-readline; }; dependencies = { module=all-gdb; on=all-build-bison; }; dependencies = { module=all-gdb; on=all-build-byacc; }; @@ -312,9 +331,11 @@ dependencies = { module=all-libgui; on=a // Host modules specific to binutils. dependencies = { module=configure-bfd; on=configure-libiberty; hard=true; }; +dependencies = { module=configure-bfd; on=configure-intl; }; dependencies = { module=all-bfd; on=all-libiberty; }; dependencies = { module=all-bfd; on=all-intl; }; +dependencies = { module=configure-binutils; on=configure-intl; }; dependencies = { module=all-binutils; on=all-libiberty; }; dependencies = { module=all-binutils; on=all-opcodes; }; dependencies = { module=all-binutils; on=all-bfd; }; @@ -331,14 +352,17 @@ dependencies = { module=install-binutils // libopcodes depends on libbfd dependencies = { module=install-opcodes; on=install-bfd; }; +dependencies = { module=configure-gas; on=configure-intl; }; dependencies = { module=all-gas; on=all-libiberty; }; dependencies = { module=all-gas; on=all-opcodes; }; dependencies = { module=all-gas; on=all-bfd; }; dependencies = { module=all-gas; on=all-intl; }; +dependencies = { module=configure-gprof; on=configure-intl; }; dependencies = { module=all-gprof; on=all-libiberty; }; dependencies = { module=all-gprof; on=all-bfd; }; dependencies = { module=all-gprof; on=all-opcodes; }; dependencies = { module=all-gprof; on=all-intl; }; +dependencies = { module=configure-ld; on=configure-intl; }; dependencies = { module=all-ld; on=all-libiberty; }; dependencies = { module=all-ld; on=all-bfd; }; dependencies = { module=all-ld; on=all-opcodes; }; @@ -347,8 +371,10 @@ dependencies = { module=all-ld; on=all-b dependencies = { module=all-ld; on=all-build-flex; }; dependencies = { module=all-ld; on=all-intl; }; +dependencies = { module=configure-opcodes; on=configure-intl; }; dependencies = { module=all-opcodes; on=all-bfd; }; dependencies = { module=all-opcodes; on=all-libiberty; }; +dependencies = { module=all-opcodes; on=all-intl; }; // Other host modules in the 'src' repository. dependencies = { module=all-dejagnu; on=all-tcl; }; @@ -378,6 +404,8 @@ dependencies = { module=all-sid; on=all- dependencies = { module=install-sid; on=install-tcl; }; dependencies = { module=install-sid; on=install-tk; }; +dependencies = { module=configure-sim; on=configure-intl; }; +dependencies = { module=all-sim; on=all-intl; }; dependencies = { module=all-sim; on=all-libiberty; }; dependencies = { module=all-sim; on=all-bfd; }; dependencies = { module=all-sim; on=all-opcodes; }; @@ -425,18 +453,17 @@ dependencies = { module=all-tar; on=all- dependencies = { module=all-uudecode; on=all-build-texinfo; }; // Target modules. These can also have dependencies on the language -// environment (e.g. on libstdc++). -lang_env_dependencies = { module=boehm-gc; }; +// environment (e.g. on libstdc++). By default target modules depend +// on libgcc and newlib/libgloss. lang_env_dependencies = { module=gperf; cxx=true; }; -lang_env_dependencies = { module=libada; }; -lang_env_dependencies = { module=libgfortran; }; -lang_env_dependencies = { module=libffi; }; lang_env_dependencies = { module=libjava; cxx=true; }; -lang_env_dependencies = { module=libmudflap; }; -lang_env_dependencies = { module=libobjc; }; -lang_env_dependencies = { module=libssp; }; -lang_env_dependencies = { module=libstdc++-v3; }; -lang_env_dependencies = { module=zlib; }; +lang_env_dependencies = { module=newlib; no_c=true; }; +lang_env_dependencies = { module=libgloss; no_c=true; }; +lang_env_dependencies = { module=libgcc; no_gcc=true; no_c=true; }; +// libiberty does not depend on newlib or libgloss because it must be +// built newlib on some targets (e.g. Cygwin). It still needs +// a dependency on libgcc for native targets to configure. +lang_env_dependencies = { module=libiberty; no_c=true; }; dependencies = { module=configure-target-boehm-gc; on=configure-target-qthreads; }; dependencies = { module=configure-target-fastjar; on=configure-target-zlib; }; @@ -451,7 +478,9 @@ dependencies = { module=all-target-libja dependencies = { module=all-target-libjava; on=all-target-boehm-gc; }; dependencies = { module=all-target-libjava; on=all-target-qthreads; }; dependencies = { module=all-target-libjava; on=all-target-libffi; }; +dependencies = { module=configure-target-libobjc; on=configure-target-boehm-gc; }; dependencies = { module=all-target-libobjc; on=all-target-libiberty; }; *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Mon Nov 1 19:39:10 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 72DFB1065670; Mon, 1 Nov 2010 19:39:10 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 61AA28FC18; Mon, 1 Nov 2010 19:39:10 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id oA1JdA8n084730; Mon, 1 Nov 2010 19:39:10 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id oA1JdAXP084728; Mon, 1 Nov 2010 19:39:10 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201011011939.oA1JdAXP084728@svn.freebsd.org> From: Dimitry Andric Date: Mon, 1 Nov 2010 19:39:10 +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: r214635 - projects/binutils-2.17/gnu/usr.bin/binutils 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: Mon, 01 Nov 2010 19:39:10 -0000 Author: dim Date: Mon Nov 1 19:39:10 2010 New Revision: 214635 URL: http://svn.freebsd.org/changeset/base/214635 Log: Update VERSION to 2.17.50 [FreeBSD] 2007-07-03. Modified: projects/binutils-2.17/gnu/usr.bin/binutils/Makefile.inc0 Modified: projects/binutils-2.17/gnu/usr.bin/binutils/Makefile.inc0 ============================================================================== --- projects/binutils-2.17/gnu/usr.bin/binutils/Makefile.inc0 Mon Nov 1 19:35:33 2010 (r214634) +++ projects/binutils-2.17/gnu/usr.bin/binutils/Makefile.inc0 Mon Nov 1 19:39:10 2010 (r214635) @@ -4,7 +4,7 @@ # use the normal "Makefile.inc" mechanism, because we need some of these # definitions before the sub-Makefile is processed. -VERSION= "2.17 [FreeBSD] 2007-08-07" +VERSION= "2.17.50 [FreeBSD] 2007-07-03" TARGET_ARCH?= ${MACHINE_ARCH} TARGET_VENDOR?= unknown From owner-svn-src-projects@FreeBSD.ORG Mon Nov 1 19:40:22 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id ABC09106564A; Mon, 1 Nov 2010 19:40:22 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 994888FC1C; Mon, 1 Nov 2010 19:40:22 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id oA1JeMRg084796; Mon, 1 Nov 2010 19:40:22 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id oA1JeM2L084793; Mon, 1 Nov 2010 19:40:22 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201011011940.oA1JeM2L084793@svn.freebsd.org> From: Dimitry Andric Date: Mon, 1 Nov 2010 19:40:22 +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: r214636 - projects/binutils-2.17/gnu/usr.bin/binutils/libiberty 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: Mon, 01 Nov 2010 19:40:22 -0000 Author: dim Date: Mon Nov 1 19:40:22 2010 New Revision: 214636 URL: http://svn.freebsd.org/changeset/base/214636 Log: Update Makefile and config.h for libiberty. Modified: projects/binutils-2.17/gnu/usr.bin/binutils/libiberty/Makefile projects/binutils-2.17/gnu/usr.bin/binutils/libiberty/config.h Modified: projects/binutils-2.17/gnu/usr.bin/binutils/libiberty/Makefile ============================================================================== --- projects/binutils-2.17/gnu/usr.bin/binutils/libiberty/Makefile Mon Nov 1 19:39:10 2010 (r214635) +++ projects/binutils-2.17/gnu/usr.bin/binutils/libiberty/Makefile Mon Nov 1 19:40:22 2010 (r214636) @@ -14,6 +14,7 @@ SRCS= argv.c \ dyn-string.c \ getpwd.c \ getruntime.c \ + filename_cmp.c \ floatformat.c \ hashtab.c \ hex.c \ Modified: projects/binutils-2.17/gnu/usr.bin/binutils/libiberty/config.h ============================================================================== --- projects/binutils-2.17/gnu/usr.bin/binutils/libiberty/config.h Mon Nov 1 19:39:10 2010 (r214635) +++ projects/binutils-2.17/gnu/usr.bin/binutils/libiberty/config.h Mon Nov 1 19:40:22 2010 (r214636) @@ -2,16 +2,6 @@ /* config.h. Generated by configure. */ /* config.in. Generated from configure.ac by autoheader. */ -/* Define to `unsigned long' if doesn't define. */ -/* #undef uintptr_t */ - - -/* 1234 = LIL_ENDIAN, 4321 = BIGENDIAN */ -#if defined(__sparc64__) || defined(__ARMEB__) || defined(TARGET_BIG_ENDIAN) -#define BYTEORDER 4321 -#else -#define BYTEORDER 1234 -#endif /* Define to one of _getb67, GETB67, getb67 for Cray-2 and Cray-YMP systems. This function is required for alloca.c support on those systems. */ @@ -50,6 +40,57 @@ /* Define to 1 if you have the `clock' function. */ #define HAVE_CLOCK 1 +/* Define to 1 if you have the declaration of `asprintf', and to 0 if you + don't. */ +#define HAVE_DECL_ASPRINTF 1 + +/* Define to 1 if you have the declaration of `basename', and to 0 if you + don't. */ +#define HAVE_DECL_BASENAME 0 + +/* Define to 1 if you have the declaration of `calloc', and to 0 if you don't. + */ +#define HAVE_DECL_CALLOC 1 + +/* Define to 1 if you have the declaration of `ffs', and to 0 if you don't. */ +#define HAVE_DECL_FFS 1 + +/* Define to 1 if you have the declaration of `getenv', and to 0 if you don't. + */ +#define HAVE_DECL_GETENV 1 + +/* Define to 1 if you have the declaration of `getopt', and to 0 if you don't. + */ +#define HAVE_DECL_GETOPT 1 + +/* Define to 1 if you have the declaration of `malloc', and to 0 if you don't. + */ +#define HAVE_DECL_MALLOC 1 + +/* Define to 1 if you have the declaration of `realloc', and to 0 if you + don't. */ +#define HAVE_DECL_REALLOC 1 + +/* Define to 1 if you have the declaration of `sbrk', and to 0 if you don't. + */ +#define HAVE_DECL_SBRK 1 + +/* Define to 1 if you have the declaration of `snprintf', and to 0 if you + don't. */ +#define HAVE_DECL_SNPRINTF 1 + +/* Define to 1 if you have the declaration of `strverscmp', and to 0 if you + don't. */ +#define HAVE_DECL_STRVERSCMP 0 + +/* Define to 1 if you have the declaration of `vasprintf', and to 0 if you + don't. */ +#define HAVE_DECL_VASPRINTF 1 + +/* Define to 1 if you have the declaration of `vsnprintf', and to 0 if you + don't. */ +#define HAVE_DECL_VSNPRINTF 1 + /* Define to 1 if you have the header file. */ #define HAVE_FCNTL_H 1 @@ -161,6 +202,9 @@ /* Define to 1 if you have the header file. */ #define HAVE_STDINT_H 1 +/* Define to 1 if you have the header file. */ +/* #undef HAVE_STDIO_EXT_H */ + /* Define to 1 if you have the header file. */ #define HAVE_STDLIB_H 1 @@ -168,7 +212,7 @@ #define HAVE_STPCPY 1 /* Define to 1 if you have the `stpncpy' function. */ -/* #undef HAVE_STPNCPY */ +#define HAVE_STPNCPY 1 /* Define to 1 if you have the `strcasecmp' function. */ #define HAVE_STRCASECMP 1 @@ -191,6 +235,9 @@ /* Define to 1 if you have the `strncasecmp' function. */ #define HAVE_STRNCASECMP 1 +/* Define to 1 if you have the `strndup' function. */ +#define HAVE_STRNDUP 1 + /* Define to 1 if you have the `strrchr' function. */ #define HAVE_STRRCHR 1 @@ -209,6 +256,9 @@ /* Define to 1 if you have the `strtoul' function. */ #define HAVE_STRTOUL 1 +/* Define to 1 if you have the `strverscmp' function. */ +/* #undef HAVE_STRVERSCMP */ + /* Define to 1 if you have the `sysconf' function. */ #define HAVE_SYSCONF 1 @@ -308,6 +358,12 @@ /* Define to 1 if you have the `vsprintf' function. */ #define HAVE_VSPRINTF 1 +/* Define to 1 if you have the `wait3' function. */ +#define HAVE_WAIT3 1 + +/* Define to 1 if you have the `wait4' function. */ +#define HAVE_WAIT4 1 + /* Define to 1 if you have the `waitpid' function. */ #define HAVE_WAITPID 1 @@ -323,11 +379,8 @@ /* Define if you have the _system_configuration variable. */ /* #undef HAVE__SYSTEM_CONFIGURATION */ -/* Define if the host machine stores words of multi-word integers in - big-endian order. */ -#if defined(__sparc64__) || defined(__ARMEB__) || defined(TARGET_BIG_ENDIAN) -#define HOST_WORDS_BIG_ENDIAN 1 -#endif +/* Define to 1 if you have the `__fsetlocking' function. */ +/* #undef HAVE___FSETLOCKING */ /* Define if canonicalize_file_name is not declared in system header files. */ #define NEED_DECLARATION_CANONICALIZE_FILE_NAME 1 @@ -353,6 +406,9 @@ /* Define to the version of this package. */ /* #define PACKAGE_VERSION "" */ +/* The size of a `int', as computed by sizeof. */ +/* #define SIZEOF_INT 4 */ + /* Define if you know the direction of stack growth for your system; otherwise it will be automatically deduced at run-time. STACK_DIRECTION > 0 => grows toward higher addresses STACK_DIRECTION < 0 => grows toward lower addresses @@ -365,17 +421,23 @@ /* Define to 1 if you can safely include both and . */ #define TIME_WITH_SYS_TIME 1 -/* whether byteorder is bigendian */ -#ifdef __sparc64__ -#define WORDS_BIGENDIAN 1 +/* Define to an unsigned 64-bit type available in the compiler. */ +#define UNSIGNED_64BIT_TYPE uint64_t + +/* Define to 1 if your processor stores words with the most significant byte + first (like Motorola and SPARC, unlike Intel and VAX). */ +#if defined(__powerpc__) || defined(__sparc64__) +# define WORDS_BIGENDIAN 1 #endif /* Define to empty if `const' does not conform to ANSI C. */ /* #undef const */ -/* Define as `__inline' if that's what the C compiler calls it, or to nothing - if it is not supported. */ +/* Define to `__inline__' or `__inline' if that's what the C compiler + calls it, or to nothing if 'inline' is not supported under any name. */ +#ifndef __cplusplus /* #undef inline */ +#endif /* Define to `int' if does not define. */ /* #undef pid_t */ From owner-svn-src-projects@FreeBSD.ORG Mon Nov 1 19:41:22 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 873561065695; Mon, 1 Nov 2010 19:41:22 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 741FB8FC19; Mon, 1 Nov 2010 19:41:22 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id oA1JfMuO084863; Mon, 1 Nov 2010 19:41:22 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id oA1JfMZp084856; Mon, 1 Nov 2010 19:41:22 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201011011941.oA1JfMZp084856@svn.freebsd.org> From: Dimitry Andric Date: Mon, 1 Nov 2010 19:41:22 +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: r214637 - projects/binutils-2.17/gnu/usr.bin/binutils/libbfd 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: Mon, 01 Nov 2010 19:41:22 -0000 Author: dim Date: Mon Nov 1 19:41:22 2010 New Revision: 214637 URL: http://svn.freebsd.org/changeset/base/214637 Log: Update Makefile, bfd.h and config.h.bsd for libbfd. Modified: projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/Makefile projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/Makefile.amd64 projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/Makefile.ia64 projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/Makefile.sparc64 projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/bfd.h projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/config.h.fbsd Modified: projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/Makefile ============================================================================== --- projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/Makefile Mon Nov 1 19:40:22 2010 (r214636) +++ projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/Makefile Mon Nov 1 19:41:22 2010 (r214637) @@ -19,6 +19,7 @@ SRCS+= archive.c \ corefile.c \ dwarf1.c \ dwarf2.c \ + elf-attrs.c \ elf-eh-frame.c \ elf-strtab.c \ elf-vxworks.c \ @@ -78,12 +79,14 @@ SELVEC+= ,&${_v} .endfor CFLAGS+= -DSELECT_VECS="${SELVEC}" CFLAGS+= -DDEFAULT_VECTOR=${DEFAULT_VECTOR} +CFLAGS+= -DDEBUGDIR="NULL" # XXX:DEO should grab BFD_VERSION_DATE from ${VERSION}... bfdver.h: Makefile - echo '#define BFD_VERSION 217000000' > ${.TARGET} - echo '#define BFD_VERSION_DATE 20070807' >> ${.TARGET} + echo '#define BFD_VERSION 217500000' > ${.TARGET} + echo '#define BFD_VERSION_DATE 20070703' >> ${.TARGET} echo '#define BFD_VERSION_STRING ${VERSION}' >> ${.TARGET} + echo '#define REPORT_BUGS_TO ""' >> ${.TARGET} targmatch.h: targmatch.sed config.bfd sed -f ${.ALLSRC:M*.sed} ${.ALLSRC:M*.bfd} > ${.TARGET} Modified: projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/Makefile.amd64 ============================================================================== --- projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/Makefile.amd64 Mon Nov 1 19:40:22 2010 (r214636) +++ projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/Makefile.amd64 Mon Nov 1 19:41:22 2010 (r214637) @@ -5,28 +5,27 @@ # Get the i386 DEFAULT_VECTOR and VECS. I386_VECS:= ${DEFAULT_VECTOR} # ${VECS} -DEFAULT_VECTOR= bfd_elf64_x86_64_vec +DEFAULT_VECTOR= bfd_elf64_x86_64_freebsd_vec -SRCS+= elf64-amd64-fbsd.c \ +SRCS+= elf64-x86-64.c \ efi-app-x86_64.c \ efi-app-ia32.c \ elf64.c \ elf64-gen.c \ elf64-target.h \ - pepigen.c # peigen.c + pepigen.c \ + pex64igen.c VECS= ${DEFAULT_VECTOR} \ + bfd_elf64_x86_64_vec \ bfd_efi_app_x86_64_vec \ bfd_efi_app_ia32_vec \ ${I386_VECS} -CLEANFILES+= elf64-amd64-fbsd.c pepigen.c # peigen.c - -elf64-amd64-fbsd.c: elf-fbsd-brand.c elf64-x86-64.c - cat ${.ALLSRC} > ${.TARGET} +CLEANFILES+= pepigen.c pex64igen.c pepigen.c: peXXigen.c sed -e s/XX/pep/g ${.ALLSRC} > ${.TARGET} -peigen.c: peXXigen.c - sed -e s/XX/pe/g ${.ALLSRC} > ${.TARGET} +pex64igen.c: peXXigen.c + sed -e s/XX/pex64/g ${.ALLSRC} > ${.TARGET} Modified: projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/Makefile.ia64 ============================================================================== --- projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/Makefile.ia64 Mon Nov 1 19:40:22 2010 (r214636) +++ projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/Makefile.ia64 Mon Nov 1 19:41:22 2010 (r214637) @@ -13,7 +13,8 @@ SRCS+= cofflink.c \ elf64-ia64.c \ elf64-target.h \ elflink.c \ - pepigen.c # peigen.c + pepigen.c \ + pex64igen.c VECS+= ${DEFAULT_VECTOR} \ bfd_efi_app_ia64_vec \ @@ -21,7 +22,7 @@ VECS+= ${DEFAULT_VECTOR} \ bfd_elf64_little_generic_vec bfd_elf64_big_generic_vec \ bfd_elf32_little_generic_vec bfd_elf32_big_generic_vec -CLEANFILES+= elf64-ia64.c pepigen.c # peigen.c +CLEANFILES+= elf64-ia64.c pepigen.c pex64igen.c elf64-ia64.c: elf-fbsd-brand.c elfxx-ia64.c sed -e s/NN/64/g ${.ALLSRC} > ${.TARGET} @@ -29,5 +30,5 @@ elf64-ia64.c: elf-fbsd-brand.c elfxx-ia6 pepigen.c: peXXigen.c sed -e s/XX/pep/g ${.ALLSRC} > ${.TARGET} -peigen.c: peXXigen.c - sed -e s/XX/pe/g ${.ALLSRC} > ${.TARGET} +pex64igen.c: peXXigen.c + sed -e s/XX/pex64/g ${.ALLSRC} > ${.TARGET} Modified: projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/Makefile.sparc64 ============================================================================== --- projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/Makefile.sparc64 Mon Nov 1 19:40:22 2010 (r214636) +++ projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/Makefile.sparc64 Mon Nov 1 19:41:22 2010 (r214637) @@ -1,6 +1,6 @@ # $FreeBSD$ -DEFAULT_VECTOR= bfd_elf64_sparc_vec +DEFAULT_VECTOR= bfd_elf64_sparc_freebsd_vec SRCS+= aout32.c \ cpu-sparc.c \ @@ -17,6 +17,7 @@ SRCS+= aout32.c \ sunos.c VECS= ${DEFAULT_VECTOR} \ + bfd_elf64_sparc_vec \ bfd_elf32_sparc_vec \ sparcnetbsd_vec \ sunos_big_vec Modified: projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/bfd.h ============================================================================== --- projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/bfd.h Mon Nov 1 19:40:22 2010 (r214636) +++ projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/bfd.h Mon Nov 1 19:41:22 2010 (r214637) @@ -10,7 +10,7 @@ /* Main header file for the bfd library -- portable access to object files. Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, - 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 + 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc. Contributed by Cygnus Support. @@ -52,12 +52,35 @@ extern "C" { #endif #endif +/* This is a utility macro to handle the situation where the code + wants to place a constant string into the code, followed by a + comma and then the length of the string. Doing this by hand + is error prone, so using this macro is safer. The macro will + also safely handle the case where a NULL is passed as the arg. */ +#define STRING_COMMA_LEN(STR) (STR), ((STR) ? sizeof (STR) - 1 : 0) +/* Unfortunately it is not possible to use the STRING_COMMA_LEN macro + to create the arguments to another macro, since the preprocessor + will mis-count the number of arguments to the outer macro (by not + evaluating STRING_COMMA_LEN and so missing the comma). This is a + problem for example when trying to use STRING_COMMA_LEN to build + the arguments to the strncmp() macro. Hence this alternative + definition of strncmp is provided here. + + Note - these macros do NOT work if STR2 is not a constant string. */ +#define CONST_STRNEQ(STR1,STR2) (strncmp ((STR1), (STR2), sizeof (STR2) - 1) == 0) + /* strcpy() can have a similar problem, but since we know we are + copying a constant string, we can use memcpy which will be faster + since there is no need to check for a NUL byte inside STR. We + can also save time if we do not need to copy the terminating NUL. */ +#define LITMEMCPY(DEST,STR2) memcpy ((DEST), (STR2), sizeof (STR2) - 1) +#define LITSTRCPY(DEST,STR2) memcpy ((DEST), (STR2), sizeof (STR2)) + + /* The word size used by BFD on the host. This may be 64 with a 32 bit target if the host is 64 bit, or if other 64 bit targets have been selected with --enable-targets, or if --enable-64-bit-bfd. */ #define BFD_ARCH_SIZE 64 - #if defined(__i386__) || defined(__powerpc__) || defined(__arm__) || defined(__mips__) #define BFD_HOST_64BIT_LONG 0 #define BFD_HOST_64_BIT long long @@ -340,7 +363,15 @@ typedef struct bfd_section *sec_ptr; (((sec)->rawsize ? (sec)->rawsize : (sec)->size) \ / bfd_octets_per_byte (bfd)) -typedef struct stat stat_type; +/* Return TRUE if section has been discarded. */ +#define elf_discarded_section(sec) \ + (!bfd_is_abs_section (sec) \ + && bfd_is_abs_section ((sec)->output_section) \ + && (sec)->sec_info_type != ELF_INFO_TYPE_MERGE \ + && (sec)->sec_info_type != ELF_INFO_TYPE_JUST_SYMS) + +/* Forward define. */ +struct stat; typedef enum bfd_print_symbol { @@ -388,10 +419,6 @@ struct bfd_hash_table { /* The hash array. */ struct bfd_hash_entry **table; - /* The number of slots in the hash table. */ - unsigned int size; - /* The size of elements. */ - unsigned int entsize; /* A function used to create new elements in the hash table. The first entry is itself a pointer to an element. When this function is first invoked, this pointer will be NULL. However, @@ -404,6 +431,14 @@ struct bfd_hash_table /* An objalloc for this hash table. This is a struct objalloc *, but we use void * to avoid requiring the inclusion of objalloc.h. */ void *memory; + /* The number of slots in the hash table. */ + unsigned int size; + /* The number of entries in the hash table. */ + unsigned int count; + /* The size of elements. */ + unsigned int entsize; + /* If non-zero, don't grow the hash table. */ + unsigned int frozen:1; }; /* Initialize a hash table. */ @@ -674,7 +709,7 @@ extern void bfd_elf_set_dt_needed_name extern const char *bfd_elf_get_dt_soname (bfd *); extern void bfd_elf_set_dyn_lib_class - (bfd *, int); + (bfd *, enum dynamic_lib_link_class); extern int bfd_elf_get_dyn_lib_class (bfd *); extern struct bfd_link_needed_list *bfd_elf_get_runpath_list @@ -831,6 +866,27 @@ extern bfd_boolean bfd_coff_set_symbol_c extern bfd_boolean bfd_m68k_coff_create_embedded_relocs (bfd *, struct bfd_link_info *, struct bfd_section *, struct bfd_section *, char **); +/* ARM VFP11 erratum workaround support. */ +typedef enum +{ + BFD_ARM_VFP11_FIX_DEFAULT, + BFD_ARM_VFP11_FIX_NONE, + BFD_ARM_VFP11_FIX_SCALAR, + BFD_ARM_VFP11_FIX_VECTOR +} bfd_arm_vfp11_fix; + +extern void bfd_elf32_arm_init_maps + (bfd *); + +extern void bfd_elf32_arm_set_vfp11_fix + (bfd *, struct bfd_link_info *); + +extern bfd_boolean bfd_elf32_arm_vfp11_erratum_scan + (bfd *, struct bfd_link_info *); + +extern void bfd_elf32_arm_vfp11_fix_veneer_locations + (bfd *, struct bfd_link_info *); + /* ARM Interworking support. Called from linker. */ extern bfd_boolean bfd_arm_allocate_interworking_sections (struct bfd_link_info *); @@ -856,10 +912,11 @@ extern bfd_boolean bfd_elf32_arm_allocat (struct bfd_link_info *); extern bfd_boolean bfd_elf32_arm_process_before_allocation - (bfd *, struct bfd_link_info *, int); + (bfd *, struct bfd_link_info *); void bfd_elf32_arm_set_target_relocs - (struct bfd_link_info *, int, char *, int, int); + (bfd *, struct bfd_link_info *, int, char *, int, int, bfd_arm_vfp11_fix, + int, int); extern bfd_boolean bfd_elf32_arm_get_bfd_for_interworking (bfd *, struct bfd_link_info *); @@ -868,8 +925,14 @@ extern bfd_boolean bfd_elf32_arm_add_glu (bfd *, struct bfd_link_info *); /* ELF ARM mapping symbol support */ -extern bfd_boolean bfd_is_arm_mapping_symbol_name - (const char * name); +#define BFD_ARM_SPECIAL_SYM_TYPE_MAP (1 << 0) +#define BFD_ARM_SPECIAL_SYM_TYPE_TAG (1 << 1) +#define BFD_ARM_SPECIAL_SYM_TYPE_OTHER (1 << 2) +#define BFD_ARM_SPECIAL_SYM_TYPE_ANY (~0) +extern bfd_boolean bfd_is_arm_special_symbol_name + (const char * name, int type); + +extern void bfd_elf32_arm_set_byteswap_code (struct bfd_link_info *, int); /* ARM Note section processing. */ extern bfd_boolean bfd_arm_merge_machines @@ -942,7 +1005,10 @@ bfd *bfd_openr_iovec (const char *filena file_ptr nbytes, file_ptr offset), int (*close) (struct bfd *nbfd, - void *stream)); + void *stream), + int (*stat) (struct bfd *abfd, + void *stream, + struct stat *sb)); bfd *bfd_openw (const char *filename, const char *target); @@ -1083,7 +1149,7 @@ bfd_boolean bfd_fill_in_gnu_debuglink_se /* Extracted from bfdio.c. */ long bfd_get_mtime (bfd *abfd); -long bfd_get_size (bfd *abfd); +file_ptr bfd_get_size (bfd *abfd); /* Extracted from bfdwin.c. */ /* Extracted from section.c. */ @@ -1232,7 +1298,9 @@ typedef struct bfd_section else up the line will take care of it later. */ #define SEC_LINKER_CREATED 0x200000 - /* This section should not be subject to garbage collection. */ + /* This section should not be subject to garbage collection. + Also set to inform the linker that this section should not be + listed in the link map as discarded. */ #define SEC_KEEP 0x400000 /* This section contains "short" data, and should be placed @@ -1478,11 +1546,6 @@ extern asection bfd_ind_section; || ((SEC) == bfd_com_section_ptr) \ || ((SEC) == bfd_ind_section_ptr)) -extern const struct bfd_symbol * const bfd_abs_symbol; -extern const struct bfd_symbol * const bfd_com_symbol; -extern const struct bfd_symbol * const bfd_und_symbol; -extern const struct bfd_symbol * const bfd_ind_symbol; - /* Macros to handle insertion and deletion of a bfd's sections. These only handle the list pointers, ie. do not adjust section_count, target_index etc. */ @@ -1573,7 +1636,7 @@ extern const struct bfd_symbol * const b #define bfd_section_removed_from_list(ABFD, S) \ ((S)->next == NULL ? (ABFD)->section_last != (S) : (S)->next->prev != (S)) -#define BFD_FAKE_SECTION(SEC, FLAGS, SYM, SYM_PTR, NAME, IDX) \ +#define BFD_FAKE_SECTION(SEC, FLAGS, SYM, NAME, IDX) \ /* name, id, index, next, prev, flags, user_set_vma, */ \ { NAME, IDX, 0, NULL, NULL, FLAGS, 0, \ \ @@ -1604,11 +1667,8 @@ extern const struct bfd_symbol * const b /* target_index, used_by_bfd, constructor_chain, owner, */ \ 0, NULL, NULL, NULL, \ \ - /* symbol, */ \ - (struct bfd_symbol *) SYM, \ - \ - /* symbol_ptr_ptr, */ \ - (struct bfd_symbol **) SYM_PTR, \ + /* symbol, symbol_ptr_ptr, */ \ + (struct bfd_symbol *) SYM, &SEC.symbol, \ \ /* map_head, map_tail */ \ { NULL }, { NULL } \ @@ -1690,22 +1750,26 @@ enum bfd_architecture #define bfd_mach_m68040 6 #define bfd_mach_m68060 7 #define bfd_mach_cpu32 8 -#define bfd_mach_mcf_isa_a_nodiv 9 -#define bfd_mach_mcf_isa_a 10 -#define bfd_mach_mcf_isa_a_mac 11 -#define bfd_mach_mcf_isa_a_emac 12 -#define bfd_mach_mcf_isa_aplus 13 -#define bfd_mach_mcf_isa_aplus_mac 14 -#define bfd_mach_mcf_isa_aplus_emac 15 -#define bfd_mach_mcf_isa_b_nousp 16 -#define bfd_mach_mcf_isa_b_nousp_mac 17 -#define bfd_mach_mcf_isa_b_nousp_emac 18 -#define bfd_mach_mcf_isa_b 19 -#define bfd_mach_mcf_isa_b_mac 20 -#define bfd_mach_mcf_isa_b_emac 21 -#define bfd_mach_mcf_isa_b_float 22 -#define bfd_mach_mcf_isa_b_float_mac 23 -#define bfd_mach_mcf_isa_b_float_emac 24 +#define bfd_mach_fido 9 +#define bfd_mach_mcf_isa_a_nodiv 10 +#define bfd_mach_mcf_isa_a 11 +#define bfd_mach_mcf_isa_a_mac 12 +#define bfd_mach_mcf_isa_a_emac 13 +#define bfd_mach_mcf_isa_aplus 14 +#define bfd_mach_mcf_isa_aplus_mac 15 +#define bfd_mach_mcf_isa_aplus_emac 16 +#define bfd_mach_mcf_isa_b_nousp 17 +#define bfd_mach_mcf_isa_b_nousp_mac 18 +#define bfd_mach_mcf_isa_b_nousp_emac 19 +#define bfd_mach_mcf_isa_b 20 +#define bfd_mach_mcf_isa_b_mac 21 +#define bfd_mach_mcf_isa_b_emac 22 +#define bfd_mach_mcf_isa_b_float 23 +#define bfd_mach_mcf_isa_b_float_mac 24 +#define bfd_mach_mcf_isa_b_float_emac 25 +#define bfd_mach_mcf_isa_c 26 +#define bfd_mach_mcf_isa_c_mac 27 +#define bfd_mach_mcf_isa_c_emac 28 bfd_arch_vax, /* DEC Vax */ bfd_arch_i960, /* Intel 960 */ /* The order of the following is important. @@ -1746,6 +1810,8 @@ enum bfd_architecture /* Nonzero if MACH is a 64 bit sparc architecture. */ #define bfd_mach_sparc_64bit_p(mach) \ ((mach) >= bfd_mach_sparc_v9 && (mach) != bfd_mach_sparc_v8plusb) + bfd_arch_spu, /* PowerPC SPU */ +#define bfd_mach_spu 256 bfd_arch_mips, /* MIPS Rxxxx */ #define bfd_mach_mips3000 3000 #define bfd_mach_mips3900 3900 @@ -1884,6 +1950,7 @@ enum bfd_architecture #define bfd_mach_arm_XScale 10 #define bfd_mach_arm_ep9312 11 #define bfd_mach_arm_iWMMXt 12 +#define bfd_mach_arm_iWMMXt2 13 bfd_arch_ns32k, /* National Semiconductors ns32000 */ bfd_arch_w65, /* WDC 65816 */ bfd_arch_tic30, /* Texas Instruments TMS320C30 */ @@ -1925,6 +1992,9 @@ enum bfd_architecture #define bfd_mach_fr500 500 #define bfd_mach_fr550 550 bfd_arch_mcore, + bfd_arch_mep, +#define bfd_mach_mep 1 +#define bfd_mach_mep_h1 0x6831 bfd_arch_ia64, /* HP/Intel ia64 */ #define bfd_mach_ia64_elf64 64 #define bfd_mach_ia64_elf32 32 @@ -1945,8 +2015,11 @@ enum bfd_architecture #define bfd_mach_avr3 3 #define bfd_mach_avr4 4 #define bfd_mach_avr5 5 +#define bfd_mach_avr6 6 bfd_arch_bfin, /* ADI Blackfin */ #define bfd_mach_bfin 1 + bfd_arch_cr16, /* National Semiconductor CompactRISC (ie CR16). */ +#define bfd_mach_cr16 1 bfd_arch_cr16c, /* National Semiconductor CompactRISC. */ #define bfd_mach_cr16c 1 bfd_arch_crx, /* National Semiconductor CRX. */ @@ -1958,6 +2031,7 @@ enum bfd_architecture bfd_arch_s390, /* IBM s390 */ #define bfd_mach_s390_31 31 #define bfd_mach_s390_64 64 + bfd_arch_score, /* Sunplus score */ bfd_arch_openrisc, /* OpenRISC */ bfd_arch_mmix, /* Donald Knuth's educational processor. */ bfd_arch_xstormy16, @@ -2435,6 +2509,22 @@ relocation types already defined. */ BFD_RELOC_SPARC_TLS_TPOFF32, BFD_RELOC_SPARC_TLS_TPOFF64, +/* SPU Relocations. */ + BFD_RELOC_SPU_IMM7, + BFD_RELOC_SPU_IMM8, + BFD_RELOC_SPU_IMM10, + BFD_RELOC_SPU_IMM10W, + BFD_RELOC_SPU_IMM16, + BFD_RELOC_SPU_IMM16W, + BFD_RELOC_SPU_IMM18, + BFD_RELOC_SPU_PCREL9a, + BFD_RELOC_SPU_PCREL9b, + BFD_RELOC_SPU_PCREL16, + BFD_RELOC_SPU_LO16, + BFD_RELOC_SPU_HI16, + BFD_RELOC_SPU_PPU32, + BFD_RELOC_SPU_PPU64, + /* Alpha ECOFF and ELF relocations. Some of these treat the symbol or "addend" in some special way. For GPDISP_HI16 ("gpdisp") relocations, the symbol is ignored when @@ -2917,6 +3007,16 @@ pc-relative or some form of GOT-indirect /* 31-bit PC relative address. */ BFD_RELOC_ARM_PREL31, +/* Low and High halfword relocations for MOVW and MOVT instructions. */ + BFD_RELOC_ARM_MOVW, + BFD_RELOC_ARM_MOVT, + BFD_RELOC_ARM_MOVW_PCREL, + BFD_RELOC_ARM_MOVT_PCREL, + BFD_RELOC_ARM_THUMB_MOVW, + BFD_RELOC_ARM_THUMB_MOVT, + BFD_RELOC_ARM_THUMB_MOVW_PCREL, + BFD_RELOC_ARM_THUMB_MOVT_PCREL, + /* Relocations for setting up GOTs and PLTs for shared libraries. */ BFD_RELOC_ARM_JUMP_SLOT, BFD_RELOC_ARM_GLOB_DAT, @@ -2936,11 +3036,42 @@ pc-relative or some form of GOT-indirect BFD_RELOC_ARM_TLS_IE32, BFD_RELOC_ARM_TLS_LE32, +/* ARM group relocations. */ + BFD_RELOC_ARM_ALU_PC_G0_NC, + BFD_RELOC_ARM_ALU_PC_G0, + BFD_RELOC_ARM_ALU_PC_G1_NC, + BFD_RELOC_ARM_ALU_PC_G1, + BFD_RELOC_ARM_ALU_PC_G2, + BFD_RELOC_ARM_LDR_PC_G0, + BFD_RELOC_ARM_LDR_PC_G1, + BFD_RELOC_ARM_LDR_PC_G2, + BFD_RELOC_ARM_LDRS_PC_G0, + BFD_RELOC_ARM_LDRS_PC_G1, + BFD_RELOC_ARM_LDRS_PC_G2, + BFD_RELOC_ARM_LDC_PC_G0, + BFD_RELOC_ARM_LDC_PC_G1, + BFD_RELOC_ARM_LDC_PC_G2, + BFD_RELOC_ARM_ALU_SB_G0_NC, + BFD_RELOC_ARM_ALU_SB_G0, + BFD_RELOC_ARM_ALU_SB_G1_NC, + BFD_RELOC_ARM_ALU_SB_G1, + BFD_RELOC_ARM_ALU_SB_G2, + BFD_RELOC_ARM_LDR_SB_G0, + BFD_RELOC_ARM_LDR_SB_G1, + BFD_RELOC_ARM_LDR_SB_G2, + BFD_RELOC_ARM_LDRS_SB_G0, + BFD_RELOC_ARM_LDRS_SB_G1, + BFD_RELOC_ARM_LDRS_SB_G2, + BFD_RELOC_ARM_LDC_SB_G0, + BFD_RELOC_ARM_LDC_SB_G1, + BFD_RELOC_ARM_LDC_SB_G2, + /* These relocs are only used within the ARM assembler. They are not (at present) written to any object files. */ BFD_RELOC_ARM_IMMEDIATE, BFD_RELOC_ARM_ADRL_IMMEDIATE, BFD_RELOC_ARM_T32_IMMEDIATE, + BFD_RELOC_ARM_T32_ADD_IMM, BFD_RELOC_ARM_T32_IMM12, BFD_RELOC_ARM_T32_ADD_PC12, BFD_RELOC_ARM_SHIFT_IMM, @@ -3454,6 +3585,29 @@ short offset into 11 bits. */ BFD_RELOC_MCORE_PCREL_JSR_IMM11BY2, BFD_RELOC_MCORE_RVA, +/* Toshiba Media Processor Relocations. */ + BFD_RELOC_MEP_8, + BFD_RELOC_MEP_16, + BFD_RELOC_MEP_32, + BFD_RELOC_MEP_PCREL8A2, + BFD_RELOC_MEP_PCREL12A2, + BFD_RELOC_MEP_PCREL17A2, + BFD_RELOC_MEP_PCREL24A2, + BFD_RELOC_MEP_PCABS24A2, + BFD_RELOC_MEP_LOW16, + BFD_RELOC_MEP_HI16U, + BFD_RELOC_MEP_HI16S, + BFD_RELOC_MEP_GPREL, + BFD_RELOC_MEP_TPREL, + BFD_RELOC_MEP_TPREL7, + BFD_RELOC_MEP_TPREL7A2, + BFD_RELOC_MEP_TPREL7A4, + BFD_RELOC_MEP_UIMM24, + BFD_RELOC_MEP_ADDR24A4, + BFD_RELOC_MEP_GNU_VTINHERIT, + BFD_RELOC_MEP_GNU_VTENTRY, + + /* These are relocations for the GETA instruction. */ BFD_RELOC_MMIX_GETA, BFD_RELOC_MMIX_GETA_1, @@ -3553,10 +3707,22 @@ of 32 bit value) into 8 bit immediate va command address) into 8 bit immediate value of LDI insn. */ BFD_RELOC_AVR_LO8_LDI_PM, +/* This is a 16 bit reloc for the AVR that stores 8 bit value +(command address) into 8 bit immediate value of LDI insn. If the address +is beyond the 128k boundary, the linker inserts a jump stub for this reloc +in the lower 128k. */ + BFD_RELOC_AVR_LO8_LDI_GS, + /* This is a 16 bit reloc for the AVR that stores 8 bit value (high 8 bit of command address) into 8 bit immediate value of LDI insn. */ BFD_RELOC_AVR_HI8_LDI_PM, +/* This is a 16 bit reloc for the AVR that stores 8 bit value (high 8 bit +of command address) into 8 bit immediate value of LDI insn. If the address +is beyond the 128k boundary, the linker inserts a jump stub for this reloc +below 128k. */ + BFD_RELOC_AVR_HI8_LDI_GS, + /* This is a 16 bit reloc for the AVR that stores 8 bit value (most high 8 bit of command address) into 8 bit immediate value of LDI insn. */ BFD_RELOC_AVR_HH8_LDI_PM, @@ -3697,6 +3863,31 @@ instructions */ BFD_RELOC_390_GOTPLT20, BFD_RELOC_390_TLS_GOTIE20, +/* Score relocations */ + BFD_RELOC_SCORE_DUMMY1, + +/* Low 16 bit for load/store */ + BFD_RELOC_SCORE_GPREL15, + +/* This is a 24-bit reloc with the right 1 bit assumed to be 0 */ + BFD_RELOC_SCORE_DUMMY2, + BFD_RELOC_SCORE_JMP, + +/* This is a 19-bit reloc with the right 1 bit assumed to be 0 */ + BFD_RELOC_SCORE_BRANCH, + +/* This is a 11-bit reloc with the right 1 bit assumed to be 0 */ + BFD_RELOC_SCORE16_JMP, + +/* This is a 8-bit reloc with the right 1 bit assumed to be 0 */ + BFD_RELOC_SCORE16_BRANCH, + +/* Undocumented Score relocs */ + BFD_RELOC_SCORE_GOT15, + BFD_RELOC_SCORE_GOT_LO16, + BFD_RELOC_SCORE_CALL15, + BFD_RELOC_SCORE_DUMMY_HI16, + /* Scenix IP2K - 9-bit register number / data address */ BFD_RELOC_IP2K_FR9, @@ -3921,6 +4112,35 @@ This is the 5 bits of a value. */ BFD_RELOC_16C_IMM32, BFD_RELOC_16C_IMM32_C, +/* NS CR16 Relocations. */ + BFD_RELOC_CR16_NUM8, + BFD_RELOC_CR16_NUM16, + BFD_RELOC_CR16_NUM32, + BFD_RELOC_CR16_NUM32a, + BFD_RELOC_CR16_REGREL0, + BFD_RELOC_CR16_REGREL4, + BFD_RELOC_CR16_REGREL4a, + BFD_RELOC_CR16_REGREL14, + BFD_RELOC_CR16_REGREL14a, + BFD_RELOC_CR16_REGREL16, + BFD_RELOC_CR16_REGREL20, + BFD_RELOC_CR16_REGREL20a, + BFD_RELOC_CR16_ABS20, + BFD_RELOC_CR16_ABS24, + BFD_RELOC_CR16_IMM4, + BFD_RELOC_CR16_IMM8, + BFD_RELOC_CR16_IMM16, + BFD_RELOC_CR16_IMM20, + BFD_RELOC_CR16_IMM24, + BFD_RELOC_CR16_IMM32, + BFD_RELOC_CR16_IMM32a, + BFD_RELOC_CR16_DISP4, + BFD_RELOC_CR16_DISP8, + BFD_RELOC_CR16_DISP16, + BFD_RELOC_CR16_DISP20, + BFD_RELOC_CR16_DISP24, + BFD_RELOC_CR16_DISP24a, + /* NS CRX Relocations. */ BFD_RELOC_CRX_REL4, BFD_RELOC_CRX_REL8, @@ -4034,6 +4254,10 @@ This is the 5 bits of a value. */ BFD_RELOC_XSTORMY16_24, BFD_RELOC_XSTORMY16_FPTR16, +/* Self-describing complex relocations. */ + BFD_RELOC_RELC, + + /* Infineon Relocations. */ BFD_RELOC_XC16X_PAG, BFD_RELOC_XC16X_POF, @@ -4171,6 +4395,8 @@ BFD_RELOC_XTENSA_ASM_EXPAND. */ typedef enum bfd_reloc_code_real bfd_reloc_code_real_type; reloc_howto_type *bfd_reloc_type_lookup (bfd *abfd, bfd_reloc_code_real_type code); +reloc_howto_type *bfd_reloc_name_lookup + (bfd *abfd, const char *reloc_name); const char *bfd_get_reloc_code_name (bfd_reloc_code_real_type code); @@ -4283,6 +4509,14 @@ typedef struct bfd_symbol /* This symbol is thread local. Used in ELF. */ #define BSF_THREAD_LOCAL 0x40000 + /* This symbol represents a complex relocation expression, + with the expression tree serialized in the symbol name. */ +#define BSF_RELC 0x80000 + + /* This symbol represents a signed complex relocation expression, + with the expression tree serialized in the symbol name. */ +#define BSF_SRELC 0x100000 + flagword flags; /* A pointer to the section to which this symbol is @@ -4450,7 +4684,7 @@ struct bfd /* Stuff only useful for archives. */ void *arelt_data; struct bfd *my_archive; /* The containing archive BFD. */ - struct bfd *next; /* The next BFD in the archive. */ + struct bfd *archive_next; /* The next BFD in the archive. */ struct bfd *archive_head; /* The first BFD in the archive. */ bfd_boolean has_armap; @@ -4532,13 +4766,14 @@ typedef enum bfd_error bfd_error_bad_value, bfd_error_file_truncated, bfd_error_file_too_big, + bfd_error_on_input, bfd_error_invalid_error_code } bfd_error_type; bfd_error_type bfd_get_error (void); -void bfd_set_error (bfd_error_type error_tag); +void bfd_set_error (bfd_error_type error_tag, ...); const char *bfd_errmsg (bfd_error_type error_tag); @@ -4593,8 +4828,8 @@ bfd_boolean bfd_set_private_flags (bfd * #define bfd_set_private_flags(abfd, flags) \ BFD_SEND (abfd, _bfd_set_private_flags, (abfd, flags)) -#define bfd_sizeof_headers(abfd, reloc) \ - BFD_SEND (abfd, _bfd_sizeof_headers, (abfd, reloc)) +#define bfd_sizeof_headers(abfd, info) \ + BFD_SEND (abfd, _bfd_sizeof_headers, (abfd, info)) #define bfd_find_nearest_line(abfd, sec, syms, off, file, func, line) \ BFD_SEND (abfd, _bfd_find_nearest_line, \ @@ -4702,6 +4937,16 @@ void bfd_preserve_restore (bfd *, struct void bfd_preserve_finish (bfd *, struct bfd_preserve *); +bfd_vma bfd_emul_get_maxpagesize (const char *); + +void bfd_emul_set_maxpagesize (const char *, bfd_vma); + +bfd_vma bfd_emul_get_commonpagesize (const char *); + +void bfd_emul_set_commonpagesize (const char *, bfd_vma); + +char *bfd_demangle (bfd *, const char *, int); + /* Extracted from archive.c. */ symindex bfd_get_next_mapent (bfd *abfd, symindex previous, carsym **sym); @@ -5000,7 +5245,8 @@ typedef struct bfd_target #define BFD_JUMP_TABLE_RELOCS(NAME) \ NAME##_get_reloc_upper_bound, \ NAME##_canonicalize_reloc, \ - NAME##_bfd_reloc_type_lookup + NAME##_bfd_reloc_type_lookup, \ + NAME##_bfd_reloc_name_lookup long (*_get_reloc_upper_bound) (bfd *, sec_ptr); long (*_bfd_canonicalize_reloc) @@ -5008,6 +5254,9 @@ typedef struct bfd_target /* See documentation on reloc types. */ reloc_howto_type * (*reloc_type_lookup) (bfd *, bfd_reloc_code_real_type); + reloc_howto_type * + (*reloc_name_lookup) (bfd *, const char *); + /* Routines used when writing an object file. */ #define BFD_JUMP_TABLE_WRITE(NAME) \ @@ -5036,7 +5285,7 @@ typedef struct bfd_target NAME##_bfd_discard_group, \ NAME##_section_already_linked \ - int (*_bfd_sizeof_headers) (bfd *, bfd_boolean); + int (*_bfd_sizeof_headers) (bfd *, struct bfd_link_info *); bfd_byte * (*_bfd_get_relocated_section_contents) (bfd *, struct bfd_link_info *, struct bfd_link_order *, bfd_byte *, bfd_boolean, struct bfd_symbol **); @@ -5079,7 +5328,8 @@ typedef struct bfd_target /* Check if SEC has been already linked during a reloceatable or final link. */ - void (*_section_already_linked) (bfd *, struct bfd_section *); + void (*_section_already_linked) (bfd *, struct bfd_section *, + struct bfd_link_info *); /* Routines to handle dynamic symbols and relocs. */ #define BFD_JUMP_TABLE_DYNAMIC(NAME) \ @@ -5139,10 +5389,11 @@ bfd_boolean bfd_link_split_section (bfd #define bfd_link_split_section(abfd, sec) \ BFD_SEND (abfd, _bfd_link_split_section, (abfd, sec)) -void bfd_section_already_linked (bfd *abfd, asection *sec); +void bfd_section_already_linked (bfd *abfd, asection *sec, + struct bfd_link_info *info); -#define bfd_section_already_linked(abfd, sec) \ - BFD_SEND (abfd, _section_already_linked, (abfd, sec)) +#define bfd_section_already_linked(abfd, sec, info) \ + BFD_SEND (abfd, _section_already_linked, (abfd, sec, info)) /* Extracted from simple.c. */ bfd_byte *bfd_simple_get_relocated_section_contents Modified: projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/config.h.fbsd ============================================================================== --- projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/config.h.fbsd Mon Nov 1 19:40:22 2010 (r214636) +++ projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/config.h.fbsd Mon Nov 1 19:41:22 2010 (r214637) @@ -3,30 +3,10 @@ /* config.h. Generated by configure. */ /* config.in. Generated from configure.in by autoheader. */ -/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP - systems. This function is required for `alloca.c' support on those systems. - */ -/* #undef CRAY_STACKSEG_END */ - -/* Define to 1 if using `alloca.c'. */ -/* #undef C_ALLOCA */ - -/* Define to 1 if NLS is requested */ +/* Define to 1 if translation of program messages to the user's native + language is requested. */ /* #undef ENABLE_NLS */ -/* Define to 1 if you have `alloca', as a function or macro. */ -#define HAVE_ALLOCA 1 - -/* Define to 1 if you have and it should be used (not on Ultrix). - */ -/* #undef HAVE_ALLOCA_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_ARGZ_H */ - -/* Define to 1 if you have the `dcgettext' function. */ -/* #undef HAVE_DCGETTEXT */ - /* Define to 1 if you have the declaration of `basename', and to 0 if you don't. */ #define HAVE_DECL_BASENAME 0 @@ -86,6 +66,9 @@ */ #define HAVE_DIRENT_H 1 +/* Define to 1 if you have the header file. */ +#define HAVE_DLFCN_H 1 + /* Define to 1 if you have the `fcntl' function. */ #define HAVE_FCNTL 1 @@ -110,33 +93,18 @@ /* Define to 1 if you have the `ftello64' function. */ /* #undef HAVE_FTELLO64 */ -/* Define to 1 if you have the `getcwd' function. */ -#define HAVE_GETCWD 1 - /* Define to 1 if you have the `getgid' function. */ #define HAVE_GETGID 1 /* Define to 1 if you have the `getpagesize' function. */ #define HAVE_GETPAGESIZE 1 -/* Define as 1 if you have gettext and don't want to use GNU gettext. */ -/* #undef HAVE_GETTEXT */ - /* Define to 1 if you have the `getuid' function. */ #define HAVE_GETUID 1 /* Define to 1 if you have the header file. */ #define HAVE_INTTYPES_H 1 -/* Define if your locale.h file contains LC_MESSAGES. */ -#define HAVE_LC_MESSAGES 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_LIMITS_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_LOCALE_H 1 - /* Define if has lwpstatus_t. */ /* #undef HAVE_LWPSTATUS_T */ @@ -152,9 +120,6 @@ /* Define to 1 if you have the `madvise' function. */ #define HAVE_MADVISE 1 -/* Define to 1 if you have the header file. */ -/* #undef HAVE_MALLOC_H */ - /* Define to 1 if you have the header file. */ #define HAVE_MEMORY_H 1 @@ -164,15 +129,9 @@ /* Define to 1 if you have the `mprotect' function. */ #define HAVE_MPROTECT 1 -/* Define to 1 if you have the `munmap' function. */ -#define HAVE_MUNMAP 1 - /* Define to 1 if you have the header file, and it defines `DIR'. */ /* #undef HAVE_NDIR_H */ -/* Define to 1 if you have the header file. */ -#define HAVE_NL_TYPES_H 1 - /* Define if has prpsinfo32_t. */ /* #undef HAVE_PRPSINFO32_T */ @@ -203,21 +162,12 @@ /* Define if has pstatus_t. */ /* #undef HAVE_PSTATUS_T */ -/* Define to 1 if you have the `putenv' function. */ -#define HAVE_PUTENV 1 - /* Define if has pxstatus_t. */ /* #undef HAVE_PXSTATUS_T */ -/* Define to 1 if you have the `setenv' function. */ -#define HAVE_SETENV 1 - /* Define to 1 if you have the `setitimer' function. */ #define HAVE_SETITIMER 1 -/* Define to 1 if you have the `setlocale' function. */ -#define HAVE_SETLOCALE 1 - /* Define to 1 if you have the header file. */ #define HAVE_STDDEF_H 1 @@ -227,15 +177,6 @@ /* Define to 1 if you have the header file. */ #define HAVE_STDLIB_H 1 -/* Define if you have the stpcpy function */ -#define HAVE_STPCPY 1 - -/* Define to 1 if you have the `strcasecmp' function. */ -#define HAVE_STRCASECMP 1 - -/* Define to 1 if you have the `strchr' function. */ -#define HAVE_STRCHR 1 - /* Define to 1 if you have the header file. */ #define HAVE_STRINGS_H 1 @@ -262,9 +203,6 @@ */ /* #undef HAVE_SYS_NDIR_H */ -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_PARAM_H 1 - /* Define to 1 if you have the header file. */ #define HAVE_SYS_PROCFS_H 1 @@ -283,20 +221,12 @@ /* Define to 1 if you have the header file. */ #define HAVE_UNISTD_H 1 -/* Define to 1 if you have the header file. */ -/* #undef HAVE_VALUES_H */ - /* Define if has win32_pstatus_t. */ /* #undef HAVE_WIN32_PSTATUS_T */ -/* Define to 1 if you have the `__argz_count' function. */ -/* #undef HAVE___ARGZ_COUNT */ - -/* Define to 1 if you have the `__argz_next' function. */ -/* #undef HAVE___ARGZ_NEXT */ - -/* Define to 1 if you have the `__argz_stringify' function. */ -/* #undef HAVE___ARGZ_STRINGIFY */ +/* Define to the sub-directory in which libtool stores uninstalled libraries. + */ +#define LT_OBJDIR ".libs/" /* Name of package */ #define PACKAGE "bfd" @@ -316,6 +246,12 @@ /* Define to the version of this package. */ #define PACKAGE_VERSION "" +/* The size of a `char', as computed by sizeof. */ +/* #undef SIZEOF_CHAR */ + +/* The size of a `int', as computed by sizeof. */ +/* #undef SIZEOF_INT */ + /* The size of a `long', as computed by sizeof. */ /* #define SIZEOF_LONG 4 */ @@ -325,13 +261,11 @@ /* The size of a `off_t', as computed by sizeof. */ /* #define SIZEOF_OFF_T 8 */ -/* If using the C implementation of alloca, define if you know the - direction of stack growth for your system; otherwise it will be - automatically deduced at run-time. - STACK_DIRECTION > 0 => grows toward higher addresses - STACK_DIRECTION < 0 => grows toward lower addresses - STACK_DIRECTION = 0 => direction of growth unknown */ -/* #undef STACK_DIRECTION */ +/* The size of a `short', as computed by sizeof. */ +/* #undef SIZEOF_SHORT */ + +/* The size of a `void *', as computed by sizeof. */ +/* #undef SIZEOF_VOID_P */ /* Define to 1 if you have the ANSI C header files. */ #define STDC_HEADERS 1 @@ -355,24 +289,9 @@ /* #undef USE_SECUREPLT */ /* Version number of package */ -/* #define VERSION "2.17" */ +/* #define VERSION "2.17.50" */ /* Enable GNU extensions on systems that have them. */ #ifndef _GNU_SOURCE # define _GNU_SOURCE 1 #endif - -/* Define to empty if `const' does not conform to ANSI C. */ -/* #undef const */ - -/* Define to `__inline__' or `__inline' if that's what the C compiler *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Mon Nov 1 19:42:07 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6BCD21065672; Mon, 1 Nov 2010 19:42:07 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 597628FC12; Mon, 1 Nov 2010 19:42:07 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id oA1Jg7fX084925; Mon, 1 Nov 2010 19:42:07 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id oA1Jg7Jt084922; Mon, 1 Nov 2010 19:42:07 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201011011942.oA1Jg7Jt084922@svn.freebsd.org> From: Dimitry Andric Date: Mon, 1 Nov 2010 19:42:07 +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: r214638 - projects/binutils-2.17/gnu/usr.bin/binutils/libopcodes 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: Mon, 01 Nov 2010 19:42:07 -0000 Author: dim Date: Mon Nov 1 19:42:07 2010 New Revision: 214638 URL: http://svn.freebsd.org/changeset/base/214638 Log: Update Makefile and config.h.bsd for libopcodes. Modified: projects/binutils-2.17/gnu/usr.bin/binutils/libopcodes/Makefile projects/binutils-2.17/gnu/usr.bin/binutils/libopcodes/config.h Modified: projects/binutils-2.17/gnu/usr.bin/binutils/libopcodes/Makefile ============================================================================== --- projects/binutils-2.17/gnu/usr.bin/binutils/libopcodes/Makefile Mon Nov 1 19:41:22 2010 (r214637) +++ projects/binutils-2.17/gnu/usr.bin/binutils/libopcodes/Makefile Mon Nov 1 19:42:07 2010 (r214638) @@ -5,7 +5,7 @@ .PATH: ${SRCDIR}/opcodes LIB= opcodes -SRCS+= dis-buf.c dis-init.c disassemble.c +SRCS+= dis-buf.c dis-init.c disassemble.c i386-opc.c CFLAGS+= -D_GNU_SOURCE CFLAGS+= -I${SRCDIR}/opcodes -I${SRCDIR}/bfd INTERNALLIB= Modified: projects/binutils-2.17/gnu/usr.bin/binutils/libopcodes/config.h ============================================================================== --- projects/binutils-2.17/gnu/usr.bin/binutils/libopcodes/config.h Mon Nov 1 19:41:22 2010 (r214637) +++ projects/binutils-2.17/gnu/usr.bin/binutils/libopcodes/config.h Mon Nov 1 19:42:07 2010 (r214638) @@ -1,135 +1,70 @@ /* $FreeBSD$ */ -/* config.h. Generated automatically by configure. */ -/* config.in. Generated automatically from configure.in by autoheader. */ +/* config.h. Generated by configure. */ +/* config.in. Generated from configure.in by autoheader. */ -/* Define if using alloca.c. */ -/* #undef C_ALLOCA */ +/* Define to 1 if translation of program messages to the user's native + language is requested. */ +/* #undef ENABLE_NLS */ -/* Define to empty if the keyword does not work. */ -/* #undef const */ +/* Define to 1 if you have the declaration of `basename', and to 0 if you + don't. */ +#define HAVE_DECL_BASENAME 0 -/* Define to one of _getb67, GETB67, getb67 for Cray-2 and Cray-YMP systems. - This function is required for alloca.c support on those systems. */ -/* #undef CRAY_STACKSEG_END */ +/* Define to 1 if you have the header file. */ +#define HAVE_DLFCN_H 1 -/* Define if you have alloca, as a function or macro. */ -#define HAVE_ALLOCA 1 +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 -/* Define if you have and it should be used (not on Ultrix). */ -/* #undef HAVE_ALLOCA_H */ +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 -/* Define if you have a working `mmap' system call. */ -#define HAVE_MMAP 1 +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 -/* Define as __inline if that's what the C compiler calls it. */ -/* #undef inline */ - -/* Define to `long' if doesn't define. */ -/* #undef off_t */ - -/* Define to `unsigned' if doesn't define. */ -/* #undef size_t */ - -/* If using the C implementation of alloca, define if you know the - direction of stack growth for your system; otherwise it will be - automatically deduced at run-time. - STACK_DIRECTION > 0 => grows toward higher addresses - STACK_DIRECTION < 0 => grows toward lower addresses - STACK_DIRECTION = 0 => direction of growth unknown - */ -/* #undef STACK_DIRECTION */ - -/* Define if you have the ANSI C header files. */ -#define STDC_HEADERS 1 - -/* Define if you have the __argz_count function. */ -/* #undef HAVE___ARGZ_COUNT */ - -/* Define if you have the __argz_next function. */ -/* #undef HAVE___ARGZ_NEXT */ - -/* Define if you have the __argz_stringify function. */ -/* #undef HAVE___ARGZ_STRINGIFY */ - -/* Define if you have the dcgettext function. */ -/* #undef HAVE_DCGETTEXT */ - -/* Define if you have the getcwd function. */ -#define HAVE_GETCWD 1 - -/* Define if you have the getpagesize function. */ -#define HAVE_GETPAGESIZE 1 - -/* Define if you have the munmap function. */ -#define HAVE_MUNMAP 1 - -/* Define if you have the putenv function. */ -#define HAVE_PUTENV 1 - -/* Define if you have the setenv function. */ -#define HAVE_SETENV 1 - -/* Define if you have the setlocale function. */ -#define HAVE_SETLOCALE 1 - -/* Define if you have the stpcpy function. */ -#define HAVE_STPCPY 1 - -/* Define if you have the strcasecmp function. */ -#define HAVE_STRCASECMP 1 - -/* Define if you have the strchr function. */ -#define HAVE_STRCHR 1 - -/* Define if you have the header file. */ -/* #undef HAVE_ARGZ_H */ - -/* Define if you have the header file. */ -#define HAVE_LIMITS_H 1 - -/* Define if you have the header file. */ -#define HAVE_LOCALE_H 1 - -/* Define if you have the header file. */ -/* #undef HAVE_MALLOC_H */ - -/* Define if you have the header file. */ -#define HAVE_NL_TYPES_H 1 - -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #define HAVE_STDLIB_H 1 -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ #define HAVE_STRING_H 1 -/* Define if you have the header file. */ -#define HAVE_STRINGS_H 1 +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STAT_H 1 -/* Define if you have the header file. */ -#define HAVE_SYS_PARAM_H 1 +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #define HAVE_UNISTD_H 1 -/* Define if you have the header file. */ -/* #undef HAVE_VALUES_H */ +/* Define to the sub-directory in which libtool stores uninstalled libraries. + */ +#define LT_OBJDIR ".libs/" /* Name of package */ #define PACKAGE "opcodes" -/* Version number of package */ -/* #define VERSION "2.15" */ +/* Define to the address where bug reports for this package should be sent. */ +#define PACKAGE_BUGREPORT "" -/* Define if you have the stpcpy function */ -#define HAVE_STPCPY 1 +/* Define to the full name of this package. */ +#define PACKAGE_NAME "" -/* Define if your locale.h file contains LC_MESSAGES. */ -#define HAVE_LC_MESSAGES 1 +/* Define to the full name and version of this package. */ +#define PACKAGE_STRING "" -/* Define to 1 if NLS is requested */ -/* #define ENABLE_NLS 1 */ +/* Define to the one symbol short name of this package. */ +#define PACKAGE_TARNAME "" -/* Define as 1 if you have gettext and don't want to use GNU gettext. */ -/* #undef HAVE_GETTEXT */ +/* Define to the version of this package. */ +#define PACKAGE_VERSION "" +/* Define to 1 if you have the ANSI C header files. */ +#define STDC_HEADERS 1 + +/* Version number of package */ +/* #define VERSION "2.17.50" */ From owner-svn-src-projects@FreeBSD.ORG Mon Nov 1 19:42:30 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 280BF106564A; Mon, 1 Nov 2010 19:42:30 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 15CFA8FC13; Mon, 1 Nov 2010 19:42:30 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id oA1JgTIV084972; Mon, 1 Nov 2010 19:42:29 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id oA1JgTCP084969; Mon, 1 Nov 2010 19:42:29 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201011011942.oA1JgTCP084969@svn.freebsd.org> From: Dimitry Andric Date: Mon, 1 Nov 2010 19:42:29 +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: r214639 - projects/binutils-2.17/gnu/usr.bin/binutils/libbinutils 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: Mon, 01 Nov 2010 19:42:30 -0000 Author: dim Date: Mon Nov 1 19:42:29 2010 New Revision: 214639 URL: http://svn.freebsd.org/changeset/base/214639 Log: Update Makefile and config.h.bsd for libbinutils. Modified: projects/binutils-2.17/gnu/usr.bin/binutils/libbinutils/Makefile projects/binutils-2.17/gnu/usr.bin/binutils/libbinutils/config.h Modified: projects/binutils-2.17/gnu/usr.bin/binutils/libbinutils/Makefile ============================================================================== --- projects/binutils-2.17/gnu/usr.bin/binutils/libbinutils/Makefile Mon Nov 1 19:42:07 2010 (r214638) +++ projects/binutils-2.17/gnu/usr.bin/binutils/libbinutils/Makefile Mon Nov 1 19:42:29 2010 (r214639) @@ -10,7 +10,6 @@ SRCS+= arlex.l \ arsup.c \ binemul.c \ bucomm.c \ - budemang.c \ debug.c \ dwarf.c \ emul_vanilla.c \ Modified: projects/binutils-2.17/gnu/usr.bin/binutils/libbinutils/config.h ============================================================================== --- projects/binutils-2.17/gnu/usr.bin/binutils/libbinutils/config.h Mon Nov 1 19:42:07 2010 (r214638) +++ projects/binutils-2.17/gnu/usr.bin/binutils/libbinutils/config.h Mon Nov 1 19:42:29 2010 (r214639) @@ -14,7 +14,8 @@ /* Define to 1 if using `alloca.c'. */ /* #undef C_ALLOCA */ -/* Define to 1 if NLS is requested */ +/* Define to 1 if translation of program messages to the user's native + language is requested. */ /* #undef ENABLE_NLS */ /* Suffix used for executables, if any. */ @@ -27,12 +28,6 @@ */ /* #undef HAVE_ALLOCA_H */ -/* Define to 1 if you have the header file. */ -/* #undef HAVE_ARGZ_H */ - -/* Define to 1 if you have the `dcgettext' function. */ -/* #undef HAVE_DCGETTEXT */ - /* Define to 1 if you have the declaration of `environ', and to 0 if you don't. */ #define HAVE_DECL_ENVIRON 0 @@ -72,6 +67,9 @@ don't. */ #define HAVE_DECL_VSNPRINTF 1 +/* Define to 1 if you have the header file. */ +#define HAVE_DLFCN_H 1 + /* Does the platform use an executable suffix? */ /* #undef HAVE_EXECUTABLE_SUFFIX */ @@ -81,60 +79,33 @@ /* Is fopen64 available? */ /* #undef HAVE_FOPEN64 */ -/* Define to 1 if you have the `getcwd' function. */ -#define HAVE_GETCWD 1 - /* Define to 1 if you have the `getc_unlocked' function. */ #define HAVE_GETC_UNLOCKED 1 -/* Define to 1 if you have the `getpagesize' function. */ -#define HAVE_GETPAGESIZE 1 - -/* Define as 1 if you have gettext and don't want to use GNU gettext. */ -/* #undef HAVE_GETTEXT */ - /* Does define struct utimbuf? */ #define HAVE_GOOD_UTIME_H 1 +/* Define if you have the iconv() function. */ +/* #undef HAVE_ICONV */ + /* Define to 1 if you have the header file. */ #define HAVE_INTTYPES_H 1 -/* Define if your locale.h file contains LC_MESSAGES. */ -#define HAVE_LC_MESSAGES 1 - /* Define to 1 if you have the header file. */ #define HAVE_LIMITS_H 1 -/* Define to 1 if you have the header file. */ -#define HAVE_LOCALE_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_MALLOC_H */ - /* Define to 1 if you have the header file. */ #define HAVE_MEMORY_H 1 -/* Define to 1 if you have a working `mmap' system call. */ -#define HAVE_MMAP 1 +/* Define to 1 if you have the `mkdtemp' function. */ +#define HAVE_MKDTEMP 1 -/* Define to 1 if you have the `munmap' function. */ -#define HAVE_MUNMAP 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_NL_TYPES_H 1 - -/* Define to 1 if you have the `putenv' function. */ -#define HAVE_PUTENV 1 +/* Define to 1 if you have the `mkstemp' function. */ +#define HAVE_MKSTEMP 1 /* Define to 1 if you have the `sbrk' function. */ #define HAVE_SBRK 1 -/* Define to 1 if you have the `setenv' function. */ -#define HAVE_SETENV 1 - -/* Define to 1 if you have the `setlocale' function. */ -#define HAVE_SETLOCALE 1 - /* Define to 1 if you have the `setmode' function. */ #define HAVE_SETMODE 1 @@ -147,15 +118,6 @@ /* Define to 1 if you have the header file. */ #define HAVE_STDLIB_H 1 -/* Define if you have the stpcpy function */ -#define HAVE_STPCPY 1 - -/* Define to 1 if you have the `strcasecmp' function. */ -#define HAVE_STRCASECMP 1 - -/* Define to 1 if you have the `strchr' function. */ -#define HAVE_STRCHR 1 - /* Define to 1 if you have the `strcoll' function. */ #define HAVE_STRCOLL 1 @@ -192,17 +154,12 @@ /* Define to 1 if you have the `utimes' function. */ #define HAVE_UTIMES 1 -/* Define to 1 if you have the header file. */ -/* #undef HAVE_VALUES_H */ - -/* Define to 1 if you have the `__argz_count' function. */ -/* #undef HAVE___ARGZ_COUNT */ - -/* Define to 1 if you have the `__argz_next' function. */ -/* #undef HAVE___ARGZ_NEXT */ +/* Define as const if the declaration of iconv() needs const. */ +/* #undef ICONV_CONST */ -/* Define to 1 if you have the `__argz_stringify' function. */ -/* #undef HAVE___ARGZ_STRINGIFY */ +/* Define to the sub-directory in which libtool stores uninstalled libraries. + */ +#define LT_OBJDIR ".libs/" /* Name of package */ #define PACKAGE "binutils" @@ -243,7 +200,7 @@ /* #undef USE_BINARY_FOPEN */ /* Version number of package */ -/* #define VERSION "2.17" */ +/* #define VERSION "2.17.50" */ /* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a `char[]'. */ @@ -256,18 +213,3 @@ /* Enable LFS */ /* #undef _LARGEFILE64_SOURCE */ - -/* Define to empty if `const' does not conform to ANSI C. */ -/* #undef const */ - -/* Define to `__inline__' or `__inline' if that's what the C compiler - calls it, or to nothing if 'inline' is not supported under any name. */ -#ifndef __cplusplus -/* #undef inline */ -#endif - -/* Define to `long' if does not define. */ -/* #undef off_t */ - -/* Define to `unsigned' if does not define. */ -/* #undef size_t */ From owner-svn-src-projects@FreeBSD.ORG Mon Nov 1 19:45:15 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7739410656CA; Mon, 1 Nov 2010 19:45:15 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 628698FC15; Mon, 1 Nov 2010 19:45:15 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id oA1JjF8n085119; Mon, 1 Nov 2010 19:45:15 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id oA1JjFdt085114; Mon, 1 Nov 2010 19:45:15 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201011011945.oA1JjFdt085114@svn.freebsd.org> From: Dimitry Andric Date: Mon, 1 Nov 2010 19:45:15 +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: r214640 - in projects/binutils-2.17/gnu/usr.bin/binutils: addr2line ar as ld nm objcopy objdump ranlib readelf size strings strip 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: Mon, 01 Nov 2010 19:45:15 -0000 Author: dim Date: Mon Nov 1 19:45:15 2010 New Revision: 214640 URL: http://svn.freebsd.org/changeset/base/214640 Log: Add manpages under gnu/usr.bin/binutils, since they are generated. Added: projects/binutils-2.17/gnu/usr.bin/binutils/addr2line/addr2line.1 (contents, props changed) projects/binutils-2.17/gnu/usr.bin/binutils/ar/ar.1 (contents, props changed) projects/binutils-2.17/gnu/usr.bin/binutils/as/as.1 (contents, props changed) projects/binutils-2.17/gnu/usr.bin/binutils/ld/ld.1 (contents, props changed) projects/binutils-2.17/gnu/usr.bin/binutils/nm/nm.1 (contents, props changed) projects/binutils-2.17/gnu/usr.bin/binutils/objcopy/objcopy.1 (contents, props changed) projects/binutils-2.17/gnu/usr.bin/binutils/objdump/objdump.1 (contents, props changed) projects/binutils-2.17/gnu/usr.bin/binutils/ranlib/ranlib.1 (contents, props changed) projects/binutils-2.17/gnu/usr.bin/binutils/readelf/readelf.1 (contents, props changed) projects/binutils-2.17/gnu/usr.bin/binutils/size/size.1 (contents, props changed) projects/binutils-2.17/gnu/usr.bin/binutils/strings/strings.1 (contents, props changed) projects/binutils-2.17/gnu/usr.bin/binutils/strip/strip.1 (contents, props changed) Added: projects/binutils-2.17/gnu/usr.bin/binutils/addr2line/addr2line.1 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/binutils-2.17/gnu/usr.bin/binutils/addr2line/addr2line.1 Mon Nov 1 19:45:15 2010 (r214640) @@ -0,0 +1,266 @@ +.\" $FreeBSD$ +.\" Automatically generated by Pod::Man 2.23 (Pod::Simple 3.14) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "ADDR2LINE 1" +.TH ADDR2LINE 1 "2010-10-30" "binutils-2.17.50" "GNU Development Tools" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +addr2line \- convert addresses into file names and line numbers. +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +addr2line [\fB\-b\fR \fIbfdname\fR|\fB\-\-target=\fR\fIbfdname\fR] + [\fB\-C\fR|\fB\-\-demangle\fR[=\fIstyle\fR]] + [\fB\-e\fR \fIfilename\fR|\fB\-\-exe=\fR\fIfilename\fR] + [\fB\-f\fR|\fB\-\-functions\fR] [\fB\-s\fR|\fB\-\-basename\fR] + [\fB\-i\fR|\fB\-\-inlines\fR] + [\fB\-j\fR|\fB\-\-section=\fR\fIname\fR] + [\fB\-H\fR|\fB\-\-help\fR] [\fB\-V\fR|\fB\-\-version\fR] + [addr addr ...] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +\&\fBaddr2line\fR translates addresses into file names and line numbers. +Given an address in an executable or an offset in a section of a relocatable +object, it uses the debugging information to figure out which file name and +line number are associated with it. +.PP +The executable or relocatable object to use is specified with the \fB\-e\fR +option. The default is the file \fIa.out\fR. The section in the relocatable +object to use is specified with the \fB\-j\fR option. +.PP +\&\fBaddr2line\fR has two modes of operation. +.PP +In the first, hexadecimal addresses are specified on the command line, +and \fBaddr2line\fR displays the file name and line number for each +address. +.PP +In the second, \fBaddr2line\fR reads hexadecimal addresses from +standard input, and prints the file name and line number for each +address on standard output. In this mode, \fBaddr2line\fR may be used +in a pipe to convert dynamically chosen addresses. +.PP +The format of the output is \fB\s-1FILENAME:LINENO\s0\fR. The file name and +line number for each address is printed on a separate line. If the +\&\fB\-f\fR option is used, then each \fB\s-1FILENAME:LINENO\s0\fR line is +preceded by a \fB\s-1FUNCTIONNAME\s0\fR line which is the name of the function +containing the address. +.PP +If the file name or function name can not be determined, +\&\fBaddr2line\fR will print two question marks in their place. If the +line number can not be determined, \fBaddr2line\fR will print 0. +.SH "OPTIONS" +.IX Header "OPTIONS" +The long and short forms of options, shown here as alternatives, are +equivalent. +.IP "\fB\-b\fR \fIbfdname\fR" 4 +.IX Item "-b bfdname" +.PD 0 +.IP "\fB\-\-target=\fR\fIbfdname\fR" 4 +.IX Item "--target=bfdname" +.PD +Specify that the object-code format for the object files is +\&\fIbfdname\fR. +.IP "\fB\-C\fR" 4 +.IX Item "-C" +.PD 0 +.IP "\fB\-\-demangle[=\fR\fIstyle\fR\fB]\fR" 4 +.IX Item "--demangle[=style]" +.PD +Decode (\fIdemangle\fR) low-level symbol names into user-level names. +Besides removing any initial underscore prepended by the system, this +makes \*(C+ function names readable. Different compilers have different +mangling styles. The optional demangling style argument can be used to +choose an appropriate demangling style for your compiler. +.IP "\fB\-e\fR \fIfilename\fR" 4 +.IX Item "-e filename" +.PD 0 +.IP "\fB\-\-exe=\fR\fIfilename\fR" 4 +.IX Item "--exe=filename" +.PD +Specify the name of the executable for which addresses should be +translated. The default file is \fIa.out\fR. +.IP "\fB\-f\fR" 4 +.IX Item "-f" +.PD 0 +.IP "\fB\-\-functions\fR" 4 +.IX Item "--functions" +.PD +Display function names as well as file and line number information. +.IP "\fB\-s\fR" 4 +.IX Item "-s" +.PD 0 +.IP "\fB\-\-basenames\fR" 4 +.IX Item "--basenames" +.PD +Display only the base of each file name. +.IP "\fB\-i\fR" 4 +.IX Item "-i" +.PD 0 +.IP "\fB\-\-inlines\fR" 4 +.IX Item "--inlines" +.PD +If the address belongs to a function that was inlined, the source +information for all enclosing scopes back to the first non-inlined +function will also be printed. For example, if \f(CW\*(C`main\*(C'\fR inlines +\&\f(CW\*(C`callee1\*(C'\fR which inlines \f(CW\*(C`callee2\*(C'\fR, and address is from +\&\f(CW\*(C`callee2\*(C'\fR, the source information for \f(CW\*(C`callee1\*(C'\fR and \f(CW\*(C`main\*(C'\fR +will also be printed. +.IP "\fB\-j\fR" 4 +.IX Item "-j" +.PD 0 +.IP "\fB\-\-section\fR" 4 +.IX Item "--section" +.PD +Read offsets relative to the specified section instead of absolute addresses. +.IP "\fB@\fR\fIfile\fR" 4 +.IX Item "@file" +Read command-line options from \fIfile\fR. The options read are +inserted in place of the original @\fIfile\fR option. If \fIfile\fR +does not exist, or cannot be read, then the option will be treated +literally, and not removed. +.Sp +Options in \fIfile\fR are separated by whitespace. A whitespace +character may be included in an option by surrounding the entire +option in either single or double quotes. Any character (including a +backslash) may be included by prefixing the character to be included +with a backslash. The \fIfile\fR may itself contain additional +@\fIfile\fR options; any such options will be processed recursively. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +Info entries for \fIbinutils\fR. +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, +2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc. +.PP +Permission is granted to copy, distribute and/or modify this document +under the terms of the \s-1GNU\s0 Free Documentation License, Version 1.1 +or any later version published by the Free Software Foundation; +with no Invariant Sections, with no Front-Cover Texts, and with no +Back-Cover Texts. A copy of the license is included in the +section entitled \*(L"\s-1GNU\s0 Free Documentation License\*(R". Added: projects/binutils-2.17/gnu/usr.bin/binutils/ar/ar.1 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/binutils-2.17/gnu/usr.bin/binutils/ar/ar.1 Mon Nov 1 19:45:15 2010 (r214640) @@ -0,0 +1,391 @@ +.\" $FreeBSD$ +.\" Automatically generated by Pod::Man 2.23 (Pod::Simple 3.14) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "AR 1" +.TH AR 1 "2010-10-30" "binutils-2.17.50" "GNU Development Tools" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +ar \- create, modify, and extract from archives +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +ar [\fB\-X32_64\fR] [\fB\-\fR]\fIp\fR[\fImod\fR [\fIrelpos\fR] [\fIcount\fR]] \fIarchive\fR [\fImember\fR...] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \s-1GNU\s0 \fBar\fR program creates, modifies, and extracts from +archives. An \fIarchive\fR is a single file holding a collection of +other files in a structure that makes it possible to retrieve +the original individual files (called \fImembers\fR of the archive). +.PP +The original files' contents, mode (permissions), timestamp, owner, and +group are preserved in the archive, and can be restored on +extraction. +.PP +\&\s-1GNU\s0 \fBar\fR can maintain archives whose members have names of any +length; however, depending on how \fBar\fR is configured on your +system, a limit on member-name length may be imposed for compatibility +with archive formats maintained with other tools. If it exists, the +limit is often 15 characters (typical of formats related to a.out) or 16 +characters (typical of formats related to coff). +.PP +\&\fBar\fR is considered a binary utility because archives of this sort +are most often used as \fIlibraries\fR holding commonly needed +subroutines. +.PP +\&\fBar\fR creates an index to the symbols defined in relocatable +object modules in the archive when you specify the modifier \fBs\fR. +Once created, this index is updated in the archive whenever \fBar\fR +makes a change to its contents (save for the \fBq\fR update operation). +An archive with such an index speeds up linking to the library, and +allows routines in the library to call each other without regard to +their placement in the archive. +.PP +You may use \fBnm \-s\fR or \fBnm \-\-print\-armap\fR to list this index +table. If an archive lacks the table, another form of \fBar\fR called +\&\fBranlib\fR can be used to add just the table. +.PP +\&\s-1GNU\s0 \fBar\fR is designed to be compatible with two different +facilities. You can control its activity using command-line options, +like the different varieties of \fBar\fR on Unix systems; or, if you +specify the single command-line option \fB\-M\fR, you can control it +with a script supplied via standard input, like the \s-1MRI\s0 \*(L"librarian\*(R" +program. +.SH "OPTIONS" +.IX Header "OPTIONS" +\&\s-1GNU\s0 \fBar\fR allows you to mix the operation code \fIp\fR and modifier +flags \fImod\fR in any order, within the first command-line argument. +.PP +If you wish, you may begin the first command-line argument with a +dash. +.PP +The \fIp\fR keyletter specifies what operation to execute; it may be +any of the following, but you must specify only one of them: +.IP "\fBd\fR" 4 +.IX Item "d" +\&\fIDelete\fR modules from the archive. Specify the names of modules to +be deleted as \fImember\fR...; the archive is untouched if you +specify no files to delete. +.Sp +If you specify the \fBv\fR modifier, \fBar\fR lists each module +as it is deleted. +.IP "\fBm\fR" 4 +.IX Item "m" +Use this operation to \fImove\fR members in an archive. +.Sp +The ordering of members in an archive can make a difference in how +programs are linked using the library, if a symbol is defined in more +than one member. +.Sp +If no modifiers are used with \f(CW\*(C`m\*(C'\fR, any members you name in the +\&\fImember\fR arguments are moved to the \fIend\fR of the archive; +you can use the \fBa\fR, \fBb\fR, or \fBi\fR modifiers to move them to a +specified place instead. +.IP "\fBp\fR" 4 +.IX Item "p" +\&\fIPrint\fR the specified members of the archive, to the standard +output file. If the \fBv\fR modifier is specified, show the member +name before copying its contents to standard output. +.Sp +If you specify no \fImember\fR arguments, all the files in the archive are +printed. +.IP "\fBq\fR" 4 +.IX Item "q" +\&\fIQuick append\fR; Historically, add the files \fImember\fR... to the end of +\&\fIarchive\fR, without checking for replacement. +.Sp +The modifiers \fBa\fR, \fBb\fR, and \fBi\fR do \fInot\fR affect this +operation; new members are always placed at the end of the archive. +.Sp +The modifier \fBv\fR makes \fBar\fR list each file as it is appended. +.Sp +Since the point of this operation is speed, the archive's symbol table +index is not updated, even if it already existed; you can use \fBar s\fR or +\&\fBranlib\fR explicitly to update the symbol table index. +.Sp +However, too many different systems assume quick append rebuilds the +index, so \s-1GNU\s0 \fBar\fR implements \fBq\fR as a synonym for \fBr\fR. +.IP "\fBr\fR" 4 +.IX Item "r" +Insert the files \fImember\fR... into \fIarchive\fR (with +\&\fIreplacement\fR). This operation differs from \fBq\fR in that any +previously existing members are deleted if their names match those being +added. +.Sp +If one of the files named in \fImember\fR... does not exist, \fBar\fR +displays an error message, and leaves undisturbed any existing members +of the archive matching that name. +.Sp +By default, new members are added at the end of the file; but you may +use one of the modifiers \fBa\fR, \fBb\fR, or \fBi\fR to request +placement relative to some existing member. +.Sp +The modifier \fBv\fR used with this operation elicits a line of +output for each file inserted, along with one of the letters \fBa\fR or +\&\fBr\fR to indicate whether the file was appended (no old member +deleted) or replaced. +.IP "\fBt\fR" 4 +.IX Item "t" +Display a \fItable\fR listing the contents of \fIarchive\fR, or those +of the files listed in \fImember\fR... that are present in the +archive. Normally only the member name is shown; if you also want to +see the modes (permissions), timestamp, owner, group, and size, you can +request that by also specifying the \fBv\fR modifier. +.Sp +If you do not specify a \fImember\fR, all files in the archive +are listed. +.Sp +If there is more than one file with the same name (say, \fBfie\fR) in +an archive (say \fBb.a\fR), \fBar t b.a fie\fR lists only the +first instance; to see them all, you must ask for a complete +listing\-\-\-in our example, \fBar t b.a\fR. +.IP "\fBx\fR" 4 +.IX Item "x" +\&\fIExtract\fR members (named \fImember\fR) from the archive. You can +use the \fBv\fR modifier with this operation, to request that +\&\fBar\fR list each name as it extracts it. +.Sp +If you do not specify a \fImember\fR, all files in the archive +are extracted. +.PP +A number of modifiers (\fImod\fR) may immediately follow the \fIp\fR +keyletter, to specify variations on an operation's behavior: +.IP "\fBa\fR" 4 +.IX Item "a" +Add new files \fIafter\fR an existing member of the +archive. If you use the modifier \fBa\fR, the name of an existing archive +member must be present as the \fIrelpos\fR argument, before the +\&\fIarchive\fR specification. +.IP "\fBb\fR" 4 +.IX Item "b" +Add new files \fIbefore\fR an existing member of the +archive. If you use the modifier \fBb\fR, the name of an existing archive +member must be present as the \fIrelpos\fR argument, before the +\&\fIarchive\fR specification. (same as \fBi\fR). +.IP "\fBc\fR" 4 +.IX Item "c" +\&\fICreate\fR the archive. The specified \fIarchive\fR is always +created if it did not exist, when you request an update. But a warning is +issued unless you specify in advance that you expect to create it, by +using this modifier. +.IP "\fBf\fR" 4 +.IX Item "f" +Truncate names in the archive. \s-1GNU\s0 \fBar\fR will normally permit file +names of any length. This will cause it to create archives which are +not compatible with the native \fBar\fR program on some systems. If +this is a concern, the \fBf\fR modifier may be used to truncate file +names when putting them in the archive. +.IP "\fBi\fR" 4 +.IX Item "i" +Insert new files \fIbefore\fR an existing member of the +archive. If you use the modifier \fBi\fR, the name of an existing archive +member must be present as the \fIrelpos\fR argument, before the +\&\fIarchive\fR specification. (same as \fBb\fR). +.IP "\fBl\fR" 4 +.IX Item "l" +This modifier is accepted but not used. +.IP "\fBN\fR" 4 +.IX Item "N" +Uses the \fIcount\fR parameter. This is used if there are multiple +entries in the archive with the same name. Extract or delete instance +\&\fIcount\fR of the given name from the archive. +.IP "\fBo\fR" 4 +.IX Item "o" +Preserve the \fIoriginal\fR dates of members when extracting them. If +you do not specify this modifier, files extracted from the archive +are stamped with the time of extraction. +.IP "\fBP\fR" 4 +.IX Item "P" +Use the full path name when matching names in the archive. \s-1GNU\s0 +\&\fBar\fR can not create an archive with a full path name (such archives +are not \s-1POSIX\s0 complaint), but other archive creators can. This option +will cause \s-1GNU\s0 \fBar\fR to match file names using a complete path +name, which can be convenient when extracting a single file from an +archive created by another tool. +.IP "\fBs\fR" 4 +.IX Item "s" +Write an object-file index into the archive, or update an existing one, +even if no other change is made to the archive. You may use this modifier +flag either with any operation, or alone. Running \fBar s\fR on an +archive is equivalent to running \fBranlib\fR on it. +.IP "\fBS\fR" 4 +.IX Item "S" +Do not generate an archive symbol table. This can speed up building a +large library in several steps. The resulting archive can not be used +with the linker. In order to build a symbol table, you must omit the +\&\fBS\fR modifier on the last execution of \fBar\fR, or you must run +\&\fBranlib\fR on the archive. +.IP "\fBu\fR" 4 +.IX Item "u" +Normally, \fBar r\fR... inserts all files +listed into the archive. If you would like to insert \fIonly\fR those +of the files you list that are newer than existing members of the same +names, use this modifier. The \fBu\fR modifier is allowed only for the +operation \fBr\fR (replace). In particular, the combination \fBqu\fR is +not allowed, since checking the timestamps would lose any speed +advantage from the operation \fBq\fR. +.IP "\fBv\fR" 4 +.IX Item "v" +This modifier requests the \fIverbose\fR version of an operation. Many +operations display additional information, such as filenames processed, +when the modifier \fBv\fR is appended. +.IP "\fBV\fR" 4 +.IX Item "V" +This modifier shows the version number of \fBar\fR. +.PP +\&\fBar\fR ignores an initial option spelt \fB\-X32_64\fR, for +compatibility with \s-1AIX\s0. The behaviour produced by this option is the +default for \s-1GNU\s0 \fBar\fR. \fBar\fR does not support any of the other +\&\fB\-X\fR options; in particular, it does not support \fB\-X32\fR +which is the default for \s-1AIX\s0 \fBar\fR. +.IP "\fB@\fR\fIfile\fR" 4 +.IX Item "@file" +Read command-line options from \fIfile\fR. The options read are +inserted in place of the original @\fIfile\fR option. If \fIfile\fR +does not exist, or cannot be read, then the option will be treated +literally, and not removed. +.Sp +Options in \fIfile\fR are separated by whitespace. A whitespace +character may be included in an option by surrounding the entire +option in either single or double quotes. Any character (including a +backslash) may be included by prefixing the character to be included +with a backslash. The \fIfile\fR may itself contain additional +@\fIfile\fR options; any such options will be processed recursively. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fInm\fR\|(1), \fIranlib\fR\|(1), and the Info entries for \fIbinutils\fR. +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, +2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc. +.PP +Permission is granted to copy, distribute and/or modify this document +under the terms of the \s-1GNU\s0 Free Documentation License, Version 1.1 +or any later version published by the Free Software Foundation; +with no Invariant Sections, with no Front-Cover Texts, and with no +Back-Cover Texts. A copy of the license is included in the +section entitled \*(L"\s-1GNU\s0 Free Documentation License\*(R". Added: projects/binutils-2.17/gnu/usr.bin/binutils/as/as.1 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/binutils-2.17/gnu/usr.bin/binutils/as/as.1 Mon Nov 1 19:45:15 2010 (r214640) @@ -0,0 +1,1135 @@ +.\" $FreeBSD$ +.\" Automatically generated by Pod::Man 2.23 (Pod::Simple 3.14) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "AS 1" +.TH AS 1 "2010-10-30" "binutils-2.17.50" "GNU Development Tools" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +AS \- the portable GNU assembler. +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +as [\fB\-a\fR[\fBcdhlns\fR][=\fIfile\fR]] [\fB\-\-alternate\fR] [\fB\-D\fR] + [\fB\-\-defsym\fR \fIsym\fR=\fIval\fR] [\fB\-f\fR] [\fB\-g\fR] [\fB\-\-gstabs\fR] + [\fB\-\-gstabs+\fR] [\fB\-\-gdwarf\-2\fR] [\fB\-\-help\fR] [\fB\-I\fR \fIdir\fR] [\fB\-J\fR] + [\fB\-K\fR] [\fB\-L\fR] [\fB\-\-listing\-lhs\-width\fR=\fI\s-1NUM\s0\fR] + [\fB\-\-listing\-lhs\-width2\fR=\fI\s-1NUM\s0\fR] [\fB\-\-listing\-rhs\-width\fR=\fI\s-1NUM\s0\fR] + [\fB\-\-listing\-cont\-lines\fR=\fI\s-1NUM\s0\fR] [\fB\-\-keep\-locals\fR] [\fB\-o\fR + \fIobjfile\fR] [\fB\-R\fR] [\fB\-\-reduce\-memory\-overheads\fR] [\fB\-\-statistics\fR] + [\fB\-v\fR] [\fB\-version\fR] [\fB\-\-version\fR] [\fB\-W\fR] [\fB\-\-warn\fR] + [\fB\-\-fatal\-warnings\fR] [\fB\-w\fR] [\fB\-x\fR] [\fB\-Z\fR] [\fB@\fR\fI\s-1FILE\s0\fR] + [\fB\-\-target\-help\fR] [\fItarget-options\fR] + [\fB\-\-\fR|\fIfiles\fR ...] +.PP +\&\fITarget Alpha options:\fR + [\fB\-m\fR\fIcpu\fR] + [\fB\-mdebug\fR | \fB\-no\-mdebug\fR] + [\fB\-relax\fR] [\fB\-g\fR] [\fB\-G\fR\fIsize\fR] + [\fB\-F\fR] [\fB\-32addr\fR] +.PP +\&\fITarget \s-1ARC\s0 options:\fR + [\fB\-marc[5|6|7|8]\fR] + [\fB\-EB\fR|\fB\-EL\fR] +.PP +\&\fITarget \s-1ARM\s0 options:\fR + [\fB\-mcpu\fR=\fIprocessor\fR[+\fIextension\fR...]] + [\fB\-march\fR=\fIarchitecture\fR[+\fIextension\fR...]] + [\fB\-mfpu\fR=\fIfloating-point-format\fR] + [\fB\-mfloat\-abi\fR=\fIabi\fR] + [\fB\-meabi\fR=\fIver\fR] + [\fB\-mthumb\fR] + [\fB\-EB\fR|\fB\-EL\fR] + [\fB\-mapcs\-32\fR|\fB\-mapcs\-26\fR|\fB\-mapcs\-float\fR| + \fB\-mapcs\-reentrant\fR] + [\fB\-mthumb\-interwork\fR] [\fB\-k\fR] +.PP +\&\fITarget \s-1CRIS\s0 options:\fR + [\fB\-\-underscore\fR | \fB\-\-no\-underscore\fR] + [\fB\-\-pic\fR] [\fB\-N\fR] + [\fB\-\-emulation=criself\fR | \fB\-\-emulation=crisaout\fR] + [\fB\-\-march=v0_v10\fR | \fB\-\-march=v10\fR | \fB\-\-march=v32\fR | \fB\-\-march=common_v10_v32\fR] +.PP +\&\fITarget D10V options:\fR + [\fB\-O\fR] +.PP +\&\fITarget D30V options:\fR + [\fB\-O\fR|\fB\-n\fR|\fB\-N\fR] +.PP +\&\fITarget i386 options:\fR + [\fB\-\-32\fR|\fB\-\-64\fR] [\fB\-n\fR] + [\fB\-march\fR=\fI\s-1CPU\s0\fR] [\fB\-mtune\fR=\fI\s-1CPU\s0\fR] +.PP +\&\fITarget i960 options:\fR + [\fB\-ACA\fR|\fB\-ACA_A\fR|\fB\-ACB\fR|\fB\-ACC\fR|\fB\-AKA\fR|\fB\-AKB\fR| + \fB\-AKC\fR|\fB\-AMC\fR] + [\fB\-b\fR] [\fB\-no\-relax\fR] +.PP +\&\fITarget \s-1IA\-64\s0 options:\fR + [\fB\-mconstant\-gp\fR|\fB\-mauto\-pic\fR] + [\fB\-milp32\fR|\fB\-milp64\fR|\fB\-mlp64\fR|\fB\-mp64\fR] + [\fB\-mle\fR|\fBmbe\fR] + [\fB\-mtune=itanium1\fR|\fB\-mtune=itanium2\fR] + [\fB\-munwind\-check=warning\fR|\fB\-munwind\-check=error\fR] + [\fB\-mhint.b=ok\fR|\fB\-mhint.b=warning\fR|\fB\-mhint.b=error\fR] + [\fB\-x\fR|\fB\-xexplicit\fR] [\fB\-xauto\fR] [\fB\-xdebug\fR] +.PP +\&\fITarget \s-1IP2K\s0 options:\fR + [\fB\-mip2022\fR|\fB\-mip2022ext\fR] +.PP +\&\fITarget M32C options:\fR + [\fB\-m32c\fR|\fB\-m16c\fR] +.PP +\&\fITarget M32R options:\fR + [\fB\-\-m32rx\fR|\fB\-\-[no\-]warn\-explicit\-parallel\-conflicts\fR| + \fB\-\-W[n]p\fR] +.PP +\&\fITarget M680X0 options:\fR + [\fB\-l\fR] [\fB\-m68000\fR|\fB\-m68010\fR|\fB\-m68020\fR|...] +.PP +\&\fITarget M68HC11 options:\fR + [\fB\-m68hc11\fR|\fB\-m68hc12\fR|\fB\-m68hcs12\fR] + [\fB\-mshort\fR|\fB\-mlong\fR] + [\fB\-mshort\-double\fR|\fB\-mlong\-double\fR] + [\fB\-\-force\-long\-branches\fR] [\fB\-\-short\-branches\fR] + [\fB\-\-strict\-direct\-mode\fR] [\fB\-\-print\-insn\-syntax\fR] + [\fB\-\-print\-opcodes\fR] [\fB\-\-generate\-example\fR] +.PP +\&\fITarget \s-1MCORE\s0 options:\fR + [\fB\-jsri2bsr\fR] [\fB\-sifilter\fR] [\fB\-relax\fR] + [\fB\-mcpu=[210|340]\fR] +.PP +\&\fITarget \s-1MIPS\s0 options:\fR + [\fB\-nocpp\fR] [\fB\-EL\fR] [\fB\-EB\fR] [\fB\-O\fR[\fIoptimization level\fR]] + [\fB\-g\fR[\fIdebug level\fR]] [\fB\-G\fR \fInum\fR] [\fB\-KPIC\fR] [\fB\-call_shared\fR] + [\fB\-non_shared\fR] [\fB\-xgot\fR [\fB\-mvxworks\-pic\fR] + [\fB\-mabi\fR=\fI\s-1ABI\s0\fR] [\fB\-32\fR] [\fB\-n32\fR] [\fB\-64\fR] [\fB\-mfp32\fR] [\fB\-mgp32\fR] + [\fB\-march\fR=\fI\s-1CPU\s0\fR] [\fB\-mtune\fR=\fI\s-1CPU\s0\fR] [\fB\-mips1\fR] [\fB\-mips2\fR] + [\fB\-mips3\fR] [\fB\-mips4\fR] [\fB\-mips5\fR] [\fB\-mips32\fR] [\fB\-mips32r2\fR] + [\fB\-mips64\fR] [\fB\-mips64r2\fR] + [\fB\-construct\-floats\fR] [\fB\-no\-construct\-floats\fR] + [\fB\-trap\fR] [\fB\-no\-break\fR] [\fB\-break\fR] [\fB\-no\-trap\fR] + [\fB\-mfix7000\fR] [\fB\-mno\-fix7000\fR] + [\fB\-mips16\fR] [\fB\-no\-mips16\fR] + [\fB\-msmartmips\fR] [\fB\-mno\-smartmips\fR] + [\fB\-mips3d\fR] [\fB\-no\-mips3d\fR] + [\fB\-mdmx\fR] [\fB\-no\-mdmx\fR] + [\fB\-mdsp\fR] [\fB\-mno\-dsp\fR] + [\fB\-mdspr2\fR] [\fB\-mno\-dspr2\fR] + [\fB\-mmt\fR] [\fB\-mno\-mt\fR] + [\fB\-mdebug\fR] [\fB\-no\-mdebug\fR] + [\fB\-mpdr\fR] [\fB\-mno\-pdr\fR] +.PP +\&\fITarget \s-1MMIX\s0 options:\fR + [\fB\-\-fixed\-special\-register\-names\fR] [\fB\-\-globalize\-symbols\fR] + [\fB\-\-gnu\-syntax\fR] [\fB\-\-relax\fR] [\fB\-\-no\-predefined\-symbols\fR] + [\fB\-\-no\-expand\fR] [\fB\-\-no\-merge\-gregs\fR] [\fB\-x\fR] + [\fB\-\-linker\-allocated\-gregs\fR] +.PP +\&\fITarget \s-1PDP11\s0 options:\fR + [\fB\-mpic\fR|\fB\-mno\-pic\fR] [\fB\-mall\fR] [\fB\-mno\-extensions\fR] + [\fB\-m\fR\fIextension\fR|\fB\-mno\-\fR\fIextension\fR] + [\fB\-m\fR\fIcpu\fR] [\fB\-m\fR\fImachine\fR] +.PP +\&\fITarget picoJava options:\fR + [\fB\-mb\fR|\fB\-me\fR] +.PP +\&\fITarget PowerPC options:\fR + [\fB\-mpwrx\fR|\fB\-mpwr2\fR|\fB\-mpwr\fR|\fB\-m601\fR|\fB\-mppc\fR|\fB\-mppc32\fR|\fB\-m603\fR|\fB\-m604\fR| + \fB\-m403\fR|\fB\-m405\fR|\fB\-mppc64\fR|\fB\-m620\fR|\fB\-mppc64bridge\fR|\fB\-mbooke\fR| + \fB\-mbooke32\fR|\fB\-mbooke64\fR] + [\fB\-mcom\fR|\fB\-many\fR|\fB\-maltivec\fR] [\fB\-memb\fR] + [\fB\-mregnames\fR|\fB\-mno\-regnames\fR] + [\fB\-mrelocatable\fR|\fB\-mrelocatable\-lib\fR] + [\fB\-mlittle\fR|\fB\-mlittle\-endian\fR|\fB\-mbig\fR|\fB\-mbig\-endian\fR] + [\fB\-msolaris\fR|\fB\-mno\-solaris\fR] +.PP +\&\fITarget \s-1SPARC\s0 options:\fR + [\fB\-Av6\fR|\fB\-Av7\fR|\fB\-Av8\fR|\fB\-Asparclet\fR|\fB\-Asparclite\fR + \fB\-Av8plus\fR|\fB\-Av8plusa\fR|\fB\-Av9\fR|\fB\-Av9a\fR] + [\fB\-xarch=v8plus\fR|\fB\-xarch=v8plusa\fR] [\fB\-bump\fR] + [\fB\-32\fR|\fB\-64\fR] +.PP +\&\fITarget \s-1TIC54X\s0 options:\fR + [\fB\-mcpu=54[123589]\fR|\fB\-mcpu=54[56]lp\fR] [\fB\-mfar\-mode\fR|\fB\-mf\fR] + [\fB\-merrors\-to\-file\fR \fI\fR|\fB\-me\fR \fI\fR] +.PP +\&\fITarget Z80 options:\fR + [\fB\-z80\fR] [\fB\-r800\fR] + [ \fB\-ignore\-undocumented\-instructions\fR] [\fB\-Wnud\fR] + [ \fB\-ignore\-unportable\-instructions\fR] [\fB\-Wnup\fR] + [ \fB\-warn\-undocumented\-instructions\fR] [\fB\-Wud\fR] + [ \fB\-warn\-unportable\-instructions\fR] [\fB\-Wup\fR] + [ \fB\-forbid\-undocumented\-instructions\fR] [\fB\-Fud\fR] + [ \fB\-forbid\-unportable\-instructions\fR] [\fB\-Fup\fR] +.PP +\&\fITarget Xtensa options:\fR + [\fB\-\-[no\-]text\-section\-literals\fR] [\fB\-\-[no\-]absolute\-literals\fR] + [\fB\-\-[no\-]target\-align\fR] [\fB\-\-[no\-]longcalls\fR] + [\fB\-\-[no\-]transform\fR] + [\fB\-\-rename\-section\fR \fIoldname\fR=\fInewname\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +\&\s-1GNU\s0 \fBas\fR is really a family of assemblers. +If you use (or have used) the \s-1GNU\s0 assembler on one architecture, you +should find a fairly similar environment when you use it on another +architecture. Each version has much in common with the others, +including object file formats, most assembler directives (often called +\&\fIpseudo-ops\fR) and assembler syntax. +.PP +\&\fBas\fR is primarily intended to assemble the output of the +\&\s-1GNU\s0 C compiler \f(CW\*(C`gcc\*(C'\fR for use by the linker +\&\f(CW\*(C`ld\*(C'\fR. Nevertheless, we've tried to make \fBas\fR +assemble correctly everything that other assemblers for the same +machine would assemble. +Any exceptions are documented explicitly. +This doesn't mean \fBas\fR always uses the same syntax as another +assembler for the same architecture; for example, we know of several +incompatible versions of 680x0 assembly language syntax. +.PP +Each time you run \fBas\fR it assembles exactly one source +program. The source program is made up of one or more files. +(The standard input is also a file.) +.PP +You give \fBas\fR a command line that has zero or more input file +names. The input files are read (from left file name to right). A +command line argument (in any position) that has no special meaning +is taken to be an input file name. +.PP +If you give \fBas\fR no file names it attempts to read one input file +from the \fBas\fR standard input, which is normally your terminal. You +may have to type \fBctl-D\fR to tell \fBas\fR there is no more program +to assemble. +.PP +Use \fB\-\-\fR if you need to explicitly name the standard input file +in your command line. +.PP +If the source is empty, \fBas\fR produces a small, empty object +file. +.PP +\&\fBas\fR may write warnings and error messages to the standard error *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Mon Nov 1 19:45:55 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DEFDC106566B; Mon, 1 Nov 2010 19:45:55 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id CCF418FC12; Mon, 1 Nov 2010 19:45:55 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id oA1JjtVp085173; Mon, 1 Nov 2010 19:45:55 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id oA1Jjt0x085170; Mon, 1 Nov 2010 19:45:55 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201011011945.oA1Jjt0x085170@svn.freebsd.org> From: Dimitry Andric Date: Mon, 1 Nov 2010 19:45:55 +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: r214641 - projects/binutils-2.17/gnu/usr.bin/binutils/as 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: Mon, 01 Nov 2010 19:45:56 -0000 Author: dim Date: Mon Nov 1 19:45:55 2010 New Revision: 214641 URL: http://svn.freebsd.org/changeset/base/214641 Log: Update Makefile and config.h for as. Modified: projects/binutils-2.17/gnu/usr.bin/binutils/as/Makefile projects/binutils-2.17/gnu/usr.bin/binutils/as/config.h Modified: projects/binutils-2.17/gnu/usr.bin/binutils/as/Makefile ============================================================================== --- projects/binutils-2.17/gnu/usr.bin/binutils/as/Makefile Mon Nov 1 19:45:15 2010 (r214640) +++ projects/binutils-2.17/gnu/usr.bin/binutils/as/Makefile Mon Nov 1 19:45:55 2010 (r214641) @@ -8,7 +8,6 @@ .PATH: ${SRCDIR}/gas ${SRCDIR}/gas/config PROG= as -MAN= doc/as.1 SRCS+= app.c \ as.c \ atof-generic.c \ @@ -70,7 +69,7 @@ CFLAGS+= -DTARGET_CANONICAL=\"${TARGET_T CFLAGS+= -DTARGET_ALIAS=\"${TARGET_TUPLE}\" CFLAGS+= -DVERSION=\"${VERSION}\" CFLAGS+= -D_GNU_SOURCE -CFLAGS+= -I${SRCDIR}/gas -I${SRCDIR}/gas/config -I${SRCDIR} +CFLAGS+= -I${SRCDIR}/gas -I${SRCDIR}/bfd -I${SRCDIR}/gas/config -I${SRCDIR} CFLAGS+= -I${.CURDIR} -I${.CURDIR}/${TARGET_ARCH}-freebsd NO_SHARED?= yes Modified: projects/binutils-2.17/gnu/usr.bin/binutils/as/config.h ============================================================================== --- projects/binutils-2.17/gnu/usr.bin/binutils/as/config.h Mon Nov 1 19:45:15 2010 (r214640) +++ projects/binutils-2.17/gnu/usr.bin/binutils/as/config.h Mon Nov 1 19:45:55 2010 (r214641) @@ -32,7 +32,11 @@ /* Supported emulations. */ /* #define EMULATIONS &i386elf, */ -/* Define to 1 if NLS is requested */ +/* Define if you want run-time sanity checks. */ +/* #undef ENABLE_CHECKING */ + +/* Define to 1 if translation of program messages to the user's native + language is requested. */ /* #undef ENABLE_NLS */ /* Define to 1 if you have `alloca', as a function or macro. */ @@ -42,12 +46,6 @@ */ /* #undef HAVE_ALLOCA_H */ -/* Define to 1 if you have the header file. */ -/* #undef HAVE_ARGZ_H */ - -/* Define to 1 if you have the `dcgettext' function. */ -/* #undef HAVE_DCGETTEXT */ - /* Is the prototype for getopt in in the expected format? */ #define HAVE_DECL_GETOPT 1 @@ -55,60 +53,24 @@ don't. */ #define HAVE_DECL_VSNPRINTF 1 +/* Define to 1 if you have the header file. */ +#define HAVE_DLFCN_H 1 + /* Define to 1 if you have the header file. */ #define HAVE_ERRNO_H 1 -/* Define to 1 if you have the `getcwd' function. */ -#define HAVE_GETCWD 1 - -/* Define to 1 if you have the `getpagesize' function. */ -#define HAVE_GETPAGESIZE 1 - -/* Define as 1 if you have gettext and don't want to use GNU gettext. */ -/* #undef HAVE_GETTEXT */ - /* Define to 1 if you have the header file. */ #define HAVE_INTTYPES_H 1 -/* Define if your locale.h file contains LC_MESSAGES. */ -#define HAVE_LC_MESSAGES 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_LIMITS_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_LOCALE_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_MALLOC_H */ - /* Define to 1 if you have the header file. */ #define HAVE_MEMORY_H 1 -/* Define to 1 if you have a working `mmap' system call. */ -#define HAVE_MMAP 1 - -/* Define to 1 if you have the `munmap' function. */ -#define HAVE_MUNMAP 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_NL_TYPES_H 1 - -/* Define to 1 if you have the `putenv' function. */ -#define HAVE_PUTENV 1 - /* Define to 1 if you have the `remove' function. */ /* #undef HAVE_REMOVE */ /* Define to 1 if you have the `sbrk' function. */ #define HAVE_SBRK 1 -/* Define to 1 if you have the `setenv' function. */ -#define HAVE_SETENV 1 - -/* Define to 1 if you have the `setlocale' function. */ -#define HAVE_SETLOCALE 1 - /* Define to 1 if you have the header file. */ #define HAVE_STDARG_H 1 @@ -118,24 +80,12 @@ /* Define to 1 if you have the header file. */ #define HAVE_STDLIB_H 1 -/* Define if you have the stpcpy function */ -#define HAVE_STPCPY 1 - -/* Define to 1 if you have the `strcasecmp' function. */ -#define HAVE_STRCASECMP 1 - -/* Define to 1 if you have the `strchr' function. */ -#define HAVE_STRCHR 1 - /* Define to 1 if you have the header file. */ #define HAVE_STRINGS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STRING_H 1 -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_PARAM_H 1 - /* Define to 1 if you have the header file. */ #define HAVE_SYS_STAT_H 1 @@ -148,24 +98,16 @@ /* Define to 1 if you have the `unlink' function. */ #define HAVE_UNLINK 1 -/* Define to 1 if you have the header file. */ -/* #undef HAVE_VALUES_H */ - /* Define to 1 if you have the header file. */ /* #undef HAVE_VARARGS_H */ -/* Define to 1 if you have the `__argz_count' function. */ -/* #undef HAVE___ARGZ_COUNT */ - -/* Define to 1 if you have the `__argz_next' function. */ -/* #undef HAVE___ARGZ_NEXT */ - -/* Define to 1 if you have the `__argz_stringify' function. */ -/* #undef HAVE___ARGZ_STRINGIFY */ - /* Using i386 COFF? */ /* #undef I386COFF */ +/* Define to the sub-directory in which libtool stores uninstalled libraries. + */ +#define LT_OBJDIR ".libs/" + /* Using m68k COFF? */ /* #undef M68KCOFF */ @@ -220,9 +162,6 @@ /* generic support? */ /* #undef OBJ_MAYBE_GENERIC */ -/* IEEE support? */ -/* #undef OBJ_MAYBE_IEEE */ - /* SOM support? */ /* #undef OBJ_MAYBE_SOM */ @@ -285,6 +224,9 @@ /* Target vendor. */ /* #define TARGET_VENDOR "unknown" */ +/* Use b modifier when opening binary files? */ +/* #undef USE_BINARY_FOPEN */ + /* Use emulation support? */ /* #undef USE_EMULATIONS */ @@ -295,7 +237,7 @@ /* #undef USING_CGEN */ /* Version number of package */ -/* #define VERSION "2.17" */ +/* #define VERSION "2.17.50" */ /* Define to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel and VAX). */ @@ -305,17 +247,8 @@ `char[]'. */ #define YYTEXT_POINTER 1 -/* Define to empty if `const' does not conform to ANSI C. */ -/* #undef const */ - /* Define to `__inline__' or `__inline' if that's what the C compiler calls it, or to nothing if 'inline' is not supported under any name. */ #ifndef __cplusplus /* #undef inline */ #endif - -/* Define to `long' if does not define. */ -/* #undef off_t */ - -/* Define to `unsigned' if does not define. */ -/* #undef size_t */ From owner-svn-src-projects@FreeBSD.ORG Mon Nov 1 19:46:18 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B395F1065693; Mon, 1 Nov 2010 19:46:18 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id A181E8FC13; Mon, 1 Nov 2010 19:46:18 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id oA1JkInq085225; Mon, 1 Nov 2010 19:46:18 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id oA1JkIaq085223; Mon, 1 Nov 2010 19:46:18 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201011011946.oA1JkIaq085223@svn.freebsd.org> From: Dimitry Andric Date: Mon, 1 Nov 2010 19:46:18 +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: r214642 - projects/binutils-2.17/gnu/usr.bin/binutils/ld 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: Mon, 01 Nov 2010 19:46:18 -0000 Author: dim Date: Mon Nov 1 19:46:18 2010 New Revision: 214642 URL: http://svn.freebsd.org/changeset/base/214642 Log: Update config.h for ld. Modified: projects/binutils-2.17/gnu/usr.bin/binutils/ld/config.h Modified: projects/binutils-2.17/gnu/usr.bin/binutils/ld/config.h ============================================================================== --- projects/binutils-2.17/gnu/usr.bin/binutils/ld/config.h Mon Nov 1 19:45:55 2010 (r214641) +++ projects/binutils-2.17/gnu/usr.bin/binutils/ld/config.h Mon Nov 1 19:46:18 2010 (r214642) @@ -3,33 +3,13 @@ /* config.h. Generated by configure. */ /* config.in. Generated from configure.in by autoheader. */ -/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP - systems. This function is required for `alloca.c' support on those systems. - */ -/* #undef CRAY_STACKSEG_END */ - -/* Define to 1 if using `alloca.c'. */ -/* #undef C_ALLOCA */ - -/* Define to 1 if NLS is requested */ +/* Define to 1 if translation of program messages to the user's native + language is requested. */ /* #undef ENABLE_NLS */ /* Additional extension a shared object might have. */ /* #undef EXTRA_SHLIB_EXTENSION */ -/* Define to 1 if you have `alloca', as a function or macro. */ -#define HAVE_ALLOCA 1 - -/* Define to 1 if you have and it should be used (not on Ultrix). - */ -/* #undef HAVE_ALLOCA_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_ARGZ_H */ - -/* Define to 1 if you have the `dcgettext' function. */ -/* #undef HAVE_DCGETTEXT */ - /* Define to 1 if you have the declaration of `environ', and to 0 if you don't. */ #define HAVE_DECL_ENVIRON 0 @@ -57,81 +37,42 @@ */ #define HAVE_DIRENT_H 1 +/* Define to 1 if you have the header file. */ +#define HAVE_DLFCN_H 1 + /* Define to 1 if you have the header file. */ #define HAVE_ELF_HINTS_H 1 -/* Define to 1 if you have the `getcwd' function. */ -#define HAVE_GETCWD 1 - -/* Define to 1 if you have the `getpagesize' function. */ -#define HAVE_GETPAGESIZE 1 - -/* Define as 1 if you have gettext and don't want to use GNU gettext. */ -/* #undef HAVE_GETTEXT */ - /* Define to 1 if you have the `glob' function. */ #define HAVE_GLOB 1 /* Define to 1 if you have the header file. */ #define HAVE_INTTYPES_H 1 -/* Define if your locale.h file contains LC_MESSAGES. */ -#define HAVE_LC_MESSAGES 1 - /* Define to 1 if you have the header file. */ #define HAVE_LIMITS_H 1 -/* Define to 1 if you have the header file. */ -#define HAVE_LOCALE_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_MALLOC_H */ - /* Define to 1 if you have the header file. */ #define HAVE_MEMORY_H 1 -/* Define to 1 if you have a working `mmap' system call. */ -#define HAVE_MMAP 1 - -/* Define to 1 if you have the `munmap' function. */ -#define HAVE_MUNMAP 1 +/* Define to 1 if you have the `mkstemp' function. */ +#define HAVE_MKSTEMP 1 /* Define to 1 if you have the header file, and it defines `DIR'. */ /* #undef HAVE_NDIR_H */ -/* Define to 1 if you have the header file. */ -#define HAVE_NL_TYPES_H 1 - -/* Define to 1 if you have the `putenv' function. */ -#define HAVE_PUTENV 1 - /* Define to 1 if you have the `realpath' function. */ #define HAVE_REALPATH 1 /* Define to 1 if you have the `sbrk' function. */ #define HAVE_SBRK 1 -/* Define to 1 if you have the `setenv' function. */ -#define HAVE_SETENV 1 - -/* Define to 1 if you have the `setlocale' function. */ -#define HAVE_SETLOCALE 1 - /* Define to 1 if you have the header file. */ #define HAVE_STDINT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDLIB_H 1 -/* Define if you have the stpcpy function */ -#define HAVE_STPCPY 1 - -/* Define to 1 if you have the `strcasecmp' function. */ -#define HAVE_STRCASECMP 1 - -/* Define to 1 if you have the `strchr' function. */ -#define HAVE_STRCHR 1 - /* Define to 1 if you have the header file. */ #define HAVE_STRINGS_H 1 @@ -158,17 +99,12 @@ /* Define to 1 if you have the header file. */ #define HAVE_UNISTD_H 1 -/* Define to 1 if you have the header file. */ -/* #undef HAVE_VALUES_H */ +/* Define to 1 if you have the `waitpid' function. */ +#define HAVE_WAITPID 1 -/* Define to 1 if you have the `__argz_count' function. */ -/* #undef HAVE___ARGZ_COUNT */ - -/* Define to 1 if you have the `__argz_next' function. */ -/* #undef HAVE___ARGZ_NEXT */ - -/* Define to 1 if you have the `__argz_stringify' function. */ -/* #undef HAVE___ARGZ_STRINGIFY */ +/* Define to the sub-directory in which libtool stores uninstalled libraries. + */ +#define LT_OBJDIR ".libs/" /* Name of package */ #define PACKAGE "ld" @@ -188,13 +124,8 @@ /* Define to the version of this package. */ #define PACKAGE_VERSION "" -/* If using the C implementation of alloca, define if you know the - direction of stack growth for your system; otherwise it will be - automatically deduced at run-time. - STACK_DIRECTION > 0 => grows toward higher addresses - STACK_DIRECTION < 0 => grows toward lower addresses - STACK_DIRECTION = 0 => direction of growth unknown */ -/* #undef STACK_DIRECTION */ +/* The size of a `long', as computed by sizeof. */ +/* #undef SIZEOF_LONG */ /* Define to 1 if you have the ANSI C header files. */ #define STDC_HEADERS 1 @@ -203,23 +134,8 @@ /* #undef USE_BINARY_FOPEN */ /* Version number of package */ -/* #define VERSION "2.17" */ +/* #define VERSION "2.17.50" */ /* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a `char[]'. */ #define YYTEXT_POINTER 1 - -/* Define to empty if `const' does not conform to ANSI C. */ -/* #undef const */ - -/* Define to `__inline__' or `__inline' if that's what the C compiler - calls it, or to nothing if 'inline' is not supported under any name. */ -#ifndef __cplusplus -/* #undef inline */ -#endif - -/* Define to `long' if does not define. */ -/* #undef off_t */ - -/* Define to `unsigned' if does not define. */ -/* #undef size_t */ From owner-svn-src-projects@FreeBSD.ORG Mon Nov 1 19:47:04 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 122951065670; Mon, 1 Nov 2010 19:47:04 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id DAA398FC08; Mon, 1 Nov 2010 19:47:03 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id oA1Jl3uY085286; Mon, 1 Nov 2010 19:47:03 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id oA1Jl35M085283; Mon, 1 Nov 2010 19:47:03 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201011011947.oA1Jl35M085283@svn.freebsd.org> From: Dimitry Andric Date: Mon, 1 Nov 2010 19:47:03 +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: r214643 - projects/binutils-2.17/gnu/usr.bin/binutils/doc 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: Mon, 01 Nov 2010 19:47:04 -0000 Author: dim Date: Mon Nov 1 19:47:03 2010 New Revision: 214643 URL: http://svn.freebsd.org/changeset/base/214643 Log: Update doc Makefile and texinfo config file. Modified: projects/binutils-2.17/gnu/usr.bin/binutils/doc/Makefile projects/binutils-2.17/gnu/usr.bin/binutils/doc/asconfig.texi Modified: projects/binutils-2.17/gnu/usr.bin/binutils/doc/Makefile ============================================================================== --- projects/binutils-2.17/gnu/usr.bin/binutils/doc/Makefile Mon Nov 1 19:46:18 2010 (r214642) +++ projects/binutils-2.17/gnu/usr.bin/binutils/doc/Makefile Mon Nov 1 19:47:03 2010 (r214643) @@ -14,9 +14,9 @@ MAKEINFOFLAGS+= --no-validate MAKEINFOFLAGS+= -I ${SRCDIR}/libiberty MAKEINFOFLAGS+= -I ${SRCDIR}/bfd/doc -CLEANFILES= configdoc.texi config.texi gasver.texi ldver.texi +CLEANFILES= bfdver.texi configdoc.texi config.texi gasver.texi ldver.texi -as.info: as.texinfo asconfig.texi c-i386.texi gasver.texi +as.info: as.texinfo asconfig.texi bfdver.texi c-i386.texi gasver.texi ld.info: ld.texinfo bfdsumm.texi ldver.texi configdoc.texi configdoc.texi: gen-doc.texi @@ -25,7 +25,7 @@ configdoc.texi: gen-doc.texi .PATH: ${SRCDIR}/binutils/doc binutils.info: binutils.texi config.texi -config.texi gasver.texi ldver.texi: +bfdver.texi config.texi gasver.texi ldver.texi: echo "@set VERSION ${VERSION}" > ${.TARGET} .include Modified: projects/binutils-2.17/gnu/usr.bin/binutils/doc/asconfig.texi ============================================================================== --- projects/binutils-2.17/gnu/usr.bin/binutils/doc/asconfig.texi Mon Nov 1 19:46:18 2010 (r214642) +++ projects/binutils-2.17/gnu/usr.bin/binutils/doc/asconfig.texi Mon Nov 1 19:47:03 2010 (r214643) @@ -63,11 +63,11 @@ @clear Z80 @clear Z8000 -@c Does this version of the assembler use the difference-table kluge? +@c Does this version of the assembler use the difference-table kludge? @clear DIFF-TBL-KLUGE @c Do all machines described use IEEE floating point? -@set IEEEFLOAT +@clear IEEEFLOAT @c Is a word 32 bits, or 16? @set W32 @@ -84,6 +84,6 @@ @c Name of linker: @set LD ld @c Text for target machine (best not used in generic case; but just in case...) -@set TARGET i386 -@c Name of object format (NOT SET in generic version) +@set TARGET machine specific +@c Name of object format NOT SET in generic version @set OBJ-NAME ELF From owner-svn-src-projects@FreeBSD.ORG Mon Nov 1 20:09:54 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DE2CF1065672; Mon, 1 Nov 2010 20:09:54 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id CCE248FC0A; Mon, 1 Nov 2010 20:09:54 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id oA1K9sIo086375; Mon, 1 Nov 2010 20:09:54 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id oA1K9sFn086373; Mon, 1 Nov 2010 20:09:54 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201011012009.oA1K9sFn086373@svn.freebsd.org> From: Dimitry Andric Date: Mon, 1 Nov 2010 20:09:54 +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: r214644 - projects/binutils-2.17/gnu/usr.bin/gdb 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: Mon, 01 Nov 2010 20:09:54 -0000 Author: dim Date: Mon Nov 1 20:09:54 2010 New Revision: 214644 URL: http://svn.freebsd.org/changeset/base/214644 Log: For stuff under gnu/usr.bin/gdb, search contrib/binutils/include before contrib/gdb/include, since that contains newer versions of the same files. Modified: projects/binutils-2.17/gnu/usr.bin/gdb/Makefile.inc Modified: projects/binutils-2.17/gnu/usr.bin/gdb/Makefile.inc ============================================================================== --- projects/binutils-2.17/gnu/usr.bin/gdb/Makefile.inc Mon Nov 1 19:47:03 2010 (r214643) +++ projects/binutils-2.17/gnu/usr.bin/gdb/Makefile.inc Mon Nov 1 20:09:54 2010 (r214644) @@ -34,8 +34,8 @@ CFLAGS+= -I${TARGET_SUBDIR} CFLAGS+= -I${BMAKE_BU}/libbfd -I${BMAKE_BU}/libbfd/${TARGET_ARCH} CFLAGS+= -I${CNTRB_GDB}/gdb CFLAGS+= -I${CNTRB_GDB}/gdb/config -CFLAGS+= -I${CNTRB_GDB}/include CFLAGS+= -I${CNTRB_BU}/include +CFLAGS+= -I${CNTRB_GDB}/include CFLAGS+= -I${CNTRB_BU}/bfd GENSRCS+= nm.h tm.h From owner-svn-src-projects@FreeBSD.ORG Mon Nov 1 20:17:16 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 449201065674; Mon, 1 Nov 2010 20:17:16 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 317CB8FC1B; Mon, 1 Nov 2010 20:17:16 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id oA1KHGEN086922; Mon, 1 Nov 2010 20:17:16 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id oA1KHG8f086920; Mon, 1 Nov 2010 20:17:16 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201011012017.oA1KHG8f086920@svn.freebsd.org> From: Dimitry Andric Date: Mon, 1 Nov 2010 20:17:16 +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: r214645 - projects/binutils-2.17/gnu/usr.bin/gdb/libgdb 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: Mon, 01 Nov 2010 20:17:16 -0000 Author: dim Date: Mon Nov 1 20:17:15 2010 New Revision: 214645 URL: http://svn.freebsd.org/changeset/base/214645 Log: Fix warnings in fbsd-threads.c. Modified: projects/binutils-2.17/gnu/usr.bin/gdb/libgdb/fbsd-threads.c Modified: projects/binutils-2.17/gnu/usr.bin/gdb/libgdb/fbsd-threads.c ============================================================================== --- projects/binutils-2.17/gnu/usr.bin/gdb/libgdb/fbsd-threads.c Mon Nov 1 20:09:54 2010 (r214644) +++ projects/binutils-2.17/gnu/usr.bin/gdb/libgdb/fbsd-threads.c Mon Nov 1 20:17:15 2010 (r214645) @@ -42,6 +42,10 @@ #include "gdbcmd.h" #include "solib-svr4.h" +#include "gregset.h" +#ifdef PT_GETXMMREGS +#include "i387-tdep.h" +#endif #define LIBTHREAD_DB_SO "libthread_db.so" @@ -1660,7 +1664,7 @@ ps_lsetregs (struct ps_prochandle *ph, l old_chain = save_inferior_ptid (); inferior_ptid = BUILD_LWP (lwpid, PIDGET (inferior_ptid)); - supply_gregset (gregset); + supply_gregset ((gdb_gregset_t *) gregset); target_store_registers (-1); do_cleanups (old_chain); return PS_OK; @@ -1687,7 +1691,7 @@ ps_lsetfpregs (struct ps_prochandle *ph, old_chain = save_inferior_ptid (); inferior_ptid = BUILD_LWP (lwpid, PIDGET (inferior_ptid)); - supply_fpregset (fpregset); + supply_fpregset ((gdb_fpregset_t *) fpregset); target_store_registers (-1); do_cleanups (old_chain); return PS_OK; From owner-svn-src-projects@FreeBSD.ORG Mon Nov 1 20:20:31 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C040C106566B; Mon, 1 Nov 2010 20:20:31 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id A33F28FC13; Mon, 1 Nov 2010 20:20:31 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id oA1KKVLe087122; Mon, 1 Nov 2010 20:20:31 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id oA1KKVq5087117; Mon, 1 Nov 2010 20:20:31 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201011012020.oA1KKVq5087117@svn.freebsd.org> From: Dimitry Andric Date: Mon, 1 Nov 2010 20:20:31 +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: r214647 - in projects/binutils-2.17: sys/boot/i386/efi sys/conf usr.sbin/ndiscvt 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: Mon, 01 Nov 2010 20:20:31 -0000 Author: dim Date: Mon Nov 1 20:20:31 2010 New Revision: 214647 URL: http://svn.freebsd.org/changeset/base/214647 Log: Use new output format 'elf64-x86-64-freebsd' instead of 'elf64-x86-64', and similarly 'elf64-sparc-freebsd' instead of 'elf64-sparc'. Modified: projects/binutils-2.17/sys/boot/i386/efi/ldscript.amd64 projects/binutils-2.17/sys/conf/ldscript.amd64 projects/binutils-2.17/sys/conf/ldscript.sparc64 projects/binutils-2.17/usr.sbin/ndiscvt/ndiscvt.c Modified: projects/binutils-2.17/sys/boot/i386/efi/ldscript.amd64 ============================================================================== --- projects/binutils-2.17/sys/boot/i386/efi/ldscript.amd64 Mon Nov 1 20:19:25 2010 (r214646) +++ projects/binutils-2.17/sys/boot/i386/efi/ldscript.amd64 Mon Nov 1 20:20:31 2010 (r214647) @@ -1,5 +1,5 @@ /* $FreeBSD$ */ -OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", "elf64-x86-64") +OUTPUT_FORMAT("elf64-x86-64-freebsd", "elf64-x86-64-freebsd", "elf64-x86-64-freebsd") OUTPUT_ARCH(i386:x86-64) ENTRY(_start) SECTIONS Modified: projects/binutils-2.17/sys/conf/ldscript.amd64 ============================================================================== --- projects/binutils-2.17/sys/conf/ldscript.amd64 Mon Nov 1 20:19:25 2010 (r214646) +++ projects/binutils-2.17/sys/conf/ldscript.amd64 Mon Nov 1 20:20:31 2010 (r214647) @@ -1,5 +1,5 @@ /* $FreeBSD$ */ -OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", "elf64-x86-64") +OUTPUT_FORMAT("elf64-x86-64-freebsd", "elf64-x86-64-freebsd", "elf64-x86-64-freebsd") OUTPUT_ARCH(i386:x86-64) ENTRY(btext) SEARCH_DIR("/usr/lib"); Modified: projects/binutils-2.17/sys/conf/ldscript.sparc64 ============================================================================== --- projects/binutils-2.17/sys/conf/ldscript.sparc64 Mon Nov 1 20:19:25 2010 (r214646) +++ projects/binutils-2.17/sys/conf/ldscript.sparc64 Mon Nov 1 20:20:31 2010 (r214647) @@ -1,6 +1,6 @@ /* $FreeBSD$ */ -OUTPUT_FORMAT("elf64-sparc", "elf64-sparc", - "elf64-sparc") +OUTPUT_FORMAT("elf64-sparc-freebsd", "elf64-sparc-freebsd", + "elf64-sparc-freebsd") OUTPUT_ARCH(sparc:v9) ENTRY(_start) SEARCH_DIR(/usr/lib); Modified: projects/binutils-2.17/usr.sbin/ndiscvt/ndiscvt.c ============================================================================== --- projects/binutils-2.17/usr.sbin/ndiscvt/ndiscvt.c Mon Nov 1 20:19:25 2010 (r214646) +++ projects/binutils-2.17/usr.sbin/ndiscvt/ndiscvt.c Mon Nov 1 20:20:31 2010 (r214647) @@ -190,7 +190,7 @@ bincvt(char *sysfile, char *outfile, voi "objcopy -I binary -O elf32-i386-freebsd -B i386 %s %s.o\n", #endif #ifdef __amd64__ - "objcopy -I binary -O elf64-x86-64 -B i386 %s %s.o\n", + "objcopy -I binary -O elf64-x86-64-freebsd -B i386 %s %s.o\n", #endif tname, outfile); printf("%s", sysbuf); @@ -229,7 +229,7 @@ firmcvt(char *firmfile) "objcopy -I binary -O elf32-i386-freebsd -B i386 %s %s.o\n", #endif #ifdef __amd64__ - "objcopy -I binary -O elf64-x86-64 -B i386 %s %s.o\n", + "objcopy -I binary -O elf64-x86-64-freebsd -B i386 %s %s.o\n", #endif firmfile, outfile); printf("%s", sysbuf); From owner-svn-src-projects@FreeBSD.ORG Mon Nov 1 21:37:28 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CE5A2106564A; Mon, 1 Nov 2010 21:37:28 +0000 (UTC) (envelope-from jamie@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id BC7CE8FC18; Mon, 1 Nov 2010 21:37:28 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id oA1LbSjp090882; Mon, 1 Nov 2010 21:37:28 GMT (envelope-from jamie@svn.freebsd.org) Received: (from jamie@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id oA1LbSeT090878; Mon, 1 Nov 2010 21:37:28 GMT (envelope-from jamie@svn.freebsd.org) Message-Id: <201011012137.oA1LbSeT090878@svn.freebsd.org> From: Jamie Gritton Date: Mon, 1 Nov 2010 21:37:28 +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: r214649 - projects/jailconf/usr.sbin/jail 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: Mon, 01 Nov 2010 21:37:28 -0000 Author: jamie Date: Mon Nov 1 21:37:28 2010 New Revision: 214649 URL: http://svn.freebsd.org/changeset/base/214649 Log: Combine check_intparams() and ip_params(), JF_CHECKINT and JF_IPPARAMS. Modified: projects/jailconf/usr.sbin/jail/config.c projects/jailconf/usr.sbin/jail/jail.c projects/jailconf/usr.sbin/jail/jailp.h Modified: projects/jailconf/usr.sbin/jail/config.c ============================================================================== --- projects/jailconf/usr.sbin/jail/config.c Mon Nov 1 21:04:23 2010 (r214648) +++ projects/jailconf/usr.sbin/jail/config.c Mon Nov 1 21:37:28 2010 (r214649) @@ -380,45 +380,6 @@ add_param(struct cfjail *j, const struct } /* - * Check syntax of internal parameters. - */ -int -check_intparams(struct cfjail *j) -{ - struct cfparam *p; - const char *val; - char *ep; - int error; - - error = 0; - TAILQ_FOREACH(p, &j->params, tq) { - if (!STAILQ_EMPTY(&p->val) && - (p->flags & (PF_BOOL | PF_INT))) { - val = STAILQ_LAST(&p->val, cfstring, tq)->s; - if (p->flags & PF_BOOL) { - if (strcasecmp(val, "false") && - strcasecmp(val, "true") && - ((void)strtol(val, &ep, 10), *ep)) { - jail_warnx(j, - "%s: unknown boolean value \"%s\"", - p->name, val); - error = -1; - } - } else { - (void)strtol(val, &ep, 10); - if (ep == val || *ep) { - jail_warnx(j, - "%s: non-integer value \"%s\"", - p->name, val); - error = -1; - } - } - } - } - return error; -} - -/* * Return if a boolean parameter exists and is true. */ int @@ -458,18 +419,21 @@ string_param(const struct cfparam *p) } /* - * Look up extra IP addresses from the hostname and save interface and netmask. + * Check syntax and values of internal parameters. Set some internal + * parameters based on the values of others. */ int -ip_params(struct cfjail *j) +check_intparams(struct cfjail *j) { struct in_addr addr4; - struct addrinfo hints, *ai0, *ai; + struct addrinfo hints; + struct addrinfo *ai0, *ai; + struct cfparam *p; struct cfstring *s, *ns; + const char *hostname, *val; char *cs, *ep; - const char *hostname; size_t size; - int error, ip4ok, defif, prefix; + int error, gicode, ip4ok, defif, prefix; int mib[4]; char avalue4[INET_ADDRSTRLEN]; #ifdef INET6 @@ -479,11 +443,39 @@ ip_params(struct cfjail *j) #endif error = 0; + /* Check format of boolan and integer values. */ + TAILQ_FOREACH(p, &j->params, tq) { + if (!STAILQ_EMPTY(&p->val) && + (p->flags & (PF_BOOL | PF_INT))) { + val = STAILQ_LAST(&p->val, cfstring, tq)->s; + if (p->flags & PF_BOOL) { + if (strcasecmp(val, "false") && + strcasecmp(val, "true") && + ((void)strtol(val, &ep, 10), *ep)) { + jail_warnx(j, + "%s: unknown boolean value \"%s\"", + p->name, val); + error = -1; + } + } else { + (void)strtol(val, &ep, 10); + if (ep == val || *ep) { + jail_warnx(j, + "%s: non-integer value \"%s\"", + p->name, val); + error = -1; + } + } + } + } + /* * The ip_hostname parameter looks up the hostname, and adds parameters * for any IP addresses it finds. */ - if (bool_param(j->intparams[IP_IP_HOSTNAME]) && + if (((j->flags & JF_OP_MASK) != JF_STOP || + j->intparams[IP_INTERFACE] != NULL) && + bool_param(j->intparams[IP_IP_HOSTNAME]) && (hostname = string_param(j->intparams[KP_HOST_HOSTNAME]))) { j->intparams[IP_IP_HOSTNAME] = NULL; /* @@ -511,10 +503,10 @@ ip_params(struct cfjail *j) ip6ok ? (ip4ok ? PF_UNSPEC : PF_INET6) : #endif PF_INET; - error = getaddrinfo(hostname, NULL, &hints, &ai0); - if (error != 0) { + gicode = getaddrinfo(hostname, NULL, &hints, &ai0); + if (gicode != 0) { jail_warnx(j, "host.hostname %s: %s", hostname, - gai_strerror(error)); + gai_strerror(gicode)); error = -1; } else { /* @@ -555,6 +547,7 @@ ip_params(struct cfjail *j) } } } + /* * IP addresses may include an interface to set that address on, * and a netmask/suffix for that address. Modified: projects/jailconf/usr.sbin/jail/jail.c ============================================================================== --- projects/jailconf/usr.sbin/jail/jail.c Mon Nov 1 21:04:23 2010 (r214648) +++ projects/jailconf/usr.sbin/jail/jail.c Mon Nov 1 21:37:28 2010 (r214649) @@ -311,23 +311,17 @@ main(int argc, char **argv) dep_done(j, 0); continue; } - if (!(j->flags & JF_CHECKINT)) + if (!(j->flags & JF_PARAMS)) { - j->flags |= JF_CHECKINT; + j->flags |= JF_PARAMS; if (dflag) add_param(j, NULL, IP_ALLOW_DYING, NULL); if (check_intparams(j) < 0) continue; - } - if (!(j->flags & JF_IPPARAMS) && (!JF_DO_STOP(j->flags) || - j->intparams[IP_INTERFACE] != NULL)) { - j->flags |= JF_IPPARAMS; - if (ip_params(j) < 0) + if ((j->flags & (JF_START | JF_SET)) && + import_params(j) < 0) continue; } - if (j->jp == NULL && (j->flags & (JF_START | JF_SET)) && - import_params(j) < 0) - continue; if (!j->jid) running_jid(j, (j->flags & (JF_SET | JF_DEPEND)) == JF_SET Modified: projects/jailconf/usr.sbin/jail/jailp.h ============================================================================== --- projects/jailconf/usr.sbin/jail/jailp.h Mon Nov 1 21:04:23 2010 (r214648) +++ projects/jailconf/usr.sbin/jail/jailp.h Mon Nov 1 21:37:28 2010 (r214649) @@ -57,15 +57,14 @@ #define JF_DEPEND 0x0008 /* Operation required by dependency */ #define JF_WILD 0x0010 /* Not specified on the command line */ #define JF_FAILED 0x0020 /* Operation failed */ -#define JF_CHECKINT 0x0040 /* Checked internal parameters */ -#define JF_IPPARAMS 0x0080 /* Looked up jail hostname for IP_HOSTNAME */ -#define JF_RDTUN 0x0100 /* Create-only parameter check has been done */ -#define JF_IFUP 0x0200 /* IP addresses have been configured */ -#define JF_MOUNTED 0x0400 /* Filesystems have been mounted */ -#define JF_PERSIST 0x0800 /* Jail is temporarily persistent */ -#define JF_TIMEOUT 0x1000 /* A command (or process kill) timed out */ -#define JF_RUNQ 0x2000 /* Jail was in the run qeueue */ -#define JF_BACKGROUND 0x4000 /* Command was run in the background */ +#define JF_PARAMS 0x0040 /* Parameters checked and imported */ +#define JF_RDTUN 0x0080 /* Create-only parameter check has been done */ +#define JF_IFUP 0x0100 /* IP addresses have been configured */ +#define JF_MOUNTED 0x0200 /* Filesystems have been mounted */ +#define JF_PERSIST 0x0400 /* Jail is temporarily persistent */ +#define JF_TIMEOUT 0x0800 /* A command (or process kill) timed out */ +#define JF_RUNQ 0x1000 /* Jail was in the run qeueue */ +#define JF_BACKGROUND 0x2000 /* Command was run in the background */ #define JF_OP_MASK (JF_START | JF_SET | JF_STOP) #define JF_RESTART (JF_START | JF_STOP) @@ -197,11 +196,10 @@ extern void load_config(void); extern struct cfjail *add_jail(void); extern void add_param(struct cfjail *j, const struct cfparam *p, enum intparam ipnum, const char *value); -extern int check_intparams(struct cfjail *j); extern int bool_param(const struct cfparam *p); extern int int_param(const struct cfparam *p, int *ip); extern const char *string_param(const struct cfparam *p); -extern int ip_params(struct cfjail *j); +extern int check_intparams(struct cfjail *j); extern int import_params(struct cfjail *j); extern int equalopts(const char *opt1, const char *opt2); extern int wild_jail_name(const char *wname); From owner-svn-src-projects@FreeBSD.ORG Mon Nov 1 21:45:26 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 93B8C106564A; Mon, 1 Nov 2010 21:45:26 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from tensor.andric.com (cl-327.ede-01.nl.sixxs.net [IPv6:2001:7b8:2ff:146::2]) by mx1.freebsd.org (Postfix) with ESMTP id 5165B8FC0C; Mon, 1 Nov 2010 21:45:26 +0000 (UTC) Received: from [IPv6:2001:7b8:3a7:0:952d:ad4e:7d01:350b] (unknown [IPv6:2001:7b8:3a7:0:952d:ad4e:7d01:350b]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by tensor.andric.com (Postfix) with ESMTPSA id 8DB0C5C5A; Mon, 1 Nov 2010 22:45:23 +0100 (CET) Message-ID: <4CCF34FD.3090309@FreeBSD.org> Date: Mon, 01 Nov 2010 22:45:33 +0100 From: Dimitry Andric Organization: The FreeBSD Project User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.9.2.12pre) Gecko/20101016 Lanikai/3.1.6pre MIME-Version: 1.0 To: src-committers@freebsd.org, svn-src-projects@freebsd.org References: <201011011939.oA1JdAXP084728@svn.freebsd.org> In-Reply-To: <201011011939.oA1JdAXP084728@svn.freebsd.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: Subject: Re: svn commit: r214635 - projects/binutils-2.17/gnu/usr.bin/binutils 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: Mon, 01 Nov 2010 21:45:26 -0000 On 2010-11-01 20:39, Dimitry Andric wrote: > -VERSION= "2.17 [FreeBSD] 2007-08-07" > +VERSION= "2.17.50 [FreeBSD] 2007-07-03" Note that 2.17.50 is from the binutils trunk, and is comparatively newer (feature-wise) than the 2.17 branch, which had a few "MFT's", thus its last modified date is later. The date stamp is really just an indicator of when the imported source tree had its last commit. From owner-svn-src-projects@FreeBSD.ORG Mon Nov 1 22:11:20 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6E6D1106564A; Mon, 1 Nov 2010 22:11:20 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 57F8F8FC14; Mon, 1 Nov 2010 22:11:20 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id oA1MBKEb092587; Mon, 1 Nov 2010 22:11:20 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id oA1MBKMZ092566; Mon, 1 Nov 2010 22:11:20 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201011012211.oA1MBKMZ092566@svn.freebsd.org> From: Dimitry Andric Date: Mon, 1 Nov 2010 22:11:20 +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: r214650 - in projects/binutils-2.17: bin/rm bin/sh cddl/contrib/opensolaris/cmd/ztest cddl/contrib/opensolaris/lib/libzpool/common cddl/lib/drti contrib/bind9 contrib/bind9/bin/dnssec 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: Mon, 01 Nov 2010 22:11:20 -0000 Author: dim Date: Mon Nov 1 22:11:18 2010 New Revision: 214650 URL: http://svn.freebsd.org/changeset/base/214650 Log: Sync: merge r214353 through r214648 from ^/head. Added: projects/binutils-2.17/contrib/libpcap/opentest.c - copied unchanged from r214648, head/contrib/libpcap/opentest.c projects/binutils-2.17/contrib/libpcap/pcap-can-linux.c - copied unchanged from r214648, head/contrib/libpcap/pcap-can-linux.c projects/binutils-2.17/contrib/libpcap/pcap-can-linux.h - copied unchanged from r214648, head/contrib/libpcap/pcap-can-linux.h projects/binutils-2.17/contrib/libpcap/pcap-common.c - copied unchanged from r214648, head/contrib/libpcap/pcap-common.c projects/binutils-2.17/contrib/libpcap/pcap-common.h - copied unchanged from r214648, head/contrib/libpcap/pcap-common.h projects/binutils-2.17/contrib/libpcap/pcap-snf.c - copied unchanged from r214648, head/contrib/libpcap/pcap-snf.c projects/binutils-2.17/contrib/libpcap/pcap-snf.h - copied unchanged from r214648, head/contrib/libpcap/pcap-snf.h projects/binutils-2.17/contrib/libpcap/pcap/ipnet.h - copied unchanged from r214648, head/contrib/libpcap/pcap/ipnet.h projects/binutils-2.17/contrib/libpcap/selpolltest.c - copied unchanged from r214648, head/contrib/libpcap/selpolltest.c projects/binutils-2.17/contrib/libpcap/sf-pcap-ng.c - copied unchanged from r214648, head/contrib/libpcap/sf-pcap-ng.c projects/binutils-2.17/contrib/libpcap/sf-pcap-ng.h - copied unchanged from r214648, head/contrib/libpcap/sf-pcap-ng.h projects/binutils-2.17/contrib/libpcap/sf-pcap.c - copied unchanged from r214648, head/contrib/libpcap/sf-pcap.c projects/binutils-2.17/contrib/libpcap/sf-pcap.h - copied unchanged from r214648, head/contrib/libpcap/sf-pcap.h projects/binutils-2.17/contrib/tcpdump/Makefile-devel-adds - copied unchanged from r214648, head/contrib/tcpdump/Makefile-devel-adds projects/binutils-2.17/contrib/tcpdump/forces.h - copied unchanged from r214648, head/contrib/tcpdump/forces.h projects/binutils-2.17/contrib/tcpdump/ipnet.h - copied unchanged from r214648, head/contrib/tcpdump/ipnet.h projects/binutils-2.17/contrib/tcpdump/print-forces.c - copied unchanged from r214648, head/contrib/tcpdump/print-forces.c projects/binutils-2.17/contrib/tcpdump/print-ipnet.c - copied unchanged from r214648, head/contrib/tcpdump/print-ipnet.c projects/binutils-2.17/contrib/tcpdump/print-usb.c - copied unchanged from r214648, head/contrib/tcpdump/print-usb.c projects/binutils-2.17/contrib/tcpdump/signature.c - copied unchanged from r214648, head/contrib/tcpdump/signature.c projects/binutils-2.17/contrib/tcpdump/signature.h - copied unchanged from r214648, head/contrib/tcpdump/signature.h projects/binutils-2.17/contrib/tcpdump/tcpdump.1.in - copied unchanged from r214648, head/contrib/tcpdump/tcpdump.1.in projects/binutils-2.17/contrib/tcpdump/tests/ - copied from r214648, head/contrib/tcpdump/tests/ projects/binutils-2.17/sys/dev/agp/agp_apple.c - copied unchanged from r214648, head/sys/dev/agp/agp_apple.c projects/binutils-2.17/sys/x86/include/ - copied from r214648, head/sys/x86/include/ projects/binutils-2.17/sys/x86/x86/dump_machdep.c - copied unchanged from r214648, head/sys/x86/x86/dump_machdep.c projects/binutils-2.17/sys/x86/x86/mptable.c - copied unchanged from r214648, head/sys/x86/x86/mptable.c projects/binutils-2.17/sys/x86/x86/mptable_pci.c - copied unchanged from r214648, head/sys/x86/x86/mptable_pci.c projects/binutils-2.17/sys/x86/x86/nexus.c - copied unchanged from r214648, head/sys/x86/x86/nexus.c projects/binutils-2.17/tools/regression/bin/sh/errors/bad-keyword1.0 - copied unchanged from r214648, head/tools/regression/bin/sh/errors/bad-keyword1.0 projects/binutils-2.17/tools/regression/bin/sh/expansion/plus-minus5.0 - copied unchanged from r214648, head/tools/regression/bin/sh/expansion/plus-minus5.0 projects/binutils-2.17/tools/regression/bin/sh/expansion/plus-minus6.0 - copied unchanged from r214648, head/tools/regression/bin/sh/expansion/plus-minus6.0 projects/binutils-2.17/tools/regression/bin/sh/expansion/trim5.0 - copied unchanged from r214648, head/tools/regression/bin/sh/expansion/trim5.0 projects/binutils-2.17/tools/regression/bin/sh/expansion/trim6.0 - copied unchanged from r214648, head/tools/regression/bin/sh/expansion/trim6.0 projects/binutils-2.17/usr.sbin/tcpdump/tcpdump/tcpdump.1 - copied unchanged from r214648, head/usr.sbin/tcpdump/tcpdump/tcpdump.1 Deleted: projects/binutils-2.17/contrib/libpcap/FREEBSD-Xlist projects/binutils-2.17/contrib/libpcap/FREEBSD-upgrade projects/binutils-2.17/contrib/libpcap/net/bpf_filter.c projects/binutils-2.17/contrib/tcpdump/FREEBSD-Xlist projects/binutils-2.17/contrib/tcpdump/FREEBSD-upgrade projects/binutils-2.17/contrib/tcpdump/missing/getaddrinfo.c projects/binutils-2.17/contrib/tcpdump/tcpdump.1 projects/binutils-2.17/sys/amd64/amd64/dump_machdep.c projects/binutils-2.17/sys/amd64/amd64/mptable.c projects/binutils-2.17/sys/amd64/amd64/mptable_pci.c projects/binutils-2.17/sys/amd64/amd64/nexus.c projects/binutils-2.17/sys/amd64/include/apicreg.h projects/binutils-2.17/sys/amd64/include/mca.h projects/binutils-2.17/sys/i386/i386/dump_machdep.c projects/binutils-2.17/sys/i386/i386/mptable.c projects/binutils-2.17/sys/i386/i386/mptable_pci.c projects/binutils-2.17/sys/i386/i386/nexus.c projects/binutils-2.17/sys/i386/include/apicreg.h projects/binutils-2.17/sys/i386/include/mca.h projects/binutils-2.17/sys/pc98/include/apicreg.h projects/binutils-2.17/sys/pc98/include/mca.h Modified: projects/binutils-2.17/bin/rm/rm.1 projects/binutils-2.17/bin/sh/eval.c projects/binutils-2.17/bin/sh/expand.c projects/binutils-2.17/bin/sh/expand.h projects/binutils-2.17/bin/sh/histedit.c projects/binutils-2.17/bin/sh/mksyntax.c projects/binutils-2.17/bin/sh/parser.c projects/binutils-2.17/bin/sh/parser.h projects/binutils-2.17/bin/sh/sh.1 projects/binutils-2.17/bin/sh/var.c projects/binutils-2.17/cddl/contrib/opensolaris/cmd/ztest/ztest.c projects/binutils-2.17/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c projects/binutils-2.17/cddl/lib/drti/Makefile projects/binutils-2.17/contrib/bind9/CHANGES projects/binutils-2.17/contrib/bind9/README projects/binutils-2.17/contrib/bind9/bin/dnssec/dnssec-dsfromkey.html projects/binutils-2.17/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.html projects/binutils-2.17/contrib/bind9/bin/dnssec/dnssec-keygen.html projects/binutils-2.17/contrib/bind9/bin/dnssec/dnssec-signzone.html projects/binutils-2.17/contrib/bind9/bin/named/include/named/globals.h projects/binutils-2.17/contrib/bind9/bin/named/main.c projects/binutils-2.17/contrib/bind9/bin/named/query.c projects/binutils-2.17/contrib/bind9/bin/named/server.c projects/binutils-2.17/contrib/bind9/bin/nsupdate/nsupdate.html projects/binutils-2.17/contrib/bind9/doc/arm/Bv9ARM-book.xml projects/binutils-2.17/contrib/bind9/doc/arm/Bv9ARM.ch06.html projects/binutils-2.17/contrib/bind9/doc/arm/Bv9ARM.ch07.html projects/binutils-2.17/contrib/bind9/doc/arm/Bv9ARM.ch08.html projects/binutils-2.17/contrib/bind9/doc/arm/Bv9ARM.ch09.html projects/binutils-2.17/contrib/bind9/doc/arm/Bv9ARM.html projects/binutils-2.17/contrib/bind9/doc/arm/Bv9ARM.pdf projects/binutils-2.17/contrib/bind9/doc/arm/isc-logo.eps projects/binutils-2.17/contrib/bind9/doc/arm/isc-logo.pdf projects/binutils-2.17/contrib/bind9/doc/arm/man.dig.html projects/binutils-2.17/contrib/bind9/doc/arm/man.dnssec-dsfromkey.html projects/binutils-2.17/contrib/bind9/doc/arm/man.dnssec-keyfromlabel.html projects/binutils-2.17/contrib/bind9/doc/arm/man.dnssec-keygen.html projects/binutils-2.17/contrib/bind9/doc/arm/man.dnssec-signzone.html projects/binutils-2.17/contrib/bind9/doc/arm/man.host.html projects/binutils-2.17/contrib/bind9/doc/arm/man.named-checkconf.html projects/binutils-2.17/contrib/bind9/doc/arm/man.named-checkzone.html projects/binutils-2.17/contrib/bind9/doc/arm/man.named.html projects/binutils-2.17/contrib/bind9/doc/arm/man.nsupdate.html projects/binutils-2.17/contrib/bind9/doc/arm/man.rndc-confgen.html projects/binutils-2.17/contrib/bind9/doc/arm/man.rndc.conf.html projects/binutils-2.17/contrib/bind9/doc/arm/man.rndc.html projects/binutils-2.17/contrib/bind9/lib/dns/adb.c projects/binutils-2.17/contrib/bind9/lib/dns/api projects/binutils-2.17/contrib/bind9/lib/dns/include/dns/diff.h projects/binutils-2.17/contrib/bind9/lib/dns/include/dns/ncache.h projects/binutils-2.17/contrib/bind9/lib/dns/include/dns/rdataset.h projects/binutils-2.17/contrib/bind9/lib/dns/include/dns/resolver.h projects/binutils-2.17/contrib/bind9/lib/dns/include/dns/result.h projects/binutils-2.17/contrib/bind9/lib/dns/include/dns/types.h projects/binutils-2.17/contrib/bind9/lib/dns/include/dns/validator.h projects/binutils-2.17/contrib/bind9/lib/dns/ncache.c projects/binutils-2.17/contrib/bind9/lib/dns/rbtdb.c projects/binutils-2.17/contrib/bind9/lib/dns/rdatalist.c projects/binutils-2.17/contrib/bind9/lib/dns/rdataset.c projects/binutils-2.17/contrib/bind9/lib/dns/rdataslab.c projects/binutils-2.17/contrib/bind9/lib/dns/resolver.c projects/binutils-2.17/contrib/bind9/lib/dns/result.c projects/binutils-2.17/contrib/bind9/lib/dns/sdb.c projects/binutils-2.17/contrib/bind9/lib/dns/sdlz.c projects/binutils-2.17/contrib/bind9/lib/dns/validator.c projects/binutils-2.17/contrib/bind9/lib/dns/view.c projects/binutils-2.17/contrib/bind9/lib/isc/api projects/binutils-2.17/contrib/bind9/lib/isc/include/isc/mem.h projects/binutils-2.17/contrib/bind9/lib/isc/mem.c projects/binutils-2.17/contrib/bind9/lib/lwres/man/lwres.html projects/binutils-2.17/contrib/bind9/lib/lwres/man/lwres_buffer.html projects/binutils-2.17/contrib/bind9/lib/lwres/man/lwres_config.html projects/binutils-2.17/contrib/bind9/lib/lwres/man/lwres_context.html projects/binutils-2.17/contrib/bind9/lib/lwres/man/lwres_gabn.html projects/binutils-2.17/contrib/bind9/lib/lwres/man/lwres_gai_strerror.html projects/binutils-2.17/contrib/bind9/lib/lwres/man/lwres_getaddrinfo.html projects/binutils-2.17/contrib/bind9/lib/lwres/man/lwres_gethostent.html projects/binutils-2.17/contrib/bind9/lib/lwres/man/lwres_getipnode.html projects/binutils-2.17/contrib/bind9/lib/lwres/man/lwres_getnameinfo.html projects/binutils-2.17/contrib/bind9/lib/lwres/man/lwres_getrrsetbyname.html projects/binutils-2.17/contrib/bind9/lib/lwres/man/lwres_gnba.html projects/binutils-2.17/contrib/bind9/lib/lwres/man/lwres_hstrerror.html projects/binutils-2.17/contrib/bind9/lib/lwres/man/lwres_inetntop.html projects/binutils-2.17/contrib/bind9/lib/lwres/man/lwres_noop.html projects/binutils-2.17/contrib/bind9/lib/lwres/man/lwres_packet.html projects/binutils-2.17/contrib/bind9/lib/lwres/man/lwres_resutil.html projects/binutils-2.17/contrib/bind9/version projects/binutils-2.17/contrib/ipfilter/tools/ipf_y.y projects/binutils-2.17/contrib/libpcap/CHANGES projects/binutils-2.17/contrib/libpcap/CREDITS projects/binutils-2.17/contrib/libpcap/INSTALL.txt projects/binutils-2.17/contrib/libpcap/Makefile.in projects/binutils-2.17/contrib/libpcap/README projects/binutils-2.17/contrib/libpcap/TODO projects/binutils-2.17/contrib/libpcap/VERSION projects/binutils-2.17/contrib/libpcap/arcnet.h projects/binutils-2.17/contrib/libpcap/atmuni31.h projects/binutils-2.17/contrib/libpcap/bpf/net/bpf_filter.c projects/binutils-2.17/contrib/libpcap/bpf_dump.c projects/binutils-2.17/contrib/libpcap/bpf_image.c projects/binutils-2.17/contrib/libpcap/config.guess projects/binutils-2.17/contrib/libpcap/config.h.in projects/binutils-2.17/contrib/libpcap/config.sub projects/binutils-2.17/contrib/libpcap/configure projects/binutils-2.17/contrib/libpcap/configure.in projects/binutils-2.17/contrib/libpcap/dlpisubs.c projects/binutils-2.17/contrib/libpcap/dlpisubs.h projects/binutils-2.17/contrib/libpcap/etherent.c projects/binutils-2.17/contrib/libpcap/ethertype.h projects/binutils-2.17/contrib/libpcap/fad-getad.c projects/binutils-2.17/contrib/libpcap/fad-gifc.c projects/binutils-2.17/contrib/libpcap/fad-glifc.c projects/binutils-2.17/contrib/libpcap/fad-null.c projects/binutils-2.17/contrib/libpcap/fad-win32.c projects/binutils-2.17/contrib/libpcap/filtertest.c projects/binutils-2.17/contrib/libpcap/gencode.c projects/binutils-2.17/contrib/libpcap/gencode.h projects/binutils-2.17/contrib/libpcap/grammar.y projects/binutils-2.17/contrib/libpcap/inet.c projects/binutils-2.17/contrib/libpcap/lbl/os-aix4.h projects/binutils-2.17/contrib/libpcap/lbl/os-hpux11.h projects/binutils-2.17/contrib/libpcap/lbl/os-osf4.h projects/binutils-2.17/contrib/libpcap/lbl/os-osf5.h projects/binutils-2.17/contrib/libpcap/lbl/os-solaris2.h projects/binutils-2.17/contrib/libpcap/lbl/os-sunos4.h projects/binutils-2.17/contrib/libpcap/lbl/os-ultrix4.h projects/binutils-2.17/contrib/libpcap/llc.h projects/binutils-2.17/contrib/libpcap/missing/snprintf.c projects/binutils-2.17/contrib/libpcap/nametoaddr.c projects/binutils-2.17/contrib/libpcap/nlpid.h projects/binutils-2.17/contrib/libpcap/optimize.c projects/binutils-2.17/contrib/libpcap/pcap-bpf.c projects/binutils-2.17/contrib/libpcap/pcap-bpf.h projects/binutils-2.17/contrib/libpcap/pcap-bt-linux.c projects/binutils-2.17/contrib/libpcap/pcap-bt-linux.h projects/binutils-2.17/contrib/libpcap/pcap-config.1 projects/binutils-2.17/contrib/libpcap/pcap-config.in projects/binutils-2.17/contrib/libpcap/pcap-dag.c projects/binutils-2.17/contrib/libpcap/pcap-dag.h projects/binutils-2.17/contrib/libpcap/pcap-dlpi.c projects/binutils-2.17/contrib/libpcap/pcap-dos.c projects/binutils-2.17/contrib/libpcap/pcap-dos.h projects/binutils-2.17/contrib/libpcap/pcap-enet.c projects/binutils-2.17/contrib/libpcap/pcap-filter.manmisc.in projects/binutils-2.17/contrib/libpcap/pcap-int.h projects/binutils-2.17/contrib/libpcap/pcap-libdlpi.c projects/binutils-2.17/contrib/libpcap/pcap-linktype.manmisc.in projects/binutils-2.17/contrib/libpcap/pcap-linux.c projects/binutils-2.17/contrib/libpcap/pcap-namedb.h projects/binutils-2.17/contrib/libpcap/pcap-nit.c projects/binutils-2.17/contrib/libpcap/pcap-null.c projects/binutils-2.17/contrib/libpcap/pcap-pf.c projects/binutils-2.17/contrib/libpcap/pcap-savefile.manfile.in projects/binutils-2.17/contrib/libpcap/pcap-septel.c projects/binutils-2.17/contrib/libpcap/pcap-septel.h projects/binutils-2.17/contrib/libpcap/pcap-sita.html projects/binutils-2.17/contrib/libpcap/pcap-snit.c projects/binutils-2.17/contrib/libpcap/pcap-snoop.c projects/binutils-2.17/contrib/libpcap/pcap-stdinc.h projects/binutils-2.17/contrib/libpcap/pcap-usb-linux.c projects/binutils-2.17/contrib/libpcap/pcap-usb-linux.h projects/binutils-2.17/contrib/libpcap/pcap-win32.c projects/binutils-2.17/contrib/libpcap/pcap.3pcap.in projects/binutils-2.17/contrib/libpcap/pcap.c projects/binutils-2.17/contrib/libpcap/pcap.h projects/binutils-2.17/contrib/libpcap/pcap/bluetooth.h projects/binutils-2.17/contrib/libpcap/pcap/bpf.h projects/binutils-2.17/contrib/libpcap/pcap/namedb.h projects/binutils-2.17/contrib/libpcap/pcap/pcap.h projects/binutils-2.17/contrib/libpcap/pcap/sll.h projects/binutils-2.17/contrib/libpcap/pcap/usb.h projects/binutils-2.17/contrib/libpcap/pcap/vlan.h projects/binutils-2.17/contrib/libpcap/pcap_activate.3pcap projects/binutils-2.17/contrib/libpcap/pcap_breakloop.3pcap projects/binutils-2.17/contrib/libpcap/pcap_can_set_rfmon.3pcap projects/binutils-2.17/contrib/libpcap/pcap_close.3pcap projects/binutils-2.17/contrib/libpcap/pcap_compile.3pcap.in projects/binutils-2.17/contrib/libpcap/pcap_create.3pcap projects/binutils-2.17/contrib/libpcap/pcap_datalink.3pcap.in projects/binutils-2.17/contrib/libpcap/pcap_datalink_name_to_val.3pcap projects/binutils-2.17/contrib/libpcap/pcap_datalink_val_to_name.3pcap projects/binutils-2.17/contrib/libpcap/pcap_dump.3pcap projects/binutils-2.17/contrib/libpcap/pcap_dump_close.3pcap projects/binutils-2.17/contrib/libpcap/pcap_dump_file.3pcap projects/binutils-2.17/contrib/libpcap/pcap_dump_flush.3pcap projects/binutils-2.17/contrib/libpcap/pcap_dump_ftell.3pcap projects/binutils-2.17/contrib/libpcap/pcap_dump_open.3pcap.in projects/binutils-2.17/contrib/libpcap/pcap_file.3pcap projects/binutils-2.17/contrib/libpcap/pcap_fileno.3pcap projects/binutils-2.17/contrib/libpcap/pcap_findalldevs.3pcap projects/binutils-2.17/contrib/libpcap/pcap_free_datalinks.3pcap projects/binutils-2.17/contrib/libpcap/pcap_freealldevs.3pcap projects/binutils-2.17/contrib/libpcap/pcap_freecode.3pcap projects/binutils-2.17/contrib/libpcap/pcap_get_selectable_fd.3pcap projects/binutils-2.17/contrib/libpcap/pcap_geterr.3pcap projects/binutils-2.17/contrib/libpcap/pcap_inject.3pcap projects/binutils-2.17/contrib/libpcap/pcap_is_swapped.3pcap projects/binutils-2.17/contrib/libpcap/pcap_lib_version.3pcap projects/binutils-2.17/contrib/libpcap/pcap_list_datalinks.3pcap.in projects/binutils-2.17/contrib/libpcap/pcap_lookupdev.3pcap projects/binutils-2.17/contrib/libpcap/pcap_lookupnet.3pcap projects/binutils-2.17/contrib/libpcap/pcap_loop.3pcap projects/binutils-2.17/contrib/libpcap/pcap_major_version.3pcap projects/binutils-2.17/contrib/libpcap/pcap_next_ex.3pcap projects/binutils-2.17/contrib/libpcap/pcap_offline_filter.3pcap projects/binutils-2.17/contrib/libpcap/pcap_open_dead.3pcap.in projects/binutils-2.17/contrib/libpcap/pcap_open_live.3pcap projects/binutils-2.17/contrib/libpcap/pcap_open_offline.3pcap.in projects/binutils-2.17/contrib/libpcap/pcap_set_buffer_size.3pcap projects/binutils-2.17/contrib/libpcap/pcap_set_datalink.3pcap projects/binutils-2.17/contrib/libpcap/pcap_set_promisc.3pcap projects/binutils-2.17/contrib/libpcap/pcap_set_rfmon.3pcap projects/binutils-2.17/contrib/libpcap/pcap_set_snaplen.3pcap projects/binutils-2.17/contrib/libpcap/pcap_set_timeout.3pcap projects/binutils-2.17/contrib/libpcap/pcap_setdirection.3pcap projects/binutils-2.17/contrib/libpcap/pcap_setfilter.3pcap projects/binutils-2.17/contrib/libpcap/pcap_setnonblock.3pcap projects/binutils-2.17/contrib/libpcap/pcap_snapshot.3pcap projects/binutils-2.17/contrib/libpcap/pcap_stats.3pcap projects/binutils-2.17/contrib/libpcap/pcap_statustostr.3pcap projects/binutils-2.17/contrib/libpcap/pcap_strerror.3pcap projects/binutils-2.17/contrib/libpcap/ppp.h projects/binutils-2.17/contrib/libpcap/runlex.sh projects/binutils-2.17/contrib/libpcap/savefile.c projects/binutils-2.17/contrib/libpcap/scanner.l projects/binutils-2.17/contrib/libpcap/sunatmpos.h projects/binutils-2.17/contrib/tcpdump/CHANGES projects/binutils-2.17/contrib/tcpdump/CREDITS projects/binutils-2.17/contrib/tcpdump/INSTALL.txt projects/binutils-2.17/contrib/tcpdump/Makefile.in projects/binutils-2.17/contrib/tcpdump/README projects/binutils-2.17/contrib/tcpdump/VERSION projects/binutils-2.17/contrib/tcpdump/acconfig.h projects/binutils-2.17/contrib/tcpdump/addrtoname.c projects/binutils-2.17/contrib/tcpdump/af.c projects/binutils-2.17/contrib/tcpdump/af.h projects/binutils-2.17/contrib/tcpdump/atmuni31.h projects/binutils-2.17/contrib/tcpdump/bootp.h projects/binutils-2.17/contrib/tcpdump/bpf_dump.c projects/binutils-2.17/contrib/tcpdump/checksum.c projects/binutils-2.17/contrib/tcpdump/config.guess projects/binutils-2.17/contrib/tcpdump/config.h.in projects/binutils-2.17/contrib/tcpdump/config.sub projects/binutils-2.17/contrib/tcpdump/configure projects/binutils-2.17/contrib/tcpdump/configure.in projects/binutils-2.17/contrib/tcpdump/ethertype.h projects/binutils-2.17/contrib/tcpdump/gmpls.c projects/binutils-2.17/contrib/tcpdump/gmpls.h projects/binutils-2.17/contrib/tcpdump/gmt2local.h projects/binutils-2.17/contrib/tcpdump/icmp6.h projects/binutils-2.17/contrib/tcpdump/ieee802_11.h projects/binutils-2.17/contrib/tcpdump/ieee802_11_radio.h projects/binutils-2.17/contrib/tcpdump/interface.h projects/binutils-2.17/contrib/tcpdump/ip6.h projects/binutils-2.17/contrib/tcpdump/ipproto.c projects/binutils-2.17/contrib/tcpdump/ipproto.h projects/binutils-2.17/contrib/tcpdump/isakmp.h projects/binutils-2.17/contrib/tcpdump/l2vpn.c projects/binutils-2.17/contrib/tcpdump/l2vpn.h projects/binutils-2.17/contrib/tcpdump/lbl/os-sunos4.h projects/binutils-2.17/contrib/tcpdump/lbl/os-ultrix4.h projects/binutils-2.17/contrib/tcpdump/missing/addrinfo.h projects/binutils-2.17/contrib/tcpdump/netdissect.h projects/binutils-2.17/contrib/tcpdump/nfs.h projects/binutils-2.17/contrib/tcpdump/nlpid.c projects/binutils-2.17/contrib/tcpdump/nlpid.h projects/binutils-2.17/contrib/tcpdump/oui.c projects/binutils-2.17/contrib/tcpdump/oui.h projects/binutils-2.17/contrib/tcpdump/print-802_11.c projects/binutils-2.17/contrib/tcpdump/print-ap1394.c projects/binutils-2.17/contrib/tcpdump/print-arcnet.c projects/binutils-2.17/contrib/tcpdump/print-atm.c projects/binutils-2.17/contrib/tcpdump/print-bfd.c projects/binutils-2.17/contrib/tcpdump/print-bgp.c projects/binutils-2.17/contrib/tcpdump/print-bootp.c projects/binutils-2.17/contrib/tcpdump/print-bt.c projects/binutils-2.17/contrib/tcpdump/print-cdp.c projects/binutils-2.17/contrib/tcpdump/print-cfm.c projects/binutils-2.17/contrib/tcpdump/print-dccp.c projects/binutils-2.17/contrib/tcpdump/print-dhcp6.c projects/binutils-2.17/contrib/tcpdump/print-domain.c projects/binutils-2.17/contrib/tcpdump/print-enc.c projects/binutils-2.17/contrib/tcpdump/print-esp.c projects/binutils-2.17/contrib/tcpdump/print-ether.c projects/binutils-2.17/contrib/tcpdump/print-fr.c projects/binutils-2.17/contrib/tcpdump/print-gre.c projects/binutils-2.17/contrib/tcpdump/print-icmp6.c projects/binutils-2.17/contrib/tcpdump/print-ip.c projects/binutils-2.17/contrib/tcpdump/print-ip6.c projects/binutils-2.17/contrib/tcpdump/print-isakmp.c projects/binutils-2.17/contrib/tcpdump/print-isoclns.c projects/binutils-2.17/contrib/tcpdump/print-juniper.c projects/binutils-2.17/contrib/tcpdump/print-l2tp.c projects/binutils-2.17/contrib/tcpdump/print-lane.c projects/binutils-2.17/contrib/tcpdump/print-llc.c projects/binutils-2.17/contrib/tcpdump/print-lldp.c projects/binutils-2.17/contrib/tcpdump/print-lspping.c projects/binutils-2.17/contrib/tcpdump/print-nfs.c projects/binutils-2.17/contrib/tcpdump/print-ntp.c projects/binutils-2.17/contrib/tcpdump/print-olsr.c projects/binutils-2.17/contrib/tcpdump/print-ospf.c projects/binutils-2.17/contrib/tcpdump/print-pflog.c projects/binutils-2.17/contrib/tcpdump/print-pim.c projects/binutils-2.17/contrib/tcpdump/print-ppp.c projects/binutils-2.17/contrib/tcpdump/print-rrcp.c projects/binutils-2.17/contrib/tcpdump/print-rsvp.c projects/binutils-2.17/contrib/tcpdump/print-rx.c projects/binutils-2.17/contrib/tcpdump/print-sctp.c projects/binutils-2.17/contrib/tcpdump/print-sip.c projects/binutils-2.17/contrib/tcpdump/print-sll.c projects/binutils-2.17/contrib/tcpdump/print-smb.c projects/binutils-2.17/contrib/tcpdump/print-sunrpc.c projects/binutils-2.17/contrib/tcpdump/print-symantec.c projects/binutils-2.17/contrib/tcpdump/print-tcp.c projects/binutils-2.17/contrib/tcpdump/print-tftp.c projects/binutils-2.17/contrib/tcpdump/print-token.c projects/binutils-2.17/contrib/tcpdump/print-udp.c projects/binutils-2.17/contrib/tcpdump/setsignal.h projects/binutils-2.17/contrib/tcpdump/sll.h projects/binutils-2.17/contrib/tcpdump/smbutil.c projects/binutils-2.17/contrib/tcpdump/strcasecmp.c projects/binutils-2.17/contrib/tcpdump/tcp.h projects/binutils-2.17/contrib/tcpdump/tcpdump-stdinc.h projects/binutils-2.17/contrib/tcpdump/tcpdump.c projects/binutils-2.17/contrib/tcpdump/tftp.h projects/binutils-2.17/contrib/tcpdump/timed.h projects/binutils-2.17/contrib/tcpdump/token.h projects/binutils-2.17/contrib/tcpdump/util.c projects/binutils-2.17/contrib/tzcode/stdtime/asctime.c projects/binutils-2.17/contrib/tzcode/stdtime/localtime.c projects/binutils-2.17/contrib/tzcode/zic/zic.8 projects/binutils-2.17/contrib/tzcode/zic/zic.c projects/binutils-2.17/include/Makefile projects/binutils-2.17/include/unistd.h projects/binutils-2.17/lib/bind/config.h projects/binutils-2.17/lib/bind/isc/isc/platform.h projects/binutils-2.17/lib/clang/Makefile projects/binutils-2.17/lib/libc/gen/sysconf.c projects/binutils-2.17/lib/libc/sys/chflags.2 projects/binutils-2.17/lib/libjail/jail.c projects/binutils-2.17/lib/libpcap/Makefile projects/binutils-2.17/lib/libpcap/config.h projects/binutils-2.17/lib/libthr/thread/thr_attr.c projects/binutils-2.17/lib/libthr/thread/thr_mutex.c projects/binutils-2.17/lib/libthr/thread/thr_sig.c projects/binutils-2.17/release/fixit.profile projects/binutils-2.17/sbin/geom/class/eli/geom_eli.c projects/binutils-2.17/sbin/mount_nfs/mount_nfs.c projects/binutils-2.17/sbin/pflogd/Makefile projects/binutils-2.17/share/man/man3/pthread_attr_affinity_np.3 projects/binutils-2.17/share/man/man4/acpi.4 projects/binutils-2.17/share/man/man4/ada.4 projects/binutils-2.17/share/man/man4/re.4 projects/binutils-2.17/share/man/man5/nsmb.conf.5 projects/binutils-2.17/share/man/man7/build.7 projects/binutils-2.17/share/misc/bsd-family-tree projects/binutils-2.17/share/misc/committers-ports.dot projects/binutils-2.17/sys/amd64/acpica/acpi_wakeup.c projects/binutils-2.17/sys/amd64/acpica/madt.c projects/binutils-2.17/sys/amd64/amd64/amd64_mem.c projects/binutils-2.17/sys/amd64/amd64/apic_vector.S projects/binutils-2.17/sys/amd64/amd64/genassym.c projects/binutils-2.17/sys/amd64/amd64/intr_machdep.c projects/binutils-2.17/sys/amd64/amd64/machdep.c projects/binutils-2.17/sys/amd64/amd64/mp_machdep.c projects/binutils-2.17/sys/amd64/amd64/mp_watchdog.c projects/binutils-2.17/sys/amd64/amd64/pmap.c projects/binutils-2.17/sys/amd64/amd64/trap.c projects/binutils-2.17/sys/amd64/include/pmap.h projects/binutils-2.17/sys/arm/arm/elf_trampoline.c projects/binutils-2.17/sys/boot/ofw/common/main.c projects/binutils-2.17/sys/boot/ofw/libofw/ofw_memory.c projects/binutils-2.17/sys/boot/ofw/libofw/ofw_net.c projects/binutils-2.17/sys/boot/ofw/libofw/openfirm.c projects/binutils-2.17/sys/boot/sparc64/loader/main.c projects/binutils-2.17/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/binutils-2.17/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/binutils-2.17/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c projects/binutils-2.17/sys/conf/files.amd64 projects/binutils-2.17/sys/conf/files.i386 projects/binutils-2.17/sys/conf/files.pc98 projects/binutils-2.17/sys/conf/files.powerpc projects/binutils-2.17/sys/conf/kern.post.mk projects/binutils-2.17/sys/conf/kmod.mk projects/binutils-2.17/sys/conf/options.amd64 projects/binutils-2.17/sys/conf/options.powerpc projects/binutils-2.17/sys/dev/acpica/acpi.c projects/binutils-2.17/sys/dev/agp/agp.c projects/binutils-2.17/sys/dev/alc/if_alc.c projects/binutils-2.17/sys/dev/bge/if_bge.c projects/binutils-2.17/sys/dev/bge/if_bgereg.h projects/binutils-2.17/sys/dev/e1000/e1000_82571.c projects/binutils-2.17/sys/dev/e1000/if_em.c projects/binutils-2.17/sys/dev/e1000/if_em.h projects/binutils-2.17/sys/dev/e1000/if_lem.c projects/binutils-2.17/sys/dev/e1000/if_lem.h projects/binutils-2.17/sys/dev/mii/brgphy.c projects/binutils-2.17/sys/dev/mii/e1000phy.c projects/binutils-2.17/sys/dev/mii/mii_physubr.c projects/binutils-2.17/sys/dev/mii/miidevs projects/binutils-2.17/sys/dev/mii/miivar.h projects/binutils-2.17/sys/dev/usb/usb_device.c projects/binutils-2.17/sys/dev/usb/usb_hub.c projects/binutils-2.17/sys/dev/usb/usbdi.h projects/binutils-2.17/sys/dev/xen/blkback/blkback.c projects/binutils-2.17/sys/fs/nfs/nfsclstate.h projects/binutils-2.17/sys/fs/nfsclient/nfs_clnode.c projects/binutils-2.17/sys/fs/nfsclient/nfs_clstate.c projects/binutils-2.17/sys/fs/nfsclient/nfs_clvnops.c projects/binutils-2.17/sys/i386/acpica/acpi_wakeup.c projects/binutils-2.17/sys/i386/acpica/madt.c projects/binutils-2.17/sys/i386/i386/apic_vector.s projects/binutils-2.17/sys/i386/i386/genassym.c projects/binutils-2.17/sys/i386/i386/intr_machdep.c projects/binutils-2.17/sys/i386/i386/machdep.c projects/binutils-2.17/sys/i386/i386/mp_machdep.c projects/binutils-2.17/sys/i386/i386/mp_watchdog.c projects/binutils-2.17/sys/i386/i386/mpboot.s projects/binutils-2.17/sys/i386/i386/trap.c projects/binutils-2.17/sys/i386/xen/mp_machdep.c projects/binutils-2.17/sys/i386/xen/mptable.c projects/binutils-2.17/sys/kern/init_main.c projects/binutils-2.17/sys/kern/kern_cpuset.c projects/binutils-2.17/sys/kern/kern_timeout.c projects/binutils-2.17/sys/kern/sched_ule.c projects/binutils-2.17/sys/kern/subr_acl_nfs4.c projects/binutils-2.17/sys/kern/vfs_cache.c projects/binutils-2.17/sys/modules/Makefile projects/binutils-2.17/sys/modules/agp/Makefile projects/binutils-2.17/sys/net/bpf.h projects/binutils-2.17/sys/netinet/if_ether.c projects/binutils-2.17/sys/netipsec/ipsec.c projects/binutils-2.17/sys/nfsclient/nfs_vfsops.c projects/binutils-2.17/sys/pc98/include/bus.h projects/binutils-2.17/sys/pc98/pc98/busiosubr.c projects/binutils-2.17/sys/pc98/pc98/machdep.c projects/binutils-2.17/sys/powerpc/aim/copyinout.c projects/binutils-2.17/sys/powerpc/aim/mmu_oea.c projects/binutils-2.17/sys/powerpc/aim/mmu_oea64.c projects/binutils-2.17/sys/powerpc/aim/slb.c projects/binutils-2.17/sys/powerpc/aim/swtch32.S projects/binutils-2.17/sys/powerpc/aim/swtch64.S projects/binutils-2.17/sys/powerpc/aim/trap.c projects/binutils-2.17/sys/powerpc/aim/trap_subr32.S projects/binutils-2.17/sys/powerpc/aim/trap_subr64.S projects/binutils-2.17/sys/powerpc/aim/vm_machdep.c projects/binutils-2.17/sys/powerpc/conf/GENERIC projects/binutils-2.17/sys/powerpc/conf/GENERIC64 projects/binutils-2.17/sys/powerpc/conf/NOTES projects/binutils-2.17/sys/powerpc/include/pcb.h projects/binutils-2.17/sys/powerpc/include/slb.h projects/binutils-2.17/sys/powerpc/include/sr.h projects/binutils-2.17/sys/powerpc/powermac/cpcht.c projects/binutils-2.17/sys/powerpc/powerpc/exec_machdep.c projects/binutils-2.17/sys/powerpc/powerpc/genassym.c projects/binutils-2.17/sys/sparc64/sparc64/pmap.c projects/binutils-2.17/sys/sparc64/sparc64/tick.c projects/binutils-2.17/sys/ufs/ufs/ufs_dirhash.c projects/binutils-2.17/sys/vm/vm_phys.c projects/binutils-2.17/sys/vm/vm_reserv.c projects/binutils-2.17/sys/x86/x86/io_apic.c projects/binutils-2.17/sys/x86/x86/local_apic.c projects/binutils-2.17/sys/x86/x86/mca.c projects/binutils-2.17/sys/x86/x86/msi.c projects/binutils-2.17/usr.bin/kdump/kdump.1 projects/binutils-2.17/usr.bin/locate/locate/locate.rc projects/binutils-2.17/usr.bin/locate/locate/updatedb.sh projects/binutils-2.17/usr.sbin/bsnmpd/modules/snmp_hostres/hostres_processor_tbl.c projects/binutils-2.17/usr.sbin/config/main.c projects/binutils-2.17/usr.sbin/mfiutil/mfi_config.c projects/binutils-2.17/usr.sbin/mfiutil/mfi_drive.c projects/binutils-2.17/usr.sbin/mfiutil/mfi_evt.c projects/binutils-2.17/usr.sbin/mfiutil/mfi_flash.c projects/binutils-2.17/usr.sbin/mfiutil/mfi_patrol.c projects/binutils-2.17/usr.sbin/mfiutil/mfi_show.c projects/binutils-2.17/usr.sbin/mfiutil/mfi_volume.c projects/binutils-2.17/usr.sbin/pc-sysinstall/backend-query/disk-info.sh projects/binutils-2.17/usr.sbin/rtadvd/rtadvd.conf.5 projects/binutils-2.17/usr.sbin/tcpdump/tcpdump/Makefile projects/binutils-2.17/usr.sbin/tcpdump/tcpdump/config.h Directory Properties: projects/binutils-2.17/ (props changed) projects/binutils-2.17/cddl/contrib/opensolaris/ (props changed) projects/binutils-2.17/contrib/bind9/ (props changed) projects/binutils-2.17/contrib/binutils/ (props changed) projects/binutils-2.17/contrib/bzip2/ (props changed) projects/binutils-2.17/contrib/ee/ (props changed) projects/binutils-2.17/contrib/expat/ (props changed) projects/binutils-2.17/contrib/file/ (props changed) projects/binutils-2.17/contrib/gdb/ (props changed) projects/binutils-2.17/contrib/gdtoa/ (props changed) projects/binutils-2.17/contrib/gnu-sort/ (props changed) projects/binutils-2.17/contrib/groff/ (props changed) projects/binutils-2.17/contrib/less/ (props changed) projects/binutils-2.17/contrib/libpcap/ (props changed) projects/binutils-2.17/contrib/llvm/ (props changed) projects/binutils-2.17/contrib/llvm/tools/clang/ (props changed) projects/binutils-2.17/contrib/ncurses/ (props changed) projects/binutils-2.17/contrib/netcat/ (props changed) projects/binutils-2.17/contrib/ntp/ (props changed) projects/binutils-2.17/contrib/one-true-awk/ (props changed) projects/binutils-2.17/contrib/openbsm/ (props changed) projects/binutils-2.17/contrib/openpam/ (props changed) projects/binutils-2.17/contrib/pf/ (props changed) projects/binutils-2.17/contrib/sendmail/ (props changed) projects/binutils-2.17/contrib/tcpdump/ (props changed) projects/binutils-2.17/contrib/tcsh/ (props changed) projects/binutils-2.17/contrib/top/ (props changed) projects/binutils-2.17/contrib/top/install-sh (props changed) projects/binutils-2.17/contrib/tzcode/stdtime/ (props changed) projects/binutils-2.17/contrib/tzcode/zic/ (props changed) projects/binutils-2.17/contrib/tzdata/ (props changed) projects/binutils-2.17/contrib/wpa/ (props changed) projects/binutils-2.17/contrib/xz/ (props changed) projects/binutils-2.17/crypto/openssh/ (props changed) projects/binutils-2.17/crypto/openssl/ (props changed) projects/binutils-2.17/lib/libc/ (props changed) projects/binutils-2.17/lib/libc/stdtime/ (props changed) projects/binutils-2.17/lib/libutil/ (props changed) projects/binutils-2.17/lib/libz/ (props changed) projects/binutils-2.17/sbin/ (props changed) projects/binutils-2.17/sbin/ipfw/ (props changed) projects/binutils-2.17/share/mk/bsd.arch.inc.mk (props changed) projects/binutils-2.17/share/zoneinfo/ (props changed) projects/binutils-2.17/sys/ (props changed) projects/binutils-2.17/sys/amd64/include/xen/ (props changed) projects/binutils-2.17/sys/cddl/contrib/opensolaris/ (props changed) projects/binutils-2.17/sys/contrib/dev/acpica/ (props changed) projects/binutils-2.17/sys/contrib/pf/ (props changed) projects/binutils-2.17/sys/contrib/x86emu/ (props changed) projects/binutils-2.17/sys/dev/xen/xenpci/ (props changed) projects/binutils-2.17/usr.bin/calendar/ (props changed) projects/binutils-2.17/usr.bin/csup/ (props changed) projects/binutils-2.17/usr.bin/procstat/ (props changed) projects/binutils-2.17/usr.sbin/zic/ (props changed) Modified: projects/binutils-2.17/bin/rm/rm.1 ============================================================================== --- projects/binutils-2.17/bin/rm/rm.1 Mon Nov 1 21:37:28 2010 (r214649) +++ projects/binutils-2.17/bin/rm/rm.1 Mon Nov 1 22:11:18 2010 (r214650) @@ -32,7 +32,7 @@ .\" @(#)rm.1 8.5 (Berkeley) 12/5/94 .\" $FreeBSD$ .\" -.Dd October 8, 2010 +.Dd October 31, 2010 .Dt RM 1 .Os .Sh NAME @@ -100,6 +100,11 @@ Specifying this flag for a read only fil .Nm to generate an error message and exit. The file will not be removed or overwritten. +.Pp +N.B.: The +.Fl P +flag is not considered a security feature +.Pq see Sx BUGS . .It Fl R Attempt to remove the file hierarchy rooted in each .Ar file @@ -229,8 +234,12 @@ command appeared in .Sh BUGS The .Fl P -option assumes that the underlying file system updates existing blocks -in-place and does not store new data in a new location. -This is true for UFS but not for ZFS, which is using a Copy-On-Write strategy. -In addition, only regular files are overwritten, other types of files -are not. +option assumes that the underlying storage overwrites file blocks +when data is written to an existing offset. +Several factors including the file system and its backing store could defeat +this assumption. +This includes, but is not limited to file systems that use a +Copy-On-Write strategy (e.g. ZFS or UFS when snapshots are being used), Flash +media that are using a wear leveling algorithm, or when the backing datastore +does journaling, etc. +In addition, only regular files are overwritten, other types of files are not. Modified: projects/binutils-2.17/bin/sh/eval.c ============================================================================== --- projects/binutils-2.17/bin/sh/eval.c Mon Nov 1 21:37:28 2010 (r214649) +++ projects/binutils-2.17/bin/sh/eval.c Mon Nov 1 22:11:18 2010 (r214650) @@ -196,6 +196,7 @@ void evaltree(union node *n, int flags) { int do_etest; + union node *next; do_etest = 0; if (n == NULL) { @@ -203,84 +204,88 @@ evaltree(union node *n, int flags) exitstatus = 0; goto out; } + do { + next = NULL; #ifndef NO_HISTORY - displayhist = 1; /* show history substitutions done with fc */ + displayhist = 1; /* show history substitutions done with fc */ #endif - TRACE(("evaltree(%p: %d) called\n", (void *)n, n->type)); - switch (n->type) { - case NSEMI: - evaltree(n->nbinary.ch1, flags & ~EV_EXIT); - if (evalskip) - goto out; - evaltree(n->nbinary.ch2, flags); - break; - case NAND: - evaltree(n->nbinary.ch1, EV_TESTED); - if (evalskip || exitstatus != 0) { - goto out; + TRACE(("evaltree(%p: %d) called\n", (void *)n, n->type)); + switch (n->type) { + case NSEMI: + evaltree(n->nbinary.ch1, flags & ~EV_EXIT); + if (evalskip) + goto out; + next = n->nbinary.ch2; + break; + case NAND: + evaltree(n->nbinary.ch1, EV_TESTED); + if (evalskip || exitstatus != 0) { + goto out; + } + next = n->nbinary.ch2; + break; + case NOR: + evaltree(n->nbinary.ch1, EV_TESTED); + if (evalskip || exitstatus == 0) + goto out; + next = n->nbinary.ch2; + break; + case NREDIR: + evalredir(n, flags); + break; + case NSUBSHELL: + evalsubshell(n, flags); + do_etest = !(flags & EV_TESTED); + break; + case NBACKGND: + evalsubshell(n, flags); + break; + case NIF: { + evaltree(n->nif.test, EV_TESTED); + if (evalskip) + goto out; + if (exitstatus == 0) + next = n->nif.ifpart; + else if (n->nif.elsepart) + next = n->nif.elsepart; + else + exitstatus = 0; + break; } - evaltree(n->nbinary.ch2, flags); - break; - case NOR: - evaltree(n->nbinary.ch1, EV_TESTED); - if (evalskip || exitstatus == 0) - goto out; - evaltree(n->nbinary.ch2, flags); - break; - case NREDIR: - evalredir(n, flags); - break; - case NSUBSHELL: - evalsubshell(n, flags); - do_etest = !(flags & EV_TESTED); - break; - case NBACKGND: - evalsubshell(n, flags); - break; - case NIF: { - evaltree(n->nif.test, EV_TESTED); - if (evalskip) - goto out; - if (exitstatus == 0) - evaltree(n->nif.ifpart, flags); - else if (n->nif.elsepart) - evaltree(n->nif.elsepart, flags); - else + case NWHILE: + case NUNTIL: + evalloop(n, flags & ~EV_EXIT); + break; + case NFOR: + evalfor(n, flags & ~EV_EXIT); + break; + case NCASE: + evalcase(n, flags); + break; + case NDEFUN: + defun(n->narg.text, n->narg.next); exitstatus = 0; - break; - } - case NWHILE: - case NUNTIL: - evalloop(n, flags & ~EV_EXIT); - break; - case NFOR: - evalfor(n, flags & ~EV_EXIT); - break; - case NCASE: - evalcase(n, flags); - break; - case NDEFUN: - defun(n->narg.text, n->narg.next); - exitstatus = 0; - break; - case NNOT: - evaltree(n->nnot.com, EV_TESTED); - exitstatus = !exitstatus; - break; - - case NPIPE: - evalpipe(n); - do_etest = !(flags & EV_TESTED); - break; - case NCMD: - evalcommand(n, flags, (struct backcmd *)NULL); - do_etest = !(flags & EV_TESTED); - break; - default: - out1fmt("Node type = %d\n", n->type); - flushout(&output); - break; - } + break; + case NNOT: + evaltree(n->nnot.com, EV_TESTED); + exitstatus = !exitstatus; + break; + + case NPIPE: + evalpipe(n); + do_etest = !(flags & EV_TESTED); + break; + case NCMD: + evalcommand(n, flags, (struct backcmd *)NULL); + do_etest = !(flags & EV_TESTED); + break; + default: + out1fmt("Node type = %d\n", n->type); + flushout(&output); + break; + } + n = next; + } while (n != NULL); out: if (pendingsigs) dotrap(); @@ -1130,7 +1135,7 @@ commandcmd(int argc, char **argv) return typecmd_impl(2, argv - 1, cmd, path); } if (argc != 0) - error("commandcmd() called while it should not be"); + error("commandcmd bad call"); /* * Do nothing successfully if no command was specified; Modified: projects/binutils-2.17/bin/sh/expand.c ============================================================================== --- projects/binutils-2.17/bin/sh/expand.c Mon Nov 1 21:37:28 2010 (r214649) +++ projects/binutils-2.17/bin/sh/expand.c Mon Nov 1 22:11:18 2010 (r214650) @@ -98,7 +98,7 @@ static struct arglist exparg; /* holds static void argstr(char *, int); static char *exptilde(char *, int); static void expbackq(union node *, int, int); -static int subevalvar(char *, char *, int, int, int, int); +static int subevalvar(char *, char *, int, int, int, int, int); static char *evalvar(char *, int); static int varisset(char *, int); static void varvalue(char *, int, int, int); @@ -216,7 +216,12 @@ argstr(char *p, int flag) char c; int quotes = flag & (EXP_FULL | EXP_CASE | EXP_REDIR); /* do CTLESC */ int firsteq = 1; + int split_lit; + int lit_quoted; + split_lit = flag & EXP_SPLIT_LIT; + lit_quoted = flag & EXP_LIT_QUOTED; + flag &= ~(EXP_SPLIT_LIT | EXP_LIT_QUOTED); if (*p == '~' && (flag & (EXP_TILDE | EXP_VARTILDE))) p = exptilde(p, flag); for (;;) { @@ -225,17 +230,25 @@ argstr(char *p, int flag) case CTLENDVAR: goto breakloop; case CTLQUOTEMARK: + lit_quoted = 1; /* "$@" syntax adherence hack */ if (p[0] == CTLVAR && p[2] == '@' && p[3] == '=') break; if ((flag & EXP_FULL) != 0) STPUTC(c, expdest); break; + case CTLQUOTEEND: + lit_quoted = 0; + break; case CTLESC: if (quotes) STPUTC(c, expdest); c = *p++; STPUTC(c, expdest); + if (split_lit && !lit_quoted) + recordregion(expdest - stackblock() - + (quotes ? 2 : 1), + expdest - stackblock(), 0); break; case CTLVAR: p = evalvar(p, flag); @@ -255,18 +268,21 @@ argstr(char *p, int flag) * assignments (after the first '=' and after ':'s). */ STPUTC(c, expdest); - if (flag & EXP_VARTILDE && *p == '~') { - if (c == '=') { - if (firsteq) - firsteq = 0; - else - break; - } + if (split_lit && !lit_quoted) + recordregion(expdest - stackblock() - 1, + expdest - stackblock(), 0); + if (flag & EXP_VARTILDE && *p == '~' && + (c != '=' || firsteq)) { + if (c == '=') + firsteq = 0; p = exptilde(p, flag); } break; default: STPUTC(c, expdest); + if (split_lit && !lit_quoted) + recordregion(expdest - stackblock() - 1, + expdest - stackblock(), 0); } } breakloop:; @@ -510,7 +526,7 @@ expbackq(union node *cmd, int quoted, in static int subevalvar(char *p, char *str, int strloc, int subtype, int startloc, - int varflags) + int varflags, int quotes) { char *startp; char *loc = NULL; @@ -555,12 +571,12 @@ subevalvar(char *p, char *str, int strlo for (loc = startp; loc < str; loc++) { c = *loc; *loc = '\0'; - if (patmatch(str, startp, varflags & VSQUOTE)) { + if (patmatch(str, startp, quotes)) { *loc = c; goto recordleft; } *loc = c; - if ((varflags & VSQUOTE) && *loc == CTLESC) + if (quotes && *loc == CTLESC) loc++; } return 0; @@ -569,14 +585,13 @@ subevalvar(char *p, char *str, int strlo for (loc = str - 1; loc >= startp;) { c = *loc; *loc = '\0'; - if (patmatch(str, startp, varflags & VSQUOTE)) { + if (patmatch(str, startp, quotes)) { *loc = c; goto recordleft; } *loc = c; loc--; - if ((varflags & VSQUOTE) && loc > startp && - *(loc - 1) == CTLESC) { + if (quotes && loc > startp && *(loc - 1) == CTLESC) { for (q = startp; q < loc; q++) if (*q == CTLESC) q++; @@ -588,14 +603,13 @@ subevalvar(char *p, char *str, int strlo case VSTRIMRIGHT: for (loc = str - 1; loc >= startp;) { - if (patmatch(str, loc, varflags & VSQUOTE)) { + if (patmatch(str, loc, quotes)) { amount = loc - expdest; STADJUST(amount, expdest); return 1; } loc--; - if ((varflags & VSQUOTE) && loc > startp && - *(loc - 1) == CTLESC) { + if (quotes && loc > startp && *(loc - 1) == CTLESC) { for (q = startp; q < loc; q++) if (*q == CTLESC) q++; @@ -607,12 +621,12 @@ subevalvar(char *p, char *str, int strlo case VSTRIMRIGHTMAX: for (loc = startp; loc < str - 1; loc++) { - if (patmatch(str, loc, varflags & VSQUOTE)) { + if (patmatch(str, loc, quotes)) { amount = loc - expdest; STADJUST(amount, expdest); return 1; } - if ((varflags & VSQUOTE) && *loc == CTLESC) + if (quotes && *loc == CTLESC) loc++; } return 0; @@ -742,7 +756,8 @@ record: case VSPLUS: case VSMINUS: if (!set) { - argstr(p, flag); + argstr(p, flag | (flag & EXP_FULL ? EXP_SPLIT_LIT : 0) | + (varflags & VSQUOTE ? EXP_LIT_QUOTED : 0)); break; } if (easy) @@ -762,7 +777,7 @@ record: STPUTC('\0', expdest); patloc = expdest - stackblock(); if (subevalvar(p, NULL, patloc, subtype, - startloc, varflags) == 0) { + startloc, varflags, quotes) == 0) { int amount = (expdest - stackblock() - patloc) + 1; STADJUST(-amount, expdest); } @@ -773,7 +788,8 @@ record: case VSASSIGN: case VSQUESTION: if (!set) { - if (subevalvar(p, var, 0, subtype, startloc, varflags)) { + if (subevalvar(p, var, 0, subtype, startloc, varflags, + quotes)) { varflags &= ~VSNUL; /* * Remove any recorded regions beyond @@ -1495,13 +1511,13 @@ rmescapes(char *str) char *p, *q; p = str; - while (*p != CTLESC && *p != CTLQUOTEMARK) { + while (*p != CTLESC && *p != CTLQUOTEMARK && *p != CTLQUOTEEND) { if (*p++ == '\0') return; } q = p; while (*p) { - if (*p == CTLQUOTEMARK) { + if (*p == CTLQUOTEMARK || *p == CTLQUOTEEND) { p++; continue; } Modified: projects/binutils-2.17/bin/sh/expand.h ============================================================================== --- projects/binutils-2.17/bin/sh/expand.h Mon Nov 1 21:37:28 2010 (r214649) +++ projects/binutils-2.17/bin/sh/expand.h Mon Nov 1 22:11:18 2010 (r214650) @@ -52,6 +52,8 @@ struct arglist { #define EXP_VARTILDE 0x4 /* expand tildes in an assignment */ #define EXP_REDIR 0x8 /* file glob for a redirection (1 match only) */ #define EXP_CASE 0x10 /* keeps quotes around for CASE pattern */ +#define EXP_SPLIT_LIT 0x20 /* IFS split literal text ${v+-a b c} */ +#define EXP_LIT_QUOTED 0x40 /* for EXP_SPLIT_LIT, start off quoted */ union node; Modified: projects/binutils-2.17/bin/sh/histedit.c ============================================================================== --- projects/binutils-2.17/bin/sh/histedit.c Mon Nov 1 21:37:28 2010 (r214649) +++ projects/binutils-2.17/bin/sh/histedit.c Mon Nov 1 22:11:18 2010 (r214650) @@ -297,7 +297,7 @@ histcmd(int argc, char **argv) laststr = argv[1]; break; default: - error("too many args"); + error("too many arguments"); } /* * Turn into event numbers. @@ -329,7 +329,7 @@ histcmd(int argc, char **argv) editfile = editfilestr; if ((efp = fdopen(fd, "w")) == NULL) { close(fd); - error("can't allocate stdio buffer for temp"); + error("Out of space"); } } Modified: projects/binutils-2.17/bin/sh/mksyntax.c ============================================================================== --- projects/binutils-2.17/bin/sh/mksyntax.c Mon Nov 1 21:37:28 2010 (r214649) +++ projects/binutils-2.17/bin/sh/mksyntax.c Mon Nov 1 22:11:18 2010 (r214650) @@ -285,6 +285,7 @@ init(void) syntax[base + CTLARI] = "CCTL"; syntax[base + CTLENDARI] = "CCTL"; syntax[base + CTLQUOTEMARK] = "CCTL"; + syntax[base + CTLQUOTEEND] = "CCTL"; } Modified: projects/binutils-2.17/bin/sh/parser.c ============================================================================== --- projects/binutils-2.17/bin/sh/parser.c Mon Nov 1 21:37:28 2010 (r214649) +++ projects/binutils-2.17/bin/sh/parser.c Mon Nov 1 22:11:18 2010 (r214650) @@ -106,7 +106,7 @@ static struct parser_temp *parser_temp; static int noaliases = 0; -static union node *list(int); +static union node *list(int, int); static union node *andor(void); static union node *pipeline(void); static union node *command(void); @@ -220,20 +220,20 @@ parsecmd(int interact) if (t == TNL) return NULL; tokpushback++; - return list(1); + return list(1, 1); } static union node * -list(int nlflag) +list(int nlflag, int erflag) { - union node *n1, *n2, *n3; + union node *ntop, *n1, *n2, *n3; int tok; checkkwd = 2; - if (nlflag == 0 && tokendlist[peektoken()]) + if (!nlflag && !erflag && tokendlist[peektoken()]) return NULL; - n1 = NULL; + ntop = n1 = NULL; for (;;) { n2 = andor(); tok = readtoken(); @@ -250,14 +250,21 @@ list(int nlflag) n2 = n3; } } - if (n1 == NULL) { - n1 = n2; + if (ntop == NULL) + ntop = n2; + else if (n1 == NULL) { + n1 = (union node *)stalloc(sizeof (struct nbinary)); + n1->type = NSEMI; + n1->nbinary.ch1 = ntop; + n1->nbinary.ch2 = n2; + ntop = n1; } else { n3 = (union node *)stalloc(sizeof (struct nbinary)); n3->type = NSEMI; - n3->nbinary.ch1 = n1; + n3->nbinary.ch1 = n1->nbinary.ch2; n3->nbinary.ch2 = n2; + n1->nbinary.ch2 = n3; n1 = n3; } switch (tok) { @@ -269,28 +276,28 @@ list(int nlflag) if (tok == TNL) { parseheredoc(); if (nlflag) - return n1; + return ntop; } else if (tok == TEOF && nlflag) { parseheredoc(); - return n1; + return ntop; } else { tokpushback++; } checkkwd = 2; - if (tokendlist[peektoken()]) - return n1; + if (!nlflag && !erflag && tokendlist[peektoken()]) + return ntop; break; case TEOF: if (heredoclist) parseheredoc(); else pungetc(); /* push back EOF on input */ - return n1; + return ntop; default: - if (nlflag) + if (nlflag || erflag) synexpect(-1); tokpushback++; - return n1; + return ntop; } } } @@ -398,24 +405,24 @@ command(void) case TIF: n1 = (union node *)stalloc(sizeof (struct nif)); n1->type = NIF; - if ((n1->nif.test = list(0)) == NULL) + if ((n1->nif.test = list(0, 0)) == NULL) synexpect(-1); if (readtoken() != TTHEN) synexpect(TTHEN); - n1->nif.ifpart = list(0); + n1->nif.ifpart = list(0, 0); n2 = n1; while (readtoken() == TELIF) { n2->nif.elsepart = (union node *)stalloc(sizeof (struct nif)); n2 = n2->nif.elsepart; n2->type = NIF; - if ((n2->nif.test = list(0)) == NULL) + if ((n2->nif.test = list(0, 0)) == NULL) synexpect(-1); if (readtoken() != TTHEN) synexpect(TTHEN); - n2->nif.ifpart = list(0); + n2->nif.ifpart = list(0, 0); } if (lasttoken == TELSE) - n2->nif.elsepart = list(0); + n2->nif.elsepart = list(0, 0); else { n2->nif.elsepart = NULL; tokpushback++; @@ -429,13 +436,13 @@ command(void) int got; n1 = (union node *)stalloc(sizeof (struct nbinary)); n1->type = (lasttoken == TWHILE)? NWHILE : NUNTIL; - if ((n1->nbinary.ch1 = list(0)) == NULL) + if ((n1->nbinary.ch1 = list(0, 0)) == NULL) synexpect(-1); if ((got=readtoken()) != TDO) { TRACE(("expecting DO got %s %s\n", tokname[got], got == TWORD ? wordtext : "")); synexpect(TDO); } - n1->nbinary.ch2 = list(0); + n1->nbinary.ch2 = list(0, 0); if (readtoken() != TDONE) synexpect(TDONE); checkkwd = 1; @@ -487,7 +494,7 @@ TRACE(("expecting DO got %s %s\n", tokna t = TEND; else synexpect(-1); - n1->nfor.body = list(0); + n1->nfor.body = list(0, 0); if (readtoken() != t) synexpect(t); checkkwd = 1; @@ -527,7 +534,7 @@ TRACE(("expecting DO got %s %s\n", tokna ap->narg.next = NULL; if (lasttoken != TRP) noaliases = 0, synexpect(TRP); - cp->nclist.body = list(0); + cp->nclist.body = list(0, 0); checkkwd = 2; if ((t = readtoken()) != TESAC) { @@ -545,14 +552,14 @@ TRACE(("expecting DO got %s %s\n", tokna case TLP: n1 = (union node *)stalloc(sizeof (struct nredir)); n1->type = NSUBSHELL; - n1->nredir.n = list(0); + n1->nredir.n = list(0, 0); n1->nredir.redirect = NULL; if (readtoken() != TRP) synexpect(TRP); checkkwd = 1; break; case TBEGIN: - n1 = list(0); + n1 = list(0, 0); if (readtoken() != TEND) synexpect(TEND); checkkwd = 1; @@ -644,9 +651,13 @@ simplecmd(union node **rpp, union node * /* * - Require plain text. * - Functions with '/' cannot be called. + * - Reject name=(). + * - Reject ksh extended glob patterns. */ if (!noexpand(n->narg.text) || quoteflag || - strchr(n->narg.text, '/')) + strchr(n->narg.text, '/') || + strchr("!%*+-=?@}~", + n->narg.text[strlen(n->narg.text) - 1])) synerror("Bad function name"); rmescapes(n->narg.text); if (find_builtin(n->narg.text, &special) >= 0 && @@ -1066,7 +1077,7 @@ done: doprompt = 0; } - n = list(0); + n = list(0, oldstyle); if (oldstyle) doprompt = saveprompt; @@ -1161,7 +1172,7 @@ readtoken1(int firstc, char const *initi loop: { /* for each line, until end of word */ CHECKEND(); /* set c to PEOF if at end of here document */ for (;;) { /* until end of line or end of word */ - CHECKSTRSPACE(3, out); /* permit 3 calls to USTPUTC */ + CHECKSTRSPACE(4, out); /* permit 4 calls to USTPUTC */ synentry = state[level].syntax[c]; @@ -1203,12 +1214,18 @@ readtoken1(int firstc, char const *initi newvarnest == 0)) && (c != '}' || state[level].category != TSTATE_VAR_OLD)) USTPUTC('\\', out); + if ((eofmark == NULL || + newvarnest > 0) && + state[level].syntax == BASESYNTAX) + USTPUTC(CTLQUOTEMARK, out); if (SQSYNTAX[c] == CCTL) USTPUTC(CTLESC, out); - else if (eofmark == NULL || - newvarnest > 0) - USTPUTC(CTLQUOTEMARK, out); USTPUTC(c, out); + if ((eofmark == NULL || + newvarnest > 0) && + state[level].syntax == BASESYNTAX && + state[level].category == TSTATE_VAR_OLD) + USTPUTC(CTLQUOTEEND, out); quotef++; } break; @@ -1224,6 +1241,8 @@ readtoken1(int firstc, char const *initi if (eofmark != NULL && newvarnest == 0) USTPUTC(c, out); else { + if (state[level].category == TSTATE_VAR_OLD) + USTPUTC(CTLQUOTEEND, out); state[level].syntax = BASESYNTAX; quotef++; } @@ -1233,11 +1252,12 @@ readtoken1(int firstc, char const *initi break; case CENDVAR: /* '}' */ if (level > 0 && - (state[level].category == TSTATE_VAR_OLD || - state[level].category == TSTATE_VAR_NEW)) { - if (state[level].category == TSTATE_VAR_OLD) - state[level - 1].syntax = state[level].syntax; - else + ((state[level].category == TSTATE_VAR_OLD && + state[level].syntax == + state[level - 1].syntax) || + (state[level].category == TSTATE_VAR_NEW && + state[level].syntax == BASESYNTAX))) { + if (state[level].category == TSTATE_VAR_NEW) newvarnest--; level--; USTPUTC(CTLENDVAR, out); @@ -1725,7 +1745,7 @@ getprompt(void *unused __unused) char *fmt; const char *pwd; int i, trim; - static char internal_error[] = ""; + static char internal_error[] = "??"; /* * Select prompt format. Modified: projects/binutils-2.17/bin/sh/parser.h ============================================================================== --- projects/binutils-2.17/bin/sh/parser.h Mon Nov 1 21:37:28 2010 (r214649) +++ projects/binutils-2.17/bin/sh/parser.h Mon Nov 1 22:11:18 2010 (r214650) @@ -43,6 +43,7 @@ #define CTLARI '\206' #define CTLENDARI '\207' #define CTLQUOTEMARK '\210' +#define CTLQUOTEEND '\211' /* only for ${v+-...} */ /* variable substitution byte (follows CTLVAR) */ #define VSTYPE 0x0f /* type of variable substitution */ Modified: projects/binutils-2.17/bin/sh/sh.1 ============================================================================== --- projects/binutils-2.17/bin/sh/sh.1 Mon Nov 1 21:37:28 2010 (r214649) +++ projects/binutils-2.17/bin/sh/sh.1 Mon Nov 1 22:11:18 2010 (r214650) @@ -32,7 +32,7 @@ .\" from: @(#)sh.1 8.6 (Berkeley) 5/4/95 .\" $FreeBSD$ .\" -.Dd October 16, 2010 +.Dd October 31, 2010 .Dt SH 1 .Os .Sh NAME @@ -40,9 +40,24 @@ .Nd command interpreter (shell) .Sh SYNOPSIS .Nm -.Op Fl /+abCEefIimnPpsTuVvx +.Op Fl /+abCEefIimnPpTuVvx .Op Fl /+o Ar longname -.Op Fl c Ar string +.Oo +.Ar script +.Op Ar arg ... +.Oc +.Nm +.Op Fl /+abCEefIimnPpTuVvx +.Op Fl /+o Ar longname +.Fl c Ar string +.Oo +.Ar name +.Op Ar arg ... +.Oc +.Nm +.Op Fl /+abCEefIimnPpTuVvx +.Op Fl /+o Ar longname +.Fl s .Op Ar arg ... .Sh DESCRIPTION The @@ -1109,7 +1124,12 @@ the process ID and its exit status until .Ic wait built-in command reports completion of the process. .It Li $0 -(zero) Expands to the name of the shell or shell script. +(zero) Expands to the name of the shell script if passed on the command line, +the +.Ar name +operand if given (with +.Fl c ) +or otherwise argument 0 passed to the shell. .El .Ss Special Variables The following variables are set by the shell or Modified: projects/binutils-2.17/bin/sh/var.c ============================================================================== --- projects/binutils-2.17/bin/sh/var.c Mon Nov 1 21:37:28 2010 (r214649) +++ projects/binutils-2.17/bin/sh/var.c Mon Nov 1 22:11:18 2010 (r214650) @@ -826,7 +826,7 @@ setvarcmd(int argc, char **argv) else if (argc == 3) setvar(argv[1], argv[2], 0); else - error("List assignment not implemented"); + error("too many arguments"); return 0; } Modified: projects/binutils-2.17/cddl/contrib/opensolaris/cmd/ztest/ztest.c ============================================================================== --- projects/binutils-2.17/cddl/contrib/opensolaris/cmd/ztest/ztest.c Mon Nov 1 21:37:28 2010 (r214649) +++ projects/binutils-2.17/cddl/contrib/opensolaris/cmd/ztest/ztest.c Mon Nov 1 22:11:18 2010 (r214650) @@ -3362,8 +3362,7 @@ ztest_verify_blocks(char *pool) int isalen; FILE *fp; - if (realpath(progname, zdb) == NULL) - assert(!"realpath() failed"); + strlcpy(zdb, "/usr/bin/ztest", sizeof(zdb)); /* zdb lives in /usr/sbin, while ztest lives in /usr/bin */ bin = strstr(zdb, "/usr/bin/"); Modified: projects/binutils-2.17/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c ============================================================================== --- projects/binutils-2.17/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c Mon Nov 1 21:37:28 2010 (r214649) +++ projects/binutils-2.17/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c Mon Nov 1 22:11:18 2010 (r214650) @@ -308,9 +308,9 @@ cv_timedwait(kcondvar_t *cv, kmutex_t *m struct timeval tv; clock_t delta; - ASSERT(abstime > 0); + abstime += lbolt; top: - delta = abstime; + delta = abstime - lbolt; if (delta <= 0) return (-1); @@ -321,7 +321,7 @@ top: ts.tv_nsec = tv.tv_usec * 1000 + (delta % hz) * (NANOSEC / hz); ASSERT(ts.tv_nsec >= 0); - if(ts.tv_nsec >= NANOSEC) { + if (ts.tv_nsec >= NANOSEC) { ts.tv_sec++; ts.tv_nsec -= NANOSEC; } Modified: projects/binutils-2.17/cddl/lib/drti/Makefile ============================================================================== --- projects/binutils-2.17/cddl/lib/drti/Makefile Mon Nov 1 21:37:28 2010 (r214649) +++ projects/binutils-2.17/cddl/lib/drti/Makefile Mon Nov 1 22:11:18 2010 (r214650) @@ -16,6 +16,6 @@ CFLAGS+= -I${.CURDIR}/../../../sys/cddl/ -I${OPENSOLARIS_USR_DISTDIR}/lib/libctf/common \ -I${OPENSOLARIS_USR_DISTDIR}/lib/libdtrace/common \ -I${OPENSOLARIS_SYS_DISTDIR}/uts/common \ - -DPIC -fpic + -DPIC ${PICFLAG} .include Modified: projects/binutils-2.17/contrib/bind9/CHANGES ============================================================================== --- projects/binutils-2.17/contrib/bind9/CHANGES Mon Nov 1 21:37:28 2010 (r214649) +++ projects/binutils-2.17/contrib/bind9/CHANGES Mon Nov 1 22:11:18 2010 (r214650) @@ -1,9 +1,48 @@ - --- 9.6.2-P2 released --- + --- 9.6-ESV-R2 released --- + +2939. [func] Check that named successfully skips NSEC3 records + that fail to match the NSEC3PARAM record currently + in use. [RT# 21868] + +2937. [bug] Worked around an apparent race condition in over + memory conditions. Without this fix a DNS cache DB or + ADB could incorrectly stay in an over memory state, + effectively refusing further caching, which + subsequently made a BIND 9 caching server unworkable. + This fix prevents this problem from happening by + polling the state of the memory context, rather than + making a copy of the state, which appeared to cause + a race. This is a "workaround" in that it doesn't + solve the possible race per se, but several experiments + proved this change solves the symptom. Also, the + polling overhead hasn't been reported to be an issue. + This bug should only affect a caching server that + specifies a finite max-cache-size. It's also quite + likely that the bug happens only when enabling threads, + but it's not confirmed yet. [RT #21818] + +2925. [bug] Named failed to accept uncachable negative responses + from insecure zones. [RT# 21555] + +2921. [bug] The resolver could attempt to destroy a fetch context + too soon. [RT #19878] + +2900. [bug] The placeholder negative caching element was not + properly constructed triggering a INSIST in + dns_ncache_towire(). [RT #21346] + +2890. [bug] Handle the introduction of new trusted-keys and + DS, DLV RRsets better. [RT #21097] + +2869. [bug] Fix arguments to dns_keytable_findnextkeynode() call. + [RT #20877] + + --- 9.6-ESV-R1 released --- 2876. [bug] Named could return SERVFAIL for negative responses from unsigned zones. [RT #21131] - --- 9.6.2-P1 released --- + --- 9.6-ESV released --- 2852. [bug] Handle broken DNSSEC trust chains better. [RT #15619] Modified: projects/binutils-2.17/contrib/bind9/README ============================================================================== --- projects/binutils-2.17/contrib/bind9/README Mon Nov 1 21:37:28 2010 (r214649) +++ projects/binutils-2.17/contrib/bind9/README Mon Nov 1 22:11:18 2010 (r214650) @@ -42,6 +42,12 @@ BIND 9 Stichting NLnet - NLnet Foundation Nominum, Inc. +BIND 9.6-ESV (Extended Support Version) + + BIND 9.6-ESV will be supported until March 31, 2013, at + which time you will need to upgrade to the current release + of BIND. + BIND 9.6.2 BIND 9.6.2 is a maintenance release, fixing bugs in 9.6.1. Modified: projects/binutils-2.17/contrib/bind9/bin/dnssec/dnssec-dsfromkey.html ============================================================================== --- projects/binutils-2.17/contrib/bind9/bin/dnssec/dnssec-dsfromkey.html Mon Nov 1 21:37:28 2010 (r214649) +++ projects/binutils-2.17/contrib/bind9/bin/dnssec/dnssec-dsfromkey.html Mon Nov 1 22:11:18 2010 (r214650) @@ -1,5 +1,5 @@ - + @@ -33,14 +33,14 @@

dnssec-dsfromkey {-s} [-v level] [-1] [-2] [-a alg] [-c class] [-d dir] {dnsname}

-

DESCRIPTION

+

DESCRIPTION

dnssec-dsfromkey outputs the Delegation Signer (DS) resource record (RR), as defined in RFC 3658 and RFC 4509, for the given key(s).

-

OPTIONS

+

OPTIONS

-1

@@ -81,7 +81,7 @@

-

EXAMPLE

+

EXAMPLE

To build the SHA-256 DS RR from the Kexample.com.+003+26160 @@ -96,7 +96,7 @@

-

FILES

+

FILES

The keyfile can be designed by the key identification Knnnn.+aaa+iiiii or the full file name @@ -110,13 +110,13 @@

-

CAVEAT

+

CAVEAT

A keyfile error can give a "file not found" even if the file exists.

-

SEE ALSO

+

SEE ALSO

dnssec-keygen(8), dnssec-signzone(8), BIND 9 Administrator Reference Manual, @@ -125,7 +125,7 @@

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

Modified: projects/binutils-2.17/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.html ============================================================================== --- projects/binutils-2.17/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.html Mon Nov 1 21:37:28 2010 (r214649) +++ projects/binutils-2.17/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.html Mon Nov 1 22:11:18 2010 (r214650) @@ -13,7 +13,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Tue Nov 2 08:14:27 2010 Return-Path: Delivered-To: svn-src-projects@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CCF5F1065673; Tue, 2 Nov 2010 08:14:27 +0000 (UTC) (envelope-from rdivacky@vlk.vlakno.cz) Received: from vlakno.cz (lev.vlakno.cz [77.93.215.190]) by mx1.freebsd.org (Postfix) with ESMTP id 875668FC19; Tue, 2 Nov 2010 08:14:26 +0000 (UTC) Received: from lev.vlakno.cz (localhost [127.0.0.1]) by vlakno.cz (Postfix) with ESMTP id 439FB9CB0C4; Tue, 2 Nov 2010 09:14:25 +0100 (CET) X-Virus-Scanned: amavisd-new at vlakno.cz Received: from vlakno.cz ([127.0.0.1]) by lev.vlakno.cz (lev.vlakno.cz [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9mLoT6upKwXP; Tue, 2 Nov 2010 09:14:24 +0100 (CET) Received: from vlk.vlakno.cz (localhost [127.0.0.1]) by vlakno.cz (Postfix) with ESMTP id 9B32E9CB19A; Tue, 2 Nov 2010 09:14:24 +0100 (CET) Received: (from rdivacky@localhost) by vlk.vlakno.cz (8.14.4/8.14.4/Submit) id oA28EOcZ057856; Tue, 2 Nov 2010 09:14:24 +0100 (CET) (envelope-from rdivacky) Date: Tue, 2 Nov 2010 09:14:24 +0100 From: Roman Divacky To: Dimitry Andric Message-ID: <20101102081424.GA57515@freebsd.org> References: <201011012020.oA1KKVq5087117@svn.freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201011012020.oA1KKVq5087117@svn.freebsd.org> User-Agent: Mutt/1.4.2.3i Cc: svn-src-projects@FreeBSD.org, src-committers@FreeBSD.org Subject: Re: svn commit: r214647 - in projects/binutils-2.17: sys/boot/i386/efi sys/conf usr.sbin/ndiscvt 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: Tue, 02 Nov 2010 08:14:27 -0000 On Mon, Nov 01, 2010 at 08:20:31PM +0000, Dimitry Andric wrote: > Author: dim > Date: Mon Nov 1 20:20:31 2010 > New Revision: 214647 > URL: http://svn.freebsd.org/changeset/base/214647 > > Log: > Use new output format 'elf64-x86-64-freebsd' instead of 'elf64-x86-64', > and similarly 'elf64-sparc-freebsd' instead of 'elf64-sparc'. is there any reason why we do this? this effectively prevents 3rd party compilers (their driver) from working out of the box on freebsd.. as they expect the format to be elfX-FOO wihtout the -freebsd suffix From owner-svn-src-projects@FreeBSD.ORG Tue Nov 2 09:52:03 2010 Return-Path: Delivered-To: svn-src-projects@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 56B7E106564A; Tue, 2 Nov 2010 09:52:03 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from tensor.andric.com (cl-327.ede-01.nl.sixxs.net [IPv6:2001:7b8:2ff:146::2]) by mx1.freebsd.org (Postfix) with ESMTP id 14F458FC15; Tue, 2 Nov 2010 09:52:03 +0000 (UTC) Received: from [IPv6:2001:7b8:3a7:0:88e2:8a04:2da6:ead5] (unknown [IPv6:2001:7b8:3a7:0:88e2:8a04:2da6:ead5]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by tensor.andric.com (Postfix) with ESMTPSA id 80FB75C5A; Tue, 2 Nov 2010 10:51:59 +0100 (CET) Message-ID: <4CCFDF47.4060400@FreeBSD.org> Date: Tue, 02 Nov 2010 10:52:07 +0100 From: Dimitry Andric Organization: The FreeBSD Project User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.9.2.12pre) Gecko/20101016 Lanikai/3.1.6pre MIME-Version: 1.0 To: Roman Divacky References: <201011012020.oA1KKVq5087117@svn.freebsd.org> <20101102081424.GA57515@freebsd.org> In-Reply-To: <20101102081424.GA57515@freebsd.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: svn-src-projects@FreeBSD.org, src-committers@FreeBSD.org Subject: Re: svn commit: r214647 - in projects/binutils-2.17: sys/boot/i386/efi sys/conf usr.sbin/ndiscvt 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: Tue, 02 Nov 2010 09:52:03 -0000 On 2010-11-02 09:14, Roman Divacky wrote: > On Mon, Nov 01, 2010 at 08:20:31PM +0000, Dimitry Andric wrote: >> Author: dim >> Date: Mon Nov 1 20:20:31 2010 >> New Revision: 214647 >> URL: http://svn.freebsd.org/changeset/base/214647 >> >> Log: >> Use new output format 'elf64-x86-64-freebsd' instead of 'elf64-x86-64', >> and similarly 'elf64-sparc-freebsd' instead of 'elf64-sparc'. > > is there any reason why we do this? Yes, the reason is that newer binutils work this way, and otherwise they will not work, and complain they cannot find the correct BFD at runtime. In newer binutils, 'elf64-x86-64' is generic, and 'elf-x86-64-freebsd' is freebsd-specific. Previously we needed a hack (elf-fbsd-brand.c) to bolt on detection of FreeBSD ELF files (using the OSABI field), but that hack is no longer needed, except for ia64. I may even fix that one, so we can drop the hack. :) > this effectively prevents 3rd party > compilers (their driver) from working out of the box on freebsd.. > as they expect the format to be elfX-FOO wihtout the -freebsd suffix Then they should be adapted to cope with newer binutils than from >3 years ago. :) E.g. something like: if platform==FreeBSD then strcat(output_format, "-freebsd") Also, for i386 the output format has always been elf-i386-freebsd, so this change only makes it more consistent, really. The same goes for sparc64, where the output format name has been changed from (generic) 'elf64-sparc' to 'elf64-sparc-freebsd'. From owner-svn-src-projects@FreeBSD.ORG Tue Nov 2 14:08:21 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6AAB8106566B; Tue, 2 Nov 2010 14:08:21 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 58F078FC1F; Tue, 2 Nov 2010 14:08:21 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id oA2E8LvF053316; Tue, 2 Nov 2010 14:08:21 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id oA2E8LQm053314; Tue, 2 Nov 2010 14:08:21 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201011021408.oA2E8LQm053314@svn.freebsd.org> From: Attilio Rao Date: Tue, 2 Nov 2010 14:08:21 +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: r214678 - projects/sv/sys/netinet 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: Tue, 02 Nov 2010 14:08:21 -0000 Author: attilio Date: Tue Nov 2 14:08:21 2010 New Revision: 214678 URL: http://svn.freebsd.org/changeset/base/214678 Log: Rename s/ifn/ifp and s/nd_nic/nd_ifp in order to have more consistent names. Additively note that nd_nic_tun is not changed because it doesn't rappresent a "struct ifnet" pointer. Requested by: rwatson Modified: projects/sv/sys/netinet/netdump_client.c Modified: projects/sv/sys/netinet/netdump_client.c ============================================================================== --- projects/sv/sys/netinet/netdump_client.c Tue Nov 2 13:47:13 2010 (r214677) +++ projects/sv/sys/netinet/netdump_client.c Tue Nov 2 14:08:21 2010 (r214678) @@ -131,7 +131,7 @@ static int nd_enable = 0; /* if we shou static struct in_addr nd_server = {INADDR_ANY}; /* server address */ static struct in_addr nd_client = {INADDR_ANY}; /* client (our) address */ static struct in_addr nd_gw = {INADDR_ANY}; /* gw, if set */ -struct ifnet *nd_nic = NULL; +struct ifnet *nd_ifp = NULL; static int nd_polls=10000; /* Times to poll the NIC (0.5ms each poll) before * assuming packetloss occurred: 5s by default */ static int nd_retries=10; /* Times to retransmit lost packets */ @@ -148,15 +148,15 @@ static char nd_nic_tun[IFNAMSIZ]; * Checks for netdump support on a network interface * * Parameters: - * ifn The network interface that is being tested for support + * ifp The network interface that is being tested for support * * Returns: * int 1 if the interface is supported, 0 if not */ static __inline int -netdump_supported_nic(struct ifnet *ifn) +netdump_supported_nic(struct ifnet *ifp) { - return ifn->if_ndumpfuncs != NULL; + return ifp->if_ndumpfuncs != NULL; } /*- @@ -221,7 +221,7 @@ sysctl_ip(SYSCTL_HANDLER_ARGS) static int sysctl_nic(SYSCTL_HANDLER_ARGS) { - struct ifnet *ifn; + struct ifnet *ifp; char buf[arg2+1]; int error; int len; @@ -247,19 +247,19 @@ sysctl_nic(SYSCTL_HANDLER_ARGS) return error; if (!strcmp(buf, "none")) { - ifn = NULL; + ifp = NULL; } else { IFNET_RLOCK_NOSLEEP(); - if ((ifn = TAILQ_FIRST(&V_ifnet)) != NULL) do { - if (!strcmp(ifn->if_xname, buf)) break; - } while ((ifn = TAILQ_NEXT(ifn, if_link)) != NULL); + if ((ifp = TAILQ_FIRST(&V_ifnet)) != NULL) do { + if (!strcmp(ifp->if_xname, buf)) break; + } while ((ifp = TAILQ_NEXT(ifp, if_link)) != NULL); IFNET_RUNLOCK_NOSLEEP(); - if (!ifn) return ENODEV; - if (!netdump_supported_nic(ifn)) return EINVAL; + if (!ifp) return ENODEV; + if (!netdump_supported_nic(ifp)) return EINVAL; } - (*(struct ifnet **)arg1) = ifn; + (*(struct ifnet **)arg1) = ifp; } return error; @@ -307,7 +307,7 @@ SYSCTL_PROC(_net_dump, OID_AUTO, client, 0, sysctl_ip, "A", "dump client"); SYSCTL_PROC(_net_dump, OID_AUTO, gateway, CTLTYPE_STRING|CTLFLAG_RW, &nd_gw, 0, sysctl_ip, "A", "dump default gateway"); -SYSCTL_PROC(_net_dump, OID_AUTO, nic, CTLTYPE_STRING|CTLFLAG_RW, &nd_nic, +SYSCTL_PROC(_net_dump, OID_AUTO, nic, CTLTYPE_STRING|CTLFLAG_RW, &nd_ifp, IFNAMSIZ, sysctl_nic, "A", "NIC to dump on"); SYSCTL_INT(_net_dump, OID_AUTO, polls, CTLTYPE_INT|CTLFLAG_RW, &nd_polls, 0, "times to poll NIC per retry"); @@ -412,7 +412,7 @@ netdump_ether_output(struct mbuf *m, str * * unreliable transmission of an mbuf chain to the netdump server * Note: can't handle fragmentation; fails if the packet is larger than - * nd_nic->if_mtu after adding the UDP/IP headers + * nd_ifp->if_mtu after adding the UDP/IP headers * * Parameters: * m mbuf chain @@ -456,15 +456,15 @@ netdump_udp_output(struct mbuf *m) ip->ip_sum = 0; ip->ip_sum = in_cksum(m, sizeof(struct ip)); - if (m->m_pkthdr.len > nd_nic->if_mtu) { + if (m->m_pkthdr.len > nd_ifp->if_mtu) { /* Whoops. The packet is too big. */ printf("netdump_udp_output: Packet is too big: " - "%u > MTU %lu\n", m->m_pkthdr.len, nd_nic->if_mtu); + "%u > MTU %lu\n", m->m_pkthdr.len, nd_ifp->if_mtu); m_freem(m); return ENOBUFS; } - return netdump_ether_output(m, nd_nic, nd_gw_mac, ETHERTYPE_IP); + return netdump_ether_output(m, nd_ifp, nd_gw_mac, ETHERTYPE_IP); } /* @@ -502,12 +502,12 @@ netdump_send_arp() ah->ar_hln = ETHER_ADDR_LEN; ah->ar_pln = sizeof(struct in_addr); ah->ar_op = htons(ARPOP_REQUEST); - memcpy(ar_sha(ah), IF_LLADDR(nd_nic), ETHER_ADDR_LEN); + memcpy(ar_sha(ah), IF_LLADDR(nd_ifp), ETHER_ADDR_LEN); ((struct in_addr *)ar_spa(ah))->s_addr = nd_client.s_addr; bzero(ar_tha(ah), ETHER_ADDR_LEN); ((struct in_addr *)ar_tpa(ah))->s_addr = nd_gw.s_addr; - return netdump_ether_output(m, nd_nic, bcast, ETHERTYPE_ARP); + return netdump_ether_output(m, nd_ifp, bcast, ETHERTYPE_ARP); } /* @@ -586,7 +586,7 @@ retransmit: /* First bound: the packet structure */ pktlen = min(pktlen, NETDUMP_DATASIZE); /* Second bound: the interface MTU (assume no IP options) */ - pktlen = min(pktlen, nd_nic->if_mtu - + pktlen = min(pktlen, nd_ifp->if_mtu - sizeof(struct udpiphdr) - sizeof(struct netdump_msg_hdr)); @@ -992,7 +992,7 @@ nd_handle_arp(struct mbuf **mb) * ether_demux(). * * Parameters: - * ifp the interface the packet came from (should be nd_nic) + * ifp the interface the packet came from (should be nd_ifp) * m an mbuf containing the packet received * * Return value: @@ -1064,11 +1064,11 @@ netdump_network_poll() #if defined(KDB) && !defined(KDB_UNATTENDED) if (panicstr != NULL) - nd_nic->if_ndumpfuncs->ne_poll_unlocked(nd_nic, + nd_ifp->if_ndumpfuncs->ne_poll_unlocked(nd_ifp, POLL_AND_CHECK_STATUS, 1000); else #endif - nd_nic->if_ndumpfuncs->ne_poll_locked(nd_nic, + nd_ifp->if_ndumpfuncs->ne_poll_locked(nd_ifp, POLL_AND_CHECK_STATUS, 1000); } @@ -1151,7 +1151,7 @@ netdump_trigger(void *arg, int howto) dumping) return; - if (!nd_nic) { + if (!nd_ifp) { printf("netdump_trigger: Can't netdump: no NIC given\n"); return; } @@ -1183,16 +1183,16 @@ netdump_trigger(void *arg, int howto) * first time it gets called. Adjust it accordingly. */ nd_server_port = NETDUMP_PORT; - if ((nd_nic->if_capenable & IFCAP_POLLING) == 0) { + if ((nd_ifp->if_capenable & IFCAP_POLLING) == 0) { #if defined(KDB) && !defined(KDB_UNATTENDED) if (panicstr == NULL) #endif - nd_nic->if_ndumpfuncs->ne_disable_intr(nd_nic); + nd_ifp->if_ndumpfuncs->ne_disable_intr(nd_ifp); } /* Make the card use *our* receive callback */ - old_if_input = nd_nic->if_input; - nd_nic->if_input = netdump_pkt_in; + old_if_input = nd_ifp->if_input; + nd_ifp->if_input = netdump_pkt_in; if (nd_gw.s_addr == INADDR_ANY) { nd_gw.s_addr = nd_server.s_addr; @@ -1237,12 +1237,12 @@ netdump_trigger(void *arg, int howto) set_dumper(NULL); trig_abort: if (old_if_input) - nd_nic->if_input = old_if_input; - if ((nd_nic->if_capenable & IFCAP_POLLING) == 0) { + nd_ifp->if_input = old_if_input; + if ((nd_ifp->if_capenable & IFCAP_POLLING) == 0) { #if defined(KDB) && !defined(KDB_UNATTENDED) if (panicstr == NULL) #endif - nd_nic->if_ndumpfuncs->ne_enable_intr(nd_nic); + nd_ifp->if_ndumpfuncs->ne_enable_intr(nd_ifp); } dumping--; } @@ -1267,10 +1267,10 @@ trig_abort: static void netdump_config_defaults() { - struct ifnet *ifn; + struct ifnet *ifp; int found; - nd_nic = NULL; + nd_ifp = NULL; nd_server.s_addr = INADDR_ANY; nd_client.s_addr = INADDR_ANY; nd_gw.s_addr = INADDR_ANY; @@ -1284,15 +1284,15 @@ netdump_config_defaults() if (nd_nic_tun[0] != '\0') { found = 0; IFNET_RLOCK_NOSLEEP(); - TAILQ_FOREACH(ifn, &V_ifnet, if_link) { - if (!strcmp(ifn->if_xname, nd_nic_tun)) { + TAILQ_FOREACH(ifp, &V_ifnet, if_link) { + if (!strcmp(ifp->if_xname, nd_nic_tun)) { found = 1; break; } } IFNET_RUNLOCK_NOSLEEP(); - if (found != 0 && netdump_supported_nic(ifn)) - nd_nic = ifn; + if (found != 0 && netdump_supported_nic(ifp)) + nd_ifp = ifp; } } @@ -1309,14 +1309,14 @@ netdump_modevent(module_t mod, int type, SHUTDOWN_PRI_FIRST); #ifdef NETDUMP_CLIENT_DEBUG - if (!nd_nic) + if (!nd_ifp) printf("netdump: Warning: No default interface " "found. Manual configuration required.\n"); else { char buf[INET_ADDRSTRLEN]; inet_ntoa_r(nd_client, buf); printf("netdump: Using interface %s; client IP " - "%s\n", nd_nic->if_xname, buf); + "%s\n", nd_ifp->if_xname, buf); } #endif From owner-svn-src-projects@FreeBSD.ORG Tue Nov 2 14:29:39 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D51831065674; Tue, 2 Nov 2010 14:29:39 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C403B8FC16; Tue, 2 Nov 2010 14:29:39 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id oA2ETdvx055163; Tue, 2 Nov 2010 14:29:39 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id oA2ETdMb055161; Tue, 2 Nov 2010 14:29:39 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201011021429.oA2ETdMb055161@svn.freebsd.org> From: Attilio Rao Date: Tue, 2 Nov 2010 14:29:39 +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: r214679 - projects/sv/sys/netinet 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: Tue, 02 Nov 2010 14:29:39 -0000 Author: attilio Date: Tue Nov 2 14:29:39 2010 New Revision: 214679 URL: http://svn.freebsd.org/changeset/base/214679 Log: Remove the reserved use of word "none" for interface name and use a flag instead. Requested by: rwatson Modified: projects/sv/sys/netinet/netdump_client.c Modified: projects/sv/sys/netinet/netdump_client.c ============================================================================== --- projects/sv/sys/netinet/netdump_client.c Tue Nov 2 14:08:21 2010 (r214678) +++ projects/sv/sys/netinet/netdump_client.c Tue Nov 2 14:29:39 2010 (r214679) @@ -225,14 +225,15 @@ sysctl_nic(SYSCTL_HANDLER_ARGS) char buf[arg2+1]; int error; int len; + int invalid; + invalid = 0; if (*(struct ifnet **)arg1) { error = SYSCTL_OUT(req, (*(struct ifnet **)arg1)->if_xname, strlen((*(struct ifnet **)arg1)->if_xname)); - } else { - error = SYSCTL_OUT(req, "none", 5); - } + } else + invalid = 1; if (error || !req->newptr) return error; @@ -241,14 +242,13 @@ sysctl_nic(SYSCTL_HANDLER_ARGS) if (len >= arg2) { error = EINVAL; } else { - error = SYSCTL_IN(req, buf, len); - buf[len]='\0'; - if (error) - return error; - - if (!strcmp(buf, "none")) { + if (invalid != 0) ifp = NULL; - } else { + else { + error = SYSCTL_IN(req, buf, len); + buf[len]='\0'; + if (error) + return error; IFNET_RLOCK_NOSLEEP(); if ((ifp = TAILQ_FIRST(&V_ifnet)) != NULL) do { if (!strcmp(ifp->if_xname, buf)) break; From owner-svn-src-projects@FreeBSD.ORG Wed Nov 3 16:39:56 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1A308106564A; Wed, 3 Nov 2010 16:39:56 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 090438FC08; Wed, 3 Nov 2010 16:39:56 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id oA3GdtEP027097; Wed, 3 Nov 2010 16:39:55 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id oA3Gdt4O027095; Wed, 3 Nov 2010 16:39:55 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201011031639.oA3Gdt4O027095@svn.freebsd.org> From: Dimitry Andric Date: Wed, 3 Nov 2010 16:39:55 +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: r214750 - projects/binutils-2.17/gnu/usr.bin/binutils/libbfd 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: Wed, 03 Nov 2010 16:39:56 -0000 Author: dim Date: Wed Nov 3 16:39:55 2010 New Revision: 214750 URL: http://svn.freebsd.org/changeset/base/214750 Log: Simply our custom OSABI branding 'stub'. It is presently still needed for ia64, but I will integrate it into contrib/binutils/bfd/elfxx-ia64.c later on, after which it can be removed entirely. Modified: projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/elf-fbsd-brand.c Modified: projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/elf-fbsd-brand.c ============================================================================== --- projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/elf-fbsd-brand.c Wed Nov 3 16:21:47 2010 (r214749) +++ projects/binutils-2.17/gnu/usr.bin/binutils/libbfd/elf-fbsd-brand.c Wed Nov 3 16:39:55 2010 (r214750) @@ -26,28 +26,5 @@ * $FreeBSD$ */ -#include "bfd.h" -#include "sysdep.h" -#include "elf-bfd.h" - -/* The kernel recognizes executables as valid only if they carry a - "FreeBSD" label in the ELF header. So we put this label on all - executables and (for simplicity) also all other object files. */ - -static void elf_fbsd_post_process_headers - PARAMS ((bfd *, struct bfd_link_info *)); - -static void -elf_fbsd_post_process_headers (abfd, link_info) - bfd * abfd; - struct bfd_link_info * link_info ATTRIBUTE_UNUSED; -{ - Elf_Internal_Ehdr * i_ehdrp; /* ELF file header, internal form. */ - - i_ehdrp = elf_elfheader (abfd); - - /* Put an ABI label supported by FreeBSD >= 4.1. */ - i_ehdrp->e_ident[EI_OSABI] = ELFOSABI_FREEBSD; -} - -#define elf_backend_post_process_headers elf_fbsd_post_process_headers +#define ELF_OSABI ELFOSABI_FREEBSD +#define elf_backend_post_process_headers _bfd_elf_set_osabi From owner-svn-src-projects@FreeBSD.ORG Wed Nov 3 16:46:05 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8AD13106566B; Wed, 3 Nov 2010 16:46:05 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 79E988FC13; Wed, 3 Nov 2010 16:46:05 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id oA3Gk5mK027269; Wed, 3 Nov 2010 16:46:05 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id oA3Gk5Wr027267; Wed, 3 Nov 2010 16:46:05 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201011031646.oA3Gk5Wr027267@svn.freebsd.org> From: Dimitry Andric Date: Wed, 3 Nov 2010 16:46:05 +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: r214751 - projects/binutils-2.17/contrib/binutils/bfd 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: Wed, 03 Nov 2010 16:46:05 -0000 Author: dim Date: Wed Nov 3 16:46:05 2010 New Revision: 214751 URL: http://svn.freebsd.org/changeset/base/214751 Log: Backport a fix for binutils PR7093, which caused segfaults in ld targeting arm, when attempting to create object files from arbitrary binary file (e.g. firmware blobs). Modified: projects/binutils-2.17/contrib/binutils/bfd/elf32-arm.c Modified: projects/binutils-2.17/contrib/binutils/bfd/elf32-arm.c ============================================================================== --- projects/binutils-2.17/contrib/binutils/bfd/elf32-arm.c Wed Nov 3 16:39:55 2010 (r214750) +++ projects/binutils-2.17/contrib/binutils/bfd/elf32-arm.c Wed Nov 3 16:46:05 2010 (r214751) @@ -3280,6 +3280,9 @@ bfd_elf32_arm_init_maps (bfd *abfd) Elf_Internal_Shdr *hdr; unsigned int i, localsyms; + if (bfd_get_flavour (abfd) != bfd_target_elf_flavour || elf_tdata (abfd) == NULL) + return; + if ((abfd->flags & DYNAMIC) != 0) return; From owner-svn-src-projects@FreeBSD.ORG Thu Nov 4 17:01:21 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 87325106566C; Thu, 4 Nov 2010 17:01:21 +0000 (UTC) (envelope-from jamie@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 6B4048FC17; Thu, 4 Nov 2010 17:01:21 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id oA4H1LJT066205; Thu, 4 Nov 2010 17:01:21 GMT (envelope-from jamie@svn.freebsd.org) Received: (from jamie@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id oA4H1LKj066200; Thu, 4 Nov 2010 17:01:21 GMT (envelope-from jamie@svn.freebsd.org) Message-Id: <201011041701.oA4H1LKj066200@svn.freebsd.org> From: Jamie Gritton Date: Thu, 4 Nov 2010 17:01:21 +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: r214783 - projects/jailconf/usr.sbin/jail 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: Thu, 04 Nov 2010 17:01:21 -0000 Author: jamie Date: Thu Nov 4 17:01:21 2010 New Revision: 214783 URL: http://svn.freebsd.org/changeset/base/214783 Log: Reads the mount.fstab file, and put its lines separately into the IP__MOUNT_FROM_FSTAB internal parameter. Modified: projects/jailconf/usr.sbin/jail/command.c projects/jailconf/usr.sbin/jail/config.c projects/jailconf/usr.sbin/jail/jail.c projects/jailconf/usr.sbin/jail/jailp.h Modified: projects/jailconf/usr.sbin/jail/command.c ============================================================================== --- projects/jailconf/usr.sbin/jail/command.c Thu Nov 4 15:33:50 2010 (r214782) +++ projects/jailconf/usr.sbin/jail/command.c Thu Nov 4 17:01:21 2010 (r214783) @@ -189,7 +189,7 @@ run_command(struct cfjail *j, int *plimi jidstr ? jidstr : string_param(j->intparams[KP_NAME]); argv[4] = NULL; j->flags |= JF_IFUP; - } else if (comparam == IP_MOUNT) { + } else if (comparam == IP_MOUNT || comparam == IP__MOUNT_FROM_FSTAB) { argv = alloca(8 * sizeof(char *)); comcs = alloca(comstring->len + 1); strcpy(comcs, comstring->s); @@ -198,8 +198,8 @@ run_command(struct cfjail *j, int *plimi cs = strtok(NULL, " \t\f\v\r\n")) argv[argc++] = cs; if (argc < 3) { - jail_warnx(j, "mount: %s: missing information", - comstring->s); + jail_warnx(j, "%s: %s: missing information", + j->intparams[comparam]->name, comstring->s); failed(j); return -1; } @@ -223,13 +223,6 @@ run_command(struct cfjail *j, int *plimi } *(const char **)&argv[1] = "-t"; j->flags |= JF_MOUNTED; - } else if (comparam == IP_MOUNT_FSTAB) { - argv = alloca(4 * sizeof(char *)); - *(const char **)&argv[0] = down ? "/sbin/umount" : _PATH_MOUNT; - *(const char **)&argv[1] = "-aF"; - argv[2] = comstring->s; - argv[3] = NULL; - j->flags |= JF_MOUNTED; } else if (comparam == IP_MOUNT_DEVFS) { path = string_param(j->intparams[KP_PATH]); if (path == NULL) { Modified: projects/jailconf/usr.sbin/jail/config.c ============================================================================== --- projects/jailconf/usr.sbin/jail/config.c Thu Nov 4 15:33:50 2010 (r214782) +++ projects/jailconf/usr.sbin/jail/config.c Thu Nov 4 17:01:21 2010 (r214783) @@ -28,6 +28,7 @@ __FBSDID("$FreeBSD$"); #include +#include #include #include @@ -85,6 +86,7 @@ static const struct ipspec intparams[] = #ifdef INET6 [IP__IP6_IFADDR] = {"ip6.addr", PF_INTERNAL | PF_CONV}, #endif + [IP__MOUNT_FROM_FSTAB] = {"mount.fstab", PF_INTERNAL | PF_CONV}, [KP_ALLOW_CHFLAGS] = {"allow.chflags", 0}, [KP_ALLOW_MOUNT] = {"allow.mount", 0}, [KP_ALLOW_RAW_SOCKETS] = {"allow.raw_sockets", 0}, @@ -430,9 +432,10 @@ check_intparams(struct cfjail *j) struct addrinfo *ai0, *ai; struct cfparam *p; struct cfstring *s, *ns; + FILE *f; const char *hostname, *val; - char *cs, *ep; - size_t size; + char *cs, *ep, *ln; + size_t size, lnlen; int error, gicode, ip4ok, defif, prefix; int mib[4]; char avalue4[INET_ADDRSTRLEN]; @@ -601,6 +604,40 @@ check_intparams(struct cfjail *j) #ifndef INET6 while (0); #endif + + /* + * Read mount.fstab file(s), and treat each line as its own mount + * parameter. + */ + if (j->intparams[IP_MOUNT_FSTAB] != NULL) { + STAILQ_FOREACH(s, &j->intparams[IP_MOUNT_FSTAB]->val, tq) { + if (s->len == 0) + continue; + f = fopen(s->s, "r"); + if (f == NULL) { + jail_warnx(j, "mount.fstab: %s: %s", + s->s, strerror(errno)); + error = -1; + continue; + } + while ((ln = fgetln(f, &lnlen))) { + if ((cs = memchr(ln, '#', lnlen - 1))) + lnlen = cs - ln + 1; + if (ln[lnlen - 1] == '\n' || + ln[lnlen - 1] == '#') + ln[lnlen - 1] = '\0'; + else { + cs = alloca(lnlen + 1); + strlcpy(cs, ln, lnlen + 1); + ln = cs; + } + add_param(j, NULL, IP__MOUNT_FROM_FSTAB, ln); + } + fclose(f); + } + } + if (error) + failed(j); return error; } Modified: projects/jailconf/usr.sbin/jail/jail.c ============================================================================== --- projects/jailconf/usr.sbin/jail/jail.c Thu Nov 4 15:33:50 2010 (r214782) +++ projects/jailconf/usr.sbin/jail/jail.c Thu Nov 4 17:01:21 2010 (r214783) @@ -294,7 +294,7 @@ main(int argc, char **argv) clear_persist(j); if (j->flags & JF_MOUNTED) { (void)run_command(j, NULL, IP_MOUNT_DEVFS); - if (run_command(j, NULL, IP_MOUNT_FSTAB)) + if (run_command(j, NULL, IP__MOUNT_FROM_FSTAB)) while (run_command(j, NULL, 0)) ; if (run_command(j, NULL, IP_MOUNT)) while (run_command(j, NULL, 0)) ; @@ -393,10 +393,11 @@ main(int argc, char **argv) continue; /* FALLTHROUGH */ case IP_MOUNT: - if (run_command(j, &plimit, IP_MOUNT_FSTAB)) + if (run_command(j, &plimit, + IP__MOUNT_FROM_FSTAB)) continue; /* FALLTHROUGH */ - case IP_MOUNT_FSTAB: + case IP__MOUNT_FROM_FSTAB: if (run_command(j, &plimit, IP_MOUNT_DEVFS)) continue; /* FALLTHROUGH */ @@ -509,10 +510,11 @@ main(int argc, char **argv) continue; /* FALLTHROUGH */ case IP_MOUNT_DEVFS: - if (run_command(j, &plimit, IP_MOUNT_FSTAB)) + if (run_command(j, &plimit, + IP__MOUNT_FROM_FSTAB)) continue; /* FALLTHROUGH */ - case IP_MOUNT_FSTAB: + case IP__MOUNT_FROM_FSTAB: if (run_command(j, &plimit, IP_MOUNT)) continue; /* FALLTHROUGH */ Modified: projects/jailconf/usr.sbin/jail/jailp.h ============================================================================== --- projects/jailconf/usr.sbin/jail/jailp.h Thu Nov 4 15:33:50 2010 (r214782) +++ projects/jailconf/usr.sbin/jail/jailp.h Thu Nov 4 17:01:21 2010 (r214783) @@ -102,6 +102,7 @@ enum intparam { #ifdef INET6 IP__IP6_IFADDR, /* Copy of ip6.addr with interface/prefixlen */ #endif + IP__MOUNT_FROM_FSTAB, /* Line from mount.fstab file */ KP_ALLOW_CHFLAGS, KP_ALLOW_MOUNT, KP_ALLOW_RAW_SOCKETS, From owner-svn-src-projects@FreeBSD.ORG Thu Nov 4 18:40:29 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D340C106564A; Thu, 4 Nov 2010 18:40:29 +0000 (UTC) (envelope-from jamie@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C18A78FC12; Thu, 4 Nov 2010 18:40:29 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id oA4IeTac069254; Thu, 4 Nov 2010 18:40:29 GMT (envelope-from jamie@svn.freebsd.org) Received: (from jamie@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id oA4IeTZx069251; Thu, 4 Nov 2010 18:40:29 GMT (envelope-from jamie@svn.freebsd.org) Message-Id: <201011041840.oA4IeTZx069251@svn.freebsd.org> From: Jamie Gritton Date: Thu, 4 Nov 2010 18:40:29 +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: r214797 - projects/jailconf/usr.sbin/jail 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: Thu, 04 Nov 2010 18:40:29 -0000 Author: jamie Date: Thu Nov 4 18:40:29 2010 New Revision: 214797 URL: http://svn.freebsd.org/changeset/base/214797 Log: Check paths for security: path must be absolute. mount paths must exist and have no symlinks beyond the jail's path itself. consolelog must exist (apart from the final component) and have no symlinks beyond the jail's path itself. Modified: projects/jailconf/usr.sbin/jail/command.c projects/jailconf/usr.sbin/jail/jail.c Modified: projects/jailconf/usr.sbin/jail/command.c ============================================================================== --- projects/jailconf/usr.sbin/jail/command.c Thu Nov 4 18:24:05 2010 (r214796) +++ projects/jailconf/usr.sbin/jail/command.c Thu Nov 4 18:40:29 2010 (r214797) @@ -68,6 +68,8 @@ static int get_user_info(struct cfjail * static void add_proc(struct cfjail *j, pid_t pid); static void clear_procs(struct cfjail *j); static struct cfjail *find_proc(pid_t pid); +static int check_path(struct cfjail *j, const char *pname, const char *path, + int isfile); static struct cfjails sleeping = TAILQ_HEAD_INITIALIZER(sleeping); static struct cfjails runnable = TAILQ_HEAD_INITIALIZER(runnable); @@ -84,7 +86,7 @@ run_command(struct cfjail *j, int *plimi struct cfstring *comstring, *s; login_cap_t *lcap; char **argv; - char *cs, *addr, *comcs; + char *cs, *addr, *comcs, *devpath; const char *jidstr, *conslog, *path, *ruleset, *term, *username; size_t comlen; pid_t pid; @@ -197,12 +199,16 @@ run_command(struct cfjail *j, int *plimi for (cs = strtok(comcs, " \t\f\v\r\n"); cs && argc < 4; cs = strtok(NULL, " \t\f\v\r\n")) argv[argc++] = cs; + if (argc == 0) + return 0; if (argc < 3) { jail_warnx(j, "%s: %s: missing information", j->intparams[comparam]->name, comstring->s); failed(j); return -1; } + if (check_path(j, j->intparams[comparam]->name, argv[1], 0) < 0) + return -1; if (down) { argv[4] = NULL; argv[3] = argv[1]; @@ -230,11 +236,14 @@ run_command(struct cfjail *j, int *plimi failed(j); return -1; } + devpath = alloca(strlen(path) + 5); + sprintf(devpath, "%s/dev", path); + if (check_path(j, "mount.devfs", devpath, 0) < 0) + return -1; if (down) { argv = alloca(3 * sizeof(char *)); *(const char **)&argv[0] = "/sbin/umount"; - argv[1] = alloca(strlen(path) + 5); - sprintf(argv[1], "%s/dev", path); + argv[1] = devpath; argv[2] = NULL; } else { argv = alloca(4 * sizeof(char *)); @@ -307,6 +316,8 @@ run_command(struct cfjail *j, int *plimi consfd = 0; if (injail && (conslog = string_param(j->intparams[IP_EXEC_CONSOLELOG]))) { + if (check_path(j, "exec.consolelog", conslog, 1) < 0) + return -1; consfd = open(conslog, O_WRONLY | O_CREAT | O_APPEND, DEFFILEMODE); if (consfd < 0) { @@ -666,3 +677,57 @@ get_user_info(struct cfjail *j, const ch } return 0; } + +/* + * Make sure a mount or consolelog path is a valid absolute pathname + * with no symlinks. + */ +static int +check_path(struct cfjail *j, const char *pname, const char *path, int isfile) +{ + struct stat st; + char *tpath, *p; + const char *jailpath; + size_t jplen; + + if (path[0] != '/') { + jail_warnx(j, "%s: %s: not an absolute pathname", + pname, path); + failed(j); + return -1; + } + /* + * Only check for symlinks in components below the jail's path, + * since that's where the security risk lies. + */ + jailpath = string_param(j->intparams[KP_PATH]); + if (jailpath == NULL) + jailpath = ""; + jplen = strlen(jailpath); + if (strncmp(path, jailpath, jplen) || path[jplen] != '/') + return 0; + tpath = alloca(strlen(path) + 1); + strcpy(tpath, path); + for (p = tpath + jplen; p != NULL; ) { + p = strchr(p + 1, '/'); + if (p) + *p = '\0'; + if (lstat(tpath, &st) < 0) { + if (errno == ENOENT && isfile && !p) + break; + jail_warnx(j, "%s: %s: %s", pname, tpath, + strerror(errno)); + failed(j); + return -1; + } + if (S_ISLNK(st.st_mode)) { + jail_warnx(j, "%s: %s is a symbolic link", + pname, tpath); + failed(j); + return -1; + } + if (p) + *p = '/'; + } + return 0; +} Modified: projects/jailconf/usr.sbin/jail/jail.c ============================================================================== --- projects/jailconf/usr.sbin/jail/jail.c Thu Nov 4 18:24:05 2010 (r214796) +++ projects/jailconf/usr.sbin/jail/jail.c Thu Nov 4 18:40:29 2010 (r214797) @@ -659,6 +659,12 @@ create_jail(struct cfjail *j) * gives. */ if ((path = string_param(j->intparams[KP_PATH]))) { + if (path[0] != '/') { + jail_warnx(j, "path %s: not an absolute pathname", + path); + failed(j); + return -1; + } if (stat(path, &st) < 0) { jail_warnx(j, "path %s: %s", path, strerror(errno)); failed(j); From owner-svn-src-projects@FreeBSD.ORG Thu Nov 4 18:57:52 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4A1AA106566B; Thu, 4 Nov 2010 18:57:52 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 1E9288FC0A; Thu, 4 Nov 2010 18:57:52 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id oA4IvqYY069761; Thu, 4 Nov 2010 18:57:52 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id oA4IvqUr069759; Thu, 4 Nov 2010 18:57:52 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201011041857.oA4IvqUr069759@svn.freebsd.org> From: Dimitry Andric Date: Thu, 4 Nov 2010 18:57:52 +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: r214799 - projects/binutils-2.17/sys/conf 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: Thu, 04 Nov 2010 18:57:52 -0000 Author: dim Date: Thu Nov 4 18:57:51 2010 New Revision: 214799 URL: http://svn.freebsd.org/changeset/base/214799 Log: Binutils commit 0c845abb5a0083c6deebc75975608237015badba increased ELF_MAXPAGESIZE for amd64 from 0x00100000 to 0x00200000. This caused the kernel to be incorrectly linked, using the existing linker script, resulting in a virtual address of 0xffffffff80000000 for the LOAD program header. The boot loader will load such a kernel at a real address of 0x00000000, which either causes protection faults in btx, crashes the machine, or (in case of a VMware guest) even makes it power down. :) Fix this by partially synchronizing the amd64 linker script with binutils own updated version, in particular replacing a hardcoded value of 0x00100000 by CONSTANT(MAXPAGESIZE). Modified: projects/binutils-2.17/sys/conf/ldscript.amd64 Modified: projects/binutils-2.17/sys/conf/ldscript.amd64 ============================================================================== --- projects/binutils-2.17/sys/conf/ldscript.amd64 Thu Nov 4 18:43:57 2010 (r214798) +++ projects/binutils-2.17/sys/conf/ldscript.amd64 Thu Nov 4 18:57:51 2010 (r214799) @@ -6,7 +6,7 @@ SEARCH_DIR("/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ - . = kernbase + 0x00100000 + SIZEOF_HEADERS; + . = kernbase + CONSTANT (MAXPAGESIZE) + SIZEOF_HEADERS; .interp : { *(.interp) } .hash : { *(.hash) } .dynsym : { *(.dynsym) } @@ -61,7 +61,8 @@ SECTIONS .eh_frame_hdr : { *(.eh_frame_hdr) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ - . = DATA_SEGMENT_ALIGN(0x100000, 0x1000); + . = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT (MAXPAGESIZE) - 1)); + . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Ensure the __preinit_array_start label is properly aligned. We could instead move the label definition inside the section, but the linker would then create the section even if it turns out to From owner-svn-src-projects@FreeBSD.ORG Thu Nov 4 19:32:33 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 09BB0106566B; Thu, 4 Nov 2010 19:32:33 +0000 (UTC) (envelope-from jamie@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id EBEBE8FC18; Thu, 4 Nov 2010 19:32:32 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id oA4JWWvB070773; Thu, 4 Nov 2010 19:32:32 GMT (envelope-from jamie@svn.freebsd.org) Received: (from jamie@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id oA4JWWhr070771; Thu, 4 Nov 2010 19:32:32 GMT (envelope-from jamie@svn.freebsd.org) Message-Id: <201011041932.oA4JWWhr070771@svn.freebsd.org> From: Jamie Gritton Date: Thu, 4 Nov 2010 19:32:32 +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: r214805 - projects/jailconf/usr.sbin/jail 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: Thu, 04 Nov 2010 19:32:33 -0000 Author: jamie Date: Thu Nov 4 19:32:32 2010 New Revision: 214805 URL: http://svn.freebsd.org/changeset/base/214805 Log: Check unmounts for a mount point of the right FS type. Modified: projects/jailconf/usr.sbin/jail/command.c Modified: projects/jailconf/usr.sbin/jail/command.c ============================================================================== --- projects/jailconf/usr.sbin/jail/command.c Thu Nov 4 19:24:21 2010 (r214804) +++ projects/jailconf/usr.sbin/jail/command.c Thu Nov 4 19:32:32 2010 (r214805) @@ -29,6 +29,7 @@ __FBSDID("$FreeBSD$"); #include #include +#include #include #include #include @@ -69,7 +70,7 @@ static void add_proc(struct cfjail *j, p static void clear_procs(struct cfjail *j); static struct cfjail *find_proc(pid_t pid); static int check_path(struct cfjail *j, const char *pname, const char *path, - int isfile); + int isfile, const char *umount_type); static struct cfjails sleeping = TAILQ_HEAD_INITIALIZER(sleeping); static struct cfjails runnable = TAILQ_HEAD_INITIALIZER(runnable); @@ -207,8 +208,11 @@ run_command(struct cfjail *j, int *plimi failed(j); return -1; } - if (check_path(j, j->intparams[comparam]->name, argv[1], 0) < 0) + if (check_path(j, j->intparams[comparam]->name, argv[1], 0, + down ? argv[2] : NULL) < 0) { + failed(j); return -1; + } if (down) { argv[4] = NULL; argv[3] = argv[1]; @@ -238,8 +242,11 @@ run_command(struct cfjail *j, int *plimi } devpath = alloca(strlen(path) + 5); sprintf(devpath, "%s/dev", path); - if (check_path(j, "mount.devfs", devpath, 0) < 0) + if (check_path(j, "mount.devfs", devpath, 0, + down ? "devfs" : NULL) < 0) { + failed(j); return -1; + } if (down) { argv = alloca(3 * sizeof(char *)); *(const char **)&argv[0] = "/sbin/umount"; @@ -316,8 +323,10 @@ run_command(struct cfjail *j, int *plimi consfd = 0; if (injail && (conslog = string_param(j->intparams[IP_EXEC_CONSOLELOG]))) { - if (check_path(j, "exec.consolelog", conslog, 1) < 0) + if (check_path(j, "exec.consolelog", conslog, 1, NULL) < 0) { + failed(j); return -1; + } consfd = open(conslog, O_WRONLY | O_CREAT | O_APPEND, DEFFILEMODE); if (consfd < 0) { @@ -683,9 +692,11 @@ get_user_info(struct cfjail *j, const ch * with no symlinks. */ static int -check_path(struct cfjail *j, const char *pname, const char *path, int isfile) +check_path(struct cfjail *j, const char *pname, const char *path, int isfile, + const char *umount_type) { - struct stat st; + struct stat st, mpst; + struct statfs stfs; char *tpath, *p; const char *jailpath; size_t jplen; @@ -693,7 +704,6 @@ check_path(struct cfjail *j, const char if (path[0] != '/') { jail_warnx(j, "%s: %s: not an absolute pathname", pname, path); - failed(j); return -1; } /* @@ -704,30 +714,50 @@ check_path(struct cfjail *j, const char if (jailpath == NULL) jailpath = ""; jplen = strlen(jailpath); - if (strncmp(path, jailpath, jplen) || path[jplen] != '/') - return 0; - tpath = alloca(strlen(path) + 1); - strcpy(tpath, path); - for (p = tpath + jplen; p != NULL; ) { - p = strchr(p + 1, '/'); - if (p) - *p = '\0'; - if (lstat(tpath, &st) < 0) { - if (errno == ENOENT && isfile && !p) - break; - jail_warnx(j, "%s: %s: %s", pname, tpath, + if (!strncmp(path, jailpath, jplen) && path[jplen] == '/') { + tpath = alloca(strlen(path) + 1); + strcpy(tpath, path); + for (p = tpath + jplen; p != NULL; ) { + p = strchr(p + 1, '/'); + if (p) + *p = '\0'; + if (lstat(tpath, &st) < 0) { + if (errno == ENOENT && isfile && !p) + break; + jail_warnx(j, "%s: %s: %s", pname, tpath, + strerror(errno)); + return -1; + } + if (S_ISLNK(st.st_mode)) { + jail_warnx(j, "%s: %s is a symbolic link", + pname, tpath); + return -1; + } + if (p) + *p = '/'; + } + } + if (umount_type != NULL) { + if (stat(path, &st) < 0 || statfs(path, &stfs) < 0) { + jail_warnx(j, "%s: %s: %s", pname, path, strerror(errno)); - failed(j); return -1; } - if (S_ISLNK(st.st_mode)) { - jail_warnx(j, "%s: %s is a symbolic link", - pname, tpath); - failed(j); + if (stat(stfs.f_mntonname, &mpst) < 0) { + jail_warnx(j, "%s: %s: %s", pname, stfs.f_mntonname, + strerror(errno)); + return -1; + } + if (st.st_ino != mpst.st_ino) { + jail_warnx(j, "%s: %s: not a mount point", + pname, path); + return -1; + } + if (strcmp(stfs.f_fstypename, umount_type)) { + jail_warnx(j, "%s: %s: not a %s mount", + pname, path, umount_type); return -1; } - if (p) - *p = '/'; } return 0; } From owner-svn-src-projects@FreeBSD.ORG Thu Nov 4 20:22:44 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8A810106566B; Thu, 4 Nov 2010 20:22:44 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 77E5E8FC12; Thu, 4 Nov 2010 20:22:44 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id oA4KMinT072022; Thu, 4 Nov 2010 20:22:44 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id oA4KMibk072020; Thu, 4 Nov 2010 20:22:44 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201011042022.oA4KMibk072020@svn.freebsd.org> From: Dimitry Andric Date: Thu, 4 Nov 2010 20:22:44 +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: r214806 - projects/binutils-2.17/sys/conf 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: Thu, 04 Nov 2010 20:22:44 -0000 Author: dim Date: Thu Nov 4 20:22:44 2010 New Revision: 214806 URL: http://svn.freebsd.org/changeset/base/214806 Log: Sync sys/conf/ldscript.amd64 with the upstream version, preserving FreeBSD-specific customizations (in particular, the addition of _start_ctors and _stop_ctors). Modified: projects/binutils-2.17/sys/conf/ldscript.amd64 Modified: projects/binutils-2.17/sys/conf/ldscript.amd64 ============================================================================== --- projects/binutils-2.17/sys/conf/ldscript.amd64 Thu Nov 4 19:32:32 2010 (r214805) +++ projects/binutils-2.17/sys/conf/ldscript.amd64 Thu Nov 4 20:22:44 2010 (r214806) @@ -9,6 +9,7 @@ SECTIONS . = kernbase + CONSTANT (MAXPAGESIZE) + SIZEOF_HEADERS; .interp : { *(.interp) } .hash : { *(.hash) } + .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } @@ -22,6 +23,8 @@ SECTIONS .rela.fini : { *(.rela.fini) } .rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) } .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } + .rel.data.rel.ro : { *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) } + .rela.data.rel.ro : { *(.rela.data.rel.ro* .rela.gnu.linkonce.d.rel.ro.*) } .rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) } .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } .rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) } @@ -36,6 +39,12 @@ SECTIONS .rela.got : { *(.rela.got) } .rel.bss : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) } .rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) } + .rel.ldata : { *(.rel.ldata .rel.ldata.* .rel.gnu.linkonce.l.*) } + .rela.ldata : { *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) } + .rel.lbss : { *(.rel.lbss .rel.lbss.* .rel.gnu.linkonce.lb.*) } + .rela.lbss : { *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) } + .rel.lrodata : { *(.rel.lrodata .rel.lrodata.* .rel.gnu.linkonce.lr.*) } + .rela.lrodata : { *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) } .rel.plt : { *(.rel.plt) } .rela.plt : { *(.rela.plt) } .init : @@ -46,6 +55,7 @@ SECTIONS .text : { *(.text .stub .text.* .gnu.linkonce.t.*) + KEEP (*(.text.*personality*)) /* .gnu.warning sections are handled specially by elf32.em. */ *(.gnu.warning) } =0x90909090 @@ -59,35 +69,37 @@ SECTIONS .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) } + .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) } + .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ - . = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT (MAXPAGESIZE) - 1)); - . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); - /* Ensure the __preinit_array_start label is properly aligned. We - could instead move the label definition inside the section, but - the linker would then create the section even if it turns out to - be empty, which isn't pretty. */ - . = ALIGN(64 / 8); - PROVIDE (__preinit_array_start = .); - .preinit_array : { *(.preinit_array) } - PROVIDE (__preinit_array_end = .); - PROVIDE (__init_array_start = .); - .init_array : { *(.init_array) } - PROVIDE (__init_array_end = .); - PROVIDE (__fini_array_start = .); - .fini_array : { *(.fini_array) } - PROVIDE (__fini_array_end = .); - .data : - { - *(.data .data.* .gnu.linkonce.d.*) - SORT(CONSTRUCTORS) - } - .data1 : { *(.data1) } + . = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT (MAXPAGESIZE) - 1)); . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); + /* Exception handling */ + .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) } + .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } + /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } - .eh_frame : { KEEP (*(.eh_frame)) } - .gcc_except_table : { *(.gcc_except_table) } - .dynamic : { *(.dynamic) } + .preinit_array : + { + PROVIDE_HIDDEN (__preinit_array_start = .); + KEEP (*(.preinit_array)) + PROVIDE_HIDDEN (__preinit_array_end = .); + } + .init_array : + { + PROVIDE_HIDDEN (__init_array_start = .); + KEEP (*(SORT(.init_array.*))) + KEEP (*(.init_array)) + PROVIDE_HIDDEN (__init_array_end = .); + } + .fini_array : + { + PROVIDE_HIDDEN (__fini_array_start = .); + KEEP (*(.fini_array)) + KEEP (*(SORT(.fini_array.*))) + PROVIDE_HIDDEN (__fini_array_end = .); + } _start_ctors = .; PROVIDE (start_ctors = .); .ctors : @@ -102,11 +114,12 @@ SECTIONS doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) + KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from - from the crtend.o file until after the sorted ctors. + the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ - KEEP (*(EXCLUDE_FILE (*crtend.o ) .ctors)) + KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } @@ -115,14 +128,25 @@ SECTIONS .dtors : { KEEP (*crtbegin.o(.dtors)) - KEEP (*(EXCLUDE_FILE (*crtend.o ) .dtors)) + KEEP (*crtbegin?.o(.dtors)) + KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } - .got : { *(.got.plt) *(.got) } - _edata = .; - PROVIDE (edata = .); + .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) } + .dynamic : { *(.dynamic) } + .got : { *(.got) } + . = DATA_SEGMENT_RELRO_END (24, .); + .got.plt : { *(.got.plt) } + .data : + { + *(.data .data.* .gnu.linkonce.d.*) + KEEP (*(.gnu.linkonce.d.*personality*)) + SORT(CONSTRUCTORS) + } + .data1 : { *(.data1) } + _edata = .; PROVIDE (edata = .); __bss_start = .; .bss : { @@ -131,12 +155,29 @@ SECTIONS *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the - .bss section disappears because there are no input sections. */ - . = ALIGN(64 / 8); + .bss section disappears because there are no input sections. + FIXME: Why do we need it? When there is no .bss section, we don't + pad the .data section. */ + . = ALIGN(. != 0 ? 64 / 8 : 1); + } + .lbss : + { + *(.dynlbss) + *(.lbss .lbss.* .gnu.linkonce.lb.*) + *(LARGE_COMMON) + } + . = ALIGN(64 / 8); + .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : + { + *(.lrodata .lrodata.* .gnu.linkonce.lr.*) + } + .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : + { + *(.ldata .ldata.* .gnu.linkonce.l.*) + . = ALIGN(. != 0 ? 64 / 8 : 1); } . = ALIGN(64 / 8); - _end = .; - PROVIDE (end = .); + _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } @@ -171,4 +212,9 @@ SECTIONS .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } + /* DWARF 3 */ + .debug_pubtypes 0 : { *(.debug_pubtypes) } + .debug_ranges 0 : { *(.debug_ranges) } + .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } + /DISCARD/ : { *(.note.GNU-stack) } } From owner-svn-src-projects@FreeBSD.ORG Fri Nov 5 19:30:31 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 53366106566C; Fri, 5 Nov 2010 19:30:31 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 403DD8FC19; Fri, 5 Nov 2010 19:30:31 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id oA5JUVYR006957; Fri, 5 Nov 2010 19:30:31 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id oA5JUVOt006955; Fri, 5 Nov 2010 19:30:31 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201011051930.oA5JUVOt006955@svn.freebsd.org> From: Dimitry Andric Date: Fri, 5 Nov 2010 19:30:31 +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: r214845 - projects/binutils-2.17/sys/conf 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: Fri, 05 Nov 2010 19:30:31 -0000 Author: dim Date: Fri Nov 5 19:30:30 2010 New Revision: 214845 URL: http://svn.freebsd.org/changeset/base/214845 Log: Step 1: sync sys/conf/ldscript.i386 with the binutils 2.15 version, preserving FreeBSD-specific customizations (in particular, the addition of _start_ctors and _stop_ctors). Modified: projects/binutils-2.17/sys/conf/ldscript.i386 Modified: projects/binutils-2.17/sys/conf/ldscript.i386 ============================================================================== --- projects/binutils-2.17/sys/conf/ldscript.i386 Fri Nov 5 19:28:00 2010 (r214844) +++ projects/binutils-2.17/sys/conf/ldscript.i386 Fri Nov 5 19:30:30 2010 (r214845) @@ -7,104 +7,144 @@ SECTIONS { /* Read-only sections, merged into text segment: */ . = kernbase + kernload + SIZEOF_HEADERS; - .interp : { *(.interp) } - .hash : { *(.hash) } - .dynsym : { *(.dynsym) } - .dynstr : { *(.dynstr) } - .gnu.version : { *(.gnu.version) } - .gnu.version_d : { *(.gnu.version_d) } - .gnu.version_r : { *(.gnu.version_r) } - .rel.text : - { *(.rel.text) *(.rel.gnu.linkonce.t*) } - .rela.text : - { *(.rela.text) *(.rela.gnu.linkonce.t*) } - .rel.data : - { *(.rel.data) *(.rel.gnu.linkonce.d*) } - .rela.data : - { *(.rela.data) *(.rela.gnu.linkonce.d*) } - .rel.rodata : - { *(.rel.rodata) *(.rel.gnu.linkonce.r*) } - .rela.rodata : - { *(.rela.rodata) *(.rela.gnu.linkonce.r*) } - .rel.got : { *(.rel.got) } - .rela.got : { *(.rela.got) } - .rel.ctors : { *(.rel.ctors) } - .rela.ctors : { *(.rela.ctors) } - .rel.dtors : { *(.rel.dtors) } - .rela.dtors : { *(.rela.dtors) } - .rel.init : { *(.rel.init) } - .rela.init : { *(.rela.init) } - .rel.fini : { *(.rel.fini) } - .rela.fini : { *(.rela.fini) } - .rel.bss : { *(.rel.bss) } - .rela.bss : { *(.rela.bss) } - .rel.plt : { *(.rel.plt) } - .rela.plt : { *(.rela.plt) } - .init : { *(.init) } =0x9090 - .plt : { *(.plt) } - .text : + .interp : { *(.interp) } + .hash : { *(.hash) } + .dynsym : { *(.dynsym) } + .dynstr : { *(.dynstr) } + .gnu.version : { *(.gnu.version) } + .gnu.version_d : { *(.gnu.version_d) } + .gnu.version_r : { *(.gnu.version_r) } + .rel.init : { *(.rel.init) } + .rela.init : { *(.rela.init) } + .rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) } + .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } + .rel.fini : { *(.rel.fini) } + .rela.fini : { *(.rela.fini) } + .rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) } + .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } + .rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) } + .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } + .rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) } + .rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) } + .rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) } + .rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) } + .rel.ctors : { *(.rel.ctors) } + .rela.ctors : { *(.rela.ctors) } + .rel.dtors : { *(.rel.dtors) } + .rela.dtors : { *(.rela.dtors) } + .rel.got : { *(.rel.got) } + .rela.got : { *(.rela.got) } + .rel.bss : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) } + .rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) } + .rel.plt : { *(.rel.plt) } + .rela.plt : { *(.rela.plt) } + .init : { - *(.text) - *(.stub) + KEEP (*(.init)) + } =0x90909090 + .plt : { *(.plt) } + .text : + { + *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf32.em. */ *(.gnu.warning) - *(.gnu.linkonce.t*) - } =0x9090 - _etext = .; + } =0x90909090 + .fini : + { + KEEP (*(.fini)) + } =0x90909090 + PROVIDE (__etext = .); + PROVIDE (_etext = .); PROVIDE (etext = .); - .fini : { *(.fini) } =0x9090 - .rodata : { *(.rodata) *(.gnu.linkonce.r*) } - .rodata1 : { *(.rodata1) } + .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } + .rodata1 : { *(.rodata1) } + .eh_frame_hdr : { *(.eh_frame_hdr) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ - . = ALIGN(0x1000) + (. & (0x1000 - 1)) ; - .data : + . = ALIGN (0x1000) - ((0x1000 - .) & (0x1000 - 1)); . = DATA_SEGMENT_ALIGN (0x1000, 0x1000); + /* Ensure the __preinit_array_start label is properly aligned. We + could instead move the label definition inside the section, but + the linker would then create the section even if it turns out to + be empty, which isn't pretty. */ + . = ALIGN(32 / 8); + PROVIDE (__preinit_array_start = .); + .preinit_array : { *(.preinit_array) } + PROVIDE (__preinit_array_end = .); + PROVIDE (__init_array_start = .); + .init_array : { *(.init_array) } + PROVIDE (__init_array_end = .); + PROVIDE (__fini_array_start = .); + .fini_array : { *(.fini_array) } + PROVIDE (__fini_array_end = .); + .data : { - *(.data) - *(.gnu.linkonce.d*) - CONSTRUCTORS + *(.data .data.* .gnu.linkonce.d.*) + SORT(CONSTRUCTORS) } - .data1 : { *(.data1) } - . = ALIGN(32 / 8); + .data1 : { *(.data1) } + .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } + .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } + .eh_frame : { KEEP (*(.eh_frame)) } + .gcc_except_table : { *(.gcc_except_table) } + .dynamic : { *(.dynamic) } _start_ctors = .; PROVIDE (start_ctors = .); - .ctors : + .ctors : { - *(.ctors) + /* gcc uses crtbegin.o to find the start of + the constructors, so we make sure it is + first. Because this is a wildcard, it + doesn't matter if the user does not + actually link against crtbegin.o; the + linker won't look for a file to match a + wildcard. The wildcard also means that it + doesn't matter which directory crtbegin.o + is in. */ + KEEP (*crtbegin*.o(.ctors)) + /* We don't want to include the .ctor section from + from the crtend.o file until after the sorted ctors. + The .ctor section from the crtend file contains the + end of ctors marker and it must be last */ + KEEP (*(EXCLUDE_FILE (*crtend*.o ) .ctors)) + KEEP (*(SORT(.ctors.*))) + KEEP (*(.ctors)) } _stop_ctors = .; PROVIDE (stop_ctors = .); - .dtors : + .dtors : { - *(.dtors) + KEEP (*crtbegin*.o(.dtors)) + KEEP (*(EXCLUDE_FILE (*crtend*.o ) .dtors)) + KEEP (*(SORT(.dtors.*))) + KEEP (*(.dtors)) } - .got : { *(.got.plt) *(.got) } - .dynamic : { *(.dynamic) } - /* We want the small data sections together, so single-instruction offsets - can access them all, and initialized data all before uninitialized, so - we can shorten the on-disk segment size. */ - .sdata : { *(.sdata) } - _edata = .; + .jcr : { KEEP (*(.jcr)) } + .got : { *(.got.plt) *(.got) } + _edata = .; PROVIDE (edata = .); __bss_start = .; - .sbss : { *(.sbss) *(.scommon) } - .bss : + .bss : { *(.dynbss) - *(.bss) + *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) + /* Align here to ensure that the .bss section occupies space up to + _end. Align after .bss to ensure correct alignment even if the + .bss section disappears because there are no input sections. */ + . = ALIGN(32 / 8); } . = ALIGN(32 / 8); - _end = . ; + _end = .; PROVIDE (end = .); + . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ - .stab 0 : { *(.stab) } - .stabstr 0 : { *(.stabstr) } - .stab.excl 0 : { *(.stab.excl) } - .stab.exclstr 0 : { *(.stab.exclstr) } - .stab.index 0 : { *(.stab.index) } + .stab 0 : { *(.stab) } + .stabstr 0 : { *(.stabstr) } + .stab.excl 0 : { *(.stab.excl) } + .stab.exclstr 0 : { *(.stab.exclstr) } + .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } - .comment 0 : { *(.comment) } + .comment 0 : { *(.comment) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ @@ -118,7 +158,7 @@ SECTIONS .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2 */ - .debug_info 0 : { *(.debug_info) } + .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line) } .debug_frame 0 : { *(.debug_frame) } @@ -130,5 +170,5 @@ SECTIONS .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } - /* These must appear regardless of . */ + /DISCARD/ : { *(.note.GNU-stack) } } From owner-svn-src-projects@FreeBSD.ORG Fri Nov 5 19:40:27 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D76A11065674; Fri, 5 Nov 2010 19:40:27 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C51FB8FC0C; Fri, 5 Nov 2010 19:40:27 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id oA5JeReC007243; Fri, 5 Nov 2010 19:40:27 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id oA5JeRTr007241; Fri, 5 Nov 2010 19:40:27 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201011051940.oA5JeRTr007241@svn.freebsd.org> From: Dimitry Andric Date: Fri, 5 Nov 2010 19:40:27 +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: r214847 - projects/binutils-2.17/sys/conf 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: Fri, 05 Nov 2010 19:40:27 -0000 Author: dim Date: Fri Nov 5 19:40:27 2010 New Revision: 214847 URL: http://svn.freebsd.org/changeset/base/214847 Log: Step 2: sync sys/conf/ldscript.i386 with the binutils 2.17.50 version, again preserving FreeBSD-specific customizations. Modified: projects/binutils-2.17/sys/conf/ldscript.i386 Modified: projects/binutils-2.17/sys/conf/ldscript.i386 ============================================================================== --- projects/binutils-2.17/sys/conf/ldscript.i386 Fri Nov 5 19:38:28 2010 (r214846) +++ projects/binutils-2.17/sys/conf/ldscript.i386 Fri Nov 5 19:40:27 2010 (r214847) @@ -9,6 +9,7 @@ SECTIONS . = kernbase + kernload + SIZEOF_HEADERS; .interp : { *(.interp) } .hash : { *(.hash) } + .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } @@ -22,6 +23,8 @@ SECTIONS .rela.fini : { *(.rela.fini) } .rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) } .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } + .rel.data.rel.ro : { *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) } + .rela.data.rel.ro : { *(.rela.data.rel.ro* .rela.gnu.linkonce.d.rel.ro.*) } .rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) } .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } .rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) } @@ -46,6 +49,7 @@ SECTIONS .text : { *(.text .stub .text.* .gnu.linkonce.t.*) + KEEP (*(.text.*personality*)) /* .gnu.warning sections are handled specially by elf32.em. */ *(.gnu.warning) } =0x90909090 @@ -59,34 +63,37 @@ SECTIONS .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) } + .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) } + .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ - . = ALIGN (0x1000) - ((0x1000 - .) & (0x1000 - 1)); . = DATA_SEGMENT_ALIGN (0x1000, 0x1000); - /* Ensure the __preinit_array_start label is properly aligned. We - could instead move the label definition inside the section, but - the linker would then create the section even if it turns out to - be empty, which isn't pretty. */ - . = ALIGN(32 / 8); - PROVIDE (__preinit_array_start = .); - .preinit_array : { *(.preinit_array) } - PROVIDE (__preinit_array_end = .); - PROVIDE (__init_array_start = .); - .init_array : { *(.init_array) } - PROVIDE (__init_array_end = .); - PROVIDE (__fini_array_start = .); - .fini_array : { *(.fini_array) } - PROVIDE (__fini_array_end = .); - .data : - { - *(.data .data.* .gnu.linkonce.d.*) - SORT(CONSTRUCTORS) - } - .data1 : { *(.data1) } + . = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT (MAXPAGESIZE) - 1)); . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); + /* Exception handling */ + .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) } + .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } + /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } - .eh_frame : { KEEP (*(.eh_frame)) } - .gcc_except_table : { *(.gcc_except_table) } - .dynamic : { *(.dynamic) } + .preinit_array : + { + PROVIDE_HIDDEN (__preinit_array_start = .); + KEEP (*(.preinit_array)) + PROVIDE_HIDDEN (__preinit_array_end = .); + } + .init_array : + { + PROVIDE_HIDDEN (__init_array_start = .); + KEEP (*(SORT(.init_array.*))) + KEEP (*(.init_array)) + PROVIDE_HIDDEN (__init_array_end = .); + } + .fini_array : + { + PROVIDE_HIDDEN (__fini_array_start = .); + KEEP (*(.fini_array)) + KEEP (*(SORT(.fini_array.*))) + PROVIDE_HIDDEN (__fini_array_end = .); + } _start_ctors = .; PROVIDE (start_ctors = .); .ctors : @@ -100,12 +107,13 @@ SECTIONS wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ - KEEP (*crtbegin*.o(.ctors)) + KEEP (*crtbegin.o(.ctors)) + KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from - from the crtend.o file until after the sorted ctors. + the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ - KEEP (*(EXCLUDE_FILE (*crtend*.o ) .ctors)) + KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } @@ -113,15 +121,26 @@ SECTIONS PROVIDE (stop_ctors = .); .dtors : { - KEEP (*crtbegin*.o(.dtors)) - KEEP (*(EXCLUDE_FILE (*crtend*.o ) .dtors)) + KEEP (*crtbegin.o(.dtors)) + KEEP (*crtbegin?.o(.dtors)) + KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } - .got : { *(.got.plt) *(.got) } - _edata = .; - PROVIDE (edata = .); + .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) } + .dynamic : { *(.dynamic) } + .got : { *(.got) } + . = DATA_SEGMENT_RELRO_END (12, .); + .got.plt : { *(.got.plt) } + .data : + { + *(.data .data.* .gnu.linkonce.d.*) + KEEP (*(.gnu.linkonce.d.*personality*)) + SORT(CONSTRUCTORS) + } + .data1 : { *(.data1) } + _edata = .; PROVIDE (edata = .); __bss_start = .; .bss : { @@ -130,12 +149,14 @@ SECTIONS *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the - .bss section disappears because there are no input sections. */ - . = ALIGN(32 / 8); + .bss section disappears because there are no input sections. + FIXME: Why do we need it? When there is no .bss section, we don't + pad the .data section. */ + . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); - _end = .; - PROVIDE (end = .); + . = ALIGN(32 / 8); + _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } @@ -170,5 +191,9 @@ SECTIONS .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } + /* DWARF 3 */ + .debug_pubtypes 0 : { *(.debug_pubtypes) } + .debug_ranges 0 : { *(.debug_ranges) } + .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) } } From owner-svn-src-projects@FreeBSD.ORG Fri Nov 5 20:58:19 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 224E71065670; Fri, 5 Nov 2010 20:58:19 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id EA73B8FC12; Fri, 5 Nov 2010 20:58:18 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id oA5KwI9m009057; Fri, 5 Nov 2010 20:58:18 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id oA5KwIbC009054; Fri, 5 Nov 2010 20:58:18 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201011052058.oA5KwIbC009054@svn.freebsd.org> From: Dimitry Andric Date: Fri, 5 Nov 2010 20:58:18 +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: r214850 - in projects/binutils-2.17/sys/boot/ia64: efi ski 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: Fri, 05 Nov 2010 20:58:19 -0000 Author: dim Date: Fri Nov 5 20:58:18 2010 New Revision: 214850 URL: http://svn.freebsd.org/changeset/base/214850 Log: For sys/boot/ia64/efi and sys/boot/ia64/ski, modify their linker scripts to move the .IA_64.unwind and .IA_64.unwind_info input sections into separate output sections. Otherwise ld will complain about it (".data has both ordered [`.IA_64.unwind'] and unordered [`.IA_64.unwind_info'] sections"). This makes ia64 buildworld run to full completion. Modified: projects/binutils-2.17/sys/boot/ia64/efi/ldscript.ia64 projects/binutils-2.17/sys/boot/ia64/ski/ldscript.ia64 Modified: projects/binutils-2.17/sys/boot/ia64/efi/ldscript.ia64 ============================================================================== --- projects/binutils-2.17/sys/boot/ia64/efi/ldscript.ia64 Fri Nov 5 20:24:26 2010 (r214849) +++ projects/binutils-2.17/sys/boot/ia64/efi/ldscript.ia64 Fri Nov 5 20:58:18 2010 (r214850) @@ -22,8 +22,6 @@ SECTIONS *(.sdata2 .sdata2.* .gnu.linkonce.s2.*) *(.sbss2 .sbss2.* .gnu.linkonce.sb2.*) *(.opd) - *(.IA_64.unwind_info* .gnu.linkonce.ia64unwi.*) - *(.IA_64.unwind* .gnu.linkonce.ia64unw.*) __start_set_Xcommand_set = .; *(set_Xcommand_set) __stop_set_Xcommand_set = .; @@ -34,6 +32,8 @@ SECTIONS *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) } + .IA_64.unwind_info : { *(.IA_64.unwind_info* .gnu.linkonce.ia64unwi.*) } + .IA_64.unwind : { *(.IA_64.unwind* .gnu.linkonce.ia64unw.*) } . = ALIGN(4096); __gp = .; .sdata : { Modified: projects/binutils-2.17/sys/boot/ia64/ski/ldscript.ia64 ============================================================================== --- projects/binutils-2.17/sys/boot/ia64/ski/ldscript.ia64 Fri Nov 5 20:24:26 2010 (r214849) +++ projects/binutils-2.17/sys/boot/ia64/ski/ldscript.ia64 Fri Nov 5 20:58:18 2010 (r214850) @@ -18,8 +18,6 @@ SECTIONS *(.sdata2 .sdata2.* .gnu.linkonce.s2.*) *(.sbss2 .sbss2.* .gnu.linkonce.sb2.*) *(.opd) - *(.IA_64.unwind_info* .gnu.linkonce.ia64unwi.*) - *(.IA_64.unwind* .gnu.linkonce.ia64unw.*) __start_set_Xcommand_set = .; *(set_Xcommand_set) __stop_set_Xcommand_set = .; @@ -30,6 +28,8 @@ SECTIONS *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) } + .IA_64.unwind_info : { *(.IA_64.unwind_info* .gnu.linkonce.ia64unwi.*) } + .IA_64.unwind : { *(.IA_64.unwind* .gnu.linkonce.ia64unw.*) } __gp = .; .sdata : { *(.got.plt .got) From owner-svn-src-projects@FreeBSD.ORG Sat Nov 6 18:36:22 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7E1C7106566B; Sat, 6 Nov 2010 18:36:22 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 670E98FC0A; Sat, 6 Nov 2010 18:36:22 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id oA6IaMi6044392; Sat, 6 Nov 2010 18:36:22 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id oA6IaMj0044381; Sat, 6 Nov 2010 18:36:22 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201011061836.oA6IaMj0044381@svn.freebsd.org> From: Dimitry Andric Date: Sat, 6 Nov 2010 18:36:22 +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: r214895 - in projects/binutils-2.17: . bin/sh bin/stty contrib/gdb/gdb contrib/top contrib/tzdata contrib/wpa/hostapd contrib/wpa/hostapd/logwatch contrib/wpa/patches contrib/wpa/src co... 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, 06 Nov 2010 18:36:22 -0000 Author: dim Date: Sat Nov 6 18:36:21 2010 New Revision: 214895 URL: http://svn.freebsd.org/changeset/base/214895 Log: Sync: merge r214649 through r214894 from ^/head. Added: projects/binutils-2.17/contrib/wpa/patches/ - copied from r214894, head/contrib/wpa/patches/ projects/binutils-2.17/contrib/wpa/src/ap/ - copied from r214894, head/contrib/wpa/src/ap/ projects/binutils-2.17/contrib/wpa/src/crypto/.gitignore - copied unchanged from r214894, head/contrib/wpa/src/crypto/.gitignore projects/binutils-2.17/contrib/wpa/src/crypto/aes-cbc.c - copied unchanged from r214894, head/contrib/wpa/src/crypto/aes-cbc.c projects/binutils-2.17/contrib/wpa/src/crypto/aes-ctr.c - copied unchanged from r214894, head/contrib/wpa/src/crypto/aes-ctr.c projects/binutils-2.17/contrib/wpa/src/crypto/aes-eax.c - copied unchanged from r214894, head/contrib/wpa/src/crypto/aes-eax.c projects/binutils-2.17/contrib/wpa/src/crypto/aes-encblock.c - copied unchanged from r214894, head/contrib/wpa/src/crypto/aes-encblock.c projects/binutils-2.17/contrib/wpa/src/crypto/aes-internal-dec.c - copied unchanged from r214894, head/contrib/wpa/src/crypto/aes-internal-dec.c projects/binutils-2.17/contrib/wpa/src/crypto/aes-internal-enc.c - copied unchanged from r214894, head/contrib/wpa/src/crypto/aes-internal-enc.c projects/binutils-2.17/contrib/wpa/src/crypto/aes-internal.c - copied unchanged from r214894, head/contrib/wpa/src/crypto/aes-internal.c projects/binutils-2.17/contrib/wpa/src/crypto/aes-omac1.c - copied unchanged from r214894, head/contrib/wpa/src/crypto/aes-omac1.c projects/binutils-2.17/contrib/wpa/src/crypto/aes-unwrap.c - copied unchanged from r214894, head/contrib/wpa/src/crypto/aes-unwrap.c projects/binutils-2.17/contrib/wpa/src/crypto/aes-wrap.c - copied unchanged from r214894, head/contrib/wpa/src/crypto/aes-wrap.c projects/binutils-2.17/contrib/wpa/src/crypto/aes_i.h - copied unchanged from r214894, head/contrib/wpa/src/crypto/aes_i.h projects/binutils-2.17/contrib/wpa/src/crypto/crypto_internal-cipher.c - copied unchanged from r214894, head/contrib/wpa/src/crypto/crypto_internal-cipher.c projects/binutils-2.17/contrib/wpa/src/crypto/crypto_internal-modexp.c - copied unchanged from r214894, head/contrib/wpa/src/crypto/crypto_internal-modexp.c projects/binutils-2.17/contrib/wpa/src/crypto/crypto_internal-rsa.c - copied unchanged from r214894, head/contrib/wpa/src/crypto/crypto_internal-rsa.c projects/binutils-2.17/contrib/wpa/src/crypto/crypto_nss.c - copied unchanged from r214894, head/contrib/wpa/src/crypto/crypto_nss.c projects/binutils-2.17/contrib/wpa/src/crypto/des-internal.c - copied unchanged from r214894, head/contrib/wpa/src/crypto/des-internal.c projects/binutils-2.17/contrib/wpa/src/crypto/des_i.h - copied unchanged from r214894, head/contrib/wpa/src/crypto/des_i.h projects/binutils-2.17/contrib/wpa/src/crypto/dh_group5.c - copied unchanged from r214894, head/contrib/wpa/src/crypto/dh_group5.c projects/binutils-2.17/contrib/wpa/src/crypto/dh_group5.h - copied unchanged from r214894, head/contrib/wpa/src/crypto/dh_group5.h projects/binutils-2.17/contrib/wpa/src/crypto/fips_prf_cryptoapi.c - copied unchanged from r214894, head/contrib/wpa/src/crypto/fips_prf_cryptoapi.c projects/binutils-2.17/contrib/wpa/src/crypto/fips_prf_gnutls.c - copied unchanged from r214894, head/contrib/wpa/src/crypto/fips_prf_gnutls.c projects/binutils-2.17/contrib/wpa/src/crypto/fips_prf_internal.c - copied unchanged from r214894, head/contrib/wpa/src/crypto/fips_prf_internal.c projects/binutils-2.17/contrib/wpa/src/crypto/fips_prf_nss.c - copied unchanged from r214894, head/contrib/wpa/src/crypto/fips_prf_nss.c projects/binutils-2.17/contrib/wpa/src/crypto/fips_prf_openssl.c - copied unchanged from r214894, head/contrib/wpa/src/crypto/fips_prf_openssl.c projects/binutils-2.17/contrib/wpa/src/crypto/md4-internal.c - copied unchanged from r214894, head/contrib/wpa/src/crypto/md4-internal.c projects/binutils-2.17/contrib/wpa/src/crypto/md5-internal.c - copied unchanged from r214894, head/contrib/wpa/src/crypto/md5-internal.c projects/binutils-2.17/contrib/wpa/src/crypto/md5-non-fips.c - copied unchanged from r214894, head/contrib/wpa/src/crypto/md5-non-fips.c projects/binutils-2.17/contrib/wpa/src/crypto/md5_i.h - copied unchanged from r214894, head/contrib/wpa/src/crypto/md5_i.h projects/binutils-2.17/contrib/wpa/src/crypto/milenage.c - copied unchanged from r214894, head/contrib/wpa/src/crypto/milenage.c projects/binutils-2.17/contrib/wpa/src/crypto/milenage.h - copied unchanged from r214894, head/contrib/wpa/src/crypto/milenage.h projects/binutils-2.17/contrib/wpa/src/crypto/sha1-internal.c - copied unchanged from r214894, head/contrib/wpa/src/crypto/sha1-internal.c projects/binutils-2.17/contrib/wpa/src/crypto/sha1-pbkdf2.c - copied unchanged from r214894, head/contrib/wpa/src/crypto/sha1-pbkdf2.c projects/binutils-2.17/contrib/wpa/src/crypto/sha1-tlsprf.c - copied unchanged from r214894, head/contrib/wpa/src/crypto/sha1-tlsprf.c projects/binutils-2.17/contrib/wpa/src/crypto/sha1-tprf.c - copied unchanged from r214894, head/contrib/wpa/src/crypto/sha1-tprf.c projects/binutils-2.17/contrib/wpa/src/crypto/sha1_i.h - copied unchanged from r214894, head/contrib/wpa/src/crypto/sha1_i.h projects/binutils-2.17/contrib/wpa/src/crypto/sha256-internal.c - copied unchanged from r214894, head/contrib/wpa/src/crypto/sha256-internal.c projects/binutils-2.17/contrib/wpa/src/crypto/tls_nss.c - copied unchanged from r214894, head/contrib/wpa/src/crypto/tls_nss.c projects/binutils-2.17/contrib/wpa/src/drivers/.gitignore - copied unchanged from r214894, head/contrib/wpa/src/drivers/.gitignore projects/binutils-2.17/contrib/wpa/src/drivers/drivers.mak - copied unchanged from r214894, head/contrib/wpa/src/drivers/drivers.mak projects/binutils-2.17/contrib/wpa/src/eap_server/eap_server.c - copied unchanged from r214894, head/contrib/wpa/src/eap_server/eap_server.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_server_aka.c - copied unchanged from r214894, head/contrib/wpa/src/eap_server/eap_server_aka.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_server_fast.c - copied unchanged from r214894, head/contrib/wpa/src/eap_server/eap_server_fast.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_server_gpsk.c - copied unchanged from r214894, head/contrib/wpa/src/eap_server/eap_server_gpsk.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_server_gtc.c - copied unchanged from r214894, head/contrib/wpa/src/eap_server/eap_server_gtc.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_server_identity.c - copied unchanged from r214894, head/contrib/wpa/src/eap_server/eap_server_identity.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_server_ikev2.c - copied unchanged from r214894, head/contrib/wpa/src/eap_server/eap_server_ikev2.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_server_md5.c - copied unchanged from r214894, head/contrib/wpa/src/eap_server/eap_server_md5.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_server_methods.c - copied unchanged from r214894, head/contrib/wpa/src/eap_server/eap_server_methods.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_server_mschapv2.c - copied unchanged from r214894, head/contrib/wpa/src/eap_server/eap_server_mschapv2.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_server_pax.c - copied unchanged from r214894, head/contrib/wpa/src/eap_server/eap_server_pax.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_server_peap.c - copied unchanged from r214894, head/contrib/wpa/src/eap_server/eap_server_peap.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_server_psk.c - copied unchanged from r214894, head/contrib/wpa/src/eap_server/eap_server_psk.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_server_sake.c - copied unchanged from r214894, head/contrib/wpa/src/eap_server/eap_server_sake.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_server_sim.c - copied unchanged from r214894, head/contrib/wpa/src/eap_server/eap_server_sim.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_server_tls.c - copied unchanged from r214894, head/contrib/wpa/src/eap_server/eap_server_tls.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_server_tls_common.c - copied unchanged from r214894, head/contrib/wpa/src/eap_server/eap_server_tls_common.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_server_tnc.c - copied unchanged from r214894, head/contrib/wpa/src/eap_server/eap_server_tnc.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_server_ttls.c - copied unchanged from r214894, head/contrib/wpa/src/eap_server/eap_server_ttls.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_server_vendor_test.c - copied unchanged from r214894, head/contrib/wpa/src/eap_server/eap_server_vendor_test.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_server_wsc.c - copied unchanged from r214894, head/contrib/wpa/src/eap_server/eap_server_wsc.c projects/binutils-2.17/contrib/wpa/src/eapol_auth/ - copied from r214894, head/contrib/wpa/src/eapol_auth/ projects/binutils-2.17/contrib/wpa/src/lib.rules - copied unchanged from r214894, head/contrib/wpa/src/lib.rules projects/binutils-2.17/contrib/wpa/src/radius/.gitignore - copied unchanged from r214894, head/contrib/wpa/src/radius/.gitignore projects/binutils-2.17/contrib/wpa/src/tls/.gitignore - copied unchanged from r214894, head/contrib/wpa/src/tls/.gitignore projects/binutils-2.17/contrib/wpa/src/tls/pkcs1.c - copied unchanged from r214894, head/contrib/wpa/src/tls/pkcs1.c projects/binutils-2.17/contrib/wpa/src/tls/pkcs1.h - copied unchanged from r214894, head/contrib/wpa/src/tls/pkcs1.h projects/binutils-2.17/contrib/wpa/src/tls/pkcs5.c - copied unchanged from r214894, head/contrib/wpa/src/tls/pkcs5.c projects/binutils-2.17/contrib/wpa/src/tls/pkcs5.h - copied unchanged from r214894, head/contrib/wpa/src/tls/pkcs5.h projects/binutils-2.17/contrib/wpa/src/tls/pkcs8.c - copied unchanged from r214894, head/contrib/wpa/src/tls/pkcs8.c projects/binutils-2.17/contrib/wpa/src/tls/pkcs8.h - copied unchanged from r214894, head/contrib/wpa/src/tls/pkcs8.h projects/binutils-2.17/contrib/wpa/src/utils/.gitignore - copied unchanged from r214894, head/contrib/wpa/src/utils/.gitignore projects/binutils-2.17/contrib/wpa/src/utils/list.h - copied unchanged from r214894, head/contrib/wpa/src/utils/list.h projects/binutils-2.17/contrib/wpa/src/utils/radiotap.c - copied unchanged from r214894, head/contrib/wpa/src/utils/radiotap.c projects/binutils-2.17/contrib/wpa/src/utils/radiotap.h - copied unchanged from r214894, head/contrib/wpa/src/utils/radiotap.h projects/binutils-2.17/contrib/wpa/src/utils/radiotap_iter.h - copied unchanged from r214894, head/contrib/wpa/src/utils/radiotap_iter.h projects/binutils-2.17/contrib/wpa/src/utils/trace.c - copied unchanged from r214894, head/contrib/wpa/src/utils/trace.c projects/binutils-2.17/contrib/wpa/src/utils/trace.h - copied unchanged from r214894, head/contrib/wpa/src/utils/trace.h projects/binutils-2.17/contrib/wpa/src/wps/http.h - copied unchanged from r214894, head/contrib/wpa/src/wps/http.h projects/binutils-2.17/contrib/wpa/src/wps/http_client.c - copied unchanged from r214894, head/contrib/wpa/src/wps/http_client.c projects/binutils-2.17/contrib/wpa/src/wps/http_client.h - copied unchanged from r214894, head/contrib/wpa/src/wps/http_client.h projects/binutils-2.17/contrib/wpa/src/wps/http_server.c - copied unchanged from r214894, head/contrib/wpa/src/wps/http_server.c projects/binutils-2.17/contrib/wpa/src/wps/http_server.h - copied unchanged from r214894, head/contrib/wpa/src/wps/http_server.h projects/binutils-2.17/contrib/wpa/src/wps/ndef.c - copied unchanged from r214894, head/contrib/wpa/src/wps/ndef.c projects/binutils-2.17/contrib/wpa/src/wps/upnp_xml.c - copied unchanged from r214894, head/contrib/wpa/src/wps/upnp_xml.c projects/binutils-2.17/contrib/wpa/src/wps/upnp_xml.h - copied unchanged from r214894, head/contrib/wpa/src/wps/upnp_xml.h projects/binutils-2.17/contrib/wpa/src/wps/wps_er.c - copied unchanged from r214894, head/contrib/wpa/src/wps/wps_er.c projects/binutils-2.17/contrib/wpa/src/wps/wps_er.h - copied unchanged from r214894, head/contrib/wpa/src/wps/wps_er.h projects/binutils-2.17/contrib/wpa/src/wps/wps_er_ssdp.c - copied unchanged from r214894, head/contrib/wpa/src/wps/wps_er_ssdp.c projects/binutils-2.17/contrib/wpa/src/wps/wps_nfc.c - copied unchanged from r214894, head/contrib/wpa/src/wps/wps_nfc.c projects/binutils-2.17/contrib/wpa/src/wps/wps_nfc_pn531.c - copied unchanged from r214894, head/contrib/wpa/src/wps/wps_nfc_pn531.c projects/binutils-2.17/contrib/wpa/src/wps/wps_ufd.c - copied unchanged from r214894, head/contrib/wpa/src/wps/wps_ufd.c projects/binutils-2.17/contrib/wpa/src/wps/wps_upnp_ap.c - copied unchanged from r214894, head/contrib/wpa/src/wps/wps_upnp_ap.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/.gitignore - copied unchanged from r214894, head/contrib/wpa/wpa_supplicant/.gitignore projects/binutils-2.17/contrib/wpa/wpa_supplicant/ap.c - copied unchanged from r214894, head/contrib/wpa/wpa_supplicant/ap.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/ap.h - copied unchanged from r214894, head/contrib/wpa/wpa_supplicant/ap.h projects/binutils-2.17/contrib/wpa/wpa_supplicant/bgscan.c - copied unchanged from r214894, head/contrib/wpa/wpa_supplicant/bgscan.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/bgscan.h - copied unchanged from r214894, head/contrib/wpa/wpa_supplicant/bgscan.h projects/binutils-2.17/contrib/wpa/wpa_supplicant/bgscan_simple.c - copied unchanged from r214894, head/contrib/wpa/wpa_supplicant/bgscan_simple.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/bss.c - copied unchanged from r214894, head/contrib/wpa/wpa_supplicant/bss.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/bss.h - copied unchanged from r214894, head/contrib/wpa/wpa_supplicant/bss.h projects/binutils-2.17/contrib/wpa/wpa_supplicant/dbus/ - copied from r214894, head/contrib/wpa/wpa_supplicant/dbus/ projects/binutils-2.17/contrib/wpa/wpa_supplicant/doc/docbook/.gitignore - copied unchanged from r214894, head/contrib/wpa/wpa_supplicant/doc/docbook/.gitignore projects/binutils-2.17/contrib/wpa/wpa_supplicant/driver_i.h - copied unchanged from r214894, head/contrib/wpa/wpa_supplicant/driver_i.h projects/binutils-2.17/contrib/wpa/wpa_supplicant/eap_register.c - copied unchanged from r214894, head/contrib/wpa/wpa_supplicant/eap_register.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/examples/60_wpa_supplicant - copied unchanged from r214894, head/contrib/wpa/wpa_supplicant/examples/60_wpa_supplicant projects/binutils-2.17/contrib/wpa/wpa_supplicant/examples/wpas-dbus-new-getall.py - copied unchanged from r214894, head/contrib/wpa/wpa_supplicant/examples/wpas-dbus-new-getall.py projects/binutils-2.17/contrib/wpa/wpa_supplicant/examples/wpas-dbus-new-signals.py - copied unchanged from r214894, head/contrib/wpa/wpa_supplicant/examples/wpas-dbus-new-signals.py projects/binutils-2.17/contrib/wpa/wpa_supplicant/examples/wpas-dbus-new-wps.py - copied unchanged from r214894, head/contrib/wpa/wpa_supplicant/examples/wpas-dbus-new-wps.py projects/binutils-2.17/contrib/wpa/wpa_supplicant/examples/wpas-dbus-new.py - copied unchanged from r214894, head/contrib/wpa/wpa_supplicant/examples/wpas-dbus-new.py projects/binutils-2.17/contrib/wpa/wpa_supplicant/ibss_rsn.c - copied unchanged from r214894, head/contrib/wpa/wpa_supplicant/ibss_rsn.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/ibss_rsn.h - copied unchanged from r214894, head/contrib/wpa/wpa_supplicant/ibss_rsn.h projects/binutils-2.17/contrib/wpa/wpa_supplicant/notify.c - copied unchanged from r214894, head/contrib/wpa/wpa_supplicant/notify.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/notify.h - copied unchanged from r214894, head/contrib/wpa/wpa_supplicant/notify.h projects/binutils-2.17/contrib/wpa/wpa_supplicant/scan.h - copied unchanged from r214894, head/contrib/wpa/wpa_supplicant/scan.h projects/binutils-2.17/contrib/wpa/wpa_supplicant/sme.c - copied unchanged from r214894, head/contrib/wpa/wpa_supplicant/sme.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/sme.h - copied unchanged from r214894, head/contrib/wpa/wpa_supplicant/sme.h projects/binutils-2.17/tools/regression/bin/sh/builtins/printf1.0 - copied unchanged from r214894, head/tools/regression/bin/sh/builtins/printf1.0 projects/binutils-2.17/tools/regression/bin/sh/builtins/printf2.0 - copied unchanged from r214894, head/tools/regression/bin/sh/builtins/printf2.0 projects/binutils-2.17/tools/regression/bin/sh/parser/alias3.0 - copied unchanged from r214894, head/tools/regression/bin/sh/parser/alias3.0 Replaced: projects/binutils-2.17/contrib/wpa/hostapd/ - copied from r214894, head/contrib/wpa/hostapd/ projects/binutils-2.17/contrib/wpa/hostapd/ChangeLog - copied unchanged from r214894, head/contrib/wpa/hostapd/ChangeLog projects/binutils-2.17/contrib/wpa/hostapd/Makefile - copied unchanged from r214894, head/contrib/wpa/hostapd/Makefile projects/binutils-2.17/contrib/wpa/hostapd/README - copied unchanged from r214894, head/contrib/wpa/hostapd/README projects/binutils-2.17/contrib/wpa/hostapd/README-WPS - copied unchanged from r214894, head/contrib/wpa/hostapd/README-WPS projects/binutils-2.17/contrib/wpa/hostapd/ctrl_iface.c - copied unchanged from r214894, head/contrib/wpa/hostapd/ctrl_iface.c projects/binutils-2.17/contrib/wpa/hostapd/ctrl_iface.h - copied unchanged from r214894, head/contrib/wpa/hostapd/ctrl_iface.h projects/binutils-2.17/contrib/wpa/hostapd/defconfig - copied unchanged from r214894, head/contrib/wpa/hostapd/defconfig projects/binutils-2.17/contrib/wpa/hostapd/eap_testing.txt - copied unchanged from r214894, head/contrib/wpa/hostapd/eap_testing.txt projects/binutils-2.17/contrib/wpa/hostapd/hostapd.8 - copied unchanged from r214894, head/contrib/wpa/hostapd/hostapd.8 projects/binutils-2.17/contrib/wpa/hostapd/hostapd.accept - copied unchanged from r214894, head/contrib/wpa/hostapd/hostapd.accept projects/binutils-2.17/contrib/wpa/hostapd/hostapd.conf - copied unchanged from r214894, head/contrib/wpa/hostapd/hostapd.conf projects/binutils-2.17/contrib/wpa/hostapd/hostapd.deny - copied unchanged from r214894, head/contrib/wpa/hostapd/hostapd.deny projects/binutils-2.17/contrib/wpa/hostapd/hostapd.eap_user - copied unchanged from r214894, head/contrib/wpa/hostapd/hostapd.eap_user projects/binutils-2.17/contrib/wpa/hostapd/hostapd.radius_clients - copied unchanged from r214894, head/contrib/wpa/hostapd/hostapd.radius_clients projects/binutils-2.17/contrib/wpa/hostapd/hostapd.sim_db - copied unchanged from r214894, head/contrib/wpa/hostapd/hostapd.sim_db projects/binutils-2.17/contrib/wpa/hostapd/hostapd.vlan - copied unchanged from r214894, head/contrib/wpa/hostapd/hostapd.vlan projects/binutils-2.17/contrib/wpa/hostapd/hostapd.wpa_psk - copied unchanged from r214894, head/contrib/wpa/hostapd/hostapd.wpa_psk projects/binutils-2.17/contrib/wpa/hostapd/hostapd_cli.1 - copied unchanged from r214894, head/contrib/wpa/hostapd/hostapd_cli.1 projects/binutils-2.17/contrib/wpa/hostapd/hostapd_cli.c - copied unchanged from r214894, head/contrib/wpa/hostapd/hostapd_cli.c projects/binutils-2.17/contrib/wpa/hostapd/logwatch/ - copied from r214894, head/contrib/wpa/hostapd/logwatch/ projects/binutils-2.17/contrib/wpa/hostapd/logwatch/README - copied unchanged from r214894, head/contrib/wpa/hostapd/logwatch/README projects/binutils-2.17/contrib/wpa/hostapd/logwatch/hostapd - copied unchanged from r214894, head/contrib/wpa/hostapd/logwatch/hostapd projects/binutils-2.17/contrib/wpa/hostapd/logwatch/hostapd.conf - copied unchanged from r214894, head/contrib/wpa/hostapd/logwatch/hostapd.conf projects/binutils-2.17/contrib/wpa/hostapd/nt_password_hash.c - copied unchanged from r214894, head/contrib/wpa/hostapd/nt_password_hash.c projects/binutils-2.17/contrib/wpa/hostapd/wired.conf - copied unchanged from r214894, head/contrib/wpa/hostapd/wired.conf Deleted: projects/binutils-2.17/contrib/wpa/src/common/nl80211_copy.h projects/binutils-2.17/contrib/wpa/src/common/wireless_copy.h projects/binutils-2.17/contrib/wpa/src/crypto/aes.c projects/binutils-2.17/contrib/wpa/src/crypto/aes_wrap.c projects/binutils-2.17/contrib/wpa/src/crypto/des.c projects/binutils-2.17/contrib/wpa/src/crypto/md4.c projects/binutils-2.17/contrib/wpa/src/crypto/rc4.h projects/binutils-2.17/contrib/wpa/src/drivers/radiotap.c projects/binutils-2.17/contrib/wpa/src/drivers/radiotap.h projects/binutils-2.17/contrib/wpa/src/drivers/radiotap_iter.h projects/binutils-2.17/contrib/wpa/src/drivers/scan_helpers.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_aka.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_fast.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_gpsk.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_gtc.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_identity.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_ikev2.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_md5.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_methods.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_mschapv2.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_pax.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_peap.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_psk.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_sake.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_sim.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_tls.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_tls_common.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_tnc.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_ttls.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_vendor_test.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_wsc.c projects/binutils-2.17/contrib/wpa/src/hlr_auc_gw/Makefile projects/binutils-2.17/contrib/wpa/src/hlr_auc_gw/hlr_auc_gw.c projects/binutils-2.17/contrib/wpa/src/hlr_auc_gw/hlr_auc_gw.milenage_db projects/binutils-2.17/contrib/wpa/src/hlr_auc_gw/milenage.c projects/binutils-2.17/contrib/wpa/src/hlr_auc_gw/milenage.h projects/binutils-2.17/contrib/wpa/src/tls/asn1_test.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/ctrl_iface_dbus.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/ctrl_iface_dbus.h projects/binutils-2.17/contrib/wpa/wpa_supplicant/ctrl_iface_dbus_handlers.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/ctrl_iface_dbus_handlers.h projects/binutils-2.17/contrib/wpa/wpa_supplicant/dbus-wpa_supplicant.conf projects/binutils-2.17/contrib/wpa/wpa_supplicant/dbus-wpa_supplicant.service projects/binutils-2.17/contrib/wpa/wpa_supplicant/dbus_dict_helpers.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/dbus_dict_helpers.h projects/binutils-2.17/contrib/wpa/wpa_supplicant/doc/code_structure.doxygen projects/binutils-2.17/contrib/wpa/wpa_supplicant/doc/ctrl_iface.doxygen projects/binutils-2.17/contrib/wpa/wpa_supplicant/doc/doxygen.fast projects/binutils-2.17/contrib/wpa/wpa_supplicant/doc/doxygen.full projects/binutils-2.17/contrib/wpa/wpa_supplicant/doc/driver_wrapper.doxygen projects/binutils-2.17/contrib/wpa/wpa_supplicant/doc/eap.doxygen projects/binutils-2.17/contrib/wpa/wpa_supplicant/doc/kerneldoc2doxygen.pl projects/binutils-2.17/contrib/wpa/wpa_supplicant/doc/mainpage.doxygen projects/binutils-2.17/contrib/wpa/wpa_supplicant/doc/porting.doxygen projects/binutils-2.17/contrib/wpa/wpa_supplicant/doc/testing_tools.doxygen projects/binutils-2.17/contrib/wpa/wpa_supplicant/doc/wpa_supplicant.fig projects/binutils-2.17/contrib/wpa/wpa_supplicant/tests/test_aes.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/tests/test_md4.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/tests/test_md5.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/tests/test_ms_funcs.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/tests/test_sha1.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/tests/test_sha256.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/tests/test_x509v3.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/tests/test_x509v3_nist.sh projects/binutils-2.17/contrib/wpa/wpa_supplicant/tests/test_x509v3_nist2.sh Modified: projects/binutils-2.17/ObsoleteFiles.inc projects/binutils-2.17/bin/sh/parser.c projects/binutils-2.17/bin/stty/key.c projects/binutils-2.17/contrib/gdb/gdb/dwarf2read.c projects/binutils-2.17/contrib/gdb/gdb/mipsfbsd-tdep.c projects/binutils-2.17/contrib/top/display.c projects/binutils-2.17/contrib/top/top.h projects/binutils-2.17/contrib/tzdata/australasia projects/binutils-2.17/contrib/wpa/src/Makefile projects/binutils-2.17/contrib/wpa/src/common/Makefile projects/binutils-2.17/contrib/wpa/src/common/defs.h projects/binutils-2.17/contrib/wpa/src/common/ieee802_11_common.c projects/binutils-2.17/contrib/wpa/src/common/ieee802_11_common.h projects/binutils-2.17/contrib/wpa/src/common/ieee802_11_defs.h projects/binutils-2.17/contrib/wpa/src/common/privsep_commands.h projects/binutils-2.17/contrib/wpa/src/common/version.h projects/binutils-2.17/contrib/wpa/src/common/wpa_common.c projects/binutils-2.17/contrib/wpa/src/common/wpa_common.h projects/binutils-2.17/contrib/wpa/src/common/wpa_ctrl.h projects/binutils-2.17/contrib/wpa/src/crypto/Makefile projects/binutils-2.17/contrib/wpa/src/crypto/aes.h projects/binutils-2.17/contrib/wpa/src/crypto/crypto.h projects/binutils-2.17/contrib/wpa/src/crypto/crypto_cryptoapi.c projects/binutils-2.17/contrib/wpa/src/crypto/crypto_gnutls.c projects/binutils-2.17/contrib/wpa/src/crypto/crypto_internal.c projects/binutils-2.17/contrib/wpa/src/crypto/crypto_libtomcrypt.c projects/binutils-2.17/contrib/wpa/src/crypto/crypto_none.c projects/binutils-2.17/contrib/wpa/src/crypto/crypto_openssl.c projects/binutils-2.17/contrib/wpa/src/crypto/dh_groups.c projects/binutils-2.17/contrib/wpa/src/crypto/md5.c projects/binutils-2.17/contrib/wpa/src/crypto/md5.h projects/binutils-2.17/contrib/wpa/src/crypto/ms_funcs.c projects/binutils-2.17/contrib/wpa/src/crypto/ms_funcs.h projects/binutils-2.17/contrib/wpa/src/crypto/rc4.c projects/binutils-2.17/contrib/wpa/src/crypto/sha1.c projects/binutils-2.17/contrib/wpa/src/crypto/sha1.h projects/binutils-2.17/contrib/wpa/src/crypto/sha256.c projects/binutils-2.17/contrib/wpa/src/crypto/tls.h projects/binutils-2.17/contrib/wpa/src/crypto/tls_gnutls.c projects/binutils-2.17/contrib/wpa/src/crypto/tls_internal.c projects/binutils-2.17/contrib/wpa/src/crypto/tls_none.c projects/binutils-2.17/contrib/wpa/src/crypto/tls_openssl.c projects/binutils-2.17/contrib/wpa/src/crypto/tls_schannel.c projects/binutils-2.17/contrib/wpa/src/drivers/Makefile projects/binutils-2.17/contrib/wpa/src/drivers/driver.h projects/binutils-2.17/contrib/wpa/src/drivers/driver_ndis.c projects/binutils-2.17/contrib/wpa/src/drivers/driver_ndis.h projects/binutils-2.17/contrib/wpa/src/drivers/driver_ndiswrapper.c projects/binutils-2.17/contrib/wpa/src/drivers/driver_wired.c projects/binutils-2.17/contrib/wpa/src/drivers/drivers.c projects/binutils-2.17/contrib/wpa/src/eap_common/Makefile projects/binutils-2.17/contrib/wpa/src/eap_common/chap.c projects/binutils-2.17/contrib/wpa/src/eap_common/chap.h projects/binutils-2.17/contrib/wpa/src/eap_common/eap_fast_common.c projects/binutils-2.17/contrib/wpa/src/eap_common/eap_gpsk_common.c projects/binutils-2.17/contrib/wpa/src/eap_common/eap_pax_common.c projects/binutils-2.17/contrib/wpa/src/eap_common/eap_peap_common.c projects/binutils-2.17/contrib/wpa/src/eap_common/eap_psk_common.c projects/binutils-2.17/contrib/wpa/src/eap_common/eap_sake_common.c projects/binutils-2.17/contrib/wpa/src/eap_common/eap_sim_common.c projects/binutils-2.17/contrib/wpa/src/eap_common/eap_sim_common.h projects/binutils-2.17/contrib/wpa/src/eap_common/ikev2_common.c projects/binutils-2.17/contrib/wpa/src/eap_peer/Makefile projects/binutils-2.17/contrib/wpa/src/eap_peer/eap.c projects/binutils-2.17/contrib/wpa/src/eap_peer/eap.h projects/binutils-2.17/contrib/wpa/src/eap_peer/eap_aka.c projects/binutils-2.17/contrib/wpa/src/eap_peer/eap_config.h projects/binutils-2.17/contrib/wpa/src/eap_peer/eap_fast.c projects/binutils-2.17/contrib/wpa/src/eap_peer/eap_fast_pac.c projects/binutils-2.17/contrib/wpa/src/eap_peer/eap_leap.c projects/binutils-2.17/contrib/wpa/src/eap_peer/eap_md5.c projects/binutils-2.17/contrib/wpa/src/eap_peer/eap_methods.c projects/binutils-2.17/contrib/wpa/src/eap_peer/eap_methods.h projects/binutils-2.17/contrib/wpa/src/eap_peer/eap_mschapv2.c projects/binutils-2.17/contrib/wpa/src/eap_peer/eap_pax.c projects/binutils-2.17/contrib/wpa/src/eap_peer/eap_peap.c projects/binutils-2.17/contrib/wpa/src/eap_peer/eap_psk.c projects/binutils-2.17/contrib/wpa/src/eap_peer/eap_sim.c projects/binutils-2.17/contrib/wpa/src/eap_peer/eap_tls.c projects/binutils-2.17/contrib/wpa/src/eap_peer/eap_tls_common.c projects/binutils-2.17/contrib/wpa/src/eap_peer/eap_tls_common.h projects/binutils-2.17/contrib/wpa/src/eap_peer/eap_tnc.c projects/binutils-2.17/contrib/wpa/src/eap_peer/eap_ttls.c projects/binutils-2.17/contrib/wpa/src/eap_peer/eap_wsc.c projects/binutils-2.17/contrib/wpa/src/eap_peer/ikev2.c projects/binutils-2.17/contrib/wpa/src/eap_peer/mschapv2.c projects/binutils-2.17/contrib/wpa/src/eap_peer/mschapv2.h projects/binutils-2.17/contrib/wpa/src/eap_server/Makefile projects/binutils-2.17/contrib/wpa/src/eap_server/eap.h projects/binutils-2.17/contrib/wpa/src/eap_server/eap_i.h projects/binutils-2.17/contrib/wpa/src/eap_server/eap_methods.h projects/binutils-2.17/contrib/wpa/src/eap_server/eap_sim_db.c projects/binutils-2.17/contrib/wpa/src/eap_server/eap_sim_db.h projects/binutils-2.17/contrib/wpa/src/eap_server/eap_tls_common.h projects/binutils-2.17/contrib/wpa/src/eap_server/ikev2.c projects/binutils-2.17/contrib/wpa/src/eap_server/tncs.c projects/binutils-2.17/contrib/wpa/src/eapol_supp/Makefile projects/binutils-2.17/contrib/wpa/src/eapol_supp/eapol_supp_sm.c projects/binutils-2.17/contrib/wpa/src/eapol_supp/eapol_supp_sm.h projects/binutils-2.17/contrib/wpa/src/l2_packet/Makefile projects/binutils-2.17/contrib/wpa/src/l2_packet/l2_packet_freebsd.c projects/binutils-2.17/contrib/wpa/src/l2_packet/l2_packet_ndis.c projects/binutils-2.17/contrib/wpa/src/radius/Makefile projects/binutils-2.17/contrib/wpa/src/radius/radius.c projects/binutils-2.17/contrib/wpa/src/radius/radius.h projects/binutils-2.17/contrib/wpa/src/radius/radius_client.c projects/binutils-2.17/contrib/wpa/src/radius/radius_client.h projects/binutils-2.17/contrib/wpa/src/radius/radius_server.c projects/binutils-2.17/contrib/wpa/src/radius/radius_server.h projects/binutils-2.17/contrib/wpa/src/rsn_supp/Makefile projects/binutils-2.17/contrib/wpa/src/rsn_supp/peerkey.c projects/binutils-2.17/contrib/wpa/src/rsn_supp/pmksa_cache.c projects/binutils-2.17/contrib/wpa/src/rsn_supp/pmksa_cache.h projects/binutils-2.17/contrib/wpa/src/rsn_supp/preauth.c projects/binutils-2.17/contrib/wpa/src/rsn_supp/preauth.h projects/binutils-2.17/contrib/wpa/src/rsn_supp/wpa.c projects/binutils-2.17/contrib/wpa/src/rsn_supp/wpa.h projects/binutils-2.17/contrib/wpa/src/rsn_supp/wpa_ft.c projects/binutils-2.17/contrib/wpa/src/rsn_supp/wpa_i.h projects/binutils-2.17/contrib/wpa/src/rsn_supp/wpa_ie.c projects/binutils-2.17/contrib/wpa/src/rsn_supp/wpa_ie.h projects/binutils-2.17/contrib/wpa/src/tls/Makefile projects/binutils-2.17/contrib/wpa/src/tls/asn1.c projects/binutils-2.17/contrib/wpa/src/tls/asn1.h projects/binutils-2.17/contrib/wpa/src/tls/rsa.c projects/binutils-2.17/contrib/wpa/src/tls/tlsv1_client.c projects/binutils-2.17/contrib/wpa/src/tls/tlsv1_client_read.c projects/binutils-2.17/contrib/wpa/src/tls/tlsv1_client_write.c projects/binutils-2.17/contrib/wpa/src/tls/tlsv1_common.h projects/binutils-2.17/contrib/wpa/src/tls/tlsv1_cred.c projects/binutils-2.17/contrib/wpa/src/tls/tlsv1_record.c projects/binutils-2.17/contrib/wpa/src/tls/tlsv1_record.h projects/binutils-2.17/contrib/wpa/src/tls/tlsv1_server.c projects/binutils-2.17/contrib/wpa/src/tls/tlsv1_server_read.c projects/binutils-2.17/contrib/wpa/src/tls/tlsv1_server_write.c projects/binutils-2.17/contrib/wpa/src/tls/x509v3.c projects/binutils-2.17/contrib/wpa/src/tls/x509v3.h projects/binutils-2.17/contrib/wpa/src/utils/Makefile projects/binutils-2.17/contrib/wpa/src/utils/base64.c projects/binutils-2.17/contrib/wpa/src/utils/build_config.h projects/binutils-2.17/contrib/wpa/src/utils/common.c projects/binutils-2.17/contrib/wpa/src/utils/common.h projects/binutils-2.17/contrib/wpa/src/utils/eloop.c projects/binutils-2.17/contrib/wpa/src/utils/eloop.h projects/binutils-2.17/contrib/wpa/src/utils/eloop_none.c projects/binutils-2.17/contrib/wpa/src/utils/eloop_win.c projects/binutils-2.17/contrib/wpa/src/utils/ip_addr.h projects/binutils-2.17/contrib/wpa/src/utils/os.h projects/binutils-2.17/contrib/wpa/src/utils/os_internal.c projects/binutils-2.17/contrib/wpa/src/utils/os_unix.c projects/binutils-2.17/contrib/wpa/src/utils/uuid.c projects/binutils-2.17/contrib/wpa/src/utils/uuid.h projects/binutils-2.17/contrib/wpa/src/utils/wpa_debug.c projects/binutils-2.17/contrib/wpa/src/utils/wpa_debug.h projects/binutils-2.17/contrib/wpa/src/utils/wpabuf.c projects/binutils-2.17/contrib/wpa/src/utils/wpabuf.h projects/binutils-2.17/contrib/wpa/src/wps/Makefile projects/binutils-2.17/contrib/wpa/src/wps/httpread.c projects/binutils-2.17/contrib/wpa/src/wps/httpread.h projects/binutils-2.17/contrib/wpa/src/wps/wps.c projects/binutils-2.17/contrib/wpa/src/wps/wps.h projects/binutils-2.17/contrib/wpa/src/wps/wps_attr_build.c projects/binutils-2.17/contrib/wpa/src/wps/wps_attr_parse.c projects/binutils-2.17/contrib/wpa/src/wps/wps_attr_process.c projects/binutils-2.17/contrib/wpa/src/wps/wps_common.c projects/binutils-2.17/contrib/wpa/src/wps/wps_defs.h projects/binutils-2.17/contrib/wpa/src/wps/wps_dev_attr.c projects/binutils-2.17/contrib/wpa/src/wps/wps_enrollee.c projects/binutils-2.17/contrib/wpa/src/wps/wps_i.h projects/binutils-2.17/contrib/wpa/src/wps/wps_registrar.c projects/binutils-2.17/contrib/wpa/src/wps/wps_upnp.c projects/binutils-2.17/contrib/wpa/src/wps/wps_upnp.h projects/binutils-2.17/contrib/wpa/src/wps/wps_upnp_event.c projects/binutils-2.17/contrib/wpa/src/wps/wps_upnp_i.h projects/binutils-2.17/contrib/wpa/src/wps/wps_upnp_ssdp.c projects/binutils-2.17/contrib/wpa/src/wps/wps_upnp_web.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/ChangeLog projects/binutils-2.17/contrib/wpa/wpa_supplicant/Makefile projects/binutils-2.17/contrib/wpa/wpa_supplicant/README projects/binutils-2.17/contrib/wpa/wpa_supplicant/README-WPS projects/binutils-2.17/contrib/wpa/wpa_supplicant/config.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/config.h projects/binutils-2.17/contrib/wpa/wpa_supplicant/config_file.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/config_ssid.h projects/binutils-2.17/contrib/wpa/wpa_supplicant/ctrl_iface.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/ctrl_iface_named_pipe.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/ctrl_iface_udp.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/ctrl_iface_unix.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/defconfig projects/binutils-2.17/contrib/wpa/wpa_supplicant/doc/docbook/wpa_background.8 projects/binutils-2.17/contrib/wpa/wpa_supplicant/doc/docbook/wpa_cli.8 projects/binutils-2.17/contrib/wpa/wpa_supplicant/doc/docbook/wpa_gui.8 projects/binutils-2.17/contrib/wpa/wpa_supplicant/doc/docbook/wpa_passphrase.8 projects/binutils-2.17/contrib/wpa/wpa_supplicant/doc/docbook/wpa_priv.8 projects/binutils-2.17/contrib/wpa/wpa_supplicant/doc/docbook/wpa_supplicant.8 projects/binutils-2.17/contrib/wpa/wpa_supplicant/doc/docbook/wpa_supplicant.conf.5 projects/binutils-2.17/contrib/wpa/wpa_supplicant/doc/docbook/wpa_supplicant.sgml projects/binutils-2.17/contrib/wpa/wpa_supplicant/eapol_test.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/events.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/main.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/mlme.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/mlme.h projects/binutils-2.17/contrib/wpa/wpa_supplicant/nmake.mak projects/binutils-2.17/contrib/wpa/wpa_supplicant/preauth_test.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/scan.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/tests/test_eap_sim_common.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/tests/test_wpa.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/todo.txt projects/binutils-2.17/contrib/wpa/wpa_supplicant/wpa_cli.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/wpa_passphrase.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/wpa_priv.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/wpa_supplicant.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/wpa_supplicant.conf projects/binutils-2.17/contrib/wpa/wpa_supplicant/wpa_supplicant.nsi projects/binutils-2.17/contrib/wpa/wpa_supplicant/wpa_supplicant_i.h projects/binutils-2.17/contrib/wpa/wpa_supplicant/wpas_glue.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/wps_supplicant.c projects/binutils-2.17/contrib/wpa/wpa_supplicant/wps_supplicant.h projects/binutils-2.17/include/termios.h projects/binutils-2.17/lib/libarchive/archive.h projects/binutils-2.17/lib/libarchive/archive_private.h projects/binutils-2.17/lib/libarchive/archive_read.3 projects/binutils-2.17/lib/libarchive/archive_read.c projects/binutils-2.17/lib/libarchive/archive_read_disk.3 projects/binutils-2.17/lib/libarchive/archive_read_disk.c projects/binutils-2.17/lib/libarchive/archive_read_extract.c projects/binutils-2.17/lib/libarchive/archive_virtual.c projects/binutils-2.17/lib/libarchive/archive_write.3 projects/binutils-2.17/lib/libarchive/archive_write.c projects/binutils-2.17/lib/libarchive/archive_write_disk.3 projects/binutils-2.17/lib/libarchive/archive_write_disk.c projects/binutils-2.17/lib/libarchive/libarchive.3 projects/binutils-2.17/lib/libarchive/libarchive_internals.3 projects/binutils-2.17/lib/libc/gen/Makefile.inc projects/binutils-2.17/lib/libc/gen/Symbol.map projects/binutils-2.17/lib/libc/gen/tcsetattr.3 projects/binutils-2.17/lib/libc/gen/termios.c projects/binutils-2.17/lib/libpmc/pmc.mips.3 projects/binutils-2.17/lib/libpmc/pmc.xscale.3 projects/binutils-2.17/lib/libthr/thread/thr_attr.c projects/binutils-2.17/libexec/getty/main.c projects/binutils-2.17/libexec/rlogind/rlogind.c projects/binutils-2.17/libexec/rtld-elf/rtld.c projects/binutils-2.17/libexec/rtld-elf/rtld.h projects/binutils-2.17/release/doc/en_US.ISO8859-1/hardware/article.sgml projects/binutils-2.17/sbin/camcontrol/camcontrol.c projects/binutils-2.17/sbin/hastd/primary.c projects/binutils-2.17/sbin/pflogd/Makefile projects/binutils-2.17/share/man/man4/man4.sparc64/openfirm.4 projects/binutils-2.17/share/man/man4/man4.sparc64/openprom.4 projects/binutils-2.17/share/man/man9/BUS_SETUP_INTR.9 projects/binutils-2.17/share/man/man9/locking.9 projects/binutils-2.17/share/man/man9/sysctl_ctx_init.9 projects/binutils-2.17/sys/amd64/amd64/machdep.c projects/binutils-2.17/sys/amd64/amd64/mp_machdep.c projects/binutils-2.17/sys/arm/arm/machdep.c projects/binutils-2.17/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/binutils-2.17/sys/compat/ndis/kern_ndis.c projects/binutils-2.17/sys/compat/ndis/subr_ndis.c projects/binutils-2.17/sys/compat/ndis/subr_ntoskrnl.c projects/binutils-2.17/sys/conf/files projects/binutils-2.17/sys/dev/acpica/acpi.c projects/binutils-2.17/sys/dev/acpica/acpi_pci_link.c projects/binutils-2.17/sys/dev/ata/ata-lowlevel.c projects/binutils-2.17/sys/dev/ata/chipsets/ata-intel.c projects/binutils-2.17/sys/dev/bwi/if_bwi.c projects/binutils-2.17/sys/dev/bwn/if_bwn.c projects/binutils-2.17/sys/dev/iwn/if_iwn.c projects/binutils-2.17/sys/dev/ral/rt2560.c projects/binutils-2.17/sys/dev/ral/rt2661.c projects/binutils-2.17/sys/dev/re/if_re.c projects/binutils-2.17/sys/dev/usb/net/uhso.c projects/binutils-2.17/sys/dev/usb/quirk/usb_quirk.c projects/binutils-2.17/sys/dev/usb/serial/u3g.c projects/binutils-2.17/sys/dev/usb/serial/uark.c projects/binutils-2.17/sys/dev/usb/serial/ubsa.c projects/binutils-2.17/sys/dev/usb/serial/ubser.c projects/binutils-2.17/sys/dev/usb/serial/uchcom.c projects/binutils-2.17/sys/dev/usb/serial/ucycom.c projects/binutils-2.17/sys/dev/usb/serial/ufoma.c projects/binutils-2.17/sys/dev/usb/serial/uftdi.c projects/binutils-2.17/sys/dev/usb/serial/ugensa.c projects/binutils-2.17/sys/dev/usb/serial/uipaq.c projects/binutils-2.17/sys/dev/usb/serial/umct.c projects/binutils-2.17/sys/dev/usb/serial/umodem.c projects/binutils-2.17/sys/dev/usb/serial/umoscom.c projects/binutils-2.17/sys/dev/usb/serial/uplcom.c projects/binutils-2.17/sys/dev/usb/serial/usb_serial.c projects/binutils-2.17/sys/dev/usb/serial/usb_serial.h projects/binutils-2.17/sys/dev/usb/serial/uslcom.c projects/binutils-2.17/sys/dev/usb/serial/uvisor.c projects/binutils-2.17/sys/dev/usb/serial/uvscom.c projects/binutils-2.17/sys/dev/usb/usb_device.c projects/binutils-2.17/sys/dev/usb/usb_request.c projects/binutils-2.17/sys/dev/usb/usb_request.h projects/binutils-2.17/sys/dev/usb/usbdevs projects/binutils-2.17/sys/dev/usb/wlan/if_rum.c projects/binutils-2.17/sys/dev/usb/wlan/if_run.c projects/binutils-2.17/sys/dev/usb/wlan/if_ural.c projects/binutils-2.17/sys/dev/usb/wlan/if_zyd.c projects/binutils-2.17/sys/dev/wpi/if_wpi.c projects/binutils-2.17/sys/dev/xl/if_xl.c projects/binutils-2.17/sys/geom/geom_event.c projects/binutils-2.17/sys/i386/i386/machdep.c projects/binutils-2.17/sys/i386/i386/mp_machdep.c projects/binutils-2.17/sys/ia64/ia64/machdep.c projects/binutils-2.17/sys/kern/kern_clock.c projects/binutils-2.17/sys/kern/kern_timeout.c projects/binutils-2.17/sys/mips/cavium/octeon_ebt3000_cf.c projects/binutils-2.17/sys/mips/cavium/octopci.c projects/binutils-2.17/sys/mips/mips/machdep.c projects/binutils-2.17/sys/net80211/ieee80211.c projects/binutils-2.17/sys/net80211/ieee80211_node.c projects/binutils-2.17/sys/net80211/ieee80211_ratectl.c projects/binutils-2.17/sys/net80211/ieee80211_ratectl.h projects/binutils-2.17/sys/net80211/ieee80211_sta.c projects/binutils-2.17/sys/net80211/ieee80211_var.h projects/binutils-2.17/sys/netinet/if_ether.c projects/binutils-2.17/sys/netinet/libalias/alias.c projects/binutils-2.17/sys/netinet/sctp_input.c projects/binutils-2.17/sys/netinet/sctp_output.c projects/binutils-2.17/sys/nfsserver/nfs_serv.c projects/binutils-2.17/sys/pc98/pc98/machdep.c projects/binutils-2.17/sys/pci/if_rlreg.h projects/binutils-2.17/sys/powerpc/aim/copyinout.c projects/binutils-2.17/sys/powerpc/aim/machdep.c projects/binutils-2.17/sys/powerpc/aim/swtch32.S projects/binutils-2.17/sys/powerpc/aim/swtch64.S projects/binutils-2.17/sys/powerpc/aim/trap.c projects/binutils-2.17/sys/powerpc/booke/machdep.c projects/binutils-2.17/sys/sparc64/sparc64/machdep.c projects/binutils-2.17/sys/sparc64/sparc64/pmap.c projects/binutils-2.17/sys/sun4v/sun4v/machdep.c projects/binutils-2.17/sys/sys/interrupt.h projects/binutils-2.17/sys/teken/sequences projects/binutils-2.17/sys/teken/teken_subr_compat.h projects/binutils-2.17/sys/vm/uma_core.c projects/binutils-2.17/sys/x86/x86/nexus.c projects/binutils-2.17/usr.bin/fold/fold.c projects/binutils-2.17/usr.bin/setchannel/setchannel.1 projects/binutils-2.17/usr.bin/setchannel/setchannel.c projects/binutils-2.17/usr.sbin/Makefile projects/binutils-2.17/usr.sbin/config/mkmakefile.c projects/binutils-2.17/usr.sbin/mfiutil/mfi_cmd.c projects/binutils-2.17/usr.sbin/wpa/hostapd/Makefile projects/binutils-2.17/usr.sbin/wpa/hostapd/driver_freebsd.c projects/binutils-2.17/usr.sbin/wpa/wpa_passphrase/Makefile projects/binutils-2.17/usr.sbin/wpa/wpa_supplicant/Makefile projects/binutils-2.17/usr.sbin/wpa/wpa_supplicant/driver_freebsd.c Directory Properties: projects/binutils-2.17/ (props changed) projects/binutils-2.17/cddl/contrib/opensolaris/ (props changed) projects/binutils-2.17/contrib/bind9/ (props changed) projects/binutils-2.17/contrib/binutils/ (props changed) projects/binutils-2.17/contrib/bzip2/ (props changed) projects/binutils-2.17/contrib/ee/ (props changed) projects/binutils-2.17/contrib/expat/ (props changed) projects/binutils-2.17/contrib/file/ (props changed) projects/binutils-2.17/contrib/gdb/ (props changed) projects/binutils-2.17/contrib/gdtoa/ (props changed) projects/binutils-2.17/contrib/gnu-sort/ (props changed) projects/binutils-2.17/contrib/groff/ (props changed) projects/binutils-2.17/contrib/less/ (props changed) projects/binutils-2.17/contrib/libpcap/ (props changed) projects/binutils-2.17/contrib/llvm/ (props changed) projects/binutils-2.17/contrib/llvm/tools/clang/ (props changed) projects/binutils-2.17/contrib/ncurses/ (props changed) projects/binutils-2.17/contrib/netcat/ (props changed) projects/binutils-2.17/contrib/ntp/ (props changed) projects/binutils-2.17/contrib/one-true-awk/ (props changed) projects/binutils-2.17/contrib/openbsm/ (props changed) projects/binutils-2.17/contrib/openpam/ (props changed) projects/binutils-2.17/contrib/pf/ (props changed) projects/binutils-2.17/contrib/sendmail/ (props changed) projects/binutils-2.17/contrib/tcpdump/ (props changed) projects/binutils-2.17/contrib/tcsh/ (props changed) projects/binutils-2.17/contrib/top/ (props changed) projects/binutils-2.17/contrib/top/install-sh (props changed) projects/binutils-2.17/contrib/tzcode/stdtime/ (props changed) projects/binutils-2.17/contrib/tzcode/zic/ (props changed) projects/binutils-2.17/contrib/tzdata/ (props changed) projects/binutils-2.17/contrib/wpa/ (props changed) projects/binutils-2.17/contrib/xz/ (props changed) projects/binutils-2.17/crypto/openssh/ (props changed) projects/binutils-2.17/crypto/openssl/ (props changed) projects/binutils-2.17/lib/libc/ (props changed) projects/binutils-2.17/lib/libc/stdtime/ (props changed) projects/binutils-2.17/lib/libutil/ (props changed) projects/binutils-2.17/lib/libz/ (props changed) projects/binutils-2.17/sbin/ (props changed) projects/binutils-2.17/sbin/ipfw/ (props changed) projects/binutils-2.17/share/mk/bsd.arch.inc.mk (props changed) projects/binutils-2.17/share/zoneinfo/ (props changed) projects/binutils-2.17/sys/ (props changed) projects/binutils-2.17/sys/amd64/include/xen/ (props changed) projects/binutils-2.17/sys/cddl/contrib/opensolaris/ (props changed) projects/binutils-2.17/sys/contrib/dev/acpica/ (props changed) projects/binutils-2.17/sys/contrib/pf/ (props changed) projects/binutils-2.17/sys/contrib/x86emu/ (props changed) projects/binutils-2.17/sys/dev/xen/xenpci/ (props changed) projects/binutils-2.17/usr.bin/calendar/ (props changed) projects/binutils-2.17/usr.bin/csup/ (props changed) projects/binutils-2.17/usr.bin/procstat/ (props changed) projects/binutils-2.17/usr.sbin/zic/ (props changed) Modified: projects/binutils-2.17/ObsoleteFiles.inc ============================================================================== --- projects/binutils-2.17/ObsoleteFiles.inc Sat Nov 6 18:17:20 2010 (r214894) +++ projects/binutils-2.17/ObsoleteFiles.inc Sat Nov 6 18:36:21 2010 (r214895) @@ -14,6 +14,11 @@ # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last. # +# 20101101: headers moved to machine/ to x86/ +.if ${TARGET_ARCH} == "amd64" || ${TARGET_ARCH} == "i386" +OLD_FILES+=usr/include/machine/apicreg.h +OLD_FILES+=usr/include/machine/mca.h +.endif # 20101020: catch up with vm_page_sleep_if_busy rename OLD_FILES+=usr/share/man/man9/vm_page_sleep_busy.9.gz # 20101011: removed subblock.h from liblzma Modified: projects/binutils-2.17/bin/sh/parser.c ============================================================================== --- projects/binutils-2.17/bin/sh/parser.c Sat Nov 6 18:17:20 2010 (r214894) +++ projects/binutils-2.17/bin/sh/parser.c Sat Nov 6 18:36:21 2010 (r214895) @@ -69,6 +69,11 @@ __FBSDID("$FreeBSD$"); #define EOFMARKLEN 79 #define PROMPTLEN 128 +/* values of checkkwd variable */ +#define CHKALIAS 0x1 +#define CHKKWD 0x2 +#define CHKNL 0x4 + /* values returned by readtoken */ #include "token.h" @@ -102,9 +107,6 @@ static int startlinno; /* line # where static int funclinno; /* line # where the current function started */ static struct parser_temp *parser_temp; -/* XXX When 'noaliases' is set to one, no alias expansion takes place. */ -static int noaliases = 0; - static union node *list(int, int); static union node *andor(void); @@ -230,7 +232,7 @@ list(int nlflag, int erflag) union node *ntop, *n1, *n2, *n3; int tok; - checkkwd = 2; + checkkwd = CHKNL | CHKKWD | CHKALIAS; if (!nlflag && !erflag && tokendlist[peektoken()]) return NULL; ntop = n1 = NULL; @@ -283,7 +285,7 @@ list(int nlflag, int erflag) } else { tokpushback++; } - checkkwd = 2; + checkkwd = CHKNL | CHKKWD | CHKALIAS; if (!nlflag && !erflag && tokendlist[peektoken()]) return ntop; break; @@ -339,7 +341,7 @@ pipeline(void) int negate, t; negate = 0; - checkkwd = 2; + checkkwd = CHKNL | CHKKWD | CHKALIAS; TRACE(("pipeline: entered\n")); while (readtoken() == TNOT) negate = !negate; @@ -355,7 +357,7 @@ pipeline(void) do { prev = lp; lp = (struct nodelist *)stalloc(sizeof (struct nodelist)); - checkkwd = 2; + checkkwd = CHKNL | CHKKWD | CHKALIAS; t = readtoken(); tokpushback++; if (t == TNOT) @@ -388,7 +390,7 @@ command(void) union node *redir, **rpp; int t; - checkkwd = 2; + checkkwd = CHKNL | CHKKWD | CHKALIAS; redir = NULL; n1 = NULL; rpp = &redir; @@ -429,7 +431,7 @@ command(void) } if (readtoken() != TFI) synexpect(TFI); - checkkwd = 1; + checkkwd = CHKKWD | CHKALIAS; break; case TWHILE: case TUNTIL: { @@ -445,7 +447,7 @@ TRACE(("expecting DO got %s %s\n", tokna n1->nbinary.ch2 = list(0, 0); if (readtoken() != TDONE) synexpect(TDONE); - checkkwd = 1; + checkkwd = CHKKWD | CHKALIAS; break; } case TFOR: @@ -487,7 +489,7 @@ TRACE(("expecting DO got %s %s\n", tokna if (lasttoken != TNL && lasttoken != TSEMI) tokpushback++; } - checkkwd = 2; + checkkwd = CHKNL | CHKKWD | CHKALIAS; if ((t = readtoken()) == TDO) t = TDONE; else if (t == TBEGIN) @@ -497,7 +499,7 @@ TRACE(("expecting DO got %s %s\n", tokna n1->nfor.body = list(0, 0); if (readtoken() != t) synexpect(t); - checkkwd = 1; + checkkwd = CHKKWD | CHKALIAS; break; case TCASE: n1 = (union node *)stalloc(sizeof (struct ncase)); @@ -513,8 +515,7 @@ TRACE(("expecting DO got %s %s\n", tokna if (lasttoken != TWORD || ! equal(wordtext, "in")) synerror("expecting \"in\""); cpp = &n1->ncase.cases; - noaliases = 1; /* turn off alias expansion */ - checkkwd = 2, readtoken(); + checkkwd = CHKNL | CHKKWD, readtoken(); while (lasttoken != TESAC) { *cpp = cp = (union node *)stalloc(sizeof (struct nclist)); cp->type = NCLIST; @@ -526,28 +527,28 @@ TRACE(("expecting DO got %s %s\n", tokna ap->type = NARG; ap->narg.text = wordtext; ap->narg.backquote = backquotelist; - if (checkkwd = 2, readtoken() != TPIPE) + checkkwd = CHKNL | CHKKWD; + if (readtoken() != TPIPE) break; app = &ap->narg.next; readtoken(); } ap->narg.next = NULL; if (lasttoken != TRP) - noaliases = 0, synexpect(TRP); + synexpect(TRP); cp->nclist.body = list(0, 0); - checkkwd = 2; + checkkwd = CHKNL | CHKKWD | CHKALIAS; if ((t = readtoken()) != TESAC) { if (t != TENDCASE) - noaliases = 0, synexpect(TENDCASE); + synexpect(TENDCASE); else - checkkwd = 2, readtoken(); + checkkwd = CHKNL | CHKKWD, readtoken(); } cpp = &cp->nclist.next; } - noaliases = 0; /* reset alias expansion */ *cpp = NULL; - checkkwd = 1; + checkkwd = CHKKWD | CHKALIAS; break; case TLP: n1 = (union node *)stalloc(sizeof (struct nredir)); @@ -556,13 +557,13 @@ TRACE(("expecting DO got %s %s\n", tokna n1->nredir.redirect = NULL; if (readtoken() != TRP) synexpect(TRP); - checkkwd = 1; + checkkwd = CHKKWD | CHKALIAS; break; case TBEGIN: n1 = list(0, 0); if (readtoken() != TEND) synexpect(TEND); - checkkwd = 1; + checkkwd = CHKKWD | CHKALIAS; break; /* Handle an empty command like other simple commands. */ case TBACKGND: @@ -796,7 +797,6 @@ static int readtoken(void) { int t; - int savecheckkwd = checkkwd; struct alias *ap; #ifdef DEBUG int alreadyseen = tokpushback; @@ -805,25 +805,24 @@ readtoken(void) top: t = xxreadtoken(); - if (checkkwd) { - /* - * eat newlines - */ - if (checkkwd == 2) { - checkkwd = 0; - while (t == TNL) { - parseheredoc(); - t = xxreadtoken(); - } - } else - checkkwd = 0; - /* - * check for keywords and aliases - */ - if (t == TWORD && !quoteflag) - { - const char * const *pp; + /* + * eat newlines + */ + if (checkkwd & CHKNL) { + while (t == TNL) { + parseheredoc(); + t = xxreadtoken(); + } + } + /* + * check for keywords and aliases + */ + if (t == TWORD && !quoteflag) + { + const char * const *pp; + + if (checkkwd & CHKKWD) for (pp = parsekwd; *pp; pp++) { if (**pp == *wordtext && equal(*pp, wordtext)) { @@ -832,16 +831,16 @@ readtoken(void) goto out; } } - if (noaliases == 0 && - (ap = lookupalias(wordtext, 1)) != NULL) { - pushstring(ap->val, strlen(ap->val), ap); - checkkwd = savecheckkwd; - goto top; - } + if (checkkwd & CHKALIAS && + (ap = lookupalias(wordtext, 1)) != NULL) { + pushstring(ap->val, strlen(ap->val), ap); + goto top; } -out: - checkkwd = (t == TNOT) ? savecheckkwd : 0; } +out: + if (t != TNOT) + checkkwd = 0; + #ifdef DEBUG if (!alreadyseen) TRACE(("token %s %s\n", tokname[t], t == TWORD ? wordtext : "")); Modified: projects/binutils-2.17/bin/stty/key.c ============================================================================== --- projects/binutils-2.17/bin/stty/key.c Sat Nov 6 18:17:20 2010 (r214894) +++ projects/binutils-2.17/bin/stty/key.c Sat Nov 6 18:36:21 2010 (r214895) @@ -257,14 +257,15 @@ f_rows(struct info *ip) void f_sane(struct info *ip) { + struct termios def; - ip->t.c_cflag = TTYDEF_CFLAG | (ip->t.c_cflag & CLOCAL); - ip->t.c_iflag = TTYDEF_IFLAG; - ip->t.c_iflag |= ICRNL; + cfmakesane(&def); + ip->t.c_cflag = def.c_cflag | (ip->t.c_cflag & CLOCAL); + ip->t.c_iflag = def.c_iflag; /* preserve user-preference flags in lflag */ #define LKEEP (ECHOKE|ECHOE|ECHOK|ECHOPRT|ECHOCTL|ALTWERASE|TOSTOP|NOFLSH) - ip->t.c_lflag = TTYDEF_LFLAG | (ip->t.c_lflag & LKEEP); - ip->t.c_oflag = TTYDEF_OFLAG; + ip->t.c_lflag = def.c_lflag | (ip->t.c_lflag & LKEEP); + ip->t.c_oflag = def.c_oflag; ip->set = 1; } Modified: projects/binutils-2.17/contrib/gdb/gdb/dwarf2read.c ============================================================================== --- projects/binutils-2.17/contrib/gdb/gdb/dwarf2read.c Sat Nov 6 18:17:20 2010 (r214894) +++ projects/binutils-2.17/contrib/gdb/gdb/dwarf2read.c Sat Nov 6 18:36:21 2010 (r214895) @@ -5178,7 +5178,7 @@ dwarf_decode_line_header (unsigned int o line_ptr = dwarf_line_buffer + offset; /* read in the header */ - lh->total_length = read_initial_length (abfd, line_ptr, NULL, &bytes_read); + lh->total_length = read_initial_length (abfd, line_ptr, &cu->header, &bytes_read); line_ptr += bytes_read; if (line_ptr + lh->total_length > dwarf_line_buffer + dwarf_line_size) { Modified: projects/binutils-2.17/contrib/gdb/gdb/mipsfbsd-tdep.c ============================================================================== --- projects/binutils-2.17/contrib/gdb/gdb/mipsfbsd-tdep.c Sat Nov 6 18:17:20 2010 (r214894) +++ projects/binutils-2.17/contrib/gdb/gdb/mipsfbsd-tdep.c Sat Nov 6 18:36:21 2010 (r214895) @@ -187,6 +187,14 @@ static struct core_fns mipsfbsd_core_fns NULL /* next */ }; +static struct core_fns mipsfbsd_elfcore_fns = +{ + bfd_target_elf_flavour, /* core_flavour */ + default_check_format, /* check_format */ + default_core_sniffer, /* core_sniffer */ + fetch_elfcore_registers, /* core_read_registers */ + NULL /* next */ +}; /* * MIPSFBSD Offsets @@ -576,4 +584,6 @@ _initialize_mipsfbsd_tdep (void) { gdbarch_register_osabi (bfd_arch_mips, 0, GDB_OSABI_FREEBSD_ELF, mipsfbsd_init_abi); + add_core_fns (&mipsfbsd_core_fns); + add_core_fns (&mipsfbsd_elfcore_fns); } Modified: projects/binutils-2.17/contrib/top/display.c ============================================================================== --- projects/binutils-2.17/contrib/top/display.c Sat Nov 6 18:17:20 2010 (r214894) +++ projects/binutils-2.17/contrib/top/display.c Sat Nov 6 18:36:21 2010 (r214895) @@ -694,7 +694,7 @@ char *text; int width; s = NULL; - width = display_width; + width = screen_width; header_length = strlen(text); if (header_length >= width) { s = malloc((width + 1) * sizeof(char)); @@ -702,6 +702,14 @@ char *text; return (NULL); strncpy(s, text, width); s[width] = '\0'; + } else { + s = malloc((width + 1) * sizeof(char)); + if (s == NULL) + return (NULL); + strncpy(s, text, width); + while (screen_width > header_length) + s[header_length++] = ' '; + s[width] = '\0'; } return (s); } @@ -726,7 +734,7 @@ char *text; if (header_status == ON) { putchar('\n'); - fputs(text, stdout); + standout(text, stdout); lastline++; } else if (header_status == ERASE) Modified: projects/binutils-2.17/contrib/top/top.h ============================================================================== --- projects/binutils-2.17/contrib/top/top.h Sat Nov 6 18:17:20 2010 (r214894) +++ projects/binutils-2.17/contrib/top/top.h Sat Nov 6 18:36:21 2010 (r214895) @@ -14,7 +14,7 @@ extern int Header_lines; /* 7 */ /* Maximum number of columns allowed for display */ -#define MAX_COLS 128 +#define MAX_COLS 512 /* Log base 2 of 1024 is 10 (2^10 == 1024) */ #define LOG1024 10 Modified: projects/binutils-2.17/contrib/tzdata/australasia ============================================================================== --- projects/binutils-2.17/contrib/tzdata/australasia Sat Nov 6 18:17:20 2010 (r214894) +++ projects/binutils-2.17/contrib/tzdata/australasia Sat Nov 6 18:36:21 2010 (r214895) @@ -1,5 +1,5 @@ #
-# @(#)australasia	8.18
+# @(#)australasia	8.20
 # This file is in the public domain, so clarified as of
 # 2009-05-17 by Arthur David Olson.
 
@@ -284,13 +284,26 @@ Zone	Indian/Cocos	6:27:40	-	LMT	1900
 # http://www.timeanddate.com/news/time/fiji-dst-ends-march-2010.html
 # 
 
+# From Alexander Krivenyshev (2010-10-24):
+# According to Radio Fiji and Fiji Times online, Fiji will end DST 3 
+# weeks earlier than expected - on March 6, 2011, not March 27, 2011...
+# Here is confirmation from Government of the Republic of the Fiji Islands, 
+# Ministry of Information (fiji.gov.fj) web site:
+# 
+# http://www.fiji.gov.fj/index.php?option=com_content&view=article&id=2608:daylight-savings&catid=71:press-releases&Itemid=155
+# 
+# or
+# 
+# http://www.worldtimezone.com/dst_news/dst_news_fiji04.html
+# 
+
 # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
 Rule	Fiji	1998	1999	-	Nov	Sun>=1	2:00	1:00	S
 Rule	Fiji	1999	2000	-	Feb	lastSun	3:00	0	-
 Rule	Fiji	2009	only	-	Nov	29	2:00	1:00	S
 Rule	Fiji	2010	only	-	Mar	lastSun	3:00	0	-
 Rule	Fiji	2010	only	-	Oct	24	2:00	1:00	S
-Rule	Fiji	2011	only	-	Mar	lastSun 3:00	0	-
+Rule	Fiji	2011	only	-	Mar	Sun>=1	3:00	0	-
 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
 Zone	Pacific/Fiji	11:53:40 -	LMT	1915 Oct 26	# Suva
 			12:00	Fiji	FJ%sT	# Fiji Time
@@ -487,11 +500,21 @@ Zone Pacific/Pago_Pago	 12:37:12 -	LMT	1
 # http://www.parliament.gov.ws/documents/acts/Daylight%20Saving%20Act%20%202009%20%28English%29%20-%20Final%207-7-091.pdf
 # 
 
+# From Raymond Hughes (2010-10-07):
+# Please see
+# 
+# http://www.mcil.gov.ws
+# ,
+# the Ministry of Commerce, Industry and Labour (sideframe) "Last Sunday
+# September 2010 (26/09/10) - adjust clocks forward from 12:00 midnight
+# to 01:00am and First Sunday April 2011 (03/04/11) - adjust clocks
+# backwards from 1:00am to 12:00am"
+
 Zone Pacific/Apia	 12:33:04 -	LMT	1879 Jul  5
 			-11:26:56 -	LMT	1911
 			-11:30	-	SAMT	1950		# Samoa Time
 			-11:00	-	WST	2010 Sep 26
-			-11:00	1:00	WSDT	2011 Apr 3
+			-11:00	1:00	WSDT	2011 Apr 3 1:00
 			-11:00	-	WST
 
 # Solomon Is

Copied: projects/binutils-2.17/contrib/wpa/hostapd/ChangeLog (from r214894, head/contrib/wpa/hostapd/ChangeLog)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/binutils-2.17/contrib/wpa/hostapd/ChangeLog	Sat Nov  6 18:36:21 2010	(r214895, copy of r214894, head/contrib/wpa/hostapd/ChangeLog)
@@ -0,0 +1,663 @@
+ChangeLog for hostapd
+
+2010-09-07 - v0.7.3
+	* fixed re-association after WPS not initializing WPA state machine in
+	  some cases
+	* fixed WPS IE update on reconfiguration
+	* fixed WPS code not to proxy Probe Request frames for foreign SSIDs
+	* added WPS workaround for open networks and some known interop issues
+	* fixed WPS Diffie-Hellman derivation to use correct public key length
+	* fixed FT RRB messages on big endian CPUs
+	* changed WPS protection for brute force AP PIN attacks to disable AP
+	  PIN only temporarily (but with increasing time) to avoid usability
+	  issues on Label-only devices
+	* added wps_ap_pin command for more secure handling of AP PIN
+	  operations (e.g., to generate a random AP PIN and only use it for
+	  short amount of time)
+	* fixed HT STBC negotiation
+
+2010-04-18 - v0.7.2
+	* fix WPS internal Registrar use when an external Registrar is also
+	  active
+	* bsd: Cleaned up driver wrapper and added various low-level
+	  configuration options
+	* TNC: fixed issues with fragmentation
+	* EAP-TNC: add Flags field into fragment acknowledgement (needed to
+	  interoperate with other implementations; may potentially breaks
+	  compatibility with older wpa_supplicant/hostapd versions)
+	* cleaned up driver wrapper API for multi-BSS operations
+	* nl80211: fix multi-BSS and VLAN operations
+	* fix number of issues with IEEE 802.11r/FT; this version is not
+	  backwards compatible with old versions
+	* add SA Query Request processing in AP mode (IEEE 802.11w)
+	* fix IGTK PN in group rekeying (IEEE 802.11w)
+	* fix WPS PBC session overlap detection to use correct attribute
+	* hostapd_notif_Assoc() can now be called with all IEs to simplify
+	  driver wrappers
+	* work around interoperability issue with some WPS External Registrar
+	  implementations
+	* nl80211: fix WPS IE update
+	* hostapd_cli: add support for action script operations (run a script
+	  on hostapd events)
+	* fix DH padding with internal crypto code (mainly, for WPS)
+	* fix WPS association with both WPS IE and WPA/RSN IE present with
+	  driver wrappers that use hostapd MLME (e.g., nl80211)
+
+2010-01-16 - v0.7.1
+	* cleaned up driver wrapper API (struct wpa_driver_ops); the new API
+	  is not fully backwards compatible, so out-of-tree driver wrappers
+	  will need modifications
+	* cleaned up various module interfaces
+	* merge hostapd and wpa_supplicant developers' documentation into a
+	  single document
+	* fixed HT Capabilities IE with nl80211 drivers
+	* moved generic AP functionality code into src/ap
+	* WPS: handle Selected Registrar as union of info from all Registrars
+	* remove obsolte Prism54.org driver wrapper
+	* added internal debugging mechanism with backtrace support and memory
+	  allocation/freeing validation, etc. tests (CONFIG_WPA_TRACE=y)
+	* EAP-FAST server: piggyback Phase 2 start with the end of Phase 1
+	* WPS: add support for dynamically selecting whether to provision the
+	  PSK as an ASCII passphrase or PSK
+	* added support for WDS (4-address frame) mode with per-station virtual
+	  interfaces (wds_sta=1 in config file; only supported with
+	  driver=nl80211 for now)
+	* fixed WPS Probe Request processing to handle missing required
+	  attribute
+	* fixed PKCS#12 use with OpenSSL 1.0.0
+	* detect bridge interface automatically so that bridge parameter in
+	  hostapd.conf becomes optional (though, it may now be used to
+	  automatically add then WLAN interface into a bridge with
+	  driver=nl80211)
+
+2009-11-21 - v0.7.0
+	* increased hostapd_cli ping interval to 5 seconds and made this
+	  configurable with a new command line options (-G)
+	* driver_nl80211: use Linux socket filter to improve performance
+	* added support for external Registrars with WPS (UPnP transport)
+	* 802.11n: scan for overlapping BSSes before starting 20/40 MHz channel
+	* driver_nl80211: fixed STA accounting data collection (TX/RX bytes
+	  reported correctly; TX/RX packets not yet available from kernel)
+	* added support for WPS USBA out-of-band mechanism with USB Flash
+	  Drives (UFD) (CONFIG_WPS_UFD=y)
+	* fixed EAPOL/EAP reauthentication when using an external RADIUS
+	  authentication server
+	* fixed TNC with EAP-TTLS
+	* fixed IEEE 802.11r key derivation function to match with the standard
+	  (note: this breaks interoperability with previous version) [Bug 303]
+	* fixed SHA-256 based key derivation function to match with the
+	  standard when using CCMP (for IEEE 802.11r and IEEE 802.11w)
+	  (note: this breaks interoperability with previous version) [Bug 307]
+	* added number of code size optimizations to remove unnecessary
+	  functionality from the program binary based on build configuration
+	  (part of this automatic; part configurable with CONFIG_NO_* build
+	  options)
+	* use shared driver wrapper files with wpa_supplicant
+	* driver_nl80211: multiple updates to provide support for new Linux
+	  nl80211/mac80211 functionality
+	* updated management frame protection to use IEEE Std 802.11w-2009
+	* fixed number of small WPS issues and added workarounds to
+	  interoperate with common deployed broken implementations
+	* added some IEEE 802.11n co-existance rules to disable 40 MHz channels
+	  or modify primary/secondary channels if needed based on neighboring
+	  networks
+	* added support for NFC out-of-band mechanism with WPS
+	* added preliminary support for IEEE 802.11r RIC processing
+
+2009-01-06 - v0.6.7
+	* added support for Wi-Fi Protected Setup (WPS)
+	  (hostapd can now be configured to act as an integrated WPS Registrar
+	  and provision credentials for WPS Enrollees using PIN and PBC
+	  methods; external wireless Registrar can configure the AP, but
+	  external WLAN Manager Registrars are not supported); WPS support can
+	  be enabled by adding CONFIG_WPS=y into .config and setting the
+	  runtime configuration variables in hostapd.conf (see WPS section in
+	  the example configuration file); new hostapd_cli commands wps_pin and
+	  wps_pbc are used to configure WPS negotiation; see README-WPS for
+	  more details
+	* added IEEE 802.11n HT capability configuration (ht_capab)
+	* added support for generating Country IE based on nl80211 regulatory
+	  information (added if ieee80211d=1 in configuration)
+	* fixed WEP authentication (both Open System and Shared Key) with
+	  mac80211
+	* added support for EAP-AKA' (draft-arkko-eap-aka-kdf)
+	* added support for using driver_test over UDP socket
+	* changed EAP-GPSK to use the IANA assigned EAP method type 51
+	* updated management frame protection to use IEEE 802.11w/D7.0
+	* fixed retransmission of EAP requests if no response is received
+
+2008-11-23 - v0.6.6
+	* added a new configuration option, wpa_ptk_rekey, that can be used to
+	  enforce frequent PTK rekeying, e.g., to mitigate some attacks against
+	  TKIP deficiencies
+	* updated OpenSSL code for EAP-FAST to use an updated version of the
+	  session ticket overriding API that was included into the upstream
+	  OpenSSL 0.9.9 tree on 2008-11-15 (no additional OpenSSL patch is
+	  needed with that version anymore)
+	* changed channel flags configuration to read the information from
+	  the driver (e.g., via driver_nl80211 when using mac80211) instead of
+	  using hostapd as the source of the regulatory information (i.e.,
+	  information from CRDA is now used with mac80211); this allows 5 GHz
+	  channels to be used with hostapd (if allowed in the current
+	  regulatory domain)
+	* fixed EAP-TLS message processing for the last TLS message if it is
+	  large enough to require fragmentation (e.g., if a large Session
+	  Ticket data is included)
+	* fixed listen interval configuration for nl80211 drivers
+
+2008-11-01 - v0.6.5
+	* added support for SHA-256 as X.509 certificate digest when using the
+	  internal X.509/TLSv1 implementation
+	* fixed EAP-FAST PAC-Opaque padding (0.6.4 broke this for some peer
+	  identity lengths)
+	* fixed internal TLSv1 implementation for abbreviated handshake (used
+	  by EAP-FAST server)
+	* added support for setting VLAN ID for STAs based on local MAC ACL
+	  (accept_mac_file) as an alternative for RADIUS server-based
+	  configuration
+	* updated management frame protection to use IEEE 802.11w/D6.0
+	  (adds a new association ping to protect against unauthenticated
+	  authenticate or (re)associate request frames dropping association)
+	* added support for using SHA256-based stronger key derivation for WPA2
+	  (IEEE 802.11w)
+	* added new "driver wrapper" for RADIUS-only configuration
+	  (driver=none in hostapd.conf; CONFIG_DRIVER_NONE=y in .config)
+	* fixed WPA/RSN IE validation to verify that the proto (WPA vs. WPA2)
+	  is enabled in configuration
+	* changed EAP-FAST configuration to use separate fields for A-ID and
+	  A-ID-Info (eap_fast_a_id_info) to allow A-ID to be set to a fixed
+	  16-octet len binary value for better interoperability with some peer
+	  implementations; eap_fast_a_id is now configured as a hex string
+	* driver_nl80211: Updated to match the current Linux mac80211 AP mode
+	  configuration (wireless-testing.git and Linux kernel releases
+	  starting from 2.6.29)
+
+2008-08-10 - v0.6.4
+	* added peer identity into EAP-FAST PAC-Opaque and skip Phase 2
+	  Identity Request if identity is already known
+	* added support for EAP Sequences in EAP-FAST Phase 2
+	* added support for EAP-TNC (Trusted Network Connect)
+	  (this version implements the EAP-TNC method and EAP-TTLS/EAP-FAST
+	  changes needed to run two methods in sequence (IF-T) and the IF-IMV
+	  and IF-TNCCS interfaces from TNCS)
+	* added support for optional cryptobinding with PEAPv0
+	* added fragmentation support for EAP-TNC
+	* added support for fragmenting EAP-TTLS/PEAP/FAST Phase 2 (tunneled)
+	  data
+	* added support for opportunistic key caching (OKC)
+
+2008-02-22 - v0.6.3
+	* fixed Reassociation Response callback processing when using internal
+	  MLME (driver_{hostap,nl80211,test}.c)
+	* updated FT support to use the latest draft, IEEE 802.11r/D9.0
+	* copy optional Proxy-State attributes into RADIUS response when acting
+	  as a RADIUS authentication server
+	* fixed EAPOL state machine to handle a case in which no response is
+	  received from the RADIUS authentication server; previous version
+	  could have triggered a crash in some cases after a timeout
+	* fixed EAP-SIM/AKA realm processing to allow decorated usernames to
+	  be used
+	* added a workaround for EAP-SIM/AKA peers that include incorrect null
+	  termination in the username
+	* fixed EAP-SIM/AKA protected result indication to include AT_COUNTER
+	  attribute in notification messages only when using fast
+	  reauthentication
+	* fixed EAP-SIM Start response processing for fast reauthentication
+	  case
+	* added support for pending EAP processing in EAP-{PEAP,TTLS,FAST}
+	  phase 2 to allow EAP-SIM and EAP-AKA to be used as the Phase 2 method
+
+2008-01-01 - v0.6.2
+	* fixed EAP-SIM and EAP-AKA message parser to validate attribute
+	  lengths properly to avoid potential crash caused by invalid messages
+	* added data structure for storing allocated buffers (struct wpabuf);
+	  this does not affect hostapd usage, but many of the APIs changed
+	  and various interfaces (e.g., EAP) is not compatible with old
+	  versions
+	* added support for protecting EAP-AKA/Identity messages with
+	  AT_CHECKCODE (optional feature in RFC 4187)
+	* added support for protected result indication with AT_RESULT_IND for
+	  EAP-SIM and EAP-AKA (eap_sim_aka_result_ind=1)
+	* added support for configuring EAP-TTLS phase 2 non-EAP methods in
+	  EAP server configuration; previously all four were enabled for every
+	  phase 2 user, now all four are disabled by default and need to be
+	  enabled with new method names TTLS-PAP, TTLS-CHAP, TTLS-MSCHAP,
+	  TTLS-MSCHAPV2
+	* removed old debug printing mechanism and the related 'debug'
+	  parameter in the configuration file; debug verbosity is now set with
+	  -d (or -dd) command line arguments
+	* added support for EAP-IKEv2 (draft-tschofenig-eap-ikev2-15.txt);
+	  only shared key/password authentication is supported in this version
+
+2007-11-24 - v0.6.1
+	* added experimental, integrated TLSv1 server implementation with the
+	  needed X.509/ASN.1/RSA/bignum processing (this can be enabled by
+	  setting CONFIG_TLS=internal and CONFIG_INTERNAL_LIBTOMMATH=y in
+	  .config); this can be useful, e.g., if the target system does not
+	  have a suitable TLS library and a minimal code size is required
+	* added support for EAP-FAST server method to the integrated EAP
+	  server
+	* updated EAP Generalized Pre-Shared Key (EAP-GPSK) to use the latest
+	  draft (draft-ietf-emu-eap-gpsk-07.txt)
+	* added a new configuration parameter, rsn_pairwise, to allow different
+	  pairwise cipher suites to be enabled for WPA and RSN/WPA2
+	  (note: if wpa_pairwise differs from rsn_pairwise, the driver will
+	  either need to support this or will have to use the WPA/RSN IEs from
+	  hostapd; currently, the included madwifi and bsd driver interfaces do
+	  not have support for this)
+	* updated FT support to use the latest draft, IEEE 802.11r/D8.0
+
+2007-05-28 - v0.6.0
+	* added experimental IEEE 802.11r/D6.0 support
+	* updated EAP-SAKE to RFC 4763 and the IANA-allocated EAP type 48
+	* updated EAP-PSK to use the IANA-allocated EAP type 47
+	* fixed EAP-PSK bit ordering of the Flags field
+	* fixed configuration reloading (SIGHUP) to re-initialize WPA PSKs
+	  by reading wpa_psk_file [Bug 181]
+	* fixed EAP-TTLS AVP parser processing for too short AVP lengths
+	* fixed IPv6 connection to RADIUS accounting server
+	* updated EAP Generalized Pre-Shared Key (EAP-GPSK) to use the latest
+	  draft (draft-ietf-emu-eap-gpsk-04.txt)
+	* hlr_auc_gw: read GSM triplet file into memory and rotate through the
+	  entries instead of only using the same three triplets every time
+	  (this does not work properly with tests using multiple clients, but
+	  provides bit better triplet data for testing a single client; anyway,
+	  if a better quality triplets are needed, GSM-Milenage should be used
+	  instead of hardcoded triplet file)
+	* fixed EAP-MSCHAPv2 server to use a space between S and M parameters
+	  in Success Request [Bug 203]
+	* added support for sending EAP-AKA Notifications in error cases
+	* updated to use IEEE 802.11w/D2.0 for management frame protection
+	  (still experimental)
+	* RADIUS server: added support for processing duplicate messages
+	  (retransmissions from RADIUS client) by replying with the previous
+	  reply
+
+2006-11-24 - v0.5.6
+	* added support for configuring and controlling multiple BSSes per
+	  radio interface (bss= in hostapd.conf); this is only
+	  available with Devicescape and test driver interfaces
+	* fixed PMKSA cache update in the end of successful RSN
+	  pre-authentication
+	* added support for dynamic VLAN configuration (i.e., selecting VLAN-ID
+	  for each STA based on RADIUS Access-Accept attributes); this requires
+	  VLAN support from the kernel driver/802.11 stack and this is
+	  currently only available with Devicescape and test driver interfaces
+	* driver_madwifi: fixed configuration of unencrypted modes (plaintext
+	  and IEEE 802.1X without WEP)
+	* removed STAKey handshake since PeerKey handshake has replaced it in
+	  IEEE 802.11ma and there are no known deployments of STAKey
+	* updated EAP Generalized Pre-Shared Key (EAP-GPSK) to use the latest
+	  draft (draft-ietf-emu-eap-gpsk-01.txt)
+	* added preliminary implementation of IEEE 802.11w/D1.0 (management
+	  frame protection)
+	  (Note: this requires driver support to work properly.)
+	  (Note2: IEEE 802.11w is an unapproved draft and subject to change.)
+	* hlr_auc_gw: added support for GSM-Milenage (for EAP-SIM)
+	* hlr_auc_gw: added support for reading per-IMSI Milenage keys and
+	  parameters from a text file to make it possible to implement proper
+	  GSM/UMTS authentication server for multiple SIM/USIM cards using
+	  EAP-SIM/EAP-AKA
+	* fixed session timeout processing with drivers that do not use
+	  ieee802_11.c (e.g., madwifi)
+
+2006-08-27 - v0.5.5
+	* added 'hostapd_cli new_sta ' command for adding a new STA into
+	  hostapd (e.g., to initialize wired network authentication based on an
+	  external signal)
+	* fixed hostapd to add PMKID KDE into 4-Way Handshake Message 1 when
+	  using WPA2 even if PMKSA caching is not used
+	* added -P argument for hostapd to write the current process
+	  id into a file
+	* added support for RADIUS Authentication Server MIB (RFC 2619)
+
+2006-06-20 - v0.5.4
+	* fixed nt_password_hash build [Bug 144]
+	* added PeerKey handshake implementation for IEEE 802.11e
+	  direct link setup (DLS) to replace STAKey handshake
+	* added support for EAP Generalized Pre-Shared Key (EAP-GPSK,
+	  draft-clancy-emu-eap-shared-secret-00.txt)
+	* fixed a segmentation fault when RSN pre-authentication was completed
+	  successfully [Bug 152]
+
+2006-04-27 - v0.5.3
+	* do not build nt_password_hash and hlr_auc_gw by default to avoid
+	  requiring a TLS library for a successful build; these programs can be
+	  build with 'make nt_password_hash' and 'make hlr_auc_gw'
+	* added a new configuration option, eapol_version, that can be used to
+	  set EAPOL version to 1 (default is 2) to work around broken client
+	  implementations that drop EAPOL frames which use version number 2
+	  [Bug 89]
+	* added support for EAP-SAKE (no EAP method number allocated yet, so
+	  this is using the same experimental type 255 as EAP-PSK)
+	* fixed EAP-MSCHAPv2 message length validation
+
+2006-03-19 - v0.5.2
+	* fixed stdarg use in hostapd_logger(): if both stdout and syslog
+	  logging was enabled, hostapd could trigger a segmentation fault in
+	  vsyslog on some CPU -- C library combinations
+	* moved HLR/AuC gateway implementation for EAP-SIM/AKA into an external
+	  program to make it easier to use for implementing real SS7 gateway;
+	  eap_sim_db is not anymore used as a file name for GSM authentication
+	  triplets; instead, it is path to UNIX domain socket that will be used
+	  to communicate with the external gateway program (e.g., hlr_auc_gw)
+	* added example HLR/AuC gateway implementation, hlr_auc_gw, that uses
+	  local information (GSM authentication triplets from a text file and
+	  hardcoded AKA authentication data); this can be used to test EAP-SIM
+	  and EAP-AKA
+	* added Milenage algorithm (example 3GPP AKA algorithm) to hlr_auc_gw
+	  to make it possible to test EAP-AKA with real USIM cards (this is
+	  disabled by default; define AKA_USE_MILENAGE when building hlr_auc_gw
+	  to enable this)
+	* driver_madwifi: added support for getting station RSN IE from
+	  madwifi-ng svn r1453 and newer; this fixes RSN that was apparently
+	  broken with earlier change (r1357) in the driver
+	* changed EAP method registration to use a dynamic list of methods
+	  instead of a static list generated at build time
+	* fixed WPA message 3/4 not to encrypt Key Data field (WPA IE)
+	  [Bug 125]
+	* added ap_max_inactivity configuration parameter
+
+2006-01-29 - v0.5.1
+	* driver_test: added better support for multiple APs and STAs by using
+	  a directory with sockets that include MAC address for each device in
+	  the name (test_socket=DIR:/tmp/test)
+	* added support for EAP expanded type (vendor specific EAP methods)
+
+2005-12-18 - v0.5.0 (beginning of 0.5.x development releases)
+	* added experimental STAKey handshake implementation for IEEE 802.11e
+	  direct link setup (DLS); note: this is disabled by default in both
+	  build and runtime configuration (can be enabled with CONFIG_STAKEY=y
+	  and stakey=1)
+	* added support for EAP methods to use callbacks to external programs
+	  by buffering a pending request and processing it after the EAP method
+	  is ready to continue
+	* improved EAP-SIM database interface to allow external request to GSM
+	  HLR/AuC without blocking hostapd process
+	* added support for using EAP-SIM pseudonyms and fast re-authentication
+	* added support for EAP-AKA in the integrated EAP authenticator
+	* added support for matching EAP identity prefixes (e.g., "1"*) in EAP
+	  user database to allow EAP-SIM/AKA selection without extra roundtrip
+	  for EAP-Nak negotiation
+	* added support for storing EAP user password as NtPasswordHash instead
+	  of plaintext password when using MSCHAP or MSCHAPv2 for
+	  authentication (hash:<16-octet hex value>); added nt_password_hash
+	  tool for hashing password to generate NtPasswordHash
+
+2005-11-20 - v0.4.7 (beginning of 0.4.x stable releases)
+	* driver_wired: fixed EAPOL sending to optionally use PAE group address
+	  as the destination instead of supplicant MAC address; this is
+	  disabled by default, but should be enabled with use_pae_group_addr=1
+	  in configuration file if the wired interface is used by only one
+	  device at the time (common switch configuration)
+	* driver_madwifi: configure driver to use TKIP countermeasures in order
+	  to get correct behavior (IEEE 802.11 association failing; previously,
+	  association succeeded, but hostpad forced disassociation immediately)
+	* driver_madwifi: added support for madwifi-ng
+
+2005-10-27 - v0.4.6
+	* added support for replacing user identity from EAP with RADIUS
+	  User-Name attribute from Access-Accept message, if that is included,
+	  for the RADIUS accounting messages (e.g., for EAP-PEAP/TTLS to get
+	  tunneled identity into accounting messages when the RADIUS server
+	  does not support better way of doing this with Class attribute)
+	* driver_madwifi: fixed EAPOL packet receive for configuration where
+	  ath# is part of a bridge interface
+	* added a configuration file and log analyzer script for logwatch
+	* fixed EAPOL state machine step function to process all state
+	  transitions before processing new events; this resolves a race
+	  condition in which EAPOL-Start message could trigger hostapd to send
+	  two EAP-Response/Identity frames to the authentication server
+
+2005-09-25 - v0.4.5
+	* added client CA list to the TLS certificate request in order to make
+	  it easier for the client to select which certificate to use
+	* added experimental support for EAP-PSK
+	* added support for WE-19 (hostap, madwifi)
+
+2005-08-21 - v0.4.4
+	* fixed build without CONFIG_RSN_PREAUTH
+	* fixed FreeBSD build
+
+2005-06-26 - v0.4.3
+	* fixed PMKSA caching to copy User-Name and Class attributes so that
+	  RADIUS accounting gets correct information
+	* start RADIUS accounting only after successful completion of WPA
+	  4-Way Handshake if WPA-PSK is used
+	* fixed PMKSA caching for the case where STA (re)associates without
+	  first disassociating
+
+2005-06-12 - v0.4.2
+	* EAP-PAX is now registered as EAP type 46
+	* fixed EAP-PAX MAC calculation
+	* fixed EAP-PAX CK and ICK key derivation
+	* renamed eap_authenticator configuration variable to eap_server to
+	  better match with RFC 3748 (EAP) terminology
+	* driver_test: added support for testing hostapd with wpa_supplicant
+	  by using test driver interface without any kernel drivers or network
+	  cards
+
+2005-05-22 - v0.4.1
+	* fixed RADIUS server initialization when only auth or acct server
+	  is configured and the other one is left empty
+	* driver_madwifi: added support for RADIUS accounting
+	* driver_madwifi: added preliminary support for compiling against 'BSD'
+	  branch of madwifi CVS tree
+	* driver_madwifi: fixed pairwise key removal to allow WPA reauth
+	  without disassociation
+	* added support for reading additional certificates from PKCS#12 files
+	  and adding them to the certificate chain
+	* fixed RADIUS Class attribute processing to only use Access-Accept
+	  packets to update Class; previously, other RADIUS authentication
+	  packets could have cleared Class attribute
+	* added support for more than one Class attribute in RADIUS packets
+	* added support for verifying certificate revocation list (CRL) when
+	  using integrated EAP authenticator for EAP-TLS; new hostapd.conf
+	  options 'check_crl'; CRL must be included in the ca_cert file for now
+
+2005-04-25 - v0.4.0 (beginning of 0.4.x development releases)
+	* added support for including network information into
+	  EAP-Request/Identity message (ASCII-0 (nul) in eap_message)
+	  (e.g., to implement draft-adrange-eap-network-discovery-07.txt)
+	* fixed a bug which caused some RSN pre-authentication cases to use
+	  freed memory and potentially crash hostapd
+	* fixed private key loading for cases where passphrase is not set
+	* added support for sending TLS alerts and aborting authentication
+	  when receiving a TLS alert
+	* fixed WPA2 to add PMKSA cache entry when using integrated EAP
+	  authenticator
+	* fixed PMKSA caching (EAP authentication was not skipped correctly
+	  with the new state machine changes from IEEE 802.1X draft)
+	* added support for RADIUS over IPv6; own_ip_addr, auth_server_addr,
+	  and acct_server_addr can now be IPv6 addresses (CONFIG_IPV6=y needs
+	  to be added to .config to include IPv6 support); for RADIUS server,
+	  radius_server_ipv6=1 needs to be set in hostapd.conf and addresses
+	  in RADIUS clients file can then use IPv6 format
+	* added experimental support for EAP-PAX
+	* replaced hostapd control interface library (hostapd_ctrl.[ch]) with
+	  the same implementation that wpa_supplicant is using (wpa_ctrl.[ch])
+
+2005-02-12 - v0.3.7 (beginning of 0.3.x stable releases)
+
+2005-01-23 - v0.3.5
+	* added support for configuring a forced PEAP version based on the
+	  Phase 1 identity
+	* fixed PEAPv1 to use tunneled EAP-Success/Failure instead of EAP-TLV
+	  to terminate authentication
+	* fixed EAP identifier duplicate processing with the new IEEE 802.1X
+	  draft
+	* clear accounting data in the driver when starting a new accounting
+	  session
+	* driver_madwifi: filter wireless events based on ifindex to allow more
+	  than one network interface to be used
+	* fixed WPA message 2/4 processing not to cancel timeout for TimeoutEvt
+	  setting if the packet does not pass MIC verification (e.g., due to
+	  incorrect PSK); previously, message 1/4 was not tried again if an
+	  invalid message 2/4 was received
+	* fixed reconfiguration of RADIUS client retransmission timer when
+	  adding a new message to the pending list; previously, timer was not
+	  updated at this point and if there was a pending message with long
+	  time for the next retry, the new message needed to wait that long for
+	  its first retry, too
+
+2005-01-09 - v0.3.4
+	* added support for configuring multiple allowed EAP types for Phase 2
+	  authentication (EAP-PEAP, EAP-TTLS)
+	* fixed EAPOL-Start processing to trigger WPA reauthentication
+	  (previously, only EAPOL authentication was done)
+
+2005-01-02 - v0.3.3
+	* added support for EAP-PEAP in the integrated EAP authenticator
+	* added support for EAP-GTC in the integrated EAP authenticator
+	* added support for configuring list of EAP methods for Phase 1 so that
+	  the integrated EAP authenticator can, e.g., use the wildcard entry
+	  for EAP-TLS and EAP-PEAP
+	* added support for EAP-TTLS in the integrated EAP authenticator
+	* added support for EAP-SIM in the integrated EAP authenticator
+	* added support for using hostapd as a RADIUS authentication server
+	  with the integrated EAP authenticator taking care of EAP
+	  authentication (new hostapd.conf options: radius_server_clients and
+	  radius_server_auth_port); this is not included in default build; use
+	  CONFIG_RADIUS_SERVER=y in .config to include
+
+2004-12-19 - v0.3.2
+	* removed 'daemonize' configuration file option since it has not really
+	  been used at all for more than year
+	* driver_madwifi: fixed group key setup and added get_ssid method
+	* added support for EAP-MSCHAPv2 in the integrated EAP authenticator
+
+2004-12-12 - v0.3.1
+	* added support for integrated EAP-TLS authentication (new hostapd.conf
+	  variables: ca_cert, server_cert, private_key, private_key_passwd);
+	  this enabled dynamic keying (WPA2/WPA/IEEE 802.1X/WEP) without
+	  external RADIUS server
+	* added support for reading PKCS#12 (PFX) files (as a replacement for
+	  PEM/DER) to get certificate and private key (CONFIG_PKCS12)
+
+2004-12-05 - v0.3.0 (beginning of 0.3.x development releases)
+	* added support for Acct-{Input,Output}-Gigawords
+	* added support for Event-Timestamp (in RADIUS Accounting-Requests)
+	* added support for RADIUS Authentication Client MIB (RFC2618)
+	* added support for RADIUS Accounting Client MIB (RFC2620)
+	* made EAP re-authentication period configurable (eap_reauth_period)
+	* fixed EAPOL reauthentication to trigger WPA/WPA2 reauthentication
+	* fixed EAPOL state machine to stop if STA is removed during
+	  eapol_sm_step(); this fixes at least one segfault triggering bug with
+	  IEEE 802.11i pre-authentication
+	* added support for multiple WPA pre-shared keys (e.g., one for each
+	  client MAC address or keys shared by a group of clients);
+	  new hostapd.conf field wpa_psk_file for setting path to a text file
+	  containing PSKs, see hostapd.wpa_psk for an example
+	* added support for multiple driver interfaces to allow hostapd to be
+	  used with other drivers
+	* added wired authenticator driver interface (driver=wired in
+	  hostapd.conf, see wired.conf for example configuration)
+	* added madwifi driver interface (driver=madwifi in hostapd.conf, see
+	  madwifi.conf for example configuration; Note: include files from
+	  madwifi project is needed for building and a configuration file,
+	  .config, needs to be created in hostapd directory with
+	  CONFIG_DRIVER_MADWIFI=y to include this driver interface in hostapd
+	  build)
+	* fixed an alignment issue that could cause SHA-1 to fail on some
+	  platforms (e.g., Intel ixp425 with a compiler that does not 32-bit
+	  align variables)
+	* fixed RADIUS reconnection after an error in sending interim
+	  accounting packets
+	* added hostapd control interface for external programs and an example
+	  CLI, hostapd_cli (like wpa_cli for wpa_supplicant)
+	* started adding dot11, dot1x, radius MIBs ('hostapd_cli mib',
+	  'hostapd_cli sta ')
+	* finished update from IEEE 802.1X-2001 to IEEE 802.1X-REV (now d11)
+	* added support for strict GTK rekeying (wpa_strict_rekey in
+	  hostapd.conf)
+	* updated IAPP to use UDP port 3517 and multicast address 224.0.1.178
+	  (instead of broadcast) for IAPP ADD-notify (moved from draft 3 to
+	  IEEE 802.11F-2003)
+	* added Prism54 driver interface (driver=prism54 in hostapd.conf;

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***